summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--ABOUT-NLS1165
-rw-r--r--ChangeLog4
-rw-r--r--NEWS4
-rw-r--r--backends/ChangeLog18
-rw-r--r--backends/Makefile.am2
-rw-r--r--backends/arm_reloc.def6
-rw-r--r--backends/sh_corenote.c85
-rw-r--r--backends/sh_init.c5
-rw-r--r--backends/sh_regs.c188
-rw-r--r--backends/sh_retval.c139
-rw-r--r--backends/sh_symbol.c35
-rw-r--r--backends/x86_64_reloc.def2
-rw-r--r--config/ChangeLog4
-rw-r--r--config/elfutils.spec.in3
-rw-r--r--config/eu.am2
-rw-r--r--configure.ac12
-rw-r--r--libdw/ChangeLog4
-rw-r--r--libdw/libdw.map5
-rw-r--r--libdwfl/ChangeLog17
-rw-r--r--libdwfl/argp-std.c6
-rw-r--r--libdwfl/core-file.c9
-rw-r--r--libdwfl/libdwfl.h11
-rw-r--r--libdwfl/libdwflP.h6
-rw-r--r--libdwfl/link_map.c23
-rw-r--r--libelf/ChangeLog27
-rw-r--r--libelf/elf.h67
-rw-r--r--libelf/elf32_getphdr.c7
-rw-r--r--libelf/elf_begin.c16
-rw-r--r--libelf/elf_error.c6
-rw-r--r--libelf/elf_getdata.c9
-rw-r--r--m4/ChangeLog6
-rw-r--r--m4/gettext.m442
-rw-r--r--m4/iconv.m487
-rw-r--r--m4/po.m425
-rw-r--r--po/ChangeLog12
-rw-r--r--po/LINGUAS5
-rw-r--r--po/Makefile.in.in42
-rw-r--r--po/POTFILES.in25
-rw-r--r--po/de.po5665
-rw-r--r--po/es.po7538
-rw-r--r--po/fr.po5169
-rw-r--r--po/it.po5149
-rw-r--r--po/ja.po6798
-rw-r--r--po/nl.po5170
-rw-r--r--po/pl.po6151
-rw-r--r--po/ru.po5159
-rw-r--r--po/uk.po6246
-rw-r--r--po/zh_CN.po5170
-rw-r--r--src/ChangeLog16
-rw-r--r--src/elflint.c4
-rw-r--r--src/ld.c4
-rw-r--r--src/ldscript.y6
-rw-r--r--src/readelf.c21
-rw-r--r--tests/ChangeLog15
-rw-r--r--tests/Makefile.am10
-rw-r--r--tests/msg_tst.c2
-rwxr-xr-xtests/run-test-flag-nobits.sh30
-rw-r--r--tests/test-flag-nobits.c43
59 files changed, 37296 insertions, 23204 deletions
diff --git a/.gitignore b/.gitignore
index 163d790d..cc1bae8e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,4 +25,7 @@ config/ylwrap
configure
elfutils.spec
*.pot
+*.gmo
libdw/known-dwarf.h
diff --git a/ABOUT-NLS b/ABOUT-NLS
index ec20977e..83bc72ec 100644
--- a/ABOUT-NLS
+++ b/ABOUT-NLS
@@ -101,8 +101,11 @@ codes, stating which languages are allowed.
As a user, if your language has been installed for this package, you
only have to set the `LANG' environment variable to the appropriate
-`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code,
-and `CC' is an ISO 3166 two-letter country code. For example, let's
+`LL_CC' combination. If you happen to have the `LC_ALL' or some other
+`LC_xxx' environment variables set, you should unset them before
+setting `LANG', otherwise the setting of `LANG' will not have the
+desired effect. Here `LL' is an ISO 639 two-letter language code, and
+`CC' is an ISO 3166 two-letter country code. For example, let's
suppose that you speak German and live in Germany. At the shell
prompt, merely execute `setenv LANG de_DE' (in `csh'),
`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
@@ -153,8 +156,7 @@ people who like their own language and write it well, and who are also
able to synergize with other translators speaking the same language.
Each translation team has its own mailing list. The up-to-date list of
teams can be found at the Free Translation Project's homepage,
-`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
-area.
+`http://translationproject.org/', in the "Teams" area.
If you'd like to volunteer to _work_ at translating messages, you
should become a member of the translating team for your own language.
@@ -168,8 +170,8 @@ message to `[email protected]', having this message body:
_actively_ in translations, or at solving translational difficulties,
rather than merely lurking around. If your team does not exist yet and
you want to start one, or if you are unsure about what to do or how to
-get started, please write to `[email protected]' to reach the
-coordinator for all translator teams.
+get started, please write to `[email protected]' to
+reach the coordinator for all translator teams.
The English team is special. It works at improving and uniformizing
the terminology in use. Proven linguistic skills are praised more than
@@ -179,67 +181,62 @@ programming skills, here.
======================
Languages are not equally supported in all packages. The following
-matrix shows the current state of internationalization, as of October
-2006. The matrix shows, in regard of each package, for which languages
+matrix shows the current state of internationalization, as of November
+2007. The matrix shows, in regard of each package, for which languages
PO files have been submitted to translation coordination, with a
translation percentage of at least 50%.
Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo
+----------------------------------------------------+
- GNUnet | [] |
+ Compendium | [] [] [] [] |
a2ps | [] [] [] [] [] |
aegis | () |
ant-phone | () |
anubis | [] |
ap-utils | |
aspell | [] [] [] [] [] |
- bash | [] [] [] |
- batchelor | [] |
+ bash | [] |
bfd | |
bibshelf | [] |
- binutils | [] |
+ binutils | |
bison | [] [] |
- bison-runtime | |
+ bison-runtime | [] |
bluez-pin | [] [] [] [] [] |
cflow | [] |
- clisp | [] [] |
+ clisp | [] [] [] |
console-tools | [] [] |
- coreutils | [] [] [] |
+ coreutils | [] [] [] [] |
cpio | |
cpplib | [] [] [] |
cryptonit | [] |
- darkstat | [] () [] |
- dialog | [] [] [] [] [] [] |
+ dialog | |
diffutils | [] [] [] [] [] [] |
doodle | [] |
e2fsprogs | [] [] |
enscript | [] [] [] [] |
- error | [] [] [] [] |
- fetchmail | [] [] () [] |
- fileutils | [] [] |
- findutils | [] [] [] |
+ fetchmail | [] [] () [] [] |
+ findutils | [] |
+ findutils_stable | [] [] [] |
flex | [] [] [] |
- fslint | [] |
+ fslint | |
gas | |
gawk | [] [] [] |
- gbiff | [] |
gcal | [] |
gcc | [] |
gettext-examples | [] [] [] [] [] |
gettext-runtime | [] [] [] [] [] |
gettext-tools | [] [] |
- gimp-print | [] [] [] [] |
gip | [] |
- gliv | [] |
+ gliv | [] [] |
glunarclock | [] |
gmult | [] [] |
gnubiff | () |
- gnucash | () () [] |
- gnucash-glossary | [] () |
+ gnucash | [] [] () () [] |
gnuedu | |
- gnulib | [] [] [] [] [] [] |
+ gnulib | [] |
+ gnunet | |
gnunet-gtk | |
- gnutls | |
+ gnutls | [] |
gpe-aerial | [] [] |
gpe-beam | [] [] |
gpe-calendar | |
@@ -260,40 +257,43 @@ translation percentage of at least 50%.
gpe-todo | |
gphoto2 | [] [] [] [] |
gprof | [] [] |
- gpsdrive | () () |
+ gpsdrive | |
gramadoir | [] [] |
- grep | [] [] [] [] [] [] |
- gretl | |
+ grep | [] [] |
+ gretl | () |
gsasl | |
gss | |
- gst-plugins | [] [] [] [] |
- gst-plugins-base | [] [] [] |
- gst-plugins-good | [] [] [] [] [] [] [] |
+ gst-plugins-bad | [] [] |
+ gst-plugins-base | [] [] |
+ gst-plugins-good | [] [] [] |
+ gst-plugins-ugly | [] [] |
gstreamer | [] [] [] [] [] [] [] |
gtick | () |
- gtkam | [] [] [] |
+ gtkam | [] [] [] [] |
gtkorphan | [] [] |
gtkspell | [] [] [] [] |
gutenprint | [] |
hello | [] [] [] [] [] |
- id-utils | [] [] |
- impost | |
- indent | [] [] [] |
- iso_3166 | [] [] |
+ herrie | [] |
+ hylafax | |
+ idutils | [] [] |
+ indent | [] [] [] [] |
+ iso_15924 | |
+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] |
iso_3166_2 | |
- iso_4217 | [] |
- iso_639 | [] [] |
+ iso_4217 | [] [] [] |
+ iso_639 | [] [] [] [] |
jpilot | [] |
jtag | |
jwhois | |
kbd | [] [] [] [] |
- keytouch | |
- keytouch-editor | |
- keytouch-keyboa... | |
+ keytouch | [] [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | [] |
latrine | () |
ld | [] |
leafpad | [] [] [] [] [] |
- libc | [] [] [] [] [] |
+ libc | [] [] [] [] |
libexif | [] |
libextractor | [] |
libgpewidget | [] [] [] |
@@ -302,76 +302,70 @@ translation percentage of at least 50%.
libgphoto2_port | [] [] |
libgsasl | |
libiconv | [] [] |
- libidn | [] [] |
+ libidn | [] [] [] |
lifelines | [] () |
lilypond | [] |
lingoteach | |
+ lprng | |
lynx | [] [] [] [] |
m4 | [] [] [] [] |
+ mailfromd | |
mailutils | [] |
make | [] [] |
- man-db | [] () [] [] |
+ man-db | [] [] [] |
minicom | [] [] [] |
- mysecretdiary | [] [] |
nano | [] [] [] |
- nano_1_0 | [] () [] [] |
opcodes | [] |
- parted | |
- pilot-qof | [] |
+ parted | [] [] |
+ pilot-qof | |
+ popt | [] [] [] |
psmisc | [] |
pwdutils | |
- python | |
qof | |
radius | [] |
recode | [] [] [] [] [] [] |
- rpm | [] [] |
+ rpm | [] |
screem | |
scrollkeeper | [] [] [] [] [] [] [] [] |
sed | [] [] [] |
- sh-utils | [] [] |
- shared-mime-info | [] [] [] [] |
+ shared-mime-info | [] [] [] [] () [] [] [] |
sharutils | [] [] [] [] [] [] |
shishi | |
- silky | |
skencil | [] () |
- sketch | [] () |
solfege | |
soundtracker | [] [] |
sp | [] |
- stardict | [] |
system-tools-ba... | [] [] [] [] [] [] [] [] [] |
- tar | [] |
+ tar | [] [] |
texinfo | [] [] [] |
- textutils | [] [] [] |
tin | () () |
- tp-robot | [] |
- tuxpaint | [] [] [] [] [] |
+ tuxpaint | [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | |
util-linux | [] [] [] [] |
- vorbis-tools | [] [] [] [] |
+ util-linux-ng | [] [] [] [] |
+ vorbis-tools | [] |
wastesedge | () |
wdiff | [] [] [] [] |
- wget | [] [] |
- xchat | [] [] [] [] [] [] |
- xkeyboard-config | |
- xpad | [] [] |
+ wget | [] [] [] |
+ xchat | [] [] [] [] [] [] [] |
+ xkeyboard-config | [] |
+ xpad | [] [] [] |
+----------------------------------------------------+
af am ar az be bg bs ca cs cy da de el en en_GB eo
- 10 0 1 2 9 22 1 42 41 2 60 95 16 1 17 16
+ 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18
es et eu fa fi fr ga gl gu he hi hr hu id is it
+--------------------------------------------------+
- GNUnet | |
+ Compendium | [] [] [] [] [] |
a2ps | [] [] [] () |
aegis | |
ant-phone | [] |
anubis | [] |
ap-utils | [] [] |
aspell | [] [] [] |
- bash | [] [] [] |
- batchelor | [] [] |
- bfd | [] |
+ bash | [] |
+ bfd | [] [] |
bibshelf | [] [] [] |
binutils | [] [] [] |
bison | [] [] [] [] [] [] |
@@ -384,36 +378,32 @@ translation percentage of at least 50%.
cpio | [] [] [] |
cpplib | [] [] |
cryptonit | [] |
- darkstat | [] () [] [] [] |
- dialog | [] [] [] [] [] [] [] [] |
+ dialog | [] [] [] |
diffutils | [] [] [] [] [] [] [] [] [] |
doodle | [] [] |
e2fsprogs | [] [] [] |
enscript | [] [] [] |
- error | [] [] [] [] [] |
fetchmail | [] |
- fileutils | [] [] [] [] [] [] |
- findutils | [] [] [] [] |
+ findutils | [] [] [] |
+ findutils_stable | [] [] [] [] |
flex | [] [] [] |
- fslint | [] |
+ fslint | |
gas | [] [] |
- gawk | [] [] [] [] |
- gbiff | [] |
+ gawk | [] [] [] [] () |
gcal | [] [] |
gcc | [] |
- gettext-examples | [] [] [] [] [] [] |
+ gettext-examples | [] [] [] [] [] [] [] |
gettext-runtime | [] [] [] [] [] [] |
- gettext-tools | [] [] [] |
- gimp-print | [] [] |
- gip | [] [] [] |
+ gettext-tools | [] [] [] [] |
+ gip | [] [] [] [] |
gliv | () |
glunarclock | [] [] [] |
gmult | [] [] [] |
gnubiff | () () |
gnucash | () () () |
- gnucash-glossary | [] [] |
gnuedu | [] |
- gnulib | [] [] [] [] [] [] [] [] |
+ gnulib | [] [] [] |
+ gnunet | |
gnunet-gtk | |
gnutls | |
gpe-aerial | [] [] |
@@ -435,68 +425,71 @@ translation percentage of at least 50%.
gpe-today | [] [] [] [] |
gpe-todo | [] |
gphoto2 | [] [] [] [] [] |
- gprof | [] [] [] [] |
- gpsdrive | () () [] () |
+ gprof | [] [] [] [] [] |
+ gpsdrive | [] |
gramadoir | [] [] |
- grep | [] [] [] [] [] [] [] [] [] [] [] [] |
- gretl | [] [] [] |
+ grep | [] [] [] |
+ gretl | [] [] [] () |
gsasl | [] [] |
- gss | [] |
- gst-plugins | [] [] [] |
- gst-plugins-base | [] [] |
- gst-plugins-good | [] [] [] |
+ gss | [] [] |
+ gst-plugins-bad | [] [] [] [] |
+ gst-plugins-base | [] [] [] [] |
+ gst-plugins-good | [] [] [] [] [] |
+ gst-plugins-ugly | [] [] [] [] |
gstreamer | [] [] [] |
- gtick | [] |
+ gtick | [] [] [] |
gtkam | [] [] [] [] |
gtkorphan | [] [] |
- gtkspell | [] [] [] [] [] [] |
+ gtkspell | [] [] [] [] [] [] [] |
gutenprint | [] |
hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
- id-utils | [] [] [] [] [] |
- impost | [] [] |
+ herrie | [] |
+ hylafax | |
+ idutils | [] [] [] [] [] |
indent | [] [] [] [] [] [] [] [] [] [] |
- iso_3166 | [] [] [] |
+ iso_15924 | [] |
+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
iso_3166_2 | [] |
- iso_4217 | [] [] [] [] |
- iso_639 | [] [] [] [] [] |
+ iso_4217 | [] [] [] [] [] [] |
+ iso_639 | [] [] [] [] [] [] |
jpilot | [] [] |
jtag | [] |
jwhois | [] [] [] [] [] |
kbd | [] [] |
- keytouch | [] |
+ keytouch | [] [] [] |
keytouch-editor | [] |
- keytouch-keyboa... | [] |
- latrine | [] [] [] |
- ld | [] [] |
+ keytouch-keyboa... | [] [] |
+ latrine | [] [] |
+ ld | [] [] [] [] |
leafpad | [] [] [] [] [] [] |
libc | [] [] [] [] [] |
libexif | [] |
libextractor | [] |
libgpewidget | [] [] [] [] [] |
- libgpg-error | |
+ libgpg-error | [] |
libgphoto2 | [] [] [] |
libgphoto2_port | [] [] |
libgsasl | [] [] |
- libiconv | [] [] |
+ libiconv | [] [] [] |
libidn | [] [] |
lifelines | () |
- lilypond | [] |
+ lilypond | [] [] [] |
lingoteach | [] [] [] |
+ lprng | |
lynx | [] [] [] |
m4 | [] [] [] [] |
+ mailfromd | |
mailutils | [] [] |
make | [] [] [] [] [] [] [] [] |
- man-db | () |
+ man-db | [] |
minicom | [] [] [] [] |
- mysecretdiary | [] [] [] |
- nano | [] [] [] [] [] [] |
- nano_1_0 | [] [] [] [] [] |
+ nano | [] [] [] [] [] [] [] |
opcodes | [] [] [] [] |
- parted | [] [] [] [] |
+ parted | [] [] [] |
pilot-qof | |
- psmisc | [] [] [] |
+ popt | [] [] [] [] |
+ psmisc | [] [] |
pwdutils | |
- python | |
qof | [] |
radius | [] [] |
recode | [] [] [] [] [] [] [] [] |
@@ -504,565 +497,539 @@ translation percentage of at least 50%.
screem | |
scrollkeeper | [] [] [] |
sed | [] [] [] [] [] |
- sh-utils | [] [] [] [] [] [] [] |
shared-mime-info | [] [] [] [] [] [] |
sharutils | [] [] [] [] [] [] [] [] |
- shishi | |
- silky | [] |
+ shishi | [] |
skencil | [] [] |
- sketch | [] [] |
solfege | [] |
soundtracker | [] [] [] |
sp | [] |
- stardict | [] |
- system-tools-ba... | [] [] [] [] [] [] [] [] |
- tar | [] [] [] [] [] [] [] |
- texinfo | [] [] |
- textutils | [] [] [] [] [] |
+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
+ tar | [] [] [] [] [] |
+ texinfo | [] [] [] |
tin | [] () |
- tp-robot | [] [] [] [] |
tuxpaint | [] [] |
unicode-han-tra... | |
unicode-transla... | [] [] |
util-linux | [] [] [] [] [] [] [] |
- vorbis-tools | [] [] |
+ util-linux-ng | [] [] [] [] [] [] [] |
+ vorbis-tools | |
wastesedge | () |
wdiff | [] [] [] [] [] [] [] [] |
wget | [] [] [] [] [] [] [] [] |
- xchat | [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] |
+ xchat | [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] [] |
xpad | [] [] [] |
+--------------------------------------------------+
es et eu fa fi fr ga gl gu he hi hr hu id is it
- 88 22 14 2 40 115 61 14 1 8 1 6 59 31 0 52
+ 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52
- ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no
- +-------------------------------------------------+
- GNUnet | |
- a2ps | () [] [] () |
- aegis | () |
- ant-phone | [] |
- anubis | [] [] [] |
- ap-utils | [] |
- aspell | [] [] |
- bash | [] |
- batchelor | [] [] |
- bfd | |
- bibshelf | [] |
- binutils | |
- bison | [] [] [] |
- bison-runtime | [] [] [] |
- bluez-pin | [] [] [] |
- cflow | |
- clisp | [] |
- console-tools | |
- coreutils | [] |
- cpio | |
- cpplib | [] |
- cryptonit | [] |
- darkstat | [] [] |
- dialog | [] [] |
- diffutils | [] [] [] |
- doodle | |
- e2fsprogs | [] |
- enscript | [] |
- error | [] |
- fetchmail | [] [] |
- fileutils | [] [] |
- findutils | [] |
- flex | [] [] |
- fslint | [] [] |
- gas | |
- gawk | [] [] |
- gbiff | [] |
- gcal | |
- gcc | |
- gettext-examples | [] [] |
- gettext-runtime | [] [] [] |
- gettext-tools | [] [] |
- gimp-print | [] [] |
- gip | [] [] |
- gliv | [] |
- glunarclock | [] [] |
- gmult | [] [] |
- gnubiff | |
- gnucash | () () |
- gnucash-glossary | [] |
- gnuedu | |
- gnulib | [] [] [] [] |
- gnunet-gtk | |
- gnutls | |
- gpe-aerial | [] |
- gpe-beam | [] |
- gpe-calendar | [] |
- gpe-clock | [] [] [] |
- gpe-conf | [] [] |
- gpe-contacts | [] |
- gpe-edit | [] [] [] |
- gpe-filemanager | [] [] |
- gpe-go | [] [] [] |
- gpe-login | [] [] [] |
- gpe-ownerinfo | [] [] |
- gpe-package | [] [] |
- gpe-sketchbook | [] [] |
- gpe-su | [] [] [] |
- gpe-taskmanager | [] [] [] [] |
- gpe-timesheet | [] |
- gpe-today | [] [] |
- gpe-todo | [] |
- gphoto2 | [] [] |
- gprof | |
- gpsdrive | () () () |
- gramadoir | () |
- grep | [] [] [] [] |
- gretl | |
- gsasl | [] |
- gss | |
- gst-plugins | [] |
- gst-plugins-base | |
- gst-plugins-good | [] |
- gstreamer | [] |
- gtick | |
- gtkam | [] |
- gtkorphan | [] |
- gtkspell | [] [] |
- gutenprint | |
- hello | [] [] [] [] [] [] |
- id-utils | [] |
- impost | |
- indent | [] [] |
- iso_3166 | [] |
- iso_3166_2 | [] |
- iso_4217 | [] [] [] |
- iso_639 | [] [] |
- jpilot | () () () |
- jtag | |
- jwhois | [] |
- kbd | [] |
- keytouch | [] |
- keytouch-editor | |
- keytouch-keyboa... | |
- latrine | [] |
- ld | |
- leafpad | [] [] |
- libc | [] [] [] [] [] |
- libexif | |
- libextractor | |
- libgpewidget | [] |
- libgpg-error | |
- libgphoto2 | [] |
- libgphoto2_port | [] |
- libgsasl | [] |
- libiconv | |
- libidn | [] [] |
- lifelines | [] |
- lilypond | |
- lingoteach | [] |
- lynx | [] [] |
- m4 | [] [] |
- mailutils | |
- make | [] [] [] |
- man-db | () |
- minicom | [] |
- mysecretdiary | [] |
- nano | [] [] [] |
- nano_1_0 | [] [] [] |
- opcodes | [] |
- parted | [] [] |
- pilot-qof | |
- psmisc | [] [] [] |
- pwdutils | |
- python | |
- qof | |
- radius | |
- recode | [] |
- rpm | [] [] |
- screem | [] |
- scrollkeeper | [] [] [] [] |
- sed | [] [] |
- sh-utils | [] [] |
- shared-mime-info | [] [] [] [] [] |
- sharutils | [] [] |
- shishi | |
- silky | [] |
- skencil | |
- sketch | |
- solfege | |
- soundtracker | |
- sp | () |
- stardict | [] [] |
- system-tools-ba... | [] [] [] [] |
- tar | [] [] [] |
- texinfo | [] [] [] |
- textutils | [] [] [] |
- tin | |
- tp-robot | [] |
- tuxpaint | [] |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux | [] [] |
- vorbis-tools | [] |
- wastesedge | [] |
- wdiff | [] [] |
- wget | [] [] |
- xchat | [] [] [] [] |
- xkeyboard-config | [] |
- xpad | [] [] [] |
- +-------------------------------------------------+
- ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no
- 52 24 2 2 1 3 0 2 3 21 0 15 1 97 5 1
+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
+ +--------------------------------------------------+
+ Compendium | [] |
+ a2ps | () [] [] |
+ aegis | () |
+ ant-phone | [] |
+ anubis | [] [] [] |
+ ap-utils | [] |
+ aspell | [] [] |
+ bash | [] |
+ bfd | |
+ bibshelf | [] |
+ binutils | |
+ bison | [] [] [] |
+ bison-runtime | [] [] [] |
+ bluez-pin | [] [] [] |
+ cflow | |
+ clisp | [] |
+ console-tools | |
+ coreutils | [] |
+ cpio | [] |
+ cpplib | [] |
+ cryptonit | [] |
+ dialog | [] [] |
+ diffutils | [] [] [] |
+ doodle | |
+ e2fsprogs | [] |
+ enscript | [] |
+ fetchmail | [] [] |
+ findutils | [] |
+ findutils_stable | [] |
+ flex | [] [] |
+ fslint | |
+ gas | |
+ gawk | [] [] |
+ gcal | |
+ gcc | |
+ gettext-examples | [] [] [] |
+ gettext-runtime | [] [] [] |
+ gettext-tools | [] [] |
+ gip | [] [] |
+ gliv | [] |
+ glunarclock | [] [] |
+ gmult | [] [] [] |
+ gnubiff | |
+ gnucash | () () () |
+ gnuedu | |
+ gnulib | [] [] |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | [] |
+ gpe-aerial | [] |
+ gpe-beam | [] |
+ gpe-calendar | [] |
+ gpe-clock | [] [] [] |
+ gpe-conf | [] [] [] |
+ gpe-contacts | [] |
+ gpe-edit | [] [] [] |
+ gpe-filemanager | [] [] |
+ gpe-go | [] [] [] |
+ gpe-login | [] [] [] |
+ gpe-ownerinfo | [] [] |
+ gpe-package | [] [] |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] [] |
+ gpe-taskmanager | [] [] [] [] |
+ gpe-timesheet | [] |
+ gpe-today | [] [] |
+ gpe-todo | [] |
+ gphoto2 | [] [] |
+ gprof | [] |
+ gpsdrive | [] |
+ gramadoir | () |
+ grep | [] [] |
+ gretl | |
+ gsasl | [] |
+ gss | |
+ gst-plugins-bad | [] |
+ gst-plugins-base | [] |
+ gst-plugins-good | [] |
+ gst-plugins-ugly | [] |
+ gstreamer | [] |
+ gtick | [] |
+ gtkam | [] [] |
+ gtkorphan | [] |
+ gtkspell | [] [] |
+ gutenprint | [] |
+ hello | [] [] [] [] [] [] [] |
+ herrie | [] |
+ hylafax | |
+ idutils | [] |
+ indent | [] [] |
+ iso_15924 | [] |
+ iso_3166 | [] [] [] [] [] [] [] [] |
+ iso_3166_2 | [] |
+ iso_4217 | [] [] [] |
+ iso_639 | [] [] [] [] |
+ jpilot | () () |
+ jtag | |
+ jwhois | [] |
+ kbd | [] |
+ keytouch | [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | |
+ latrine | [] |
+ ld | |
+ leafpad | [] [] |
+ libc | [] [] [] |
+ libexif | |
+ libextractor | |
+ libgpewidget | [] |
+ libgpg-error | |
+ libgphoto2 | [] |
+ libgphoto2_port | [] |
+ libgsasl | [] |
+ libiconv | [] |
+ libidn | [] [] |
+ lifelines | [] |
+ lilypond | [] |
+ lingoteach | [] |
+ lprng | |
+ lynx | [] [] |
+ m4 | [] [] |
+ mailfromd | |
+ mailutils | |
+ make | [] [] [] |
+ man-db | |
+ minicom | [] |
+ nano | [] [] [] |
+ opcodes | [] |
+ parted | [] [] |
+ pilot-qof | |
+ popt | [] [] [] |
+ psmisc | [] [] [] |
+ pwdutils | |
+ qof | |
+ radius | |
+ recode | [] |
+ rpm | [] [] |
+ screem | [] |
+ scrollkeeper | [] [] [] [] |
+ sed | [] [] |
+ shared-mime-info | [] [] [] [] [] [] [] |
+ sharutils | [] [] |
+ shishi | |
+ skencil | |
+ solfege | () () |
+ soundtracker | |
+ sp | () |
+ system-tools-ba... | [] [] [] [] |
+ tar | [] [] [] |
+ texinfo | [] [] |
+ tin | |
+ tuxpaint | () [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux | [] [] |
+ util-linux-ng | [] [] |
+ vorbis-tools | |
+ wastesedge | [] |
+ wdiff | [] [] |
+ wget | [] [] |
+ xchat | [] [] [] [] |
+ xkeyboard-config | [] [] [] |
+ xpad | [] [] [] |
+ +--------------------------------------------------+
+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
+ 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6
- nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
- +------------------------------------------------------+
- GNUnet | |
- a2ps | () [] [] [] [] [] [] |
- aegis | () () |
- ant-phone | [] [] |
- anubis | [] [] [] |
- ap-utils | () |
- aspell | [] [] |
- bash | [] [] [] |
- batchelor | [] [] |
- bfd | |
- bibshelf | [] |
- binutils | [] [] |
- bison | [] [] [] [] [] |
- bison-runtime | [] [] [] [] |
- bluez-pin | [] [] [] [] [] [] [] [] [] |
- cflow | [] |
- clisp | [] |
- console-tools | [] |
- coreutils | [] [] [] [] |
- cpio | [] [] [] |
- cpplib | [] |
- cryptonit | [] [] |
- darkstat | [] [] [] [] [] [] |
- dialog | [] [] [] [] [] [] [] [] [] |
- diffutils | [] [] [] [] [] [] |
- doodle | [] [] |
- e2fsprogs | [] [] |
- enscript | [] [] [] [] [] |
- error | [] [] [] [] |
- fetchmail | [] [] [] |
- fileutils | [] [] [] [] [] |
- findutils | [] [] [] [] [] [] |
- flex | [] [] [] [] [] |
- fslint | [] [] [] [] |
- gas | |
- gawk | [] [] [] [] |
- gbiff | [] |
- gcal | [] |
- gcc | [] |
- gettext-examples | [] [] [] [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] [] [] [] |
- gettext-tools | [] [] [] [] [] [] [] |
- gimp-print | [] [] |
- gip | [] [] [] [] |
- gliv | [] [] [] [] |
- glunarclock | [] [] [] [] [] [] |
- gmult | [] [] [] [] |
- gnubiff | () |
- gnucash | () [] |
- gnucash-glossary | [] [] [] |
- gnuedu | |
- gnulib | [] [] [] [] [] |
- gnunet-gtk | [] |
- gnutls | [] [] |
- gpe-aerial | [] [] [] [] [] [] [] |
- gpe-beam | [] [] [] [] [] [] [] |
- gpe-calendar | [] |
- gpe-clock | [] [] [] [] [] [] [] [] |
- gpe-conf | [] [] [] [] [] [] [] |
- gpe-contacts | [] [] [] [] [] |
- gpe-edit | [] [] [] [] [] [] [] [] |
- gpe-filemanager | [] [] |
- gpe-go | [] [] [] [] [] [] |
- gpe-login | [] [] [] [] [] [] [] [] |
- gpe-ownerinfo | [] [] [] [] [] [] [] [] |
- gpe-package | [] [] |
- gpe-sketchbook | [] [] [] [] [] [] [] [] |
- gpe-su | [] [] [] [] [] [] [] [] |
- gpe-taskmanager | [] [] [] [] [] [] [] [] |
- gpe-timesheet | [] [] [] [] [] [] [] [] |
- gpe-today | [] [] [] [] [] [] [] [] |
- gpe-todo | [] [] [] [] |
- gphoto2 | [] [] [] [] [] |
- gprof | [] [] [] |
- gpsdrive | [] [] [] |
- gramadoir | [] [] |
- grep | [] [] [] [] [] [] [] [] |
- gretl | [] |
- gsasl | [] [] [] |
- gss | [] [] [] |
- gst-plugins | [] [] [] [] |
- gst-plugins-base | [] |
- gst-plugins-good | [] [] [] [] |
- gstreamer | [] [] [] |
- gtick | [] |
- gtkam | [] [] [] [] |
- gtkorphan | [] |
- gtkspell | [] [] [] [] [] [] [] [] |
- gutenprint | [] |
- hello | [] [] [] [] [] [] [] [] |
- id-utils | [] [] [] [] |
- impost | [] |
- indent | [] [] [] [] [] [] |
- iso_3166 | [] [] [] [] [] [] |
- iso_3166_2 | |
- iso_4217 | [] [] [] [] |
- iso_639 | [] [] [] [] |
- jpilot | |
- jtag | [] |
- jwhois | [] [] [] [] |
- kbd | [] [] [] |
- keytouch | [] |
- keytouch-editor | [] |
- keytouch-keyboa... | [] |
- latrine | [] [] |
- ld | [] |
- leafpad | [] [] [] [] [] [] |
- libc | [] [] [] [] [] |
- libexif | [] |
- libextractor | [] [] |
- libgpewidget | [] [] [] [] [] [] [] |
- libgpg-error | [] [] |
- libgphoto2 | [] |
- libgphoto2_port | [] [] [] |
- libgsasl | [] [] [] [] |
- libiconv | [] [] |
- libidn | [] [] () |
- lifelines | [] [] |
- lilypond | |
- lingoteach | [] |
- lynx | [] [] [] |
- m4 | [] [] [] [] [] |
- mailutils | [] [] [] [] |
- make | [] [] [] [] |
- man-db | [] [] |
- minicom | [] [] [] [] [] |
- mysecretdiary | [] [] [] [] |
- nano | [] [] [] |
- nano_1_0 | [] [] [] [] |
- opcodes | [] [] |
- parted | [] |
- pilot-qof | [] |
- psmisc | [] [] |
- pwdutils | [] [] |
- python | |
- qof | [] [] |
- radius | [] [] |
- recode | [] [] [] [] [] [] [] |
- rpm | [] [] [] [] |
- screem | |
- scrollkeeper | [] [] [] [] [] [] [] |
- sed | [] [] [] [] [] [] [] [] [] |
- sh-utils | [] [] [] |
- shared-mime-info | [] [] [] [] [] |
- sharutils | [] [] [] [] |
- shishi | [] |
- silky | [] |
- skencil | [] [] [] |
- sketch | [] [] [] |
- solfege | [] |
- soundtracker | [] [] |
- sp | |
- stardict | [] [] [] |
- system-tools-ba... | [] [] [] [] [] [] [] [] [] |
- tar | [] [] [] [] [] |
- texinfo | [] [] [] [] |
- textutils | [] [] [] |
- tin | () |
- tp-robot | [] |
- tuxpaint | [] [] [] [] [] |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux | [] [] [] [] |
- vorbis-tools | [] [] |
- wastesedge | |
- wdiff | [] [] [] [] [] [] |
- wget | [] [] [] [] |
- xchat | [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] |
- xpad | [] [] [] |
- +------------------------------------------------------+
- nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
- 0 2 3 58 30 54 5 73 72 4 40 46 11 50 128 2
+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+ +--------------------------------------------------+
+ Compendium | [] [] [] [] [] |
+ a2ps | () [] [] [] [] [] [] |
+ aegis | () () |
+ ant-phone | [] [] |
+ anubis | [] [] [] |
+ ap-utils | () |
+ aspell | [] [] [] |
+ bash | [] [] |
+ bfd | |
+ bibshelf | [] |
+ binutils | [] [] |
+ bison | [] [] [] [] [] |
+ bison-runtime | [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] [] [] [] |
+ cflow | [] |
+ clisp | [] |
+ console-tools | [] |
+ coreutils | [] [] [] [] |
+ cpio | [] [] [] |
+ cpplib | [] |
+ cryptonit | [] [] |
+ dialog | [] |
+ diffutils | [] [] [] [] [] [] |
+ doodle | [] [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] [] |
+ fetchmail | [] [] [] |
+ findutils | [] [] [] |
+ findutils_stable | [] [] [] [] [] [] |
+ flex | [] [] [] [] [] |
+ fslint | [] |
+ gas | |
+ gawk | [] [] [] [] |
+ gcal | [] |
+ gcc | [] [] |
+ gettext-examples | [] [] [] [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] [] [] |
+ gettext-tools | [] [] [] [] [] [] [] |
+ gip | [] [] [] [] |
+ gliv | [] [] [] [] [] [] |
+ glunarclock | [] [] [] [] [] [] |
+ gmult | [] [] [] [] |
+ gnubiff | () [] |
+ gnucash | () [] |
+ gnuedu | |
+ gnulib | [] [] [] |
+ gnunet | |
+ gnunet-gtk | [] |
+ gnutls | [] [] |
+ gpe-aerial | [] [] [] [] [] [] [] |
+ gpe-beam | [] [] [] [] [] [] [] |
+ gpe-calendar | [] [] [] [] |
+ gpe-clock | [] [] [] [] [] [] [] [] |
+ gpe-conf | [] [] [] [] [] [] [] |
+ gpe-contacts | [] [] [] [] [] |
+ gpe-edit | [] [] [] [] [] [] [] [] [] |
+ gpe-filemanager | [] [] |
+ gpe-go | [] [] [] [] [] [] [] [] |
+ gpe-login | [] [] [] [] [] [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] [] [] [] |
+ gpe-package | [] [] |
+ gpe-sketchbook | [] [] [] [] [] [] [] [] |
+ gpe-su | [] [] [] [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] [] [] [] [] |
+ gpe-timesheet | [] [] [] [] [] [] [] [] |
+ gpe-today | [] [] [] [] [] [] [] [] |
+ gpe-todo | [] [] [] [] |
+ gphoto2 | [] [] [] [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | [] [] |
+ gramadoir | [] [] |
+ grep | [] [] [] [] |
+ gretl | [] [] [] |
+ gsasl | [] [] [] |
+ gss | [] [] [] [] |
+ gst-plugins-bad | [] [] [] |
+ gst-plugins-base | [] [] |
+ gst-plugins-good | [] [] |
+ gst-plugins-ugly | [] [] [] |
+ gstreamer | [] [] [] [] |
+ gtick | [] |
+ gtkam | [] [] [] [] [] |
+ gtkorphan | [] |
+ gtkspell | [] [] [] [] [] [] [] [] |
+ gutenprint | [] |
+ hello | [] [] [] [] [] [] [] [] |
+ herrie | [] [] [] |
+ hylafax | |
+ idutils | [] [] [] [] [] |
+ indent | [] [] [] [] [] [] [] |
+ iso_15924 | |
+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
+ iso_3166_2 | |
+ iso_4217 | [] [] [] [] [] [] [] |
+ iso_639 | [] [] [] [] [] [] [] |
+ jpilot | |
+ jtag | [] |
+ jwhois | [] [] [] [] |
+ kbd | [] [] [] |
+ keytouch | [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | [] |
+ latrine | |
+ ld | [] |
+ leafpad | [] [] [] [] [] [] |
+ libc | [] [] [] [] |
+ libexif | [] [] |
+ libextractor | [] [] |
+ libgpewidget | [] [] [] [] [] [] [] [] |
+ libgpg-error | [] [] [] |
+ libgphoto2 | [] |
+ libgphoto2_port | [] [] [] |
+ libgsasl | [] [] [] [] |
+ libiconv | [] [] [] |
+ libidn | [] [] () |
+ lifelines | [] [] |
+ lilypond | |
+ lingoteach | [] |
+ lprng | [] |
+ lynx | [] [] [] |
+ m4 | [] [] [] [] [] |
+ mailfromd | [] |
+ mailutils | [] [] [] |
+ make | [] [] [] [] |
+ man-db | [] [] [] [] |
+ minicom | [] [] [] [] [] |
+ nano | [] [] [] [] |
+ opcodes | [] [] |
+ parted | [] |
+ pilot-qof | |
+ popt | [] [] [] [] |
+ psmisc | [] [] |
+ pwdutils | [] [] |
+ qof | [] [] |
+ radius | [] [] |
+ recode | [] [] [] [] [] [] [] |
+ rpm | [] [] [] [] |
+ screem | |
+ scrollkeeper | [] [] [] [] [] [] [] |
+ sed | [] [] [] [] [] [] [] [] [] |
+ shared-mime-info | [] [] [] [] [] [] |
+ sharutils | [] [] [] [] |
+ shishi | [] |
+ skencil | [] [] [] |
+ solfege | [] |
+ soundtracker | [] [] |
+ sp | |
+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
+ tar | [] [] [] [] |
+ texinfo | [] [] [] [] |
+ tin | () |
+ tuxpaint | [] [] [] [] [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux | [] [] [] [] |
+ util-linux-ng | [] [] [] [] |
+ vorbis-tools | [] |
+ wastesedge | |
+ wdiff | [] [] [] [] [] [] [] |
+ wget | [] [] [] [] |
+ xchat | [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] |
+ xpad | [] [] [] |
+ +--------------------------------------------------+
+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+ 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3
tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
+---------------------------------------------------+
- GNUnet | [] | 2
+ Compendium | [] [] [] [] | 19
a2ps | [] [] [] | 19
- aegis | | 0
+ aegis | [] | 1
ant-phone | [] [] | 6
anubis | [] [] [] | 11
ap-utils | () [] | 4
- aspell | [] [] [] | 15
- bash | [] | 11
- batchelor | [] [] | 9
- bfd | | 1
+ aspell | [] [] [] | 16
+ bash | [] | 6
+ bfd | | 2
bibshelf | [] | 7
- binutils | [] [] [] | 9
- bison | [] [] [] | 19
- bison-runtime | [] [] [] | 15
+ binutils | [] [] [] [] | 9
+ bison | [] [] [] [] | 20
+ bison-runtime | [] [] [] [] | 18
bluez-pin | [] [] [] [] [] [] | 28
cflow | [] [] | 5
- clisp | | 6
+ clisp | | 9
console-tools | [] [] | 5
- coreutils | [] [] | 16
- cpio | [] [] [] | 9
- cpplib | [] [] [] [] | 11
- cryptonit | | 5
- darkstat | [] () () | 15
- dialog | [] [] [] [] [] | 30
- diffutils | [] [] [] [] | 28
+ coreutils | [] [] [] | 18
+ cpio | [] [] [] [] | 11
+ cpplib | [] [] [] [] [] | 12
+ cryptonit | [] | 6
+ dialog | [] [] [] | 9
+ diffutils | [] [] [] [] [] | 29
doodle | [] | 6
e2fsprogs | [] [] | 10
enscript | [] [] [] | 16
- error | [] [] [] [] | 18
fetchmail | [] [] | 12
- fileutils | [] [] [] | 18
- findutils | [] [] [] | 17
+ findutils | [] [] [] | 11
+ findutils_stable | [] [] [] [] | 18
flex | [] [] | 15
- fslint | [] | 9
+ fslint | [] | 2
gas | [] | 3
- gawk | [] [] | 15
- gbiff | [] | 5
+ gawk | [] [] [] | 16
gcal | [] | 5
- gcc | [] [] [] | 6
- gettext-examples | [] [] [] [] [] [] | 27
+ gcc | [] [] [] | 7
+ gettext-examples | [] [] [] [] [] [] | 29
gettext-runtime | [] [] [] [] [] [] | 28
- gettext-tools | [] [] [] [] [] | 19
- gimp-print | [] [] | 12
- gip | [] [] | 12
- gliv | [] [] | 8
+ gettext-tools | [] [] [] [] [] | 20
+ gip | [] [] | 13
+ gliv | [] [] | 11
glunarclock | [] [] [] | 15
- gmult | [] [] [] [] | 15
- gnubiff | [] | 1
- gnucash | () | 2
- gnucash-glossary | [] [] | 9
+ gmult | [] [] [] [] | 16
+ gnubiff | [] | 2
+ gnucash | () [] | 5
gnuedu | [] | 2
- gnulib | [] [] [] [] [] | 28
- gnunet-gtk | | 1
- gnutls | | 2
+ gnulib | [] | 10
+ gnunet | | 0
+ gnunet-gtk | [] [] | 3
+ gnutls | | 4
gpe-aerial | [] [] | 14
gpe-beam | [] [] | 14
- gpe-calendar | [] | 3
+ gpe-calendar | [] [] | 7
gpe-clock | [] [] [] [] | 21
- gpe-conf | [] [] | 14
+ gpe-conf | [] [] [] | 16
gpe-contacts | [] [] | 10
- gpe-edit | [] [] [] [] | 20
- gpe-filemanager | [] | 6
- gpe-go | [] [] | 15
+ gpe-edit | [] [] [] [] [] | 22
+ gpe-filemanager | [] [] | 7
+ gpe-go | [] [] [] [] | 19
gpe-login | [] [] [] [] [] | 21
gpe-ownerinfo | [] [] [] [] | 21
gpe-package | [] | 6
gpe-sketchbook | [] [] | 16
- gpe-su | [] [] [] | 20
- gpe-taskmanager | [] [] [] | 20
+ gpe-su | [] [] [] [] | 21
+ gpe-taskmanager | [] [] [] [] | 21
gpe-timesheet | [] [] [] [] | 18
gpe-today | [] [] [] [] [] | 21
- gpe-todo | [] | 7
- gphoto2 | [] [] [] [] | 20
- gprof | [] [] | 11
- gpsdrive | | 4
+ gpe-todo | [] [] | 8
+ gphoto2 | [] [] [] [] | 21
+ gprof | [] [] | 13
+ gpsdrive | [] | 5
gramadoir | [] | 7
- grep | [] [] [] [] | 34
- gretl | | 4
- gsasl | [] [] | 8
- gss | [] | 5
- gst-plugins | [] [] [] | 15
- gst-plugins-base | [] [] [] | 9
- gst-plugins-good | [] [] [] [] [] | 20
- gstreamer | [] [] [] | 17
- gtick | [] | 3
- gtkam | [] | 13
+ grep | [] | 12
+ gretl | | 6
+ gsasl | [] [] [] | 9
+ gss | [] | 7
+ gst-plugins-bad | [] [] [] | 13
+ gst-plugins-base | [] [] | 11
+ gst-plugins-good | [] [] [] [] [] | 16
+ gst-plugins-ugly | [] [] [] | 13
+ gstreamer | [] [] [] | 18
+ gtick | [] [] | 7
+ gtkam | [] | 16
gtkorphan | [] | 7
- gtkspell | [] [] [] [] [] [] | 26
- gutenprint | | 3
- hello | [] [] [] [] [] | 37
- id-utils | [] [] | 14
- impost | [] | 4
- indent | [] [] [] [] | 25
- iso_3166 | [] [] [] [] | 16
- iso_3166_2 | | 2
- iso_4217 | [] [] | 14
- iso_639 | [] | 14
+ gtkspell | [] [] [] [] [] [] | 27
+ gutenprint | | 4
+ hello | [] [] [] [] [] | 38
+ herrie | [] [] | 8
+ hylafax | | 0
+ idutils | [] [] | 15
+ indent | [] [] [] [] [] | 28
+ iso_15924 | [] [] | 4
+ iso_3166 | [] [] [] [] [] [] [] [] [] | 54
+ iso_3166_2 | [] [] | 4
+ iso_4217 | [] [] [] [] [] | 24
+ iso_639 | [] [] [] [] [] | 26
jpilot | [] [] [] [] | 7
jtag | [] | 3
jwhois | [] [] [] | 13
- kbd | [] [] | 12
- keytouch | [] | 4
- keytouch-editor | | 2
- keytouch-keyboa... | [] | 3
- latrine | [] [] | 8
- ld | [] [] [] [] | 8
- leafpad | [] [] [] [] | 23
- libc | [] [] [] | 23
- libexif | [] | 4
+ kbd | [] [] [] | 13
+ keytouch | [] | 8
+ keytouch-editor | [] | 5
+ keytouch-keyboa... | [] | 5
+ latrine | [] [] | 5
+ ld | [] [] [] [] | 10
+ leafpad | [] [] [] [] [] | 24
+ libc | [] [] [] | 19
+ libexif | [] | 5
libextractor | [] | 5
- libgpewidget | [] [] [] | 19
- libgpg-error | [] | 4
- libgphoto2 | [] | 8
+ libgpewidget | [] [] [] | 20
+ libgpg-error | [] | 6
+ libgphoto2 | [] [] | 9
libgphoto2_port | [] [] [] | 11
libgsasl | [] | 8
- libiconv | [] | 7
- libidn | [] [] | 10
+ libiconv | [] [] | 11
+ libidn | [] [] | 11
lifelines | | 4
- lilypond | | 2
+ lilypond | [] | 6
lingoteach | [] | 6
+ lprng | [] | 2
lynx | [] [] [] | 15
m4 | [] [] [] | 18
- mailutils | [] | 8
+ mailfromd | [] [] | 3
+ mailutils | [] [] | 8
make | [] [] [] | 20
- man-db | [] | 6
+ man-db | [] | 9
minicom | [] | 14
- mysecretdiary | [] [] | 12
- nano | [] [] | 17
- nano_1_0 | [] [] [] | 18
+ nano | [] [] [] | 20
opcodes | [] [] | 10
- parted | [] [] [] | 10
- pilot-qof | [] | 3
- psmisc | [] | 10
+ parted | [] [] [] | 11
+ pilot-qof | [] | 1
+ popt | [] [] [] [] | 18
+ psmisc | [] [] | 10
pwdutils | [] | 3
- python | | 0
qof | [] | 4
- radius | [] | 6
+ radius | [] [] | 7
recode | [] [] [] | 25
- rpm | [] [] [] [] | 14
+ rpm | [] [] [] [] | 13
screem | [] | 2
scrollkeeper | [] [] [] [] | 26
- sed | [] [] [] | 22
- sh-utils | [] | 15
- shared-mime-info | [] [] [] [] | 24
+ sed | [] [] [] [] | 23
+ shared-mime-info | [] [] [] | 29
sharutils | [] [] [] | 23
- shishi | | 1
- silky | [] | 4
+ shishi | [] | 3
skencil | [] | 7
- sketch | | 6
- solfege | | 2
+ solfege | [] | 3
soundtracker | [] [] | 9
sp | [] | 3
- stardict | [] [] [] [] | 11
- system-tools-ba... | [] [] [] [] [] [] [] | 37
- tar | [] [] [] [] | 20
+ system-tools-ba... | [] [] [] [] [] [] [] | 38
+ tar | [] [] [] | 17
texinfo | [] [] [] | 15
- textutils | [] [] [] | 17
tin | | 1
- tp-robot | [] [] [] | 10
- tuxpaint | [] [] [] | 16
+ tuxpaint | [] [] [] | 19
unicode-han-tra... | | 0
unicode-transla... | | 2
util-linux | [] [] [] | 20
- vorbis-tools | [] [] | 11
+ util-linux-ng | [] [] [] | 20
+ vorbis-tools | [] [] | 4
wastesedge | | 1
- wdiff | [] [] | 22
- wget | [] [] [] | 19
+ wdiff | [] [] | 23
+ wget | [] [] [] | 20
xchat | [] [] [] [] | 29
- xkeyboard-config | [] [] [] [] | 11
- xpad | [] [] [] | 14
+ xkeyboard-config | [] [] [] | 14
+ xpad | [] [] [] | 15
+---------------------------------------------------+
- 77 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
- 170 domains 0 1 1 77 39 0 136 10 1 48 5 54 0 2028
+ 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
+ 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036
Some counters in the preceding matrix are higher than the number of
visible blocks let us expect. This is because a few extra PO files are
@@ -1075,10 +1042,10 @@ distributed as such by its maintainer. There might be an observable
lag between the mere existence a PO file and its wide availability in a
distribution.
- If October 2006 seems to be old, you may fetch a more recent copy of
-this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
-matrix with full percentage details can be found at
-`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
+ If November 2007 seems to be old, you may fetch a more recent copy
+of this `ABOUT-NLS' file on most GNU archive sites. The most
+up-to-date matrix with full percentage details can be found at
+`http://translationproject.org/extra/matrix.html'.
1.6 Using `gettext' in new packages
===================================
@@ -1096,6 +1063,6 @@ the use of `gettext' the only thing missing are the translations. The
Free Translation Project is also available for packages which are not
developed inside the GNU project. Therefore the information given above
applies also for every other Free Software Project. Contact
-`[email protected]' to make the `.pot' files available to
-the translation teams.
+`[email protected]' to make the `.pot' files available
+to the translation teams.
diff --git a/ChangeLog b/ChangeLog
index 924561b3..4b7fc717 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-15 Roland McGrath <[email protected]>
+
+ * configure.ac (LOCALEDIR, DATADIRNAME): Removed.
+
2009-08-20 Roland McGrath <[email protected]>
* configure.ac (--enable-gprof): Set CXXFLAGS too.
diff --git a/NEWS b/NEWS
index 77ea4cb3..95f72a35 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,7 @@
+Version 0.146:
+
+libdwfl: New function dwfl_core_file_report.
+
Version 0.145:
Fix build with --disable-dependency-tracking.
diff --git a/backends/ChangeLog b/backends/ChangeLog
index 4ec13fd8..9fd9745d 100644
--- a/backends/ChangeLog
+++ b/backends/ChangeLog
@@ -1,3 +1,21 @@
+2010-04-10 Matt Fleming <[email protected]>
+
+ * sh_corenote.c: New file.
+ * sh_regs.c: New file.
+ * sh_retval.c: New file.
+ * sh_symbol.c (sh_machine_flag_check): New function.
+ * Makefile.am (sh_SRCS): Add new files.
+ * sh_init.c (sh_init): Add initializers.
+
+2010-04-07 Roland McGrath <[email protected]>
+
+ * arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too.
+
+2010-03-04 Ulrich Drepper <[email protected]>
+
+ * x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and
+ R_X86_64_SIZE64.
+
2010-02-18 Roland McGrath <[email protected]>
* Makefile.am (libebl_%.so): Use multi-target pattern rule instead of
diff --git a/backends/Makefile.am b/backends/Makefile.am
index a18454d6..3ce448a9 100644
--- a/backends/Makefile.am
+++ b/backends/Makefile.am
@@ -52,7 +52,7 @@ cpu_i386 = ../libcpu/libcpu_i386.a
libebl_i386_pic_a_SOURCES = $(i386_SRCS)
am_libebl_i386_pic_a_OBJECTS = $(i386_SRCS:.c=.os)
-sh_SRCS = sh_init.c sh_symbol.c
+sh_SRCS = sh_init.c sh_symbol.c sh_corenote.c sh_regs.c sh_retval.c
libebl_sh_pic_a_SOURCES = $(sh_SRCS)
am_libebl_sh_pic_a_OBJECTS = $(sh_SRCS:.c=.os)
diff --git a/backends/arm_reloc.def b/backends/arm_reloc.def
index c5a72cc0..4dc54b7e 100644
--- a/backends/arm_reloc.def
+++ b/backends/arm_reloc.def
@@ -1,5 +1,5 @@
/* List the relocation types for arm. -*- C -*-
- Copyright (C) 2005 Red Hat, Inc.
+ Copyright (C) 2005-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Red Hat elfutils is free software; you can redistribute it and/or modify
@@ -26,8 +26,8 @@
/* NAME, REL|EXEC|DYN */
RELOC_TYPE (NONE, REL) /* It really is used in ET_REL on ARM. */
-RELOC_TYPE (PC24, REL)
-RELOC_TYPE (ABS32, REL)
+RELOC_TYPE (PC24, REL|EXEC|DYN)
+RELOC_TYPE (ABS32, REL|EXEC|DYN)
RELOC_TYPE (REL32, REL)
RELOC_TYPE (PC13, REL)
RELOC_TYPE (ABS16, REL)
diff --git a/backends/sh_corenote.c b/backends/sh_corenote.c
new file mode 100644
index 00000000..80bcd6f8
--- /dev/null
+++ b/backends/sh_corenote.c
@@ -0,0 +1,85 @@
+/* SH specific core note handling.
+ Copyright (C) 2010 Red Hat, Inc.
+ This file is part of Red Hat elfutils.
+ Contributed Matt Fleming <[email protected]>.
+
+ Red Hat elfutils is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by the
+ Free Software Foundation; version 2 of the License.
+
+ Red Hat elfutils is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with Red Hat elfutils; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
+
+ Red Hat elfutils is an included package of the Open Invention Network.
+ An included package of the Open Invention Network is a package for which
+ Open Invention Network licensees cross-license their patents. No patent
+ license is granted, either expressly or impliedly, by designation as an
+ included package. Should you wish to participate in the Open Invention
+ Network licensing program, please visit www.openinventionnetwork.com
+ <http://www.openinventionnetwork.com>. */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <elf.h>
+#include <inttypes.h>
+#include <stddef.h>
+#include <stdio.h>
+#include <sys/time.h>
+
+#define BACKEND sh_
+#include "libebl_CPU.h"
+
+static const Ebl_Register_Location prstatus_regs[] =
+ {
+#define GR(at, n, dwreg) \
+ { .offset = at * 4, .regno = dwreg, .count = n, .bits = 32 }
+ GR (0, 16, 0), /* r0-r15 */
+ GR (16, 1, 16), /* pc */
+ GR (17, 1, 17), /* pr */
+ GR (18, 1, 22), /* sr */
+ GR (19, 1, 18), /* gbr */
+ GR (20, 1, 20), /* mach */
+ GR (21, 1, 21), /* macl */
+ /* 22, 1, tra */
+#undef GR
+ };
+#define PRSTATUS_REGS_SIZE (23 * 4)
+
+#define ULONG uint32_t
+#define PID_T int32_t
+#define UID_T uint16_t
+#define GID_T uint16_t
+#define ALIGN_ULONG 4
+#define ALIGN_PID_T 4
+#define ALIGN_UID_T 2
+#define ALIGN_GID_T 2
+#define TYPE_ULONG ELF_T_WORD
+#define TYPE_PID_T ELF_T_SWORD
+#define TYPE_UID_T ELF_T_HALF
+#define TYPE_GID_T ELF_T_HALF
+
+#define PRSTATUS_REGSET_ITEMS \
+ { \
+ .name = "tra", .type = ELF_T_ADDR, .format = 'x', \
+ .offset = offsetof (struct EBLHOOK(prstatus), pr_reg[22]), \
+ .group = "register" \
+ }
+
+static const Ebl_Register_Location fpregset_regs[] =
+ {
+ { .offset = 0, .regno = 25, .count = 16, .bits = 32 }, /* fr0-fr15 */
+ { .offset = 16, .regno = 87, .count = 16, .bits = 32 }, /* xf0-xf15 */
+ { .offset = 32, .regno = 24, .count = 1, .bits = 32 }, /* fpscr */
+ { .offset = 33, .regno = 23, .count = 1, .bits = 32 } /* fpul */
+ };
+#define FPREGSET_SIZE (50 * 4)
+
+#include "linux-core-note.c"
diff --git a/backends/sh_init.c b/backends/sh_init.c
index 02502ab2..7b36e7a3 100644
--- a/backends/sh_init.c
+++ b/backends/sh_init.c
@@ -51,6 +51,11 @@ sh_init (elf, machine, eh, ehlen)
eh->name = "Hitachi SH";
sh_init_reloc (eh);
HOOK (eh, reloc_simple_type);
+ HOOK (eh, gotpc_reloc_check);
+ HOOK (eh, machine_flag_check);
+ HOOK (eh, core_note);
+ HOOK (eh, register_info);
+ HOOK (eh, return_value_location);
return MODVERSION;
}
diff --git a/backends/sh_regs.c b/backends/sh_regs.c
new file mode 100644
index 00000000..fc6705e4
--- /dev/null
+++ b/backends/sh_regs.c
@@ -0,0 +1,188 @@
+/* Register names and numbers for SH DWARF.
+ Copyright (C) 2010 Red Hat, Inc.
+ This file is part of Red Hat elfutils.
+ Contributed by Matt Fleming <[email protected]>.
+
+ Red Hat elfutils is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by the
+ Free Software Foundation; version 2 of the License.
+
+ Red Hat elfutils is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with Red Hat elfutils; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
+
+ Red Hat elfutils is an included package of the Open Invention Network.
+ An included package of the Open Invention Network is a package for which
+ Open Invention Network licensees cross-license their patents. No patent
+ license is granted, either expressly or impliedly, by designation as an
+ included package. Should you wish to participate in the Open Invention
+ Network licensing program, please visit www.openinventionnetwork.com
+ <http://www.openinventionnetwork.com>. */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <assert.h>
+#include <dwarf.h>
+#include <string.h>
+
+#define BACKEND sh_
+#include "libebl_CPU.h"
+
+ssize_t
+sh_register_info (Ebl *ebl __attribute__ ((unused)),
+ int regno, char *name, size_t namelen,
+ const char **prefix, const char **setname,
+ int *bits, int *type)
+{
+ if (name == NULL)
+ return 104;
+
+ if (regno < 0 || regno > 103 || namelen < 6)
+ return -1;
+
+ *prefix = NULL;
+ *bits = 32;
+ *type = DW_ATE_signed;
+
+ switch (regno)
+ {
+ case 0 ... 9:
+ *setname = "integer";
+ name[0] = 'r';
+ name[1] = regno + '0';
+ namelen = 2;
+ break;
+
+ case 10 ... 15:
+ *setname = "integer";
+ name[0] = 'r';
+ name[1] = '1';
+ name[2] = regno - 10 + '0';
+ namelen = 3;
+ break;
+
+ case 16:
+ *setname = "system";
+ *type = DW_ATE_address;
+ name[0] = 'p';
+ name[1] = 'c';
+ namelen = 2;
+ break;
+
+ case 17:
+ *setname = "system";
+ *type = DW_ATE_address;
+ name[0] = 'p';
+ name[1] = 'r';
+ namelen = 2;
+ break;
+
+ case 18:
+ *setname = "control";
+ *type = DW_ATE_unsigned;
+ name[0] = 's';
+ name[1] = 'r';
+ namelen = 2;
+ break;
+
+ case 19:
+ *setname = "control";
+ *type = DW_ATE_unsigned;
+ name[0] = 'g';
+ name[1] = 'b';
+ name[2] = 'r';
+ namelen = 3;
+ break;
+
+ case 20:
+ *setname = "system";
+ name[0] = 'm';
+ name[1] = 'a';
+ name[2] = 'c';
+ name[3] = 'h';
+ namelen = 4;
+ break;
+
+ case 21:
+ *setname = "system";
+ name[0] = 'm';
+ name[1] = 'a';
+ name[2] = 'c';
+ name[3] = 'l';
+ namelen = 4;
+
+ break;
+
+ case 23:
+ *setname = "system";
+ *type = DW_ATE_unsigned;
+ name[0] = 'f';
+ name[1] = 'p';
+ name[2] = 'u';
+ name[3] = 'l';
+ namelen = 4;
+ break;
+
+ case 24:
+ *setname = "system";
+ *type = DW_ATE_unsigned;
+ name[0] = 'f';
+ name[1] = 'p';
+ name[2] = 's';
+ name[3] = 'c';
+ name[4] = 'r';
+ namelen = 5;
+ break;
+
+ case 25 ... 34:
+ *setname = "fpu";
+ *type = DW_ATE_float;
+ name[0] = 'f';
+ name[1] = 'r';
+ name[2] = regno - 25 + '0';
+ namelen = 3;
+ break;
+
+ case 35 ... 40:
+ *setname = "fpu";
+ *type = DW_ATE_float;
+ name[0] = 'f';
+ name[1] = 'r';
+ name[2] = '1';
+ name[3] = regno - 35 + '0';
+ namelen = 4;
+ break;
+
+ case 87 ... 96:
+ *type = DW_ATE_float;
+ *setname = "fpu";
+ name[0] = 'x';
+ name[1] = 'f';
+ name[2] = regno - 87 + '0';
+ namelen = 3;
+ break;
+
+ case 97 ... 103:
+ *type = DW_ATE_float;
+ *setname = "fpu";
+ name[0] = 'x';
+ name[1] = 'f';
+ name[2] = '1';
+ name[3] = regno - 97 + '0';
+ namelen = 4;
+ break;
+
+ default:
+ return 0;
+ }
+
+ name[namelen++] = '\0';
+ return namelen;
+}
diff --git a/backends/sh_retval.c b/backends/sh_retval.c
new file mode 100644
index 00000000..096d955d
--- /dev/null
+++ b/backends/sh_retval.c
@@ -0,0 +1,139 @@
+/* Function return value location for Linux/SH ABI.
+ Copyright (C) 2010 Red Hat, Inc.
+ This file is part of Red Hat elfutils.
+ Contributed by Matt Fleming <[email protected]>.
+
+ Red Hat elfutils is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by the
+ Free Software Foundation; version 2 of the License.
+
+ Red Hat elfutils is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with Red Hat elfutils; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
+
+ Red Hat elfutils is an included package of the Open Invention Network.
+ An included package of the Open Invention Network is a package for which
+ Open Invention Network licensees cross-license their patents. No patent
+ license is granted, either expressly or impliedly, by designation as an
+ included package. Should you wish to participate in the Open Invention
+ Network licensing program, please visit www.openinventionnetwork.com
+ <http://www.openinventionnetwork.com>. */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <assert.h>
+#include <dwarf.h>
+
+#define BACKEND sh_
+#include "libebl_CPU.h"
+
+
+/* This is the SVR4 ELF ABI convention, but AIX and Linux do not use it. */
+#define SVR4_STRUCT_RETURN 0
+
+
+/* r0, or pair r0, r1. */
+static const Dwarf_Op loc_intreg[] =
+ {
+ { .atom = DW_OP_reg0 }, { .atom = DW_OP_piece, .number = 4 },
+ { .atom = DW_OP_reg1 }, { .atom = DW_OP_piece, .number = 4 },
+ };
+#define nloc_intreg 1
+#define nloc_intregpair 4
+
+/* fr0 or fr1. */
+static const Dwarf_Op loc_fpreg[] =
+ {
+ { .atom = DW_OP_reg25 }, { .atom = DW_OP_piece, .number = 4 },
+ { .atom = DW_OP_reg26 }, { .atom = DW_OP_piece, .number = 4 },
+ };
+#define nloc_fpreg 1
+#define nloc_fpregpair 2
+
+int
+sh_return_value_location (Dwarf_Die *functypedie, const Dwarf_Op **locp)
+{
+ /* Start with the function's type, and get the DW_AT_type attribute,
+ which is the type of the return value. */
+
+ Dwarf_Attribute attr_mem;
+ Dwarf_Attribute *attr = dwarf_attr_integrate (functypedie, DW_AT_type,
+ &attr_mem);
+ if (attr == NULL)
+ /* The function has no return value, like a `void' function in C. */
+ return 0;
+
+ Dwarf_Die die_mem;
+ Dwarf_Die *typedie = dwarf_formref_die (attr, &die_mem);
+ int tag = dwarf_tag (typedie);
+
+ /* Follow typedefs and qualifiers to get to the actual type. */
+ while (tag == DW_TAG_typedef
+ || tag == DW_TAG_const_type || tag == DW_TAG_volatile_type
+ || tag == DW_TAG_restrict_type || tag == DW_TAG_mutable_type)
+ {
+ attr = dwarf_attr_integrate (typedie, DW_AT_type, &attr_mem);
+ typedie = dwarf_formref_die (attr, &die_mem);
+ tag = dwarf_tag (typedie);
+ }
+
+ Dwarf_Word size;
+ switch (tag)
+ {
+ case -1:
+ return -1;
+
+ case DW_TAG_subrange_type:
+ if (! dwarf_hasattr_integrate (typedie, DW_AT_byte_size))
+ {
+ attr = dwarf_attr_integrate (typedie, DW_AT_type, &attr_mem);
+ typedie = dwarf_formref_die (attr, &die_mem);
+ tag = dwarf_tag (typedie);
+ }
+ /* Fall through. */
+
+ case DW_TAG_base_type:
+ case DW_TAG_enumeration_type:
+ case DW_TAG_pointer_type:
+ case DW_TAG_ptr_to_member_type:
+ if (dwarf_formudata (dwarf_attr_integrate (typedie, DW_AT_byte_size,
+ &attr_mem), &size) != 0)
+ {
+ if (tag == DW_TAG_pointer_type || tag == DW_TAG_ptr_to_member_type)
+ size = 4;
+ else
+ return -1;
+ }
+ if (size <= 8)
+ {
+ if (tag == DW_TAG_base_type)
+ {
+ Dwarf_Word encoding;
+ if (dwarf_formudata (dwarf_attr_integrate (typedie,
+ DW_AT_encoding,
+ &attr_mem),
+ &encoding) != 0)
+ return -1;
+ if (encoding == DW_ATE_float)
+ {
+ *locp = loc_fpreg;
+ return size <= 4 ? nloc_fpreg : nloc_fpregpair;
+ }
+ }
+ *locp = loc_intreg;
+ return size <= 4 ? nloc_intreg : nloc_intregpair;
+ }
+ }
+
+ /* XXX We don't have a good way to return specific errors from ebl calls.
+ This value means we do not understand the type, but it is well-formed
+ DWARF and might be valid. */
+ return -2;
+}
diff --git a/backends/sh_symbol.c b/backends/sh_symbol.c
index 26000ccb..9fb5db44 100644
--- a/backends/sh_symbol.c
+++ b/backends/sh_symbol.c
@@ -54,3 +54,38 @@ sh_reloc_simple_type (Ebl *ebl __attribute__ ((unused)), int type)
return ELF_T_NUM;
}
}
+
+/* Check whether machine flags are valid. */
+bool
+sh_machine_flag_check (GElf_Word flags)
+{
+ switch (flags & EF_SH_MACH_MASK)
+ {
+ case EF_SH_UNKNOWN:
+ case EF_SH1:
+ case EF_SH2:
+ case EF_SH3:
+ case EF_SH_DSP:
+ case EF_SH3_DSP:
+ case EF_SH4AL_DSP:
+ case EF_SH3E:
+ case EF_SH4:
+ case EF_SH2E:
+ case EF_SH4A:
+ case EF_SH2A:
+ case EF_SH4_NOFPU:
+ case EF_SH4A_NOFPU:
+ case EF_SH4_NOMMU_NOFPU:
+ case EF_SH2A_NOFPU:
+ case EF_SH3_NOMMU:
+ case EF_SH2A_SH4_NOFPU:
+ case EF_SH2A_SH3_NOFPU:
+ case EF_SH2A_SH4:
+ case EF_SH2A_SH3E:
+ break;
+ default:
+ return false;
+ }
+
+ return ((flags &~ (EF_SH_MACH_MASK)) == 0);
+}
diff --git a/backends/x86_64_reloc.def b/backends/x86_64_reloc.def
index 6c9cc1b7..ef302e55 100644
--- a/backends/x86_64_reloc.def
+++ b/backends/x86_64_reloc.def
@@ -52,6 +52,8 @@ RELOC_TYPE (TPOFF32, REL)
RELOC_TYPE (PC64, REL|EXEC|DYN)
RELOC_TYPE (GOTOFF64, REL)
RELOC_TYPE (GOTPC32, REL)
+RELOC_TYPE (SIZE32, REL|EXEC|DYN)
+RELOC_TYPE (SIZE64, REL|EXEC|DYN)
RELOC_TYPE (GOTPC32_TLSDESC, REL)
RELOC_TYPE (TLSDESC_CALL, REL)
RELOC_TYPE (TLSDESC, REL|EXEC|DYN)
diff --git a/config/ChangeLog b/config/ChangeLog
index 1e61047e..04aa9e8d 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-15 Roland McGrath <[email protected]>
+
+ * eu.am (DEFS): Add -DLOCALEDIR=... here.
+
2010-02-15 Roland McGrath <[email protected]>
* eu.am: New file.
diff --git a/config/elfutils.spec.in b/config/elfutils.spec.in
index d9f592d2..9dab9906 100644
--- a/config/elfutils.spec.in
+++ b/config/elfutils.spec.in
@@ -183,6 +183,9 @@ rm -rf ${RPM_BUILD_ROOT}
%{_libdir}/libelf.a
%changelog
+* Wed Apr 21 2010 <[email protected]> 0.146-1
+- libdwfl: New function dwfl_core_file_report.
+
* Tue Feb 23 2010 Ulrich Drepper <[email protected]> 0.145-1
- Fix build with --disable-dependency-tracking.
- Fix build with most recent glibc headers.
diff --git a/config/eu.am b/config/eu.am
index e97c028f..6bf63176 100644
--- a/config/eu.am
+++ b/config/eu.am
@@ -25,7 +25,7 @@
## <http://www.openinventionnetwork.com>.
##
-DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
+DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"${localedir}"'
INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I..
AM_CFLAGS = -std=gnu99 -Wall -Wshadow \
$(if $($(*F)_no_Werror),,-Werror) \
diff --git a/configure.ac b/configure.ac
index b6bf47d0..80087873 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
dnl Process this file with autoconf to produce a configure script.
dnl Configure input file for elfutils. -*-autoconf-*-
dnl
-dnl Copyright (C) 1996-2008, 2009 Red Hat, Inc.
+dnl Copyright (C) 1996-2009, 2010 Red Hat, Inc.
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@ dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software Foundation,
dnl Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
dnl
-AC_INIT([Red Hat elfutils],[0.145],[http://bugzilla.redhat.com/bugzilla/],[elfutils])
+AC_INIT([Red Hat elfutils],[0.146],[http://bugzilla.redhat.com/bugzilla/],[elfutils])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_FILES([config/Makefile])
@@ -91,14 +91,6 @@ LDFLAGS="$save_LDFLAGS"])
AS_IF([test "x$ac_cv_tls" != xyes],
AC_MSG_ERROR([__thread support required]))
-LOCALEDIR=$datadir
-AC_SUBST(LOCALEDIR)
-AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR")
-AH_TEMPLATE([LOCALEDIR], [Directory to place translation files in.])
-
-DATADIRNAME=$datadir
-AC_SUBST(DATADIRNAME)
-
dnl This test must come as early as possible after the compiler configuration
dnl tests, because the choice of the file model can (in principle) affect
dnl whether functions and headers are available, whether they work, etc.
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
index cf35ff8e..bda46082 100644
--- a/libdw/ChangeLog
+++ b/libdw/ChangeLog
@@ -1,3 +1,7 @@
+2010-03-10 Roland McGrath <[email protected]>
+
+ * libdw.map (ELFUTILS_0.146): New set. Add dwfl_core_file_report.
+
2010-02-15 Roland McGrath <[email protected]>
* Makefile.am: Use config/eu.am for common stuff.
diff --git a/libdw/libdw.map b/libdw/libdw.map
index 8eaeacd5..1a9afb13 100644
--- a/libdw/libdw.map
+++ b/libdw/libdw.map
@@ -232,3 +232,8 @@ ELFUTILS_0.144 {
global:
dwarf_aggregate_size;
} ELFUTILS_0.143;
+
+ELFUTILS_0.146 {
+ global:
+ dwfl_core_file_report;
+} ELFUTILS_0.144;
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
index 7df643e3..54ac53fa 100644
--- a/libdwfl/ChangeLog
+++ b/libdwfl/ChangeLog
@@ -1,3 +1,20 @@
+2010-04-14 Roland McGrath <[email protected]>
+
+ * link_map.c (report_r_debug): Limit iterations on the l_next chain to
+ an upper bound on sane possible number of elements.
+
+2010-03-11 Roland McGrath <[email protected]>
+
+ * link_map.c (auxv_format_probe): Fix scanning loop, so we really scan
+ the second half for 32-bit matches.
+
+2010-03-10 Roland McGrath <[email protected]>
+
+ * core-file.c (dwfl_core_file_report): Punt EHDR argument.
+ * argp-std.c (parse_opt): Update caller.
+ * libdwfl.h: Declare dwfl_core_file_report.
+ * libdwflP.h: Don't.
+
2010-02-17 Roland McGrath <[email protected]>
* dwfl_segment_report_module.c (addr_segndx): Take new flag argument.
diff --git a/libdwfl/argp-std.c b/libdwfl/argp-std.c
index ce2e20a4..e598c6ef 100644
--- a/libdwfl/argp-std.c
+++ b/libdwfl/argp-std.c
@@ -1,5 +1,5 @@
/* Standard argp argument parsers for tools using libdwfl.
- Copyright (C) 2005, 2007, 2008, 2009 Red Hat, Inc.
+ Copyright (C) 2005-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Red Hat elfutils is free software; you can redistribute it and/or modify
@@ -225,9 +225,7 @@ parse_opt (int key, char *arg, struct argp_state *state)
return error == DWFL_E_ERRNO ? errno : EIO;
}
- GElf_Ehdr ehdr;
- int result = INTUSE(dwfl_core_file_report) (dwfl, core,
- gelf_getehdr (core, &ehdr));
+ int result = INTUSE(dwfl_core_file_report) (dwfl, core);
if (result < 0)
{
elf_end (core);
diff --git a/libdwfl/core-file.c b/libdwfl/core-file.c
index 1872d8ab..2f0ca8a6 100644
--- a/libdwfl/core-file.c
+++ b/libdwfl/core-file.c
@@ -403,18 +403,17 @@ dwfl_elf_phdr_memory_callback (Dwfl *dwfl, int ndx,
}
int
-dwfl_core_file_report (Dwfl *dwfl, Elf *elf, const GElf_Ehdr *ehdr)
+dwfl_core_file_report (Dwfl *dwfl, Elf *elf)
{
- GElf_Phdr notes_phdr;
-
size_t phnum;
- if (unlikely (ehdr == NULL) || unlikely (elf_getphdrnum (elf, &phnum) != 0))
+ if (unlikely (elf_getphdrnum (elf, &phnum) != 0))
{
- __libdw_seterrno (DWFL_E_LIBELF);
+ __libdwfl_seterrno (DWFL_E_LIBELF);
return -1;
}
/* First report each PT_LOAD segment. */
+ GElf_Phdr notes_phdr;
int ndx = dwfl_report_core_segments (dwfl, elf, phnum, &notes_phdr);
if (unlikely (ndx <= 0))
return ndx;
diff --git a/libdwfl/libdwfl.h b/libdwfl/libdwfl.h
index fafc75e5..51e98187 100644
--- a/libdwfl/libdwfl.h
+++ b/libdwfl/libdwfl.h
@@ -1,5 +1,5 @@
/* Interfaces for libdwfl.
- Copyright (C) 2005-2009 Red Hat, Inc.
+ Copyright (C) 2005-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Red Hat elfutils is free software; you can redistribute it and/or modify
@@ -359,6 +359,15 @@ extern int dwfl_linux_kernel_report_offline (Dwfl *dwfl, const char *release,
int (*predicate) (const char *,
const char *));
+/* Examine an ET_CORE file and report modules based on its contents.
+ This can follow a dwfl_report_offline call to bootstrap the
+ DT_DEBUG method of following the dynamic linker link_map chain, in
+ case the core file does not contain enough of the executable's text
+ segment to locate its PT_DYNAMIC in the dump. This might call
+ dwfl_report_elf on file names found in the dump if reading some
+ link_map files is the only way to ascertain those modules' addresses.
+ Returns the number of modules reported, or -1 for errors. */
+extern int dwfl_core_file_report (Dwfl *dwfl, Elf *elf);
/* Call dwfl_report_module for each file mapped into the address space of PID.
Returns zero on success, -1 if dwfl_report_module failed,
diff --git a/libdwfl/libdwflP.h b/libdwfl/libdwflP.h
index d08d8a79..58edacb9 100644
--- a/libdwfl/libdwflP.h
+++ b/libdwfl/libdwflP.h
@@ -1,5 +1,5 @@
/* Internal definitions for libdwfl.
- Copyright (C) 2005, 2006, 2007, 2008, 2009 Red Hat, Inc.
+ Copyright (C) 2005-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Red Hat elfutils is free software; you can redistribute it and/or modify
@@ -400,10 +400,6 @@ extern int dwfl_link_map_report (Dwfl *dwfl, const void *auxv, size_t auxv_size,
Dwfl_Memory_Callback *memory_callback,
void *memory_callback_arg);
-/* Examine an ET_CORE file and report modules based on its contents. */
-extern int dwfl_core_file_report (Dwfl *dwfl, Elf *elf, const GElf_Ehdr *ehdr);
-
-
/* Avoid PLT entries. */
INTDECL (dwfl_begin)
diff --git a/libdwfl/link_map.c b/libdwfl/link_map.c
index ecb49905..fe7f40ce 100644
--- a/libdwfl/link_map.c
+++ b/libdwfl/link_map.c
@@ -1,5 +1,5 @@
/* Report modules by examining dynamic linker data structures.
- Copyright (C) 2008, 2009 Red Hat, Inc.
+ Copyright (C) 2008-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Red Hat elfutils is free software; you can redistribute it and/or modify
@@ -123,8 +123,7 @@ auxv_format_probe (const void *auxv, size_t size,
return false;
}
- size_t i;
- for (i = 0; i < size / sizeof (Elf64_auxv_t); ++i)
+ for (size_t i = 0; i < size / sizeof (Elf64_auxv_t); ++i)
{
if (check64 (i))
{
@@ -132,18 +131,12 @@ auxv_format_probe (const void *auxv, size_t size,
return true;
}
- if (check32 (i))
+ if (check32 (i * 2) || check32 (i * 2 + 1))
{
*elfclass = ELFCLASS32;
return true;
}
}
- for (; i < size / sizeof (Elf64_auxv_t); ++i)
- if (check32 (i))
- {
- *elfclass = ELFCLASS32;
- return true;
- }
return false;
}
@@ -336,7 +329,13 @@ report_r_debug (uint_fast8_t elfclass, uint_fast8_t elfdata,
Dwfl_Module **lastmodp = &dwfl->modulelist;
int result = 0;
- while (next != 0)
+
+ /* There can't be more elements in the link_map list than there are
+ segments. DWFL->lookup_elts is probably twice that number, so it
+ is certainly above the upper bound. If we iterate too many times,
+ there must be a loop in the pointers due to link_map clobberation. */
+ size_t iterations = 0;
+ while (next != 0 && ++iterations < dwfl->lookup_elts)
{
if (read_addrs (next, 4))
return release_buffer (-1);
@@ -805,7 +804,7 @@ dwfl_link_map_report (Dwfl *dwfl, const void *auxv, size_t auxv_size,
? elf32_xlatetom : elf64_xlatetom)
(&out, &in, elfdata) != NULL))
{
- /* We are looking for PT_DYNAMIC. */
+ /* We are looking for DT_DEBUG. */
const union
{
Elf32_Dyn d32[dyn_filesz / sizeof (Elf32_Dyn)];
diff --git a/libelf/ChangeLog b/libelf/ChangeLog
index 38142087..7e6b9929 100644
--- a/libelf/ChangeLog
+++ b/libelf/ChangeLog
@@ -1,3 +1,30 @@
+2010-04-14 Roland McGrath <[email protected]>
+
+ * elf32_getphdr.c: Check for e_phoff/size outside the file bounds.
+ * elf_begin.c (file_read_elf): Don't set .phdr here.
+
+2010-04-13 Roland McGrath <[email protected]>
+
+ * elf.h: Update from glibc.
+
+2010-04-06 Roland McGrath <[email protected]>
+
+ * elf_error.c (ELF_E_FD_MISMATCH_IDX): Avoid nonobvious abbreviation
+ in error message.
+
+2010-04-01 Petr Machata <[email protected]>
+
+ * elf_getdata.c (__elf_getdata_rdlock): Initialize data.s for data
+ that do not need a conversion.
+
+2010-03-11 Roland McGrath <[email protected]>
+
+ * elf.h: Update from glibc.
+
+2010-03-04 Ulrich Drepper <[email protected]>
+
+ * elf.h: Update from glibc.
+
2010-02-17 Roland McGrath <[email protected]>
* elf_begin.c (file_read_elf): Leave section rawdata_base and
diff --git a/libelf/elf.h b/libelf/elf.h
index 1bc8ef34..a9558a3d 100644
--- a/libelf/elf.h
+++ b/libelf/elf.h
@@ -150,6 +150,7 @@ typedef struct
#define ELFOSABI_TRU64 10 /* Compaq TRU64 UNIX. */
#define ELFOSABI_MODESTO 11 /* Novell Modesto. */
#define ELFOSABI_OPENBSD 12 /* OpenBSD. */
+#define ELFOSABI_ARM_AEABI 64 /* ARM EABI */
#define ELFOSABI_ARM 97 /* ARM */
#define ELFOSABI_STANDALONE 255 /* Standalone (embedded) application */
@@ -619,6 +620,7 @@ typedef struct
#define NT_PPC_VSX 0x102 /* PowerPC VSX registers */
#define NT_386_TLS 0x200 /* i386 TLS slots (struct user_desc) */
#define NT_386_IOPERM 0x201 /* x86 io permission bitmap (1=deny) */
+#define NT_X86_XSTATE 0x202 /* x86 extended state using xsave */
/* Legal values for the note segment descriptor types for object files. */
@@ -1123,8 +1125,29 @@ typedef struct
#define R_68K_GLOB_DAT 20 /* Create GOT entry */
#define R_68K_JMP_SLOT 21 /* Create PLT entry */
#define R_68K_RELATIVE 22 /* Adjust by program base */
+#define R_68K_TLS_GD32 25 /* 32 bit GOT offset for GD */
+#define R_68K_TLS_GD16 26 /* 16 bit GOT offset for GD */
+#define R_68K_TLS_GD8 27 /* 8 bit GOT offset for GD */
+#define R_68K_TLS_LDM32 28 /* 32 bit GOT offset for LDM */
+#define R_68K_TLS_LDM16 29 /* 16 bit GOT offset for LDM */
+#define R_68K_TLS_LDM8 30 /* 8 bit GOT offset for LDM */
+#define R_68K_TLS_LDO32 31 /* 32 bit module-relative offset */
+#define R_68K_TLS_LDO16 32 /* 16 bit module-relative offset */
+#define R_68K_TLS_LDO8 33 /* 8 bit module-relative offset */
+#define R_68K_TLS_IE32 34 /* 32 bit GOT offset for IE */
+#define R_68K_TLS_IE16 35 /* 16 bit GOT offset for IE */
+#define R_68K_TLS_IE8 36 /* 8 bit GOT offset for IE */
+#define R_68K_TLS_LE32 37 /* 32 bit offset relative to
+ static TLS block */
+#define R_68K_TLS_LE16 38 /* 16 bit offset relative to
+ static TLS block */
+#define R_68K_TLS_LE8 39 /* 8 bit offset relative to
+ static TLS block */
+#define R_68K_TLS_DTPMOD32 40 /* 32 bit module number */
+#define R_68K_TLS_DTPREL32 41 /* 32 bit module-relative offset */
+#define R_68K_TLS_TPREL32 42 /* 32 bit TP-relative offset */
/* Keep this the last entry. */
-#define R_68K_NUM 23
+#define R_68K_NUM 43
/* Intel 80386 specific definitions. */
@@ -1303,6 +1326,8 @@ typedef struct
#define R_SPARC_H34 85
#define R_SPARC_SIZE32 86
#define R_SPARC_SIZE64 87
+#define R_SPARC_JMP_IREL 248
+#define R_SPARC_IRELATIVE 249
#define R_SPARC_GNU_VTINHERIT 250
#define R_SPARC_GNU_VTENTRY 251
#define R_SPARC_REV32 252
@@ -2452,6 +2477,30 @@ typedef Elf32_Addr Elf32_Conflict;
/* SH specific declarations */
+/* Processor specific flags for the ELF header e_flags field. */
+#define EF_SH_MACH_MASK 0x1f
+#define EF_SH_UNKNOWN 0x0
+#define EF_SH1 0x1
+#define EF_SH2 0x2
+#define EF_SH3 0x3
+#define EF_SH_DSP 0x4
+#define EF_SH3_DSP 0x5
+#define EF_SH4AL_DSP 0x6
+#define EF_SH3E 0x8
+#define EF_SH4 0x9
+#define EF_SH2E 0xb
+#define EF_SH4A 0xc
+#define EF_SH2A 0xd
+#define EF_SH4_NOFPU 0x10
+#define EF_SH4A_NOFPU 0x11
+#define EF_SH4_NOMMU_NOFPU 0x12
+#define EF_SH2A_NOFPU 0x13
+#define EF_SH3_NOMMU 0x14
+#define EF_SH2A_SH4_NOFPU 0x15
+#define EF_SH2A_SH3_NOFPU 0x16
+#define EF_SH2A_SH4 0x17
+#define EF_SH2A_SH3E 0x18
+
/* SH relocs. */
#define R_SH_NONE 0
#define R_SH_DIR32 1
@@ -2493,6 +2542,12 @@ typedef Elf32_Addr Elf32_Conflict;
/* Keep this the last entry. */
#define R_SH_NUM 256
+/* S/390 specific definitions. */
+
+/* Valid values for the e_flags field. */
+
+#define EF_S390_HIGH_GPRS 0x00000001 /* High GPRs kernel facility needed. */
+
/* Additional s390 relocs */
#define R_390_NONE 0 /* No reloc. */
@@ -2636,7 +2691,15 @@ typedef Elf32_Addr Elf32_Conflict;
#define R_X86_64_GOTOFF64 25 /* 64 bit offset to GOT */
#define R_X86_64_GOTPC32 26 /* 32 bit signed pc relative
offset to GOT */
-/* 27 .. 33 */
+#define R_X86_64_GOT64 27 /* 64-bit GOT entry offset */
+#define R_X86_64_GOTPCREL64 28 /* 64-bit PC relative offset
+ to GOT entry */
+#define R_X86_64_GOTPC64 29 /* 64-bit PC relative offset to GOT */
+#define R_X86_64_GOTPLT64 30 /* like GOT64, says PLT entry needed */
+#define R_X86_64_PLTOFF64 31 /* 64-bit GOT relative offset
+ to PLT entry */
+#define R_X86_64_SIZE32 32 /* Size of symbol plus 32-bit addend */
+#define R_X86_64_SIZE64 33 /* Size of symbol plus 64-bit addend */
#define R_X86_64_GOTPC32_TLSDESC 34 /* GOT offset for TLS descriptor. */
#define R_X86_64_TLSDESC_CALL 35 /* Marker for call through TLS
descriptor. */
diff --git a/libelf/elf32_getphdr.c b/libelf/elf32_getphdr.c
index 0a617a67..80f54fd7 100644
--- a/libelf/elf32_getphdr.c
+++ b/libelf/elf32_getphdr.c
@@ -105,6 +105,13 @@ __elfw2(LIBELFBITS,getphdr_wrlock) (elf)
size_t size = phnum * sizeof (ElfW2(LIBELFBITS,Phdr));
+ if (ehdr->e_phoff > elf->maximum_size
+ || elf->maximum_size - ehdr->e_phoff < size)
+ {
+ __libelf_seterrno (ELF_E_INVALID_DATA);
+ goto out;
+ }
+
if (elf->map_address != NULL)
{
/* All the data is already mapped. Use it. */
diff --git a/libelf/elf_begin.c b/libelf/elf_begin.c
index 0b9583b2..e46add33 100644
--- a/libelf/elf_begin.c
+++ b/libelf/elf_begin.c
@@ -326,11 +326,9 @@ file_read_elf (int fildes, void *map_address, unsigned char *e_ident,
elf->state.elf32.ehdr = ehdr;
elf->state.elf32.shdr
= (Elf32_Shdr *) ((char *) ehdr + ehdr->e_shoff);
- if (ehdr->e_phnum > 0)
- /* Assign a value only if there really is a program
- header. Otherwise the value remains NULL. */
- elf->state.elf32.phdr
- = (Elf32_Phdr *) ((char *) ehdr + ehdr->e_phoff);
+
+ /* Don't precache the phdr pointer here.
+ elf32_getphdr will validate it against the size when asked. */
for (size_t cnt = 0; cnt < scncnt; ++cnt)
{
@@ -414,11 +412,9 @@ file_read_elf (int fildes, void *map_address, unsigned char *e_ident,
elf->state.elf64.ehdr = ehdr;
elf->state.elf64.shdr
= (Elf64_Shdr *) ((char *) ehdr + ehdr->e_shoff);
- if (ehdr->e_phnum > 0)
- /* Assign a value only if there really is a program
- header. Otherwise the value remains NULL. */
- elf->state.elf64.phdr
- = (Elf64_Phdr *) ((char *) ehdr + ehdr->e_phoff);
+
+ /* Don't precache the phdr pointer here.
+ elf64_getphdr will validate it against the size when asked. */
for (size_t cnt = 0; cnt < scncnt; ++cnt)
{
diff --git a/libelf/elf_error.c b/libelf/elf_error.c
index dc587828..7f7504e3 100644
--- a/libelf/elf_error.c
+++ b/libelf/elf_error.c
@@ -1,5 +1,5 @@
/* Error handling in libelf.
- Copyright (C) 1998,1999,2000,2002,2003,2004,2005,2006,2009 Red Hat, Inc.
+ Copyright (C) 1998-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Written by Ulrich Drepper <[email protected]>, 1998.
@@ -185,10 +185,10 @@ static const char msgstr[] =
"\0"
#define ELF_E_FD_MISMATCH_IDX \
(ELF_E_FD_DISABLED_IDX + sizeof "file descriptor disabled")
- N_("archive/member fildes mismatch")
+ N_("archive/member file descriptor mismatch")
"\0"
#define ELF_E_OFFSET_RANGE_IDX \
- (ELF_E_FD_MISMATCH_IDX + sizeof "archive/member fildes mismatch")
+ (ELF_E_FD_MISMATCH_IDX + sizeof "archive/member file descriptor mismatch")
N_("offset out of range")
"\0"
#define ELF_E_NOT_NUL_SECTION_IDX \
diff --git a/libelf/elf_getdata.c b/libelf/elf_getdata.c
index e083b033..5a718f82 100644
--- a/libelf/elf_getdata.c
+++ b/libelf/elf_getdata.c
@@ -467,9 +467,12 @@ __elf_getdata_rdlock (scn, data)
scn->rawdata.d.d_size, scn->rawdata.d.d_type);
}
else
- /* This is an empty or NOBITS section. There is no buffer but
- the size information etc is important. */
- scn->data_list.data.d = scn->rawdata.d;
+ {
+ /* This is an empty or NOBITS section. There is no buffer but
+ the size information etc is important. */
+ scn->data_list.data.d = scn->rawdata.d;
+ scn->data_list.data.s = scn;
+ }
scn->data_list_rear = &scn->data_list;
}
diff --git a/m4/ChangeLog b/m4/ChangeLog
index d116ccdc..d4f2bc1b 100644
--- a/m4/ChangeLog
+++ b/m4/ChangeLog
@@ -1,3 +1,9 @@
+2010-04-14 Roland McGrath <[email protected]>
+
+ * gettext.m4: Upgrade to gettext-0.17.
+ * iconv.m4: Upgrade to gettext-0.17.
+ * po.m4: Upgrade to gettext-0.17.
+
2009-08-26 Roland McGrath <[email protected]>
* zip.m4 (eu_ZIPLIB): Don't apply lib/LIB suffix to args.
diff --git a/m4/gettext.m4 b/m4/gettext.m4
index 91c345e9..c9ae1f7d 100644
--- a/m4/gettext.m4
+++ b/m4/gettext.m4
@@ -1,5 +1,5 @@
-# gettext.m4 serial 59 (gettext-0.16.1)
-dnl Copyright (C) 1995-2006 Free Software Foundation, Inc.
+# gettext.m4 serial 60 (gettext-0.17)
+dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -362,44 +362,6 @@ return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_a
])
-dnl Checks for special options needed on MacOS X.
-dnl Defines INTL_MACOSX_LIBS.
-AC_DEFUN([gt_INTL_MACOSX],
-[
- dnl Check for API introduced in MacOS X 10.2.
- AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
- gt_cv_func_CFPreferencesCopyAppValue,
- [gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
- [CFPreferencesCopyAppValue(NULL, NULL)],
- [gt_cv_func_CFPreferencesCopyAppValue=yes],
- [gt_cv_func_CFPreferencesCopyAppValue=no])
- LIBS="$gt_save_LIBS"])
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
- AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
- [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
- fi
- dnl Check for API introduced in MacOS X 10.3.
- AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
- [gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
- [gt_cv_func_CFLocaleCopyCurrent=yes],
- [gt_cv_func_CFLocaleCopyCurrent=no])
- LIBS="$gt_save_LIBS"])
- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
- [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
- fi
- INTL_MACOSX_LIBS=
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
- fi
- AC_SUBST([INTL_MACOSX_LIBS])
-])
-
-
dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
m4_define([gt_NEEDS_INIT],
[
diff --git a/m4/iconv.m4 b/m4/iconv.m4
index 654c4158..66bc76f4 100644
--- a/m4/iconv.m4
+++ b/m4/iconv.m4
@@ -1,5 +1,5 @@
-# iconv.m4 serial AM4 (gettext-0.11.3)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
+# iconv.m4 serial AM6 (gettext-0.17)
+dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -21,6 +21,7 @@ AC_DEFUN([AM_ICONV_LINK],
[
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
dnl those with the standalone portable GNU libiconv installed).
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
dnl accordingly.
@@ -33,7 +34,7 @@ AC_DEFUN([AM_ICONV_LINK],
am_save_CPPFLAGS="$CPPFLAGS"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
- AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
+ AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
AC_TRY_LINK([#include <stdlib.h>
@@ -56,7 +57,85 @@ AC_DEFUN([AM_ICONV_LINK],
fi
])
if test "$am_cv_func_iconv" = yes; then
- AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
+ AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [
+ dnl This tests against bugs in AIX 5.1 and HP-UX 11.11.
+ am_save_LIBS="$LIBS"
+ if test $am_cv_lib_iconv = yes; then
+ LIBS="$LIBS $LIBICONV"
+ fi
+ AC_TRY_RUN([
+#include <iconv.h>
+#include <string.h>
+int main ()
+{
+ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
+ returns. */
+ {
+ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
+ if (cd_utf8_to_88591 != (iconv_t)(-1))
+ {
+ static const char input[] = "\342\202\254"; /* EURO SIGN */
+ char buf[10];
+ const char *inptr = input;
+ size_t inbytesleft = strlen (input);
+ char *outptr = buf;
+ size_t outbytesleft = sizeof (buf);
+ size_t res = iconv (cd_utf8_to_88591,
+ (char **) &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res == 0)
+ return 1;
+ }
+ }
+#if 0 /* This bug could be worked around by the caller. */
+ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
+ {
+ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
+ if (cd_88591_to_utf8 != (iconv_t)(-1))
+ {
+ static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+ char buf[50];
+ const char *inptr = input;
+ size_t inbytesleft = strlen (input);
+ char *outptr = buf;
+ size_t outbytesleft = sizeof (buf);
+ size_t res = iconv (cd_88591_to_utf8,
+ (char **) &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if ((int)res > 0)
+ return 1;
+ }
+ }
+#endif
+ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
+ provided. */
+ if (/* Try standardized names. */
+ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
+ /* Try IRIX, OSF/1 names. */
+ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
+ /* Try AIX names. */
+ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
+ /* Try HP-UX names. */
+ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
+ return 1;
+ return 0;
+}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
+ [case "$host_os" in
+ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+ *) am_cv_func_iconv_works="guessing yes" ;;
+ esac])
+ LIBS="$am_save_LIBS"
+ ])
+ case "$am_cv_func_iconv_works" in
+ *no) am_func_iconv=no am_cv_lib_iconv=no ;;
+ *) am_func_iconv=yes ;;
+ esac
+ else
+ am_func_iconv=no am_cv_lib_iconv=no
+ fi
+ if test "$am_func_iconv" = yes; then
+ AC_DEFINE(HAVE_ICONV, 1,
+ [Define if you have the iconv() function and it works.])
fi
if test "$am_cv_lib_iconv" = yes; then
AC_MSG_CHECKING([how to link with libiconv])
diff --git a/m4/po.m4 b/m4/po.m4
index 00133ef3..0734762a 100644
--- a/m4/po.m4
+++ b/m4/po.m4
@@ -1,5 +1,5 @@
-# po.m4 serial 13 (gettext-0.15)
-dnl Copyright (C) 1995-2006 Free Software Foundation, Inc.
+# po.m4 serial 15 (gettext-0.17)
+dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -27,6 +27,10 @@ AC_DEFUN([AM_PO_SUBDIRS],
AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
AC_REQUIRE([AM_NLS])dnl
+ dnl Release version of the gettext macros. This is used to ensure that
+ dnl the gettext macros and po/Makefile.in.in are in sync.
+ AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
+
dnl Perform the following tests also if --disable-nls has been given,
dnl because they are needed for "make dist" to work.
@@ -84,6 +88,10 @@ changequote([,])dnl
test -n "$localedir" || localedir='${datadir}/locale'
AC_SUBST([localedir])
+ dnl Support for AM_XGETTEXT_OPTION.
+ test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
+ AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
+
AC_CONFIG_COMMANDS([po-directories], [[
for ac_file in $CONFIG_FILES; do
# Support "outfile[:infile[:infile...]]"
@@ -426,3 +434,16 @@ EOF
fi
mv "$ac_file.tmp" "$ac_file"
])
+
+dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
+AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
+[
+ XGETTEXT_EXTRA_OPTIONS=
+])
+
+dnl Registers an option to be passed to xgettext in the po subdirectory.
+AC_DEFUN([AM_XGETTEXT_OPTION],
+[
+ AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
+ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
+])
diff --git a/po/ChangeLog b/po/ChangeLog
index 1e103201..294a2eb0 100644
--- a/po/ChangeLog
+++ b/po/ChangeLog
@@ -1,3 +1,15 @@
+2010-04-21 Ulrich Drepper <[email protected]>
+
+ * LINGUAS: Remove fr.po, it.po, nl.po, ru.po, zh_CN. The files
+ contain no translations at all.
+
+2010-04-14 Roland McGrath <[email protected]>
+
+ * POTFILES.in: Add libdwfl/libdwflP.h.
+
+ * LINGUAS: New file.
+ * Makefile.in.in: Upgrade to gettext-0.17.
+
2009-01-23 Ulrich Drepper <[email protected]>
* Makevars (XGETTEXT_OPTIONS): Add --flag option for argp_error.
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644
index 00000000..4adcc52a
--- /dev/null
+++ b/po/LINGUAS
@@ -0,0 +1,5 @@
+# List of translations, i.e. .po files supplied by translators.
+de es ja pl uk
+
+# These are automagically created, not real translations.
+en@quot en@boldquot
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index 5022b8b1..fecf500f 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -1,5 +1,5 @@
# Makefile for PO directory in any package using GNU gettext.
-# Copyright (C) 1995-1997, 2000-2006 by Ulrich Drepper <[email protected]>
+# Copyright (C) 1995-1997, 2000-2007 by Ulrich Drepper <[email protected]>
#
# This file can be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU General Public
@@ -8,7 +8,8 @@
# Please note that the actual code of GNU gettext is covered by the GNU
# General Public License and is *not* in the public domain.
#
-# Origin: gettext-0.16
+# Origin: gettext-0.17
+GETTEXT_MACRO_VERSION = 0.17
PACKAGE = @PACKAGE@
VERSION = @VERSION@
@@ -95,11 +96,18 @@ CATALOGS = @CATALOGS@
mv t-$@ $@
-all: all-@USE_NLS@
+all: check-macro-version all-@USE_NLS@
all-yes: stamp-po
all-no:
+# Ensure that the gettext macros and this Makefile.in.in are in sync.
+check-macro-version:
+ @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
+ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \
+ exit 1; \
+ }
+
# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
# we don't want to bother translators with empty POT files). We assume that
@@ -130,16 +138,34 @@ stamp-po: $(srcdir)/$(DOMAIN).pot
# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
+ if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \
+ package_gnu='GNU '; \
+ else \
+ package_gnu=''; \
+ fi; \
if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
else \
msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
fi; \
- $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
- --files-from=$(srcdir)/POTFILES.in \
- --copyright-holder='$(COPYRIGHT_HOLDER)' \
- --msgid-bugs-address="$$msgid_bugs_address"
+ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
+ --files-from=$(srcdir)/POTFILES.in \
+ --copyright-holder='$(COPYRIGHT_HOLDER)' \
+ --msgid-bugs-address="$$msgid_bugs_address" \
+ ;; \
+ *) \
+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
+ --files-from=$(srcdir)/POTFILES.in \
+ --copyright-holder='$(COPYRIGHT_HOLDER)' \
+ --package-name="$${package_gnu}@PACKAGE@" \
+ --package-version='@VERSION@' \
+ --msgid-bugs-address="$$msgid_bugs_address" \
+ ;; \
+ esac
test ! -f $(DOMAIN).po || { \
if test -f $(srcdir)/$(DOMAIN).pot; then \
sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 5ac4cdea..2058928d 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,5 +1,5 @@
# List of files which containing translatable strings.
-# Copyright (C) 2000, 2005, 2009 Red Hat, Inc.
+# Copyright (C) 2000-2010 Red Hat, Inc.
# Files from the compatibility library
lib/xmalloc.c
@@ -7,10 +7,10 @@ lib/xmalloc.c
lib/xstrndup.c
# Library sources
-libelf/elf_error.c
libasm/asm_error.c
libdw/dwarf_error.c
libdwfl/argp-std.c
+libdwfl/libdwflP.h
libebl/eblbackendname.c
libebl/eblcorenotetypename.c
libebl/ebldynamictagname.c
@@ -23,23 +23,24 @@ libebl/eblsectiontypename.c
libebl/eblsegmenttypename.c
libebl/eblsymbolbindingname.c
libebl/eblsymboltypename.c
+libelf/elf_error.c
# Program sources
+src/addr2line.c
src/ar.c
src/arlib.c
-src/nm.c
-src/readelf.c
-src/size.c
-src/strip.c
+src/elfcmp.c
+src/elflint.c
+src/findtextrel.c
+src/i386_ld.c
src/ld.c
src/ldgeneric.c
-src/i386_ld.c
src/ldscript.y
-src/elflint.c
-src/addr2line.c
-src/findtextrel.c
-src/elfcmp.c
+src/nm.c
+src/objdump.c
src/ranlib.c
+src/readelf.c
+src/size.c
src/strings.c
+src/strip.c
src/unstrip.c
-src/objdump.c
diff --git a/po/de.po b/po/de.po
index 1e9f1d68..cc0c6630 100644
--- a/po/de.po
+++ b/po/de.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils VERSION\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2009-06-29 08:35+0000\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
"PO-Revision-Date: 2009-06-29 15:15+0200\n"
"Last-Translator: Michael Münch <[email protected]>\n"
"Language-Team: German\n"
@@ -21,5530 +21,5661 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 0.3\n"
-#: ../lib/xmalloc.c:51 ../lib/xmalloc.c:65 ../lib/xmalloc.c:79
-#: ../src/readelf.c:2796 ../src/readelf.c:3135 ../src/unstrip.c:2086
-#: ../src/unstrip.c:2294
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr "Kein Speicher mehr verfügbar"
-#: ../libelf/elf_error.c:81 ../libasm/asm_error.c:62 ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr "kein Fehler"
-#: ../libelf/elf_error.c:84 ../libasm/asm_error.c:81 ../libdw/dwarf_error.c:80
-msgid "unknown error"
-msgstr "unbekannter Fehler"
-
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
-msgstr "unbekannte Version"
-
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
-msgstr "unbekannter Typ"
-
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
-msgstr "ungültiges `Elf'-Handle"
-
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
-msgstr "ungültige Grösse des Quell-Operanden"
-
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
-msgstr "ungültige Grösse des Ziel-Operanden"
-
-#: ../libelf/elf_error.c:108 ../src/readelf.c:4686
-#, c-format
-msgid "invalid encoding"
-msgstr "ungültige Kodierung"
-
-#: ../libelf/elf_error.c:112 ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
msgid "out of memory"
msgstr "nicht genügend Speicher"
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
-msgstr "ungültiger Datei-Deskriptor"
-
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
-msgstr "ungültige Operation"
-
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
-msgstr "ELF-Version nicht gesetzt"
-
-#: ../libelf/elf_error.c:128 ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
-msgid "invalid command"
-msgstr "Ungültiger Befehl"
-
-#: ../libelf/elf_error.c:132 ../libelf/elf_error.c:192
-msgid "offset out of range"
-msgstr "Offset ausserhalb des Bereichs"
-
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
-msgstr "ungültiges fmag-Feld im Archivheader"
-
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
-msgstr "Ungültige Archiv-Datei"
-
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
-msgstr ""
-
-#: ../libelf/elf_error.c:148
-msgid "no index available"
-msgstr "kein Index verfügbar"
-
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
-msgstr "Daten aus der Datei konnten nicht gelesen werden"
-
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
-msgstr "Daten konnten nicht in die Datei geschrieben werden"
-
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
-msgstr "ungültige Binärklasse"
-
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
-msgstr "ungültiger Abschnittsindex"
-
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
-msgstr "ungültiger Operand"
-
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
-msgstr "ungültiger Abschnitt"
-
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
-msgstr "ausführbarer Header wurde nicht zuerst erstellt"
-
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
-msgstr "Datei-Deskriptor deaktiviert"
-
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
-msgstr ""
-
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
-msgstr ""
-
-#: ../libelf/elf_error.c:200
-#, fuzzy
-msgid "data/scn mismatch"
-msgstr "data/scn Unterschied"
-
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
-msgstr "ungültiger Abschnitts-Header"
-
-#: ../libelf/elf_error.c:208 ../src/readelf.c:6156 ../src/readelf.c:6257
-#, c-format
-msgid "invalid data"
-msgstr "Ungültige Daten"
-
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
-msgstr "Unbekannte Datenkodierung"
-
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
-msgstr "Abschnitt `sh_size' zu klein für Daten"
-
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
-msgstr "ungültige Abschnittsausrichtung"
-
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
-msgstr ""
-
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
-msgstr ""
-
-#: ../libelf/elf_error.c:232
-msgid "no such file"
-msgstr "Datei nicht gefunden"
-
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
-msgstr ""
-
-#: ../libelf/elf_error.c:241
-msgid ""
-"program header only allowed in executables, shared objects, and core files"
-msgstr ""
-
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
-msgstr "Datei hat keinen Programm-Kopf"
-
-#: ../libelf/elf_error.c:253 ../libdw/dwarf_error.c:112
-msgid "invalid offset"
-msgstr "ungültiger Offset"
-
-#: ../libasm/asm_error.c:64 ../src/ldgeneric.c:2687
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
#, c-format
msgid "cannot create output file"
msgstr "Ausgangsdatei konnte nicht erstellt werden"
-#: ../libasm/asm_error.c:65
+#: libasm/asm_error.c:65
msgid "invalid parameter"
msgstr "ungültiger Parameter"
-#: ../libasm/asm_error.c:66
+#: libasm/asm_error.c:66
msgid "cannot change mode of output file"
msgstr "konnte Modus der Ausgabedatei nicht ändern"
-#. Something went wrong.
-#: ../libasm/asm_error.c:67 ../src/ldgeneric.c:7001
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
#, c-format
msgid "cannot rename output file"
msgstr "Ausgangsdatei konnte nicht umbenannt werden"
-#: ../libasm/asm_error.c:68
+#: libasm/asm_error.c:68
msgid "duplicate symbol"
msgstr "Symbol doppelt vorhanden"
-#: ../libasm/asm_error.c:69
+#: libasm/asm_error.c:69
msgid "invalid section type for operation"
msgstr "ungültiger Abschnittstyp für Operation"
-#: ../libasm/asm_error.c:70
+#: libasm/asm_error.c:70
msgid "error during output of data"
msgstr "Fehler bei Datenausgabe"
-#: ../libasm/asm_error.c:71
+#: libasm/asm_error.c:71
msgid "no backend support available"
msgstr "keine Backend-Unterstützung verfügbar"
-#: ../libdw/dwarf_error.c:81
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
+msgstr "unbekannter Fehler"
+
+#: libdw/dwarf_error.c:81
msgid "invalid access"
msgstr "Ungültiger Zugriff"
-#: ../libdw/dwarf_error.c:82
+#: libdw/dwarf_error.c:82
msgid "no regular file"
msgstr "Keine reguläre Date"
-#: ../libdw/dwarf_error.c:83
+#: libdw/dwarf_error.c:83
msgid "I/O error"
msgstr "I/O Fehler"
-#: ../libdw/dwarf_error.c:84
+#: libdw/dwarf_error.c:84
msgid "invalid ELF file"
msgstr "Ungültige ELF Datei"
-#: ../libdw/dwarf_error.c:85
+#: libdw/dwarf_error.c:85
msgid "no DWARF information"
msgstr "keine DWARF Information"
-#: ../libdw/dwarf_error.c:86
+#: libdw/dwarf_error.c:86
msgid "no ELF file"
msgstr "keine ELF Datei"
-#: ../libdw/dwarf_error.c:87
+#: libdw/dwarf_error.c:87
msgid "cannot get ELF header"
msgstr "ELF Kopf konnte nicht ausgelesen werden"
-#: ../libdw/dwarf_error.c:89
+#: libdw/dwarf_error.c:89
msgid "not implemented"
msgstr "Nicht implementiert"
-#: ../libdw/dwarf_error.c:91
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
+msgid "invalid command"
+msgstr "Ungültiger Befehl"
+
+#: libdw/dwarf_error.c:91
msgid "invalid version"
msgstr "Ungültige Version"
-#: ../libdw/dwarf_error.c:92
+#: libdw/dwarf_error.c:92
msgid "invalid file"
msgstr "Ungültige Datei"
-#: ../libdw/dwarf_error.c:93
+#: libdw/dwarf_error.c:93
msgid "no entries found"
msgstr "Keine Einträge gefunden"
-#: ../libdw/dwarf_error.c:94
+#: libdw/dwarf_error.c:94
msgid "invalid DWARF"
msgstr "DWARF ungültig"
-#: ../libdw/dwarf_error.c:95
+#: libdw/dwarf_error.c:95
msgid "no string data"
msgstr ""
-#: ../libdw/dwarf_error.c:96
+#: libdw/dwarf_error.c:96
msgid "no address value"
msgstr "Kein Adress-Wert"
-#: ../libdw/dwarf_error.c:97
+#: libdw/dwarf_error.c:97
msgid "no constant value"
msgstr "Kein Konstanten-Wert"
-#: ../libdw/dwarf_error.c:98
+#: libdw/dwarf_error.c:98
msgid "no reference value"
msgstr "Kein Referenz-Wert"
-#: ../libdw/dwarf_error.c:99
+#: libdw/dwarf_error.c:99
msgid "invalid reference value"
msgstr "Ungültiger Referenz-Wert"
-#: ../libdw/dwarf_error.c:100
+#: libdw/dwarf_error.c:100
msgid ".debug_line section missing"
msgstr ".debug_line Sektion fehlt"
-#: ../libdw/dwarf_error.c:101
+#: libdw/dwarf_error.c:101
msgid "invalid .debug_line section"
msgstr "ungültige .debug_line Sektion"
-#: ../libdw/dwarf_error.c:102
+#: libdw/dwarf_error.c:102
msgid "debug information too big"
msgstr "Debug Information zu groß"
-#: ../libdw/dwarf_error.c:103
+#: libdw/dwarf_error.c:103
msgid "invalid DWARF version"
msgstr "Ungültige DWARF Version"
-#: ../libdw/dwarf_error.c:104
+#: libdw/dwarf_error.c:104
msgid "invalid directory index"
msgstr "ungültiger Verzeichnisindex"
-#: ../libdw/dwarf_error.c:105
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
msgid "address out of range"
msgstr "Außerhalb des Adressbereiches"
-#: ../libdw/dwarf_error.c:106
+#: libdw/dwarf_error.c:106
msgid "no location list value"
msgstr ""
-#: ../libdw/dwarf_error.c:107
+#: libdw/dwarf_error.c:107
msgid "no block data"
msgstr ""
-#: ../libdw/dwarf_error.c:108
+#: libdw/dwarf_error.c:108
msgid "invalid line index"
msgstr "Ungültiger Zeilenindex"
-#: ../libdw/dwarf_error.c:109
+#: libdw/dwarf_error.c:109
msgid "invalid address range index"
msgstr "Ungültiger Adressbereichs Index"
-#: ../libdw/dwarf_error.c:110
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
msgid "no matching address range"
msgstr "Kein passender Adressbereich"
-#: ../libdw/dwarf_error.c:111
+#: libdw/dwarf_error.c:111
msgid "no flag value"
msgstr ""
-#: ../libdw/dwarf_error.c:113
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
+msgstr "ungültiger Offset"
+
+#: libdw/dwarf_error.c:113
msgid ".debug_ranges section missing"
msgstr ""
-#: ../libdwfl/argp-std.c:67 ../src/unstrip.c:2236
+#: libdw/dwarf_error.c:114
+#, fuzzy
+msgid "invalid CFI section"
+msgstr "ungültiger Abschnitt"
+
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
msgid "Input selection options:"
msgstr "Eingabeauswahloptionen:"
-#: ../libdwfl/argp-std.c:68
+#: libdwfl/argp-std.c:68
msgid "Find addresses in FILE"
msgstr "Finde Adressen in FILE"
-#: ../libdwfl/argp-std.c:70
+#: libdwfl/argp-std.c:70
msgid "Find addresses from signatures found in COREFILE"
msgstr "Finde Adressen von Signatur aus COREFILE"
-#: ../libdwfl/argp-std.c:72
+#: libdwfl/argp-std.c:72
msgid "Find addresses in files mapped into process PID"
msgstr ""
-#: ../libdwfl/argp-std.c:74
+#: libdwfl/argp-std.c:74
msgid ""
"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
"format"
msgstr ""
-#: ../libdwfl/argp-std.c:76
+#: libdwfl/argp-std.c:76
msgid "Find addresses in the running kernel"
msgstr "Finde Adressen im laufenden Kernel"
-#: ../libdwfl/argp-std.c:78
+#: libdwfl/argp-std.c:78
msgid "Kernel with all modules"
msgstr "Kernel mit allen Modulen"
-#: ../libdwfl/argp-std.c:80
+#: libdwfl/argp-std.c:80
msgid "Search path for separate debuginfo files"
msgstr "Dateisuchpfad für separate Debug-Informationen"
-#: ../libdwfl/argp-std.c:163
+#: libdwfl/argp-std.c:163
msgid "only one of -e, -p, -k, -K, or --core allowed"
msgstr "Nur eine Option von -e, -p, -k, -K, oder --core erlaubt"
-#: ../libdwfl/argp-std.c:223
+#: libdwfl/argp-std.c:223
#, c-format
msgid "cannot read ELF core file: %s"
msgstr "Konnte ELF Kerndatei %s nicht lesen"
-#: ../libdwfl/argp-std.c:243
+#: libdwfl/argp-std.c:241
msgid "No modules recognized in core file"
msgstr "Keine Module in der Kerndatei gefunden"
-#: ../libdwfl/argp-std.c:255
+#: libdwfl/argp-std.c:253
msgid "cannot load kernel symbols"
msgstr "Konnte Kernel Symbole nicht laden"
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
+#: libdwfl/argp-std.c:257
msgid "cannot find kernel modules"
msgstr "Konnte Kernel Module nicht finden"
-#: ../libdwfl/argp-std.c:273
+#: libdwfl/argp-std.c:271
msgid "cannot find kernel or modules"
msgstr "Konnte Kernel oder Module nicht finden"
-#: ../libebl/eblbackendname.c:63
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
+msgstr ""
+
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
+msgstr ""
+
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
+msgstr ""
+
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
+msgstr ""
+
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
+msgstr ""
+
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
+msgstr "Offset ausserhalb des Bereichs"
+
+#: libdwfl/libdwflP.h:85
+#, fuzzy
+msgid "relocation refers to undefined symbol"
+msgstr "Zeige Grösse der definierten Symbole"
+
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
+msgstr ""
+
+#: libdwfl/libdwflP.h:87
+#, fuzzy
+msgid "No DWARF information found"
+msgstr "keine DWARF Information"
+
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
+msgstr ""
+
+#: libdwfl/libdwflP.h:89
+#, fuzzy
+msgid "No ELF program headers"
+msgstr "Programm-Köpfe anzeigen"
+
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
+msgstr ""
+
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
+msgstr ""
+
+#: libdwfl/libdwflP.h:94
+#, fuzzy
+msgid "ELF file opened"
+msgstr "keine ELF Datei"
+
+#: libdwfl/libdwflP.h:95
+#, fuzzy
+msgid "not a valid ELF file"
+msgstr "Ungültige ELF Datei"
+
+#: libdwfl/libdwflP.h:96
+#, fuzzy
+msgid "cannot handle DWARF type description"
+msgstr "konnte Elf-Deskriptor nicht erzeugen: %s"
+
+#: libebl/eblbackendname.c:63
msgid "No backend"
msgstr "Kein Backend"
-#: ../libebl/eblcorenotetypename.c:107 ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:85 ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110 ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
msgid "<unknown>"
msgstr "<Unbekannt>"
-#: ../libebl/ebldynamictagname.c:126
+#: libebl/ebldynamictagname.c:126
#, c-format
msgid "<unknown>: %#<PRIx64>"
msgstr "<Unbekannt>: %#<PRIx64>"
-#: ../libebl/eblobjnote.c:76
+#: libebl/eblobjnote.c:76
#, c-format
msgid " Build ID: "
msgstr " Build ID: "
-#: ../libebl/eblobjnote.c:129
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
+msgstr ""
+
+#: libebl/eblobjnote.c:136
#, c-format
msgid " OS: %s, ABI: "
msgstr " OS: %s, ABI: "
-#: ../libebl/eblosabiname.c:95
+#: libebl/eblosabiname.c:95
msgid "Stand alone"
msgstr ""
-#: ../libebl/eblsymbolbindingname.c:86 ../libebl/eblsymboltypename.c:94
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
#, c-format
msgid "<unknown>: %d"
msgstr "<unbekannt>: %d"
-#: ../src/ar.c:76
+#: libelf/elf_error.c:88
+msgid "unknown version"
+msgstr "unbekannte Version"
+
+#: libelf/elf_error.c:92
+msgid "unknown type"
+msgstr "unbekannter Typ"
+
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
+msgstr "ungültiges `Elf'-Handle"
+
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
+msgstr "ungültige Grösse des Quell-Operanden"
+
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
+msgstr "ungültige Grösse des Ziel-Operanden"
+
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
+msgstr "ungültige Kodierung"
+
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
+msgstr "ungültiger Datei-Deskriptor"
+
+#: libelf/elf_error.c:120
+msgid "invalid operation"
+msgstr "ungültige Operation"
+
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
+msgstr "ELF-Version nicht gesetzt"
+
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
+msgstr "ungültiges fmag-Feld im Archivheader"
+
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
+msgstr "Ungültige Archiv-Datei"
+
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
+msgstr ""
+
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr "kein Index verfügbar"
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr "Daten aus der Datei konnten nicht gelesen werden"
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr "Daten konnten nicht in die Datei geschrieben werden"
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr "ungültige Binärklasse"
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
+msgstr "ungültiger Abschnittsindex"
+
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr "ungültiger Operand"
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr "ungültiger Abschnitt"
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr "ausführbarer Header wurde nicht zuerst erstellt"
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr "Datei-Deskriptor deaktiviert"
+
+#: libelf/elf_error.c:188
+#, fuzzy
+msgid "archive/member file descriptor mismatch"
+msgstr "Datei-Deskriptor deaktiviert"
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
+msgstr ""
+
+#: libelf/elf_error.c:200
+#, fuzzy
+msgid "data/scn mismatch"
+msgstr "data/scn Unterschied"
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr "ungültiger Abschnitts-Header"
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
+#, c-format
+msgid "invalid data"
+msgstr "Ungültige Daten"
+
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
+msgstr "Unbekannte Datenkodierung"
+
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
+msgstr "Abschnitt `sh_size' zu klein für Daten"
+
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
+msgstr "ungültige Abschnittsausrichtung"
+
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
+msgstr ""
+
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
+msgstr ""
+
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr "Datei nicht gefunden"
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
+msgstr ""
+
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr "Datei hat keinen Programm-Kopf"
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr ""
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr ""
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr ""
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr ""
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr ""
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr ""
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr "Verschiedenes:"
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr ""
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
+#, c-format
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"Dies ist freie Software, siehe Quellcode für Kopierbedingungen. KEINE "
+"GARANTIE,\n"
+"auch nicht für Marktgängigkeit oder Eignung für einen Bestimmten Zweck.\n"
+
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
+#, c-format
+msgid "Written by %s.\n"
+msgstr "Geschrieben von %s.\n"
+
+#: src/addr2line.c:405
+#, fuzzy, c-format
+msgid "Section syntax requires exactly one module"
+msgstr "Abschnitt syntax benötigt genau ein Modul"
+
+#: src/addr2line.c:428
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
+msgstr ""
+
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
+msgstr "Konnte Symbol '%s' nicht finden"
+
+#: src/addr2line.c:466
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+msgstr ""
+
+#: src/ar.c:76
msgid "Commands:"
msgstr "Befehle:"
-#: ../src/ar.c:77
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr "Dateien aus dem Archiv löschen."
-#: ../src/ar.c:78
+#: src/ar.c:78
msgid "Move files in archive."
msgstr "Dateien zum Archiv hinzufügen."
-#: ../src/ar.c:79
+#: src/ar.c:79
msgid "Print files in archive."
msgstr "Packe Dateien in Archiv"
-#: ../src/ar.c:80
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr "Hänge Dateien an ein Archiv"
-#: ../src/ar.c:82
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr "Ersetze existierende oder füge neue Datei in das Archiv ein."
-#: ../src/ar.c:83
+#: src/ar.c:83
msgid "Display content of archive."
msgstr "Zeige Archivinhalt an."
-#: ../src/ar.c:84
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr "Entpacke Dateien aus dem Archiv"
-#: ../src/ar.c:86
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr ""
-#: ../src/ar.c:87
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr "Erhalte ursprüngliche Daten."
-#: ../src/ar.c:88
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr ""
-#: ../src/ar.c:90
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr "Ersetze existierende Dateien nicht mit entpackten Dateien"
-#: ../src/ar.c:91
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr "Erlaube angehängte Dateinamen, wenn nötig"
-#: ../src/ar.c:93
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr "Zeige detaillierte Ausgabe."
-#: ../src/ar.c:94
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr "Erzwinge Regenerierung der Symboltabelle."
-#: ../src/ar.c:95
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr "Füge Datei nach [MEMBER] ein."
-#: ../src/ar.c:96
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr "Füge Datei vor [MEMBER] ein."
-#: ../src/ar.c:97
+#: src/ar.c:97
msgid "Same as -b."
msgstr "Genau wie -b."
-#: ../src/ar.c:98
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr "Unterdrücke Nachricht wenn Bibliothek erstellt werden muss."
-#: ../src/ar.c:100
+#: src/ar.c:100
#, fuzzy
msgid "Use full path for file matching."
msgstr "Vollständigen Pfad für Dateiabgleich verwenden."
-#: ../src/ar.c:101
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr "Nur ältere Datein im Archiv aktualisieren"
-#. Short description of program.
-#: ../src/ar.c:107
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr "Erstelle, ändere, extrahiere von Archiven"
-#. Strings for arguments in help texts.
-#: ../src/ar.c:110
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr "[MEMBER] [COUNT] ARCHIVE [FILE...]"
-#: ../src/ar.c:192
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr "'a', 'b', und 'i' nur zusammen mit 'm' and 'r Optionen"
-#: ../src/ar.c:197
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr ""
-#: ../src/ar.c:213
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr "'N' ist nur mit den Optionen 'x' und 'd' von Bedeutung."
-#: ../src/ar.c:218
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr "COUNT Parameter erforderlich"
-#: ../src/ar.c:230
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr "Ungültiger COUNT Parameter %s"
-#: ../src/ar.c:237
-#, c-format
-msgid "'%' is only meaningful with the 'x' option"
+#: src/ar.c:237
+#, fuzzy, c-format
+msgid "'%c' is only meaningful with the 'x' option"
msgstr "'%' ist nur mit der Option 'x' von Bedeutung"
-#: ../src/ar.c:243
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr "Archivname erforderlich"
-#: ../src/ar.c:289 ../src/nm.c:253 ../src/readelf.c:442 ../src/size.c:219
-#: ../src/strip.c:203 ../src/ld.c:957 ../src/elflint.c:238
-#: ../src/addr2line.c:185 ../src/findtextrel.c:170 ../src/elfcmp.c:522
-#: ../src/ranlib.c:136 ../src/strings.c:227 ../src/unstrip.c:233
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"Dies ist freie Software, siehe Quellcode für Kopierbedingungen. KEINE "
-"GARANTIE,\n"
-"auch nicht für Marktgängigkeit oder Eignung für einen Bestimmten Zweck.\n"
-
-#: ../src/ar.c:294 ../src/nm.c:258 ../src/readelf.c:447 ../src/size.c:224
-#: ../src/strip.c:208 ../src/ld.c:962 ../src/elflint.c:243
-#: ../src/addr2line.c:190 ../src/findtextrel.c:175 ../src/elfcmp.c:527
-#: ../src/ranlib.c:141 ../src/strings.c:232 ../src/unstrip.c:238
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr "Geschrieben von %s.\n"
-
-#: ../src/ar.c:314
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr "Mehr als eine Operation angegeben"
-#: ../src/ar.c:404
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr "Konnte Archiv '%s' nicht öffnen"
-#: ../src/ar.c:414
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr "Konnte Archiv '%s': %s nicht öffnen"
-#: ../src/ar.c:418
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr "%s: Keine Archiv-Datei"
-#: ../src/ar.c:422
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr ""
-#: ../src/ar.c:434
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr "Kein Eintrag %s in Archiv\n"
-#: ../src/ar.c:474 ../src/ar.c:918 ../src/ar.c:1118
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr "Konnte Hash-Tabelle nicht erstellen"
-#: ../src/ar.c:481 ../src/ar.c:925 ../src/ar.c:1127
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr "Konnte nicht in Hash-Tabelle einfügen"
-#: ../src/ar.c:489 ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr ""
-#: ../src/ar.c:585
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr "Konnte Inhalt von %s: %s nicht lesen"
-#: ../src/ar.c:629
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr "Konnte %.*s nicht öffnen"
-#: ../src/ar.c:651
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr "Konnte %s nicht schreiben"
-#: ../src/ar.c:663
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr ""
-#: ../src/ar.c:679
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr "Konnte Bearbeitungszeit von %s nicht ändern"
-#: ../src/ar.c:726
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr "Konnte temporäre Datei nicht in %.*s umbenennen"
-#: ../src/ar.c:762 ../src/ar.c:1010 ../src/ar.c:1408 ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr "neue Datei konnte nicht angelegt werden"
-#: ../src/ar.c:1209
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr ""
-#: ../src/ar.c:1219
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr "%s: Kein Eintrag %s in dem Archiv!\n"
-#: ../src/ar.c:1248 ../src/ldgeneric.c:519 ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr "Konnte %s nicht öffnen"
-#: ../src/ar.c:1253
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr ""
-#: ../src/ar.c:1259
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr "%s ist keine reguläre Datei"
-#: ../src/ar.c:1272
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr ""
-#: ../src/ar.c:1291
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr "Konnte %s: %s nicht lesen"
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr "Das Archiv '%s' ist zu groß"
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr "\"Konnte ELF-Kopf von %s(%s): %s nicht lesen"
-#: ../src/nm.c:74 ../src/readelf.c:72 ../src/strip.c:72
-msgid "Output selection:"
+#: src/elfcmp.c:69
+msgid "Control options:"
msgstr ""
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
msgstr ""
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
-msgstr "Zeige nur definierte Symbole"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
+msgstr ""
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
-msgstr "Zeige dynamische Symbole anstelle normaler Symbole"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
+msgstr ""
-#: ../src/nm.c:80
-msgid "Display only external symbols"
-msgstr "Zeige nur externe Symbole"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
+msgstr ""
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
-msgstr "Zeige nur undefinierte Symbole"
+#: src/elfcmp.c:84
+#, fuzzy
+msgid "FILE1 FILE2"
+msgstr "DATEI1 DATEI2"
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
+msgstr "Ungültige Anzahl von Parametern.\n"
+
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
msgstr ""
-#: ../src/nm.c:85 ../src/size.c:66
-msgid "Output format:"
-msgstr "Ausgabeformat:"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
+msgstr ""
-#: ../src/nm.c:87
-#, fuzzy
-msgid "Print name of the input file before every symbol"
-msgstr "Zeige Name der Eingabedatei vor jedem Symbol"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, fuzzy, c-format
+msgid "cannot get section count of '%s': %s"
+msgstr "konnte Abschnittsdaten nicht holen: %s"
-#: ../src/nm.c:90
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
-"default is `sysv'"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
msgstr ""
-"Benutze das Ausgabeformat FORMAT. FORMAT kann `bsd', `sysv' or `posix' sein. "
-"Der Standard ist `sysv'"
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
-msgstr "Genau wie --format=bsd"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, fuzzy, c-format
+msgid "cannot get program header count of '%s': %s"
+msgstr "konnte Programm-Kopf nicht erstellen: %s"
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
-msgstr "Genau wie --format=posix"
+#: src/elfcmp.c:222
+#, fuzzy, c-format
+msgid "%s %s diff: program header count"
+msgstr "Datei hat keinen Programm-Kopf"
-#: ../src/nm.c:94 ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
-msgstr "Benutze RADIX zur Ausgabe von Symbolwerten"
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
+msgstr ""
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
-msgstr "Kennzeichne schwache Symbole"
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
+msgstr ""
-#: ../src/nm.c:96
-#, fuzzy
-msgid "Print size of defined symbols"
-msgstr "Zeige Grösse der definierten Symbole"
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
+msgstr ""
-#: ../src/nm.c:98 ../src/size.c:80 ../src/strip.c:77 ../src/unstrip.c:80
-msgid "Output options:"
-msgstr "Ausgabeoptionen:"
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
+msgstr ""
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
-msgstr "Symbole anhand der Adresse numerisch sortieren"
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
+msgstr ""
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
-msgstr "Symbole nicht sortieren"
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
+msgstr ""
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
-msgstr "Sortierreihenfolge umkehren"
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgstr ""
-#: ../src/nm.c:103 ../src/addr2line.c:75 ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75 ../src/strings.c:83
-msgid "Miscellaneous:"
-msgstr "Verschiedenes:"
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
+msgstr ""
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111 ../src/size.c:92 ../src/strip.c:96 ../src/findtextrel.c:84
-#: ../src/strings.c:92 ../src/objdump.c:80
-msgid "[FILE...]"
+#: src/elfcmp.c:487 src/elfcmp.c:493
+#, c-format
+msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: ../src/nm.c:136 ../src/size.c:117 ../src/strip.c:120 ../src/objdump.c:105
+#: src/elfcmp.c:499
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
-msgstr "%s: INTERNER FEHLER %d (%s-%s): %s"
+msgid "%s %s differ: program header %d"
+msgstr ""
+
+#: src/elfcmp.c:524
+#, c-format
+msgid "%s %s differ: gap"
+msgstr ""
+
+#: src/elfcmp.c:583
+#, c-format
+msgid "Invalid value '%s' for --gaps parameter."
+msgstr ""
-#: ../src/nm.c:363 ../src/size.c:301 ../src/strip.c:432 ../src/strip.c:467
-#: ../src/ldgeneric.c:1767 ../src/ldgeneric.c:4257 ../src/findtextrel.c:229
-#: ../src/elfcmp.c:574 ../src/ranlib.c:169 ../src/strings.c:183
-#: ../src/unstrip.c:1899 ../src/unstrip.c:1928
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
#, c-format
msgid "cannot open '%s'"
msgstr "'%s' kann nicht geöffnet werden"
-#: ../src/nm.c:380 ../src/nm.c:392 ../src/size.c:317 ../src/size.c:326
-#: ../src/size.c:337 ../src/strip.c:1815
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "while closing '%s'"
-msgstr "beim Schliessen von '%s'"
+msgid "cannot create ELF descriptor for '%s': %s"
+msgstr ""
-#: ../src/nm.c:402 ../src/strip.c:358 ../src/objdump.c:296
+#: src/elfcmp.c:616
#, c-format
-msgid "%s: File format not recognized"
-msgstr "%s: Dateiformat nicht erkannt"
-
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-"\n"
-"Archiv-Index:"
-#: ../src/nm.c:451
+#: src/elfcmp.c:634
#, c-format
-msgid "invalid offset %zu for symbol %s"
-msgstr "ungültiger Offset %zu für Symbol %s"
+msgid "cannot get section header of section %zu: %s"
+msgstr ""
-#: ../src/nm.c:456
+#: src/elfcmp.c:644
#, c-format
-msgid "%s in %s\n"
+msgid "cannot get content of section %zu: %s"
msgstr ""
-#: ../src/nm.c:464
+#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
-msgid "cannot reset archive offset to beginning"
+msgid "cannot get relocation: %s"
+msgstr ""
+
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
+msgstr ""
+
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
+msgstr "Gebe nichts aus, wenn erfolgreich"
+
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
+msgstr ""
+
+#: src/elflint.c:76
+msgid ""
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
msgstr ""
-#: ../src/nm.c:488 ../src/objdump.c:344
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr ""
+
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr "DATEI..."
+
+#: src/elflint.c:159 src/readelf.c:272
#, c-format
-msgid "%s%s%s: file format not recognized"
-msgstr "%s%s%s: Dateiformat nicht erkannt"
+msgid "cannot open input file"
+msgstr "Kann Eingabedatei nicht öffnen"
-#: ../src/nm.c:700
+#: src/elflint.c:166
#, c-format
-msgid "cannot create search tree"
-msgstr "Kann Suchbaum nicht erstellen"
+msgid "cannot generate Elf descriptor: %s\n"
+msgstr "kann Elf-Deskriptor nicht erzeugen: %s\n"
-#: ../src/nm.c:740 ../src/nm.c:1002 ../src/readelf.c:860 ../src/readelf.c:1003
-#: ../src/readelf.c:1144 ../src/readelf.c:1326 ../src/readelf.c:1524
-#: ../src/readelf.c:1710 ../src/readelf.c:1920 ../src/readelf.c:2174
-#: ../src/readelf.c:2240 ../src/readelf.c:2318 ../src/readelf.c:2815
-#: ../src/readelf.c:2851 ../src/readelf.c:2913 ../src/readelf.c:6406
-#: ../src/readelf.c:7272 ../src/readelf.c:7417 ../src/readelf.c:7486
-#: ../src/size.c:425 ../src/size.c:499 ../src/strip.c:482 ../src/objdump.c:744
+#: src/elflint.c:185
#, c-format
-msgid "cannot get section header string table index"
+msgid "error while closing Elf descriptor: %s\n"
+msgstr "Fehler beim Schliessen des Elf-Desktriptor: %s\n"
+
+#: src/elflint.c:189
+msgid "No errors"
+msgstr "Keine Fehler"
+
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr "Dateiname fehlt.\n"
+
+#: src/elflint.c:302
+#, c-format
+msgid " error while freeing sub-ELF descriptor: %s\n"
msgstr ""
-#: ../src/nm.c:766
+#: src/elflint.c:310
+#, fuzzy, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+msgstr "Keine ELF-Datei - sie hat die falschen Magic Bytes am Anfang\n"
+
+#: src/elflint.c:370
#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
+msgid "e_ident[%d] == %d is no known class\n"
msgstr ""
-"\n"
-"\n"
-"Symbole aus %s:\n"
-"\n"
-#: ../src/nm.c:768
+#: src/elflint.c:375
#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
+msgid "e_ident[%d] == %d is no known data encoding\n"
msgstr ""
-"\n"
-"\n"
-"Symbole aus %s[%s]:\n"
-"\n"
-#. The header line.
-#: ../src/nm.c:771
+#: src/elflint.c:379
#, c-format
-msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
msgstr ""
-#: ../src/nm.c:1012
+#: src/elflint.c:385
#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
-msgstr "%s: entry size in section `%s' is not what we expect"
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+msgstr ""
-#: ../src/nm.c:1016
+#: src/elflint.c:391
#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
+msgid "unsupport ABI version e_ident[%d] == %d\n"
msgstr ""
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
+#: src/elflint.c:396
#, c-format
-msgid "%s%s%s%s: Invalid operation"
-msgstr "%s%s%s%s: Ungültige Operation"
+msgid "e_ident[%zu] is not zero\n"
+msgstr "e_ident[%zu] ist nicht null\n"
-#: ../src/nm.c:1312
+#: src/elflint.c:401
#, c-format
-msgid "%s%s%s: no symbols"
-msgstr "%s%s%s: keine Symbole"
+msgid "unknown object file type %d\n"
+msgstr ""
-#: ../src/readelf.c:73
-msgid "Equivalent to: -e -h -l"
-msgstr "Entspricht: -e -h -l"
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
+msgstr ""
-#: ../src/readelf.c:74
-msgid "Display the dynamic segment"
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
msgstr ""
-#: ../src/readelf.c:75
-msgid "Display the ELF file header"
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
msgstr ""
-#: ../src/readelf.c:77
-msgid "Display histogram of bucket list lengths"
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
msgstr ""
-#: ../src/readelf.c:78
-msgid "Display the program headers"
-msgstr "Programm-Köpfe anzeigen"
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
+msgstr ""
-#: ../src/readelf.c:80
-msgid "Display relocations"
-msgstr "Relocations anzeigen"
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
+msgstr ""
-#: ../src/readelf.c:81
-msgid "Display the sections' header"
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
msgstr ""
-#: ../src/readelf.c:83
-msgid "Display the symbol table"
-msgstr "Symboltabelle anzeigen"
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
+msgstr ""
-#: ../src/readelf.c:84
-msgid "Display versioning information"
-msgstr "Versionierungsinformationen anzeigen"
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
+msgstr ""
-#: ../src/readelf.c:86
-msgid ""
-"Display DWARF section content. SECTION can be one of abbrev, aranges, "
-"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+#: src/elflint.c:480
+#, fuzzy, c-format
+msgid "invalid number of program header table entries\n"
+msgstr "Ungültige Anzahl von Parametern.\n"
+
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
msgstr ""
-#: ../src/readelf.c:89
-msgid "Display the core notes"
-msgstr "Kernnotizen anzeigen"
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
+msgstr ""
-#: ../src/readelf.c:91
-msgid "Display architecture specific information (if any)"
-msgstr "Architekturspezifische Informationen anzeigen (falls vorhanden)"
+#: src/elflint.c:499 src/elflint.c:516
+#, c-format
+msgid "invalid program header size: %hd\n"
+msgstr ""
-#: ../src/readelf.c:93
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
+#: src/elflint.c:502 src/elflint.c:519
+#, c-format
+msgid "invalid program header position or size\n"
msgstr ""
-#: ../src/readelf.c:95
-msgid "Print string contents of sections"
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:98
-msgid "Display the symbol index of an archive"
-msgstr "Symbolindex des Archivs anzeigen"
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
+msgstr ""
-#: ../src/readelf.c:99
-msgid "Display sections for exception handling"
-msgstr "Abschnitte für Ausnahmebehandlung anzeigen"
+#: src/elflint.c:569
+#, c-format
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
+msgstr ""
-#: ../src/readelf.c:102
-msgid "Output control:"
-msgstr "Ausgabekontrolle:"
+#: src/elflint.c:573
+#, c-format
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
+msgstr ""
-#: ../src/readelf.c:104
-msgid "Do not find symbol names for addresses in DWARF data"
-msgstr "Keine symbolischen Namen für Adressen in DWARF-Daten suchen"
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
+#, c-format
+msgid "section [%2d] '%s': cannot get section data\n"
+msgstr ""
-#. Short description of program.
-#: ../src/readelf.c:110
-msgid "Print information from ELF file in human-readable form."
-msgstr "Informationen aus der ELF-Datei in menschenlesbarer Form ausgeben."
+#: src/elflint.c:602 src/elflint.c:1598
+#, c-format
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
+msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:114 ../src/elflint.c:85
-msgid "FILE..."
-msgstr "DATEI..."
+#: src/elflint.c:625
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
+msgstr ""
-#: ../src/readelf.c:266 ../src/elflint.c:158
+#: src/elflint.c:636
#, c-format
-msgid "cannot open input file"
-msgstr "Kann Eingabedatei nicht öffnen"
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+msgstr ""
-#: ../src/readelf.c:394
+#: src/elflint.c:645
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
msgstr ""
-#: ../src/readelf.c:418 ../src/elflint.c:222
-msgid "Missing file name.\n"
-msgstr "Dateiname fehlt.\n"
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
+#, c-format
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgstr ""
-#: ../src/readelf.c:423 ../src/objdump.c:236
-msgid "No operation specified.\n"
-msgstr "Keine Operation angegeben.\n"
+#: src/elflint.c:668
+#, c-format
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+msgstr ""
-#: ../src/readelf.c:458
+#: src/elflint.c:678
#, c-format
-msgid "cannot generate Elf descriptor: %s"
-msgstr "konnte Elf-Deskriptor nicht erzeugen: %s"
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+msgstr ""
-#: ../src/readelf.c:470
+#: src/elflint.c:687
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
msgstr ""
-#: ../src/readelf.c:475
+#: src/elflint.c:700
#, c-format
-msgid "error while closing Elf descriptor: %s"
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
msgstr ""
-#: ../src/readelf.c:567
+#: src/elflint.c:706
#, c-format
-msgid "cannot stat input file"
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
msgstr ""
-#: ../src/readelf.c:569
+#: src/elflint.c:718
#, c-format
-msgid "input file is empty"
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
msgstr ""
-#: ../src/readelf.c:571
+#: src/elflint.c:726
#, c-format
-msgid "failed reading '%s': %s"
-msgstr "Konnte '%s' nicht lesen: %s"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+msgstr ""
-#: ../src/readelf.c:606
+#: src/elflint.c:732
#, c-format
-msgid "cannot read ELF header: %s"
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
msgstr ""
-#: ../src/readelf.c:614
+#: src/elflint.c:737
#, c-format
-msgid "cannot create EBL handle"
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
msgstr ""
-#: ../src/readelf.c:621 ../src/strip.c:542 ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:745
#, c-format
-msgid "cannot determine number of sections: %s"
+msgid ""
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
msgstr ""
-#: ../src/readelf.c:707
-msgid "NONE (None)"
+#: src/elflint.c:749
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
msgstr ""
-#: ../src/readelf.c:708
-msgid "REL (Relocatable file)"
+#: src/elflint.c:753
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
msgstr ""
-#: ../src/readelf.c:709
-msgid "EXEC (Executable file)"
+#: src/elflint.c:785
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
msgstr ""
-#: ../src/readelf.c:710
-msgid "DYN (Shared object file)"
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:711
-msgid "CORE (Core file)"
+#: src/elflint.c:800
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
msgstr ""
-#: ../src/readelf.c:716
+#: src/elflint.c:810 src/elflint.c:852
#, c-format
-msgid "OS Specific: (%x)\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:718
+#: src/elflint.c:837
#, c-format
-msgid "Processor Specific: (%x)\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-#: ../src/readelf.c:728
+#: src/elflint.c:845
+#, c-format
msgid ""
-"ELF Header:\n"
-" Magic: "
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:732
+#: src/elflint.c:872
#, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:737
-#, fuzzy, c-format
-msgid " Data: %s\n"
-msgstr " Daten: %s\n"
+#: src/elflint.c:879
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
+msgstr ""
-#: ../src/readelf.c:743
+#: src/elflint.c:886
#, c-format
-msgid " Ident Version: %hhd %s\n"
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
msgstr ""
-#: ../src/readelf.c:745 ../src/readelf.c:762
-msgid "(current)"
-msgstr "(aktuell)"
+#: src/elflint.c:936
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
+msgstr ""
-#: ../src/readelf.c:749
+#: src/elflint.c:943
#, c-format
-msgid " OS/ABI: %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:752
+#: src/elflint.c:959
#, c-format
-msgid " ABI Version: %hhd\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:755
-msgid " Type: "
-msgstr " Typ: "
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
+msgstr ""
-#: ../src/readelf.c:758
+#: src/elflint.c:974
#, c-format
-msgid " Machine: %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
msgstr ""
-#: ../src/readelf.c:760
+#: src/elflint.c:990
#, c-format
-msgid " Version: %d %s\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:764
+#: src/elflint.c:997
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:767
+#: src/elflint.c:1010
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-#: ../src/readelf.c:768 ../src/readelf.c:771
-msgid "(bytes into file)"
+#: src/elflint.c:1014
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
msgstr ""
-#: ../src/readelf.c:770
+#: src/elflint.c:1059
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
msgstr ""
-#: ../src/readelf.c:773
+#: src/elflint.c:1068 src/elflint.c:1120
#, c-format
-msgid " Flags: %s\n"
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
msgstr ""
-#: ../src/readelf.c:776
+#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
msgstr ""
-#: ../src/readelf.c:777 ../src/readelf.c:780 ../src/readelf.c:786
-msgid "(bytes)"
-msgstr "(Bytes)"
+#: src/elflint.c:1099 src/elflint.c:1151
+#, c-format
+msgid ""
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
+msgstr ""
-#: ../src/readelf.c:779
+#: src/elflint.c:1111
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
msgstr ""
-#: ../src/readelf.c:782
+#: src/elflint.c:1193
#, c-format
-msgid " Number of program headers entries: %<PRId16>\n"
+msgid "section [%2d] '%s': invalid destination section index\n"
msgstr ""
-#: ../src/readelf.c:785
+#: src/elflint.c:1206
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
+msgid "section [%2d] '%s': invalid destination section type\n"
msgstr ""
-#: ../src/readelf.c:788
+#: src/elflint.c:1214
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
+msgid "section [%2d] '%s': sh_info should be zero\n"
msgstr ""
-#: ../src/readelf.c:795
+#: src/elflint.c:1221
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
msgstr ""
-#: ../src/readelf.c:798 ../src/readelf.c:812
-msgid " ([0] not available)"
+#: src/elflint.c:1228
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
msgstr ""
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:808
+#: src/elflint.c:1288
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
+msgid "text relocation flag set but there is no read-only segment\n"
msgstr ""
-#: ../src/readelf.c:816
+#: src/elflint.c:1315
#, c-format
-msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
msgstr ""
-#: ../src/readelf.c:820
+#: src/elflint.c:1323
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
msgstr ""
-#: ../src/readelf.c:852
+#: src/elflint.c:1331
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+msgstr ""
+
+#: src/elflint.c:1349
#, c-format
msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-#: ../src/readelf.c:862
-msgid "Section Headers:"
+#: src/elflint.c:1366
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
msgstr ""
-#: ../src/readelf.c:865
+#: src/elflint.c:1381
+#, c-format
msgid ""
-"[Nr] Name Type Addr Off Size ES Flags Lk "
-"Inf Al"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
msgstr ""
-#: ../src/readelf.c:867
+#: src/elflint.c:1402
+#, c-format
msgid ""
-"[Nr] Name Type Addr Off Size ES "
-"Flags Lk Inf Al"
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
msgstr ""
-#: ../src/readelf.c:874 ../src/readelf.c:1027
+#: src/elflint.c:1417
#, c-format
-msgid "cannot get section: %s"
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
msgstr ""
-#: ../src/readelf.c:881 ../src/readelf.c:1035 ../src/readelf.c:7437
-#: ../src/unstrip.c:352 ../src/unstrip.c:376 ../src/unstrip.c:426
-#: ../src/unstrip.c:535 ../src/unstrip.c:552 ../src/unstrip.c:590
-#: ../src/unstrip.c:788 ../src/unstrip.c:1056 ../src/unstrip.c:1243
-#: ../src/unstrip.c:1304 ../src/unstrip.c:1426 ../src/unstrip.c:1479
-#: ../src/unstrip.c:1587 ../src/unstrip.c:1777
+#: src/elflint.c:1456 src/elflint.c:1506
#, c-format
-msgid "cannot get section header: %s"
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:939
-msgid "Program Headers:"
-msgstr "Programm-Köpfe:"
+#: src/elflint.c:1586
+#, c-format
+msgid "more than one dynamic section present\n"
+msgstr ""
-#: ../src/readelf.c:941
-msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
msgstr ""
-#: ../src/readelf.c:944
-msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz "
-"MemSiz Flg Align"
+#: src/elflint.c:1609 src/elflint.c:1901
+#, c-format
+msgid "section [%2d] '%s': sh_info not zero\n"
msgstr ""
-#: ../src/readelf.c:984
+#: src/elflint.c:1619
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1005
-msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+#: src/elflint.c:1627
+#, c-format
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
msgstr ""
-#: ../src/readelf.c:1016 ../src/unstrip.c:1823 ../src/unstrip.c:1862
-#: ../src/unstrip.c:1869
+#: src/elflint.c:1634
#, c-format
-msgid "cannot get program header: %s"
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
msgstr ""
-#: ../src/readelf.c:1150
+#: src/elflint.c:1645
#, c-format
-msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr ""
-#: ../src/readelf.c:1155
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgstr ""
+
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgstr ""
-#: ../src/readelf.c:1163
-msgid "<INVALID SYMBOL>"
+#: src/elflint.c:1695
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
msgstr ""
-#: ../src/readelf.c:1177
-msgid "<INVALID SECTION>"
+#: src/elflint.c:1738
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
msgstr ""
-#: ../src/readelf.c:1328
+#: src/elflint.c:1753
#, c-format
msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
+msgstr ""
-#: ../src/readelf.c:1340
-msgid " Type Value\n"
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
msgstr ""
-#: ../src/readelf.c:1364
+#: src/elflint.c:1785
#, c-format
-msgid "Shared library: [%s]\n"
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
msgstr ""
-#: ../src/readelf.c:1369
+#: src/elflint.c:1794
#, c-format
-msgid "Library soname: [%s]\n"
+msgid "section [%2d] '%s': no hash section present\n"
msgstr ""
-#: ../src/readelf.c:1374
+#: src/elflint.c:1809 src/elflint.c:1816
#, c-format
-msgid "Library rpath: [%s]\n"
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
msgstr ""
-#: ../src/readelf.c:1379
+#: src/elflint.c:1826 src/elflint.c:1830
#, c-format
-msgid "Library runpath: [%s]\n"
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
msgstr ""
-#: ../src/readelf.c:1399
+#: src/elflint.c:1836
#, c-format
-msgid "%<PRId64> (bytes)\n"
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
msgstr ""
-#: ../src/readelf.c:1509 ../src/readelf.c:1695
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
#, c-format
-msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
msgstr ""
-#: ../src/readelf.c:1527 ../src/readelf.c:1712
+#: src/elflint.c:1871
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1542
+#: src/elflint.c:1881
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
-#: ../src/readelf.c:1552
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1886
+#, c-format
+msgid "cannot get data for symbol section\n"
msgstr ""
-#: ../src/readelf.c:1554
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
msgstr ""
-#: ../src/readelf.c:1607 ../src/readelf.c:1618 ../src/readelf.c:1631
-#: ../src/readelf.c:1649 ../src/readelf.c:1661 ../src/readelf.c:1780
-#: ../src/readelf.c:1792 ../src/readelf.c:1806 ../src/readelf.c:1825
-#: ../src/readelf.c:1838
-msgid "<INVALID RELOC>"
+#: src/elflint.c:1896
+#, c-format
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
msgstr ""
-#: ../src/readelf.c:1619 ../src/readelf.c:1793 ../src/objdump.c:379
-msgid "INVALID SYMBOL"
+#: src/elflint.c:1911
+#, c-format
+msgid ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
msgstr ""
-#: ../src/readelf.c:1650 ../src/readelf.c:1826 ../src/objdump.c:394
-msgid "INVALID SECTION"
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
msgstr ""
-#: ../src/readelf.c:1724
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
msgstr ""
-#: ../src/readelf.c:1726
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
msgstr ""
-#: ../src/readelf.c:1927
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
-#: ../src/readelf.c:1933
+#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/readelf.c:1943
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgid "section [%2d] '%s': chain array too large\n"
msgstr ""
-#: ../src/readelf.c:1945
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1976 src/elflint.c:2017
+#, c-format
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:1965
+#: src/elflint.c:1982
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2053
+#: src/elflint.c:2023
#, c-format
-msgid "bad dynamic symbol"
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2135
-msgid "none"
-msgstr "keine"
-
-#: ../src/readelf.c:2152
-msgid "| <unknown>"
-msgstr "| <unbekannt>"
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr ""
-#: ../src/readelf.c:2177
+#: src/elflint.c:2049
#, c-format
msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
-#: ../src/readelf.c:2200
-#, fuzzy, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
-msgstr " %#06x: Version: %hu Datei: %s Cnt: %hu\n"
+#: src/elflint.c:2057
+#, c-format
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgstr ""
-#: ../src/readelf.c:2213
+#: src/elflint.c:2089
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
-msgstr " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+msgstr ""
-#: ../src/readelf.c:2244
+#: src/elflint.c:2110
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
-#: ../src/readelf.c:2274
+#: src/elflint.c:2121
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgid ""
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-#: ../src/readelf.c:2289
+#: src/elflint.c:2152
#, c-format
-msgid " %#06x: Parent %d: %s\n"
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2521
+#: src/elflint.c:2157
#, c-format
msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/readelf.c:2551
-msgid " 0 *local* "
-msgstr " 0 *lokal* "
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2556
-msgid " 1 *global* "
-msgstr " 1 *global* "
+#: src/elflint.c:2163
+#, c-format
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgstr ""
-#: ../src/readelf.c:2587
+#: src/elflint.c:2176
#, c-format
-msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+msgstr ""
-#: ../src/readelf.c:2610
+#: src/elflint.c:2194
#, c-format
-msgid " Length Number % of total Coverage\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:2612
+#: src/elflint.c:2202
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
-msgstr " 0 %6<PRIu32> %5.1f%%\n"
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgstr ""
-#: ../src/readelf.c:2619
+#: src/elflint.c:2207
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid "section [%2d] '%s': not marked to be allocated\n"
+msgstr ""
-#: ../src/readelf.c:2632
+#: src/elflint.c:2212
#, c-format
msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
msgstr ""
-#: ../src/readelf.c:2650 ../src/readelf.c:2692 ../src/readelf.c:2733
+#: src/elflint.c:2260
#, c-format
-msgid "cannot get data for section %d: %s"
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
msgstr ""
-#: ../src/readelf.c:2787
+#: src/elflint.c:2338 src/elflint.c:2342
#, c-format
-msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
msgstr ""
-#: ../src/readelf.c:2861
+#: src/elflint.c:2349
#, c-format
msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
-#: ../src/readelf.c:2875
+#: src/elflint.c:2361
+#, c-format
msgid ""
-" Library Time Stamp Checksum Version "
-"Flags"
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2925
+#: src/elflint.c:2377
#, c-format
-msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
msgstr ""
-#: ../src/readelf.c:2941
-msgid " Owner Size\n"
+#: src/elflint.c:2397
+#, c-format
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
msgstr ""
-#: ../src/readelf.c:2967
+#: src/elflint.c:2408
#, c-format
-msgid " %-13s %4<PRIu32>\n"
-msgstr " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+msgstr ""
-#: ../src/readelf.c:2999
+#: src/elflint.c:2413
#, c-format
-msgid " %-4u %12<PRIu32>\n"
-msgstr " %-4u %12<PRIu32>\n"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+msgstr ""
-#. Tag_File
-#: ../src/readelf.c:3004
+#: src/elflint.c:2419
#, c-format
-msgid " File: %11<PRIu32>\n"
-msgstr " File: %11<PRIu32>\n"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+msgstr ""
-#: ../src/readelf.c:3039
+#: src/elflint.c:2424
#, c-format
-msgid " %s: %<PRId64>, %s\n"
-msgstr " %s: %<PRId64>, %s\n"
+msgid "section [%2d] '%s': sh_flags not zero\n"
+msgstr ""
-#: ../src/readelf.c:3042
+#: src/elflint.c:2431
#, c-format
-msgid " %s: %<PRId64>\n"
-msgstr " %s: %<PRId64>\n"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgstr ""
-#: ../src/readelf.c:3045
+#: src/elflint.c:2436
#, c-format
-msgid " %s: %s\n"
-msgstr " %s: %s\n"
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
+msgstr ""
-#: ../src/readelf.c:3052
+#: src/elflint.c:2442
#, c-format
-msgid " %u: %<PRId64>\n"
-msgstr " %u: %<PRId64>\n"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgstr ""
-#: ../src/readelf.c:3055
+#: src/elflint.c:2448
#, c-format
-msgid " %u: %s\n"
-msgstr " %u: %s\n"
+msgid "section [%2d] '%s': cannot get data: %s\n"
+msgstr ""
-#: ../src/readelf.c:3091
+#: src/elflint.c:2457
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+msgstr ""
-#: ../src/readelf.c:3094
+#: src/elflint.c:2462
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section group without flags word\n"
+msgstr ""
-#: ../src/readelf.c:3099
+#: src/elflint.c:2468
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section group without member\n"
+msgstr ""
-#: ../src/readelf.c:3102
+#: src/elflint.c:2472
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section group with only one member\n"
+msgstr ""
-#: ../src/readelf.c:3108
+#: src/elflint.c:2483
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
-msgstr "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': unknown section group flags\n"
+msgstr ""
-#: ../src/readelf.c:3111
+#: src/elflint.c:2495
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
-msgstr "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section index %Zu out of range\n"
+msgstr ""
-#: ../src/readelf.c:3115
+#: src/elflint.c:2504
#, c-format
-msgid "%#<PRIx64> <%s>"
-msgstr "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgstr ""
-#: ../src/readelf.c:3118
+#: src/elflint.c:2511
#, c-format
-msgid "%#0*<PRIx64> <%s>"
-msgstr "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgstr ""
-#: ../src/readelf.c:3123
+#: src/elflint.c:2517
#, c-format
-msgid "%s+%#<PRIx64>"
-msgstr "%s+%#<PRIx64>"
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
+msgstr ""
-#: ../src/readelf.c:3126
+#: src/elflint.c:2524
#, c-format
-msgid "%s+%#0*<PRIx64>"
-msgstr "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
+msgstr ""
-#: ../src/readelf.c:3234
+#: src/elflint.c:2713
#, c-format
-msgid "unknown tag %hx"
-msgstr "unbekannter Tag %hx"
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
+msgstr ""
-#: ../src/readelf.c:3236
+#: src/elflint.c:2724
#, c-format
-msgid "unknown user tag %hx"
-msgstr "unbekannter Benutzer-Tag %hx"
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
+msgstr ""
-#: ../src/readelf.c:3446
+#: src/elflint.c:2740
#, c-format
-msgid "unknown attribute %hx"
-msgstr "unbekanntes Attribut %hx"
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgstr ""
-#: ../src/readelf.c:3449
+#: src/elflint.c:2756
#, c-format
-msgid "unknown user attribute %hx"
-msgstr "unbekanntes Benutzer-Attribut %hx"
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgstr ""
-#: ../src/readelf.c:3495
+#: src/elflint.c:2764
#, c-format
-msgid "unknown form %<PRIx64>"
-msgstr "unbekannte Form %<PRIx64>"
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgstr ""
-#: ../src/readelf.c:4111
+#: src/elflint.c:2778
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
msgstr ""
-#: ../src/readelf.c:4124
+#: src/elflint.c:2783
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
msgstr ""
-#: ../src/readelf.c:4131
+#: src/elflint.c:2793
#, c-format
msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
msgstr ""
-#: ../src/readelf.c:4144
+#: src/elflint.c:2845
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
+msgid "more than one version reference section present\n"
msgstr ""
-#: ../src/readelf.c:4160
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
msgstr ""
-#: ../src/readelf.c:4163
-msgid "yes"
-msgstr "ja"
+#: src/elflint.c:2876 src/elflint.c:3034
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+msgstr ""
-#: ../src/readelf.c:4163
-msgid "no"
-msgstr "nein"
+#: src/elflint.c:2882 src/elflint.c:3040
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgstr ""
-#: ../src/readelf.c:4199
+#: src/elflint.c:2890
#, c-format
-msgid "cannot get .debug_aranges content: %s"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
msgstr ""
-#: ../src/readelf.c:4204
+#: src/elflint.c:2898
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr ""
-#: ../src/readelf.c:4234
+#: src/elflint.c:2910
#, c-format
-msgid " [%*zu] ???\n"
-msgstr " [%*zu] ???\n"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgstr ""
-#: ../src/readelf.c:4236
+#: src/elflint.c:2917
#, c-format
msgid ""
-" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
msgstr ""
-#: ../src/readelf.c:4255
+#: src/elflint.c:2924
#, c-format
-msgid "cannot get .debug_ranges content: %s"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4260 ../src/readelf.c:4717 ../src/readelf.c:5366
-#: ../src/readelf.c:5811 ../src/readelf.c:5906 ../src/readelf.c:6078
+#: src/elflint.c:2934
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4274 ../src/readelf.c:5825
+#: src/elflint.c:2945
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-#: ../src/readelf.c:4296 ../src/readelf.c:5847
+#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
-msgid " [%6tx] base address %s\n"
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
msgstr ""
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4307
+#: src/elflint.c:2974
#, c-format
-msgid " [%6tx] %s..%s\n"
-msgstr " [%6tx] %s..%s\n"
+msgid "more than one version definition section present\n"
+msgstr ""
-#: ../src/readelf.c:4309
+#: src/elflint.c:3019
#, c-format
-msgid " %s..%s\n"
-msgstr " %s..%s\n"
+msgid "section [%2d] '%s': more than one BASE definition\n"
+msgstr ""
-#: ../src/readelf.c:4706 ../src/readelf.c:6144 ../src/readelf.c:6246
+#: src/elflint.c:3023
#, c-format
-msgid "cannot get %s content: %s"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
msgstr ""
-#: ../src/readelf.c:4713
+#: src/elflint.c:3029
#, c-format
-msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4740 ../src/readelf.c:5400
+#: src/elflint.c:3053
#, c-format
-msgid "invalid data in section [%zu] '%s'"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
msgstr ""
-#: ../src/readelf.c:4762
+#: src/elflint.c:3060
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr ""
+
+#: src/elflint.c:3069
+#, c-format
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgstr ""
+
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4840
-msgid "FDE address encoding: "
+#: src/elflint.c:3103
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4846
-msgid "LSDA pointer encoding: "
+#: src/elflint.c:3125
+#, c-format
+msgid "section [%2d] '%s': no BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4891
+#: src/elflint.c:3141
#, c-format
-msgid "invalid augmentation encoding"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
msgstr ""
-#: ../src/readelf.c:4962
+#: src/elflint.c:3154
#, c-format
-msgid " (offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': empty object attributes section\n"
msgstr ""
-#: ../src/readelf.c:4969
+#: src/elflint.c:3175
#, c-format
-msgid " (end offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
msgstr ""
-#: ../src/readelf.c:4996
+#: src/elflint.c:3191
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5042
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get attribute code: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5050
+#: src/elflint.c:3212
#, c-format
-msgid "cannot get attribute form: %s"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-#: ../src/readelf.c:5063
+#: src/elflint.c:3229
#, c-format
-msgid "cannot get attribute value: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
msgstr ""
-#: ../src/readelf.c:5245
+#: src/elflint.c:3238
+#, c-format
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgstr ""
+
+#: src/elflint.c:3247
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5270
+#: src/elflint.c:3260
#, c-format
msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5288
+#: src/elflint.c:3271
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgid ""
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-#: ../src/readelf.c:5299
+#: src/elflint.c:3289
#, c-format
-msgid "cannot get DIE offset: %s"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
msgstr ""
-#: ../src/readelf.c:5307
+#: src/elflint.c:3300
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
msgstr ""
-#: ../src/readelf.c:5336
+#: src/elflint.c:3313
#, c-format
-msgid "cannot get next DIE: %s\n"
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
msgstr ""
-#: ../src/readelf.c:5343
+#: src/elflint.c:3317
#, c-format
-msgid "cannot get next DIE: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:5378
+#: src/elflint.c:3327
#, c-format
-msgid "cannot get line data section data: %s"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
msgstr ""
-#: ../src/readelf.c:5391
+#: src/elflint.c:3333
#, c-format
msgid ""
-"\n"
-"Table at offset %Zu:\n"
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
msgstr ""
-#. Print what we got so far.
-#: ../src/readelf.c:5443
+#: src/elflint.c:3422
#, c-format
-msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+msgid "cannot get section header of zeroth section\n"
msgstr ""
-#: ../src/readelf.c:5462
+#: src/elflint.c:3426
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgid "zeroth section has nonzero name\n"
msgstr ""
-#: ../src/readelf.c:5477
+#: src/elflint.c:3428
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "zeroth section has nonzero type\n"
+msgstr ""
-#: ../src/readelf.c:5485
-msgid ""
-"\n"
-"Directory table:"
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
msgstr ""
-#: ../src/readelf.c:5501
-msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+#: src/elflint.c:3432
+#, c-format
+msgid "zeroth section has nonzero address\n"
msgstr ""
-#: ../src/readelf.c:5530
-msgid ""
-"\n"
-"Line number statements:"
+#: src/elflint.c:3434
+#, c-format
+msgid "zeroth section has nonzero offset\n"
msgstr ""
-#: ../src/readelf.c:5591
+#: src/elflint.c:3436
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgid "zeroth section has nonzero align value\n"
msgstr ""
-#: ../src/readelf.c:5611
+#: src/elflint.c:3438
#, c-format
-msgid " extended opcode %u: "
+msgid "zeroth section has nonzero entry size value\n"
msgstr ""
-#: ../src/readelf.c:5616
-msgid "end of sequence"
+#: src/elflint.c:3441
+#, c-format
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
msgstr ""
-#: ../src/readelf.c:5631
+#: src/elflint.c:3445
#, c-format
-msgid "set address to %s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
msgstr ""
-#: ../src/readelf.c:5652
+#: src/elflint.c:3449
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
msgstr ""
-#. Unknown, ignore it.
-#: ../src/readelf.c:5661
-msgid "unknown opcode"
+#: src/elflint.c:3466
+#, c-format
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5673
-msgid " copy"
+#: src/elflint.c:3475
+#, c-format
+msgid "section [%2zu]: invalid name\n"
msgstr ""
-#: ../src/readelf.c:5683
+#: src/elflint.c:3502
#, c-format
-msgid "advance address by %u to %s\n"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5694
+#: src/elflint.c:3518
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5702
+#: src/elflint.c:3535
#, c-format
-msgid " set file to %<PRIu64>\n"
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5712
+#: src/elflint.c:3553
#, c-format
-msgid " set column to %<PRIu64>\n"
+msgid "section [%2zu] '%s' present in object file\n"
msgstr ""
-#: ../src/readelf.c:5719
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5725
-msgid " set basic block flag"
+#: src/elflint.c:3564 src/elflint.c:3596
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-#: ../src/readelf.c:5735
+#: src/elflint.c:3572
#, c-format
-msgid "advance address by constant %u to %s\n"
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-#: ../src/readelf.c:5751
+#: src/elflint.c:3615
#, c-format
-msgid "advance address by fixed value %u to %s\n"
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5760
-msgid " set prologue end flag"
+#: src/elflint.c:3620
+#, c-format
+msgid "cannot get section header\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5765
-msgid " set epilogue begin flag"
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
msgstr ""
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5774
+#: src/elflint.c:3644
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgstr ""
-#: ../src/readelf.c:5806
+#: src/elflint.c:3651
#, c-format
-msgid "cannot get .debug_loc content: %s"
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
msgstr ""
-#. First entry in a list.
-#: ../src/readelf.c:5861
+#: src/elflint.c:3659
#, c-format
-msgid " [%6tx] %s..%s"
-msgstr " [%6tx] %s..%s"
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgstr ""
-#: ../src/readelf.c:5863
+#: src/elflint.c:3667
#, c-format
-msgid " %s..%s"
-msgstr " %s..%s"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgstr ""
-#: ../src/readelf.c:5916
+#: src/elflint.c:3672
#, c-format
-msgid "cannot get macro information section data: %s"
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-#: ../src/readelf.c:5995
+#: src/elflint.c:3679
#, c-format
-msgid "%*s*** non-terminated string at end of section"
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
msgstr ""
-#: ../src/readelf.c:6063
+#: src/elflint.c:3684
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
msgstr ""
-#: ../src/readelf.c:6102
+#: src/elflint.c:3702
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
msgstr ""
-#: ../src/readelf.c:6116
+#: src/elflint.c:3711
#, c-format
-msgid " *** error while reading strings: %s\n"
+msgid "section [%2zu] '%s' is both executable and writable\n"
msgstr ""
-#: ../src/readelf.c:6136
+#: src/elflint.c:3738
#, c-format
msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-#: ../src/readelf.c:6238
+#: src/elflint.c:3746
#, c-format
msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6261
+#: src/elflint.c:3755
#, c-format
-msgid " LPStart encoding: %#x "
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6273
+#: src/elflint.c:3766
#, c-format
-msgid " TType encoding: %#x "
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6287
+#: src/elflint.c:3776
#, c-format
-msgid " Call site encoding: %#x "
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6300
+#: src/elflint.c:3786
+#, c-format
msgid ""
-"\n"
-" Call site table:"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-#: ../src/readelf.c:6314
+#: src/elflint.c:3792
#, c-format
msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-#: ../src/readelf.c:6374
+#: src/elflint.c:3800
#, c-format
-msgid "invalid TType encoding"
+msgid ""
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-#: ../src/readelf.c:6397
+#: src/elflint.c:3851
#, c-format
-msgid "cannot get debug context descriptor: %s"
+msgid "more than one version symbol table present\n"
msgstr ""
-#: ../src/readelf.c:6532 ../src/readelf.c:7110
+#: src/elflint.c:3874
#, c-format
-msgid "cannot convert core note data: %s"
+msgid "INTERP program header entry but no .interp section\n"
msgstr ""
-#: ../src/readelf.c:6837
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+"loadable segment [%u] is executable but contains no executable sections\n"
msgstr ""
-#: ../src/readelf.c:6879
+#: src/elflint.c:3891
#, c-format
-msgid "unable to handle register number %d"
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
msgstr ""
-#: ../src/readelf.c:7026
+#: src/elflint.c:3902
#, c-format
-msgid "cannot get register info: %s"
+msgid ""
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-#: ../src/readelf.c:7050
+#: src/elflint.c:3915
#, c-format
-msgid "cannot register info: %s"
+msgid "duplicate version index %d\n"
msgstr ""
-#: ../src/readelf.c:7208
-msgid " Owner Data size Type\n"
+#: src/elflint.c:3929
+#, c-format
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
msgstr ""
-#: ../src/readelf.c:7226
+#: src/elflint.c:3978
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:7257
+#: src/elflint.c:3982
#, c-format
-msgid "cannot get content of note section: %s"
+msgid ""
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7284
+#: src/elflint.c:4005
#, c-format
-msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7307
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7353
+#: src/elflint.c:4026
#, c-format
-msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7359 ../src/readelf.c:7381
+#: src/elflint.c:4045
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
msgstr ""
-#: ../src/readelf.c:7363
+#: src/elflint.c:4048
#, c-format
-msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7376
+#: src/elflint.c:4069
#, c-format
-msgid ""
-"\n"
-"Section [%Zu] '%s' is empty.\n"
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7385
+#: src/elflint.c:4076
#, c-format
-msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "section [%2d] '%s': cannot get content of note section\n"
msgstr ""
-#: ../src/readelf.c:7432
+#: src/elflint.c:4079
#, c-format
-msgid ""
-"\n"
-"section [%lu] does not exist"
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7458
+#: src/elflint.c:4097
#, c-format
msgid ""
-"\n"
-"section '%s' does not exist"
+"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-#: ../src/readelf.c:7519
+#: src/elflint.c:4112
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
+msgid "cannot get program header entry %d: %s\n"
msgstr ""
-#: ../src/readelf.c:7522
+#: src/elflint.c:4121
#, c-format
-msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:7526
+#: src/elflint.c:4132
#, c-format
-msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+msgid "more than one INTERP entry in program header\n"
msgstr ""
-#: ../src/readelf.c:7544
+#: src/elflint.c:4140
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
+msgid "more than one TLS entry in program header\n"
msgstr ""
-#: ../src/readelf.c:7549
+#: src/elflint.c:4147
#, c-format
-msgid "Archive member '%s' contains:\n"
+msgid "static executable cannot have dynamic sections\n"
msgstr ""
-#: ../src/size.c:68
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
-"is `bsd'"
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
-msgstr "Genau wie `--format=sysv'"
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
+msgstr ""
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
-msgstr "Genau wie `--format=bsd'"
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
+msgstr ""
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
-msgstr "Genau wie `--radix=10'"
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
+msgstr ""
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
-msgstr "Genau wie `--radix=8'"
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgstr ""
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
-msgstr "Genau wie `--radix=16'"
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
+msgstr ""
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
msgstr ""
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
+#: src/elflint.c:4259
+#, c-format
+msgid "call frame search table reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
+#: src/elflint.c:4262
+#, c-format
+msgid "call frame search table size mismatch in program and section header\n"
msgstr ""
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
+#: src/elflint.c:4275
+#, c-format
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
msgstr ""
-#: ../src/size.c:269
+#: src/elflint.c:4283
#, c-format
-msgid "Invalid format: %s"
-msgstr "Ungültiges Format: %s"
+msgid "call frame search table must be allocated\n"
+msgstr ""
-#: ../src/size.c:280
+#: src/elflint.c:4286
#, c-format
-msgid "Invalid radix: %s"
+msgid "section [%2zu] '%s' must be allocated\n"
msgstr ""
-#: ../src/size.c:339
+#: src/elflint.c:4290
#, c-format
-msgid "%s: file format not recognized"
+msgid "call frame search table must not be writable\n"
msgstr ""
-#: ../src/size.c:446 ../src/size.c:589
+#: src/elflint.c:4293
#, c-format
-msgid " (ex %s)"
+msgid "section [%2zu] '%s' must not be writable\n"
msgstr ""
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
msgstr ""
-#: ../src/strip.c:73
-msgid "Place stripped output into FILE"
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
msgstr ""
-#: ../src/strip.c:74
-msgid "Extract the removed sections into FILE"
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
msgstr ""
-#: ../src/strip.c:75
-msgid "Embed name FILE instead of -f argument"
+#: src/elflint.c:4319
+#, c-format
+msgid "program header entry %d: alignment not a power of 2\n"
msgstr ""
-#: ../src/strip.c:79
-msgid "Remove all debugging symbols"
+#: src/elflint.c:4322
+#, c-format
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
msgstr ""
-#: ../src/strip.c:83
-msgid "Copy modified/access timestamps to the output"
+#: src/elflint.c:4335
+#, c-format
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
msgstr ""
-#: ../src/strip.c:85
-msgid "Remove .comment section"
+#: src/elflint.c:4369
+#, c-format
+msgid "cannot read ELF header: %s\n"
msgstr ""
-#: ../src/strip.c:88
-msgid "Relax a few rules to handle slightly broken ELF files"
+#: src/elflint.c:4395
+#, c-format
+msgid "text relocation flag set but not needed\n"
msgstr ""
-#. Short description of program.
-#: ../src/strip.c:93
-msgid "Discard symbols from object files."
+#: src/findtextrel.c:70
+msgid "Input Selection:"
msgstr ""
-#: ../src/strip.c:185
-#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
msgstr ""
-#: ../src/strip.c:221
-#, c-format
-msgid "-f option specified twice"
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
msgstr ""
-#: ../src/strip.c:230
-#, c-format
-msgid "-F option specified twice"
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
+msgstr ""
+
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
msgstr ""
-#: ../src/strip.c:239 ../src/unstrip.c:124
+#: src/findtextrel.c:246
#, c-format
-msgid "-o option specified twice"
+msgid "cannot get ELF header '%s': %s"
msgstr ""
-#: ../src/strip.c:259
+#: src/findtextrel.c:257
#, c-format
-msgid "-R option supports only .comment section"
+msgid "'%s' is not a DSO or PIE"
msgstr ""
-#: ../src/strip.c:297 ../src/strip.c:321
+#: src/findtextrel.c:274
#, c-format
-msgid "cannot stat input file '%s'"
+msgid "getting get section header of section %zu: %s"
msgstr ""
-#: ../src/strip.c:311
+#: src/findtextrel.c:292
#, c-format
-msgid "while opening '%s'"
+msgid "cannot read dynamic section: %s"
msgstr ""
-#: ../src/strip.c:349
+#: src/findtextrel.c:307
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
+msgid "no text relocations reported in '%s'"
msgstr ""
-#: ../src/strip.c:447
+#: src/findtextrel.c:319
#, c-format
-msgid "cannot open EBL backend"
+msgid "while reading ELF file"
msgstr ""
-#: ../src/strip.c:497 ../src/strip.c:521
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "cannot create new file '%s': %s"
+msgid "cannot get program header index at offset %d: %s"
msgstr ""
-#: ../src/strip.c:581
+#: src/findtextrel.c:397
#, c-format
-msgid "illformed file '%s'"
+msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: ../src/strip.c:868 ../src/strip.c:955
+#: src/findtextrel.c:409
#, c-format
-msgid "while generating output file: %s"
+msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:928 ../src/strip.c:1667
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "%s: error while creating ELF header: %s"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:942
+#: src/findtextrel.c:517
#, c-format
-msgid "while preparing output for '%s'"
+msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:993 ../src/strip.c:1049
+#: src/findtextrel.c:570
#, c-format
-msgid "while create section header section: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:999
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "cannot allocate section data: %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
msgstr ""
-#: ../src/strip.c:1058
+#: src/findtextrel.c:585
#, c-format
-msgid "while create section header string table: %s"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1592 ../src/strip.c:1689
+#: src/findtextrel.c:605
#, c-format
-msgid "while writing '%s': %s"
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
msgstr ""
-#: ../src/strip.c:1603
+#: src/i386_ld.c:210
#, c-format
-msgid "while creating '%s'"
+msgid "cannot allocate PLT section: %s"
msgstr ""
-#: ../src/strip.c:1615
+#: src/i386_ld.c:232
#, c-format
-msgid "while computing checksum for debug information"
+msgid "cannot allocate PLTREL section: %s"
msgstr ""
-#: ../src/strip.c:1675
+#: src/i386_ld.c:253
#, c-format
-msgid "%s: error while reading the file: %s"
+msgid "cannot allocate GOT section: %s"
msgstr ""
-#: ../src/strip.c:1721 ../src/strip.c:1728
+#: src/i386_ld.c:274
#, c-format
-msgid "error while finishing '%s': %s"
+msgid "cannot allocate GOTPLT section: %s"
msgstr ""
-#: ../src/strip.c:1751 ../src/strip.c:1808
+#: src/i386_ld.c:661
#, c-format
-msgid "cannot set access and modification date of '%s'"
+msgid "initial-executable TLS relocation cannot be used "
msgstr ""
-#: ../src/ld.c:87
+#: src/ld.c:87
msgid "Input File Control:"
msgstr ""
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr ""
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
msgstr ""
-#: ../src/ld.c:92 ../src/ld.c:106 ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr "DATEI"
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr "Eine Gruppe starten."
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr "Eine Gruppe beenden."
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr "PFAD"
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
msgstr ""
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
msgstr ""
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr ""
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr ""
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr ""
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr ""
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
msgstr ""
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr "Genau wie --whole-archive."
-#: ../src/ld.c:112
+#: src/ld.c:112
msgid ""
"Default rules of extracting from archive; weak references are not enough."
msgstr ""
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr ""
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr ""
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr ""
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr ""
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr ""
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr ""
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr ""
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
msgstr ""
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr ""
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr ""
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr "ADRESSE"
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr ""
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr ""
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr ""
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr ""
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr ""
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr ""
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr ""
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr ""
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr ""
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr ""
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr ""
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr ""
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr ""
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr ""
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr ""
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr ""
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
msgstr ""
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr ""
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr ""
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr ""
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr ""
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr ""
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr ""
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr ""
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr ""
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr ""
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr ""
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr ""
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr ""
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr ""
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr "[DATEI]..."
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr "Mindestens eine Eingabedatei benötigt"
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr ""
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr ""
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr "-( ohne Übereinstimmung -)"
-#: ../src/ld.c:572 ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr "nur eine Option aus -G und -r erlaubt"
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr ""
-#: ../src/ld.c:604 ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr ""
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr ""
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr ""
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr ""
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr "Mehr als ein Name der Ausgabedatei angegeben."
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr ""
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr ""
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr "-) ohne Übereinstimmung -("
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr "unbekannte Option '-%c %s'"
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
msgstr ""
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr ""
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr ""
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512 ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr ""
-#: ../src/ldgeneric.c:209 ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr ""
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr ""
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr ""
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr ""
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
msgstr ""
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr ""
+
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr ""
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr ""
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr ""
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
msgstr ""
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
msgstr ""
-#. This should never happen.
-#: ../src/ldgeneric.c:1156 ../src/ldgeneric.c:1413 ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481 ../src/ldgeneric.c:1490 ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr ""
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr ""
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr ""
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
msgid ""
"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
"<PRIu32>"
msgstr ""
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr ""
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr ""
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr ""
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
msgstr ""
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr "Eingabedatei '%s' ignoriert"
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr "undefiniertes Symbol `%s' in %s"
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3224 ../src/ldgeneric.c:3294 ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457 ../src/ldgeneric.c:4506 ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773 ../src/ldgeneric.c:4828 ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131 ../src/ldgeneric.c:5600 ../src/ldgeneric.c:5612
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr ""
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
msgid ""
"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
"of two"
msgstr ""
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr ""
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr ""
-#: ../src/ldgeneric.c:4358 ../src/ldgeneric.c:4379 ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5300 ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
msgstr ""
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr "konnte Versionierungsabschnitt nicht erstellen: %s"
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr "konnte Versionierungsdaten nicht erstellen: %s"
-#: ../src/ldgeneric.c:6094 ../src/ldgeneric.c:6107 ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr ""
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr "konnte Programm-Kopf nicht erstellen: %s"
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr ""
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr ""
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6941 ../src/unstrip.c:1807
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr ""
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr ""
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
msgstr ""
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064 ../src/ldgeneric.c:7075 ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097 ../src/ldgeneric.c:7116 ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr ""
-#: ../src/i386_ld.c:210
-#, c-format
-msgid "cannot allocate PLT section: %s"
-msgstr ""
-
-#: ../src/i386_ld.c:232
-#, c-format
-msgid "cannot allocate PLTREL section: %s"
-msgstr ""
-
-#: ../src/i386_ld.c:253
-#, c-format
-msgid "cannot allocate GOT section: %s"
-msgstr ""
-
-#: ../src/i386_ld.c:274
-#, c-format
-msgid "cannot allocate GOTPLT section: %s"
-msgstr ""
-
-#: ../src/i386_ld.c:661
-#, c-format
-msgid "initial-executable TLS relocation cannot be used "
-msgstr ""
-
-#: ../src/ldscript.y:178
+#: src/ldscript.y:178
msgid "mode for segment invalid\n"
msgstr ""
-#: ../src/ldscript.y:465
+#: src/ldscript.y:465
#, c-format
msgid "while reading version script '%s': %s at line %d"
msgstr ""
-#: ../src/ldscript.y:466
+#: src/ldscript.y:466
#, c-format
msgid "while reading linker script '%s': %s at line %d"
msgstr ""
-#: ../src/ldscript.y:745
+#: src/ldscript.y:745
#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
+msgid "symbol '%s' is declared both local and global for unnamed version"
msgstr ""
-#: ../src/ldscript.y:747
+#: src/ldscript.y:747
#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
+msgid "symbol '%s' is declared both local and global for version '%s'"
msgstr ""
-#: ../src/ldscript.y:767 ../src/ldscript.y:774
+#: src/ldscript.y:767 src/ldscript.y:774
#, c-format
msgid "default visibility set as local and global"
msgstr "Standard-Sichtbarkeit auf lokal und global gesetzt"
-#: ../src/elflint.c:71
-msgid "Be extremely strict, flag level 2 features."
-msgstr ""
-
-#: ../src/elflint.c:72
-msgid "Do not print anything if successful"
-msgstr "Gebe nichts aus, wenn erfolgreich"
-
-#: ../src/elflint.c:73
-msgid "Binary is a separate debuginfo file"
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
msgstr ""
-#: ../src/elflint.c:75
-msgid ""
-"Binary has been created with GNU ld and is therefore known to be broken in "
-"certain ways"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
msgstr ""
-#. Short description of program.
-#: ../src/elflint.c:81
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
-msgstr ""
+#: src/nm.c:76
+msgid "Display only defined symbols"
+msgstr "Zeige nur definierte Symbole"
-#: ../src/elflint.c:165
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
-msgstr "kann Elf-Deskriptor nicht erzeugen: %s\n"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
+msgstr "Zeige dynamische Symbole anstelle normaler Symbole"
-#: ../src/elflint.c:184
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
-msgstr "Fehler beim Schliessen des Elf-Desktriptor: %s\n"
+#: src/nm.c:80
+msgid "Display only external symbols"
+msgstr "Zeige nur externe Symbole"
-#: ../src/elflint.c:188
-msgid "No errors"
-msgstr "Keine Fehler"
+#: src/nm.c:81
+msgid "Display only undefined symbols"
+msgstr "Zeige nur undefinierte Symbole"
-#: ../src/elflint.c:301
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
msgstr ""
-#. We cannot do anything.
-#: ../src/elflint.c:309
-#, fuzzy, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
-msgstr "Keine ELF-Datei - sie hat die falschen Magic Bytes am Anfang\n"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
+msgstr "Ausgabeformat:"
-#: ../src/elflint.c:368
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
-msgstr ""
+#: src/nm.c:87
+#, fuzzy
+msgid "Print name of the input file before every symbol"
+msgstr "Zeige Name der Eingabedatei vor jedem Symbol"
-#: ../src/elflint.c:373
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
+#: src/nm.c:90
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
msgstr ""
+"Benutze das Ausgabeformat FORMAT. FORMAT kann `bsd', `sysv' or `posix' sein. "
+"Der Standard ist `sysv'"
-#: ../src/elflint.c:377
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
-msgstr ""
+#: src/nm.c:92
+msgid "Same as --format=bsd"
+msgstr "Genau wie --format=bsd"
-#: ../src/elflint.c:382
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
-msgstr ""
+#: src/nm.c:93
+msgid "Same as --format=posix"
+msgstr "Genau wie --format=posix"
-#: ../src/elflint.c:388
-#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
-msgstr ""
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
+msgstr "Benutze RADIX zur Ausgabe von Symbolwerten"
-#: ../src/elflint.c:393
-#, c-format
-msgid "e_ident[%zu] is not zero\n"
-msgstr "e_ident[%zu] ist nicht null\n"
+#: src/nm.c:95
+msgid "Mark weak symbols"
+msgstr "Kennzeichne schwache Symbole"
-#: ../src/elflint.c:398
-#, c-format
-msgid "unknown object file type %d\n"
-msgstr ""
+#: src/nm.c:96
+#, fuzzy
+msgid "Print size of defined symbols"
+msgstr "Zeige Grösse der definierten Symbole"
-#: ../src/elflint.c:405
-#, c-format
-msgid "unknown machine type %d\n"
-msgstr ""
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
+msgstr "Ausgabeoptionen:"
-#: ../src/elflint.c:409
-#, c-format
-msgid "unknown object file version\n"
-msgstr ""
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
+msgstr "Symbole anhand der Adresse numerisch sortieren"
-#: ../src/elflint.c:415
-#, c-format
-msgid "invalid program header offset\n"
-msgstr ""
+#: src/nm.c:101
+msgid "Do not sort the symbols"
+msgstr "Symbole nicht sortieren"
-#: ../src/elflint.c:417
-#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
-msgstr ""
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
+msgstr "Sortierreihenfolge umkehren"
-#: ../src/elflint.c:421
-#, c-format
-msgid "invalid number of program header entries\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:429
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "invalid section header table offset\n"
-msgstr ""
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgstr "%s: INTERNER FEHLER %d (%s-%s): %s"
-#: ../src/elflint.c:432
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "section header table must be present\n"
-msgstr ""
+msgid "while closing '%s'"
+msgstr "beim Schliessen von '%s'"
-#: ../src/elflint.c:446
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "invalid number of section header table entries\n"
-msgstr ""
+msgid "%s: File format not recognized"
+msgstr "%s: Dateiformat nicht erkannt"
-#: ../src/elflint.c:463
-#, c-format
-msgid "invalid section header index\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
msgstr ""
+"\n"
+"Archiv-Index:"
-#: ../src/elflint.c:468
+#: src/nm.c:451
#, c-format
-msgid "invalid machine flags: %s\n"
-msgstr ""
+msgid "invalid offset %zu for symbol %s"
+msgstr "ungültiger Offset %zu für Symbol %s"
-#: ../src/elflint.c:475 ../src/elflint.c:492
+#: src/nm.c:456
#, c-format
-msgid "invalid ELF header size: %hd\n"
+msgid "%s in %s\n"
msgstr ""
-#: ../src/elflint.c:478 ../src/elflint.c:495
+#: src/nm.c:464
#, c-format
-msgid "invalid program header size: %hd\n"
+msgid "cannot reset archive offset to beginning"
msgstr ""
-#: ../src/elflint.c:481 ../src/elflint.c:498
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid program header position or size\n"
-msgstr ""
+msgid "%s%s%s: file format not recognized"
+msgstr "%s%s%s: Dateiformat nicht erkannt"
-#: ../src/elflint.c:484 ../src/elflint.c:501
+#: src/nm.c:700
#, c-format
-msgid "invalid section header size: %hd\n"
-msgstr ""
+msgid "cannot create search tree"
+msgstr "Kann Suchbaum nicht erstellen"
-#: ../src/elflint.c:487 ../src/elflint.c:504
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid "invalid section header position or size\n"
+msgid "cannot get section header string table index"
msgstr ""
-#: ../src/elflint.c:548
+#: src/nm.c:766
#, c-format
msgid ""
-"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
-"group\n"
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
msgstr ""
+"\n"
+"\n"
+"Symbole aus %s:\n"
+"\n"
-#: ../src/elflint.c:552
+#: src/nm.c:768
#, c-format
msgid ""
-"section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
-msgstr ""
-
-#: ../src/elflint.c:568 ../src/elflint.c:1404 ../src/elflint.c:1454
-#: ../src/elflint.c:1563 ../src/elflint.c:2157 ../src/elflint.c:2671
-#: ../src/elflint.c:2832 ../src/elflint.c:2962 ../src/elflint.c:3134
-#: ../src/elflint.c:4031
-#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
msgstr ""
+"\n"
+"\n"
+"Symbole aus %s[%s]:\n"
+"\n"
-#: ../src/elflint.c:581 ../src/elflint.c:1570
+#: src/nm.c:771
#, c-format
msgid ""
-"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
-"type is not SHT_STRTAB\n"
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:604
+#: src/nm.c:1012
#, c-format
-msgid ""
-"section [%2d] '%s': symbol table cannot have more than one extended index "
-"section\n"
-msgstr ""
+msgid "%s: entry size in section `%s' is not what we expect"
+msgstr "%s: entry size in section `%s' is not what we expect"
-#: ../src/elflint.c:615
+#: src/nm.c:1016
#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
msgstr ""
-#: ../src/elflint.c:624
+#: src/nm.c:1255
#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
-msgstr ""
+msgid "%s%s%s%s: Invalid operation"
+msgstr "%s%s%s%s: Ungültige Operation"
-#: ../src/elflint.c:629 ../src/elflint.c:632 ../src/elflint.c:635
-#: ../src/elflint.c:638 ../src/elflint.c:641 ../src/elflint.c:644
+#: src/nm.c:1312
#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
-msgstr ""
+msgid "%s%s%s: no symbols"
+msgstr "%s%s%s: keine Symbole"
-#: ../src/elflint.c:647
-#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
msgstr ""
-#: ../src/elflint.c:657
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
msgstr ""
-#: ../src/elflint.c:666
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
msgstr ""
-#: ../src/elflint.c:679
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: too large section index but no extended "
-"section index section\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
msgstr ""
-#: ../src/elflint.c:685
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
-"st_shndx (%<PRIu32>)\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
msgstr ""
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:697
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
msgstr ""
-#: ../src/elflint.c:705
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:709
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
+msgstr "Keine Operation angegeben.\n"
+
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+msgid "while close `%s'"
msgstr ""
-#: ../src/elflint.c:717
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
msgstr ""
-#: ../src/elflint.c:721
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
msgstr ""
-#: ../src/elflint.c:725
+#: src/objdump.c:510
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
msgstr ""
-#: ../src/elflint.c:757
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
-msgstr ""
+#: src/objdump.c:513
+msgid "OFFSET"
+msgstr "OFFSET"
-#: ../src/elflint.c:763 ../src/elflint.c:788 ../src/elflint.c:831
+#: src/objdump.c:576
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
-"[%2d] '%s'\n"
-msgstr ""
+msgid "Contents of section %s:\n"
+msgstr "Inhalt des Abschnitts %s:\n"
-#: ../src/elflint.c:772
+#: src/objdump.c:676
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
-"SHF_TLS flag set\n"
-msgstr ""
+msgid "cannot disassemble"
+msgstr "Disassemblieren nicht möglich"
-#: ../src/elflint.c:782 ../src/elflint.c:824
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
-"[%2d] '%s'\n"
-msgstr ""
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
+msgstr "Erstelle einen Index zur Beschleunigung des Zugriffs auf Archive."
-#: ../src/elflint.c:809
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
-msgstr ""
+#: src/ranlib.c:77
+msgid "ARCHIVE"
+msgstr "ARCHIV"
-#: ../src/elflint.c:817
+#: src/ranlib.c:116
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
-msgstr ""
+msgid "Archive name required"
+msgstr "Archivname benötigt"
-#: ../src/elflint.c:844
+#: src/ranlib.c:194
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: local symbol outside range described in "
-"sh_info\n"
-msgstr ""
+msgid "'%s' is no archive"
+msgstr "'%s' ist kein Archiv"
-#: ../src/elflint.c:851
+#: src/ranlib.c:229
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
-"sh_info\n"
+msgid "error while freeing sub-ELF descriptor: %s"
msgstr ""
-#: ../src/elflint.c:858
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
-msgstr ""
+#: src/readelf.c:73
+#, fuzzy
+msgid "ELF output selection:"
+msgstr "Eingabeauswahloptionen:"
-#: ../src/elflint.c:908
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
msgstr ""
-#: ../src/elflint.c:915
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
msgstr ""
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:931
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
-"match %s section address %#<PRIx64>\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
msgstr ""
-#: ../src/elflint.c:938
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
-"match %s section size %<PRIu64>\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
msgstr ""
-#: ../src/elflint.c:946
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
-"section\n"
-msgstr ""
+#: src/readelf.c:80
+msgid "Display the program headers"
+msgstr "Programm-Köpfe anzeigen"
-#: ../src/elflint.c:962
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
-"segment address %#<PRIx64>\n"
+#: src/readelf.c:82
+msgid "Display relocations"
+msgstr "Relocations anzeigen"
+
+#: src/readelf.c:83
+#, fuzzy
+msgid "Display the sections' headers"
+msgstr "Programm-Köpfe anzeigen"
+
+#: src/readelf.c:85
+msgid "Display the symbol table"
+msgstr "Symboltabelle anzeigen"
+
+#: src/readelf.c:86
+msgid "Display versioning information"
+msgstr "Versionierungsinformationen anzeigen"
+
+#: src/readelf.c:87
+#, fuzzy
+msgid "Display the ELF notes"
+msgstr "Kernnotizen anzeigen"
+
+#: src/readelf.c:89
+#, fuzzy
+msgid "Display architecture specific information, if any"
+msgstr "Architekturspezifische Informationen anzeigen (falls vorhanden)"
+
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
+msgstr "Abschnitte für Ausnahmebehandlung anzeigen"
+
+#: src/readelf.c:93
+msgid "Additional output selection:"
msgstr ""
-#: ../src/elflint.c:969
-#, c-format
+#: src/readelf.c:95
msgid ""
-"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
-"segment size %<PRIu64>\n"
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
msgstr ""
-#: ../src/elflint.c:982
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
-"default visibility\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
msgstr ""
-#: ../src/elflint.c:986
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
msgstr ""
-#: ../src/elflint.c:1031
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
+msgstr "Symbolindex des Archivs anzeigen"
+
+#: src/readelf.c:106
+msgid "Output control:"
+msgstr "Ausgabekontrolle:"
+
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
+msgstr "Keine symbolischen Namen für Adressen in DWARF-Daten suchen"
+
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
+msgstr "Informationen aus der ELF-Datei in menschenlesbarer Form ausgeben."
+
+#: src/readelf.c:401
#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: ../src/elflint.c:1040 ../src/elflint.c:1092
+#: src/readelf.c:465
#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
-msgstr ""
+msgid "cannot generate Elf descriptor: %s"
+msgstr "konnte Elf-Deskriptor nicht erzeugen: %s"
-#: ../src/elflint.c:1065 ../src/elflint.c:1117
+#: src/readelf.c:477
#, c-format
-msgid ""
-"section [%2d] '%s': relative relocations after index %d as specified by "
-"DT_RELCOUNT\n"
+msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: ../src/elflint.c:1071 ../src/elflint.c:1123
+#: src/readelf.c:482
#, c-format
-msgid ""
-"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
-"specified %d relative relocations\n"
+msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1083
+#: src/readelf.c:574
#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgid "cannot stat input file"
msgstr ""
-#: ../src/elflint.c:1165
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
+msgid "input file is empty"
msgstr ""
-#: ../src/elflint.c:1178
+#: src/readelf.c:578
#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
-msgstr ""
+msgid "failed reading '%s': %s"
+msgstr "Konnte '%s' nicht lesen: %s"
-#: ../src/elflint.c:1186
+#: src/readelf.c:614
#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
+msgid "cannot read ELF header: %s"
msgstr ""
-#: ../src/elflint.c:1193
+#: src/readelf.c:622
#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgid "cannot create EBL handle"
msgstr ""
-#: ../src/elflint.c:1200
-#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+#: src/readelf.c:635
+#, fuzzy, c-format
+msgid "cannot determine number of program headers: %s"
+msgstr "konnte Programm-Kopf nicht erstellen: %s"
+
+#: src/readelf.c:721
+msgid "NONE (None)"
msgstr ""
-#: ../src/elflint.c:1260
-#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
msgstr ""
-#: ../src/elflint.c:1287
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
msgstr ""
-#: ../src/elflint.c:1295
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
-"type\n"
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
msgstr ""
-#: ../src/elflint.c:1303
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+#: src/readelf.c:725
+msgid "CORE (Core file)"
msgstr ""
-#: ../src/elflint.c:1321
+#: src/readelf.c:730
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
-"be used with %s\n"
+msgid "OS Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1338
+#: src/readelf.c:732
#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+msgid "Processor Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1353
-#, c-format
+#: src/readelf.c:742
msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+"ELF Header:\n"
+" Magic: "
msgstr ""
-#: ../src/elflint.c:1374
+#: src/readelf.c:746
#, c-format
msgid ""
-"section [%2d] '%s': relocation %zu: read-only section modified but text "
-"relocation flag not set\n"
+"\n"
+" Class: %s\n"
msgstr ""
-#: ../src/elflint.c:1389
-#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
-msgstr ""
+#: src/readelf.c:751
+#, fuzzy, c-format
+msgid " Data: %s\n"
+msgstr " Daten: %s\n"
-#: ../src/elflint.c:1428 ../src/elflint.c:1478
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: ../src/elflint.c:1558
-#, c-format
-msgid "more than one dynamic section present\n"
-msgstr ""
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
+msgstr "(aktuell)"
-#: ../src/elflint.c:1576
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgid " OS/ABI: %s\n"
msgstr ""
-#: ../src/elflint.c:1581 ../src/elflint.c:1873
+#: src/readelf.c:766
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
+msgid " ABI Version: %hhd\n"
msgstr ""
-#: ../src/elflint.c:1591
+#: src/readelf.c:769
+msgid " Type: "
+msgstr " Typ: "
+
+#: src/readelf.c:772
#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+msgid " Machine: %s\n"
msgstr ""
-#: ../src/elflint.c:1599
+#: src/readelf.c:774
#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgid " Version: %d %s\n"
msgstr ""
-#: ../src/elflint.c:1606
+#: src/readelf.c:778
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:1617
+#: src/readelf.c:781
#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1627
-#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
msgstr ""
-#: ../src/elflint.c:1645
+#: src/readelf.c:784
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1667
+#: src/readelf.c:787
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+msgid " Flags: %s\n"
msgstr ""
-#: ../src/elflint.c:1710
+#: src/readelf.c:790
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1725
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
+msgstr "(Bytes)"
+
+#: src/readelf.c:793
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1745 ../src/elflint.c:1773
+#: src/readelf.c:796
#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1757
+#: src/readelf.c:803
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: ../src/elflint.c:1766
-#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
msgstr ""
-#: ../src/elflint.c:1781 ../src/elflint.c:1788
+#: src/readelf.c:810
#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1798 ../src/elflint.c:1802
+#: src/readelf.c:813
#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1808
+#: src/readelf.c:820
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: ../src/elflint.c:1819 ../src/elflint.c:1823 ../src/elflint.c:1827
-#: ../src/elflint.c:1831
+#: src/readelf.c:833
#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: ../src/elflint.c:1843
+#: src/readelf.c:841
#, c-format
msgid ""
-"section [%2d] '%s': only relocatable files can have extended section index\n"
+" Section header string table index: XINDEX%s\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1853
+#: src/readelf.c:845
#, c-format
msgid ""
-"section [%2d] '%s': extended section index section not for symbol table\n"
+" Section header string table index: %<PRId16>\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1858
+#: src/readelf.c:877
#, c-format
-msgid "cannot get data for symbol section\n"
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1861
-#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+#: src/readelf.c:887
+msgid "Section Headers:"
msgstr ""
-#: ../src/elflint.c:1868
-#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+#: src/readelf.c:890
+msgid ""
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
msgstr ""
-#: ../src/elflint.c:1883
-#, c-format
+#: src/readelf.c:892
msgid ""
-"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
-"same symbol table\n"
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
msgstr ""
-#: ../src/elflint.c:1894
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
+msgid "cannot get section: %s"
msgstr ""
-#: ../src/elflint.c:1906
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "cannot get data for symbol %zu\n"
+msgid "cannot get section header: %s"
msgstr ""
-#: ../src/elflint.c:1911
-#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
-msgstr ""
+#: src/readelf.c:964
+msgid "Program Headers:"
+msgstr "Programm-Köpfe:"
-#: ../src/elflint.c:1927 ../src/elflint.c:1968
-#, c-format
+#: src/readelf.c:966
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:1939 ../src/elflint.c:1980
-#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
+#: src/readelf.c:969
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:1948 ../src/elflint.c:1989
+#: src/readelf.c:1009
#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: ../src/elflint.c:1954
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+#: src/readelf.c:1030
+msgid ""
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
msgstr ""
-#: ../src/elflint.c:1995
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgid "cannot get program header: %s"
msgstr ""
-#: ../src/elflint.c:2010
+#: src/readelf.c:1175
#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
-msgstr ""
+msgid ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2021
+#: src/readelf.c:1180
#, c-format
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected at "
-"least%ld)\n"
-msgstr ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2029
-#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
msgstr ""
-#: ../src/elflint.c:2061
-#, c-format
-msgid ""
-"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
msgstr ""
-#: ../src/elflint.c:2082
+#: src/readelf.c:1353
#, c-format
msgid ""
-"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
-"undefined\n"
-msgstr ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2093
-#, c-format
-msgid ""
-"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
+#: src/readelf.c:1365
+msgid " Type Value\n"
msgstr ""
-#: ../src/elflint.c:2124
+#: src/readelf.c:1389
#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
+msgid "Shared library: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2129
+#: src/readelf.c:1394
#, c-format
-msgid ""
-"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgid "Library soname: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2135
+#: src/readelf.c:1399
#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgid "Library rpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2148
+#: src/readelf.c:1404
#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+msgid "Library runpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2166
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: ../src/elflint.c:2174
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgid ""
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:2179
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
-msgstr ""
+msgid ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2184
+#: src/readelf.c:1567
#, c-format
msgid ""
-"section [%2d] '%s': hash table has not even room for initial administrative "
-"entries\n"
-msgstr ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2232
-#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2310 ../src/elflint.c:2314
-#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2321
-#, c-format
-msgid ""
-"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
-"table in [%2zu] '%s'\n"
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
msgstr ""
-#: ../src/elflint.c:2333
-#, c-format
-msgid ""
-"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
-"table in [%2zu] '%s'\n"
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2349
-#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2369
+#: src/readelf.c:1952
#, c-format
msgid ""
-"section [%2d] '%s': section groups only allowed in relocatable object files\n"
-msgstr ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2380
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
-msgstr ""
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2385
-#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2391
-#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2396
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: ../src/elflint.c:2403
+#: src/readelf.c:2078
#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgid "bad dynamic symbol"
msgstr ""
-#: ../src/elflint.c:2408
-#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
-msgstr ""
+#: src/readelf.c:2160
+msgid "none"
+msgstr "keine"
-#: ../src/elflint.c:2414
-#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
-msgstr ""
+#: src/readelf.c:2177
+msgid "| <unknown>"
+msgstr "| <unbekannt>"
-#: ../src/elflint.c:2420
+#: src/readelf.c:2202
#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
-msgstr ""
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2429
-#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
-msgstr ""
+#: src/readelf.c:2225
+#, fuzzy, c-format
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgstr " %#06x: Version: %hu Datei: %s Cnt: %hu\n"
-#: ../src/elflint.c:2434
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
-msgstr ""
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgstr " %#06x: Name: %s Flags: %s Version: %hu\n"
-#: ../src/elflint.c:2440
+#: src/readelf.c:2269
#, c-format
-msgid "section [%2d] '%s': section group without member\n"
-msgstr ""
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2444
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: ../src/elflint.c:2455
+#: src/readelf.c:2314
#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
+msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: ../src/elflint.c:2467
+#: src/readelf.c:2546
#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr ""
+msgid ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2476
-#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
-msgstr ""
+#: src/readelf.c:2576
+msgid " 0 *local* "
+msgstr " 0 *lokal* "
-#: ../src/elflint.c:2483
-#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
-msgstr ""
+#: src/readelf.c:2581
+msgid " 1 *global* "
+msgstr " 1 *global* "
-#: ../src/elflint.c:2489
+#: src/readelf.c:2612
#, c-format
msgid ""
-"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
-"SHF_GROUP flag set\n"
-msgstr ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2496
-#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
msgstr ""
-#: ../src/elflint.c:2685
+#: src/readelf.c:2638
#, c-format
-msgid ""
-"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
-"dynamic symbol table\n"
-msgstr ""
+msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: ../src/elflint.c:2696
+#: src/readelf.c:2645
#, c-format
-msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
-msgstr ""
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: ../src/elflint.c:2712
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
msgstr ""
-#: ../src/elflint.c:2728
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgid "cannot get data for section %d: %s"
msgstr ""
-#: ../src/elflint.c:2736
+#: src/readelf.c:2813
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgid ""
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: ../src/elflint.c:2750
+#: src/readelf.c:2887
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
-msgstr ""
+msgid ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2755
-#, c-format
+#: src/readelf.c:2901
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+" Library Time Stamp Checksum Version "
+"Flags"
msgstr ""
-#: ../src/elflint.c:2765
+#: src/readelf.c:2951
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:2817
-#, c-format
-msgid "more than one version reference section present\n"
+#: src/readelf.c:2967
+msgid " Owner Size\n"
msgstr ""
-#: ../src/elflint.c:2825 ../src/elflint.c:2954
+#: src/readelf.c:2993
#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
-msgstr ""
+msgid " %-13s %4<PRIu32>\n"
+msgstr " %-13s %4<PRIu32>\n"
-#: ../src/elflint.c:2848 ../src/elflint.c:3006
+#: src/readelf.c:3025
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
-msgstr ""
+msgid " %-4u %12<PRIu32>\n"
+msgstr " %-4u %12<PRIu32>\n"
-#: ../src/elflint.c:2854 ../src/elflint.c:3012
+#: src/readelf.c:3030
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
-msgstr ""
+msgid " File: %11<PRIu32>\n"
+msgstr " File: %11<PRIu32>\n"
-#: ../src/elflint.c:2862
+#: src/readelf.c:3065
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
-msgstr ""
+msgid " %s: %<PRId64>, %s\n"
+msgstr " %s: %<PRId64>, %s\n"
-#: ../src/elflint.c:2870
+#: src/readelf.c:3068
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
-msgstr ""
+msgid " %s: %<PRId64>\n"
+msgstr " %s: %<PRId64>\n"
-#: ../src/elflint.c:2882
+#: src/readelf.c:3071
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
-msgstr ""
+msgid " %s: %s\n"
+msgstr " %s: %s\n"
-#: ../src/elflint.c:2889
+#: src/readelf.c:3078
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
-"reference\n"
-msgstr ""
+msgid " %u: %<PRId64>\n"
+msgstr " %u: %<PRId64>\n"
-#: ../src/elflint.c:2896
+#: src/readelf.c:3081
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
-msgstr ""
+msgid " %u: %s\n"
+msgstr " %u: %s\n"
-#: ../src/elflint.c:2906
+#: src/readelf.c:3117
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
-"name '%s'\n"
-msgstr ""
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:2917
+#: src/readelf.c:3120
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
-msgstr ""
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:2933 ../src/elflint.c:3091
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
-msgstr ""
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:2946
+#: src/readelf.c:3128
#, c-format
-msgid "more than one version definition section present\n"
-msgstr ""
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:2991
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
-msgstr ""
+msgid "%s+%#<PRIx64> <%s>"
+msgstr "%s+%#<PRIx64> <%s>"
-#: ../src/elflint.c:2995
+#: src/readelf.c:3137
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
-msgstr ""
+msgid "%s+%#0*<PRIx64> <%s>"
+msgstr "%s+%#0*<PRIx64> <%s>"
-#: ../src/elflint.c:3001
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
-msgstr ""
+msgid "%#<PRIx64> <%s>"
+msgstr "%#<PRIx64> <%s>"
-#: ../src/elflint.c:3025
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
-msgstr ""
+msgid "%#0*<PRIx64> <%s>"
+msgstr "%#0*<PRIx64> <%s>"
-#: ../src/elflint.c:3032
+#: src/readelf.c:3149
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
-msgstr ""
+msgid "%s+%#<PRIx64>"
+msgstr "%s+%#<PRIx64>"
-#: ../src/elflint.c:3041
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
-msgstr ""
+msgid "%s+%#0*<PRIx64>"
+msgstr "%s+%#0*<PRIx64>"
-#: ../src/elflint.c:3060
+#: src/readelf.c:3260
#, c-format
-msgid ""
-"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
-msgstr ""
+msgid "unknown tag %hx"
+msgstr "unbekannter Tag %hx"
-#: ../src/elflint.c:3075
+#: src/readelf.c:3262
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
-msgstr ""
+msgid "unknown user tag %hx"
+msgstr "unbekannter Benutzer-Tag %hx"
-#: ../src/elflint.c:3097
+#: src/readelf.c:3480
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
-msgstr ""
+msgid "unknown attribute %hx"
+msgstr "unbekanntes Attribut %hx"
-#: ../src/elflint.c:3113
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
-msgstr ""
+msgid "unknown user attribute %hx"
+msgstr "unbekanntes Benutzer-Attribut %hx"
-#: ../src/elflint.c:3126
+#: src/readelf.c:3529
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
-msgstr ""
+msgid "unknown form %<PRIx64>"
+msgstr "unbekannte Form %<PRIx64>"
-#: ../src/elflint.c:3147
-#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
+#: src/readelf.c:3763
+msgid "empty block"
msgstr ""
-#: ../src/elflint.c:3163
+#: src/readelf.c:3766
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgid "%zu byte block:"
msgstr ""
-#: ../src/elflint.c:3172
+#: src/readelf.c:4175
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: ../src/elflint.c:3184
+#: src/readelf.c:4188
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
msgstr ""
-#: ../src/elflint.c:3201
+#: src/readelf.c:4195
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: ../src/elflint.c:3210
+#: src/readelf.c:4208
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#: ../src/elflint.c:3219
+#: src/readelf.c:4224
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: ../src/elflint.c:3232
-#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
-msgstr ""
+#: src/readelf.c:4227
+msgid "yes"
+msgstr "ja"
-#. Tag_File
-#: ../src/elflint.c:3243
-#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
-msgstr ""
+#: src/readelf.c:4227
+msgid "no"
+msgstr "nein"
-#: ../src/elflint.c:3261
+#: src/readelf.c:4263
#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: ../src/elflint.c:3272
+#: src/readelf.c:4268
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
-msgstr ""
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3285
+#: src/readelf.c:4298
#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
-msgstr ""
+msgid " [%*zu] ???\n"
+msgstr " [%*zu] ???\n"
-#: ../src/elflint.c:3289
+#: src/readelf.c:4300
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3299
+#: src/readelf.c:4319
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: ../src/elflint.c:3305
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3394
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid "cannot get section header of zeroth section\n"
+msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: ../src/elflint.c:3398
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "zeroth section has nonzero name\n"
+msgid " [%6tx] base address %s\n"
msgstr ""
-#: ../src/elflint.c:3400
+#: src/readelf.c:4371
#, c-format
-msgid "zeroth section has nonzero type\n"
-msgstr ""
+msgid " [%6tx] %s..%s\n"
+msgstr " [%6tx] %s..%s\n"
-#: ../src/elflint.c:3402
+#: src/readelf.c:4373
#, c-format
-msgid "zeroth section has nonzero flags\n"
-msgstr ""
+msgid " %s..%s\n"
+msgstr " %s..%s\n"
-#: ../src/elflint.c:3404
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "zeroth section has nonzero address\n"
+msgid "cannot get %s content: %s"
msgstr ""
-#: ../src/elflint.c:3406
+#: src/readelf.c:4806
#, c-format
-msgid "zeroth section has nonzero offset\n"
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3408
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid "zeroth section has nonzero info field\n"
+msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3410
+#: src/readelf.c:4855
#, c-format
-msgid "zeroth section has nonzero align value\n"
+msgid ""
+"\n"
+" [%6tx] Zero terminator\n"
msgstr ""
-#: ../src/elflint.c:3412
-#, c-format
-msgid "zeroth section has nonzero entry size value\n"
-msgstr ""
+#: src/readelf.c:4924
+#, fuzzy, c-format
+msgid "invalid augmentation length"
+msgstr "ungültige Abschnittsausrichtung"
-#: ../src/elflint.c:3415
-#, c-format
-msgid ""
-"zeroth section has nonzero size value while ELF header has nonzero shnum "
-"value\n"
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
msgstr ""
-#: ../src/elflint.c:3419
-#, c-format
-msgid ""
-"zeroth section has nonzero link value while ELF header does not signal "
-"overflow in shstrndx\n"
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
msgstr ""
-#: ../src/elflint.c:3436
+#: src/readelf.c:5034
#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3445
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu]: invalid name\n"
+msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3472
+#: src/readelf.c:5068
#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:3488
+#: src/readelf.c:5114
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgid "cannot get attribute code: %s"
msgstr ""
-#: ../src/elflint.c:3505
+#: src/readelf.c:5122
#, c-format
-msgid ""
-"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgid "cannot get attribute form: %s"
msgstr ""
-#: ../src/elflint.c:3523
+#: src/readelf.c:5135
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
+msgid "cannot get attribute value: %s"
msgstr ""
-#: ../src/elflint.c:3529 ../src/elflint.c:3561
+#: src/readelf.c:5331
#, c-format
msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
msgstr ""
-#: ../src/elflint.c:3534 ../src/elflint.c:3566
+#: src/readelf.c:5356
#, c-format
msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
-"segments\n"
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: ../src/elflint.c:3542
+#: src/readelf.c:5374
#, c-format
-msgid ""
-"section [%2zu] '%s' is extension section index table in non-object file\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3585
+#: src/readelf.c:5385
#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
+msgid "cannot get DIE offset: %s"
msgstr ""
-#: ../src/elflint.c:3590
+#: src/readelf.c:5393
#, c-format
-msgid "cannot get section header\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3600
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgid "cannot get next DIE: %s\n"
msgstr ""
-#: ../src/elflint.c:3614
+#: src/readelf.c:5429
#, c-format
-msgid ""
-"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgid "cannot get next DIE: %s"
msgstr ""
-#: ../src/elflint.c:3621
+#: src/readelf.c:5464
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgid "cannot get line data section data: %s"
msgstr ""
-#: ../src/elflint.c:3629
+#: src/readelf.c:5477
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
msgstr ""
-#: ../src/elflint.c:3637
+#: src/readelf.c:5529
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
msgstr ""
-#: ../src/elflint.c:3642
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3649
+#: src/readelf.c:5563
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:5571
+msgid ""
+"\n"
+"Directory table:"
msgstr ""
-#: ../src/elflint.c:3654
-#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+#: src/readelf.c:5587
+msgid ""
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
msgstr ""
-#: ../src/elflint.c:3672
-#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+#: src/readelf.c:5616
+msgid ""
+"\n"
+"Line number statements:"
msgstr ""
-#: ../src/elflint.c:3681
+#: src/readelf.c:5677
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: ../src/elflint.c:3708
+#: src/readelf.c:5697
#, c-format
-msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+msgid " extended opcode %u: "
msgstr ""
-#: ../src/elflint.c:3716
-#, c-format
-msgid ""
-"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
-"program header entry %d\n"
+#: src/readelf.c:5702
+msgid "end of sequence"
msgstr ""
-#: ../src/elflint.c:3725
+#: src/readelf.c:5717
#, c-format
-msgid ""
-"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
-"segment of program header entry %d\n"
+msgid "set address to %s\n"
msgstr ""
-#: ../src/elflint.c:3736
+#: src/readelf.c:5738
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: ../src/elflint.c:3746
-#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+#: src/readelf.c:5747
+msgid "unknown opcode"
msgstr ""
-#: ../src/elflint.c:3756
-#, c-format
-msgid ""
-"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+#: src/readelf.c:5759
+msgid " copy"
msgstr ""
-#: ../src/elflint.c:3762
+#: src/readelf.c:5769
#, c-format
-msgid ""
-"section [%2zu] '%s': ELF header says this is the section header string table "
-"but type is not SHT_TYPE\n"
+msgid "advance address by %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3770
+#: src/readelf.c:5780
#, c-format
-msgid ""
-"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3821
+#: src/readelf.c:5788
#, c-format
-msgid "more than one version symbol table present\n"
+msgid " set file to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3844
+#: src/readelf.c:5798
#, c-format
-msgid "INTERP program header entry but no .interp section\n"
+msgid " set column to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3855
+#: src/readelf.c:5805
#, c-format
-msgid ""
-"loadable segment [%u] is executable but contains no executable sections\n"
+msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: ../src/elflint.c:3861
-#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
+#: src/readelf.c:5811
+msgid " set basic block flag"
msgstr ""
-#: ../src/elflint.c:3872
+#: src/readelf.c:5821
#, c-format
-msgid ""
-"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
-"exist\n"
+msgid "advance address by constant %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3885
+#: src/readelf.c:5837
#, c-format
-msgid "duplicate version index %d\n"
+msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3899
-#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+#: src/readelf.c:5846
+msgid " set prologue end flag"
msgstr ""
-#: ../src/elflint.c:3948
-#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
msgstr ""
-#: ../src/elflint.c:3952
+#: src/readelf.c:5860
#, c-format
-msgid ""
-"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
-msgstr ""
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3974
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: ../src/elflint.c:3978
+#: src/readelf.c:5947
#, c-format
-msgid ""
-"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
-msgstr ""
+msgid " [%6tx] %s..%s"
+msgstr " [%6tx] %s..%s"
-#: ../src/elflint.c:3995
+#: src/readelf.c:5949
#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
-msgstr ""
+msgid " %s..%s"
+msgstr " %s..%s"
-#: ../src/elflint.c:4014
+#: src/readelf.c:6002
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
+msgid "cannot get macro information section data: %s"
msgstr ""
-#: ../src/elflint.c:4017
+#: src/readelf.c:6081
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: ../src/elflint.c:4038
+#: src/readelf.c:6149
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: ../src/elflint.c:4045
+#: src/readelf.c:6188
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
msgstr ""
-#: ../src/elflint.c:4048
+#: src/readelf.c:6202
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgid " *** error while reading strings: %s\n"
msgstr ""
-#: ../src/elflint.c:4066
+#: src/readelf.c:6222
#, c-format
msgid ""
-"only executables, shared objects, and core files can have program headers\n"
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: ../src/elflint.c:4081
+#: src/readelf.c:6324
#, c-format
-msgid "cannot get program header entry %d: %s\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: ../src/elflint.c:4090
+#: src/readelf.c:6347
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgid " LPStart encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4101
+#: src/readelf.c:6359
#, c-format
-msgid "more than one INTERP entry in program header\n"
+msgid " TType encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4109
+#: src/readelf.c:6373
#, c-format
-msgid "more than one TLS entry in program header\n"
+msgid " Call site encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4116
-#, c-format
-msgid "static executable cannot have dynamic sections\n"
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
msgstr ""
-#: ../src/elflint.c:4130
+#: src/readelf.c:6400
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
msgstr ""
-#: ../src/elflint.c:4133
+#: src/readelf.c:6460
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
+msgid "invalid TType encoding"
msgstr ""
-#: ../src/elflint.c:4143
+#: src/readelf.c:6484
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
+msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: ../src/elflint.c:4164
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
+msgid "cannot convert core note data: %s"
msgstr ""
-#: ../src/elflint.c:4167
+#: src/readelf.c:6961
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
msgstr ""
-#: ../src/elflint.c:4175 ../src/elflint.c:4198
-#, c-format
-msgid "%s segment not contained in a loaded segment\n"
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
msgstr ""
-#: ../src/elflint.c:4204
+#: src/readelf.c:7338
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
+msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: ../src/elflint.c:4228
+#: src/readelf.c:7372
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
+msgid "cannot get content of note section: %s"
msgstr ""
-#: ../src/elflint.c:4231
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4244
+#: src/readelf.c:7422
#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4252
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must be allocated\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: ../src/elflint.c:4255
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
+msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: ../src/elflint.c:4259
+#: src/readelf.c:7478
#, c-format
-msgid "call frame search table must not be writable\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4262
+#: src/readelf.c:7491
#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: ../src/elflint.c:4267
+#: src/readelf.c:7501
#, c-format
-msgid "call frame search table must not be executable\n"
+msgid ""
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4270
+#: src/readelf.c:7549
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
+msgid ""
+"\n"
+"section [%lu] does not exist"
msgstr ""
-#: ../src/elflint.c:4281
+#: src/readelf.c:7576
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
msgstr ""
-#: ../src/elflint.c:4288
+#: src/readelf.c:7637
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
+msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: ../src/elflint.c:4291
+#: src/readelf.c:7640
#, c-format
msgid ""
-"program header entry %d: file offset and virtual address not module of "
-"alignment\n"
+"\n"
+"Archive '%s' has no symbol index\n"
msgstr ""
-#: ../src/elflint.c:4304
+#: src/readelf.c:7644
#, c-format
msgid ""
-"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
-"program header entry"
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: ../src/elflint.c:4338
+#: src/readelf.c:7662
#, c-format
-msgid "cannot read ELF header: %s\n"
+msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: ../src/elflint.c:4364
+#: src/readelf.c:7667
#, c-format
-msgid "text relocation flag set but not needed\n"
+msgid "Archive member '%s' contains:\n"
msgstr ""
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
+#: src/size.c:68
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
msgstr ""
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
-msgstr ""
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
+msgstr "Genau wie `--format=sysv'"
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
-msgstr ""
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
+msgstr "Genau wie `--format=bsd'"
-#: ../src/addr2line.c:70
-msgid "Also show function names"
-msgstr ""
+#: src/size.c:74
+msgid "Same as `--radix=10'"
+msgstr "Genau wie `--radix=10'"
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
-msgstr ""
+#: src/size.c:75
+msgid "Same as `--radix=8'"
+msgstr "Genau wie `--radix=8'"
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
-msgstr ""
+#: src/size.c:76
+msgid "Same as `--radix=16'"
+msgstr "Genau wie `--radix=16'"
-#. Short description of program.
-#: ../src/addr2line.c:84
-msgid ""
-"Locate source files and line information for ADDRs (in a.out by default)."
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
msgstr ""
-#: ../src/addr2line.c:405
-#, fuzzy, c-format
-msgid "Section syntax requires exactly one module"
-msgstr "Abschnitt syntax benötigt genau ein Modul"
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
+msgstr ""
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
msgstr ""
-#: ../src/addr2line.c:461
+#: src/size.c:269
#, c-format
-msgid "cannot find symbol '%s'"
-msgstr "Konnte Symbol '%s' nicht finden"
+msgid "Invalid format: %s"
+msgstr "Ungültiges Format: %s"
-#: ../src/addr2line.c:466
+#: src/size.c:280
#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
-msgstr ""
-
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
+msgid "Invalid radix: %s"
msgstr ""
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
+#: src/size.c:339
+#, c-format
+msgid "%s: file format not recognized"
msgstr ""
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
+#: src/size.c:446 src/size.c:589
+#, c-format
+msgid " (ex %s)"
msgstr ""
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
+#: src/size.c:614
+msgid "(TOTALS)\n"
msgstr ""
-#: ../src/findtextrel.c:236 ../src/elfcmp.c:578 ../src/ranlib.c:186
-#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
+#: src/strings.c:70
+msgid "Output Selection:"
msgstr ""
-#: ../src/findtextrel.c:246
-#, c-format
-msgid "cannot get ELF header '%s': %s"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
msgstr ""
-#: ../src/findtextrel.c:257
-#, c-format
-msgid "'%s' is not a DSO or PIE"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
msgstr ""
-#: ../src/findtextrel.c:274
-#, c-format
-msgid "getting get section header of section %zu: %s"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
msgstr ""
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
msgstr ""
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
msgstr ""
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
-msgstr ""
+#: src/strings.c:81
+msgid "Alias for --radix=o"
+msgstr "Alias für --radix=o"
-#: ../src/findtextrel.c:328 ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
msgstr ""
-#: ../src/findtextrel.c:397
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid "cannot get section header of section %Zu: %s"
+msgid "invalid value '%s' for %s parameter"
msgstr ""
-#: ../src/findtextrel.c:409
+#: src/strings.c:314
#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
+msgid "invalid minimum length of matched string size"
msgstr ""
-#: ../src/findtextrel.c:429 ../src/findtextrel.c:452
+#: src/strings.c:601
#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
-msgstr ""
+msgid "lseek64 failed"
+msgstr "lseek64 fehlgeschlagen"
-#: ../src/findtextrel.c:517
+#: src/strings.c:616 src/strings.c:680
#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
-msgstr ""
+msgid "re-mmap failed"
+msgstr "re-mmap fehlgeschlagen"
-#: ../src/findtextrel.c:570
+#: src/strings.c:653
#, c-format
-msgid ""
-"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
-msgstr ""
+msgid "mprotect failed"
+msgstr "mprotect fehlgeschlagen"
-#: ../src/findtextrel.c:577 ../src/findtextrel.c:597
-#, c-format
-msgid ""
-"the file containing the function '%s' might not be compiled with -fpic/-"
-"fPIC\n"
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
msgstr ""
-#: ../src/findtextrel.c:585
-#, c-format
-msgid ""
-"either the file containing the function '%s' or the file containing the "
-"function '%s' is not compiled with -fpic/-fPIC\n"
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
msgstr ""
-#: ../src/findtextrel.c:605
-#, c-format
-msgid ""
-"a relocation modifies memory at offset %llu in a write-protected segment\n"
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
msgstr ""
-#: ../src/elfcmp.c:69
-msgid "Control options:"
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
msgstr ""
-#: ../src/elfcmp.c:70
-msgid ""
-"Control treatment of gaps in loadable segments [ignore|match] (default: "
-"ignore)"
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
msgstr ""
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
+#: src/strip.c:86
+msgid "Remove .comment section"
msgstr ""
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
msgstr ""
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
+#: src/strip.c:94
+msgid "Discard symbols from object files."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-#, fuzzy
-msgid "FILE1 FILE2"
-msgstr "DATEI1 DATEI2"
-
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
-msgstr "Ungültige Anzahl von Parametern.\n"
-
-#: ../src/elfcmp.c:168 ../src/elfcmp.c:173
+#: src/strip.c:186
#, c-format
-msgid "cannot get ELF header of '%s': %s"
+msgid "Only one input file allowed together with '-o' and '-f'"
msgstr ""
-#: ../src/elfcmp.c:190
+#: src/strip.c:222
#, c-format
-msgid "%s %s diff: ELF header"
+msgid "-f option specified twice"
msgstr ""
-#: ../src/elfcmp.c:248
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: section header"
+msgid "-F option specified twice"
msgstr ""
-#: ../src/elfcmp.c:276 ../src/elfcmp.c:282
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
+msgid "-o option specified twice"
msgstr ""
-#: ../src/elfcmp.c:298 ../src/elfcmp.c:304
+#: src/strip.c:260
#, c-format
-msgid "cannot get symbol in '%s': %s"
+msgid "-R option supports only .comment section"
msgstr ""
-#: ../src/elfcmp.c:325
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
+msgid "cannot stat input file '%s'"
msgstr ""
-#: ../src/elfcmp.c:328
+#: src/strip.c:312
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
+msgid "while opening '%s'"
msgstr ""
-#: ../src/elfcmp.c:376
+#: src/strip.c:350
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
+msgid "%s: cannot use -o or -f when stripping archive"
msgstr ""
-#: ../src/elfcmp.c:380
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgid "cannot open EBL backend"
msgstr ""
-#: ../src/elfcmp.c:396
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
+msgid "cannot create new file '%s': %s"
msgstr ""
-#: ../src/elfcmp.c:430 ../src/elfcmp.c:435
+#: src/strip.c:582
#, c-format
-msgid "cannot load data of '%s': %s"
+msgid "illformed file '%s'"
msgstr ""
-#: ../src/elfcmp.c:454 ../src/elfcmp.c:460
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
+msgid "while generating output file: %s"
msgstr ""
-#: ../src/elfcmp.c:466
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "%s %s differ: program header %d"
+msgid "%s: error while creating ELF header: %s"
msgstr ""
-#: ../src/elfcmp.c:491
+#: src/strip.c:943
#, c-format
-msgid "%s %s differ: gap"
+msgid "while preparing output for '%s'"
msgstr ""
-#: ../src/elfcmp.c:550
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
+msgid "while create section header section: %s"
msgstr ""
-#: ../src/elfcmp.c:583
+#: src/strip.c:1000
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
+msgid "cannot allocate section data: %s"
msgstr ""
-#: ../src/elfcmp.c:601
+#: src/strip.c:1059
#, c-format
-msgid "cannot get section header of section %zu: %s"
+msgid "while create section header string table: %s"
msgstr ""
-#: ../src/elfcmp.c:611
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "cannot get content of section %zu: %s"
+msgid "while writing '%s': %s"
msgstr ""
-#: ../src/elfcmp.c:621 ../src/elfcmp.c:635
+#: src/strip.c:1604
#, c-format
-msgid "cannot get relocation: %s"
+msgid "while creating '%s'"
msgstr ""
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr "Erstelle einen Index zur Beschleunigung des Zugriffs auf Archive."
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
-msgstr "ARCHIV"
-
-#: ../src/ranlib.c:116
-#, c-format
-msgid "Archive name required"
-msgstr "Archivname benötigt"
-
-#: ../src/ranlib.c:194
-#, c-format
-msgid "'%s' is no archive"
-msgstr "'%s' ist kein Archiv"
-
-#: ../src/ranlib.c:229
+#: src/strip.c:1616
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr ""
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr ""
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr ""
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr ""
-
-#: ../src/strings.c:74
-msgid ""
-"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
-"{B,L} = 32-bit"
-msgstr ""
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr ""
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr ""
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr "Alias für --radix=o"
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
+msgid "while computing checksum for debug information"
msgstr ""
-#: ../src/strings.c:268 ../src/strings.c:303
+#: src/strip.c:1676
#, c-format
-msgid "invalid value '%s' for %s parameter"
+msgid "%s: error while reading the file: %s"
msgstr ""
-#: ../src/strings.c:314
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "invalid minimum length of matched string size"
+msgid "error while finishing '%s': %s"
msgstr ""
-#: ../src/strings.c:601
-#, c-format
-msgid "lseek64 failed"
-msgstr "lseek64 fehlgeschlagen"
-
-#: ../src/strings.c:616 ../src/strings.c:680
-#, c-format
-msgid "re-mmap failed"
-msgstr "re-mmap fehlgeschlagen"
-
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
-msgstr "mprotect fehlgeschlagen"
+msgid "cannot set access and modification date of '%s'"
+msgstr ""
-#: ../src/unstrip.c:77
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr ""
-#: ../src/unstrip.c:78
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr ""
-#: ../src/unstrip.c:81
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr ""
-#: ../src/unstrip.c:83
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr ""
-#: ../src/unstrip.c:84
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr ""
-#: ../src/unstrip.c:86
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
msgstr ""
-#: ../src/unstrip.c:89
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr ""
-#: ../src/unstrip.c:91
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr ""
-#: ../src/unstrip.c:133
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr "Option -d zweimal angegeben"
-#: ../src/unstrip.c:165
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr "nur entweder -o oder -d erlaubt"
-#: ../src/unstrip.c:174
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr "-n kann nicht mit expliziten Dateien oder -o oder -d verwendet werden"
-#: ../src/unstrip.c:189
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr "Ausgabeverzeichnis '%s'"
-#: ../src/unstrip.c:198
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr "genau zwei Datei-Argumente werden benötigt"
-#: ../src/unstrip.c:204
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr ""
-#: ../src/unstrip.c:217
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr ""
-#: ../src/unstrip.c:253
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:258
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:263 ../src/unstrip.c:1816
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr "konnte Programm-Kopf nicht erstellen: %s"
-#: ../src/unstrip.c:269
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr "konnte Programm-Kopf nicht kopieren: %s"
-#: ../src/unstrip.c:279
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: ../src/unstrip.c:282 ../src/unstrip.c:1504
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr "konnte Abschnittsdaten nicht holen: %s"
-#: ../src/unstrip.c:284 ../src/unstrip.c:1506
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr "konnte Abschnittsdaten nicht kopieren: %s"
-#: ../src/unstrip.c:308
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr "konnte Verzeichnis nicht erstellen: %s"
-#: ../src/unstrip.c:348 ../src/unstrip.c:762 ../src/unstrip.c:1539
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr "konnte Eintrag aus der Symboltabelle nicht holen: %s"
-#: ../src/unstrip.c:364 ../src/unstrip.c:579 ../src/unstrip.c:600
-#: ../src/unstrip.c:612 ../src/unstrip.c:1560 ../src/unstrip.c:1690
-#: ../src/unstrip.c:1714
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr "konnte Symboltabelle nicht aktualisieren: %s"
-#: ../src/unstrip.c:381 ../src/unstrip.c:431 ../src/unstrip.c:561
-#: ../src/unstrip.c:1208 ../src/unstrip.c:1524 ../src/unstrip.c:1719
-#: ../src/unstrip.c:1790
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: ../src/unstrip.c:407 ../src/unstrip.c:418
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: ../src/unstrip.c:506
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: ../src/unstrip.c:518
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: ../src/unstrip.c:768
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: ../src/unstrip.c:910 ../src/unstrip.c:1247
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: ../src/unstrip.c:951 ../src/unstrip.c:970 ../src/unstrip.c:1003
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: ../src/unstrip.c:991
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: ../src/unstrip.c:1046 ../src/unstrip.c:1369
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: ../src/unstrip.c:1170 ../src/unstrip.c:1185 ../src/unstrip.c:1450
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: ../src/unstrip.c:1194
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: ../src/unstrip.c:1222 ../src/unstrip.c:1226
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: ../src/unstrip.c:1230 ../src/unstrip.c:1234 ../src/unstrip.c:1465
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: ../src/unstrip.c:1292 ../src/unstrip.c:1384
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: ../src/unstrip.c:1444
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: ../src/unstrip.c:1547
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: ../src/unstrip.c:1799
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:1826
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr "konnte Programm-Kopf nicht aktualisieren: %s"
-#: ../src/unstrip.c:1831 ../src/unstrip.c:1910
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: ../src/unstrip.c:1879
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1882
+#: src/unstrip.c:1883
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1901 ../src/unstrip.c:1941 ../src/unstrip.c:1953
-#: ../src/unstrip.c:2033
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: ../src/unstrip.c:1959
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr ""
-#: ../src/unstrip.c:1990
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:1994
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2009
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2013
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2026
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: ../src/unstrip.c:2057
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2190
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr "kein passendes Modul gefunden"
-#: ../src/unstrip.c:2199
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr "mehr als ein passendes Modul"
-#: ../src/unstrip.c:2246
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2248
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
@@ -5571,59 +5702,5 @@ msgid ""
"was found, or . if FILE contains the debug information."
msgstr ""
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr ""
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr ""
-
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr ""
-
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr ""
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr ""
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr ""
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr ""
-
-#: ../src/objdump.c:274 ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr ""
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr "OFFSET"
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr "Inhalt des Abschnitts %s:\n"
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr "Disassemblieren nicht möglich"
-
+#~ msgid "Equivalent to: -e -h -l"
+#~ msgstr "Entspricht: -e -h -l"
diff --git a/po/es.po b/po/es.po
index 9b46fca8..e128250c 100644
--- a/po/es.po
+++ b/po/es.po
@@ -9,10 +9,10 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils.master.es\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2010-02-19 09:13+0000\n"
-"PO-Revision-Date: 2010-02-19 12:47-0300\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
+"PO-Revision-Date: 2010-04-19 10:51-0300\n"
"Last-Translator: Héctor Daniel Cabrera <[email protected]>\n"
-"Language-Team: Fedora Spanish <[email protected]>\n"
+"Language-Team: Fedora Spanish <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -21,5811 +21,6197 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Country: ARGENTINA\n"
-#: ../lib/xmalloc.c:51
-#: ../lib/xmalloc.c:65
-#: ../lib/xmalloc.c:79
-#: ../src/readelf.c:2820
-#: ../src/readelf.c:3159
-#: ../src/unstrip.c:2087
-#: ../src/unstrip.c:2295
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr "memoria agotada"
-#: ../libelf/elf_error.c:81
-#: ../libasm/asm_error.c:62
-#: ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr "ningún error"
-#: ../libelf/elf_error.c:84
-#: ../libasm/asm_error.c:81
-#: ../libdw/dwarf_error.c:80
-msgid "unknown error"
-msgstr "error desconocido"
-
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
-msgstr "versión desconocida"
-
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
-msgstr "tipo desconocido"
-
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
-msgstr "manejo`ELF' inválido"
-
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
-msgstr "tamaño inválido del operando fuente"
-
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
-msgstr "tamaño inválido del operando destino"
-
-#: ../libelf/elf_error.c:108
-#: ../src/readelf.c:4777
-#, c-format
-msgid "invalid encoding"
-msgstr "codificación inválida"
-
-#: ../libelf/elf_error.c:112
-#: ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
msgid "out of memory"
msgstr "memoria agotada"
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
-msgstr "descriptor de archivo inválido"
-
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
-msgstr "operación inválida"
-
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
-msgstr "no se estableció la versión de ELF"
-
-#: ../libelf/elf_error.c:128
-#: ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
-msgid "invalid command"
-msgstr "comando inválido"
-
-#: ../libelf/elf_error.c:132
-#: ../libelf/elf_error.c:192
-msgid "offset out of range"
-msgstr "desplazamiento fuera de rango"
-
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
-msgstr "campo fmag no válido en el encabezamiento del archivo"
-
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
-msgstr "fichero de archivo inválido"
-
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
-msgstr "el descriptor no es de un archivo"
-
-#: ../libelf/elf_error.c:148
-msgid "no index available"
-msgstr "no hay índice disponible"
-
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
-msgstr "no se pueden leer los datos del archivo"
-
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
-msgstr "no se puede escribir los datos al archivo"
-
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
-msgstr "clase de binario inválida"
-
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
-msgstr "índice de sección inválido"
-
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
-msgstr "operando inválido"
-
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
-msgstr "sección inválida"
-
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
-msgstr "no se ha creado primero el encabezamiento ejecutable"
-
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
-msgstr "descriptor de archivo inhabilitada"
-
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
-msgstr "archivo/miembro no coinciden"
-
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
-msgstr "no se pudo manipular una sección nula"
-
-#: ../libelf/elf_error.c:200
-msgid "data/scn mismatch"
-msgstr "no coinciden los datos/scn"
-
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
-msgstr "encabezamiento de sección inválida"
-
-#: ../libelf/elf_error.c:208
-#: ../src/readelf.c:6240
-#: ../src/readelf.c:6341
-#, c-format
-msgid "invalid data"
-msgstr "datos inválidos"
-
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
-msgstr "codificación de caracteres desconocida"
-
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
-msgstr "el tamaño de la sección `sh_size' es demasiado pequeño para los datos "
-
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
-msgstr "alineación de la sección inválida"
-
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
-msgstr "tamaño de la entrada de la sección inválida"
-
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
-msgstr "update() para escribir sobre archivo de sólo lectura"
-
-#: ../libelf/elf_error.c:232
-msgid "no such file"
-msgstr "no hay tal archivo"
-
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
-msgstr "solo los archivos reubicables pueden contener grupos de sección"
-
-#: ../libelf/elf_error.c:241
-msgid "program header only allowed in executables, shared objects, and core files"
-msgstr "los encabezamientos de los programas solo son permitidos en archivos ejecutables, archivos principales, u objetos compartidos"
-
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
-msgstr "el archivo no tiene encabezamiento de programa"
-
-#: ../libelf/elf_error.c:253
-#: ../libdw/dwarf_error.c:112
-msgid "invalid offset"
-msgstr "desplazamiento inválido"
-
-#: ../libasm/asm_error.c:64
-#: ../src/ldgeneric.c:2687
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
#, c-format
msgid "cannot create output file"
msgstr "no se puede crear el archivo de salida"
-#: ../libasm/asm_error.c:65
+#: libasm/asm_error.c:65
msgid "invalid parameter"
msgstr "Parámetro inválido"
-#: ../libasm/asm_error.c:66
+#: libasm/asm_error.c:66
msgid "cannot change mode of output file"
msgstr "no sepuede cambiar modo de archivo de salida"
-#. Something went wrong.
-#: ../libasm/asm_error.c:67
-#: ../src/ldgeneric.c:7001
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
#, c-format
msgid "cannot rename output file"
msgstr "no se puede renombrar el archivo de salida"
-#: ../libasm/asm_error.c:68
+#: libasm/asm_error.c:68
msgid "duplicate symbol"
msgstr "Duplicar símbolo"
-#: ../libasm/asm_error.c:69
+#: libasm/asm_error.c:69
msgid "invalid section type for operation"
msgstr "tipo de sección inválido para operación"
-#: ../libasm/asm_error.c:70
+#: libasm/asm_error.c:70
msgid "error during output of data"
msgstr "error durante salida de datos"
-#: ../libasm/asm_error.c:71
+#: libasm/asm_error.c:71
msgid "no backend support available"
msgstr "No hay soporte de segundo plano"
-#: ../libdw/dwarf_error.c:81
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
+msgstr "error desconocido"
+
+#: libdw/dwarf_error.c:81
msgid "invalid access"
msgstr "Acceso inválido"
-#: ../libdw/dwarf_error.c:82
+#: libdw/dwarf_error.c:82
msgid "no regular file"
msgstr "no es un archivo regular"
-#: ../libdw/dwarf_error.c:83
+#: libdw/dwarf_error.c:83
msgid "I/O error"
msgstr "Error de E/S"
-#: ../libdw/dwarf_error.c:84
+#: libdw/dwarf_error.c:84
msgid "invalid ELF file"
msgstr "Archivo ELF inválido"
-#: ../libdw/dwarf_error.c:85
+#: libdw/dwarf_error.c:85
msgid "no DWARF information"
msgstr "Sin información de DWARF"
-#: ../libdw/dwarf_error.c:86
+#: libdw/dwarf_error.c:86
msgid "no ELF file"
msgstr "No hay archivo ELF"
-#: ../libdw/dwarf_error.c:87
+#: libdw/dwarf_error.c:87
msgid "cannot get ELF header"
msgstr "no se puede obtener el encabezamiento ELF"
-#: ../libdw/dwarf_error.c:89
+#: libdw/dwarf_error.c:89
msgid "not implemented"
msgstr "sin implementar"
-#: ../libdw/dwarf_error.c:91
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
+msgid "invalid command"
+msgstr "comando inválido"
+
+#: libdw/dwarf_error.c:91
msgid "invalid version"
msgstr "versión inválida"
-#: ../libdw/dwarf_error.c:92
+#: libdw/dwarf_error.c:92
msgid "invalid file"
msgstr "Archivo inválido"
-#: ../libdw/dwarf_error.c:93
+#: libdw/dwarf_error.c:93
msgid "no entries found"
msgstr "No se hallaron entradas"
-#: ../libdw/dwarf_error.c:94
+#: libdw/dwarf_error.c:94
msgid "invalid DWARF"
msgstr "DWARF inválido"
-#: ../libdw/dwarf_error.c:95
+#: libdw/dwarf_error.c:95
msgid "no string data"
msgstr "no hay datos de cadena"
-#: ../libdw/dwarf_error.c:96
+#: libdw/dwarf_error.c:96
msgid "no address value"
msgstr "no hay valor de dirección"
-#: ../libdw/dwarf_error.c:97
+#: libdw/dwarf_error.c:97
msgid "no constant value"
msgstr "no hay valor constante"
-#: ../libdw/dwarf_error.c:98
+#: libdw/dwarf_error.c:98
msgid "no reference value"
msgstr "no hay valor de referencia"
-#: ../libdw/dwarf_error.c:99
+#: libdw/dwarf_error.c:99
msgid "invalid reference value"
msgstr "valor de la referencia inválido"
-#: ../libdw/dwarf_error.c:100
+#: libdw/dwarf_error.c:100
msgid ".debug_line section missing"
msgstr ".debug_line section faltante"
-#: ../libdw/dwarf_error.c:101
+#: libdw/dwarf_error.c:101
msgid "invalid .debug_line section"
msgstr ".debug_line section inválida"
-#: ../libdw/dwarf_error.c:102
+#: libdw/dwarf_error.c:102
msgid "debug information too big"
msgstr "información de depuración muy grande"
-#: ../libdw/dwarf_error.c:103
+#: libdw/dwarf_error.c:103
msgid "invalid DWARF version"
msgstr "versión DWARF inválida"
-#: ../libdw/dwarf_error.c:104
+#: libdw/dwarf_error.c:104
msgid "invalid directory index"
msgstr "Índice de directorio inválido"
-#: ../libdw/dwarf_error.c:105
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
msgid "address out of range"
msgstr "dirección fuera de rango"
-#: ../libdw/dwarf_error.c:106
+#: libdw/dwarf_error.c:106
msgid "no location list value"
msgstr "valor de lista sin ubicación"
-#: ../libdw/dwarf_error.c:107
+#: libdw/dwarf_error.c:107
msgid "no block data"
msgstr "sin datos de bloque "
-#: ../libdw/dwarf_error.c:108
+#: libdw/dwarf_error.c:108
msgid "invalid line index"
msgstr "Índice de línea inválido"
-#: ../libdw/dwarf_error.c:109
+#: libdw/dwarf_error.c:109
msgid "invalid address range index"
msgstr "Índice de dirección de rango inválido"
-#: ../libdw/dwarf_error.c:110
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
msgid "no matching address range"
msgstr "dirección de rango no coincidente"
-#: ../libdw/dwarf_error.c:111
+#: libdw/dwarf_error.c:111
msgid "no flag value"
msgstr "sin valor de bandera"
-#: ../libdw/dwarf_error.c:113
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
+msgstr "desplazamiento inválido"
+
+#: libdw/dwarf_error.c:113
msgid ".debug_ranges section missing"
msgstr ".debug_ranges section faltante"
-#: ../libdw/dwarf_error.c:114
+#: libdw/dwarf_error.c:114
msgid "invalid CFI section"
msgstr "sección CFI inválida"
-#: ../libdwfl/argp-std.c:67
-#: ../src/unstrip.c:2237
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
msgid "Input selection options:"
msgstr "Opciones de selección de entrada:"
-#: ../libdwfl/argp-std.c:68
+#: libdwfl/argp-std.c:68
msgid "Find addresses in FILE"
msgstr "Hallar direcciones en FICHERO"
-#: ../libdwfl/argp-std.c:70
+#: libdwfl/argp-std.c:70
msgid "Find addresses from signatures found in COREFILE"
msgstr "Buscar direcciones desde firmas encontradas en COREFILE"
-#: ../libdwfl/argp-std.c:72
+#: libdwfl/argp-std.c:72
msgid "Find addresses in files mapped into process PID"
msgstr "Busca direcciones en archivos mapeados sobre procesos PID"
-#: ../libdwfl/argp-std.c:74
-msgid "Find addresses in files mapped as read from FILE in Linux /proc/PID/maps format"
-msgstr "Busca direcciones en archivos asignados como leídos desde FILE en formato Linux /proc/PID/maps"
+#: libdwfl/argp-std.c:74
+msgid ""
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
+msgstr ""
+"Busca direcciones en archivos asignados como leídos desde FILE en formato "
+"Linux /proc/PID/maps"
-#: ../libdwfl/argp-std.c:76
+#: libdwfl/argp-std.c:76
msgid "Find addresses in the running kernel"
msgstr "Busca direcciones en el kernel que está ejecutándose"
-#: ../libdwfl/argp-std.c:78
+#: libdwfl/argp-std.c:78
msgid "Kernel with all modules"
msgstr "Kernel con todos los módulos"
-#: ../libdwfl/argp-std.c:80
+#: libdwfl/argp-std.c:80
msgid "Search path for separate debuginfo files"
msgstr "Ruta de búsqueda para archivos debugingfo independientes"
-#: ../libdwfl/argp-std.c:163
+#: libdwfl/argp-std.c:163
msgid "only one of -e, -p, -k, -K, or --core allowed"
msgstr "Sólo uno de -e, -p, -k, -K, ó --core está permitido"
-#: ../libdwfl/argp-std.c:223
+#: libdwfl/argp-std.c:223
#, c-format
msgid "cannot read ELF core file: %s"
msgstr "No se puede leer archivo core ELF: %s"
-#: ../libdwfl/argp-std.c:243
+#: libdwfl/argp-std.c:241
msgid "No modules recognized in core file"
msgstr "No hay módulos reconocidos en el archivo core"
-#: ../libdwfl/argp-std.c:255
+#: libdwfl/argp-std.c:253
msgid "cannot load kernel symbols"
msgstr "No se pueden cargar símbolos de kernel"
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
+#: libdwfl/argp-std.c:257
msgid "cannot find kernel modules"
msgstr "no se pueden hallar módulos de kernel"
-#: ../libdwfl/argp-std.c:273
+#: libdwfl/argp-std.c:271
msgid "cannot find kernel or modules"
msgstr "imposible encontrar kernel o módulos"
-#: ../libebl/eblbackendname.c:63
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
+msgstr "Ve errno"
+
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
+msgstr "Ver elf_errno"
+
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
+msgstr "Ver dwarf_errno"
+
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
+msgstr "Ver ebl_errno (no se encuentra XXX)"
+
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
+msgstr "falló la descompresión gzip"
+
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
+msgstr "falló la descompresión bzip2"
+
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
+msgstr "falló la descompresión LZMA"
+
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
+msgstr "no se ha encontrado una biblioteca de soporte para la máquina"
+
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
+msgstr "No se encuentran rellamadas para el archivo ET_REL"
+
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
+msgstr "Tipo de reubicación no soportada"
+
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
+msgstr "r_offset se encuentra inutilizable"
+
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
+msgstr "desplazamiento fuera de rango"
+
+#: libdwfl/libdwflP.h:85
+msgid "relocation refers to undefined symbol"
+msgstr "la reubicación hace referencia a un símbolo no definido"
+
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
+msgstr "La rellamada devolvió un fallo"
+
+#: libdwfl/libdwflP.h:87
+msgid "No DWARF information found"
+msgstr "No se ha encontrado una información DWARF"
+
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
+msgstr "No se ha encontrado una tabla simbólica"
+
+#: libdwfl/libdwflP.h:89
+msgid "No ELF program headers"
+msgstr "No existen encabezados de programa ELF"
+
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
+msgstr "el rango de dirección se superpone con un módulo existente"
+
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
+msgstr "imagen truncada"
+
+#: libdwfl/libdwflP.h:94
+msgid "ELF file opened"
+msgstr "Archivo ELF abierto"
+
+#: libdwfl/libdwflP.h:95
+msgid "not a valid ELF file"
+msgstr "no es un archivo ELF válido"
+
+#: libdwfl/libdwflP.h:96
+msgid "cannot handle DWARF type description"
+msgstr "no es posible manipular tipo de descripción DWARF"
+
+#: libebl/eblbackendname.c:63
msgid "No backend"
msgstr "No hay segundo plano (Backend)"
-#: ../libebl/eblcorenotetypename.c:107
-#: ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:86
-#: ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110
-#: ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
msgid "<unknown>"
msgstr "<desconocido>"
-#: ../libebl/ebldynamictagname.c:126
+#: libebl/ebldynamictagname.c:126
#, c-format
msgid "<unknown>: %#<PRIx64>"
msgstr "<desconocido>: %#<PRIx64>"
-#: ../libebl/eblobjnote.c:76
+#: libebl/eblobjnote.c:76
#, c-format
msgid " Build ID: "
msgstr " Build ID: "
-#. A non-null terminated version string.
-#: ../libebl/eblobjnote.c:87
+#: libebl/eblobjnote.c:87
#, c-format
msgid " Linker version: %.*s\n"
msgstr " Versión del Enlazador: %.*s\n"
-#: ../libebl/eblobjnote.c:136
+#: libebl/eblobjnote.c:136
#, c-format
msgid " OS: %s, ABI: "
msgstr " OS: %s, ABI: "
-#: ../libebl/eblosabiname.c:95
+#: libebl/eblosabiname.c:95
msgid "Stand alone"
msgstr "Autónomo"
-#: ../libebl/eblsymbolbindingname.c:92
-#: ../libebl/eblsymboltypename.c:98
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
#, c-format
msgid "<unknown>: %d"
msgstr "<desconocido>: %d"
-#: ../src/ar.c:76
+#: libelf/elf_error.c:88
+msgid "unknown version"
+msgstr "versión desconocida"
+
+#: libelf/elf_error.c:92
+msgid "unknown type"
+msgstr "tipo desconocido"
+
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
+msgstr "manejo`ELF' inválido"
+
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
+msgstr "tamaño inválido del operando fuente"
+
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
+msgstr "tamaño inválido del operando destino"
+
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
+msgstr "codificación inválida"
+
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
+msgstr "descriptor de archivo inválido"
+
+#: libelf/elf_error.c:120
+msgid "invalid operation"
+msgstr "operación inválida"
+
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
+msgstr "no se estableció la versión de ELF"
+
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
+msgstr "campo fmag no válido en el encabezamiento del archivo"
+
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
+msgstr "fichero de archivo inválido"
+
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
+msgstr "el descriptor no es de un archivo"
+
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr "no hay índice disponible"
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr "no se pueden leer los datos del archivo"
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr "no se puede escribir los datos al archivo"
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr "clase de binario inválida"
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
+msgstr "índice de sección inválido"
+
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr "operando inválido"
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr "sección inválida"
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr "no se ha creado primero el encabezamiento ejecutable"
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr "descriptor de archivo inhabilitada"
+
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
+msgstr "archivo/miembro no coincide el descriptor de archivos"
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
+msgstr "no se pudo manipular una sección nula"
+
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr "no coinciden los datos/scn"
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr "encabezamiento de sección inválida"
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
+#, c-format
+msgid "invalid data"
+msgstr "datos inválidos"
+
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
+msgstr "codificación de caracteres desconocida"
+
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
+msgstr "el tamaño de la sección `sh_size' es demasiado pequeño para los datos "
+
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
+msgstr "alineación de la sección inválida"
+
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
+msgstr "tamaño de la entrada de la sección inválida"
+
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
+msgstr "update() para escribir sobre archivo de sólo lectura"
+
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr "no hay tal archivo"
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
+msgstr "solo los archivos reubicables pueden contener grupos de sección"
+
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+"los encabezamientos de los programas solo son permitidos en archivos "
+"ejecutables, archivos principales, u objetos compartidos"
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr "el archivo no tiene encabezamiento de programa"
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr "Opciones de selección de salida:"
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr "Mostrar sólo nombres de base de ficheros fuente"
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr ""
+"Mostrar nombres de fichero absolutos mediante directorio de compilación"
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr "También mostrar nombres de función"
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr "También mostrar símbolo o nombres de sección"
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr "Manejar direcciones como compensaciones relativas a sección de NOMBRE."
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr "Misceláneos:"
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+"Localizar archivos fuente e información de línea para DIRECCIONES (en a.out "
+"por defecto)."
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr "[DIREC...]"
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
+#, c-format
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"El siguiente es un software libre; consulte el código para conocer las "
+"condiciones de copiado. NO tiene\n"
+"garantía, ni siquiera para SU COMERCIALIZACIÓN o PARA SER USADO CON UN FIN "
+"DETERMINADO.\n"
+
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
+#, c-format
+msgid "Written by %s.\n"
+msgstr "Escrito por %s.\n"
+
+#: src/addr2line.c:405
+#, c-format
+msgid "Section syntax requires exactly one module"
+msgstr "Sintaxis de sección requiere exactamente un módulo"
+
+#: src/addr2line.c:428
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
+msgstr "Compensación %#<PRIxMAX> se encuentra fuera de sección '%s'"
+
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
+msgstr "no se puede encontrar símbolo '%s'"
+
+#: src/addr2line.c:466
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+msgstr "compensación %#<PRIxMAX> se encuentra fuera de contenido de '%s'"
+
+#: src/ar.c:76
msgid "Commands:"
msgstr "Comandos:"
-#: ../src/ar.c:77
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr "Borrar archivos de un archivo"
-#: ../src/ar.c:78
+#: src/ar.c:78
msgid "Move files in archive."
msgstr "Desplazar ficheros en archivo."
-#: ../src/ar.c:79
+#: src/ar.c:79
msgid "Print files in archive."
msgstr "Imprimir ficheros en archivo."
-#: ../src/ar.c:80
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr "Adición rápida de ficheros para archivar"
-#: ../src/ar.c:82
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr "Remplazar fichero existente o insertar uno nuevo en el archivo."
-#: ../src/ar.c:83
+#: src/ar.c:83
msgid "Display content of archive."
msgstr "Mostrar contenido de archivo"
-#: ../src/ar.c:84
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr "extraer ficheros de un archivo"
-#: ../src/ar.c:86
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr "Modificadores de comandos:"
-#: ../src/ar.c:87
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr "Preservar fechas originales."
-#: ../src/ar.c:88
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr "Usar instancia [COUNT] de nombre."
-#: ../src/ar.c:90
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr "No remplazar los archivos existentes por los archivos extractados."
-#: ../src/ar.c:91
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr "Permitir truncamiento del nombre de archivo de ser necesario."
-#: ../src/ar.c:93
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr "Proporcionar salida detallada"
-#: ../src/ar.c:94
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr "Forzar regeneración de tabla de símbolos."
-#: ../src/ar.c:95
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr "Insertar archivo después de [MIEMBRO]."
-#: ../src/ar.c:96
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr "Introducir fichero antes de [MIEMBRO]."
-#: ../src/ar.c:97
+#: src/ar.c:97
msgid "Same as -b."
msgstr "Igual que -b."
-#: ../src/ar.c:98
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr "Suprimir mensaje cuando se tenga que crear la biblioteca."
-#: ../src/ar.c:100
+#: src/ar.c:100
msgid "Use full path for file matching."
msgstr "Usar la ruta total para fichero coincidente."
-#: ../src/ar.c:101
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr "Actualizar sólo ficheros antiguos en archivo."
-#. Short description of program.
-#: ../src/ar.c:107
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr "Crear, modificar, y extraer de archivos."
-#. Strings for arguments in help texts.
-#: ../src/ar.c:110
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr "[MIEMBRO] [CONTAR] ARCHIVO [FICHERO...]"
-#: ../src/ar.c:192
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr "'a', 'b', é 'i' sólo se permiten con las opciones 'm' y 'r'."
-#: ../src/ar.c:197
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr "Parámetro MIEMBRO requerido para modificadores 'a', 'b', e 'i'"
-#: ../src/ar.c:213
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr "'N' sólo es significativa con las opciones `x' y `d'."
-#: ../src/ar.c:218
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr "Parámetro CONTAR requerido"
-#: ../src/ar.c:230
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr "Parámetro CONTAR inválido %s"
-#: ../src/ar.c:237
+#: src/ar.c:237
#, c-format
msgid "'%c' is only meaningful with the 'x' option"
msgstr "'%c' es sólo significativo con la opción 'x'"
-#: ../src/ar.c:243
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr "nombre de archivo requerido"
-#: ../src/ar.c:289
-#: ../src/nm.c:253
-#: ../src/readelf.c:449
-#: ../src/size.c:219
-#: ../src/strip.c:204
-#: ../src/ld.c:957
-#: ../src/elflint.c:239
-#: ../src/addr2line.c:185
-#: ../src/findtextrel.c:170
-#: ../src/elfcmp.c:555
-#: ../src/ranlib.c:136
-#: ../src/strings.c:227
-#: ../src/unstrip.c:234
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"El siguiente es un software libre; consulte el código para conocer las condiciones de copiado. NO tiene\n"
-"garantía, ni siquiera para SU COMERCIALIZACIÓN o PARA SER USADO CON UN FIN DETERMINADO.\n"
-
-#: ../src/ar.c:294
-#: ../src/nm.c:258
-#: ../src/readelf.c:454
-#: ../src/size.c:224
-#: ../src/strip.c:209
-#: ../src/ld.c:962
-#: ../src/elflint.c:244
-#: ../src/addr2line.c:190
-#: ../src/findtextrel.c:175
-#: ../src/elfcmp.c:560
-#: ../src/ranlib.c:141
-#: ../src/strings.c:232
-#: ../src/unstrip.c:239
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr "Escrito por %s.\n"
-
-#: ../src/ar.c:314
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr "Más de una operación especificada"
-#: ../src/ar.c:404
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr "Imposible abrir el archivo '%s'"
-#: ../src/ar.c:414
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr "Imposible abrir el archivo '%s': %s"
-#: ../src/ar.c:418
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr "%s: no es un fichero de archivo"
-#: ../src/ar.c:422
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr "no sepuede stat el archivo '%s'"
-#: ../src/ar.c:434
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr "no hay entrada %s en archivo\n"
-#: ../src/ar.c:487
-#: ../src/ar.c:929
-#: ../src/ar.c:1129
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr "Falló al crear la tabla de dispersión"
-#: ../src/ar.c:494
-#: ../src/ar.c:936
-#: ../src/ar.c:1138
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr "no sepuede insertar en tabla de dispersión"
-#: ../src/ar.c:502
-#: ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr "no se puede stat '%s'"
-#: ../src/ar.c:598
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr "no se puede leer el contenido de %s: %s"
-#: ../src/ar.c:641
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr " Imposible abrir %.*s"
-#: ../src/ar.c:663
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr "Falló al escribir %s"
-#: ../src/ar.c:675
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr "No se puede cambiar el modo de %s"
-#: ../src/ar.c:691
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr "No puede cambiar tiempo de modificación de %s"
-#: ../src/ar.c:737
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr "no sepuede renombrar fichero temporal para %.*s"
-#: ../src/ar.c:773
-#: ../src/ar.c:1021
-#: ../src/ar.c:1419
-#: ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr "no sepuede crear fichero nuevo"
-#: ../src/ar.c:1220
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr "no se encuentra miembro de posición %s "
-#: ../src/ar.c:1230
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr "%s: ¡no hay entrada %s en archive!\n"
-#: ../src/ar.c:1259
-#: ../src/ldgeneric.c:519
-#: ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr "no sepuede abrir %s"
-#: ../src/ar.c:1264
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr "no sepuede efectuar stat %s"
-#: ../src/ar.c:1270
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr " %s no es un fichero ordinario "
-#: ../src/ar.c:1283
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr "no sepuede obtener descriptor ELF para %s: %s\n"
-#: ../src/ar.c:1302
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr "no sepuede leer %s: %s"
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr " El archivo '%s' es demasiado grande"
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr "no se puede leer el encabezamiento ELF de %s(%s): %s"
-#: ../src/nm.c:74
-#: ../src/strip.c:73
-msgid "Output selection:"
-msgstr "Selección de salida:"
-
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
-msgstr "Mostrar sólo símbolos del depurador"
-
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
-msgstr "Mostrar sólo símbolos definidos"
-
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
-msgstr "Mostrar símbolos dinámicos en lugar de símbolos normales"
-
-#: ../src/nm.c:80
-msgid "Display only external symbols"
-msgstr "Mostrar sólo símbolos externos"
+#: src/elfcmp.c:69
+msgid "Control options:"
+msgstr "Opciones de control:"
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
-msgstr "Mostrar sólo símbolos indefinidos"
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
+msgstr ""
+"Tratamiento de control de brechas en segmento cargables [ignorar|"
+"coincidencia] (por defecto: ignorar)"
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
-msgstr "Incluir índices para símbolos de miembros de archivo"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
+msgstr "Ignorar permutación de cubetas en sección SHT_HASH"
-#: ../src/nm.c:85
-#: ../src/size.c:66
-msgid "Output format:"
-msgstr "Formato de salida:"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
+msgstr "Nada de salida; producir estado de salida únicamente"
-#: ../src/nm.c:87
-msgid "Print name of the input file before every symbol"
-msgstr "Imprimir nombre de archivo de entrada antes de cada símbolo"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
+msgstr "Comparar partes relevantes de dos ficheros ELF para igualdad."
-#: ../src/nm.c:90
-msgid "Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The default is `sysv'"
-msgstr "Usar el formato de salida FORMATO. FORMATO puede ser o bien `bsd', o `sysv', o `posix'. El establecido por defecto es `sysv'"
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
+msgstr "FICHERO1 FICHERO2"
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
-msgstr "lo mismo que --format=bsd"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
+msgstr "Número inválido de parámetros.\n"
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
-msgstr "lo mismo que --format=posix"
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
+msgstr "no se puede obtener encabezamiento de '%s': %s"
-#: ../src/nm.c:94
-#: ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
-msgstr "Utilizar RADIX para imprimir valores de símbolo"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
+msgstr "%s %s diff: encabezamiento ELF"
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
-msgstr "Marcar símbolos débiles"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, c-format
+msgid "cannot get section count of '%s': %s"
+msgstr "no se puede obtener un conteo de sección en '%s': %s"
-#: ../src/nm.c:96
-msgid "Print size of defined symbols"
-msgstr "Tamaño de impresión de símbolos definidos"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
+msgstr "%s %s diff: conteo de sección"
-#: ../src/nm.c:98
-#: ../src/size.c:80
-#: ../src/strip.c:78
-#: ../src/unstrip.c:81
-msgid "Output options:"
-msgstr "Opciones de salida:"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, c-format
+msgid "cannot get program header count of '%s': %s"
+msgstr "no se puede obtener un conteo de encabezado de programa de '%s': %s"
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
-msgstr "Ordenar los símbolos numéricos por dirección"
+#: src/elfcmp.c:222
+#, c-format
+msgid "%s %s diff: program header count"
+msgstr "%s %s diff: encabezado de programa"
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
-msgstr "No ordenar los símbolos"
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
+msgstr "%s %s differ: encabezamiento de sección"
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
-msgstr "Invertir el orden"
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
+msgstr "No se puede obtener contenido de sección %zu en '%s': %s"
-#: ../src/nm.c:103
-#: ../src/addr2line.c:75
-#: ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75
-#: ../src/strings.c:83
-msgid "Miscellaneous:"
-msgstr "Misceláneos:"
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
+msgstr "No se puede obtener símbolo en '%s': %s"
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
-msgstr "Listar símbolos de FICHEROS (a.out por defecto)."
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
+msgstr "%s %s differ: tabla de símbolos [%zu]"
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111
-#: ../src/size.c:92
-#: ../src/strip.c:97
-#: ../src/findtextrel.c:84
-#: ../src/strings.c:92
-#: ../src/objdump.c:80
-msgid "[FILE...]"
-msgstr "[FICHERO...]"
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
+msgstr "%s %s differ: tabla de símbolos [%zu,%zu]"
-#: ../src/nm.c:136
-#: ../src/size.c:117
-#: ../src/strip.c:121
-#: ../src/objdump.c:105
+#: src/elfcmp.c:409
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
-msgstr "%s: ERROR INTERNO %d (%s-%s): %s"
+msgid "%s %s differ: section [%zu] '%s' content"
+msgstr "%s %s differ: sección [%zu] contenido '%s'"
-#: ../src/nm.c:363
-#: ../src/size.c:301
-#: ../src/strip.c:433
-#: ../src/strip.c:468
-#: ../src/ldgeneric.c:1767
-#: ../src/ldgeneric.c:4257
-#: ../src/findtextrel.c:229
-#: ../src/elfcmp.c:607
-#: ../src/ranlib.c:169
-#: ../src/strings.c:183
-#: ../src/unstrip.c:1900
-#: ../src/unstrip.c:1929
+#: src/elfcmp.c:413
#, c-format
-msgid "cannot open '%s'"
-msgstr "Imposible abrir '%s'"
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgstr "%s %s differ: sección [%zu,%zu] contenido '%s'"
-#: ../src/nm.c:380
-#: ../src/nm.c:392
-#: ../src/size.c:317
-#: ../src/size.c:326
-#: ../src/size.c:337
-#: ../src/strip.c:1816
+#: src/elfcmp.c:429
#, c-format
-msgid "while closing '%s'"
-msgstr "error al cerrar '%s'"
+msgid "%s %s differ: unequal amount of important sections"
+msgstr "%s %s differ: cantidad desigual de secciones importantes"
-#: ../src/nm.c:402
-#: ../src/strip.c:359
-#: ../src/objdump.c:296
+#: src/elfcmp.c:463 src/elfcmp.c:468
#, c-format
-msgid "%s: File format not recognized"
-msgstr "%s: No se reconoce el formato del fichero"
+msgid "cannot load data of '%s': %s"
+msgstr "no se pueden cargar los datos de '%s': %s"
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+#: src/elfcmp.c:487 src/elfcmp.c:493
+#, c-format
+msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-"\n"
-"Índice de archivo:"
+"no se puede obtener entrada de encabezamiento de programa %d de '%s': %s"
-#: ../src/nm.c:451
+#: src/elfcmp.c:499
#, c-format
-msgid "invalid offset %zu for symbol %s"
-msgstr "Compensación %zu inválida para símbolo %s"
+msgid "%s %s differ: program header %d"
+msgstr "%s %s differ: encabezamiento de programa %d"
-#: ../src/nm.c:456
+#: src/elfcmp.c:524
#, c-format
-msgid "%s in %s\n"
-msgstr "%s en %s\n"
+msgid "%s %s differ: gap"
+msgstr "%s %s differ: brecha"
-#: ../src/nm.c:464
+#: src/elfcmp.c:583
#, c-format
-msgid "cannot reset archive offset to beginning"
-msgstr "imposible restablecer compensación de archivo al inicio"
+msgid "Invalid value '%s' for --gaps parameter."
+msgstr "Valor inválido '%s' para parámetro --gaps"
-#: ../src/nm.c:488
-#: ../src/objdump.c:344
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
#, c-format
-msgid "%s%s%s: file format not recognized"
-msgstr "%s%s%s: no se reconoció el formato de fichero"
+msgid "cannot open '%s'"
+msgstr "Imposible abrir '%s'"
-#: ../src/nm.c:700
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "cannot create search tree"
-msgstr "No se puede crear el árbol de búsqueda"
+msgid "cannot create ELF descriptor for '%s': %s"
+msgstr "No puede crear descriptor ELF para '%s': %s"
-#: ../src/nm.c:740
-#: ../src/nm.c:1002
-#: ../src/readelf.c:884
-#: ../src/readelf.c:1027
-#: ../src/readelf.c:1168
-#: ../src/readelf.c:1350
-#: ../src/readelf.c:1548
-#: ../src/readelf.c:1734
-#: ../src/readelf.c:1944
-#: ../src/readelf.c:2198
-#: ../src/readelf.c:2264
-#: ../src/readelf.c:2342
-#: ../src/readelf.c:2839
-#: ../src/readelf.c:2875
-#: ../src/readelf.c:2937
-#: ../src/readelf.c:6491
-#: ../src/readelf.c:7376
-#: ../src/readelf.c:7523
-#: ../src/readelf.c:7593
-#: ../src/size.c:425
-#: ../src/size.c:499
-#: ../src/strip.c:483
-#: ../src/objdump.c:744
+#: src/elfcmp.c:616
#, c-format
-msgid "cannot get section header string table index"
-msgstr "no se puede obtener índice de cadena de encabezamiento de sección"
+msgid "cannot create EBL descriptor for '%s'"
+msgstr "no se puede crear el descriptor EBL para '%s'"
-#: ../src/nm.c:766
+#: src/elfcmp.c:634
#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
-msgstr ""
-"\n"
-"\n"
-"Símbolos de %s:\n"
-"\n"
+msgid "cannot get section header of section %zu: %s"
+msgstr "No se puede obtener el encabezamiento de sección %zu: %s"
-#: ../src/nm.c:768
+#: src/elfcmp.c:644
#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
-msgstr ""
-"\n"
-"\n"
-"Símbolos de %s[%s]:\n"
-"\n"
+msgid "cannot get content of section %zu: %s"
+msgstr "No se puede obtener contenido de sección %zu: %s"
-#. The header line.
-#: ../src/nm.c:771
+#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
-msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
-msgstr ""
-"%*s%-*s %-*s Clase Tipo %-*s %*s Sección\n"
-"\n"
+msgid "cannot get relocation: %s"
+msgstr "No se puede obtener reubicación: %s"
-#: ../src/nm.c:1012
-#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
-msgstr "%s: el tamaño de la entrada en la sección `%s' no es el que esperábamos "
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
+msgstr "Sea extremadamente estricto, característica de marca de nivel 2."
-#: ../src/nm.c:1016
-#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
-msgstr "%s: Tamaño de sección `%s' no es múltiplo de tamaño de entrada"
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
+msgstr "No imprime nada si está correcto"
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
-#, c-format
-msgid "%s%s%s%s: Invalid operation"
-msgstr "%s%s%s%s: Operación inválida"
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
+msgstr "Binario es un archivo debuginfo independiente"
-#: ../src/nm.c:1312
-#, c-format
-msgid "%s%s%s: no symbols"
-msgstr "%s%s%s: No hay símbolos"
+#: src/elflint.c:76
+msgid ""
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
+msgstr ""
+"Binario ha sido creado con GNU Id y por lo tanto se sabe que puede estar "
+"roto de alguna forma"
-#: ../src/readelf.c:73
-msgid "ELF output selection:"
-msgstr "Selección de salida de ELF:"
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr "Chequeo minucioso de ficheros ELF de acuerdo con gABI/psABI "
-#: ../src/readelf.c:75
-msgid "All these plus -p .strtab -p .dynstr -p .comment"
-msgstr "Todo esto mas -p .strtab -p .dynstr -p .comment"
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr "FICHERO..."
-#: ../src/readelf.c:76
-msgid "Display the dynamic segment"
-msgstr "Mostrar el segmento dinámico"
+#: src/elflint.c:159 src/readelf.c:272
+#, c-format
+msgid "cannot open input file"
+msgstr "no se puede abrir el fichero de entrada"
-#: ../src/readelf.c:77
-msgid "Display the ELF file header"
-msgstr "Mostrar el encabezamiento del fichero ELF"
+#: src/elflint.c:166
+#, c-format
+msgid "cannot generate Elf descriptor: %s\n"
+msgstr "no se puede crear descriptor ELF: %s\n"
-#: ../src/readelf.c:79
-msgid "Display histogram of bucket list lengths"
-msgstr "Mostrar histograma de las longitudes de las listas de cubetas"
+#: src/elflint.c:185
+#, c-format
+msgid "error while closing Elf descriptor: %s\n"
+msgstr "error al cerrar el descriptor ELF: %s\n"
-#: ../src/readelf.c:80
-msgid "Display the program headers"
-msgstr "Mostrar encabezamientos de programa"
+#: src/elflint.c:189
+msgid "No errors"
+msgstr "No hay errores"
-#: ../src/readelf.c:82
-msgid "Display relocations"
-msgstr "Mostrar reubicaciones"
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr "Falta el nombre de archivo.\n"
-#: ../src/readelf.c:83
-msgid "Display the sections' headers"
-msgstr "Mostrar los encabezados de las secciones"
+#: src/elflint.c:302
+#, c-format
+msgid " error while freeing sub-ELF descriptor: %s\n"
+msgstr " error al liberar descriptor sub-ELF: %s\n"
-#: ../src/readelf.c:85
-msgid "Display the symbol table"
-msgstr "Mostrar la tabla de símbolos"
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+msgstr "No es un fichero ELF - tiene los bytes mágicos errados en el inicio\n"
-#: ../src/readelf.c:86
-msgid "Display versioning information"
-msgstr "Mostrar información de versión"
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
+msgstr "e_ident[%d] == %d es una clase desconocida\n"
-#: ../src/readelf.c:87
-msgid "Display the ELF notes"
-msgstr "Mostrar las notas ELF"
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
+msgstr "e_ident[%d] == %d es una codificación de datos desconocida\n"
-#: ../src/readelf.c:89
-msgid "Display architecture specific information, if any"
-msgstr "Mostrar información específica de la arquitectura (si es que la hay)"
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
+msgstr ""
+"número de versión de encabezamiento ELF desconocido e_ident[%d] == %d\n"
-#: ../src/readelf.c:91
-msgid "Display sections for exception handling"
-msgstr "Muestra secciones para manejo de excepciones"
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+msgstr "Sistema operativo OS ABI e_ident[%d] == '%s' incompatible\n"
-#: ../src/readelf.c:93
-msgid "Additional output selection:"
-msgstr "Selección de salida adicional:"
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
+msgstr "Versión incompatible ABI e_ident[%d] == %d\n"
-#: ../src/readelf.c:95
-msgid "Display DWARF section content. SECTION can be one of abbrev, aranges, frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
-msgstr "Mostrar el contenido de la sección DWARF. SECCIÓN puede ser algo de lo siguiente: abbrev, aranges, frame, info, loc, line, ranges, pubnames, str, macinfo, o exception"
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
+msgstr "e_ident[%zu] no es cero\n"
-#: ../src/readelf.c:99
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
-msgstr "Vuelca los contenidos no interpretados de SECCIÓN, por número o nombre"
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
+msgstr "tipo de fichero objeto desconocido %d\n"
-#: ../src/readelf.c:101
-msgid "Print string contents of sections"
-msgstr "Imprime contenido de cadena de secciones"
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
+msgstr "tipo de máquina desconocido %d\n"
-#: ../src/readelf.c:104
-msgid "Display the symbol index of an archive"
-msgstr "Muestra el índice de símbolos de un archivo"
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
+msgstr "versión de fichero objeto desconocido\n"
-#: ../src/readelf.c:106
-msgid "Output control:"
-msgstr "Control de salida:"
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
+msgstr "Compensación de encabezamiento de programa inválida\n"
-#: ../src/readelf.c:108
-msgid "Do not find symbol names for addresses in DWARF data"
-msgstr "No se encuentran los nombres de símbolos para direcciones en datos DWARF"
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
+msgstr ""
+"tanto los ejecutables como los DSO no pueden tener compensación de "
+"encabezamiento de programa cero\n"
-#. Short description of program.
-#: ../src/readelf.c:114
-msgid "Print information from ELF file in human-readable form."
-msgstr "Imprimir información del fichero ELF en una forma comprensible para los seres humanos."
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
+msgstr "cantidad no válida de entradas del encabezamiento del programa\n"
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:118
-#: ../src/elflint.c:86
-msgid "FILE..."
-msgstr "FICHERO..."
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
+msgstr "compensación de sección de tabla de encabezamiento inválida\n"
-#: ../src/readelf.c:272
-#: ../src/elflint.c:159
+#: src/elflint.c:435
#, c-format
-msgid "cannot open input file"
-msgstr "no se puede abrir el fichero de entrada"
+msgid "section header table must be present\n"
+msgstr "tabla de encabezamiento de sección debe estar presente\n"
-#: ../src/readelf.c:401
+#: src/elflint.c:449
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
-msgstr "Sección de depuración DWARF desconocida `%s'.\n"
+msgid "invalid number of section header table entries\n"
+msgstr ""
+"cantidad no válida de entradas en la tabla del encabezamiento de sección\n"
-#: ../src/readelf.c:425
-#: ../src/elflint.c:223
-msgid "Missing file name.\n"
-msgstr "Falta el nombre de archivo.\n"
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
+msgstr "Índice de sección de encabezamiento inválido\n"
-#: ../src/readelf.c:430
-#: ../src/objdump.c:236
-msgid "No operation specified.\n"
-msgstr "No se especificó una operación.\n"
+#: src/elflint.c:480
+#, c-format
+msgid "invalid number of program header table entries\n"
+msgstr "cantidad no válida de entradas de tabla de encabezado del programa\n"
-#: ../src/readelf.c:465
+#: src/elflint.c:489
#, c-format
-msgid "cannot generate Elf descriptor: %s"
-msgstr "no se puede crear descriptor ELF: %s"
+msgid "invalid machine flags: %s\n"
+msgstr "Indicadores de máquina inválidos: %s\n"
-#: ../src/readelf.c:477
+#: src/elflint.c:496 src/elflint.c:513
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
-msgstr "'%s' no es un archivo, no se puede imprimir índice de archivo"
+msgid "invalid ELF header size: %hd\n"
+msgstr "tamaño inválido del encabezamiento ELF: %hd\n"
-#: ../src/readelf.c:482
+#: src/elflint.c:499 src/elflint.c:516
#, c-format
-msgid "error while closing Elf descriptor: %s"
-msgstr "error al cerrar el descriptor ELF: %s"
+msgid "invalid program header size: %hd\n"
+msgstr "tamaño inválido del encabezamiento del programa: %hd\n"
-#: ../src/readelf.c:574
+#: src/elflint.c:502 src/elflint.c:519
#, c-format
-msgid "cannot stat input file"
-msgstr "no sepudo stat archivo de entrada"
+msgid "invalid program header position or size\n"
+msgstr "tamaño o posición inválidos del encabezamiento del programa\n"
-#: ../src/readelf.c:576
+#: src/elflint.c:505 src/elflint.c:522
#, c-format
-msgid "input file is empty"
-msgstr "archivo de entrada vacío"
+msgid "invalid section header size: %hd\n"
+msgstr "tamaño inválido del encabezamiento de sección: %hd\n"
-#: ../src/readelf.c:578
+#: src/elflint.c:508 src/elflint.c:525
#, c-format
-msgid "failed reading '%s': %s"
-msgstr "Falló lectura de '%s': %s"
+msgid "invalid section header position or size\n"
+msgstr "tamaño o posición no válidos del encabezamiento de sección\n"
-#: ../src/readelf.c:613
+#: src/elflint.c:569
#, c-format
-msgid "cannot read ELF header: %s"
-msgstr "no se pudo leer encabezamiento ELF: %s"
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
+msgstr ""
+"sección [%2d] '%s': sección con la bandera SHF_GROUP no es parte de una "
+"sección de grupo\n"
-#: ../src/readelf.c:621
+#: src/elflint.c:573
#, c-format
-msgid "cannot create EBL handle"
-msgstr "no se puede crear EBL"
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
+msgstr ""
+"sección [%2d] '%s': el grupo de sección [%2zu] '%s' no precede al miembro de "
+"grupo\n"
-#: ../src/readelf.c:628
-#: ../src/strip.c:543
-#: ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
-msgid "cannot determine number of sections: %s"
-msgstr "no se pudieron determinar el número de secciones: %s"
+msgid "section [%2d] '%s': cannot get section data\n"
+msgstr "Sección [%2d] '%s': No se pueden obtener datos de sección\n"
-#: ../src/readelf.c:634
+#: src/elflint.c:602 src/elflint.c:1598
#, c-format
-msgid "cannot determine number of program headers: %s"
-msgstr "no se pudo determinar la cantidad de encabezados de programa: %s"
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
+msgstr ""
+"sección [%2d] '%s': nombrado como una tabla de cadena para la sección [%2d] "
+"'%s' pero el tipo no es SHT_STRTAB\n"
-#: ../src/readelf.c:720
-msgid "NONE (None)"
-msgstr "NONE (Ninguno)"
+#: src/elflint.c:625
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
+msgstr ""
+"sección [%2d] '%s': la tabla de símbolo no puede tener más de una sección de "
+"índice extendido\n"
-#: ../src/readelf.c:721
-msgid "REL (Relocatable file)"
-msgstr "REL (Fichero reubicable)"
+#: src/elflint.c:636
+#, c-format
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+msgstr ""
+"sección [%2u] '%s': el tamaño de la entrada no coincide con ElfXX_Sym\n"
-#: ../src/readelf.c:722
-msgid "EXEC (Executable file)"
-msgstr "EXEC (Fichero ejecutable)"
+#: src/elflint.c:645
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+msgstr "Sección [%2d] '%s': no se puede obtener símbolo %d: %s\n"
-#: ../src/readelf.c:723
-msgid "DYN (Shared object file)"
-msgstr "DYN (Fichero objeto compartido)"
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
+#, c-format
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgstr "Sección [%2d] '%s': '%s' en la entrada zeroth no es cero\n"
-#: ../src/readelf.c:724
-msgid "CORE (Core file)"
-msgstr "CORE (Fichero núcleo)"
+#: src/elflint.c:668
+#, c-format
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+msgstr "sección [%2d] '%s': XINDEX en la entrada zeroth no es cero\n"
-#: ../src/readelf.c:729
+#: src/elflint.c:678
#, c-format
-msgid "OS Specific: (%x)\n"
-msgstr "OS Specific: (%x)\n"
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+msgstr "sección [%2d] '%s': no es posible obtener el símbolo %zu: %s\n"
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:731
+#: src/elflint.c:687
#, c-format
-msgid "Processor Specific: (%x)\n"
-msgstr "Específico del procesador: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+msgstr "sección [%2d] '%s': símbolo %zu: valor de nombre inválido\n"
-#: ../src/readelf.c:741
+#: src/elflint.c:700
+#, c-format
msgid ""
-"ELF Header:\n"
-" Magic: "
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
msgstr ""
-"Encabezamiento ELF:\n"
-" Mágico: "
+"Sección [%2d] '%s': símbolo %zu: el índice de sección es demasiado extenso, "
+"pero no la sección extendida de la sección de índice\n"
-#: ../src/readelf.c:745
+#: src/elflint.c:706
#, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
msgstr ""
-"\n"
-" Clase: %s\n"
+"Sección [%2d] '%s': símbolo %zu: XINDEX es utilizado para índice que pueda "
+"caber en st_shndx (%<PRIu32>)\n"
-#: ../src/readelf.c:750
+#: src/elflint.c:718
#, c-format
-msgid " Data: %s\n"
-msgstr " Datos: %s\n"
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgstr "sección [%2d] '%s': símbolo %zu: índice de sección inválido\n"
-#: ../src/readelf.c:756
+#: src/elflint.c:726
#, c-format
-msgid " Ident Version: %hhd %s\n"
-msgstr " Versión ident: %hhd %s\n"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+msgstr "sección [%2d] '%s': símbolo %zu: tipo desconocido\n"
-#: ../src/readelf.c:758
-#: ../src/readelf.c:775
-msgid "(current)"
-msgstr "(actual)"
+#: src/elflint.c:732
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+msgstr "sección [%2d] '%s': símbolo %zu: asociación de símbolo desconocida\n"
-#: ../src/readelf.c:762
+#: src/elflint.c:737
#, c-format
-msgid " OS/ABI: %s\n"
-msgstr " OS/ABI: %s\n"
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+msgstr "Sección [%2d] '%s': símbolo %zu: símbolo único no de tipo de objeto\n"
-#: ../src/readelf.c:765
+#: src/elflint.c:745
#, c-format
-msgid " ABI Version: %hhd\n"
-msgstr " Versión ABI: %hhd\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgstr ""
+"sección [%2d] '%s': símbolo %zu: COMMON solo es permitido en archivos "
+"realojables\n"
-#: ../src/readelf.c:768
-msgid " Type: "
-msgstr " Tipo: "
+#: src/elflint.c:749
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: símbolos locales COMMON no tienen sentido\n"
-#: ../src/readelf.c:771
+#: src/elflint.c:753
#, c-format
-msgid " Machine: %s\n"
-msgstr " Máquina: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: función en sección COMMON no tiene sentido\n"
-#: ../src/readelf.c:773
+#: src/elflint.c:785
#, c-format
-msgid " Version: %d %s\n"
-msgstr " Versión: %d %s\n"
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+msgstr "sección [%2d] '%s': símbolo %zu: st_value fuera de límites\n"
-#: ../src/readelf.c:777
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
-msgstr " Dirección de punto de entrada: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu no se ajusta totalmente en la sección [%2d] "
+"'%s'\n"
-#: ../src/readelf.c:780
+#: src/elflint.c:800
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
-msgstr " Inicio de encabezamientos de programa: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: sección de referencia [%2d] '%s' no tiene "
+"establecida bandera SHF_TLS\n"
-#: ../src/readelf.c:781
-#: ../src/readelf.c:784
-msgid "(bytes into file)"
-msgstr " (bytes en el archivo)"
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: st_value fuera de límites de sección de "
+"referencia [%2d] '%s'\n"
-#: ../src/readelf.c:783
+#: src/elflint.c:837
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
-msgstr " Inicio de encabezamientos de sección: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: símbolo TLS, pero no hay entrada de "
+"programa TLS\n"
-#: ../src/readelf.c:786
+#: src/elflint.c:845
#, c-format
-msgid " Flags: %s\n"
-msgstr " Indicadores: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: st_value falta sección de referencia [%2d] "
+"'%s'\n"
-#: ../src/readelf.c:789
+#: src/elflint.c:872
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
-msgstr " Tamaño de este encabezamiento: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: símbolo local fuera del rango descrito en "
+"sh_info\n"
-#: ../src/readelf.c:790
-#: ../src/readelf.c:793
-#: ../src/readelf.c:810
-msgid "(bytes)"
-msgstr "(bytes)"
+#: src/elflint.c:879
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: símbolo non-local fuera del rango descrito "
+"en sh_info\n"
-#: ../src/readelf.c:792
+#: src/elflint.c:886
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
-msgstr " Tamaño de las entradas en encabezamiento del programa: %<PRId16> %s\n"
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+msgstr "Sección [%2d] '%s': símbolo %zu: símbolo de sección non-local\n"
-#: ../src/readelf.c:795
+#: src/elflint.c:936
#, c-format
-msgid " Number of program headers entries: %<PRId16>"
-msgstr " Cantidad de entradas de encabezados de programa: %<PRId16>"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ se refiere a sección "
+"errada [%2d]\n"
-#: ../src/readelf.c:802
+#: src/elflint.c:943
#, c-format
-msgid " (%<PRIu32> in [0].sh_info)"
-msgstr " (%<PRIu32> in [0].sh_info)"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ se refiere a sección [%2d] "
+"'%s'\n"
-#: ../src/readelf.c:805
-#: ../src/readelf.c:822
-#: ../src/readelf.c:836
-msgid " ([0] not available)"
-msgstr " ([0] no disponible)"
+#: src/elflint.c:959
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
+msgstr ""
+"Sección [%2d] '%s': valor del símbolo _GLOBAL_OFFSET_TABLE_ %#<PRIx64> no "
+"coincide con dirección de sección %s %#<PRIx64>\n"
-#: ../src/readelf.c:809
+#: src/elflint.c:966
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
-msgstr " Tamaño de las entradas en el encabezamiento de sección: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
+msgstr ""
+"Sección [%2d] '%s': tamaño de símbolo _GLOBAL_OFFSET_TABLE_ %<PRIu64> no "
+"coincide con tamaño de sección %s %<PRIu64>\n"
-#: ../src/readelf.c:812
+#: src/elflint.c:974
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
-msgstr " Cantidad de entradas en los encabezamientos de sección: %<PRId16>"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ presente, pero no. sección "
+"got\n"
-#: ../src/readelf.c:819
+#: src/elflint.c:990
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
-msgstr " (%<PRIu32> en [0].sh_size)"
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
+msgstr ""
+"sección [%2d] '%s': Valor de símbolo _DYNAMIC_ %#<PRIx64> no coincide con la "
+"dirección de segmento%#<PRIx64>\n"
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:832
+#: src/elflint.c:997
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
-msgstr " (%<PRIu32> en [0].sh_link)"
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
+msgstr ""
+"Sección [%2d] '%s': tamaño de símbolo _DYNAMIC %<PRIu64> no coincide con "
+"tamaño de segmento %<PRIu64>\n"
-#: ../src/readelf.c:840
+#: src/elflint.c:1010
#, c-format
msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-" Índice de tabla de cadenas de sección de encabezamiento de : XINDEX%s\n"
-"\n"
+"Sección [%2d] '%s': símbolo %zu: símbolo en tabla de símbolos dinámicos sin "
+"visibilidad predeterminada\n"
-#: ../src/readelf.c:844
+#: src/elflint.c:1014
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %zu: bit desconocido establecido en st_other\n"
+
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+msgstr "Sección [%2d] '%s': DT_RELCOUNT utilizada para esta sección RELA\n"
+
+#: src/elflint.c:1068 src/elflint.c:1120
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+msgstr ""
+"Sección [%2d] '%s': valor DT_RELCOUNT %d demasiado alto para esta sección\n"
+
+#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
-msgstr " Índice de tabla de cadenas de sección de encabezamiento: %<PRId16>\n"
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
+msgstr ""
+"Sección [%2d] '%s': reubicaciones relativas después de que el %d de índice "
+"haya sido especificado por DT_RELCOUNT\n"
-#: ../src/readelf.c:876
+#: src/elflint.c:1099 src/elflint.c:1151
#, c-format
msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
msgstr ""
-"Hay %d encabezamientos de sección, comenzando en compensación %#<PRIx64>:\n"
-"\n"
+"Sección [%2d] '%s': reubicación no-relativa en %zu de índice; DT_RELCOUNT "
+"especificado %d reubicaciones relativas\n"
-#: ../src/readelf.c:886
-msgid "Section Headers:"
-msgstr "encabezamientos de sección:"
+#: src/elflint.c:1111
+#, c-format
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgstr "sección [%2d] '%s': DT_RELACOUNT utilizado para esta sección REL\n"
-#: ../src/readelf.c:889
-msgid "[Nr] Name Type Addr Off Size ES Flags Lk Inf Al"
-msgstr "[Nr] Nombre Tipo Dirección Off Tamaño Inf Al Enlace banderas ES"
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
+msgstr "Sección [%2d] '%s': índice de sección de destino inválido\n"
-#: ../src/readelf.c:891
-msgid "[Nr] Name Type Addr Off Size ES Flags Lk Inf Al"
-msgstr "[Nr] Name Type Addr Off Size ES Flags Lk Inf Al"
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
+msgstr "Sección [%2d] '%s': tipo de sección de destino inválido\n"
-#: ../src/readelf.c:898
-#: ../src/readelf.c:1051
+#: src/elflint.c:1214
#, c-format
-msgid "cannot get section: %s"
-msgstr "No se puede encontrar la sección: %s"
+msgid "section [%2d] '%s': sh_info should be zero\n"
+msgstr "Sección [%2d] '%s': sh_info debe ser cero\n"
-#: ../src/readelf.c:905
-#: ../src/readelf.c:1059
-#: ../src/readelf.c:7543
-#: ../src/unstrip.c:353
-#: ../src/unstrip.c:377
-#: ../src/unstrip.c:427
-#: ../src/unstrip.c:536
-#: ../src/unstrip.c:553
-#: ../src/unstrip.c:591
-#: ../src/unstrip.c:789
-#: ../src/unstrip.c:1057
-#: ../src/unstrip.c:1244
-#: ../src/unstrip.c:1305
-#: ../src/unstrip.c:1427
-#: ../src/unstrip.c:1480
-#: ../src/unstrip.c:1588
-#: ../src/unstrip.c:1778
+#: src/elflint.c:1221
#, c-format
-msgid "cannot get section header: %s"
-msgstr "No se puede obtener encabezamiento de sección: %s"
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgstr ""
+"Sección [%2d] '%s': no reubicaciones para secciones de fusión posibles\n"
-#: ../src/readelf.c:963
-msgid "Program Headers:"
-msgstr "encabezamientos de programa:"
+#: src/elflint.c:1228
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgstr ""
+"Sección [%2d] '%s': tamaño de entrada de sección no coincide con ElfXX_Rela\n"
-#: ../src/readelf.c:965
-msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
-msgstr " Tipo Compensación Dirección Virtual Dirección Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera"
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
+msgstr "Reubicación de bandera pero no hay segmento de sólo lectura\n"
+
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgstr "Sección [%2d] '%s': reubicación %zu: tipo inválido\n"
-#: ../src/readelf.c:968
-msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
-msgstr " Tipo Compensación Dirección Virtual Dirección Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera"
+#: src/elflint.c:1323
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
+msgstr ""
+"Sección [%2d] '%s': reubicación %zu: tipo de reubicación inválido para el "
+"tipo de archivo\n"
-#: ../src/readelf.c:1008
+#: src/elflint.c:1331
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
-msgstr "\t[Solicitando intérprete de programa: %s]\n"
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+msgstr "Sección [%2d] '%s': reubicación %zu: índice de símbolo inválido\n"
-#: ../src/readelf.c:1029
+#: src/elflint.c:1349
+#, c-format
msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-"\n"
-" Sección para asignación de segmento:\n"
-" Secciones de segmento..."
+"Sección [%2d] '%s': reubicación %zu: sólo el símbolo '_GLOBAL_OFFSET_TABLE_' "
+"puede utilizarse con %s\n"
-#: ../src/readelf.c:1040
-#: ../src/unstrip.c:1824
-#: ../src/unstrip.c:1863
-#: ../src/unstrip.c:1870
+#: src/elflint.c:1366
#, c-format
-msgid "cannot get program header: %s"
-msgstr "no se puede obtener memoria para encabezamiento del programa: %s"
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+msgstr "Sección [%2d] '%s': reubicación %zu: compensación fuera de límites\n"
-#: ../src/readelf.c:1174
+#: src/elflint.c:1381
#, c-format
msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-"\n"
-"Grupo de sección COMDAT [%2zu] '%s' con firma '%s' contiene entrada %zu:\n"
-msgstr[1] ""
-"\n"
-"Grupo de sección COMDAT [%2zu] '%s' con firma '%s' contiene entradas %zu:\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
+"Sección [%2d] '%s': reubicación %zu: reubicación de copia con símbolo de "
+"tipo %s\n"
-#: ../src/readelf.c:1179
+#: src/elflint.c:1402
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-"\n"
-"Grupo de sección [%2zu] '%s' con firma '%s' contiene entrada %zu:\n"
-msgstr[1] ""
-"\n"
-"Grupo de sección [%2zu] '%s' con firma '%s' contiene entradas %zu:\n"
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
+"Sección [%2d] '%s': reubicación %zu: sección de sólo-lectura modificada, "
+"pero no se estableció bandera de reubicación\n"
-#: ../src/readelf.c:1187
-msgid "<INVALID SYMBOL>"
-msgstr "<SÍMBOLO INVÁLIDO>"
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgstr ""
+"Sección [%2d] '%s': las reubicaciones se hacen con datos cargados y "
+"descargados\n"
-#: ../src/readelf.c:1201
-msgid "<INVALID SECTION>"
-msgstr "<SECCIÓN INVÁLIDA>"
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+msgstr "Sección [%2d] '%s': no puede obtener reubicación %zu: %s\n"
-#: ../src/readelf.c:1352
+#: src/elflint.c:1586
#, c-format
-msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"Segmento dinámico contiene entrada %lu:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
-msgstr[1] ""
-"\n"
-"Segmento dinámico contiene entradas %lu:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
+msgid "more than one dynamic section present\n"
+msgstr "más de una sección dinámica presente\n"
-#: ../src/readelf.c:1364
-msgid " Type Value\n"
-msgstr " Tipo Valor\n"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgstr ""
+"Sección [%2d] '%s': tamaño de entrada de sección no coincide con ElfXX_Dyn\n"
-#: ../src/readelf.c:1388
+#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
-msgid "Shared library: [%s]\n"
-msgstr "Biblioteca compartida: [%s]\n"
+msgid "section [%2d] '%s': sh_info not zero\n"
+msgstr "Sección [%2d] '%s': sh_info no es cero\n"
-#: ../src/readelf.c:1393
+#: src/elflint.c:1619
#, c-format
-msgid "Library soname: [%s]\n"
-msgstr "Nombre-so de la biblioteca: [%s]\n"
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+msgstr ""
+"Sección [%2d] '%s': no puede obtener entrada de sección dinámica %zu: %s\n"
-#: ../src/readelf.c:1398
+#: src/elflint.c:1627
#, c-format
-msgid "Library rpath: [%s]\n"
-msgstr "Rpath de la biblioteca: [%s]\n"
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgstr "Sección [%2d] '%s': entradas non-DT_NULL siguen a la entrada DT_NULL\n"
-#: ../src/readelf.c:1403
+#: src/elflint.c:1634
#, c-format
-msgid "Library runpath: [%s]\n"
-msgstr "Ruta de ejecución de la biblioteca: [%s]\n"
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgstr "Sección [%2d] '%s': entrada %zu: etiqueta desconocida\n"
-#: ../src/readelf.c:1423
+#: src/elflint.c:1645
#, c-format
-msgid "%<PRId64> (bytes)\n"
-msgstr "%<PRId64> (bytes)\n"
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr "Sección [%2d] '%s': entrada %zu: más de una entrada con etiqueta %s\n"
-#: ../src/readelf.c:1533
-#: ../src/readelf.c:1719
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgstr "Sección [%2d] '%s': entrada %zu: nivel 2 etiqueta %s utilizada\n"
+
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
msgstr ""
-"\n"
-"Tabla de símbolos inválida en compensación %#0<PRIx64>\n"
+"Sección [%2d] '%s': entrada %zu: el valor DT_PLTREL debe ser DT_REL or "
+"DT_RELA\n"
-#: ../src/readelf.c:1551
-#: ../src/readelf.c:1736
+#: src/elflint.c:1695
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-"\n"
-"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación %#0<PRIx64> contiene entrada %d:\n"
-msgstr[1] ""
-"\n"
-"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación %#0<PRIx64> contiene entradas %d:\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
+"Sección [%2d] '%s': entrada %zu: puntero no coincide con dirección de "
+"sección [%2d] '%s' al que hace referencia sh_link\n"
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1566
+#: src/elflint.c:1738
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-"\n"
-"Sección de reubicación[%2u] '%s' en compensación %#0<PRIx64> contiene entrada %d:\n"
-msgstr[1] ""
-"\n"
-"Sección de reubicación [%2u] '%s' en compensación %#0<PRIx64> contiene entradas %d:\n"
-
-#: ../src/readelf.c:1576
-msgid " Offset Type Value Name\n"
-msgstr " Compensación Tipo Valor Nombre\n"
-
-#: ../src/readelf.c:1578
-msgid " Offset Type Value Name\n"
-msgstr " Compensación Tipo Valor Nombre\n"
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
+"Sección [%2d] '%s': entrada %zu: valor %s debe apuntar en segmento cargado\n"
-#: ../src/readelf.c:1631
-#: ../src/readelf.c:1642
-#: ../src/readelf.c:1655
-#: ../src/readelf.c:1673
-#: ../src/readelf.c:1685
-#: ../src/readelf.c:1804
-#: ../src/readelf.c:1816
-#: ../src/readelf.c:1830
-#: ../src/readelf.c:1849
-#: ../src/readelf.c:1862
-msgid "<INVALID RELOC>"
-msgstr "<REUBIC INVÁLIDA>"
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
+msgstr ""
+"sección [%2d] '%s': entrada %zu: valor %s debe ser compensación válida en "
+"sección [%2d] '%s'\n"
-#: ../src/readelf.c:1643
-#: ../src/readelf.c:1817
-#: ../src/objdump.c:379
-msgid "INVALID SYMBOL"
-msgstr "SÍMBOLO INVÁLIDO"
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgstr "Sección [%2d] '%s': contiene entrada %s pero no %s\n"
-#: ../src/readelf.c:1674
-#: ../src/readelf.c:1850
-#: ../src/objdump.c:394
-msgid "INVALID SECTION"
-msgstr "SECCIÓN INVÁLIDA"
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgstr "Sección [%2d] '%s': etiqueta obligatoria %s no está presente\n"
-#: ../src/readelf.c:1748
-msgid " Offset Type Value Addend Name\n"
-msgstr " Compensación Tipo Valor Nombre Adend\n"
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
+msgstr "Sección [%2d] '%s': no hay sección de dispersión presente\n"
-#: ../src/readelf.c:1750
-msgid " Offset Type Value Addend Name\n"
-msgstr " Compensación Tipo Valor Nombre Adend\n"
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+msgstr "Sección [%2d] '%s': no todas las %s, %s, y %s están presentes\n"
-#: ../src/readelf.c:1951
+#: src/elflint.c:1826 src/elflint.c:1830
#, c-format
-msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-"\n"
-"La tabla de símbolos [%2u] '%s' contiene entrada %u:\n"
-msgstr[1] ""
-"\n"
-"La tabla de símbolos [%2u] '%s' contiene entradas %u:\n"
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgstr ""
+"Sección [%2d] '%s': etiqueta %s faltante en DSO marcada durante el pre-"
+"enlace\n"
-#: ../src/readelf.c:1957
+#: src/elflint.c:1836
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] "símbolos locales %lu Tabla de cadena: [%2u] '%s'\n"
-msgstr[1] " Símbolos locales %lu Tabla de cadenas: [%2u] '%s'\n"
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgstr ""
+"Sección [%2d] '%s': archivo no-DSO marcado como dependencia durante el pre-"
+"enlace\n"
-#: ../src/readelf.c:1967
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
-msgstr " Núm: Valor Tamaño Tipo Unión Vis Nombre Ndx\n"
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr "Sección [%2d] '%s': etiqueta %s faltante en pre-enlace ejecutable\n"
-#: ../src/readelf.c:1969
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
-msgstr " Num: Valor Tamaño Tipo Unión Vis Nombre Ndx\n"
+#: src/elflint.c:1871
+#, c-format
+msgid ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
+"Sección [%2d] '%s': sólo los archivos reubicables pueden tener índice de "
+"sección extendido\n"
-#: ../src/readelf.c:1989
+#: src/elflint.c:1881
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
+"Sección [%2d] '%s': índice de sección extendido no para tabla de símbolos\n"
-#: ../src/readelf.c:2077
+#: src/elflint.c:1886
#, c-format
-msgid "bad dynamic symbol"
-msgstr "símbolo dinámico erróneo"
+msgid "cannot get data for symbol section\n"
+msgstr "no se puede obtener sección para símbolos\n"
-#: ../src/readelf.c:2159
-msgid "none"
-msgstr "nada"
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgstr "Sección [%2d] '%s': tamaño de entrada no coincide con Elf32_Word\n"
-#: ../src/readelf.c:2176
-msgid "| <unknown>"
-msgstr "| <desconocido>"
+#: src/elflint.c:1896
+#, c-format
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgstr ""
+"Sección [%2d] '%s': tabla de índice extendida demasiado pequeña para tabla "
+"de símbolos\n"
-#: ../src/readelf.c:2201
+#: src/elflint.c:1911
#, c-format
msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"Sección de versión necesita [%2u] '%s' contiene entrada %d entry:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
-msgstr[1] ""
-"\n"
-"Versión necesita sección [%2u] '%s' contiene entrada %d:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
+msgstr ""
+"Sección [%2d] '%s': índice de sección extendida en sección [%2zu] '%s' se "
+"refiere a la misma tabla de símbolos\n"
-#: ../src/readelf.c:2224
+#: src/elflint.c:1922
#, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
-msgstr " %#06x: Versión: %hu Fichero: %s Conteo: %hu\n"
+msgid "symbol 0 should have zero extended section index\n"
+msgstr "símbolo 0 debe tener índice de sección extendida cero\n"
-#: ../src/readelf.c:2237
+#: src/elflint.c:1934
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
-msgstr " %#06x: Nombre: %s Banderas: %s Versión: %hu\n"
+msgid "cannot get data for symbol %zu\n"
+msgstr "no puede obtener datos para símbolo %zu\n"
+
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgstr ""
+"índice de sección extendida es %<PRIu32> pero índice de símbolo no es "
+"XINDEX\n"
-#: ../src/readelf.c:2268
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"Sección de definición de versión [%2u] '%s' contiene entrada %d:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
-msgstr[1] ""
-"\n"
-"Sección de definición de versión [%2u] '%s' contiene %d entrada:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
+"Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es %"
+"ld, se espera %ld)\n"
-#: ../src/readelf.c:2298
+#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
-msgstr " %#06x: Versión: %hd Banderas: %s Índice: %hd Conteo: %hd Nombre: %s\n"
+msgid "section [%2d] '%s': chain array too large\n"
+msgstr "Sección [%2d] '%s': índice de la cadena es demasiado grande\n"
-#: ../src/readelf.c:2313
+#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
-msgid " %#06x: Parent %d: %s\n"
-msgstr " %#06x: Principal %d: %s\n"
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr ""
+"Sección [%2d] '%s': referencia de cubetas de dispersión %zu fuera de "
+"límites\n"
-#: ../src/readelf.c:2545
+#: src/elflint.c:1982
#, c-format
-msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-"\n"
-"Sección de versión de símbolos [%2u] '%s' contiene %d entrada:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'"
-msgstr[1] ""
-"\n"
-"Sección de versión de símbolos [%2u] '%s' contiene entradas %d:\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'"
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgstr ""
+"Sección [%2d] '%s': referencia de cadena de dispersión %zu fuera de límites\n"
-#: ../src/readelf.c:2575
-msgid " 0 *local* "
-msgstr " 0 *local* "
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgstr ""
+"Sección [%2d] '%s': referencia de cadena de dispersión %<PRIu64> fuera de "
+"límites\n"
-#: ../src/readelf.c:2580
-msgid " 1 *global* "
-msgstr " 1 *global* "
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr "Sección [%2d] '%s': tamaño de bitmask no es potencia de 2: %u\n"
-#: ../src/readelf.c:2611
+#: src/elflint.c:2049
#, c-format
msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"Histograma para longitud de lista de cubeta en sección [%2u] '%s' (total de cubetas %d):\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
-msgstr[1] ""
-"\n"
-"Histograma para longitud de lista de cubeta en sección [%2u] '%s' (total de cubetas %d):\n"
-" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%2u] '%s'\n"
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
+"Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es %"
+"ld, se espera al menos least%ld)\n"
-#: ../src/readelf.c:2634
+#: src/elflint.c:2057
#, c-format
-msgid " Length Number % of total Coverage\n"
-msgstr " Longitud Número % of total Cobertura\n"
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgstr ""
+"Sección [%2d] '%s': segundo cambio de función de dispersión demasiado "
+"grande: %u\n"
-#: ../src/readelf.c:2636
+#: src/elflint.c:2089
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
-msgstr " 0 %6<PRIu32> %5.1f%%\n"
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+msgstr ""
+"Sección [%2d] '%s': cadena de dispersión para cubetas %zu inferior a "
+"polarización de índice de símbolo\n"
-#: ../src/readelf.c:2643
+#: src/elflint.c:2110
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
+"Sección [%2d] '%s': el símbolo %u al que se hace referencia en cadena para "
+"cubeta %zu es indefinido\n"
-#: ../src/readelf.c:2656
+#: src/elflint.c:2121
#, c-format
msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-" Número promedio de pruebas: búsqueda exitosa: %f\n"
-" búsqueda sin éxito: %f\n"
+"Sección [%2d] '%s': valor de dispersión para símbolo %u en cadena para "
+"cubeta %zu está errado\n"
-#: ../src/readelf.c:2674
-#: ../src/readelf.c:2716
-#: ../src/readelf.c:2757
+#: src/elflint.c:2152
#, c-format
-msgid "cannot get data for section %d: %s"
-msgstr "No se pueden obtener datos para la sección %d: %s"
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
+msgstr ""
+"Sección [%2d] '%s': cadena de dispersión para cubeta %zu fuera de limites\n"
-#: ../src/readelf.c:2811
+#: src/elflint.c:2157
#, c-format
msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
msgstr ""
-" Polarización de símbolo: %u\n"
-" Tamaño de Bitmask: %zu bytes %<PRIuFAST32>%% bits establecen segundo cambio de dispersión: %u\n"
+"Sección [%2d] '%s': referencia de símbolo en cadena para cubeta %zu fuera de "
+"límites\n"
-#: ../src/readelf.c:2885
+#: src/elflint.c:2163
#, c-format
-msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-"\n"
-"Sección de lista de biblioteca [%2zu] '%s' en compensación %#0<PRIx64> contiene entrada %d:\n"
-msgstr[1] ""
-"\n"
-"Sección de lista de biblioteca [%2zu] '%s' en compensación %#0<PRIx64> contiene entradas %d:\n"
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgstr ""
+"Sección [%2d] '%s': bitmask no coincide con nombres en la tabla de "
+"dispersión\n"
-#: ../src/readelf.c:2899
-msgid " Library Time Stamp Checksum Version Flags"
-msgstr " Biblioteca Marca de tiempo Indicadores de versión de suma de verificación"
+#: src/elflint.c:2176
+#, c-format
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+msgstr ""
+"Sección [%2d] '%s': archivos reubicables no pueden tener tablas de "
+"dispersión\n"
-#: ../src/readelf.c:2949
+#: src/elflint.c:2194
#, c-format
-msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-"\n"
-"Sección de atributos de objeto [%2zu] '%s' de %<PRIu64> bytes con desplazamiento %#0<PRIx64>:\n"
+"Sección [%2d] '%s': tabla de dispersión no para tabla de símbolos dinámicos\n"
-#: ../src/readelf.c:2965
-msgid " Owner Size\n"
-msgstr " Propietario Tamaño\n"
+#: src/elflint.c:2202
+#, c-format
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgstr ""
+"Sección [%2d] '%s': tamaño incorrecto de entrada de tabla de dispersión\n"
-#: ../src/readelf.c:2991
+#: src/elflint.c:2207
#, c-format
-msgid " %-13s %4<PRIu32>\n"
-msgstr " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': not marked to be allocated\n"
+msgstr "Sección [%2d] '%s': no marcada para ser asignada\n"
-#: ../src/readelf.c:3023
+#: src/elflint.c:2212
#, c-format
-msgid " %-4u %12<PRIu32>\n"
-msgstr " %-4u %12<PRIu32>\n"
+msgid ""
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
+msgstr ""
+"Sección [%2d] '%s': tabla de dispersión no tiene ni siquiera espacio para "
+"entradas administrativas iniciales\n"
-#. Tag_File
-#: ../src/readelf.c:3028
+#: src/elflint.c:2260
#, c-format
-msgid " File: %11<PRIu32>\n"
-msgstr " File: %11<PRIu32>\n"
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr ""
+"sh_link en secciones de dispersión [%2zu] '%s' y [%2zu] '%s' no son "
+"idénticas\n"
-#: ../src/readelf.c:3063
+#: src/elflint.c:2338 src/elflint.c:2342
#, c-format
-msgid " %s: %<PRId64>, %s\n"
-msgstr " %s: %<PRId64>, %s\n"
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgstr "Sección [%2zu] '%s': referencia al índice de símbolo 0\n"
-#: ../src/readelf.c:3066
+#: src/elflint.c:2349
#, c-format
-msgid " %s: %<PRId64>\n"
-msgstr " %s: %<PRId64>\n"
+msgid ""
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
+"Símbolo %d nombrado en nueva tabla de dispersión en [%2zu] '%s' pero no en "
+"la tabla de dispersión anterior en [%2zu] '%s'\n"
-#: ../src/readelf.c:3069
+#: src/elflint.c:2361
#, c-format
-msgid " %s: %s\n"
-msgstr " %s: %s\n"
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
+"Símbolo %d nombrado en la tabla de dispersión anterior en [%2zu] '%s' pero "
+"no en la nueva tabla de dispersión en [%2zu] '%s'\n"
-#: ../src/readelf.c:3076
+#: src/elflint.c:2377
#, c-format
-msgid " %u: %<PRId64>\n"
-msgstr " %u: %<PRId64>\n"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgstr "Sección [%2d] '%s': nonzero sh_%s para sección NULL\n"
-#: ../src/readelf.c:3079
+#: src/elflint.c:2397
#, c-format
-msgid " %u: %s\n"
-msgstr " %u: %s\n"
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
+msgstr ""
+"Sección [%2d] '%s': grupos de sección sólo permitidos en archivos de objeto "
+"reubicables\n"
-#: ../src/readelf.c:3115
+#: src/elflint.c:2408
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+msgstr "Sección [%2d] '%s': no puede obtener tabla de símbolos: %s\n"
-#: ../src/readelf.c:3118
+#: src/elflint.c:2413
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+msgstr ""
+"Sección [%2d] '%s': referencia de sección en sh_link no es una tabla de "
+"símbolos\n"
-#: ../src/readelf.c:3123
+#: src/elflint.c:2419
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+msgstr "Sección [%2d] '%s': índice de símbolo inválido en sh_info\n"
-#: ../src/readelf.c:3126
+#: src/elflint.c:2424
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': sh_flags not zero\n"
+msgstr "Sección [%2d] '%s': sh_flags no cero\n"
-#: ../src/readelf.c:3132
+#: src/elflint.c:2431
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
-msgstr "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgstr "Sección [%2d] '%s': no puede obtener símbolo para firma\n"
-#: ../src/readelf.c:3135
+#: src/elflint.c:2436
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
-msgstr "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
+msgstr ""
+"sección [%2d] '%s': el símbolo de firma no puede ser una cadena vacía\n"
-#: ../src/readelf.c:3139
+#: src/elflint.c:2442
#, c-format
-msgid "%#<PRIx64> <%s>"
-msgstr "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgstr "Sección [%2d] '%s': sh_flags no establecida correctamente\n"
-#: ../src/readelf.c:3142
+#: src/elflint.c:2448
#, c-format
-msgid "%#0*<PRIx64> <%s>"
-msgstr "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': cannot get data: %s\n"
+msgstr "Sección [%2d] '%s': no puede obtener datos: %s\n"
-#: ../src/readelf.c:3147
+#: src/elflint.c:2457
#, c-format
-msgid "%s+%#<PRIx64>"
-msgstr "%s+%#<PRIx64>"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+msgstr ""
+"Sección [%2d] '%s': tamaño de sección no es múltiplo de tamaño de "
+"(Elf32_Word)\n"
-#: ../src/readelf.c:3150
+#: src/elflint.c:2462
#, c-format
-msgid "%s+%#0*<PRIx64>"
-msgstr "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s': section group without flags word\n"
+msgstr "Sección [%2d] '%s': grupo de sección sin palabra de banderas\n"
-#: ../src/readelf.c:3258
+#: src/elflint.c:2468
#, c-format
-msgid "unknown tag %hx"
-msgstr "etiqueta %hx desconocida"
+msgid "section [%2d] '%s': section group without member\n"
+msgstr "Sección [%2d] '%s': grupo de sección sin miembro\n"
-#: ../src/readelf.c:3260
+#: src/elflint.c:2472
#, c-format
-msgid "unknown user tag %hx"
-msgstr "Usuario de etiqueta %hx desconocido "
+msgid "section [%2d] '%s': section group with only one member\n"
+msgstr "Sección [%2d] '%s': grupo de sección con sólo un miembro\n"
-#: ../src/readelf.c:3478
+#: src/elflint.c:2483
#, c-format
-msgid "unknown attribute %hx"
-msgstr "atributo de sección %hx desconocido"
+msgid "section [%2d] '%s': unknown section group flags\n"
+msgstr "Sección [%2d] '%s': banderas de grupo de sección desconocido\n"
-#: ../src/readelf.c:3481
+#: src/elflint.c:2495
#, c-format
-msgid "unknown user attribute %hx"
-msgstr "Atributo de usuario desconocido %hx"
+msgid "section [%2d] '%s': section index %Zu out of range\n"
+msgstr "Sección [%2d] '%s': índice de sección %Zu fuera de rango\n"
-#: ../src/readelf.c:3527
+#: src/elflint.c:2504
#, c-format
-msgid "unknown form %<PRIx64>"
-msgstr "Forma %<PRIx64> desconocida"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgstr ""
+"Sección [%2d] '%s': no se puede obtener encabezamiento de sección para "
+"elemento %zu: %s\n"
-#: ../src/readelf.c:3761
-msgid "empty block"
-msgstr "bloque vacío"
+#: src/elflint.c:2511
+#, c-format
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgstr "Sección [%2d] '%s': grupo de sección contiene otro grupo [%2d] '%s'\n"
-#: ../src/readelf.c:3764
+#: src/elflint.c:2517
#, c-format
-msgid "%zu byte block:"
-msgstr "bloque de byte %zu:"
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
+msgstr ""
+"Sección [%2d] '%s': elemento %Zu hace referencia a sección [%2d] '%s' sin "
+"establecer bandera SHF_GROUP\n"
-#: ../src/readelf.c:4173
+#: src/elflint.c:2524
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
+msgstr "Sección [%2d] '%s' está contenida en más de un grupo de sección\n"
-#: ../src/readelf.c:4186
+#: src/elflint.c:2713
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
msgstr ""
-"\n"
-"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
-" [ Código]\n"
+"Sección [%2d] '%s' se refiere en sh_link a la sección [%2d] '%s' la cual no "
+"es una tabla de símbolos dinámicos\n"
-#: ../src/readelf.c:4193
+#: src/elflint.c:2724
#, c-format
msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
msgstr ""
-"\n"
-"Sección de abreviatura en compensación %<PRIu64>:\n"
+"Sección [%2d] '%s' tiene un número diferente de entradas a la de la tabla de "
+"símbolos [%2d] '%s'\n"
-#: ../src/readelf.c:4206
+#: src/elflint.c:2740
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
-msgstr " *** error en lectura de abreviatura: %s\n"
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgstr ""
+"Sección [%2d] '%s': el símbolo %d: no se pueden leer datos de versión\n"
-#: ../src/readelf.c:4222
+#: src/elflint.c:2756
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
-msgstr " [%5u] compensación: %<PRId64>, hijos: %s, etiqueta: %s\n"
-
-#: ../src/readelf.c:4225
-msgid "yes"
-msgstr "sí"
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgstr ""
+"Sección [%2d] '%s': el símbolo %d: el símbolo local con alcance mundial\n"
-#: ../src/readelf.c:4225
-msgid "no"
-msgstr "no"
+#: src/elflint.c:2764
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgstr "Sección [%2d] '%s': símbolo %d: símbolo local con versión\n"
-#: ../src/readelf.c:4261
+#: src/elflint.c:2778
#, c-format
-msgid "cannot get .debug_aranges content: %s"
-msgstr "no se ha podido obtener contenido de .debug_aranges: %s"
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgstr "Sección [%2d] '%s': símbolo %d: índice de versión inválida %d\n"
-#: ../src/readelf.c:4266
+#: src/elflint.c:2783
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-"\n"
-"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n"
-msgstr[1] ""
-"\n"
-"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entradas %zu:\n"
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %d: índice de versión %d es para versión "
+"definida\n"
-#: ../src/readelf.c:4296
+#: src/elflint.c:2793
#, c-format
-msgid " [%*zu] ???\n"
-msgstr " [%*zu] ???\n"
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
+msgstr ""
+"Sección [%2d] '%s': símbolo %d: índice de versión %d es para la versión "
+"solicitada\n"
-#: ../src/readelf.c:4298
+#: src/elflint.c:2845
#, c-format
-msgid " [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
-msgstr " Inicio [%*zu]: %0#*<PRIx64>, longitud: %5<PRIu64>, compensación CU DIE: %6<PRId64>\n"
+msgid "more than one version reference section present\n"
+msgstr "Más de una sección de referencia de versión presente\n"
-#: ../src/readelf.c:4317
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid "cannot get .debug_ranges content: %s"
-msgstr "no se ha podido obtener contenido de .debug_ranges: %s"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
+msgstr "Sección [%2d] '%s': sh_link no se enlaza a la tabla de cadenas\n"
-#: ../src/readelf.c:4322
-#: ../src/readelf.c:4808
-#: ../src/readelf.c:5450
-#: ../src/readelf.c:5895
-#: ../src/readelf.c:5990
-#: ../src/readelf.c:6162
+#: src/elflint.c:2876 src/elflint.c:3034
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-msgstr ""
-"\n"
-"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+msgstr "Sección [%2d] '%s': entrada %d tiene versión %d errada\n"
-#: ../src/readelf.c:4336
-#: ../src/readelf.c:5909
+#: src/elflint.c:2882 src/elflint.c:3040
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
-msgstr " [%6tx] <DATOS INVÁLIDOS>\n"
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgstr ""
+"Sección [%2d] '%s': entrada %d tiene compensación errada de datos "
+"auxiliares\n"
-#: ../src/readelf.c:4358
-#: ../src/readelf.c:5931
+#: src/elflint.c:2890
#, c-format
-msgid " [%6tx] base address %s\n"
-msgstr " [%6tx] (dirección base) %s\n"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgstr "Sección [%2d] '%s': entrada %d tiene referencia de archivo inválida\n"
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4369
+#: src/elflint.c:2898
#, c-format
-msgid " [%6tx] %s..%s\n"
-msgstr " [%6tx] %s..%s\n"
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr "Sección [%2d] '%s': %d hace referencia a dependencia desconocida\n"
-#: ../src/readelf.c:4371
+#: src/elflint.c:2910
#, c-format
-msgid " %s..%s\n"
-msgstr " %s..%s\n"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgstr ""
+"sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene bandera "
+"desconocida\n"
-#: ../src/readelf.c:4797
-#: ../src/readelf.c:6228
-#: ../src/readelf.c:6330
+#: src/elflint.c:2917
#, c-format
-msgid "cannot get %s content: %s"
-msgstr "No se puede obtener el contenido %s: %s"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
+msgstr ""
+"Sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene referencia de "
+"nombre inválida\n"
-#: ../src/readelf.c:4804
+#: src/elflint.c:2924
#, c-format
msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
msgstr ""
-"\n"
-"Sección de información de marco de llamada [%2zu] '%s' en compensación %#<PRIx64>:\n"
+"Sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene valor de "
+"dispersión: %#x, esperado %#x\n"
-#: ../src/readelf.c:4831
-#: ../src/readelf.c:5484
+#: src/elflint.c:2934
#, c-format
-msgid "invalid data in section [%zu] '%s'"
-msgstr "Datos inválidos en sección [%zu] '%s'"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
+msgstr ""
+"sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene nombre duplicado "
+"'%s'\n"
-#: ../src/readelf.c:4853
+#: src/elflint.c:2945
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-"\n"
-" [%6tx] Terminator cero\n"
+"sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene próximo campo "
+"errado\n"
-#: ../src/readelf.c:4922
+#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
-msgid "invalid augmentation length"
-msgstr "longitud de aumento inválida"
-
-#: ../src/readelf.c:4934
-msgid "FDE address encoding: "
-msgstr "Codificación de dirección FDE:"
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgstr ""
+"sección [%2d] '%s': entrada %d tiene compensación inválida para próxima "
+"entrada\n"
-#: ../src/readelf.c:4940
-msgid "LSDA pointer encoding: "
-msgstr "Codificación de puntero LSDA:"
+#: src/elflint.c:2974
+#, c-format
+msgid "more than one version definition section present\n"
+msgstr "más de una definición de versión presente de sección\n"
-#: ../src/readelf.c:5032
+#: src/elflint.c:3019
#, c-format
-msgid " (offset: %#<PRIx64>)"
-msgstr " (compensación: %#<PRIx64>)"
+msgid "section [%2d] '%s': more than one BASE definition\n"
+msgstr "Sección [%2d] '%s': más de una definición de BASE\n"
-#: ../src/readelf.c:5039
+#: src/elflint.c:3023
#, c-format
-msgid " (end offset: %#<PRIx64>)"
-msgstr " (fin de compensación: %#<PRIx64>)"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgstr ""
+"Sección [%2d] '%s': definición de BASE debe tener índice VER_NDX_GLOBAL\n"
-#: ../src/readelf.c:5066
+#: src/elflint.c:3029
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
-msgstr "Puntero %-26sLSDA: %#<PRIx64>\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgstr "Sección [%2d] '%s': entrada %d tiene bandera desconocida\n"
-#: ../src/readelf.c:5112
+#: src/elflint.c:3053
#, c-format
-msgid "cannot get attribute code: %s"
-msgstr "No se puede obtener código de atributo: %s"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr "Sección [%2d] '%s': entrada %d tiene referencia de nombre inválida\n"
-#: ../src/readelf.c:5120
+#: src/elflint.c:3060
#, c-format
-msgid "cannot get attribute form: %s"
-msgstr "No se puede obtener forma de atributo: %s"
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr ""
+"Sección [%2d] '%s': entrada %d tiene valor de dispersión errado: %#x, "
+"esperado %#x\n"
-#: ../src/readelf.c:5133
+#: src/elflint.c:3069
#, c-format
-msgid "cannot get attribute value: %s"
-msgstr "No se puede obtener valor: %s"
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgstr ""
+"Sección [%2d] '%s': entrada %d tiene nombre de versión duplicado '%s'\n"
-#: ../src/readelf.c:5329
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-"\n"
-"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
-" [Offset]\n"
+"Sección [%2d] '%s': entrada %d tiene referencia de nombre inválida en datos "
+"auxiliares\n"
-#: ../src/readelf.c:5354
+#: src/elflint.c:3103
#, c-format
-msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %<PRIu8>, Offset size: %<PRIu8>\n"
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-"Unidad de compilación en compensación %<PRIu64>:\n"
-" Versión: %<PRIu16>, Compensación de sección de abreviatura: %<PRIu64>, Tamaño de dirección: %<PRIu8>, Tamaño de compensación: %<PRIu8>\n"
+"Sección [%2d] '%s': entrada %d tiene próximo campo errado en datos "
+"auxiliares\n"
-#: ../src/readelf.c:5372
+#: src/elflint.c:3125
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
-msgstr "no se puede obtener DIE en compensación %<PRIu64> en sección '%s': %s"
+msgid "section [%2d] '%s': no BASE definition\n"
+msgstr "Sección [%2d] '%s': no hay definición de BASE\n"
-#: ../src/readelf.c:5383
+#: src/elflint.c:3141
#, c-format
-msgid "cannot get DIE offset: %s"
-msgstr "no se puede obtener DIE en compensación: %s"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgstr "Sección [%2d] '%s': desconocida versión principal '%s'\n"
-#: ../src/readelf.c:5391
+#: src/elflint.c:3154
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
-msgstr "no se ha podido obtener etiqueta de DIE en compensación%<PRIu64> en sección '%s': %s"
+msgid "section [%2d] '%s': empty object attributes section\n"
+msgstr "Sección [%2d] '%s': sección de atributos de objeto vacío\n"
-#: ../src/readelf.c:5420
+#: src/elflint.c:3175
#, c-format
-msgid "cannot get next DIE: %s\n"
-msgstr "No se puede obtener próximo DIE: %s\n"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgstr "Sección[%2d] '%s': formato de atributo no reconocido\n"
-#: ../src/readelf.c:5427
+#: src/elflint.c:3191
#, c-format
-msgid "cannot get next DIE: %s"
-msgstr "No se puede obtener próximo DIE: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgstr ""
+"Sección[%2d] '%s': compensación %zu: campo de longitud cero en sección de "
+"atributo\n"
-#: ../src/readelf.c:5462
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get line data section data: %s"
-msgstr "No se puede obtener sección de datos de línea: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+msgstr ""
+"Sección[%2d] '%s': compensación %zu: longitud inválida en sección de "
+"atributo\n"
-#: ../src/readelf.c:5475
+#: src/elflint.c:3212
#, c-format
-msgid ""
-"\n"
-"Table at offset %Zu:\n"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-"\n"
-"Tabla en compensación %Zu:\n"
+"Sección[%2d] '%s': compensación %zu: cadena de nombre de proveedor sin "
+"terminar\n"
-#. Print what we got so far.
-#: ../src/readelf.c:5527
+#: src/elflint.c:3229
#, c-format
msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
msgstr ""
-"\n"
-" Longitud: %<PRIu64>\n"
-" Versión DWARF: %<PRIuFAST16>\n"
-" Longitud de prólogo: %<PRIu64>\n"
-" Longitud de instrucción mínima: %<PRIuFAST8>\n"
-" Valor inicial si '%s': %<PRIuFAST8>\n"
-" Base de línea: %<PRIdFAST8>\n"
-" Rango de línea: %<PRIuFAST8>\n"
-" Base de código operativo: %<PRIuFAST8>\n"
-"\n"
-"Códigos operativos:\n"
+"Sección [%2d] '%s': compensación %zu: sin fin ULEB128 en etiqueta de sub-"
+"sección de atributo\n"
-#: ../src/readelf.c:5546
+#: src/elflint.c:3238
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
-msgstr "datos inválidos en compensación %tu en sección [%zu] '%s'"
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgstr "Sección [%2d] '%s': compensación %zu: sección de atributo truncado\n"
-#: ../src/readelf.c:5561
+#: src/elflint.c:3247
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] " [%*<PRIuFAST8>] argumento %hhu \n"
-msgstr[1] " [%*<PRIuFAST8>] argumento %hhu\n"
-
-#: ../src/readelf.c:5569
msgid ""
-"\n"
-"Directory table:"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-"\n"
-"Tabla de Directorio:"
+"Sección [%2d] '%s': compensación %zu: campo de longitud cero length en sub-"
+"sección de atributo\n"
-#: ../src/readelf.c:5585
+#: src/elflint.c:3260
+#, c-format
msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-"\n"
-"Tabla de nombre de archivo:\n"
-" Directorio de entrada Tiempo Tamaño Nombre"
+"Sección [%2d] '%s': compensación %zu: longitud inválida en sub-sección de "
+"atributo\n"
-#: ../src/readelf.c:5614
+#: src/elflint.c:3271
+#, c-format
msgid ""
-"\n"
-"Line number statements:"
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-"\n"
-" Declaraciones de número de Línea:"
+"Sección[%2d] '%s': compensación %zu: sub-sección de atributo tiene etiqueta "
+"inesperada %u\n"
-#: ../src/readelf.c:5675
+#: src/elflint.c:3289
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
-msgstr " opcode especial %u: dirección+%u = %s, línea%+d = %zu\n"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+msgstr ""
+"Sección[%2d] '%s': compensación %zu: sin fin ULEB128 en etiqueta de "
+"atributo\n"
-#: ../src/readelf.c:5695
+#: src/elflint.c:3300
#, c-format
-msgid " extended opcode %u: "
-msgstr " Código operativo extendido %u: "
-
-#: ../src/readelf.c:5700
-msgid "end of sequence"
-msgstr "Fin de secuencia"
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+msgstr ""
+"Sección [%2d] '%s': compensación %zu: cadena sin terminar en atributo\n"
-#: ../src/readelf.c:5715
+#: src/elflint.c:3313
#, c-format
-msgid "set address to %s\n"
-msgstr "Establecer dirección a %s\n"
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+msgstr ""
+"Sección [%2d] '%s': compensación %zu: etiqueta de atributo no reconocida %u\n"
-#: ../src/readelf.c:5736
+#: src/elflint.c:3317
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
-msgstr "definir nuevo archivo: dir=%u, mtime=%<PRIu64>, longitud=%<PRIu64>, nombre=%s\n"
-
-#. Unknown, ignore it.
-#: ../src/readelf.c:5745
-msgid "unknown opcode"
-msgstr "código operativo desconocido "
-
-#. Takes no argument.
-#: ../src/readelf.c:5757
-msgid " copy"
-msgstr "Copiar"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
+msgstr ""
+"Sección [%2d] '%s': compensación %zu: no reconocido %s valor de atributo %"
+"<PRIu64>\n"
-#: ../src/readelf.c:5767
+#: src/elflint.c:3327
#, c-format
-msgid "advance address by %u to %s\n"
-msgstr "Dirección de avance por %u a %s\n"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgstr "Sección [%2d] '%s': compensación %zu: proveedor '%s' desconocido\n"
-#: ../src/readelf.c:5778
+#: src/elflint.c:3333
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
-msgstr " línea de avance por la constante %d a %<PRId64>\n"
+msgid ""
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+msgstr ""
+"Sección [%2d] '%s': compensación %zu: extra bytes después de la última "
+"sección de atributo\n"
-#: ../src/readelf.c:5786
+#: src/elflint.c:3422
#, c-format
-msgid " set file to %<PRIu64>\n"
-msgstr " establecer archivo a %<PRIu64>\n"
+msgid "cannot get section header of zeroth section\n"
+msgstr "no puede obtener encabezamiento de sección de sección zeroth\n"
-#: ../src/readelf.c:5796
+#: src/elflint.c:3426
#, c-format
-msgid " set column to %<PRIu64>\n"
-msgstr " Establecer columna a %<PRIu64>\n"
+msgid "zeroth section has nonzero name\n"
+msgstr "Sección zeroth tiene nombre nonzero\n"
-#: ../src/readelf.c:5803
+#: src/elflint.c:3428
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
-msgstr "Establecer '%s' a %<PRIuFAST8>\n"
+msgid "zeroth section has nonzero type\n"
+msgstr "Sección zeroth tiene tipo nonzero\n"
-#. Takes no argument.
-#: ../src/readelf.c:5809
-msgid " set basic block flag"
-msgstr "Establecer bandera de bloque básico"
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
+msgstr "Sección zeroth tiene banderas nonzero\n"
-#: ../src/readelf.c:5819
+#: src/elflint.c:3432
#, c-format
-msgid "advance address by constant %u to %s\n"
-msgstr "Dirección de avance por constante %u a %s\n"
+msgid "zeroth section has nonzero address\n"
+msgstr "Sección zeroth tiene dirección nonzero\n"
-#: ../src/readelf.c:5835
+#: src/elflint.c:3434
#, c-format
-msgid "advance address by fixed value %u to %s\n"
-msgstr "dirección de avance por valor corregido %u a %s\n"
+msgid "zeroth section has nonzero offset\n"
+msgstr "Sección zeroth tiene compensación nonzero\n"
-#. Takes no argument.
-#: ../src/readelf.c:5844
-msgid " set prologue end flag"
-msgstr " Establecer bandera prologue_end"
+#: src/elflint.c:3436
+#, c-format
+msgid "zeroth section has nonzero align value\n"
+msgstr "Sección zeroth tiene valor de alineación nonzero\n"
-#. Takes no argument.
-#: ../src/readelf.c:5849
-msgid " set epilogue begin flag"
-msgstr " Establecer bandera epilogue_begin"
+#: src/elflint.c:3438
+#, c-format
+msgid "zeroth section has nonzero entry size value\n"
+msgstr "Sección zeroth tiene valor de tamaño de entrada nonzero\n"
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5858
+#: src/elflint.c:3441
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] " opcódigo con parámetro %<PRIu8> desconocido:"
-msgstr[1] " opcódigo con parámetros %<PRIu8> desconocido:"
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
+msgstr ""
+"Sección zeroth tiene valor de tamaño nonzero mientras que el encabezamiento "
+"ELF tiene valor shnum nonzero\n"
-#: ../src/readelf.c:5890
+#: src/elflint.c:3445
#, c-format
-msgid "cannot get .debug_loc content: %s"
-msgstr "no es posible obtener contenido de .debug_loc: %s"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
+msgstr ""
+"Sección zeroth tiene valor de enlace nonzero mientras que el encabezamiento "
+"ELF no señala sobreflujo en shstrndx\n"
-#. First entry in a list.
-#: ../src/readelf.c:5945
+#: src/elflint.c:3449
#, c-format
-msgid " [%6tx] %s..%s"
-msgstr " [%6tx] %s..%s"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
+msgstr ""
+"la sección zeroth tiene un valor de enlace distinto a cero mientras que el "
+"encabezamiento ELF no señala desbordamiento en phnum\n"
-#: ../src/readelf.c:5947
+#: src/elflint.c:3466
#, c-format
-msgid " %s..%s"
-msgstr " %s..%s"
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgstr "No se puede obtener encabezamiento para sección [%2zu] '%s': %s\n"
-#: ../src/readelf.c:6000
+#: src/elflint.c:3475
#, c-format
-msgid "cannot get macro information section data: %s"
-msgstr "no es posible obtener datos de la sección de macro información: %s"
+msgid "section [%2zu]: invalid name\n"
+msgstr "Sección [%2zu]: nombre inválido\n"
-#: ../src/readelf.c:6079
+#: src/elflint.c:3502
#, c-format
-msgid "%*s*** non-terminated string at end of section"
-msgstr "%*s*** cadena no finalizada al final de la sección"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgstr "Sección [%2d] '%s' tiene tipo errado: %s esperado, es %s\n"
-#: ../src/readelf.c:6147
+#: src/elflint.c:3518
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
-msgstr " Compensación [%5d] DIE: %6<PRId64>, Compensación CU DIE: %6<PRId64>, nombre: %s\n"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgstr "Sección [%2zu] '%s' tiene banderas erradas: %s esperado, es %s\n"
-#: ../src/readelf.c:6186
+#: src/elflint.c:3535
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-"\n"
-"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
-" %*s String\n"
+"Sección [%2zu] '%s' tiene banderas erradas: %s esperado y posiblemente %s, "
+"es %s\n"
-#: ../src/readelf.c:6200
+#: src/elflint.c:3553
#, c-format
-msgid " *** error while reading strings: %s\n"
-msgstr " *** error en lectura de cadenas: %s\n"
+msgid "section [%2zu] '%s' present in object file\n"
+msgstr "Sección [%2zu] '%s' presente en archivo objeto\n"
-#: ../src/readelf.c:6220
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-"\n"
-"Sección de tabla de búsqueda de marco de llamada [%2zu] '.eh_frame_hdr':\n"
+"Sección [%2zu] '%s' tiene bandera SHF_ALLOC establecida pero no es un "
+"segmento cargable\n"
-#: ../src/readelf.c:6322
+#: src/elflint.c:3564 src/elflint.c:3596
#, c-format
msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-"\n"
-"Excepción en el manejo de la sección de tabla [%2zu] '.gcc_except_table':\n"
+"Sección [%2zu] '%s' no tiene bandera SHF_ALLOC establecida pero hay "
+"segmentos cargables\n"
-#: ../src/readelf.c:6345
+#: src/elflint.c:3572
#, c-format
-msgid " LPStart encoding: %#x "
-msgstr "Codificación LPStart: %#x "
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
+msgstr ""
+"Sección [%2zu] '%s' es tabla de índice de sección de extensión en archivo no-"
+"objeto\n"
-#: ../src/readelf.c:6357
+#: src/elflint.c:3615
#, c-format
-msgid " TType encoding: %#x "
-msgstr "Codificación TType: %#x "
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
+msgstr "Sección [%2zu] '%s': tamaño no es múltiplo de tamaño de entrada\n"
-#: ../src/readelf.c:6371
+#: src/elflint.c:3620
#, c-format
-msgid " Call site encoding: %#x "
-msgstr "Codificación de sitio de llamada: %#x "
+msgid "cannot get section header\n"
+msgstr "no se puede obtener encabezamiento de sección\n"
-#: ../src/readelf.c:6384
-msgid ""
-"\n"
-" Call site table:"
-msgstr ""
-"\n"
-" Tabla de sitio de llamada:"
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgstr "sección [%2zu] '%s' tiene tipo %d incompatible \n"
-#: ../src/readelf.c:6398
+#: src/elflint.c:3644
#, c-format
msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
msgstr ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"Sección [%2zu] '%s' contiene bandera(s) de procesador-específico inválidas %"
+"#<PRIx64>\n"
-#: ../src/readelf.c:6458
+#: src/elflint.c:3651
#, c-format
-msgid "invalid TType encoding"
-msgstr "Codificación TType inválida"
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgstr "Sección [%2zu] '%s' contiene bandera(s) desconocidas %#<PRIx64>\n"
-#: ../src/readelf.c:6482
+#: src/elflint.c:3659
#, c-format
-msgid "cannot get debug context descriptor: %s"
-msgstr "no se puede depurar descriptor de contexto: %s"
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgstr ""
+"Sección [%2zu] '%s': dirección de secciones de datos de hilo-local no cero\n"
-#: ../src/readelf.c:6618
-#: ../src/readelf.c:7210
+#: src/elflint.c:3667
#, c-format
-msgid "cannot convert core note data: %s"
-msgstr "no es posible convertir datos de la nota principal: %s"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgstr ""
+"Sección [%2zu] '%s': referencia de sección inválida en valor de enlace\n"
-#: ../src/readelf.c:6950
+#: src/elflint.c:3672
#, c-format
-msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-"\n"
-"%*s... <repeats %u more times> ..."
+"Sección [%2zu] '%s': referencia de sección inválida en valor de información\n"
-#: ../src/readelf.c:7309
-msgid " Owner Data size Type\n"
-msgstr " Owner Data size Type\n"
+#: src/elflint.c:3679
+#, c-format
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgstr ""
+"Sección [%2zu] '%s': bandera de cadenas establecida sin bandera de fusión\n"
-#: ../src/readelf.c:7327
+#: src/elflint.c:3684
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
-msgstr " %-13.*s %9<PRId32> %s\n"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgstr ""
+"Sección [%2zu] '%s': bandera de fusión establecida pero tamaño de entrada es "
+"cero\n"
-#: ../src/readelf.c:7361
+#: src/elflint.c:3702
#, c-format
-msgid "cannot get content of note section: %s"
-msgstr "no se puede obtener el contenido de sección de nota: %s"
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgstr ""
+"Sección [%2zu] '%s' tiene un tipo %d inesperado para una sección ejecutable\n"
+
+#: src/elflint.c:3711
+#, c-format
+msgid "section [%2zu] '%s' is both executable and writable\n"
+msgstr "Sección [%2zu] '%s' es tanto de ejecución como de escritura\n"
-#: ../src/readelf.c:7388
+#: src/elflint.c:3738
#, c-format
msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-"\n"
-"Sección de nota [%2zu] '%s' de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
+"Sección [%2zu] '%s' no contenida totalmente en segmento de entrada de "
+"encabezamiento de programa %d\n"
-#: ../src/readelf.c:7411
+#: src/elflint.c:3746
#, c-format
msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-"\n"
-"Segmento de nota de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
+"Sección [%2zu] '%s' no tiene tipo NOBITS pero es leída desde el archivo en "
+"segmento de entrada de encabezamiento de programa %d\n"
-#: ../src/readelf.c:7457
+#: src/elflint.c:3755
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-"\n"
-"Sección [%Zu] '%s' no tiene datos para volcar.\n"
+"Sección [%2zu] '%s' no tiene tipo NOBITS pero no es leída desde el fichero "
+"en segmento de entrada de encabezamiento de programa %d\n"
-#: ../src/readelf.c:7463
-#: ../src/readelf.c:7486
+#: src/elflint.c:3766
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
-msgstr "no se pueden obtener datos para sección [%Zu] '%s': %s"
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgstr "Sección [%2zu] '%s' es ejecutable en segmento no ejecutable %d\n"
-#: ../src/readelf.c:7467
+#: src/elflint.c:3776
+#, c-format
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgstr ""
+"Sección [%2zu] '%s' es de escritura en segmento que no es de escritura %d\n"
+
+#: src/elflint.c:3786
#, c-format
msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-"\n"
-"Volcado Hex de sección [%Zu] '%s', %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
+"Sección [%2zu] '%s': asignación de bandera establecida pero sección no en "
+"ningún segmento cargado\n"
-#: ../src/readelf.c:7480
+#: src/elflint.c:3792
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no strings to dump.\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-"\n"
-"Sección [%Zu] '%s' no tiene datos para volcar.\n"
+"Sección [%2zu] '%s': encabezamiento ELF dice esta es la tabla de cadena de "
+"encabezamiento de sección, pero el tipo no es SHT_TYPE\n"
-#: ../src/readelf.c:7490
+#: src/elflint.c:3800
#, c-format
msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-"\n"
-"Sección de cadena [%Zu] '%s' contiene %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
+"sección [%2zu] '%s': ficheros reubicables no pueden tener tablas de símbolos "
+"dinámicos\n"
-#: ../src/readelf.c:7538
+#: src/elflint.c:3851
+#, c-format
+msgid "more than one version symbol table present\n"
+msgstr "Más de una tabla de símbolos presente\n"
+
+#: src/elflint.c:3874
+#, c-format
+msgid "INTERP program header entry but no .interp section\n"
+msgstr ""
+"Entrada de encabezamiento de programa INTERP pero no la sección .interp\n"
+
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"section [%lu] does not exist"
+"loadable segment [%u] is executable but contains no executable sections\n"
msgstr ""
-"\n"
-"sección [%lu] no existe"
+"segmento cargable [%u] es ejecutable pero no contiene secciones ejecutables\n"
+
+#: src/elflint.c:3891
+#, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgstr ""
+"segmento cargable [%u] es de escritura pero contiene secciones protegidas "
+"contra escritura\n"
-#: ../src/readelf.c:7565
+#: src/elflint.c:3902
#, c-format
msgid ""
-"\n"
-"section '%s' does not exist"
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-"\n"
-"sección '%s' no existe"
+"Sección no .gnu.versym presente, pero la sección .gnu.versym_d o la sección ."
+"gnu.versym_r existen\n"
-#: ../src/readelf.c:7626
+#: src/elflint.c:3915
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
-msgstr "no se puede obtener el índice de símbolo de archivo '%s': %s"
+msgid "duplicate version index %d\n"
+msgstr "Duplicar índice de versión %d\n"
-#: ../src/readelf.c:7629
+#: src/elflint.c:3929
+#, c-format
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgstr ""
+"Sección .gnu.versym presente sin las secciones .gnu.versym_d o .gnu."
+"versym_r\n"
+
+#: src/elflint.c:3978
+#, c-format
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+msgstr ""
+"phdr[%d]: tipo de nota de fichero core desconocido %<PRIu32> en compensación "
+"%<PRIu64>\n"
+
+#: src/elflint.c:3982
#, c-format
msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"\n"
-"Archivo '%s' no tiene índice de símbolo\n"
+"Sección [%2d] '%s': tipo de nota de fichero core desconocido %<PRIu32> en "
+"compensación %Zu\n"
-#: ../src/readelf.c:7633
+#: src/elflint.c:4005
+#, c-format
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+"phdr[%d]: tipo de nota de fichero objeto desconocido %<PRIu32> en "
+"compensación %Zu\n"
+
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"\n"
-"Índice de archivo '%s' tiene %Zu entradas:\n"
+"Sección [%2d] '%s': tipo de nota de fichero objeto desconocido %<PRIu32> en "
+"compensación %Zu\n"
-#: ../src/readelf.c:7651
+#: src/elflint.c:4026
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
-msgstr "no es posible extraer miembro en compensación %Zu en '%s': %s"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
+msgstr "phdr[%d]: no hay entradas de nota definidas para el tipo de archivo\n"
-#: ../src/readelf.c:7656
+#: src/elflint.c:4045
#, c-format
-msgid "Archive member '%s' contains:\n"
-msgstr "Miembro de archivo contiene '%s':\n"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
+msgstr "phdr[%d]: no puede obtener contenido de sección de nota: %s\n"
-#: ../src/size.c:68
-msgid "Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default is `bsd'"
-msgstr "Utilice el formato de salida FORMAT. FORMAT puede ser tanto `bsd' como `sysv'. El establecido por defecto es `bsd'"
+#: src/elflint.c:4048
+#, c-format
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgstr "phdr[%d]: extra %<PRIu64> bytes después de la última nota\n"
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
-msgstr "lo mismo que `--format=sysv'"
+#: src/elflint.c:4069
+#, c-format
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgstr ""
+"Sección [%2d] '%s': no hay entradas de nota definidas para el tipo de "
+"archivo\n"
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
-msgstr "lo mismo que `--format=bsd'"
+#: src/elflint.c:4076
+#, c-format
+msgid "section [%2d] '%s': cannot get content of note section\n"
+msgstr ""
+"Sección[%2d] '%s': no se puede obtener el contenido de sección de nota\n"
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
-msgstr "lo mismo que `--radix=10'"
+#: src/elflint.c:4079
+#, c-format
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgstr "Sección[%2d] '%s': extra %<PRIu64> bytes después de la última nota\n"
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
-msgstr "lo mismo que `--radix=8'"
+#: src/elflint.c:4097
+#, c-format
+msgid ""
+"only executables, shared objects, and core files can have program headers\n"
+msgstr ""
+"Sólo ejecutables, objetos compartidos y ficheros core pueden tener "
+"encabezamientos de programas\n"
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
-msgstr "lo mismo que`--radix=16'"
+#: src/elflint.c:4112
+#, c-format
+msgid "cannot get program header entry %d: %s\n"
+msgstr "no se puede obtener entrada de encabezamiento %d: %s\n"
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
-msgstr "Similar a la salida `--format=sysv' pero en una sola línea"
+#: src/elflint.c:4121
+#, c-format
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgstr ""
+"entrada de encabezamiento de programa %d: tipo %#<PRIx64> de entrada de "
+"encabezamiento de programa desconocido\n"
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
-msgstr "Imprime el tamaño y las marcas de permiso para los segmentos que pueden ser cargados"
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
+msgstr "Más de una entrada INTERP en encabezamiento de programa\n"
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
-msgstr "Muestra el tamaño total (bsd solamente)"
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
+msgstr "más de una entrada TLS en encabezamiento de programa\n"
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
-msgstr "Lista los tamaños de sección de FICHEROS (por defecto a.out). "
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
+msgstr "ejecutable estático no puede tener secciones dinámicas\n"
-#: ../src/size.c:269
+#: src/elflint.c:4161
#, c-format
-msgid "Invalid format: %s"
-msgstr "Formato de archivo inválido: %s"
+msgid "dynamic section reference in program header has wrong offset\n"
+msgstr ""
+"Referencia de sección dinámica en encabezamiento de programa tiene "
+"compensación errada\n"
-#: ../src/size.c:280
+#: src/elflint.c:4164
#, c-format
-msgid "Invalid radix: %s"
-msgstr "Radical inválido: %s"
+msgid "dynamic section size mismatch in program and section header\n"
+msgstr ""
+"No coinciden tamaño de sección dinámica en programa y encabezamiento de "
+"sección\n"
-#: ../src/size.c:339
+#: src/elflint.c:4174
#, c-format
-msgid "%s: file format not recognized"
-msgstr "%s: No se reconoce el formato del fichero"
+msgid "more than one GNU_RELRO entry in program header\n"
+msgstr "Más de una entrada GNU_RELRO en encabezamiento de programa\n"
-#: ../src/size.c:446
-#: ../src/size.c:589
+#: src/elflint.c:4195
#, c-format
-msgid " (ex %s)"
-msgstr " (ex %s)"
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
+msgstr "Segmento cargable GNU_RELRO que se aplica no es de escritura\n"
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
-msgstr "(TOTALES)\n"
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgstr ""
+"Banderas de segmento cargable [%u] no coinciden con banderas GNU_RELRO [%u]\n"
-#: ../src/strip.c:74
-msgid "Place stripped output into FILE"
-msgstr "Colocar la salida obtenida en FICHERO"
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
+msgstr "Segmento %s no contenido en un segmento cargable\n"
-#: ../src/strip.c:75
-msgid "Extract the removed sections into FILE"
-msgstr "Extraer secciones eliminadas en FICHERO"
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
+msgstr ""
+"Compensación de encabezamiento de programa en encabezamiento ELF y entrada "
+"PHDR no coinciden"
-#: ../src/strip.c:76
-msgid "Embed name FILE instead of -f argument"
-msgstr "Incorporar nombre FILE en lugar de argumento -f"
+#: src/elflint.c:4259
+#, c-format
+msgid "call frame search table reference in program header has wrong offset\n"
+msgstr ""
+"Referencia de tabla de búsqueda de marco de llamada en encabezamiento de "
+"programa tiene una compensación errada\n"
-#: ../src/strip.c:80
-msgid "Remove all debugging symbols"
-msgstr "Elimina todos los símbolos de depuración"
+#: src/elflint.c:4262
+#, c-format
+msgid "call frame search table size mismatch in program and section header\n"
+msgstr ""
+"Tamaño de tabla de búsqueda de marco de llamada no coincide con programa y "
+"encabezamiento de sección\n"
-#: ../src/strip.c:84
-msgid "Copy modified/access timestamps to the output"
-msgstr "Copiar marcas de tiempo modificadas/acceso a la salida"
+#: src/elflint.c:4275
+#, c-format
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+msgstr "PT_GNU_EH_FRAME presente pero no la sección.eh_frame_hdr\n"
-#: ../src/strip.c:86
-msgid "Remove .comment section"
-msgstr "Quitar sección de comentario"
+#: src/elflint.c:4283
+#, c-format
+msgid "call frame search table must be allocated\n"
+msgstr "tabla de búsqueda de marco de llamada debe ser asignada\n"
-#: ../src/strip.c:89
-msgid "Relax a few rules to handle slightly broken ELF files"
-msgstr "Relaja algunas reglas para manejar ficheros ELF rotos"
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
+msgstr "sección [%2zu] '%s' debe ser asignada\n"
-#. Short description of program.
-#: ../src/strip.c:94
-msgid "Discard symbols from object files."
-msgstr "Descarta símbolos de archivos objeto."
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
+msgstr ""
+"tabla de búsqueda de marco de llamada no debe tener permiso de escritura\n"
-#: ../src/strip.c:186
+#: src/elflint.c:4293
#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
-msgstr "Sólo se permite ingresar un archivo junto con '-o' y '-f'"
+msgid "section [%2zu] '%s' must not be writable\n"
+msgstr "sección [%2zu] '%s' no debe tener permiso de escritura\n"
-#: ../src/strip.c:222
+#: src/elflint.c:4298
#, c-format
-msgid "-f option specified twice"
-msgstr "opción -f especificada dos veces"
+msgid "call frame search table must not be executable\n"
+msgstr "tabla de búsqueda de marco de llamada no debe ser ejecutable\n"
-#: ../src/strip.c:231
+#: src/elflint.c:4301
#, c-format
-msgid "-F option specified twice"
-msgstr "opción -F especificada dos veces"
+msgid "section [%2zu] '%s' must not be executable\n"
+msgstr "sección [%2zu] '%s' no debe ser ejecutable\n"
-#: ../src/strip.c:240
-#: ../src/unstrip.c:125
+#: src/elflint.c:4312
#, c-format
-msgid "-o option specified twice"
-msgstr "opción -o especificada dos veces"
+msgid "program header entry %d: file size greater than memory size\n"
+msgstr ""
+"entrada de encabezamiento de programa %d: tamaño de fichero mayor que el "
+"tamaño de memoria\n"
-#: ../src/strip.c:260
+#: src/elflint.c:4319
#, c-format
-msgid "-R option supports only .comment section"
-msgstr "la opción -R soporta únicamente. sección de comentario"
+msgid "program header entry %d: alignment not a power of 2\n"
+msgstr ""
+"entrada de encabezamiento de programa %d: alineamiento no es potencia de 2\n"
-#: ../src/strip.c:298
-#: ../src/strip.c:322
+#: src/elflint.c:4322
#, c-format
-msgid "cannot stat input file '%s'"
-msgstr "no sepuede stat fichero de entrada '%s'"
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
+msgstr ""
+"entrada de encabezamiento de programa %d: compensación de fichero y "
+"dirección virtual no módulo de alineación\n"
-#: ../src/strip.c:312
+#: src/elflint.c:4335
#, c-format
-msgid "while opening '%s'"
-msgstr "mientras se abría '%s'"
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
+msgstr ""
+"ejecutable/DSO con sección .eh_frame_hdr no tiene una entrada de "
+"encabezamiento de programa PT_GNU_EH_FRAME"
-#: ../src/strip.c:350
+#: src/elflint.c:4369
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
-msgstr "%s: no puede utilizarse -o o -f cuando se extrae un archivo"
+msgid "cannot read ELF header: %s\n"
+msgstr "No se puede leer encabezamiento ELF: %s\n"
-#: ../src/strip.c:448
+#: src/elflint.c:4395
#, c-format
-msgid "cannot open EBL backend"
-msgstr "No se puede abrir el segundo plano EBL"
+msgid "text relocation flag set but not needed\n"
+msgstr "Bandera de reubicación de texto establecida pero no necesaria\n"
+
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr "Selección de entrada:"
+
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr "Agregar RUTA a todos los nombres de ficheros"
-#: ../src/strip.c:498
-#: ../src/strip.c:522
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr "Usar RUTA como root de jerarquía de debuginfo"
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
+msgstr ""
+"Localizar origen de reubicaciones de texto en FICHEROS (a.out por defecto)."
+
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr "[FICHERO...]"
+
+#: src/findtextrel.c:246
#, c-format
-msgid "cannot create new file '%s': %s"
-msgstr "no se puede crear fichero nuevo '%s': %s"
+msgid "cannot get ELF header '%s': %s"
+msgstr "No se puede obtener encabezamiento ELF '%s': %s"
-#: ../src/strip.c:582
+#: src/findtextrel.c:257
#, c-format
-msgid "illformed file '%s'"
-msgstr "Fichero illformed '%s'"
+msgid "'%s' is not a DSO or PIE"
+msgstr "'%s' es no un DSO o PIE"
-#: ../src/strip.c:869
-#: ../src/strip.c:956
+#: src/findtextrel.c:274
#, c-format
-msgid "while generating output file: %s"
-msgstr "al generar fichero de salida: %s"
+msgid "getting get section header of section %zu: %s"
+msgstr "obtener encabezamiento de sección get de sección %zu: %s"
-#: ../src/strip.c:929
-#: ../src/strip.c:1668
+#: src/findtextrel.c:292
#, c-format
-msgid "%s: error while creating ELF header: %s"
-msgstr "%s: error al crear encabezamiento ELF: %s"
+msgid "cannot read dynamic section: %s"
+msgstr "No se puede leer sección dinámica: %s"
-#: ../src/strip.c:943
+#: src/findtextrel.c:307
#, c-format
-msgid "while preparing output for '%s'"
-msgstr "al preparar salida para '%s'"
+msgid "no text relocations reported in '%s'"
+msgstr "no hay reubicaciones de texto reportado en '%s'"
-#: ../src/strip.c:994
-#: ../src/strip.c:1050
+#: src/findtextrel.c:319
#, c-format
-msgid "while create section header section: %s"
-msgstr "al crear sección de encabezamiento de sección: %s"
+msgid "while reading ELF file"
+msgstr "Error al leer fichero ELF"
-#: ../src/strip.c:1000
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "cannot allocate section data: %s"
-msgstr "no se puede asignar espacio para los datos: %s"
+msgid "cannot get program header index at offset %d: %s"
+msgstr ""
+"Nos se puede obtener el índice de encabezamiento de programa en compensación "
+"%d: %s"
-#: ../src/strip.c:1059
+#: src/findtextrel.c:397
#, c-format
-msgid "while create section header string table: %s"
-msgstr "al crear tabla de cadenas de encabezamiento de sección: %s"
+msgid "cannot get section header of section %Zu: %s"
+msgstr "No se puede obtener encabezamiento de sección %Zu: %s"
-#: ../src/strip.c:1593
-#: ../src/strip.c:1690
+#: src/findtextrel.c:409
#, c-format
-msgid "while writing '%s': %s"
-msgstr "al escribir '%s': %s"
+msgid "cannot get symbol table section %zu in '%s': %s"
+msgstr "No se puede obtener tabla de símbolos %zu en '%s': %s"
-#: ../src/strip.c:1604
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "while creating '%s'"
-msgstr "al crear '%s'"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+msgstr ""
+"No se puede obtener reubicación en índice %d en sección %zu en '%s': %s"
-#: ../src/strip.c:1616
+#: src/findtextrel.c:517
#, c-format
-msgid "while computing checksum for debug information"
-msgstr "al computar la suma de verificación para información de depuración"
+msgid "%s not compiled with -fpic/-fPIC\n"
+msgstr "%s no compilado con -fpic/-fPIC\n"
-#: ../src/strip.c:1676
+#: src/findtextrel.c:570
#, c-format
-msgid "%s: error while reading the file: %s"
-msgstr "%s: error al leer el fichero: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr ""
+"El archivo que contiene la función '%s' no está compilado con -fpic/-fPIC\n"
-#: ../src/strip.c:1722
-#: ../src/strip.c:1729
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "error while finishing '%s': %s"
-msgstr "Error al terminar '%s': %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
+msgstr ""
+"el fichero que contiene la función '%s' podría no estar compilado con -fpic/-"
+"fPIC\n"
-#: ../src/strip.c:1752
-#: ../src/strip.c:1809
+#: src/findtextrel.c:585
#, c-format
-msgid "cannot set access and modification date of '%s'"
-msgstr "no es posible establecer acceso y fecha de modificación de '%s'"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr ""
+"Tanto el fichero que contiene la función '%s' como el fichero que contiene "
+"la función '%s' no están compilados con -fpic/-fPIC\n"
-#: ../src/ld.c:87
+#: src/findtextrel.c:605
+#, c-format
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
+msgstr ""
+"Una reubicación modifica memoria en compensación %llu en un segmento "
+"protegido contra escritura\n"
+
+#: src/i386_ld.c:210
+#, c-format
+msgid "cannot allocate PLT section: %s"
+msgstr "No se puede asignar sección PLT: %s"
+
+#: src/i386_ld.c:232
+#, c-format
+msgid "cannot allocate PLTREL section: %s"
+msgstr "No se puede asignar sección PLTREL: %s"
+
+#: src/i386_ld.c:253
+#, c-format
+msgid "cannot allocate GOT section: %s"
+msgstr "No se puede asignar sección GOT: %s"
+
+#: src/i386_ld.c:274
+#, c-format
+msgid "cannot allocate GOTPLT section: %s"
+msgstr "No se puede asignar sección GOTPLT: %s"
+
+#: src/i386_ld.c:661
+#, c-format
+msgid "initial-executable TLS relocation cannot be used "
+msgstr "Reubicación TLS ejecutable-inicial no se puede utilizar"
+
+#: src/ld.c:87
msgid "Input File Control:"
msgstr "Control de fichero de entrada:"
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr "A partir de ahora incluye archivos completos en la salida."
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
msgstr "Deja de incluir archivos completos en la salida."
-#: ../src/ld.c:92
-#: ../src/ld.c:106
-#: ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr "FICHERO"
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr "Inicia un grupo"
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr "Termina un grupo."
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr "RUTA"
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
-msgstr "Agrega RUTA a la lista de los directorios en los que se realiza la búsqueda."
+msgstr ""
+"Agrega RUTA a la lista de los directorios en los que se realiza la búsqueda."
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
-msgstr "Sólo se define DT_NEEDED para las siguientes bibliotecas dinámicas, si están siendo utilizadas"
+msgstr ""
+"Sólo se define DT_NEEDED para las siguientes bibliotecas dinámicas, si están "
+"siendo utilizadas"
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr "Siempre establece DT_NEEDED para las siguientes bibliotecas dinámicas"
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr "Ignora la variable de entorno LD_LIBRARY_PATH."
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr "Control de fichero de salida:"
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr "Coloca salida en FICHERO."
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
-msgstr "Objeto está marcado para no usar ruta de búsqueda predeterminada en tiempo de ejecución."
+msgstr ""
+"Objeto está marcado para no usar ruta de búsqueda predeterminada en tiempo "
+"de ejecución."
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr "Lo mismo que --whole-archive."
-#: ../src/ld.c:112
-msgid "Default rules of extracting from archive; weak references are not enough."
-msgstr "Reglas establecidas por defecto para extraer desde el archivo; las referencias débiles no son suficientes."
+#: src/ld.c:112
+msgid ""
+"Default rules of extracting from archive; weak references are not enough."
+msgstr ""
+"Reglas establecidas por defecto para extraer desde el archivo; las "
+"referencias débiles no son suficientes."
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr "Referencias débiles causan extracción del archivo."
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr "Permite definiciones múltiples; se utiliza la primera."
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr "Habilita/inhabilita símbolos indefinidos en los DSO."
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr "Los objetos requieren manipulación inmediata de $ORIGIN."
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr "La reubicación no se procesará de forma perezosa."
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr "El objeto no se puede descargar en tiempo de ejecución."
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr "Marcar objeto a ser inicializado primero."
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
-msgstr "Activar/desactivar marca lazy-loading para las siguientes dependencias."
+msgstr ""
+"Activar/desactivar marca lazy-loading para las siguientes dependencias."
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr "Marcar el objeto como no cargable con 'dlopen'"
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr "Ignorar/registrar dependencias sobre DSO no utilizados."
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr "El DSO generado será una biblioteca del sistema."
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr "DIRECCIÓN"
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr "Establecer dirección de entrada de punto"
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr "No enlazar con bibliotecas compartidas."
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr "No enlazar con bibliotecas compartidas."
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr "Exportar todos los símbolos dinámicos."
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr "Descartar todos los símbolos."
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr "Descartar los símbolos de depuración."
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr "Asumir que pagesize para el sistema de destino sea SIZE."
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr "Establecer la ruta de búsqueda tiempo de ejecución DSO."
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr "Establecer ruta de tiempo de enlace DSO."
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr "Generar objeto compartido dinámico."
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr "Generar objeto reubicable"
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr "Hacer que un símbolo no asignado a una versión sea reducido a local."
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr "Eliminar las secciones no utilizadas."
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr "No eliminar las secciones no utilizadas."
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr "Establecer soname de objeto compartido."
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr "Establecer el nombre de enlazador dinámico."
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
-msgstr "Añadir/suprimir adición identificando enlace-editor para .sección de comentario."
+msgstr ""
+"Añadir/suprimir adición identificando enlace-editor para .sección de "
+"comentario."
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr "Crear una sección .eh_frame_hdr"
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr "Establecer el estilo de dispersión un sysv, gnu o ambos."
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr "Crear una nota del ID de compilación (md5, sha1 (por defecto), uuid)."
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr "Control de volumen desconocido:"
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr "Mensajes explicativos."
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr "Rastrear apertura de ficheros."
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr "Intercambiar velocidad por menor utilización de memoria"
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr "NIVEL"
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr "Establecer el nivel de optimización a LEVEL."
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr "Usar script enlazador en FICHERO."
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr "Seleccionar para obtener análisis de información de depuración"
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr "Leer información de versión de FICHERO."
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr "Establecer emulación a NOMBRE."
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr "Combinar objeto y archivos de almacenamiento."
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr "[FICHERO]..."
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr "Se necesita al menos un fichero de entrada"
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr "Error al preparar vinculación"
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr "no se puede abrir script enlazador '%s'"
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr "-( sin coincidir -)"
-#: ../src/ld.c:572
-#: ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr "Solamente una opción de -G y -r es permitida"
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr "más de un parámetro '-m'"
-#: ../src/ld.c:604
-#: ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr "opción desconocida `-%c %s'"
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr "Valor de tamaño de página'%s': ignorado"
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr "estilo de dispersión inválido '%s'"
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr "estilo de cuerpo-ID inválido '%s'"
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr "Se ha dado más de un nombre de archivo de salida."
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr "Nivel de optimización inválido `%s'"
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr "no se permiten grupos -( -) en nido"
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr "-) sin coincidir -("
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr "Opción desconocida '-%c %s'"
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
-msgstr "no se pudo encontrar un archivo de entrada que determine el formato del archivo de salida"
+msgstr ""
+"no se pudo encontrar un archivo de entrada que determine el formato del "
+"archivo de salida"
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr "Inténtelo con una parámetro '-m' apropiado"
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr "No se puede leer script de versión '%s'"
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512
-#: ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr "Duplicar definición de '%s' en script enlazador"
-#: ../src/ldgeneric.c:209
-#: ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr "no puede crear tabla de cadenas"
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr "no se puede cargar biblioteca ID de segundo plano '%s': %s"
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
-msgstr "no se pudo encontrar la función init en la biblioteca ld de segundo plano '%s': %s"
+msgstr ""
+"no se pudo encontrar la función init en la biblioteca ld de segundo plano '%"
+"s': %s"
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr "%s listado más de una vez como entrada"
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr "%s (para -l%s)\n"
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr "%s (para DT_NEEDED %s)\n"
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
msgstr "Advertencia: el tipo de `%s' cambió de %s en %s a %s en %s"
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
-msgstr "Advertencia: el tamaño de `%s' cambió de %<PRIu64> en %s a %<PRIu64> en %s"
+msgstr ""
+"Advertencia: el tamaño de `%s' cambió de %<PRIu64> en %s a %<PRIu64> en %s"
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr "no se pudieron determinar el número de secciones: %s"
+
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr "(%s+%#<PRIx64>): definición múltiplo de %s `%s'\n"
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr "(%s+%#<PRIx64>): se definió primero aquí\n"
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr "%s: no se pueden obtener datos de sección de grupo: %s"
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
-msgstr "%s: la sección '%s' con bandera de grupo establecida no pertenece a ningún grupo"
+msgstr ""
+"%s: la sección '%s' con bandera de grupo establecida no pertenece a ningún "
+"grupo"
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
-msgstr "%s: la sección [%2d] '%s' no se encuentra en el grupo de sección correcto"
+msgstr ""
+"%s: la sección [%2d] '%s' no se encuentra en el grupo de sección correcto"
-#. This should never happen.
-#: ../src/ldgeneric.c:1156
-#: ../src/ldgeneric.c:1413
-#: ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481
-#: ../src/ldgeneric.c:1490
-#: ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr "%s: fichero ELF inválido (%s:%d)\n"
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr "%s: solo archivos de tipo ET_REL pueden contener grupos de sección"
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
-msgstr "%s: no es posible determinar la firma del grupo de sección [%2zd] '%s': %s "
+msgstr ""
+"%s: no es posible determinar la firma del grupo de sección [%2zd] '%s': %s "
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
-msgstr "%s: no es posible obtener el contenido de la sección del grupo [%2zd] '%s': %s'"
+msgstr ""
+"%s: no es posible obtener el contenido de la sección del grupo [%2zd] '%s': %"
+"s'"
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
-msgid "%s: group member %zu of section group [%2zd] '%s' has too high index: %<PRIu32>"
-msgstr "%s el miembro del grupo %zu del grupo de sección [%2zd] '%s' posee el índice demasiado alto: %<PRIu32>"
+msgid ""
+"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
+"<PRIu32>"
+msgstr ""
+"%s el miembro del grupo %zu del grupo de sección [%2zd] '%s' posee el índice "
+"demasiado alto: %<PRIu32>"
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr "%s: sección '%s' tiene tipo desconocido: %d"
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr "no es posible obtener descriptor para el archivo ELF (%s:%d): %s\n"
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr "no se puede leer archivo `%s': %s"
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr "archivo de tipo %s no puede ser enlazado en\n"
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr "%s: el archivo ingresado es incompatible con una máquina ELF tipo %s\n"
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
-msgstr "%s: no se ha podido obtener un índice para la tabla de la cadena del encabezamiento de la sección: %s\n"
+msgstr ""
+"%s: no se ha podido obtener un índice para la tabla de la cadena del "
+"encabezamiento de la sección: %s\n"
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
-msgstr "no es posible utilizar DSO '%s' al general un archivo de objeto realojable"
+msgstr ""
+"no es posible utilizar DSO '%s' al general un archivo de objeto realojable"
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr "archivo de entrada '%s' ignorado"
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr "símbolo indefinido `%s' en %s"
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr "no es posible crear un descriptor ELF para el archivo de salida: %s"
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
-msgstr "no es posible crear un encabezamiento ELF para el archivo de salida: %s"
-
-#: ../src/ldgeneric.c:3224
-#: ../src/ldgeneric.c:3294
-#: ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457
-#: ../src/ldgeneric.c:4506
-#: ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773
-#: ../src/ldgeneric.c:4828
-#: ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131
-#: ../src/ldgeneric.c:5600
-#: ../src/ldgeneric.c:5612
+msgstr ""
+"no es posible crear un encabezamiento ELF para el archivo de salida: %s"
+
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr "no se puede crear sección para archivo de salida: %s"
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr "la expresión de computación contiene la variable '%s'"
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
-msgid "argument '%<PRIuMAX>' of ALIGN in address computation expression is no power of two"
-msgstr "el argumento '%<PRIuMAX>' de ALIGN en expresión de dirección de computación no es potencia de dos"
+msgid ""
+"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
+"of two"
+msgstr ""
+"el argumento '%<PRIuMAX>' de ALIGN en expresión de dirección de computación "
+"no es potencia de dos"
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
-msgstr "no se puede encontrar símbolo de entrada '%s': predeterminada para %#0*<PRIx64>"
+msgstr ""
+"no se puede encontrar símbolo de entrada '%s': predeterminada para %"
+"#0*<PRIx64>"
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
-msgstr "no se ha especificado una entrada de símbolo: estableciendo por defecto a %#0*<PRIx64>"
+msgstr ""
+"no se ha especificado una entrada de símbolo: estableciendo por defecto a %"
+"#0*<PRIx64>"
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
-msgstr "no se puede crear una tabla de dispersión GNU para archivo de salida: %s"
+msgstr ""
+"no se puede crear una tabla de dispersión GNU para archivo de salida: %s"
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
-msgstr "no es posible crear una sección para la tabla de dispersión del archivo de salida: %s"
+msgstr ""
+"no es posible crear una sección para la tabla de dispersión del archivo de "
+"salida: %s"
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr "no se puede crear sección de creación de ID: %s"
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
-msgstr "no es posible convertir los datos de la sección en formato de archivo: %s"
+msgstr ""
+"no es posible convertir los datos de la sección en formato de archivo: %s"
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr "no es posible convertir datos de la sección en formato de memoria: %s"
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr "no es posible leer suficientes datos para el UUID"
-#: ../src/ldgeneric.c:4358
-#: ../src/ldgeneric.c:4379
-#: ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr "no es posible crear tabla de símbolo para el comando de salida: %s"
-#: ../src/ldgeneric.c:5300
-#: ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
-msgstr "el índice de la sección es demasiado extenso en la tabla de símbolos dinámicos"
+msgstr ""
+"el índice de la sección es demasiado extenso en la tabla de símbolos "
+"dinámicos"
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr "no se puede crear sección de versión: %s"
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
-msgstr "no es posible crear tabla de símbolos dinámicos para el archivo de salida: %s"
+msgstr ""
+"no es posible crear tabla de símbolos dinámicos para el archivo de salida: %s"
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr "no se pueden crear datos de versión: %s"
-#: ../src/ldgeneric.c:6094
-#: ../src/ldgeneric.c:6107
-#: ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr "no se puede crear sección de cadenas de encabezamiento de sección: %s"
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr "no se puede crear sección de cadenas de encabezamiento de sección"
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr "no se puede crear encabezamiento de programa: %s"
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr "al determinar diseño de fichero: %s"
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr "error interno: sección non-nobits sigue a sección nobits"
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr "No se puede obtener encabezamiento de sección 0th: %s"
-#: ../src/ldgeneric.c:6941
-#: ../src/unstrip.c:1808
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr "No se puede actualizar encabezamiento ELF: %s"
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr "enlazador de segundo plano no especificó función para reubicar sección"
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr "Ocurrió un error de fichero de salida: %s"
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr "error al cerrar el fichero de salida: %s"
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr "no se puede generar stat de fichero de salida"
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
-msgstr "ADVERTENCIA: archivo de salida temporal sobreescrito antes que haya concluido el enlazamiento"
-
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064
-#: ../src/ldgeneric.c:7075
-#: ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097
-#: ../src/ldgeneric.c:7116
-#: ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+msgstr ""
+"ADVERTENCIA: archivo de salida temporal sobreescrito antes que haya "
+"concluido el enlazamiento"
+
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr "no hay máquina específica de implementación '%s'"
-#: ../src/i386_ld.c:210
-#, c-format
-msgid "cannot allocate PLT section: %s"
-msgstr "No se puede asignar sección PLT: %s"
-
-#: ../src/i386_ld.c:232
-#, c-format
-msgid "cannot allocate PLTREL section: %s"
-msgstr "No se puede asignar sección PLTREL: %s"
-
-#: ../src/i386_ld.c:253
-#, c-format
-msgid "cannot allocate GOT section: %s"
-msgstr "No se puede asignar sección GOT: %s"
-
-#: ../src/i386_ld.c:274
-#, c-format
-msgid "cannot allocate GOTPLT section: %s"
-msgstr "No se puede asignar sección GOTPLT: %s"
-
-#: ../src/i386_ld.c:661
-#, c-format
-msgid "initial-executable TLS relocation cannot be used "
-msgstr "Reubicación TLS ejecutable-inicial no se puede utilizar"
-
-#: ../src/ldscript.y:178
+#: src/ldscript.y:178
msgid "mode for segment invalid\n"
msgstr "modo para segmento inválido\n"
-#: ../src/ldscript.y:465
+#: src/ldscript.y:465
#, c-format
msgid "while reading version script '%s': %s at line %d"
msgstr "al leer script de versión '%s': %s en línea %d"
-#: ../src/ldscript.y:466
+#: src/ldscript.y:466
#, c-format
msgid "while reading linker script '%s': %s at line %d"
msgstr "al leer script de enlace '%s': %s en línea %d"
-#: ../src/ldscript.y:745
+#: src/ldscript.y:745
#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
-msgstr "el símbolo '%s' en declarado tanto local como global para la versión sin nombre"
+msgid "symbol '%s' is declared both local and global for unnamed version"
+msgstr ""
+"el símbolo '%s' es declarado tanto local como global para la versión sin "
+"nombre"
-#: ../src/ldscript.y:747
+#: src/ldscript.y:747
#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
-msgstr "el símbolo '%s' en declarado tanto local como global para la versión '%s'"
+msgid "symbol '%s' is declared both local and global for version '%s'"
+msgstr ""
+"el símbolo '%s' es declarado tanto local como global para la versión '%s'"
-#: ../src/ldscript.y:767
-#: ../src/ldscript.y:774
+#: src/ldscript.y:767 src/ldscript.y:774
#, c-format
msgid "default visibility set as local and global"
msgstr "la visibilidad establecida por defecto establecida como local y global"
-#: ../src/elflint.c:72
-msgid "Be extremely strict, flag level 2 features."
-msgstr "Sea extremadamente estricto, característica de marca de nivel 2."
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
+msgstr "Selección de salida:"
-#: ../src/elflint.c:73
-msgid "Do not print anything if successful"
-msgstr "No imprime nada si está correcto"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
+msgstr "Mostrar sólo símbolos del depurador"
-#: ../src/elflint.c:74
-msgid "Binary is a separate debuginfo file"
-msgstr "Binario es un archivo debuginfo independiente"
+#: src/nm.c:76
+msgid "Display only defined symbols"
+msgstr "Mostrar sólo símbolos definidos"
-#: ../src/elflint.c:76
-msgid "Binary has been created with GNU ld and is therefore known to be broken in certain ways"
-msgstr "Binario ha sido creado con GNU Id y por lo tanto se sabe que puede estar roto de alguna forma"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
+msgstr "Mostrar símbolos dinámicos en lugar de símbolos normales"
-#. Short description of program.
-#: ../src/elflint.c:82
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
-msgstr "Chequeo minucioso de ficheros ELF de acuerdo con gABI/psABI "
+#: src/nm.c:80
+msgid "Display only external symbols"
+msgstr "Mostrar sólo símbolos externos"
-#: ../src/elflint.c:166
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
-msgstr "no se puede crear descriptor ELF: %s\n"
+#: src/nm.c:81
+msgid "Display only undefined symbols"
+msgstr "Mostrar sólo símbolos indefinidos"
-#: ../src/elflint.c:185
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
-msgstr "error al cerrar el descriptor ELF: %s\n"
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
+msgstr "Incluir índices para símbolos de miembros de archivo"
-#: ../src/elflint.c:189
-msgid "No errors"
-msgstr "No hay errores"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
+msgstr "Formato de salida:"
-#: ../src/elflint.c:302
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
-msgstr " error al liberar descriptor sub-ELF: %s\n"
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
+msgstr "Imprimir nombre de archivo de entrada antes de cada símbolo"
-#. We cannot do anything.
-#: ../src/elflint.c:310
-#, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
-msgstr "No es un fichero ELF - tiene los bytes mágicos errados en el inicio\n"
+#: src/nm.c:90
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
+msgstr ""
+"Usar el formato de salida FORMATO. FORMATO puede ser o bien `bsd', o "
+"`sysv', o `posix'. El establecido por defecto es `sysv'"
-#: ../src/elflint.c:370
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
-msgstr "e_ident[%d] == %d es una clase desconocida\n"
+#: src/nm.c:92
+msgid "Same as --format=bsd"
+msgstr "lo mismo que --format=bsd"
-#: ../src/elflint.c:375
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
-msgstr "e_ident[%d] == %d es una codificación de datos desconocida\n"
+#: src/nm.c:93
+msgid "Same as --format=posix"
+msgstr "lo mismo que --format=posix"
-#: ../src/elflint.c:379
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
-msgstr "número de versión de encabezamiento ELF desconocido e_ident[%d] == %d\n"
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
+msgstr "Utilizar RADIX para imprimir valores de símbolo"
-#: ../src/elflint.c:385
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
-msgstr "Sistema operativo OS ABI e_ident[%d] == '%s' incompatible\n"
+#: src/nm.c:95
+msgid "Mark weak symbols"
+msgstr "Marcar símbolos débiles"
-#: ../src/elflint.c:391
-#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
-msgstr "Versión incompatible ABI e_ident[%d] == %d\n"
+#: src/nm.c:96
+msgid "Print size of defined symbols"
+msgstr "Tamaño de impresión de símbolos definidos"
-#: ../src/elflint.c:396
-#, c-format
-msgid "e_ident[%zu] is not zero\n"
-msgstr "e_ident[%zu] no es cero\n"
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
+msgstr "Opciones de salida:"
-#: ../src/elflint.c:401
-#, c-format
-msgid "unknown object file type %d\n"
-msgstr "tipo de fichero objeto desconocido %d\n"
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
+msgstr "Ordenar los símbolos numéricos por dirección"
-#: ../src/elflint.c:408
-#, c-format
-msgid "unknown machine type %d\n"
-msgstr "tipo de máquina desconocido %d\n"
+#: src/nm.c:101
+msgid "Do not sort the symbols"
+msgstr "No ordenar los símbolos"
-#: ../src/elflint.c:412
-#, c-format
-msgid "unknown object file version\n"
-msgstr "versión de fichero objeto desconocido\n"
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
+msgstr "Invertir el orden"
-#: ../src/elflint.c:418
-#, c-format
-msgid "invalid program header offset\n"
-msgstr "Compensación de encabezamiento de programa inválida\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
+msgstr "Listar símbolos de FICHEROS (a.out por defecto)."
-#: ../src/elflint.c:420
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
-msgstr "tanto los ejecutables como los DSO no pueden tener compensación de encabezamiento de programa cero\n"
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgstr "%s: ERROR INTERNO %d (%s-%s): %s"
-#: ../src/elflint.c:424
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "invalid number of program header entries\n"
-msgstr "cantidad no válida de entradas del encabezamiento del programa\n"
+msgid "while closing '%s'"
+msgstr "error al cerrar '%s'"
-#: ../src/elflint.c:432
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "invalid section header table offset\n"
-msgstr "compensación de sección de tabla de encabezamiento inválida\n"
+msgid "%s: File format not recognized"
+msgstr "%s: No se reconoce el formato del fichero"
-#: ../src/elflint.c:435
-#, c-format
-msgid "section header table must be present\n"
-msgstr "tabla de encabezamiento de sección debe estar presente\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
+msgstr ""
+"\n"
+"Índice de archivo:"
-#: ../src/elflint.c:449
+#: src/nm.c:451
#, c-format
-msgid "invalid number of section header table entries\n"
-msgstr "cantidad no válida de entradas en la tabla del encabezamiento de sección\n"
+msgid "invalid offset %zu for symbol %s"
+msgstr "Compensación %zu inválida para símbolo %s"
-#: ../src/elflint.c:466
+#: src/nm.c:456
#, c-format
-msgid "invalid section header index\n"
-msgstr "Índice de sección de encabezamiento inválido\n"
+msgid "%s in %s\n"
+msgstr "%s en %s\n"
-#: ../src/elflint.c:480
+#: src/nm.c:464
#, c-format
-msgid "invalid number of program header table entries\n"
-msgstr "cantidad no válida de entradas de tabla de encabezado del programa\n"
+msgid "cannot reset archive offset to beginning"
+msgstr "imposible restablecer compensación de archivo al inicio"
-#: ../src/elflint.c:489
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid machine flags: %s\n"
-msgstr "Indicadores de máquina inválidos: %s\n"
+msgid "%s%s%s: file format not recognized"
+msgstr "%s%s%s: no se reconoció el formato de fichero"
-#: ../src/elflint.c:496
-#: ../src/elflint.c:513
+#: src/nm.c:700
#, c-format
-msgid "invalid ELF header size: %hd\n"
-msgstr "tamaño inválido del encabezamiento ELF: %hd\n"
+msgid "cannot create search tree"
+msgstr "No se puede crear el árbol de búsqueda"
-#: ../src/elflint.c:499
-#: ../src/elflint.c:516
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid "invalid program header size: %hd\n"
-msgstr "tamaño inválido del encabezamiento del programa: %hd\n"
+msgid "cannot get section header string table index"
+msgstr "no se puede obtener índice de cadena de encabezamiento de sección"
-#: ../src/elflint.c:502
-#: ../src/elflint.c:519
+#: src/nm.c:766
#, c-format
-msgid "invalid program header position or size\n"
-msgstr "tamaño o posición inválidos del encabezamiento del programa\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"Símbolos de %s:\n"
+"\n"
-#: ../src/elflint.c:505
-#: ../src/elflint.c:522
+#: src/nm.c:768
#, c-format
-msgid "invalid section header size: %hd\n"
-msgstr "tamaño inválido del encabezamiento de sección: %hd\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"Símbolos de %s[%s]:\n"
+"\n"
-#: ../src/elflint.c:508
-#: ../src/elflint.c:525
+#: src/nm.c:771
#, c-format
-msgid "invalid section header position or size\n"
-msgstr "tamaño o posición no válidos del encabezamiento de sección\n"
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
+msgstr ""
+"%*s%-*s %-*s Clase Tipo %-*s %*s Sección\n"
+"\n"
-#: ../src/elflint.c:569
+#: src/nm.c:1012
#, c-format
-msgid "section [%2d] '%s': section with SHF_GROUP flag set not part of a section group\n"
-msgstr "sección [%2d] '%s': sección con la bandera SHF_GROUP no es parte de una sección de grupo\n"
+msgid "%s: entry size in section `%s' is not what we expect"
+msgstr ""
+"%s: el tamaño de la entrada en la sección `%s' no es el que esperábamos "
-#: ../src/elflint.c:573
+#: src/nm.c:1016
#, c-format
-msgid "section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
-msgstr "sección [%2d] '%s': el grupo de sección [%2zu] '%s' no precede a ningún miembro de grupo\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
+msgstr "%s: Tamaño de sección `%s' no es múltiplo de tamaño de entrada"
-#: ../src/elflint.c:589
-#: ../src/elflint.c:1432
-#: ../src/elflint.c:1482
-#: ../src/elflint.c:1591
-#: ../src/elflint.c:2185
-#: ../src/elflint.c:2699
-#: ../src/elflint.c:2860
-#: ../src/elflint.c:2990
-#: ../src/elflint.c:3162
-#: ../src/elflint.c:4062
+#: src/nm.c:1255
#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
-msgstr "Sección [%2d] '%s': No se pueden obtener datos de sección\n"
+msgid "%s%s%s%s: Invalid operation"
+msgstr "%s%s%s%s: Operación inválida"
-#: ../src/elflint.c:602
-#: ../src/elflint.c:1598
+#: src/nm.c:1312
#, c-format
-msgid "section [%2d] '%s': referenced as string table for section [%2d] '%s' but type is not SHT_STRTAB\n"
-msgstr "sección [%2d] '%s': nombrado como una tabla de cadena para la sección [%2d] '%s' pero el tipo no es SHT_STRTAB\n"
+msgid "%s%s%s: no symbols"
+msgstr "%s%s%s: No hay símbolos"
-#: ../src/elflint.c:625
-#, c-format
-msgid "section [%2d] '%s': symbol table cannot have more than one extended index section\n"
-msgstr "sección [%2d] '%s': la tabla de símbolo no puede tener más de una sección de índice extendido\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
+msgstr "Selección de modo:"
-#: ../src/elflint.c:636
-#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
-msgstr "sección [%2u] '%s': el tamaño de la entrada no coincide con ElfXX_Sym\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
+msgstr "Mostrar la reubicación de información."
-#: ../src/elflint.c:645
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
-msgstr "Sección [%2d] '%s': no se puede obtener símbolo %d: %s\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
+msgstr "Mostrar el contenido total de todas las secciones solicitadas"
-#: ../src/elflint.c:650
-#: ../src/elflint.c:653
-#: ../src/elflint.c:656
-#: ../src/elflint.c:659
-#: ../src/elflint.c:662
-#: ../src/elflint.c:665
-#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
-msgstr "Sección [%2d] '%s': '%s' en la entrada zeroth no es cero\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
+msgstr "Mostrar código de ensamblador de secciones ejecutables"
-#: ../src/elflint.c:668
-#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
-msgstr "sección [%2d] '%s': XINDEX en la entrada zeroth no es cero\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
+msgstr "Selección de opción de salida:"
-#: ../src/elflint.c:678
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
-msgstr "sección [%2d] '%s': no es posible obtener el símbolo %zu: %s\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
+msgstr "Sólo muestra información para NOMBRE de sección."
-#: ../src/elflint.c:687
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
-msgstr "sección [%2d] '%s': símbolo %zu: valor de nombre inválido\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
+msgstr "Muestra información de FICHEROS (a.out por defecto)."
-#: ../src/elflint.c:700
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: too large section index but no extended section index section\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: el índice de sección es demasiado extenso, pero no la sección extendida de la sección de índice\n"
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
+msgstr "No se especificó una operación.\n"
-#: ../src/elflint.c:706
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid "section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in st_shndx (%<PRIu32>)\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: XINDEX es utilizado para índice que pueda caber en st_shndx (%<PRIu32>)\n"
+msgid "while close `%s'"
+msgstr "mientras cierra `%s'"
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:718
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
-msgstr "sección [%2d] '%s': símbolo %zu: índice de sección inválido\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
+msgstr "SÍMBOLO INVÁLIDO"
-#: ../src/elflint.c:726
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
-msgstr "sección [%2d] '%s': símbolo %zu: tipo desconocido\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
+msgstr "SECCIÓN INVÁLIDA"
-#: ../src/elflint.c:732
+#: src/objdump.c:510
#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
-msgstr "sección [%2d] '%s': símbolo %zu: asociación de símbolo desconocida\n"
+msgid ""
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
+msgstr ""
+"\n"
+"REUBICACIÓN DE REGISTROS PARA [%s]:\n"
+"%-*s TIPO VALOR\n"
-#: ../src/elflint.c:737
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: símbolo único no de tipo de objeto\n"
+#: src/objdump.c:513
+msgid "OFFSET"
+msgstr "COMPENSACIÓN"
-#: ../src/elflint.c:745
+#: src/objdump.c:576
#, c-format
-msgid "section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
-msgstr "sección [%2d] '%s': símbolo %zu: COMMON solo es permitido en archivos realojables\n"
+msgid "Contents of section %s:\n"
+msgstr "Contenido de la sección %s:\n"
-#: ../src/elflint.c:749
+#: src/objdump.c:676
#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: símbolos locales COMMON no tienen sentido\n"
+msgid "cannot disassemble"
+msgstr "No se puede desensamblar"
-#: ../src/elflint.c:753
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: función en sección COMMON no tiene sentido\n"
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
+msgstr " Generar un índice para acelerar el acceso a los archivos."
-#: ../src/elflint.c:785
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
-msgstr "sección [%2d] '%s': símbolo %zu: st_value fuera de límites\n"
+#: src/ranlib.c:77
+msgid "ARCHIVE"
+msgstr "ARCHIVO "
-#: ../src/elflint.c:791
-#: ../src/elflint.c:816
-#: ../src/elflint.c:859
+#: src/ranlib.c:116
#, c-format
-msgid "section [%2d] '%s': symbol %zu does not fit completely in referenced section [%2d] '%s'\n"
-msgstr "Sección [%2d] '%s': símbolo %zu no se ajusta totalmente en la sección [%2d] '%s'\n"
+msgid "Archive name required"
+msgstr "Se requiere nombre de archivo"
-#: ../src/elflint.c:800
+#: src/ranlib.c:194
#, c-format
-msgid "section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have SHF_TLS flag set\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: sección de referencia [%2d] '%s' no tiene establecida bandera SHF_TLS\n"
+msgid "'%s' is no archive"
+msgstr "%s: no es un archivo"
-#: ../src/elflint.c:810
-#: ../src/elflint.c:852
+#: src/ranlib.c:229
#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section [%2d] '%s'\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: st_value fuera de límites de sección de referencia [%2d] '%s'\n"
+msgid "error while freeing sub-ELF descriptor: %s"
+msgstr "error al liberar descriptor sub-ELF: %s"
-#: ../src/elflint.c:837
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: símbolo TLS, pero no hay entrada de programa TLS\n"
+#: src/readelf.c:73
+msgid "ELF output selection:"
+msgstr "Selección de salida de ELF:"
-#: ../src/elflint.c:845
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%s'\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: st_value falta sección de referencia [%2d] '%s'\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
+msgstr "Todo esto mas -p .strtab -p .dynstr -p .comment"
-#: ../src/elflint.c:872
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: local symbol outside range described in sh_info\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: símbolo local fuera del rango descrito en sh_info\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
+msgstr "Mostrar el segmento dinámico"
-#: ../src/elflint.c:879
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local symbol outside range described in sh_info\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: símbolo non-local fuera del rango descrito en sh_info\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
+msgstr "Mostrar el encabezamiento del fichero ELF"
-#: ../src/elflint.c:886
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: símbolo de sección non-local\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
+msgstr "Mostrar histograma de las longitudes de las listas de cubetas"
-#: ../src/elflint.c:936
-#, c-format
-msgid "section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%2d]\n"
-msgstr "Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ se refiere a sección errada [%2d]\n"
+#: src/readelf.c:80
+msgid "Display the program headers"
+msgstr "Mostrar encabezamientos de programa"
-#: ../src/elflint.c:943
-#, c-format
-msgid "section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%s'\n"
-msgstr "Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ se refiere a sección [%2d] '%s'\n"
+#: src/readelf.c:82
+msgid "Display relocations"
+msgstr "Mostrar reubicaciones"
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:959
-#, c-format
-msgid "section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not match %s section address %#<PRIx64>\n"
-msgstr "Sección [%2d] '%s': valor del símbolo _GLOBAL_OFFSET_TABLE_ %#<PRIx64> no coincide con dirección de sección %s %#<PRIx64>\n"
+#: src/readelf.c:83
+msgid "Display the sections' headers"
+msgstr "Mostrar los encabezados de las secciones"
-#: ../src/elflint.c:966
-#, c-format
-msgid "section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not match %s section size %<PRIu64>\n"
-msgstr "Sección [%2d] '%s': tamaño de símbolo _GLOBAL_OFFSET_TABLE_ %<PRIu64> no coincide con tamaño de sección %s %<PRIu64>\n"
+#: src/readelf.c:85
+msgid "Display the symbol table"
+msgstr "Mostrar la tabla de símbolos"
-#: ../src/elflint.c:974
-#, c-format
-msgid "section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got section\n"
-msgstr "Sección [%2d] '%s': símbolo _GLOBAL_OFFSET_TABLE_ presente, pero no. sección got\n"
+#: src/readelf.c:86
+msgid "Display versioning information"
+msgstr "Mostrar información de versión"
-#: ../src/elflint.c:990
-#, c-format
-msgid "section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic segment address %#<PRIx64>\n"
-msgstr "sección [%2d] '%s': Valor de símbolo _DYNAMIC_ %#<PRIx64> no coincide con la dirección de segmento%#<PRIx64>\n"
+#: src/readelf.c:87
+msgid "Display the ELF notes"
+msgstr "Mostrar las notas ELF"
-#: ../src/elflint.c:997
-#, c-format
-msgid "section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic segment size %<PRIu64>\n"
-msgstr "Sección [%2d] '%s': tamaño de símbolo _DYNAMIC %<PRIu64> no coincide con tamaño de segmento %<PRIu64>\n"
+#: src/readelf.c:89
+msgid "Display architecture specific information, if any"
+msgstr "Mostrar información específica de la arquitectura (si es que la hay)"
-#: ../src/elflint.c:1010
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-default visibility\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: símbolo en tabla de símbolos dinámicos sin visibilidad predeterminada\n"
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
+msgstr "Muestra secciones para manejo de excepciones"
-#: ../src/elflint.c:1014
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
-msgstr "Sección [%2d] '%s': símbolo %zu: bit desconocido establecido en st_other\n"
+#: src/readelf.c:93
+msgid "Additional output selection:"
+msgstr "Selección de salida adicional:"
-#: ../src/elflint.c:1059
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
-msgstr "Sección [%2d] '%s': DT_RELCOUNT utilizada para esta sección RELA\n"
+#: src/readelf.c:95
+msgid ""
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+msgstr ""
+"Mostrar el contenido de la sección DWARF. SECCIÓN puede ser algo de lo "
+"siguiente: abbrev, aranges, frame, info, loc, line, ranges, pubnames, str, "
+"macinfo, o exception"
-#: ../src/elflint.c:1068
-#: ../src/elflint.c:1120
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
-msgstr "Sección [%2d] '%s': valor DT_RELCOUNT %d demasiado alto para esta sección\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
+msgstr "Vuelca los contenidos no interpretados de SECCIÓN, por número o nombre"
-#: ../src/elflint.c:1093
-#: ../src/elflint.c:1145
-#, c-format
-msgid "section [%2d] '%s': relative relocations after index %d as specified by DT_RELCOUNT\n"
-msgstr "Sección [%2d] '%s': reubicaciones relativas después de que el %d de índice haya sido especificado por DT_RELCOUNT\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
+msgstr "Imprime contenido de cadena de secciones"
-#: ../src/elflint.c:1099
-#: ../src/elflint.c:1151
-#, c-format
-msgid "section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT specified %d relative relocations\n"
-msgstr "Sección [%2d] '%s': reubicación no-relativa en %zu de índice; DT_RELCOUNT especificado %d reubicaciones relativas\n"
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
+msgstr "Muestra el índice de símbolos de un archivo"
-#: ../src/elflint.c:1111
-#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
-msgstr "sección [%2d] '%s': DT_RELACOUNT utilizado para esta sección REL\n"
+#: src/readelf.c:106
+msgid "Output control:"
+msgstr "Control de salida:"
-#: ../src/elflint.c:1193
-#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
-msgstr "Sección [%2d] '%s': índice de sección de destino inválido\n"
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
+msgstr ""
+"No se encuentran los nombres de símbolos para direcciones en datos DWARF"
-#: ../src/elflint.c:1206
-#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
-msgstr "Sección [%2d] '%s': tipo de sección de destino inválido\n"
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
+msgstr ""
+"Imprimir información del fichero ELF en una forma comprensible para los "
+"seres humanos."
-#: ../src/elflint.c:1214
+#: src/readelf.c:401
#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
-msgstr "Sección [%2d] '%s': sh_info debe ser cero\n"
+msgid "Unknown DWARF debug section `%s'.\n"
+msgstr "Sección de depuración DWARF desconocida `%s'.\n"
-#: ../src/elflint.c:1221
+#: src/readelf.c:465
#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
-msgstr "Sección [%2d] '%s': no reubicaciones para secciones de fusión posibles\n"
+msgid "cannot generate Elf descriptor: %s"
+msgstr "no se puede crear descriptor ELF: %s"
-#: ../src/elflint.c:1228
+#: src/readelf.c:477
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
-msgstr "Sección [%2d] '%s': tamaño de entrada de sección no coincide con ElfXX_Rela\n"
+msgid "'%s' is not an archive, cannot print archive index"
+msgstr "'%s' no es un archivo, no se puede imprimir índice de archivo"
-#: ../src/elflint.c:1288
+#: src/readelf.c:482
#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
-msgstr "Reubicación de bandera pero no hay segmento de sólo lectura\n"
+msgid "error while closing Elf descriptor: %s"
+msgstr "error al cerrar el descriptor ELF: %s"
-#: ../src/elflint.c:1315
+#: src/readelf.c:574
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
-msgstr "Sección [%2d] '%s': reubicación %zu: tipo inválido\n"
+msgid "cannot stat input file"
+msgstr "no sepudo stat archivo de entrada"
-#: ../src/elflint.c:1323
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': relocation %zu: relocation type invalid for the file type\n"
-msgstr "Sección [%2d] '%s': reubicación %zu: tipo de reubicación inválido para el tipo de archivo\n"
+msgid "input file is empty"
+msgstr "archivo de entrada vacío"
-#: ../src/elflint.c:1331
+#: src/readelf.c:578
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
-msgstr "Sección [%2d] '%s': reubicación %zu: índice de símbolo inválido\n"
+msgid "failed reading '%s': %s"
+msgstr "Falló lectura de '%s': %s"
-#: ../src/elflint.c:1349
+#: src/readelf.c:614
#, c-format
-msgid "section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can be used with %s\n"
-msgstr "Sección [%2d] '%s': reubicación %zu: sólo el símbolo '_GLOBAL_OFFSET_TABLE_' puede utilizarse con %s\n"
+msgid "cannot read ELF header: %s"
+msgstr "no se pudo leer encabezamiento ELF: %s"
-#: ../src/elflint.c:1366
+#: src/readelf.c:622
#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
-msgstr "Sección [%2d] '%s': reubicación %zu: compensación fuera de límites\n"
+msgid "cannot create EBL handle"
+msgstr "no se puede crear EBL"
-#: ../src/elflint.c:1381
+#: src/readelf.c:635
#, c-format
-msgid "section [%2d] '%s': relocation %zu: copy relocation against symbol of type %s\n"
-msgstr "Sección [%2d] '%s': reubicación %zu: reubicación de copia con símbolo de tipo %s\n"
+msgid "cannot determine number of program headers: %s"
+msgstr "no se pudo determinar la cantidad de encabezados de programa: %s"
-#: ../src/elflint.c:1402
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: read-only section modified but text relocation flag not set\n"
-msgstr "Sección [%2d] '%s': reubicación %zu: sección de sólo-lectura modificada, pero no se estableció bandera de reubicación\n"
+#: src/readelf.c:721
+msgid "NONE (None)"
+msgstr "NONE (Ninguno)"
-#: ../src/elflint.c:1417
-#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
-msgstr "Sección [%2d] '%s': las reubicaciones se hacen con datos cargados y descargados\n"
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
+msgstr "REL (Fichero reubicable)"
-#: ../src/elflint.c:1456
-#: ../src/elflint.c:1506
-#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
-msgstr "Sección [%2d] '%s': no puede obtener reubicación %zu: %s\n"
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
+msgstr "EXEC (Fichero ejecutable)"
-#: ../src/elflint.c:1586
-#, c-format
-msgid "more than one dynamic section present\n"
-msgstr "más de una sección dinámica presente\n"
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
+msgstr "DYN (Fichero objeto compartido)"
-#: ../src/elflint.c:1604
-#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
-msgstr "Sección [%2d] '%s': tamaño de entrada de sección no coincide con ElfXX_Dyn\n"
+#: src/readelf.c:725
+msgid "CORE (Core file)"
+msgstr "CORE (Fichero núcleo)"
-#: ../src/elflint.c:1609
-#: ../src/elflint.c:1901
+#: src/readelf.c:730
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
-msgstr "Sección [%2d] '%s': sh_info no es cero\n"
+msgid "OS Specific: (%x)\n"
+msgstr "OS Specific: (%x)\n"
-#: ../src/elflint.c:1619
+#: src/readelf.c:732
#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
-msgstr "Sección [%2d] '%s': no puede obtener entrada de sección dinámica %zu: %s\n"
+msgid "Processor Specific: (%x)\n"
+msgstr "Específico del procesador: (%x)\n"
-#: ../src/elflint.c:1627
-#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
-msgstr "Sección [%2d] '%s': entradas non-DT_NULL siguen a la entrada DT_NULL\n"
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
+msgstr ""
+"Encabezamiento ELF:\n"
+" Mágico: "
-#: ../src/elflint.c:1634
+#: src/readelf.c:746
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
-msgstr "Sección [%2d] '%s': entrada %zu: etiqueta desconocida\n"
+msgid ""
+"\n"
+" Class: %s\n"
+msgstr ""
+"\n"
+" Clase: %s\n"
-#: ../src/elflint.c:1645
+#: src/readelf.c:751
#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
-msgstr "Sección [%2d] '%s': entrada %zu: más de una entrada con etiqueta %s\n"
+msgid " Data: %s\n"
+msgstr " Datos: %s\n"
-#: ../src/elflint.c:1655
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
-msgstr "Sección [%2d] '%s': entrada %zu: nivel 2 etiqueta %s utilizada\n"
+msgid " Ident Version: %hhd %s\n"
+msgstr " Versión ident: %hhd %s\n"
-#: ../src/elflint.c:1673
-#, c-format
-msgid "section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
-msgstr "Sección [%2d] '%s': entrada %zu: el valor DT_PLTREL debe ser DT_REL or DT_RELA\n"
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
+msgstr "(actual)"
-#: ../src/elflint.c:1695
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': entry %zu: pointer does not match address of section [%2d] '%s' referenced by sh_link\n"
-msgstr "Sección [%2d] '%s': entrada %zu: puntero no coincide con dirección de sección [%2d] '%s' al que hace referencia sh_link\n"
+msgid " OS/ABI: %s\n"
+msgstr " OS/ABI: %s\n"
-#: ../src/elflint.c:1738
+#: src/readelf.c:766
#, c-format
-msgid "section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
-msgstr "Sección [%2d] '%s': entrada %zu: valor %s debe apuntar en segmento cargado\n"
+msgid " ABI Version: %hhd\n"
+msgstr " Versión ABI: %hhd\n"
-#: ../src/elflint.c:1753
-#, c-format
-msgid "section [%2d] '%s': entry %zu: %s value must be valid offset in section [%2d] '%s'\n"
-msgstr "sección [%2d] '%s': entrada %zu: valor %s debe ser compensación válida en sección [%2d] '%s'\n"
+#: src/readelf.c:769
+msgid " Type: "
+msgstr " Tipo: "
-#: ../src/elflint.c:1773
-#: ../src/elflint.c:1801
+#: src/readelf.c:772
#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
-msgstr "Sección [%2d] '%s': contiene entrada %s pero no %s\n"
+msgid " Machine: %s\n"
+msgstr " Máquina: %s\n"
-#: ../src/elflint.c:1785
+#: src/readelf.c:774
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
-msgstr "Sección [%2d] '%s': etiqueta obligatoria %s no está presente\n"
+msgid " Version: %d %s\n"
+msgstr " Versión: %d %s\n"
-#: ../src/elflint.c:1794
+#: src/readelf.c:778
#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
-msgstr "Sección [%2d] '%s': no hay sección de dispersión presente\n"
+msgid " Entry point address: %#<PRIx64>\n"
+msgstr " Dirección de punto de entrada: %#<PRIx64>\n"
-#: ../src/elflint.c:1809
-#: ../src/elflint.c:1816
+#: src/readelf.c:781
#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
-msgstr "Sección [%2d] '%s': no todas las %s, %s, y %s están presentes\n"
+msgid " Start of program headers: %<PRId64> %s\n"
+msgstr " Inicio de encabezamientos de programa: %<PRId64> %s\n"
-#: ../src/elflint.c:1826
-#: ../src/elflint.c:1830
-#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
-msgstr "Sección [%2d] '%s': etiqueta %s faltante en DSO marcada durante el pre-enlace\n"
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
+msgstr " (bytes en el archivo)"
-#: ../src/elflint.c:1836
+#: src/readelf.c:784
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
-msgstr "Sección [%2d] '%s': archivo no-DSO marcado como dependencia durante el pre-enlace\n"
+msgid " Start of section headers: %<PRId64> %s\n"
+msgstr " Inicio de encabezamientos de sección: %<PRId64> %s\n"
-#: ../src/elflint.c:1847
-#: ../src/elflint.c:1851
-#: ../src/elflint.c:1855
-#: ../src/elflint.c:1859
+#: src/readelf.c:787
#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
-msgstr "Sección [%2d] '%s': etiqueta %s faltante en pre-enlace ejecutable\n"
+msgid " Flags: %s\n"
+msgstr " Indicadores: %s\n"
-#: ../src/elflint.c:1871
+#: src/readelf.c:790
#, c-format
-msgid "section [%2d] '%s': only relocatable files can have extended section index\n"
-msgstr "Sección [%2d] '%s': sólo los archivos reubicables pueden tener índice de sección extendido\n"
+msgid " Size of this header: %<PRId16> %s\n"
+msgstr " Tamaño de este encabezamiento: %<PRId16> %s\n"
-#: ../src/elflint.c:1881
-#, c-format
-msgid "section [%2d] '%s': extended section index section not for symbol table\n"
-msgstr "Sección [%2d] '%s': índice de sección extendido no para tabla de símbolos\n"
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
+msgstr "(bytes)"
-#: ../src/elflint.c:1886
+#: src/readelf.c:793
#, c-format
-msgid "cannot get data for symbol section\n"
-msgstr "no se puede obtener sección para símbolos\n"
+msgid " Size of program header entries: %<PRId16> %s\n"
+msgstr ""
+" Tamaño de las entradas en encabezamiento del programa: %<PRId16> %s\n"
-#: ../src/elflint.c:1889
+#: src/readelf.c:796
#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
-msgstr "Sección [%2d] '%s': tamaño de entrada no coincide con Elf32_Word\n"
+msgid " Number of program headers entries: %<PRId16>"
+msgstr " Cantidad de entradas de encabezados de programa: %<PRId16>"
-#: ../src/elflint.c:1896
+#: src/readelf.c:803
#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
-msgstr "Sección [%2d] '%s': tabla de índice extendida demasiado pequeña para tabla de símbolos\n"
+msgid " (%<PRIu32> in [0].sh_info)"
+msgstr " (%<PRIu32> in [0].sh_info)"
-#: ../src/elflint.c:1911
-#, c-format
-msgid "section [%2d] '%s': extended section index in section [%2zu] '%s' refers to same symbol table\n"
-msgstr "Sección [%2d] '%s': índice de sección extendida en sección [%2zu] '%s' se refiere a la misma tabla de símbolos\n"
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
+msgstr " ([0] no disponible)"
-#: ../src/elflint.c:1922
+#: src/readelf.c:810
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
-msgstr "símbolo 0 debe tener índice de sección extendida cero\n"
+msgid " Size of section header entries: %<PRId16> %s\n"
+msgstr ""
+" Tamaño de las entradas en el encabezamiento de sección: %<PRId16> %s\n"
-#: ../src/elflint.c:1934
+#: src/readelf.c:813
#, c-format
-msgid "cannot get data for symbol %zu\n"
-msgstr "no puede obtener datos para símbolo %zu\n"
+msgid " Number of section headers entries: %<PRId16>"
+msgstr " Cantidad de entradas en los encabezamientos de sección: %<PRId16>"
-#: ../src/elflint.c:1939
+#: src/readelf.c:820
#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
-msgstr "índice de sección extendida es %<PRIu32> pero índice de símbolo no es XINDEX\n"
+msgid " (%<PRIu32> in [0].sh_size)"
+msgstr " (%<PRIu32> en [0].sh_size)"
-#: ../src/elflint.c:1955
-#: ../src/elflint.c:1996
+#: src/readelf.c:833
#, c-format
-msgid "section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
-msgstr "Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es %ld, se espera %ld)\n"
+msgid " (%<PRIu32> in [0].sh_link)"
+msgstr " (%<PRIu32> en [0].sh_link)"
-#: ../src/elflint.c:1967
-#: ../src/elflint.c:2008
+#: src/readelf.c:841
#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
-msgstr "Sección [%2d] '%s': índice de la cadena es demasiado grande\n"
+msgid ""
+" Section header string table index: XINDEX%s\n"
+"\n"
+msgstr ""
+" Índice de tabla de cadenas de sección de encabezamiento de : XINDEX%s\n"
+"\n"
-#: ../src/elflint.c:1976
-#: ../src/elflint.c:2017
+#: src/readelf.c:845
#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
-msgstr "Sección [%2d] '%s': referencia de cubetas de dispersión %zu fuera de límites\n"
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
+msgstr " Índice de tabla de cadenas de sección de encabezamiento: %<PRId16>\n"
-#: ../src/elflint.c:1982
+#: src/readelf.c:877
#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
-msgstr "Sección [%2d] '%s': referencia de cadena de dispersión %zu fuera de límites\n"
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
+msgstr ""
+"Hay %d encabezamientos de sección, comenzando en compensación %#<PRIx64>:\n"
+"\n"
-#: ../src/elflint.c:2023
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
-msgstr "Sección [%2d] '%s': referencia de cadena de dispersión %<PRIu64> fuera de límites\n"
+#: src/readelf.c:887
+msgid "Section Headers:"
+msgstr "encabezamientos de sección:"
-#: ../src/elflint.c:2038
-#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
-msgstr "Sección [%2d] '%s': tamaño de bitmask no es potencia de 2: %u\n"
+#: src/readelf.c:890
+msgid ""
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
+msgstr ""
+"[Nr] Nombre Tipo Dirección Off Tamaño Inf Al "
+"Enlace banderas ES"
-#: ../src/elflint.c:2049
-#, c-format
-msgid "section [%2d] '%s': hash table section is too small (is %ld, expected at least%ld)\n"
-msgstr "Sección [%2d] '%s': sección de tabla de dispersión es demasiado pequeña (es %ld, se espera al menos least%ld)\n"
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
+msgstr ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
-#: ../src/elflint.c:2057
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
-msgstr "Sección [%2d] '%s': segundo cambio de función de dispersión demasiado grande: %u\n"
+msgid "cannot get section: %s"
+msgstr "No se puede encontrar la sección: %s"
-#: ../src/elflint.c:2089
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
-msgstr "Sección [%2d] '%s': cadena de dispersión para cubetas %zu inferior a polarización de índice de símbolo\n"
+msgid "cannot get section header: %s"
+msgstr "No se puede obtener encabezamiento de sección: %s"
-#: ../src/elflint.c:2110
-#, c-format
-msgid "section [%2d] '%s': symbol %u referenced in chain for bucket %zu is undefined\n"
-msgstr "Sección [%2d] '%s': el símbolo %u al que se hace referencia en cadena para cubeta %zu es indefinido\n"
+#: src/readelf.c:964
+msgid "Program Headers:"
+msgstr "encabezamientos de programa:"
-#: ../src/elflint.c:2121
-#, c-format
-msgid "section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
-msgstr "Sección [%2d] '%s': valor de dispersión para símbolo %u en cadena para cubeta %zu está errado\n"
+#: src/readelf.c:966
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+msgstr ""
+" Tipo Compensación Dirección Virtual Dirección "
+"Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera"
-#: ../src/elflint.c:2152
-#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
-msgstr "Sección [%2d] '%s': cadena de dispersión para cubeta %zu fuera de limites\n"
+#: src/readelf.c:969
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
+msgstr ""
+" Tipo Compensación Dirección Virtual Dirección "
+"Física Tamaño de Fichero Tamaño de Memoria Alineación de bandera"
-#: ../src/elflint.c:2157
+#: src/readelf.c:1009
#, c-format
-msgid "section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
-msgstr "Sección [%2d] '%s': referencia de símbolo en cadena para cubeta %zu fuera de límites\n"
+msgid "\t[Requesting program interpreter: %s]\n"
+msgstr "\t[Solicitando intérprete de programa: %s]\n"
-#: ../src/elflint.c:2163
-#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
-msgstr "Sección [%2d] '%s': bitmask no coincide con nombres en la tabla de dispersión\n"
+#: src/readelf.c:1030
+msgid ""
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
+msgstr ""
+"\n"
+" Sección para asignación de segmento:\n"
+" Secciones de segmento..."
-#: ../src/elflint.c:2176
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
-msgstr "Sección [%2d] '%s': archivos reubicables no pueden tener tablas de dispersión\n"
+msgid "cannot get program header: %s"
+msgstr "no se puede obtener memoria para encabezamiento del programa: %s"
-#: ../src/elflint.c:2194
+#: src/readelf.c:1175
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
-msgstr "Sección [%2d] '%s': tabla de dispersión no para tabla de símbolos dinámicos\n"
+msgid ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Grupo de sección COMDAT [%2zu] '%s' con firma '%s' contiene entrada %zu:\n"
+msgstr[1] ""
+"\n"
+"Grupo de sección COMDAT [%2zu] '%s' con firma '%s' contiene entradas %zu:\n"
-#: ../src/elflint.c:2202
+#: src/readelf.c:1180
#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
-msgstr "Sección [%2d] '%s': tamaño incorrecto de entrada de tabla de dispersión\n"
+msgid ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Grupo de sección [%2zu] '%s' con firma '%s' contiene entrada %zu:\n"
+msgstr[1] ""
+"\n"
+"Grupo de sección [%2zu] '%s' con firma '%s' contiene entradas %zu:\n"
-#: ../src/elflint.c:2207
-#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
-msgstr "Sección [%2d] '%s': no marcada para ser asignada\n"
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
+msgstr "<SÍMBOLO INVÁLIDO>"
-#: ../src/elflint.c:2212
-#, c-format
-msgid "section [%2d] '%s': hash table has not even room for initial administrative entries\n"
-msgstr "Sección [%2d] '%s': tabla de dispersión no tiene ni siquiera espacio para entradas administrativas iniciales\n"
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
+msgstr "<SECCIÓN INVÁLIDA>"
-#: ../src/elflint.c:2260
+#: src/readelf.c:1353
#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
-msgstr "sh_link en secciones de dispersión [%2zu] '%s' y [%2zu] '%s' no son idénticas\n"
+msgid ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Segmento dinámico contiene entrada %lu:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
+msgstr[1] ""
+"\n"
+"Segmento dinámico contiene entradas %lu:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
-#: ../src/elflint.c:2338
-#: ../src/elflint.c:2342
-#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
-msgstr "Sección [%2zu] '%s': referencia al índice de símbolo 0\n"
+#: src/readelf.c:1365
+msgid " Type Value\n"
+msgstr " Tipo Valor\n"
-#: ../src/elflint.c:2349
+#: src/readelf.c:1389
#, c-format
-msgid "symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash table in [%2zu] '%s'\n"
-msgstr "Símbolo %d nombrado en nueva tabla de dispersión en [%2zu] '%s' pero no en la tabla de dispersión anterior en [%2zu] '%s'\n"
+msgid "Shared library: [%s]\n"
+msgstr "Biblioteca compartida: [%s]\n"
-#: ../src/elflint.c:2361
+#: src/readelf.c:1394
#, c-format
-msgid "symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash table in [%2zu] '%s'\n"
-msgstr "Símbolo %d nombrado en la tabla de dispersión anterior en [%2zu] '%s' pero no en la nueva tabla de dispersión en [%2zu] '%s'\n"
+msgid "Library soname: [%s]\n"
+msgstr "Nombre-so de la biblioteca: [%s]\n"
-#: ../src/elflint.c:2377
+#: src/readelf.c:1399
#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
-msgstr "Sección [%2d] '%s': nonzero sh_%s para sección NULL\n"
+msgid "Library rpath: [%s]\n"
+msgstr "Rpath de la biblioteca: [%s]\n"
-#: ../src/elflint.c:2397
+#: src/readelf.c:1404
#, c-format
-msgid "section [%2d] '%s': section groups only allowed in relocatable object files\n"
-msgstr "Sección [%2d] '%s': grupos de sección sólo permitidos en archivos de objeto reubicables\n"
+msgid "Library runpath: [%s]\n"
+msgstr "Ruta de ejecución de la biblioteca: [%s]\n"
-#: ../src/elflint.c:2408
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
-msgstr "Sección [%2d] '%s': no puede obtener tabla de símbolos: %s\n"
+msgid "%<PRId64> (bytes)\n"
+msgstr "%<PRId64> (bytes)\n"
-#: ../src/elflint.c:2413
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
-msgstr "Sección [%2d] '%s': referencia de sección en sh_link no es una tabla de símbolos\n"
+msgid ""
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
+msgstr ""
+"\n"
+"Tabla de símbolos inválida en compensación %#0<PRIx64>\n"
-#: ../src/elflint.c:2419
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
-msgstr "Sección [%2d] '%s': índice de símbolo inválido en sh_info\n"
+msgid ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación %"
+"#0<PRIx64> contiene entrada %d:\n"
+msgstr[1] ""
+"\n"
+"Sección de reubicación [%2zu] '%s' para sección [%2u] '%s' en compensación %"
+"#0<PRIx64> contiene entradas %d:\n"
-#: ../src/elflint.c:2424
+#: src/readelf.c:1567
#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
-msgstr "Sección [%2d] '%s': sh_flags no cero\n"
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Sección de reubicación[%2u] '%s' en compensación %#0<PRIx64> contiene "
+"entrada %d:\n"
+msgstr[1] ""
+"\n"
+"Sección de reubicación [%2u] '%s' en compensación %#0<PRIx64> contiene "
+"entradas %d:\n"
-#: ../src/elflint.c:2431
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
-msgstr "Sección [%2d] '%s': no puede obtener símbolo para firma\n"
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
+msgstr " Compensación Tipo Valor Nombre\n"
-#: ../src/elflint.c:2436
-#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
-msgstr "sección [%2d] '%s': símbolo de firma no puede ser una cadena vacía\n"
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
+msgstr " Compensación Tipo Valor Nombre\n"
-#: ../src/elflint.c:2442
-#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
-msgstr "Sección [%2d] '%s': sh_flags no establecida correctamente\n"
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
+msgstr "<REUBIC INVÁLIDA>"
-#: ../src/elflint.c:2448
-#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
-msgstr "Sección [%2d] '%s': no puede obtener datos: %s\n"
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
+msgstr " Compensación Tipo Valor Nombre Adend\n"
-#: ../src/elflint.c:2457
-#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
-msgstr "Sección [%2d] '%s': tamaño de sección no es múltiplo de tamaño de (Elf32_Word)\n"
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
+msgstr " Compensación Tipo Valor Nombre Adend\n"
-#: ../src/elflint.c:2462
+#: src/readelf.c:1952
#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
-msgstr "Sección [%2d] '%s': grupo de sección sin palabra de banderas\n"
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+"\n"
+"La tabla de símbolos [%2u] '%s' contiene entrada %u:\n"
+msgstr[1] ""
+"\n"
+"La tabla de símbolos [%2u] '%s' contiene entradas %u:\n"
-#: ../src/elflint.c:2468
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': section group without member\n"
-msgstr "Sección [%2d] '%s': grupo de sección sin miembro\n"
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] "símbolos locales %lu Tabla de cadena: [%2u] '%s'\n"
+msgstr[1] " Símbolos locales %lu Tabla de cadenas: [%2u] '%s'\n"
-#: ../src/elflint.c:2472
-#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
-msgstr "Sección [%2d] '%s': grupo de sección con sólo un miembro\n"
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " Núm: Valor Tamaño Tipo Unión Vis Nombre Ndx\n"
-#: ../src/elflint.c:2483
-#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
-msgstr "Sección [%2d] '%s': banderas de grupo de sección desconocido\n"
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " Num: Valor Tamaño Tipo Unión Vis Nombre Ndx\n"
-#: ../src/elflint.c:2495
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr "Sección [%2d] '%s': índice de sección %Zu fuera de rango\n"
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: ../src/elflint.c:2504
+#: src/readelf.c:2078
#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
-msgstr "Sección [%2d] '%s': no se puede obtener encabezamiento de sección para elemento %zu: %s\n"
+msgid "bad dynamic symbol"
+msgstr "símbolo dinámico erróneo"
-#: ../src/elflint.c:2511
-#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
-msgstr "Sección [%2d] '%s': grupo de sección contiene otro grupo [%2d] '%s'\n"
+#: src/readelf.c:2160
+msgid "none"
+msgstr "nada"
-#: ../src/elflint.c:2517
-#, c-format
-msgid "section [%2d] '%s': element %Zu references section [%2d] '%s' without SHF_GROUP flag set\n"
-msgstr "Sección [%2d] '%s': elemento %Zu hace referencia a sección [%2d] '%s' sin establecer bandera SHF_GROUP\n"
+#: src/readelf.c:2177
+msgid "| <unknown>"
+msgstr "| <desconocido>"
-#: ../src/elflint.c:2524
+#: src/readelf.c:2202
#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
-msgstr "Sección [%2d] '%s' está contenida en más de un grupo de sección\n"
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Sección de versión necesita [%2u] '%s' contiene entrada %d entry:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
+msgstr[1] ""
+"\n"
+"Versión necesita sección [%2u] '%s' contiene entrada %d:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
-#: ../src/elflint.c:2713
+#: src/readelf.c:2225
#, c-format
-msgid "section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no dynamic symbol table\n"
-msgstr "Sección [%2d] '%s' se refiere en sh_link a la sección [%2d] '%s' la cual no es una tabla de símbolos dinámicos\n"
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgstr " %#06x: Versión: %hu Fichero: %s Conteo: %hu\n"
-#: ../src/elflint.c:2724
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s' has different number of entries than symbol table [%2d] '%s'\n"
-msgstr "Sección [%2d] '%s' tiene un número diferente de entradas a la de la tabla de símbolos [%2d] '%s'\n"
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgstr " %#06x: Nombre: %s Banderas: %s Versión: %hu\n"
-#: ../src/elflint.c:2740
+#: src/readelf.c:2269
#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
-msgstr "Sección [%2d] '%s': el símbolo %d: no se pueden leer datos de versión\n"
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Sección de definición de versión [%2u] '%s' contiene entrada %d:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
+msgstr[1] ""
+"\n"
+"Sección de definición de versión [%2u] '%s' contiene %d entrada:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
-#: ../src/elflint.c:2756
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
-msgstr "Sección [%2d] '%s': el símbolo %d: el símbolo local con alcance mundial\n"
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgstr ""
+" %#06x: Versión: %hd Banderas: %s Índice: %hd Conteo: %hd Nombre: %s\n"
-#: ../src/elflint.c:2764
+#: src/readelf.c:2314
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
-msgstr "Sección [%2d] '%s': símbolo %d: símbolo local con versión\n"
+msgid " %#06x: Parent %d: %s\n"
+msgstr " %#06x: Principal %d: %s\n"
-#: ../src/elflint.c:2778
+#: src/readelf.c:2546
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
-msgstr "Sección [%2d] '%s': símbolo %d: índice de versión inválida %d\n"
+msgid ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+"\n"
+"Sección de versión de símbolos [%2u] '%s' contiene %d entrada:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'"
+msgstr[1] ""
+"\n"
+"Sección de versión de símbolos [%2u] '%s' contiene entradas %d:\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'"
-#: ../src/elflint.c:2783
-#, c-format
-msgid "section [%2d] '%s': symbol %d: version index %d is for defined version\n"
-msgstr "Sección [%2d] '%s': símbolo %d: índice de versión %d es para versión definida\n"
+#: src/readelf.c:2576
+msgid " 0 *local* "
+msgstr " 0 *local* "
-#: ../src/elflint.c:2793
-#, c-format
-msgid "section [%2d] '%s': symbol %d: version index %d is for requested version\n"
-msgstr "Sección [%2d] '%s': símbolo %d: índice de versión %d es para la versión solicitada\n"
+#: src/readelf.c:2581
+msgid " 1 *global* "
+msgstr " 1 *global* "
-#: ../src/elflint.c:2845
+#: src/readelf.c:2612
#, c-format
-msgid "more than one version reference section present\n"
-msgstr "Más de una sección de referencia de versión presente\n"
+msgid ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Histograma para longitud de lista de cubeta en sección [%2u] '%s' (total de "
+"cubetas %d):\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
+msgstr[1] ""
+"\n"
+"Histograma para longitud de lista de cubeta en sección [%2u] '%s' (total de "
+"cubetas %d):\n"
+" Dirección: %#0*<PRIx64> Compensación: %#08<PRIx64> Enlace a sección: [%"
+"2u] '%s'\n"
-#: ../src/elflint.c:2853
-#: ../src/elflint.c:2982
-#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
-msgstr "Sección [%2d] '%s': sh_link no se enlaza a la tabla de cadenas\n"
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
+msgstr " Longitud Número % of total Cobertura\n"
-#: ../src/elflint.c:2876
-#: ../src/elflint.c:3034
+#: src/readelf.c:2638
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene versión %d errada\n"
+msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: ../src/elflint.c:2882
-#: ../src/elflint.c:3040
+#: src/readelf.c:2645
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene compensación errada de datos auxiliares\n"
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: ../src/elflint.c:2890
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene referencia de archivo inválida\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
+msgstr ""
+" Número promedio de pruebas: búsqueda exitosa: %f\n"
+" búsqueda sin éxito: %f\n"
-#: ../src/elflint.c:2898
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
-msgstr "Sección [%2d] '%s': %d hace referencia a dependencia desconocida\n"
+msgid "cannot get data for section %d: %s"
+msgstr "No se pueden obtener datos para la sección %d: %s"
-#: ../src/elflint.c:2910
+#: src/readelf.c:2813
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
-msgstr "sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene bandera desconocida\n"
+msgid ""
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+msgstr ""
+" Polarización de símbolo: %u\n"
+" Tamaño de Bitmask: %zu bytes %<PRIuFAST32>%% bits establecen segundo "
+"cambio de dispersión: %u\n"
-#: ../src/elflint.c:2917
+#: src/readelf.c:2887
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has invalid name reference\n"
-msgstr "Sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene referencia de nombre inválida\n"
+msgid ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Sección de lista de biblioteca [%2zu] '%s' en compensación %#0<PRIx64> "
+"contiene entrada %d:\n"
+msgstr[1] ""
+"\n"
+"Sección de lista de biblioteca [%2zu] '%s' en compensación %#0<PRIx64> "
+"contiene entradas %d:\n"
-#: ../src/elflint.c:2924
-#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %#x, expected %#x\n"
-msgstr "Sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene valor de dispersión: %#x, esperado %#x\n"
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
+msgstr ""
+" Biblioteca Marca de tiempo Indicadores "
+"de versión de suma de verificación"
-#: ../src/elflint.c:2934
+#: src/readelf.c:2951
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version name '%s'\n"
-msgstr "sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene nombre duplicado '%s'\n"
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Sección de atributos de objeto [%2zu] '%s' de %<PRIu64> bytes con "
+"desplazamiento %#0<PRIx64>:\n"
-#: ../src/elflint.c:2945
-#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
-msgstr "sección [%2d] '%s': entrada auxiliar %d de entrada %d tiene próximo campo errado\n"
+#: src/readelf.c:2967
+msgid " Owner Size\n"
+msgstr " Propietario Tamaño\n"
-#: ../src/elflint.c:2961
-#: ../src/elflint.c:3119
+#: src/readelf.c:2993
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
-msgstr "sección [%2d] '%s': entrada %d tiene compensación inválida para próxima entrada\n"
+msgid " %-13s %4<PRIu32>\n"
+msgstr " %-13s %4<PRIu32>\n"
-#: ../src/elflint.c:2974
+#: src/readelf.c:3025
#, c-format
-msgid "more than one version definition section present\n"
-msgstr "más de una definición de versión presente de sección\n"
+msgid " %-4u %12<PRIu32>\n"
+msgstr " %-4u %12<PRIu32>\n"
-#: ../src/elflint.c:3019
+#: src/readelf.c:3030
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
-msgstr "Sección [%2d] '%s': más de una definición de BASE\n"
+msgid " File: %11<PRIu32>\n"
+msgstr " File: %11<PRIu32>\n"
-#: ../src/elflint.c:3023
+#: src/readelf.c:3065
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
-msgstr "Sección [%2d] '%s': definición de BASE debe tener índice VER_NDX_GLOBAL\n"
+msgid " %s: %<PRId64>, %s\n"
+msgstr " %s: %<PRId64>, %s\n"
-#: ../src/elflint.c:3029
+#: src/readelf.c:3068
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene bandera desconocida\n"
+msgid " %s: %<PRId64>\n"
+msgstr " %s: %<PRId64>\n"
-#: ../src/elflint.c:3053
+#: src/readelf.c:3071
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene referencia de nombre inválida\n"
+msgid " %s: %s\n"
+msgstr " %s: %s\n"
-#: ../src/elflint.c:3060
+#: src/readelf.c:3078
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene valor de dispersión errado: %#x, esperado %#x\n"
+msgid " %u: %<PRId64>\n"
+msgstr " %u: %<PRId64>\n"
-#: ../src/elflint.c:3069
+#: src/readelf.c:3081
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene nombre de versión duplicado '%s'\n"
+msgid " %u: %s\n"
+msgstr " %u: %s\n"
-#: ../src/elflint.c:3088
+#: src/readelf.c:3117
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene referencia de nombre inválida en datos auxiliares\n"
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3103
+#: src/readelf.c:3120
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
-msgstr "Sección [%2d] '%s': entrada %d tiene próximo campo errado en datos auxiliares\n"
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3125
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
-msgstr "Sección [%2d] '%s': no hay definición de BASE\n"
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3141
+#: src/readelf.c:3128
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
-msgstr "Sección [%2d] '%s': desconocida versión principal '%s'\n"
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3154
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
-msgstr "Sección [%2d] '%s': sección de atributos de objeto vacío\n"
+msgid "%s+%#<PRIx64> <%s>"
+msgstr "%s+%#<PRIx64> <%s>"
-#: ../src/elflint.c:3175
+#: src/readelf.c:3137
#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
-msgstr "Sección[%2d] '%s': formato de atributo no reconocido\n"
+msgid "%s+%#0*<PRIx64> <%s>"
+msgstr "%s+%#0*<PRIx64> <%s>"
-#: ../src/elflint.c:3191
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': offset %zu: zero length field in attribute section\n"
-msgstr "Sección[%2d] '%s': compensación %zu: campo de longitud cero en sección de atributo\n"
+msgid "%#<PRIx64> <%s>"
+msgstr "%#<PRIx64> <%s>"
-#: ../src/elflint.c:3200
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
-msgstr "Sección[%2d] '%s': compensación %zu: longitud inválida en sección de atributo\n"
+msgid "%#0*<PRIx64> <%s>"
+msgstr "%#0*<PRIx64> <%s>"
-#: ../src/elflint.c:3212
+#: src/readelf.c:3149
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
-msgstr "Sección[%2d] '%s': compensación %zu: cadena de nombre de proveedor sin terminar\n"
+msgid "%s+%#<PRIx64>"
+msgstr "%s+%#<PRIx64>"
-#: ../src/elflint.c:3229
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
-msgstr "Sección [%2d] '%s': compensación %zu: sin fin ULEB128 en etiqueta de sub-sección de atributo\n"
+msgid "%s+%#0*<PRIx64>"
+msgstr "%s+%#0*<PRIx64>"
-#: ../src/elflint.c:3238
+#: src/readelf.c:3260
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
-msgstr "Sección [%2d] '%s': compensación %zu: sección de atributo truncado\n"
+msgid "unknown tag %hx"
+msgstr "etiqueta %hx desconocida"
-#: ../src/elflint.c:3247
+#: src/readelf.c:3262
#, c-format
-msgid "section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
-msgstr "Sección [%2d] '%s': compensación %zu: campo de longitud cero length en sub-sección de atributo\n"
+msgid "unknown user tag %hx"
+msgstr "Usuario de etiqueta %hx desconocido "
-#: ../src/elflint.c:3260
+#: src/readelf.c:3480
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
-msgstr "Sección [%2d] '%s': compensación %zu: longitud inválida en sub-sección de atributo\n"
+msgid "unknown attribute %hx"
+msgstr "atributo de sección %hx desconocido"
-#. Tag_File
-#: ../src/elflint.c:3271
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
-msgstr "Sección[%2d] '%s': compensación %zu: sub-sección de atributo tiene etiqueta inesperada %u\n"
+msgid "unknown user attribute %hx"
+msgstr "Atributo de usuario desconocido %hx"
-#: ../src/elflint.c:3289
+#: src/readelf.c:3529
#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
-msgstr "Sección[%2d] '%s': compensación %zu: sin fin ULEB128 en etiqueta de atributo\n"
+msgid "unknown form %<PRIx64>"
+msgstr "Forma %<PRIx64> desconocida"
-#: ../src/elflint.c:3300
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
-msgstr "Sección [%2d] '%s': compensación %zu: cadena sin terminar en atributo\n"
+#: src/readelf.c:3763
+msgid "empty block"
+msgstr "bloque vacío"
-#: ../src/elflint.c:3313
+#: src/readelf.c:3766
#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
-msgstr "Sección [%2d] '%s': compensación %zu: etiqueta de atributo no reconocida %u\n"
+msgid "%zu byte block:"
+msgstr "bloque de byte %zu:"
-#: ../src/elflint.c:3317
+#: src/readelf.c:4175
#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
-msgstr "Sección [%2d] '%s': compensación %zu: no reconocido %s valor de atributo %<PRIu64>\n"
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: ../src/elflint.c:3327
+#: src/readelf.c:4188
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
-msgstr "Sección [%2d] '%s': compensación %zu: proveedor '%s' desconocido\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
+msgstr ""
+"\n"
+"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
+" [ Código]\n"
-#: ../src/elflint.c:3333
+#: src/readelf.c:4195
#, c-format
-msgid "section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
-msgstr "Sección [%2d] '%s': compensación %zu: extra bytes después de la última sección de atributo\n"
+msgid ""
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
+msgstr ""
+"\n"
+"Sección de abreviatura en compensación %<PRIu64>:\n"
-#: ../src/elflint.c:3422
+#: src/readelf.c:4208
#, c-format
-msgid "cannot get section header of zeroth section\n"
-msgstr "no puede obtener encabezamiento de sección de sección zeroth\n"
+msgid " *** error while reading abbreviation: %s\n"
+msgstr " *** error en lectura de abreviatura: %s\n"
-#: ../src/elflint.c:3426
+#: src/readelf.c:4224
#, c-format
-msgid "zeroth section has nonzero name\n"
-msgstr "Sección zeroth tiene nombre nonzero\n"
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgstr " [%5u] compensación: %<PRId64>, hijos: %s, etiqueta: %s\n"
-#: ../src/elflint.c:3428
-#, c-format
-msgid "zeroth section has nonzero type\n"
-msgstr "Sección zeroth tiene tipo nonzero\n"
+#: src/readelf.c:4227
+msgid "yes"
+msgstr "sí"
-#: ../src/elflint.c:3430
-#, c-format
-msgid "zeroth section has nonzero flags\n"
-msgstr "Sección zeroth tiene banderas nonzero\n"
+#: src/readelf.c:4227
+msgid "no"
+msgstr "no"
-#: ../src/elflint.c:3432
+#: src/readelf.c:4263
#, c-format
-msgid "zeroth section has nonzero address\n"
-msgstr "Sección zeroth tiene dirección nonzero\n"
+msgid "cannot get .debug_aranges content: %s"
+msgstr "no se ha podido obtener contenido de .debug_aranges: %s"
-#: ../src/elflint.c:3434
+#: src/readelf.c:4268
#, c-format
-msgid "zeroth section has nonzero offset\n"
-msgstr "Sección zeroth tiene compensación nonzero\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entrada %zu:\n"
+msgstr[1] ""
+"\n"
+"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64> contiene entradas %zu:\n"
-#: ../src/elflint.c:3436
+#: src/readelf.c:4298
#, c-format
-msgid "zeroth section has nonzero align value\n"
-msgstr "Sección zeroth tiene valor de alineación nonzero\n"
+msgid " [%*zu] ???\n"
+msgstr " [%*zu] ???\n"
-#: ../src/elflint.c:3438
+#: src/readelf.c:4300
#, c-format
-msgid "zeroth section has nonzero entry size value\n"
-msgstr "Sección zeroth tiene valor de tamaño de entrada nonzero\n"
+msgid ""
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+msgstr ""
+" Inicio [%*zu]: %0#*<PRIx64>, longitud: %5<PRIu64>, compensación CU DIE: %"
+"6<PRId64>\n"
-#: ../src/elflint.c:3441
+#: src/readelf.c:4319
#, c-format
-msgid "zeroth section has nonzero size value while ELF header has nonzero shnum value\n"
-msgstr "Sección zeroth tiene valor de tamaño nonzero mientras que el encabezamiento ELF tiene valor shnum nonzero\n"
+msgid "cannot get .debug_ranges content: %s"
+msgstr "no se ha podido obtener contenido de .debug_ranges: %s"
-#: ../src/elflint.c:3445
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
-msgid "zeroth section has nonzero link value while ELF header does not signal overflow in shstrndx\n"
-msgstr "Sección zeroth tiene valor de enlace nonzero mientras que el encabezamiento ELF no señala sobreflujo en shstrndx\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgstr ""
+"\n"
+"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
-#: ../src/elflint.c:3449
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid "zeroth section has nonzero link value while ELF header does not signal overflow in phnum\n"
-msgstr "la sección zeroth tiene un valor de enlace distinto a cero mientras que el encabezamiento ELF no señala desbordamiento en phnum\n"
+msgid " [%6tx] <INVALID DATA>\n"
+msgstr " [%6tx] <DATOS INVÁLIDOS>\n"
-#: ../src/elflint.c:3466
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
-msgstr "No se puede obtener encabezamiento para sección [%2zu] '%s': %s\n"
+msgid " [%6tx] base address %s\n"
+msgstr " [%6tx] (dirección base) %s\n"
-#: ../src/elflint.c:3475
+#: src/readelf.c:4371
#, c-format
-msgid "section [%2zu]: invalid name\n"
-msgstr "Sección [%2zu]: nombre inválido\n"
+msgid " [%6tx] %s..%s\n"
+msgstr " [%6tx] %s..%s\n"
-#: ../src/elflint.c:3502
+#: src/readelf.c:4373
#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
-msgstr "Sección [%2d] '%s' tiene tipo errado: %s esperado, es %s\n"
+msgid " %s..%s\n"
+msgstr " %s..%s\n"
-#: ../src/elflint.c:3518
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
-msgstr "Sección [%2zu] '%s' tiene banderas erradas: %s esperado, es %s\n"
+msgid "cannot get %s content: %s"
+msgstr "No se puede obtener el contenido %s: %s"
-#: ../src/elflint.c:3535
+#: src/readelf.c:4806
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
-msgstr "Sección [%2zu] '%s' tiene banderas erradas: %s esperado y posiblemente %s, es %s\n"
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgstr ""
+"\n"
+"Sección de información de marco de llamada [%2zu] '%s' en compensación %"
+"#<PRIx64>:\n"
-#: ../src/elflint.c:3553
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
-msgstr "Sección [%2zu] '%s' presente en archivo objeto\n"
+msgid "invalid data in section [%zu] '%s'"
+msgstr "Datos inválidos en sección [%zu] '%s'"
-#: ../src/elflint.c:3559
-#: ../src/elflint.c:3591
+#: src/readelf.c:4855
#, c-format
-msgid "section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
-msgstr "Sección [%2zu] '%s' tiene bandera SHF_ALLOC establecida pero no es un segmento cargable\n"
+msgid ""
+"\n"
+" [%6tx] Zero terminator\n"
+msgstr ""
+"\n"
+" [%6tx] Terminator cero\n"
-#: ../src/elflint.c:3564
-#: ../src/elflint.c:3596
+#: src/readelf.c:4924
#, c-format
-msgid "section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable segments\n"
-msgstr "Sección [%2zu] '%s' no tiene bandera SHF_ALLOC establecida pero hay segmentos cargables\n"
+msgid "invalid augmentation length"
+msgstr "longitud de aumento inválida"
-#: ../src/elflint.c:3572
-#, c-format
-msgid "section [%2zu] '%s' is extension section index table in non-object file\n"
-msgstr "Sección [%2zu] '%s' es tabla de índice de sección de extensión en archivo no-objeto\n"
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
+msgstr "Codificación de dirección FDE:"
-#: ../src/elflint.c:3615
-#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
-msgstr "Sección [%2zu] '%s': tamaño no es múltiplo de tamaño de entrada\n"
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
+msgstr "Codificación de puntero LSDA:"
-#: ../src/elflint.c:3620
+#: src/readelf.c:5034
#, c-format
-msgid "cannot get section header\n"
-msgstr "no se puede obtener encabezamiento de sección\n"
+msgid " (offset: %#<PRIx64>)"
+msgstr " (compensación: %#<PRIx64>)"
-#: ../src/elflint.c:3630
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
-msgstr "sección [%2zu] '%s' tiene tipo %d incompatible \n"
+msgid " (end offset: %#<PRIx64>)"
+msgstr " (fin de compensación: %#<PRIx64>)"
-#: ../src/elflint.c:3644
+#: src/readelf.c:5068
#, c-format
-msgid "section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
-msgstr "Sección [%2zu] '%s' contiene bandera(s) de procesador-específico inválidas %#<PRIx64>\n"
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgstr "Puntero %-26sLSDA: %#<PRIx64>\n"
-#: ../src/elflint.c:3651
+#: src/readelf.c:5114
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
-msgstr "Sección [%2zu] '%s' contiene bandera(s) desconocidas %#<PRIx64>\n"
+msgid "cannot get attribute code: %s"
+msgstr "No se puede obtener código de atributo: %s"
-#: ../src/elflint.c:3659
+#: src/readelf.c:5122
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
-msgstr "Sección [%2zu] '%s': dirección de secciones de datos de hilo-local no cero\n"
+msgid "cannot get attribute form: %s"
+msgstr "No se puede obtener forma de atributo: %s"
-#: ../src/elflint.c:3667
+#: src/readelf.c:5135
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
-msgstr "Sección [%2zu] '%s': referencia de sección inválida en valor de enlace\n"
+msgid "cannot get attribute value: %s"
+msgstr "No se puede obtener valor: %s"
-#: ../src/elflint.c:3672
+#: src/readelf.c:5331
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
-msgstr "Sección [%2zu] '%s': referencia de sección inválida en valor de información\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
+msgstr ""
+"\n"
+"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
+" [Offset]\n"
-#: ../src/elflint.c:3679
+#: src/readelf.c:5356
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
-msgstr "Sección [%2zu] '%s': bandera de cadenas establecida sin bandera de fusión\n"
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
+msgstr ""
+"Unidad de compilación en compensación %<PRIu64>:\n"
+" Versión: %<PRIu16>, Compensación de sección de abreviatura: %<PRIu64>, "
+"Tamaño de dirección: %<PRIu8>, Tamaño de compensación: %<PRIu8>\n"
-#: ../src/elflint.c:3684
+#: src/readelf.c:5374
#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
-msgstr "Sección [%2zu] '%s': bandera de fusión establecida pero tamaño de entrada es cero\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgstr "no se puede obtener DIE en compensación %<PRIu64> en sección '%s': %s"
-#: ../src/elflint.c:3702
+#: src/readelf.c:5385
#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
-msgstr "Sección [%2zu] '%s' tiene un tipo %d inesperado para una sección ejecutable\n"
+msgid "cannot get DIE offset: %s"
+msgstr "no se puede obtener DIE en compensación: %s"
-#: ../src/elflint.c:3711
+#: src/readelf.c:5393
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
-msgstr "Sección [%2zu] '%s' es tanto de ejecución como de escritura\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgstr ""
+"no se ha podido obtener etiqueta de DIE en compensación%<PRIu64> en sección "
+"'%s': %s"
-#: ../src/elflint.c:3738
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s' not fully contained in segment of program header entry %d\n"
-msgstr "Sección [%2zu] '%s' no contenida totalmente en segmento de entrada de encabezamiento de programa %d\n"
+msgid "cannot get next DIE: %s\n"
+msgstr "No se puede obtener próximo DIE: %s\n"
-#: ../src/elflint.c:3746
+#: src/readelf.c:5429
#, c-format
-msgid "section [%2zu] '%s' has type NOBITS but is read from the file in segment of program header entry %d\n"
-msgstr "Sección [%2zu] '%s' no tiene tipo NOBITS pero es leída desde el archivo en segmento de entrada de encabezamiento de programa %d\n"
+msgid "cannot get next DIE: %s"
+msgstr "No se puede obtener próximo DIE: %s"
-#: ../src/elflint.c:3755
+#: src/readelf.c:5464
#, c-format
-msgid "section [%2zu] '%s' has not type NOBITS but is not read from the file in segment of program header entry %d\n"
-msgstr "Sección [%2zu] '%s' no tiene tipo NOBITS pero no es leída desde el fichero en segmento de entrada de encabezamiento de programa %d\n"
+msgid "cannot get line data section data: %s"
+msgstr "No se puede obtener sección de datos de línea: %s"
-#: ../src/elflint.c:3766
+#: src/readelf.c:5477
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
-msgstr "Sección [%2zu] '%s' es ejecutable en segmento no ejecutable %d\n"
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
+msgstr ""
+"\n"
+"Tabla en compensación %Zu:\n"
-#: ../src/elflint.c:3776
+#: src/readelf.c:5529
#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
-msgstr "Sección [%2zu] '%s' es de escritura en segmento que no es de escritura %d\n"
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
+msgstr ""
+"\n"
+" Longitud: %<PRIu64>\n"
+" Versión DWARF: %<PRIuFAST16>\n"
+" Longitud de prólogo: %<PRIu64>\n"
+" Longitud de instrucción mínima: %<PRIuFAST8>\n"
+" Valor inicial si '%s': %<PRIuFAST8>\n"
+" Base de línea: %<PRIdFAST8>\n"
+" Rango de línea: %<PRIuFAST8>\n"
+" Base de código operativo: %<PRIuFAST8>\n"
+"\n"
+"Códigos operativos:\n"
-#: ../src/elflint.c:3786
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
-msgstr "Sección [%2zu] '%s': asignación de bandera establecida pero sección no en ningún segmento cargado\n"
+msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgstr "datos inválidos en compensación %tu en sección [%zu] '%s'"
-#: ../src/elflint.c:3792
+#: src/readelf.c:5563
#, c-format
-msgid "section [%2zu] '%s': ELF header says this is the section header string table but type is not SHT_TYPE\n"
-msgstr "Sección [%2zu] '%s': encabezamiento ELF dice esta es la tabla de cadena de encabezamiento de sección, pero el tipo no es SHT_TYPE\n"
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] " [%*<PRIuFAST8>] argumento %hhu \n"
+msgstr[1] " [%*<PRIuFAST8>] argumento %hhu\n"
-#: ../src/elflint.c:3800
+#: src/readelf.c:5571
+msgid ""
+"\n"
+"Directory table:"
+msgstr ""
+"\n"
+"Tabla de Directorio:"
+
+#: src/readelf.c:5587
+msgid ""
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
+msgstr ""
+"\n"
+"Tabla de nombre de archivo:\n"
+" Directorio de entrada Tiempo Tamaño Nombre"
+
+#: src/readelf.c:5616
+msgid ""
+"\n"
+"Line number statements:"
+msgstr ""
+"\n"
+" Declaraciones de número de Línea:"
+
+#: src/readelf.c:5677
#, c-format
-msgid "section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
-msgstr "sección [%2zu] '%s': ficheros reubicables no pueden tener tablas de símbolos dinámicos\n"
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgstr " opcode especial %u: dirección+%u = %s, línea%+d = %zu\n"
-#: ../src/elflint.c:3851
+#: src/readelf.c:5697
#, c-format
-msgid "more than one version symbol table present\n"
-msgstr "Más de una tabla de símbolos presente\n"
+msgid " extended opcode %u: "
+msgstr " Código operativo extendido %u: "
-#: ../src/elflint.c:3874
+#: src/readelf.c:5702
+msgid "end of sequence"
+msgstr "Fin de secuencia"
+
+#: src/readelf.c:5717
#, c-format
-msgid "INTERP program header entry but no .interp section\n"
-msgstr "Entrada de encabezamiento de programa INTERP pero no la sección .interp\n"
+msgid "set address to %s\n"
+msgstr "Establecer dirección a %s\n"
-#: ../src/elflint.c:3885
+#: src/readelf.c:5738
#, c-format
-msgid "loadable segment [%u] is executable but contains no executable sections\n"
-msgstr "segmento cargable [%u] es ejecutable pero no contiene secciones ejecutables\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgstr ""
+"definir nuevo archivo: dir=%u, mtime=%<PRIu64>, longitud=%<PRIu64>, nombre=%"
+"s\n"
-#: ../src/elflint.c:3891
+#: src/readelf.c:5747
+msgid "unknown opcode"
+msgstr "código operativo desconocido "
+
+#: src/readelf.c:5759
+msgid " copy"
+msgstr "Copiar"
+
+#: src/readelf.c:5769
#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
-msgstr "segmento cargable [%u] es de escritura pero contiene secciones protegidas contra escritura\n"
+msgid "advance address by %u to %s\n"
+msgstr "Dirección de avance por %u a %s\n"
-#: ../src/elflint.c:3902
+#: src/readelf.c:5780
#, c-format
-msgid "no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section exist\n"
-msgstr "Sección no .gnu.versym presente, pero la sección .gnu.versym_d o la sección .gnu.versym_r existen\n"
+msgid " advance line by constant %d to %<PRId64>\n"
+msgstr " línea de avance por la constante %d a %<PRId64>\n"
-#: ../src/elflint.c:3915
+#: src/readelf.c:5788
#, c-format
-msgid "duplicate version index %d\n"
-msgstr "Duplicar índice de versión %d\n"
+msgid " set file to %<PRIu64>\n"
+msgstr " establecer archivo a %<PRIu64>\n"
-#: ../src/elflint.c:3929
+#: src/readelf.c:5798
#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
-msgstr "Sección .gnu.versym presente sin las secciones .gnu.versym_d o .gnu.versym_r\n"
+msgid " set column to %<PRIu64>\n"
+msgstr " Establecer columna a %<PRIu64>\n"
-#: ../src/elflint.c:3978
+#: src/readelf.c:5805
#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
-msgstr "phdr[%d]: tipo de nota de fichero core desconocido %<PRIu32> en compensación %<PRIu64>\n"
+msgid " set '%s' to %<PRIuFAST8>\n"
+msgstr "Establecer '%s' a %<PRIuFAST8>\n"
+
+#: src/readelf.c:5811
+msgid " set basic block flag"
+msgstr "Establecer bandera de bloque básico"
-#: ../src/elflint.c:3982
+#: src/readelf.c:5821
#, c-format
-msgid "section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
-msgstr "Sección [%2d] '%s': tipo de nota de fichero core desconocido %<PRIu32> en compensación %Zu\n"
+msgid "advance address by constant %u to %s\n"
+msgstr "Dirección de avance por constante %u a %s\n"
-#: ../src/elflint.c:4005
+#: src/readelf.c:5837
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
-msgstr "phdr[%d]: tipo de nota de fichero objeto desconocido %<PRIu32> en compensación %Zu\n"
+msgid "advance address by fixed value %u to %s\n"
+msgstr "dirección de avance por valor corregido %u a %s\n"
-#: ../src/elflint.c:4009
+#: src/readelf.c:5846
+msgid " set prologue end flag"
+msgstr " Establecer bandera prologue_end"
+
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
+msgstr " Establecer bandera epilogue_begin"
+
+#: src/readelf.c:5860
#, c-format
-msgid "section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
-msgstr "Sección [%2d] '%s': tipo de nota de fichero objeto desconocido %<PRIu32> en compensación %Zu\n"
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] " opcódigo con parámetro %<PRIu8> desconocido:"
+msgstr[1] " opcódigo con parámetros %<PRIu8> desconocido:"
-#: ../src/elflint.c:4026
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
-msgstr "phdr[%d]: no hay entradas de nota definidas para el tipo de archivo\n"
+msgid "cannot get .debug_loc content: %s"
+msgstr "no es posible obtener contenido de .debug_loc: %s"
-#: ../src/elflint.c:4045
+#: src/readelf.c:5947
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr "phdr[%d]: no puede obtener contenido de sección de nota: %s\n"
+msgid " [%6tx] %s..%s"
+msgstr " [%6tx] %s..%s"
-#: ../src/elflint.c:4048
+#: src/readelf.c:5949
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
-msgstr "phdr[%d]: extra %<PRIu64> bytes después de la última nota\n"
+msgid " %s..%s"
+msgstr " %s..%s"
-#: ../src/elflint.c:4069
+#: src/readelf.c:6002
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
-msgstr "Sección [%2d] '%s': no hay entradas de nota definidas para el tipo de archivo\n"
+msgid "cannot get macro information section data: %s"
+msgstr "no es posible obtener datos de la sección de macro información: %s"
-#: ../src/elflint.c:4076
+#: src/readelf.c:6081
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
-msgstr "Sección[%2d] '%s': no se puede obtener el contenido de sección de nota\n"
+msgid "%*s*** non-terminated string at end of section"
+msgstr "%*s*** cadena no finalizada al final de la sección"
-#: ../src/elflint.c:4079
+#: src/readelf.c:6149
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
-msgstr "Sección[%2d] '%s': extra %<PRIu64> bytes después de la última nota\n"
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgstr ""
+" Compensación [%5d] DIE: %6<PRId64>, Compensación CU DIE: %6<PRId64>, "
+"nombre: %s\n"
-#: ../src/elflint.c:4097
+#: src/readelf.c:6188
#, c-format
-msgid "only executables, shared objects, and core files can have program headers\n"
-msgstr "Sólo ejecutables, objetos compartidos y ficheros core pueden tener encabezamientos de programas\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
+msgstr ""
+"\n"
+"Sección DWARF [%2zu] '%s' en compensación %#<PRIx64>:\n"
+" %*s String\n"
-#: ../src/elflint.c:4112
+#: src/readelf.c:6202
#, c-format
-msgid "cannot get program header entry %d: %s\n"
-msgstr "no se puede obtener entrada de encabezamiento %d: %s\n"
+msgid " *** error while reading strings: %s\n"
+msgstr " *** error en lectura de cadenas: %s\n"
-#: ../src/elflint.c:4121
+#: src/readelf.c:6222
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
-msgstr "entrada de encabezamiento de programa %d: tipo %#<PRIx64> de entrada de encabezamiento de programa desconocido\n"
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+msgstr ""
+"\n"
+"Sección de tabla de búsqueda de marco de llamada [%2zu] '.eh_frame_hdr':\n"
-#: ../src/elflint.c:4132
+#: src/readelf.c:6324
#, c-format
-msgid "more than one INTERP entry in program header\n"
-msgstr "Más de una entrada INTERP en encabezamiento de programa\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
+msgstr ""
+"\n"
+"Excepción en el manejo de la sección de tabla [%2zu] '.gcc_except_table':\n"
-#: ../src/elflint.c:4140
+#: src/readelf.c:6347
#, c-format
-msgid "more than one TLS entry in program header\n"
-msgstr "más de una entrada TLS en encabezamiento de programa\n"
+msgid " LPStart encoding: %#x "
+msgstr "Codificación LPStart: %#x "
-#: ../src/elflint.c:4147
+#: src/readelf.c:6359
#, c-format
-msgid "static executable cannot have dynamic sections\n"
-msgstr "ejecutable estático no puede tener secciones dinámicas\n"
+msgid " TType encoding: %#x "
+msgstr "Codificación TType: %#x "
-#: ../src/elflint.c:4161
+#: src/readelf.c:6373
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
-msgstr "Referencia de sección dinámica en encabezamiento de programa tiene compensación errada\n"
+msgid " Call site encoding: %#x "
+msgstr "Codificación de sitio de llamada: %#x "
+
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
+msgstr ""
+"\n"
+" Tabla de sitio de llamada:"
-#: ../src/elflint.c:4164
+#: src/readelf.c:6400
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
-msgstr "No coinciden tamaño de sección dinámica en programa y encabezamiento de sección\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
+msgstr ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
-#: ../src/elflint.c:4174
+#: src/readelf.c:6460
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
-msgstr "Más de una entrada GNU_RELRO en encabezamiento de programa\n"
+msgid "invalid TType encoding"
+msgstr "Codificación TType inválida"
-#: ../src/elflint.c:4195
+#: src/readelf.c:6484
#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
-msgstr "Segmento cargable GNU_RELRO que se aplica no es de escritura\n"
+msgid "cannot get debug context descriptor: %s"
+msgstr "no se puede depurar descriptor de contexto: %s"
-#: ../src/elflint.c:4198
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
-msgstr "Banderas de segmento cargable [%u] no coinciden con banderas GNU_RELRO [%u]\n"
+msgid "cannot convert core note data: %s"
+msgstr "no es posible convertir datos de la nota principal: %s"
-#: ../src/elflint.c:4206
-#: ../src/elflint.c:4229
+#: src/readelf.c:6961
#, c-format
-msgid "%s segment not contained in a loaded segment\n"
-msgstr "Segmento %s no contenido en un segmento cargable\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
+msgstr ""
+"\n"
+"%*s... <repeats %u more times> ..."
-#: ../src/elflint.c:4235
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
+msgstr " Owner Data size Type\n"
+
+#: src/readelf.c:7338
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
-msgstr "Compensación de encabezamiento de programa en encabezamiento ELF y entrada PHDR no coinciden"
+msgid " %-13.*s %9<PRId32> %s\n"
+msgstr " %-13.*s %9<PRId32> %s\n"
-#: ../src/elflint.c:4259
+#: src/readelf.c:7372
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
-msgstr "Referencia de tabla de búsqueda de marco de llamada en encabezamiento de programa tiene una compensación errada\n"
+msgid "cannot get content of note section: %s"
+msgstr "no se puede obtener el contenido de sección de nota: %s"
-#: ../src/elflint.c:4262
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
-msgstr "Tamaño de tabla de búsqueda de marco de llamada no coincide con programa y encabezamiento de sección\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Sección de nota [%2zu] '%s' de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
-#: ../src/elflint.c:4275
+#: src/readelf.c:7422
#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
-msgstr "PT_GNU_EH_FRAME presente pero no la sección.eh_frame_hdr\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Segmento de nota de %<PRIu64> bytes en compensación %#0<PRIx64>:\n"
-#: ../src/elflint.c:4283
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must be allocated\n"
-msgstr "tabla de búsqueda de marco de llamada debe ser asignada\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
+msgstr ""
+"\n"
+"Sección [%Zu] '%s' no tiene datos para volcar.\n"
-#: ../src/elflint.c:4286
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
-msgstr "sección [%2zu] '%s' debe ser asignada\n"
+msgid "cannot get data for section [%Zu] '%s': %s"
+msgstr "no se pueden obtener datos para sección [%Zu] '%s': %s"
-#: ../src/elflint.c:4290
+#: src/readelf.c:7478
#, c-format
-msgid "call frame search table must not be writable\n"
-msgstr "tabla de búsqueda de marco de llamada no debe tener permiso de escritura\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Volcado Hex de sección [%Zu] '%s', %<PRIu64> bytes en compensación %"
+"#0<PRIx64>:\n"
-#: ../src/elflint.c:4293
+#: src/readelf.c:7491
#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
-msgstr "sección [%2zu] '%s' no debe tener permiso de escritura\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
+msgstr ""
+"\n"
+"Sección [%Zu] '%s' no tiene datos para volcar.\n"
-#: ../src/elflint.c:4298
+#: src/readelf.c:7501
#, c-format
-msgid "call frame search table must not be executable\n"
-msgstr "tabla de búsqueda de marco de llamada no debe ser ejecutable\n"
+msgid ""
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Sección de cadena [%Zu] '%s' contiene %<PRIu64> bytes en compensación %"
+"#0<PRIx64>:\n"
-#: ../src/elflint.c:4301
+#: src/readelf.c:7549
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
-msgstr "sección [%2zu] '%s' no debe ser ejecutable\n"
+msgid ""
+"\n"
+"section [%lu] does not exist"
+msgstr ""
+"\n"
+"sección [%lu] no existe"
-#: ../src/elflint.c:4312
+#: src/readelf.c:7576
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
-msgstr "entrada de encabezamiento de programa %d: tamaño de fichero mayor que el tamaño de memoria\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
+msgstr ""
+"\n"
+"sección '%s' no existe"
-#: ../src/elflint.c:4319
+#: src/readelf.c:7637
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
-msgstr "entrada de encabezamiento de programa %d: alineamiento no es potencia de 2\n"
+msgid "cannot get symbol index of archive '%s': %s"
+msgstr "no se puede obtener el índice de símbolo de archivo '%s': %s"
-#: ../src/elflint.c:4322
+#: src/readelf.c:7640
#, c-format
-msgid "program header entry %d: file offset and virtual address not module of alignment\n"
-msgstr "entrada de encabezamiento de programa %d: compensación de fichero y dirección virtual no módulo de alineación\n"
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
+msgstr ""
+"\n"
+"Archivo '%s' no tiene índice de símbolo\n"
-#: ../src/elflint.c:4335
+#: src/readelf.c:7644
#, c-format
-msgid "executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME program header entry"
-msgstr "ejecutable/DSO con sección .eh_frame_hdr no tiene una entrada de encabezamiento de programa PT_GNU_EH_FRAME"
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
+msgstr ""
+"\n"
+"Índice de archivo '%s' tiene %Zu entradas:\n"
-#: ../src/elflint.c:4369
+#: src/readelf.c:7662
#, c-format
-msgid "cannot read ELF header: %s\n"
-msgstr "No se puede leer encabezamiento ELF: %s\n"
+msgid "cannot extract member at offset %Zu in '%s': %s"
+msgstr "no es posible extraer miembro en compensación %Zu en '%s': %s"
-#: ../src/elflint.c:4395
+#: src/readelf.c:7667
#, c-format
-msgid "text relocation flag set but not needed\n"
-msgstr "Bandera de reubicación de texto establecida pero no necesaria\n"
+msgid "Archive member '%s' contains:\n"
+msgstr "Miembro de archivo contiene '%s':\n"
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
-msgstr "Opciones de selección de salida:"
+#: src/size.c:68
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
+msgstr ""
+"Utilice el formato de salida FORMAT. FORMAT puede ser tanto `bsd' como "
+"`sysv'. El establecido por defecto es `bsd'"
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
-msgstr "Mostrar sólo nombres de base de ficheros fuente"
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
+msgstr "lo mismo que `--format=sysv'"
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
-msgstr "Mostrar nombres de fichero absolutos mediante directorio de compilación"
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
+msgstr "lo mismo que `--format=bsd'"
-#: ../src/addr2line.c:70
-msgid "Also show function names"
-msgstr "También mostrar nombres de función"
+#: src/size.c:74
+msgid "Same as `--radix=10'"
+msgstr "lo mismo que `--radix=10'"
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
-msgstr "También mostrar símbolo o nombres de sección"
+#: src/size.c:75
+msgid "Same as `--radix=8'"
+msgstr "lo mismo que `--radix=8'"
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
-msgstr "Manejar direcciones como compensaciones relativas a sección de NOMBRE."
+#: src/size.c:76
+msgid "Same as `--radix=16'"
+msgstr "lo mismo que`--radix=16'"
-#. Short description of program.
-#: ../src/addr2line.c:84
-msgid "Locate source files and line information for ADDRs (in a.out by default)."
-msgstr "Localizar archivos fuente e información de línea para DIRECCIONES (en a.out por defecto)."
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
+msgstr "Similar a la salida `--format=sysv' pero en una sola línea"
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
-msgstr "[DIREC...]"
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
+msgstr ""
+"Imprime el tamaño y las marcas de permiso para los segmentos que pueden ser "
+"cargados"
-#: ../src/addr2line.c:405
-#, c-format
-msgid "Section syntax requires exactly one module"
-msgstr "Sintaxis de sección requiere exactamente un módulo"
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
+msgstr "Muestra el tamaño total (bsd solamente)"
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
-msgstr "Compensación %#<PRIxMAX> se encuentra fuera de sección '%s'"
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
+msgstr "Lista los tamaños de sección de FICHEROS (por defecto a.out). "
-#: ../src/addr2line.c:461
+#: src/size.c:269
#, c-format
-msgid "cannot find symbol '%s'"
-msgstr "no se puede encontrar símbolo '%s'"
+msgid "Invalid format: %s"
+msgstr "Formato de archivo inválido: %s"
-#: ../src/addr2line.c:466
+#: src/size.c:280
#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
-msgstr "compensación %#<PRIxMAX> se encuentra fuera de contenido de '%s'"
-
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
-msgstr "Selección de entrada:"
-
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
-msgstr "Agregar RUTA a todos los nombres de ficheros"
-
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
-msgstr "Usar RUTA como root de jerarquía de debuginfo"
-
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
-msgstr "Localizar origen de reubicaciones de texto en FICHEROS (a.out por defecto)."
+msgid "Invalid radix: %s"
+msgstr "Radical inválido: %s"
-#: ../src/findtextrel.c:236
-#: ../src/elfcmp.c:611
-#: ../src/ranlib.c:186
+#: src/size.c:339
#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
-msgstr "No puede crear descriptor ELF para '%s': %s"
+msgid "%s: file format not recognized"
+msgstr "%s: No se reconoce el formato del fichero"
-#: ../src/findtextrel.c:246
+#: src/size.c:446 src/size.c:589
#, c-format
-msgid "cannot get ELF header '%s': %s"
-msgstr "No se puede obtener encabezamiento ELF '%s': %s"
+msgid " (ex %s)"
+msgstr " (ex %s)"
-#: ../src/findtextrel.c:257
-#, c-format
-msgid "'%s' is not a DSO or PIE"
-msgstr "'%s' es no un DSO o PIE"
+#: src/size.c:614
+msgid "(TOTALS)\n"
+msgstr "(TOTALES)\n"
-#: ../src/findtextrel.c:274
-#, c-format
-msgid "getting get section header of section %zu: %s"
-msgstr "obtener encabezamiento de sección get de sección %zu: %s"
+#: src/strings.c:70
+msgid "Output Selection:"
+msgstr "Selección de salida:"
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
-msgstr "No se puede leer sección dinámica: %s"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
+msgstr "Explorar todo el archivo, no sólo las secciones cargadas"
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
-msgstr "no hay reubicaciones de texto reportado en '%s'"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
+msgstr "Sólo secuencias NUL-terminated de caracteres MIN-LEN o más se imprimen"
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
-msgstr "Error al leer fichero ELF"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
+msgstr ""
+"Seleccionar tamaño de caracter y Endianess: s = 7-bit, S = 8-bit, {b,l} = 16-"
+"bit, {B,L} = 32-bit"
-#: ../src/findtextrel.c:328
-#: ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
-msgstr "Nos se puede obtener el índice de encabezamiento de programa en compensación %d: %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
+msgstr "Imprimir nombre de archivo antes de cada cadena."
-#: ../src/findtextrel.c:397
-#, c-format
-msgid "cannot get section header of section %Zu: %s"
-msgstr "No se puede obtener encabezamiento de sección %Zu: %s"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
+msgstr "Imprimir ubicación de la cadena en base 8, 10, o 16 respectivamente."
-#: ../src/findtextrel.c:409
-#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
-msgstr "No se puede obtener tabla de símbolos %zu en '%s': %s"
+#: src/strings.c:81
+msgid "Alias for --radix=o"
+msgstr "Alias para --radix=o"
-#: ../src/findtextrel.c:429
-#: ../src/findtextrel.c:452
-#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
-msgstr "No se puede obtener reubicación en índice %d en sección %zu en '%s': %s"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
+msgstr "Imprimir las cadenas de caracteres imprimibles en archivos."
-#: ../src/findtextrel.c:517
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
-msgstr "%s no compilado con -fpic/-fPIC\n"
+msgid "invalid value '%s' for %s parameter"
+msgstr "Valor inválido '%s' para parámetro %s"
-#: ../src/findtextrel.c:570
+#: src/strings.c:314
#, c-format
-msgid "the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
-msgstr "El archivo que contiene la función '%s' no está compilado con -fpic/-fPIC\n"
+msgid "invalid minimum length of matched string size"
+msgstr "longitud mínima inválida de tamaño de cadena coincidente"
-#: ../src/findtextrel.c:577
-#: ../src/findtextrel.c:597
+#: src/strings.c:601
#, c-format
-msgid "the file containing the function '%s' might not be compiled with -fpic/-fPIC\n"
-msgstr "el fichero que contiene la función '%s' podría no estar compilado con -fpic/-fPIC\n"
+msgid "lseek64 failed"
+msgstr "lseek64 falló"
-#: ../src/findtextrel.c:585
+#: src/strings.c:616 src/strings.c:680
#, c-format
-msgid "either the file containing the function '%s' or the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
-msgstr "Tanto el fichero que contiene la función '%s' como el fichero que contiene la función '%s' no están compilados con -fpic/-fPIC\n"
+msgid "re-mmap failed"
+msgstr "re-mmap falló"
-#: ../src/findtextrel.c:605
+#: src/strings.c:653
#, c-format
-msgid "a relocation modifies memory at offset %llu in a write-protected segment\n"
-msgstr "Una reubicación modifica memoria en compensación %llu en un segmento protegido contra escritura\n"
-
-#: ../src/elfcmp.c:69
-msgid "Control options:"
-msgstr "Opciones de control:"
-
-#: ../src/elfcmp.c:70
-msgid "Control treatment of gaps in loadable segments [ignore|match] (default: ignore)"
-msgstr "Tratamiento de control de brechas en segmento cargables [ignorar|coincidencia] (por defecto: ignorar)"
-
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
-msgstr "Ignorar permutación de cubetas en sección SHT_HASH"
-
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
-msgstr "Nada de salida; producir estado de salida únicamente"
-
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
-msgstr "Comparar partes relevantes de dos ficheros ELF para igualdad."
-
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-msgid "FILE1 FILE2"
-msgstr "FICHERO1 FICHERO2"
-
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
-msgstr "Número inválido de parámetros.\n"
+msgid "mprotect failed"
+msgstr "mprotect falló"
-#: ../src/elfcmp.c:168
-#: ../src/elfcmp.c:173
-#, c-format
-msgid "cannot get ELF header of '%s': %s"
-msgstr "no se puede obtener encabezamiento de '%s': %s"
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
+msgstr "Colocar la salida obtenida en FICHERO"
-#: ../src/elfcmp.c:190
-#, c-format
-msgid "%s %s diff: ELF header"
-msgstr "%s %s diff: encabezamiento ELF"
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
+msgstr "Extraer secciones eliminadas en FICHERO"
-#: ../src/elfcmp.c:198
-#: ../src/elfcmp.c:201
-#, c-format
-msgid "cannot get section count of '%s': %s"
-msgstr "no se puede obtener un conteo de sección en '%s': %s"
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
+msgstr "Incorporar nombre FILE en lugar de argumento -f"
-#: ../src/elfcmp.c:206
-#, c-format
-msgid "%s %s diff: section count"
-msgstr "%s %s diff: conteo de sección"
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
+msgstr "Elimina todos los símbolos de depuración"
-#: ../src/elfcmp.c:214
-#: ../src/elfcmp.c:217
-#, c-format
-msgid "cannot get program header count of '%s': %s"
-msgstr "no se puede obtener un conteo de encabezado de programa de '%s': %s"
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
+msgstr "Copiar marcas de tiempo modificadas/acceso a la salida"
-#: ../src/elfcmp.c:222
-#, c-format
-msgid "%s %s diff: program header count"
-msgstr "%s %s diff: encabezado de programa"
+#: src/strip.c:86
+msgid "Remove .comment section"
+msgstr "Quitar sección de comentario"
-#: ../src/elfcmp.c:281
-#, c-format
-msgid "%s %s differ: section header"
-msgstr "%s %s differ: encabezamiento de sección"
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
+msgstr "Relaja algunas reglas para manejar ficheros ELF rotos"
-#: ../src/elfcmp.c:309
-#: ../src/elfcmp.c:315
-#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
-msgstr "No se puede obtener contenido de sección %zu en '%s': %s"
+#: src/strip.c:94
+msgid "Discard symbols from object files."
+msgstr "Descarta símbolos de archivos objeto."
-#: ../src/elfcmp.c:331
-#: ../src/elfcmp.c:337
+#: src/strip.c:186
#, c-format
-msgid "cannot get symbol in '%s': %s"
-msgstr "No se puede obtener símbolo en '%s': %s"
+msgid "Only one input file allowed together with '-o' and '-f'"
+msgstr "Sólo se permite ingresar un archivo junto con '-o' y '-f'"
-#: ../src/elfcmp.c:358
+#: src/strip.c:222
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
-msgstr "%s %s differ: tabla de símbolos [%zu]"
+msgid "-f option specified twice"
+msgstr "opción -f especificada dos veces"
-#: ../src/elfcmp.c:361
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
-msgstr "%s %s differ: tabla de símbolos [%zu,%zu]"
+msgid "-F option specified twice"
+msgstr "opción -F especificada dos veces"
-#: ../src/elfcmp.c:409
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
-msgstr "%s %s differ: sección [%zu] contenido '%s'"
+msgid "-o option specified twice"
+msgstr "opción -o especificada dos veces"
-#: ../src/elfcmp.c:413
+#: src/strip.c:260
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
-msgstr "%s %s differ: sección [%zu,%zu] contenido '%s'"
+msgid "-R option supports only .comment section"
+msgstr "la opción -R soporta únicamente. sección de comentario"
-#: ../src/elfcmp.c:429
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
-msgstr "%s %s differ: cantidad desigual de secciones importantes"
+msgid "cannot stat input file '%s'"
+msgstr "no sepuede stat fichero de entrada '%s'"
-#: ../src/elfcmp.c:463
-#: ../src/elfcmp.c:468
+#: src/strip.c:312
#, c-format
-msgid "cannot load data of '%s': %s"
-msgstr "no se pueden cargar los datos de '%s': %s"
+msgid "while opening '%s'"
+msgstr "mientras se abría '%s'"
-#: ../src/elfcmp.c:487
-#: ../src/elfcmp.c:493
+#: src/strip.c:350
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
-msgstr "no se puede obtener entrada de encabezamiento de programa %d de '%s': %s"
+msgid "%s: cannot use -o or -f when stripping archive"
+msgstr "%s: no puede utilizarse -o o -f cuando se extrae un archivo"
-#: ../src/elfcmp.c:499
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: program header %d"
-msgstr "%s %s differ: encabezamiento de programa %d"
+msgid "cannot open EBL backend"
+msgstr "No se puede abrir el segundo plano EBL"
-#: ../src/elfcmp.c:524
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: gap"
-msgstr "%s %s differ: brecha"
+msgid "cannot create new file '%s': %s"
+msgstr "no se puede crear fichero nuevo '%s': %s"
-#: ../src/elfcmp.c:583
+#: src/strip.c:582
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
-msgstr "Valor inválido '%s' para parámetro --gaps"
+msgid "illformed file '%s'"
+msgstr "Fichero illformed '%s'"
-#: ../src/elfcmp.c:616
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
-msgstr "no se puede crear el descriptor EBL para '%s'"
+msgid "while generating output file: %s"
+msgstr "al generar fichero de salida: %s"
-#: ../src/elfcmp.c:634
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "cannot get section header of section %zu: %s"
-msgstr "No se puede obtener el encabezamiento de sección %zu: %s"
+msgid "%s: error while creating ELF header: %s"
+msgstr "%s: error al crear encabezamiento ELF: %s"
-#: ../src/elfcmp.c:644
+#: src/strip.c:943
#, c-format
-msgid "cannot get content of section %zu: %s"
-msgstr "No se puede obtener contenido de sección %zu: %s"
+msgid "while preparing output for '%s'"
+msgstr "al preparar salida para '%s'"
-#: ../src/elfcmp.c:654
-#: ../src/elfcmp.c:668
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "cannot get relocation: %s"
-msgstr "No se puede obtener reubicación: %s"
-
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr " Generar un índice para acelerar el acceso a los archivos."
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
-msgstr "ARCHIVO "
+msgid "while create section header section: %s"
+msgstr "al crear sección de encabezamiento de sección: %s"
-#: ../src/ranlib.c:116
+#: src/strip.c:1000
#, c-format
-msgid "Archive name required"
-msgstr "Se requiere nombre de archivo"
+msgid "cannot allocate section data: %s"
+msgstr "no se puede asignar espacio para los datos: %s"
-#: ../src/ranlib.c:194
+#: src/strip.c:1059
#, c-format
-msgid "'%s' is no archive"
-msgstr "%s: no es un archivo"
+msgid "while create section header string table: %s"
+msgstr "al crear tabla de cadenas de encabezamiento de sección: %s"
-#: ../src/ranlib.c:229
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr "error al liberar descriptor sub-ELF: %s"
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr "Selección de salida:"
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr "Explorar todo el archivo, no sólo las secciones cargadas"
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr "Sólo secuencias NUL-terminated de caracteres MIN-LEN o más se imprimen"
-
-#: ../src/strings.c:74
-msgid "Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit"
-msgstr "Seleccionar tamaño de caracter y Endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit"
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr "Imprimir nombre de archivo antes de cada cadena."
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr "Imprimir ubicación de la cadena en base 8, 10, o 16 respectivamente."
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr "Alias para --radix=o"
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
-msgstr "Imprimir las cadenas de caracteres imprimibles en archivos."
+msgid "while writing '%s': %s"
+msgstr "al escribir '%s': %s"
-#: ../src/strings.c:268
-#: ../src/strings.c:303
+#: src/strip.c:1604
#, c-format
-msgid "invalid value '%s' for %s parameter"
-msgstr "Valor inválido '%s' para parámetro %s"
+msgid "while creating '%s'"
+msgstr "al crear '%s'"
-#: ../src/strings.c:314
+#: src/strip.c:1616
#, c-format
-msgid "invalid minimum length of matched string size"
-msgstr "longitud mínima inválida de tamaño de cadena coincidente"
+msgid "while computing checksum for debug information"
+msgstr "al computar la suma de verificación para información de depuración"
-#: ../src/strings.c:601
+#: src/strip.c:1676
#, c-format
-msgid "lseek64 failed"
-msgstr "lseek64 falló"
+msgid "%s: error while reading the file: %s"
+msgstr "%s: error al leer el fichero: %s"
-#: ../src/strings.c:616
-#: ../src/strings.c:680
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "re-mmap failed"
-msgstr "re-mmap falló"
+msgid "error while finishing '%s': %s"
+msgstr "Error al terminar '%s': %s"
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
-msgstr "mprotect falló"
+msgid "cannot set access and modification date of '%s'"
+msgstr "no es posible establecer acceso y fecha de modificación de '%s'"
-#: ../src/unstrip.c:78
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr "Coincidir MODULO con nombres de archivo, no con nombres de módulo"
-#: ../src/unstrip.c:79
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr "Omitir silenciosamente los archivos perdidos"
-#: ../src/unstrip.c:82
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr "Colocar salida en FICHERO"
-#: ../src/unstrip.c:84
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr "Crear archivos de salida múltiple bajo DIRECTORIO"
-#: ../src/unstrip.c:85
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr "Usar módulo en lugar de nombres de archivo"
-#: ../src/unstrip.c:87
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
-msgstr "Crear salida para módulos que no tienen información de depuración independiente"
+msgstr ""
+"Crear salida para módulos que no tienen información de depuración "
+"independiente"
-#: ../src/unstrip.c:90
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr "Aplicar reubicaciones a contenido de sección en archivos ET_REL"
-#: ../src/unstrip.c:92
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr "Solamente listar módulo y nombres de archivo, crear los ID"
-#: ../src/unstrip.c:134
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr "opción -d especificada dos veces"
-#: ../src/unstrip.c:166
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr "Sólo se permite usar -o ó -d "
-#: ../src/unstrip.c:175
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr "-n no puede utilizarse con archivos explícitos o con -o ó -d"
-#: ../src/unstrip.c:190
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr "Directorio de salida '%s'"
-#: ../src/unstrip.c:199
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr "dos argumentos de archivos se requieren exactamente"
-#: ../src/unstrip.c:205
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr "No se permiten las opciones -m, -a, -R, ni -i con archivos explícitos"
-#: ../src/unstrip.c:218
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr "se requiere -o ó -d cuando se utilizan archivos implícitos"
-#: ../src/unstrip.c:254
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr "no se puede crear el encabezamiento ELF: %s"
-#: ../src/unstrip.c:259
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr "no se puede copiar encabezamiento ELF: %s"
-#: ../src/unstrip.c:264
-#: ../src/unstrip.c:1817
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr "No pueden crear encabezamientos de programa: %s"
-#: ../src/unstrip.c:270
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr "no puede copiar encabezamiento de programa: %s"
-#: ../src/unstrip.c:280
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr "no se puede copiar encabezamiento de sección: %s"
-#: ../src/unstrip.c:283
-#: ../src/unstrip.c:1505
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr "no se pueden obtener datos de sección: %s"
-#: ../src/unstrip.c:285
-#: ../src/unstrip.c:1507
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr "no pueden copiar datos de sección: %s"
-#: ../src/unstrip.c:309
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr "no se puede crear el directorio '%s'"
-#: ../src/unstrip.c:349
-#: ../src/unstrip.c:763
-#: ../src/unstrip.c:1540
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr "no se puede obtener entrada de tabla de símbolos: %s"
-#: ../src/unstrip.c:365
-#: ../src/unstrip.c:580
-#: ../src/unstrip.c:601
-#: ../src/unstrip.c:613
-#: ../src/unstrip.c:1561
-#: ../src/unstrip.c:1691
-#: ../src/unstrip.c:1715
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr "no se puede actualizar tabla de símbolos: %s"
-#: ../src/unstrip.c:382
-#: ../src/unstrip.c:432
-#: ../src/unstrip.c:562
-#: ../src/unstrip.c:1209
-#: ../src/unstrip.c:1525
-#: ../src/unstrip.c:1720
-#: ../src/unstrip.c:1791
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr "no se puede actualizar encabezamiento de sección: %s"
-#: ../src/unstrip.c:408
-#: ../src/unstrip.c:419
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr "no se puede actualizar reubicación: %s"
-#: ../src/unstrip.c:507
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr "no se puede obtener versión de símbolo: %s"
-#: ../src/unstrip.c:519
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr "tipo de sección inesperado en [%Zu] con sh_link para symtab"
-#: ../src/unstrip.c:769
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr "compensación de cadena inválida en símbolo [%Zu]"
-#: ../src/unstrip.c:911
-#: ../src/unstrip.c:1248
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr "no se puede leer nombre [%Zu]: %s"
-#: ../src/unstrip.c:952
-#: ../src/unstrip.c:971
-#: ../src/unstrip.c:1004
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr "no se puede leer sección '.gnu.prelink_undo': %s"
-#: ../src/unstrip.c:992
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr "contenido inválido en sección '%s'"
-#: ../src/unstrip.c:1047
-#: ../src/unstrip.c:1370
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr "no se puede hallar sección coincidente para [%Zu] '%s'"
-#: ../src/unstrip.c:1171
-#: ../src/unstrip.c:1186
-#: ../src/unstrip.c:1451
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr "no se puede añadir nombre de sección a tabla de cadenas: %s"
-#: ../src/unstrip.c:1195
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
-msgstr "no se pueden actualizar datos de tabla de cadenas de encabezamiento de sección: %s"
+msgstr ""
+"no se pueden actualizar datos de tabla de cadenas de encabezamiento de "
+"sección: %s"
-#: ../src/unstrip.c:1223
-#: ../src/unstrip.c:1227
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
-msgstr "no se puede obtener índice de sección de tabla de cadenas de encabezamiento de sección: %s"
+msgstr ""
+"no se puede obtener índice de sección de tabla de cadenas de encabezamiento "
+"de sección: %s"
-#: ../src/unstrip.c:1231
-#: ../src/unstrip.c:1235
-#: ../src/unstrip.c:1466
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr "No se puede obtener cuenta de sección: %s"
-#: ../src/unstrip.c:1293
-#: ../src/unstrip.c:1385
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr "no se puede obtener tabla de cadenas de encabezamiento de sección: %s"
-#: ../src/unstrip.c:1445
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr "No se puede añadir nueva sección: %s"
-#: ../src/unstrip.c:1548
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr "símbolo [%Zu] tiene índice de sección inválido"
-#: ../src/unstrip.c:1800
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr "no se puede leer encabezamiento ELF: %s"
-#: ../src/unstrip.c:1827
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr "no se puede actualizar encabezamiento de programa: %s"
-#: ../src/unstrip.c:1832
-#: ../src/unstrip.c:1911
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr "no se puede escribir al archivo de salida: %s"
-#: ../src/unstrip.c:1880
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
-msgstr "datos DWARF no se ajustan para polarización de pre-enlace; considere prelink -u"
+msgstr ""
+"datos DWARF no se ajustan para polarización de pre-enlace; considere prelink "
+"-u"
-#: ../src/unstrip.c:1883
+#: src/unstrip.c:1883
#, c-format
-msgid "DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
-msgstr "Datos DWARF en '%s' no se ajustan a polarización de pre-enlace; considere prelink -u"
+msgid ""
+"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
+msgstr ""
+"Datos DWARF en '%s' no se ajustan a polarización de pre-enlace; considere "
+"prelink -u"
-#: ../src/unstrip.c:1902
-#: ../src/unstrip.c:1942
-#: ../src/unstrip.c:1954
-#: ../src/unstrip.c:2034
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr "no se puede crear un descriptor ELF: %s"
-#: ../src/unstrip.c:1960
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr "Al parecer '%s' y '%s'no coinciden"
-#: ../src/unstrip.c:1991
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr "no se puede hallar archivo obtenido para módulo '%s': %s "
-#: ../src/unstrip.c:1995
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr "No se puede abrir el archivo '%s' obtenido para módulo '%s': %s"
-#: ../src/unstrip.c:2010
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr "no puede hallar archivo de depuración para módulo '%s': %su"
-#: ../src/unstrip.c:2014
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr "No puede abrir archivo de depuración '%s' para módulo '%s': %s"
-#: ../src/unstrip.c:2027
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr "No se obtuvo el archivo '%s' de módulo '%s' "
-#: ../src/unstrip.c:2058
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
-msgstr "No puede almacenar en cache direcciones de sección para módulo '%s': %s"
+msgstr ""
+"No puede almacenar en cache direcciones de sección para módulo '%s': %s"
-#: ../src/unstrip.c:2191
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr "No se encontraron módulos coincidentes"
-#: ../src/unstrip.c:2200
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr "coincidió con más de un módulo"
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
@@ -5833,100 +6219,68 @@ msgstr ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
-#: ../src/unstrip.c:2248
+#: src/unstrip.c:2248
msgid ""
-"Combine stripped files with separate symbols and debug information.\vThe first form puts the result in DEBUG-FILE if -o was not given.\n"
+"Combine stripped files with separate symbols and debug information.\vThe "
+"first form puts the result in DEBUG-FILE if -o was not given.\n"
"\n"
"MODULE arguments give file name patterns matching modules to process.\n"
-"With -f these match the file name of the main (stripped) file (slashes are never special), otherwise they match the simple module names. With no arguments, process all modules found.\n"
+"With -f these match the file name of the main (stripped) file (slashes are "
+"never special), otherwise they match the simple module names. With no "
+"arguments, process all modules found.\n"
"\n"
-"Multiple modules are written to files under OUTPUT-DIRECTORY, creating subdirectories as needed. With -m these files have simple module names, otherwise they have the name of the main file complete with directory underneath OUTPUT-DIRECTORY.\n"
+"Multiple modules are written to files under OUTPUT-DIRECTORY, creating "
+"subdirectories as needed. With -m these files have simple module names, "
+"otherwise they have the name of the main file complete with directory "
+"underneath OUTPUT-DIRECTORY.\n"
"\n"
-"With -n no files are written, but one line to standard output for each module:\n"
+"With -n no files are written, but one line to standard output for each "
+"module:\n"
"\tSTART+SIZE BUILDID FILE DEBUGFILE MODULENAME\n"
-"START and SIZE are hexadecimal giving the address bounds of the module. BUILDID is hexadecimal for the build ID bits, or - if no ID is known; the hexadecimal may be followed by @0xADDR giving the address where the ID resides if that is known. FILE is the file name found for the module, or - if none was found, or . if an ELF image is available but not from any named file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo was found, or . if FILE contains the debug information."
+"START and SIZE are hexadecimal giving the address bounds of the module. "
+"BUILDID is hexadecimal for the build ID bits, or - if no ID is known; the "
+"hexadecimal may be followed by @0xADDR giving the address where the ID "
+"resides if that is known. FILE is the file name found for the module, or - "
+"if none was found, or . if an ELF image is available but not from any named "
+"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
+"was found, or . if FILE contains the debug information."
msgstr ""
-"Combine stripped files with separate symbols and debug information.\vThe first form puts the result in DEBUG-FILE if -o was not given.\n"
+"Combine stripped files with separate symbols and debug information.\vThe "
+"first form puts the result in DEBUG-FILE if -o was not given.\n"
"\n"
"MODULE arguments give file name patterns matching modules to process.\n"
-"With -f these match the file name of the main (stripped) file (slashes are never special), otherwise they match the simple module names. With no arguments, process all modules found.\n"
+"With -f these match the file name of the main (stripped) file (slashes are "
+"never special), otherwise they match the simple module names. With no "
+"arguments, process all modules found.\n"
"\n"
-"Multiple modules are written to files under OUTPUT-DIRECTORY, creating subdirectories as needed. With -m these files have simple module names, otherwise they have the name of the main file complete with directory underneath OUTPUT-DIRECTORY.\n"
+"Multiple modules are written to files under OUTPUT-DIRECTORY, creating "
+"subdirectories as needed. With -m these files have simple module names, "
+"otherwise they have the name of the main file complete with directory "
+"underneath OUTPUT-DIRECTORY.\n"
"\n"
-"With -n no files are written, but one line to standard output for each module:\n"
+"With -n no files are written, but one line to standard output for each "
+"module:\n"
"\tSTART+SIZE BUILDID FILE DEBUGFILE MODULENAME\n"
-"START and SIZE are hexadecimal giving the address bounds of the module. BUILDID is hexadecimal for the build ID bits, or - if no ID is known; the hexadecimal may be followed by @0xADDR giving the address where the ID resides if that is known. FILE is the file name found for the module, or - if none was found, or . if an ELF image is available but not from any named file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo was found, or . if FILE contains the debug information."
-
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr "Selección de modo:"
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr "Mostrar la reubicación de información."
-
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr "Mostrar el contenido total de todas las secciones solicitadas"
-
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr "Mostrar código de ensamblador de secciones ejecutables"
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr "Selección de opción de salida:"
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr "Sólo muestra información para NOMBRE de sección."
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr "Muestra información de FICHEROS (a.out por defecto)."
-
-#: ../src/objdump.c:274
-#: ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr "mientras cierra `%s'"
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-"\n"
-"REUBICACIÓN DE REGISTROS PARA [%s]:\n"
-"%-*s TIPO VALOR\n"
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr "COMPENSACIÓN"
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr "Contenido de la sección %s:\n"
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr "No se puede desensamblar"
+"START and SIZE are hexadecimal giving the address bounds of the module. "
+"BUILDID is hexadecimal for the build ID bits, or - if no ID is known; the "
+"hexadecimal may be followed by @0xADDR giving the address where the ID "
+"resides if that is known. FILE is the file name found for the module, or - "
+"if none was found, or . if an ELF image is available but not from any named "
+"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
+"was found, or . if FILE contains the debug information."
#~ msgid "Equivalent to: -e -h -l"
#~ msgstr "Equivalente a: -e -h -l"
+
#~ msgid "zeroth section has nonzero info field\n"
#~ msgstr "Sección zeroth tiene campo de información nonzero\n"
+
#~ msgid " Version String: "
#~ msgstr "Cadena versión:"
+
#~ msgid ""
#~ "\n"
#~ "Section [%Zu] '%s' is empty.\n"
#~ msgstr ""
#~ "\n"
#~ "Sección [%Zu] '%s' está vacía.\n"
-
diff --git a/po/fr.po b/po/fr.po
index 2d631717..53c1fb10 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils.master.fr\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2009-12-12 08:36+0000\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -16,5519 +16,5628 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: ../lib/xmalloc.c:51 ../lib/xmalloc.c:65 ../lib/xmalloc.c:79
-#: ../src/readelf.c:2796 ../src/readelf.c:3135 ../src/unstrip.c:2086
-#: ../src/unstrip.c:2294
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr ""
-#: ../libelf/elf_error.c:81 ../libasm/asm_error.c:62 ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr ""
-#: ../libelf/elf_error.c:84 ../libasm/asm_error.c:81 ../libdw/dwarf_error.c:80
-msgid "unknown error"
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
+msgid "out of memory"
msgstr ""
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
+#, c-format
+msgid "cannot create output file"
msgstr ""
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
+#: libasm/asm_error.c:65
+msgid "invalid parameter"
msgstr ""
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
+#: libasm/asm_error.c:66
+msgid "cannot change mode of output file"
msgstr ""
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
+#, c-format
+msgid "cannot rename output file"
msgstr ""
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
+#: libasm/asm_error.c:68
+msgid "duplicate symbol"
msgstr ""
-#: ../libelf/elf_error.c:108 ../src/readelf.c:4742
-#, c-format
-msgid "invalid encoding"
+#: libasm/asm_error.c:69
+msgid "invalid section type for operation"
msgstr ""
-#: ../libelf/elf_error.c:112 ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
-msgid "out of memory"
+#: libasm/asm_error.c:70
+msgid "error during output of data"
msgstr ""
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
+#: libasm/asm_error.c:71
+msgid "no backend support available"
msgstr ""
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
msgstr ""
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
+#: libdw/dwarf_error.c:81
+msgid "invalid access"
+msgstr ""
+
+#: libdw/dwarf_error.c:82
+msgid "no regular file"
+msgstr ""
+
+#: libdw/dwarf_error.c:83
+msgid "I/O error"
+msgstr ""
+
+#: libdw/dwarf_error.c:84
+msgid "invalid ELF file"
+msgstr ""
+
+#: libdw/dwarf_error.c:85
+msgid "no DWARF information"
+msgstr ""
+
+#: libdw/dwarf_error.c:86
+msgid "no ELF file"
+msgstr ""
+
+#: libdw/dwarf_error.c:87
+msgid "cannot get ELF header"
+msgstr ""
+
+#: libdw/dwarf_error.c:89
+msgid "not implemented"
msgstr ""
-#: ../libelf/elf_error.c:128 ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
msgid "invalid command"
msgstr ""
-#: ../libelf/elf_error.c:132 ../libelf/elf_error.c:192
-msgid "offset out of range"
+#: libdw/dwarf_error.c:91
+msgid "invalid version"
msgstr ""
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
+#: libdw/dwarf_error.c:92
+msgid "invalid file"
msgstr ""
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
+#: libdw/dwarf_error.c:93
+msgid "no entries found"
msgstr ""
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
+#: libdw/dwarf_error.c:94
+msgid "invalid DWARF"
msgstr ""
-#: ../libelf/elf_error.c:148
-msgid "no index available"
+#: libdw/dwarf_error.c:95
+msgid "no string data"
msgstr ""
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
+#: libdw/dwarf_error.c:96
+msgid "no address value"
msgstr ""
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
+#: libdw/dwarf_error.c:97
+msgid "no constant value"
msgstr ""
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
+#: libdw/dwarf_error.c:98
+msgid "no reference value"
msgstr ""
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
+#: libdw/dwarf_error.c:99
+msgid "invalid reference value"
msgstr ""
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
+#: libdw/dwarf_error.c:100
+msgid ".debug_line section missing"
msgstr ""
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
+#: libdw/dwarf_error.c:101
+msgid "invalid .debug_line section"
msgstr ""
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
+#: libdw/dwarf_error.c:102
+msgid "debug information too big"
msgstr ""
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
+#: libdw/dwarf_error.c:103
+msgid "invalid DWARF version"
msgstr ""
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
+#: libdw/dwarf_error.c:104
+msgid "invalid directory index"
msgstr ""
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
+msgid "address out of range"
msgstr ""
-#: ../libelf/elf_error.c:200
-msgid "data/scn mismatch"
+#: libdw/dwarf_error.c:106
+msgid "no location list value"
msgstr ""
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
+#: libdw/dwarf_error.c:107
+msgid "no block data"
msgstr ""
-#: ../libelf/elf_error.c:208 ../src/readelf.c:6226 ../src/readelf.c:6327
-#, c-format
-msgid "invalid data"
+#: libdw/dwarf_error.c:108
+msgid "invalid line index"
msgstr ""
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
+#: libdw/dwarf_error.c:109
+msgid "invalid address range index"
msgstr ""
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
+msgid "no matching address range"
msgstr ""
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
+#: libdw/dwarf_error.c:111
+msgid "no flag value"
msgstr ""
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
msgstr ""
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
+#: libdw/dwarf_error.c:113
+msgid ".debug_ranges section missing"
msgstr ""
-#: ../libelf/elf_error.c:232
-msgid "no such file"
+#: libdw/dwarf_error.c:114
+msgid "invalid CFI section"
msgstr ""
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
+msgid "Input selection options:"
msgstr ""
-#: ../libelf/elf_error.c:241
+#: libdwfl/argp-std.c:68
+msgid "Find addresses in FILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:70
+msgid "Find addresses from signatures found in COREFILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:72
+msgid "Find addresses in files mapped into process PID"
+msgstr ""
+
+#: libdwfl/argp-std.c:74
msgid ""
-"program header only allowed in executables, shared objects, and core files"
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
msgstr ""
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
+#: libdwfl/argp-std.c:76
+msgid "Find addresses in the running kernel"
msgstr ""
-#: ../libelf/elf_error.c:253 ../libdw/dwarf_error.c:112
-msgid "invalid offset"
+#: libdwfl/argp-std.c:78
+msgid "Kernel with all modules"
+msgstr ""
+
+#: libdwfl/argp-std.c:80
+msgid "Search path for separate debuginfo files"
+msgstr ""
+
+#: libdwfl/argp-std.c:163
+msgid "only one of -e, -p, -k, -K, or --core allowed"
msgstr ""
-#: ../libasm/asm_error.c:64 ../src/ldgeneric.c:2687
+#: libdwfl/argp-std.c:223
#, c-format
-msgid "cannot create output file"
+msgid "cannot read ELF core file: %s"
msgstr ""
-#: ../libasm/asm_error.c:65
-msgid "invalid parameter"
+#: libdwfl/argp-std.c:241
+msgid "No modules recognized in core file"
msgstr ""
-#: ../libasm/asm_error.c:66
-msgid "cannot change mode of output file"
+#: libdwfl/argp-std.c:253
+msgid "cannot load kernel symbols"
msgstr ""
-#. Something went wrong.
-#: ../libasm/asm_error.c:67 ../src/ldgeneric.c:7001
-#, c-format
-msgid "cannot rename output file"
+#: libdwfl/argp-std.c:257
+msgid "cannot find kernel modules"
msgstr ""
-#: ../libasm/asm_error.c:68
-msgid "duplicate symbol"
+#: libdwfl/argp-std.c:271
+msgid "cannot find kernel or modules"
msgstr ""
-#: ../libasm/asm_error.c:69
-msgid "invalid section type for operation"
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
msgstr ""
-#: ../libasm/asm_error.c:70
-msgid "error during output of data"
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
msgstr ""
-#: ../libasm/asm_error.c:71
-msgid "no backend support available"
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
msgstr ""
-#: ../libdw/dwarf_error.c:81
-msgid "invalid access"
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
msgstr ""
-#: ../libdw/dwarf_error.c:82
-msgid "no regular file"
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:83
-msgid "I/O error"
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:84
-msgid "invalid ELF file"
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:85
-msgid "no DWARF information"
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
msgstr ""
-#: ../libdw/dwarf_error.c:86
-msgid "no ELF file"
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
msgstr ""
-#: ../libdw/dwarf_error.c:87
-msgid "cannot get ELF header"
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
msgstr ""
-#: ../libdw/dwarf_error.c:89
-msgid "not implemented"
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
msgstr ""
-#: ../libdw/dwarf_error.c:91
-msgid "invalid version"
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
msgstr ""
-#: ../libdw/dwarf_error.c:92
-msgid "invalid file"
+#: libdwfl/libdwflP.h:85
+msgid "relocation refers to undefined symbol"
msgstr ""
-#: ../libdw/dwarf_error.c:93
-msgid "no entries found"
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
msgstr ""
-#: ../libdw/dwarf_error.c:94
-msgid "invalid DWARF"
+#: libdwfl/libdwflP.h:87
+msgid "No DWARF information found"
msgstr ""
-#: ../libdw/dwarf_error.c:95
-msgid "no string data"
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
msgstr ""
-#: ../libdw/dwarf_error.c:96
-msgid "no address value"
+#: libdwfl/libdwflP.h:89
+msgid "No ELF program headers"
msgstr ""
-#: ../libdw/dwarf_error.c:97
-msgid "no constant value"
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
msgstr ""
-#: ../libdw/dwarf_error.c:98
-msgid "no reference value"
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
msgstr ""
-#: ../libdw/dwarf_error.c:99
-msgid "invalid reference value"
+#: libdwfl/libdwflP.h:94
+msgid "ELF file opened"
msgstr ""
-#: ../libdw/dwarf_error.c:100
-msgid ".debug_line section missing"
+#: libdwfl/libdwflP.h:95
+msgid "not a valid ELF file"
msgstr ""
-#: ../libdw/dwarf_error.c:101
-msgid "invalid .debug_line section"
+#: libdwfl/libdwflP.h:96
+msgid "cannot handle DWARF type description"
msgstr ""
-#: ../libdw/dwarf_error.c:102
-msgid "debug information too big"
+#: libebl/eblbackendname.c:63
+msgid "No backend"
msgstr ""
-#: ../libdw/dwarf_error.c:103
-msgid "invalid DWARF version"
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
+msgid "<unknown>"
msgstr ""
-#: ../libdw/dwarf_error.c:104
-msgid "invalid directory index"
+#: libebl/ebldynamictagname.c:126
+#, c-format
+msgid "<unknown>: %#<PRIx64>"
msgstr ""
-#: ../libdw/dwarf_error.c:105
-msgid "address out of range"
+#: libebl/eblobjnote.c:76
+#, c-format
+msgid " Build ID: "
msgstr ""
-#: ../libdw/dwarf_error.c:106
-msgid "no location list value"
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
msgstr ""
-#: ../libdw/dwarf_error.c:107
-msgid "no block data"
+#: libebl/eblobjnote.c:136
+#, c-format
+msgid " OS: %s, ABI: "
msgstr ""
-#: ../libdw/dwarf_error.c:108
-msgid "invalid line index"
+#: libebl/eblosabiname.c:95
+msgid "Stand alone"
msgstr ""
-#: ../libdw/dwarf_error.c:109
-msgid "invalid address range index"
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
+#, c-format
+msgid "<unknown>: %d"
msgstr ""
-#: ../libdw/dwarf_error.c:110
-msgid "no matching address range"
+#: libelf/elf_error.c:88
+msgid "unknown version"
msgstr ""
-#: ../libdw/dwarf_error.c:111
-msgid "no flag value"
+#: libelf/elf_error.c:92
+msgid "unknown type"
msgstr ""
-#: ../libdw/dwarf_error.c:113
-msgid ".debug_ranges section missing"
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
msgstr ""
-#: ../libdw/dwarf_error.c:114
-msgid "invalid CFI section"
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
msgstr ""
-#: ../libdwfl/argp-std.c:67 ../src/unstrip.c:2236
-msgid "Input selection options:"
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
msgstr ""
-#: ../libdwfl/argp-std.c:68
-msgid "Find addresses in FILE"
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:70
-msgid "Find addresses from signatures found in COREFILE"
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
msgstr ""
-#: ../libdwfl/argp-std.c:72
-msgid "Find addresses in files mapped into process PID"
+#: libelf/elf_error.c:120
+msgid "invalid operation"
msgstr ""
-#: ../libdwfl/argp-std.c:74
-msgid ""
-"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
-"format"
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
msgstr ""
-#: ../libdwfl/argp-std.c:76
-msgid "Find addresses in the running kernel"
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
msgstr ""
-#: ../libdwfl/argp-std.c:78
-msgid "Kernel with all modules"
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
msgstr ""
-#: ../libdwfl/argp-std.c:80
-msgid "Search path for separate debuginfo files"
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
msgstr ""
-#: ../libdwfl/argp-std.c:163
-msgid "only one of -e, -p, -k, -K, or --core allowed"
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr ""
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr ""
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr ""
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr ""
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
msgstr ""
-#: ../libdwfl/argp-std.c:223
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr ""
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr ""
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr ""
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr ""
+
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
+msgstr ""
+
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr ""
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
#, c-format
-msgid "cannot read ELF core file: %s"
+msgid "invalid data"
msgstr ""
-#: ../libdwfl/argp-std.c:243
-msgid "No modules recognized in core file"
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:255
-msgid "cannot load kernel symbols"
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
msgstr ""
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
-msgid "cannot find kernel modules"
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
msgstr ""
-#: ../libdwfl/argp-std.c:273
-msgid "cannot find kernel or modules"
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
msgstr ""
-#: ../libebl/eblbackendname.c:63
-msgid "No backend"
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
msgstr ""
-#: ../libebl/eblcorenotetypename.c:107 ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:86 ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110 ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
-msgid "<unknown>"
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr ""
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
+msgstr ""
+
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr ""
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr ""
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr ""
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr ""
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr ""
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr ""
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
msgstr ""
-#: ../libebl/ebldynamictagname.c:126
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr ""
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr ""
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
#, c-format
-msgid "<unknown>: %#<PRIx64>"
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: ../libebl/eblobjnote.c:76
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
#, c-format
-msgid " Build ID: "
+msgid "Written by %s.\n"
msgstr ""
-#. A non-null terminated version string.
-#: ../libebl/eblobjnote.c:87
+#: src/addr2line.c:405
#, c-format
-msgid " Linker version: %.*s\n"
+msgid "Section syntax requires exactly one module"
msgstr ""
-#: ../libebl/eblobjnote.c:136
+#: src/addr2line.c:428
#, c-format
-msgid " OS: %s, ABI: "
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: ../libebl/eblosabiname.c:95
-msgid "Stand alone"
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
msgstr ""
-#: ../libebl/eblsymbolbindingname.c:92 ../libebl/eblsymboltypename.c:98
+#: src/addr2line.c:466
#, c-format
-msgid "<unknown>: %d"
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
-#: ../src/ar.c:75
+#: src/ar.c:76
msgid "Commands:"
msgstr ""
-#: ../src/ar.c:76
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr ""
-#: ../src/ar.c:77
+#: src/ar.c:78
msgid "Move files in archive."
msgstr ""
-#: ../src/ar.c:78
+#: src/ar.c:79
msgid "Print files in archive."
msgstr ""
-#: ../src/ar.c:79
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr ""
-#: ../src/ar.c:81
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr ""
-#: ../src/ar.c:82
+#: src/ar.c:83
msgid "Display content of archive."
msgstr ""
-#: ../src/ar.c:83
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr ""
-#: ../src/ar.c:85
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr ""
-#: ../src/ar.c:86
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr ""
-#: ../src/ar.c:87
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr ""
-#: ../src/ar.c:89
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr ""
-#: ../src/ar.c:90
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr ""
-#: ../src/ar.c:92
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr ""
-#: ../src/ar.c:93
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr ""
-#: ../src/ar.c:94
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr ""
-#: ../src/ar.c:95
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr ""
-#: ../src/ar.c:96
+#: src/ar.c:97
msgid "Same as -b."
msgstr ""
-#: ../src/ar.c:97
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr ""
-#: ../src/ar.c:99
+#: src/ar.c:100
msgid "Use full path for file matching."
msgstr ""
-#: ../src/ar.c:100
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr ""
-#. Short description of program.
-#: ../src/ar.c:106
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ar.c:109
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr ""
-#: ../src/ar.c:191
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr ""
-#: ../src/ar.c:196
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr ""
-#: ../src/ar.c:212
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr ""
-#: ../src/ar.c:217
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr ""
-#: ../src/ar.c:229
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr ""
-#: ../src/ar.c:236
+#: src/ar.c:237
#, c-format
msgid "'%c' is only meaningful with the 'x' option"
msgstr ""
-#: ../src/ar.c:242
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr ""
-#: ../src/ar.c:288 ../src/nm.c:253 ../src/readelf.c:442 ../src/size.c:219
-#: ../src/strip.c:203 ../src/ld.c:957 ../src/elflint.c:238
-#: ../src/addr2line.c:185 ../src/findtextrel.c:170 ../src/elfcmp.c:522
-#: ../src/ranlib.c:136 ../src/strings.c:227 ../src/unstrip.c:233
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-
-#: ../src/ar.c:293 ../src/nm.c:258 ../src/readelf.c:447 ../src/size.c:224
-#: ../src/strip.c:208 ../src/ld.c:962 ../src/elflint.c:243
-#: ../src/addr2line.c:190 ../src/findtextrel.c:175 ../src/elfcmp.c:527
-#: ../src/ranlib.c:141 ../src/strings.c:232 ../src/unstrip.c:238
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr ""
-
-#: ../src/ar.c:313
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr ""
-#: ../src/ar.c:403
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr ""
-#: ../src/ar.c:413
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr ""
-#: ../src/ar.c:417
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr ""
-#: ../src/ar.c:421
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr ""
-#: ../src/ar.c:433
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr ""
-#: ../src/ar.c:486 ../src/ar.c:928 ../src/ar.c:1128
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr ""
-#: ../src/ar.c:493 ../src/ar.c:935 ../src/ar.c:1137
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr ""
-#: ../src/ar.c:501 ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr ""
-#: ../src/ar.c:597
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr ""
-#: ../src/ar.c:640
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr ""
-#: ../src/ar.c:662
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr ""
-#: ../src/ar.c:674
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr ""
-#: ../src/ar.c:690
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr ""
-#: ../src/ar.c:736
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr ""
-#: ../src/ar.c:772 ../src/ar.c:1020 ../src/ar.c:1418 ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr ""
-#: ../src/ar.c:1219
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr ""
-#: ../src/ar.c:1229
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr ""
-#: ../src/ar.c:1258 ../src/ldgeneric.c:519 ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr ""
-#: ../src/ar.c:1263
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr ""
-#: ../src/ar.c:1269
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr ""
-#: ../src/ar.c:1282
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr ""
-#: ../src/ar.c:1301
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr ""
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr ""
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr ""
-#: ../src/nm.c:74 ../src/readelf.c:72 ../src/strip.c:72
-msgid "Output selection:"
+#: src/elfcmp.c:69
+msgid "Control options:"
msgstr ""
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
msgstr ""
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
msgstr ""
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
msgstr ""
-#: ../src/nm.c:80
-msgid "Display only external symbols"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
msgstr ""
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
msgstr ""
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
msgstr ""
-#: ../src/nm.c:85 ../src/size.c:66
-msgid "Output format:"
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
msgstr ""
-#: ../src/nm.c:87
-msgid "Print name of the input file before every symbol"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
msgstr ""
-#: ../src/nm.c:90
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
-"default is `sysv'"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, c-format
+msgid "cannot get section count of '%s': %s"
msgstr ""
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
msgstr ""
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, c-format
+msgid "cannot get program header count of '%s': %s"
msgstr ""
-#: ../src/nm.c:94 ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
+#: src/elfcmp.c:222
+#, c-format
+msgid "%s %s diff: program header count"
msgstr ""
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
msgstr ""
-#: ../src/nm.c:96
-msgid "Print size of defined symbols"
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
msgstr ""
-#: ../src/nm.c:98 ../src/size.c:80 ../src/strip.c:77 ../src/unstrip.c:80
-msgid "Output options:"
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
msgstr ""
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr ""
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
msgstr ""
-#: ../src/nm.c:103 ../src/addr2line.c:75 ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75 ../src/strings.c:83
-msgid "Miscellaneous:"
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr ""
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111 ../src/size.c:92 ../src/strip.c:96 ../src/findtextrel.c:84
-#: ../src/strings.c:92 ../src/objdump.c:80
-msgid "[FILE...]"
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
msgstr ""
-#: ../src/nm.c:136 ../src/size.c:117 ../src/strip.c:120 ../src/objdump.c:105
+#: src/elfcmp.c:487 src/elfcmp.c:493
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: ../src/nm.c:363 ../src/size.c:301 ../src/strip.c:432 ../src/strip.c:467
-#: ../src/ldgeneric.c:1767 ../src/ldgeneric.c:4257 ../src/findtextrel.c:229
-#: ../src/elfcmp.c:574 ../src/ranlib.c:169 ../src/strings.c:183
-#: ../src/unstrip.c:1899 ../src/unstrip.c:1928
+#: src/elfcmp.c:499
#, c-format
-msgid "cannot open '%s'"
+msgid "%s %s differ: program header %d"
msgstr ""
-#: ../src/nm.c:380 ../src/nm.c:392 ../src/size.c:317 ../src/size.c:326
-#: ../src/size.c:337 ../src/strip.c:1815
+#: src/elfcmp.c:524
#, c-format
-msgid "while closing '%s'"
+msgid "%s %s differ: gap"
msgstr ""
-#: ../src/nm.c:402 ../src/strip.c:358 ../src/objdump.c:296
+#: src/elfcmp.c:583
#, c-format
-msgid "%s: File format not recognized"
+msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
+#, c-format
+msgid "cannot open '%s'"
msgstr ""
-#: ../src/nm.c:451
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "invalid offset %zu for symbol %s"
+msgid "cannot create ELF descriptor for '%s': %s"
msgstr ""
-#: ../src/nm.c:456
+#: src/elfcmp.c:616
#, c-format
-msgid "%s in %s\n"
+msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-#: ../src/nm.c:464
+#: src/elfcmp.c:634
#, c-format
-msgid "cannot reset archive offset to beginning"
+msgid "cannot get section header of section %zu: %s"
msgstr ""
-#: ../src/nm.c:488 ../src/objdump.c:344
+#: src/elfcmp.c:644
#, c-format
-msgid "%s%s%s: file format not recognized"
+msgid "cannot get content of section %zu: %s"
msgstr ""
-#: ../src/nm.c:700
+#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
-msgid "cannot create search tree"
+msgid "cannot get relocation: %s"
msgstr ""
-#: ../src/nm.c:740 ../src/nm.c:1002 ../src/readelf.c:860 ../src/readelf.c:1003
-#: ../src/readelf.c:1144 ../src/readelf.c:1326 ../src/readelf.c:1524
-#: ../src/readelf.c:1710 ../src/readelf.c:1920 ../src/readelf.c:2174
-#: ../src/readelf.c:2240 ../src/readelf.c:2318 ../src/readelf.c:2815
-#: ../src/readelf.c:2851 ../src/readelf.c:2913 ../src/readelf.c:6476
-#: ../src/readelf.c:7329 ../src/readelf.c:7476 ../src/readelf.c:7545
-#: ../src/size.c:425 ../src/size.c:499 ../src/strip.c:482 ../src/objdump.c:744
-#, c-format
-msgid "cannot get section header string table index"
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
msgstr ""
-#: ../src/nm.c:766
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
msgstr ""
-#: ../src/nm.c:768
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
msgstr ""
-#. The header line.
-#: ../src/nm.c:771
-#, c-format
+#: src/elflint.c:76
msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
+msgstr ""
+
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr ""
+
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
msgstr ""
-#: ../src/nm.c:1012
+#: src/elflint.c:159 src/readelf.c:272
#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
+msgid "cannot open input file"
msgstr ""
-#: ../src/nm.c:1016
+#: src/elflint.c:166
#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
+msgid "cannot generate Elf descriptor: %s\n"
msgstr ""
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
+#: src/elflint.c:185
#, c-format
-msgid "%s%s%s%s: Invalid operation"
+msgid "error while closing Elf descriptor: %s\n"
+msgstr ""
+
+#: src/elflint.c:189
+msgid "No errors"
msgstr ""
-#: ../src/nm.c:1312
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr ""
+
+#: src/elflint.c:302
#, c-format
-msgid "%s%s%s: no symbols"
+msgid " error while freeing sub-ELF descriptor: %s\n"
msgstr ""
-#: ../src/readelf.c:73
-msgid "Equivalent to: -e -h -l"
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
msgstr ""
-#: ../src/readelf.c:74
-msgid "Display the dynamic segment"
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
msgstr ""
-#: ../src/readelf.c:75
-msgid "Display the ELF file header"
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
msgstr ""
-#: ../src/readelf.c:77
-msgid "Display histogram of bucket list lengths"
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:78
-msgid "Display the program headers"
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
msgstr ""
-#: ../src/readelf.c:80
-msgid "Display relocations"
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:81
-msgid "Display the sections' header"
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
msgstr ""
-#: ../src/readelf.c:83
-msgid "Display the symbol table"
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
msgstr ""
-#: ../src/readelf.c:84
-msgid "Display versioning information"
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
msgstr ""
-#: ../src/readelf.c:86
-msgid ""
-"Display DWARF section content. SECTION can be one of abbrev, aranges, "
-"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
msgstr ""
-#: ../src/readelf.c:89
-msgid "Display the core notes"
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
msgstr ""
-#: ../src/readelf.c:91
-msgid "Display architecture specific information (if any)"
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
msgstr ""
-#: ../src/readelf.c:93
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
msgstr ""
-#: ../src/readelf.c:95
-msgid "Print string contents of sections"
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
msgstr ""
-#: ../src/readelf.c:98
-msgid "Display the symbol index of an archive"
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
msgstr ""
-#: ../src/readelf.c:99
-msgid "Display sections for exception handling"
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
msgstr ""
-#: ../src/readelf.c:102
-msgid "Output control:"
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
msgstr ""
-#: ../src/readelf.c:104
-msgid "Do not find symbol names for addresses in DWARF data"
+#: src/elflint.c:480
+#, c-format
+msgid "invalid number of program header table entries\n"
msgstr ""
-#. Short description of program.
-#: ../src/readelf.c:110
-msgid "Print information from ELF file in human-readable form."
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:114 ../src/elflint.c:85
-msgid "FILE..."
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:266 ../src/elflint.c:158
+#: src/elflint.c:499 src/elflint.c:516
#, c-format
-msgid "cannot open input file"
+msgid "invalid program header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:394
+#: src/elflint.c:502 src/elflint.c:519
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
+msgid "invalid program header position or size\n"
msgstr ""
-#: ../src/readelf.c:418 ../src/elflint.c:222
-msgid "Missing file name.\n"
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:423 ../src/objdump.c:236
-msgid "No operation specified.\n"
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
msgstr ""
-#: ../src/readelf.c:458
+#: src/elflint.c:569
#, c-format
-msgid "cannot generate Elf descriptor: %s"
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
msgstr ""
-#: ../src/readelf.c:470
+#: src/elflint.c:573
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
msgstr ""
-#: ../src/readelf.c:475
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
-msgid "error while closing Elf descriptor: %s"
+msgid "section [%2d] '%s': cannot get section data\n"
msgstr ""
-#: ../src/readelf.c:567
+#: src/elflint.c:602 src/elflint.c:1598
#, c-format
-msgid "cannot stat input file"
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
msgstr ""
-#: ../src/readelf.c:569
+#: src/elflint.c:625
#, c-format
-msgid "input file is empty"
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
msgstr ""
-#: ../src/readelf.c:571
+#: src/elflint.c:636
#, c-format
-msgid "failed reading '%s': %s"
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
msgstr ""
-#: ../src/readelf.c:606
+#: src/elflint.c:645
#, c-format
-msgid "cannot read ELF header: %s"
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
msgstr ""
-#: ../src/readelf.c:614
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
#, c-format
-msgid "cannot create EBL handle"
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:621 ../src/strip.c:542 ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:668
#, c-format
-msgid "cannot determine number of sections: %s"
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:707
-msgid "NONE (None)"
+#: src/elflint.c:678
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:708
-msgid "REL (Relocatable file)"
+#: src/elflint.c:687
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
msgstr ""
-#: ../src/readelf.c:709
-msgid "EXEC (Executable file)"
+#: src/elflint.c:700
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
msgstr ""
-#: ../src/readelf.c:710
-msgid "DYN (Shared object file)"
+#: src/elflint.c:706
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
msgstr ""
-#: ../src/readelf.c:711
-msgid "CORE (Core file)"
+#: src/elflint.c:718
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
msgstr ""
-#: ../src/readelf.c:716
+#: src/elflint.c:726
#, c-format
-msgid "OS Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
msgstr ""
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:718
+#: src/elflint.c:732
#, c-format
-msgid "Processor Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
msgstr ""
-#: ../src/readelf.c:728
-msgid ""
-"ELF Header:\n"
-" Magic: "
+#: src/elflint.c:737
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
msgstr ""
-#: ../src/readelf.c:732
+#: src/elflint.c:745
#, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
msgstr ""
-#: ../src/readelf.c:737
+#: src/elflint.c:749
#, c-format
-msgid " Data: %s\n"
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
msgstr ""
-#: ../src/readelf.c:743
+#: src/elflint.c:753
#, c-format
-msgid " Ident Version: %hhd %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
msgstr ""
-#: ../src/readelf.c:745 ../src/readelf.c:762
-msgid "(current)"
+#: src/elflint.c:785
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
msgstr ""
-#: ../src/readelf.c:749
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
#, c-format
-msgid " OS/ABI: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:752
+#: src/elflint.c:800
#, c-format
-msgid " ABI Version: %hhd\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
msgstr ""
-#: ../src/readelf.c:755
-msgid " Type: "
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:758
+#: src/elflint.c:837
#, c-format
-msgid " Machine: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-#: ../src/readelf.c:760
+#: src/elflint.c:845
#, c-format
-msgid " Version: %d %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:764
+#: src/elflint.c:872
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:767
+#: src/elflint.c:879
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:768 ../src/readelf.c:771
-msgid "(bytes into file)"
+#: src/elflint.c:886
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
msgstr ""
-#: ../src/readelf.c:770
+#: src/elflint.c:936
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
msgstr ""
-#: ../src/readelf.c:773
+#: src/elflint.c:943
#, c-format
-msgid " Flags: %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:776
+#: src/elflint.c:959
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:777 ../src/readelf.c:780 ../src/readelf.c:786
-msgid "(bytes)"
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:779
+#: src/elflint.c:974
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
msgstr ""
-#: ../src/readelf.c:782
+#: src/elflint.c:990
#, c-format
-msgid " Number of program headers entries: %<PRId16>\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:785
+#: src/elflint.c:997
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:788
+#: src/elflint.c:1010
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
+msgid ""
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-#: ../src/readelf.c:795
+#: src/elflint.c:1014
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
msgstr ""
-#: ../src/readelf.c:798 ../src/readelf.c:812
-msgid " ([0] not available)"
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
msgstr ""
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:808
+#: src/elflint.c:1068 src/elflint.c:1120
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
msgstr ""
-#: ../src/readelf.c:816
+#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
msgstr ""
-#: ../src/readelf.c:820
+#: src/elflint.c:1099 src/elflint.c:1151
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
msgstr ""
-#: ../src/readelf.c:852
+#: src/elflint.c:1111
#, c-format
-msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
msgstr ""
-#: ../src/readelf.c:862
-msgid "Section Headers:"
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
msgstr ""
-#: ../src/readelf.c:865
-msgid ""
-"[Nr] Name Type Addr Off Size ES Flags Lk "
-"Inf Al"
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
msgstr ""
-#: ../src/readelf.c:867
-msgid ""
-"[Nr] Name Type Addr Off Size ES "
-"Flags Lk Inf Al"
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
msgstr ""
-#: ../src/readelf.c:874 ../src/readelf.c:1027
+#: src/elflint.c:1221
#, c-format
-msgid "cannot get section: %s"
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
msgstr ""
-#: ../src/readelf.c:881 ../src/readelf.c:1035 ../src/readelf.c:7496
-#: ../src/unstrip.c:352 ../src/unstrip.c:376 ../src/unstrip.c:426
-#: ../src/unstrip.c:535 ../src/unstrip.c:552 ../src/unstrip.c:590
-#: ../src/unstrip.c:788 ../src/unstrip.c:1056 ../src/unstrip.c:1243
-#: ../src/unstrip.c:1304 ../src/unstrip.c:1426 ../src/unstrip.c:1479
-#: ../src/unstrip.c:1587 ../src/unstrip.c:1777
+#: src/elflint.c:1228
#, c-format
-msgid "cannot get section header: %s"
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
msgstr ""
-#: ../src/readelf.c:939
-msgid "Program Headers:"
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
msgstr ""
-#: ../src/readelf.c:941
-msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
msgstr ""
-#: ../src/readelf.c:944
+#: src/elflint.c:1323
+#, c-format
msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz "
-"MemSiz Flg Align"
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
msgstr ""
-#: ../src/readelf.c:984
+#: src/elflint.c:1331
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
msgstr ""
-#: ../src/readelf.c:1005
+#: src/elflint.c:1349
+#, c-format
msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-#: ../src/readelf.c:1016 ../src/unstrip.c:1823 ../src/unstrip.c:1862
-#: ../src/unstrip.c:1869
+#: src/elflint.c:1366
#, c-format
-msgid "cannot get program header: %s"
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
msgstr ""
-#: ../src/readelf.c:1150
+#: src/elflint.c:1381
#, c-format
msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
-#: ../src/readelf.c:1155
+#: src/elflint.c:1402
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
-#: ../src/readelf.c:1163
-msgid "<INVALID SYMBOL>"
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
msgstr ""
-#: ../src/readelf.c:1177
-msgid "<INVALID SECTION>"
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1328
+#: src/elflint.c:1586
#, c-format
-msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "more than one dynamic section present\n"
+msgstr ""
-#: ../src/readelf.c:1340
-msgid " Type Value\n"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
msgstr ""
-#: ../src/readelf.c:1364
+#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
-msgid "Shared library: [%s]\n"
+msgid "section [%2d] '%s': sh_info not zero\n"
msgstr ""
-#: ../src/readelf.c:1369
+#: src/elflint.c:1619
#, c-format
-msgid "Library soname: [%s]\n"
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1374
+#: src/elflint.c:1627
#, c-format
-msgid "Library rpath: [%s]\n"
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
msgstr ""
-#: ../src/readelf.c:1379
+#: src/elflint.c:1634
#, c-format
-msgid "Library runpath: [%s]\n"
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
msgstr ""
-#: ../src/readelf.c:1399
+#: src/elflint.c:1645
#, c-format
-msgid "%<PRId64> (bytes)\n"
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr ""
+
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
msgstr ""
-#: ../src/readelf.c:1509 ../src/readelf.c:1695
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
msgstr ""
-#: ../src/readelf.c:1527 ../src/readelf.c:1712
+#: src/elflint.c:1695
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1542
+#: src/elflint.c:1738
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
-#: ../src/readelf.c:1552
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:1554
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
msgstr ""
-#: ../src/readelf.c:1607 ../src/readelf.c:1618 ../src/readelf.c:1631
-#: ../src/readelf.c:1649 ../src/readelf.c:1661 ../src/readelf.c:1780
-#: ../src/readelf.c:1792 ../src/readelf.c:1806 ../src/readelf.c:1825
-#: ../src/readelf.c:1838
-msgid "<INVALID RELOC>"
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
msgstr ""
-#: ../src/readelf.c:1619 ../src/readelf.c:1793 ../src/objdump.c:379
-msgid "INVALID SYMBOL"
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
msgstr ""
-#: ../src/readelf.c:1650 ../src/readelf.c:1826 ../src/objdump.c:394
-msgid "INVALID SECTION"
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
msgstr ""
-#: ../src/readelf.c:1724
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1826 src/elflint.c:1830
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
msgstr ""
-#: ../src/readelf.c:1726
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1836
+#, c-format
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
msgstr ""
-#: ../src/readelf.c:1927
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr ""
+
+#: src/elflint.c:1871
#, c-format
msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
-#: ../src/readelf.c:1933
+#: src/elflint.c:1881
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
-#: ../src/readelf.c:1943
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1886
+#, c-format
+msgid "cannot get data for symbol section\n"
msgstr ""
-#: ../src/readelf.c:1945
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
msgstr ""
-#: ../src/readelf.c:1965
+#: src/elflint.c:1896
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
msgstr ""
-#: ../src/readelf.c:2053
+#: src/elflint.c:1911
#, c-format
-msgid "bad dynamic symbol"
+msgid ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
msgstr ""
-#: ../src/readelf.c:2135
-msgid "none"
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
msgstr ""
-#: ../src/readelf.c:2152
-msgid "| <unknown>"
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
msgstr ""
-#: ../src/readelf.c:2177
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgstr ""
+
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
-#: ../src/readelf.c:2200
+#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgid "section [%2d] '%s': chain array too large\n"
msgstr ""
-#: ../src/readelf.c:2213
+#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:1982
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2244
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr ""
+
+#: src/elflint.c:2049
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
-#: ../src/readelf.c:2274
+#: src/elflint.c:2057
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
msgstr ""
-#: ../src/readelf.c:2289
+#: src/elflint.c:2089
#, c-format
-msgid " %#06x: Parent %d: %s\n"
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
msgstr ""
-#: ../src/readelf.c:2521
+#: src/elflint.c:2110
#, c-format
msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
-#: ../src/readelf.c:2551
-msgid " 0 *local* "
+#: src/elflint.c:2121
+#, c-format
+msgid ""
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-#: ../src/readelf.c:2556
-msgid " 1 *global* "
+#: src/elflint.c:2152
+#, c-format
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2587
+#: src/elflint.c:2157
#, c-format
msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2610
+#: src/elflint.c:2163
#, c-format
-msgid " Length Number % of total Coverage\n"
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
msgstr ""
-#: ../src/readelf.c:2612
+#: src/elflint.c:2176
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
msgstr ""
-#: ../src/readelf.c:2619
+#: src/elflint.c:2194
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:2632
+#: src/elflint.c:2202
#, c-format
-msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
msgstr ""
-#: ../src/readelf.c:2650 ../src/readelf.c:2692 ../src/readelf.c:2733
+#: src/elflint.c:2207
#, c-format
-msgid "cannot get data for section %d: %s"
+msgid "section [%2d] '%s': not marked to be allocated\n"
msgstr ""
-#: ../src/readelf.c:2787
+#: src/elflint.c:2212
#, c-format
msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
msgstr ""
-#: ../src/readelf.c:2861
+#: src/elflint.c:2260
#, c-format
-msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr ""
-#: ../src/readelf.c:2875
-msgid ""
-" Library Time Stamp Checksum Version "
-"Flags"
+#: src/elflint.c:2338 src/elflint.c:2342
+#, c-format
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
msgstr ""
-#: ../src/readelf.c:2925
+#: src/elflint.c:2349
#, c-format
msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2941
-msgid " Owner Size\n"
+#: src/elflint.c:2361
+#, c-format
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2967
+#: src/elflint.c:2377
#, c-format
-msgid " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
msgstr ""
-#: ../src/readelf.c:2999
+#: src/elflint.c:2397
#, c-format
-msgid " %-4u %12<PRIu32>\n"
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
msgstr ""
-#. Tag_File
-#: ../src/readelf.c:3004
+#: src/elflint.c:2408
#, c-format
-msgid " File: %11<PRIu32>\n"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
msgstr ""
-#: ../src/readelf.c:3039
+#: src/elflint.c:2413
#, c-format
-msgid " %s: %<PRId64>, %s\n"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
msgstr ""
-#: ../src/readelf.c:3042
+#: src/elflint.c:2419
#, c-format
-msgid " %s: %<PRId64>\n"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
msgstr ""
-#: ../src/readelf.c:3045
+#: src/elflint.c:2424
#, c-format
-msgid " %s: %s\n"
+msgid "section [%2d] '%s': sh_flags not zero\n"
msgstr ""
-#: ../src/readelf.c:3052
+#: src/elflint.c:2431
#, c-format
-msgid " %u: %<PRId64>\n"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
msgstr ""
-#: ../src/readelf.c:3055
+#: src/elflint.c:2436
#, c-format
-msgid " %u: %s\n"
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
msgstr ""
-#: ../src/readelf.c:3091
+#: src/elflint.c:2442
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
msgstr ""
-#: ../src/readelf.c:3094
+#: src/elflint.c:2448
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': cannot get data: %s\n"
msgstr ""
-#: ../src/readelf.c:3099
+#: src/elflint.c:2457
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
msgstr ""
-#: ../src/readelf.c:3102
+#: src/elflint.c:2462
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section group without flags word\n"
msgstr ""
-#: ../src/readelf.c:3108
+#: src/elflint.c:2468
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group without member\n"
msgstr ""
-#: ../src/readelf.c:3111
+#: src/elflint.c:2472
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group with only one member\n"
msgstr ""
-#: ../src/readelf.c:3115
+#: src/elflint.c:2483
#, c-format
-msgid "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': unknown section group flags\n"
msgstr ""
-#: ../src/readelf.c:3118
+#: src/elflint.c:2495
#, c-format
-msgid "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section index %Zu out of range\n"
msgstr ""
-#: ../src/readelf.c:3123
+#: src/elflint.c:2504
#, c-format
-msgid "%s+%#<PRIx64>"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:3126
+#: src/elflint.c:2511
#, c-format
-msgid "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:3234
+#: src/elflint.c:2517
#, c-format
-msgid "unknown tag %hx"
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
msgstr ""
-#: ../src/readelf.c:3236
+#: src/elflint.c:2524
#, c-format
-msgid "unknown user tag %hx"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
msgstr ""
-#: ../src/readelf.c:3446
+#: src/elflint.c:2713
#, c-format
-msgid "unknown attribute %hx"
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:3449
+#: src/elflint.c:2724
#, c-format
-msgid "unknown user attribute %hx"
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:3495
+#: src/elflint.c:2740
#, c-format
-msgid "unknown form %<PRIx64>"
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
msgstr ""
-#: ../src/readelf.c:3729
-msgid "empty block"
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
msgstr ""
-#: ../src/readelf.c:3732
+#: src/elflint.c:2764
#, c-format
-msgid "%zu byte block:"
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
msgstr ""
-#: ../src/readelf.c:4141
+#: src/elflint.c:2778
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
msgstr ""
-#: ../src/readelf.c:4154
+#: src/elflint.c:2783
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
msgstr ""
-#: ../src/readelf.c:4161
+#: src/elflint.c:2793
#, c-format
msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
msgstr ""
-#: ../src/readelf.c:4174
+#: src/elflint.c:2845
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
+msgid "more than one version reference section present\n"
msgstr ""
-#: ../src/readelf.c:4190
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "yes"
+#: src/elflint.c:2876 src/elflint.c:3034
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "no"
+#: src/elflint.c:2882 src/elflint.c:3040
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4229
+#: src/elflint.c:2890
#, c-format
-msgid "cannot get .debug_aranges content: %s"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
msgstr ""
-#: ../src/readelf.c:4234
+#: src/elflint.c:2898
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr ""
-#: ../src/readelf.c:4264
+#: src/elflint.c:2910
#, c-format
-msgid " [%*zu] ???\n"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4266
+#: src/elflint.c:2917
#, c-format
msgid ""
-" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
msgstr ""
-#: ../src/readelf.c:4285
+#: src/elflint.c:2924
#, c-format
-msgid "cannot get .debug_ranges content: %s"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4290 ../src/readelf.c:4773 ../src/readelf.c:5436
-#: ../src/readelf.c:5881 ../src/readelf.c:5976 ../src/readelf.c:6148
+#: src/elflint.c:2934
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4304 ../src/readelf.c:5895
+#: src/elflint.c:2945
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-#: ../src/readelf.c:4326 ../src/readelf.c:5917
+#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
-msgid " [%6tx] base address %s\n"
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
msgstr ""
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4337
+#: src/elflint.c:2974
#, c-format
-msgid " [%6tx] %s..%s\n"
+msgid "more than one version definition section present\n"
msgstr ""
-#: ../src/readelf.c:4339
+#: src/elflint.c:3019
#, c-format
-msgid " %s..%s\n"
+msgid "section [%2d] '%s': more than one BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4762 ../src/readelf.c:6214 ../src/readelf.c:6316
+#: src/elflint.c:3023
#, c-format
-msgid "cannot get %s content: %s"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
msgstr ""
-#: ../src/readelf.c:4769
+#: src/elflint.c:3029
#, c-format
-msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4796 ../src/readelf.c:5470
+#: src/elflint.c:3053
#, c-format
-msgid "invalid data in section [%zu] '%s'"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr ""
+
+#: src/elflint.c:3060
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr ""
+
+#: src/elflint.c:3069
+#, c-format
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4818
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4896
-msgid "FDE address encoding: "
+#: src/elflint.c:3103
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4902
-msgid "LSDA pointer encoding: "
+#: src/elflint.c:3125
+#, c-format
+msgid "section [%2d] '%s': no BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4947
+#: src/elflint.c:3141
#, c-format
-msgid "invalid augmentation encoding"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
msgstr ""
-#: ../src/readelf.c:5018
+#: src/elflint.c:3154
#, c-format
-msgid " (offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': empty object attributes section\n"
msgstr ""
-#: ../src/readelf.c:5025
+#: src/elflint.c:3175
#, c-format
-msgid " (end offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
msgstr ""
-#: ../src/readelf.c:5052
+#: src/elflint.c:3191
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5098
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get attribute code: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5106
+#: src/elflint.c:3212
#, c-format
-msgid "cannot get attribute form: %s"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-#: ../src/readelf.c:5119
+#: src/elflint.c:3229
#, c-format
-msgid "cannot get attribute value: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgstr ""
+
+#: src/elflint.c:3238
+#, c-format
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
msgstr ""
-#: ../src/readelf.c:5315
+#: src/elflint.c:3247
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5340
+#: src/elflint.c:3260
#, c-format
msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5358
+#: src/elflint.c:3271
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgid ""
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-#: ../src/readelf.c:5369
+#: src/elflint.c:3289
#, c-format
-msgid "cannot get DIE offset: %s"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
msgstr ""
-#: ../src/readelf.c:5377
+#: src/elflint.c:3300
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
msgstr ""
-#: ../src/readelf.c:5406
+#: src/elflint.c:3313
#, c-format
-msgid "cannot get next DIE: %s\n"
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
msgstr ""
-#: ../src/readelf.c:5413
+#: src/elflint.c:3317
#, c-format
-msgid "cannot get next DIE: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:5448
+#: src/elflint.c:3327
#, c-format
-msgid "cannot get line data section data: %s"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
msgstr ""
-#: ../src/readelf.c:5461
+#: src/elflint.c:3333
#, c-format
msgid ""
-"\n"
-"Table at offset %Zu:\n"
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
msgstr ""
-#. Print what we got so far.
-#: ../src/readelf.c:5513
+#: src/elflint.c:3422
#, c-format
-msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+msgid "cannot get section header of zeroth section\n"
msgstr ""
-#: ../src/readelf.c:5532
+#: src/elflint.c:3426
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgid "zeroth section has nonzero name\n"
msgstr ""
-#: ../src/readelf.c:5547
+#: src/elflint.c:3428
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "zeroth section has nonzero type\n"
+msgstr ""
-#: ../src/readelf.c:5555
-msgid ""
-"\n"
-"Directory table:"
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
msgstr ""
-#: ../src/readelf.c:5571
-msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+#: src/elflint.c:3432
+#, c-format
+msgid "zeroth section has nonzero address\n"
msgstr ""
-#: ../src/readelf.c:5600
-msgid ""
-"\n"
-"Line number statements:"
+#: src/elflint.c:3434
+#, c-format
+msgid "zeroth section has nonzero offset\n"
msgstr ""
-#: ../src/readelf.c:5661
+#: src/elflint.c:3436
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgid "zeroth section has nonzero align value\n"
msgstr ""
-#: ../src/readelf.c:5681
+#: src/elflint.c:3438
#, c-format
-msgid " extended opcode %u: "
+msgid "zeroth section has nonzero entry size value\n"
msgstr ""
-#: ../src/readelf.c:5686
-msgid "end of sequence"
+#: src/elflint.c:3441
+#, c-format
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
msgstr ""
-#: ../src/readelf.c:5701
+#: src/elflint.c:3445
#, c-format
-msgid "set address to %s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
msgstr ""
-#: ../src/readelf.c:5722
+#: src/elflint.c:3449
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
msgstr ""
-#. Unknown, ignore it.
-#: ../src/readelf.c:5731
-msgid "unknown opcode"
+#: src/elflint.c:3466
+#, c-format
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5743
-msgid " copy"
+#: src/elflint.c:3475
+#, c-format
+msgid "section [%2zu]: invalid name\n"
msgstr ""
-#: ../src/readelf.c:5753
+#: src/elflint.c:3502
#, c-format
-msgid "advance address by %u to %s\n"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5764
+#: src/elflint.c:3518
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5772
+#: src/elflint.c:3535
#, c-format
-msgid " set file to %<PRIu64>\n"
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5782
+#: src/elflint.c:3553
#, c-format
-msgid " set column to %<PRIu64>\n"
+msgid "section [%2zu] '%s' present in object file\n"
msgstr ""
-#: ../src/readelf.c:5789
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5795
-msgid " set basic block flag"
+#: src/elflint.c:3564 src/elflint.c:3596
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-#: ../src/readelf.c:5805
+#: src/elflint.c:3572
#, c-format
-msgid "advance address by constant %u to %s\n"
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-#: ../src/readelf.c:5821
+#: src/elflint.c:3615
#, c-format
-msgid "advance address by fixed value %u to %s\n"
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5830
-msgid " set prologue end flag"
+#: src/elflint.c:3620
+#, c-format
+msgid "cannot get section header\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5835
-msgid " set epilogue begin flag"
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
msgstr ""
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5844
+#: src/elflint.c:3644
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgstr ""
-#: ../src/readelf.c:5876
+#: src/elflint.c:3651
#, c-format
-msgid "cannot get .debug_loc content: %s"
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
msgstr ""
-#. First entry in a list.
-#: ../src/readelf.c:5931
+#: src/elflint.c:3659
#, c-format
-msgid " [%6tx] %s..%s"
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
msgstr ""
-#: ../src/readelf.c:5933
+#: src/elflint.c:3667
#, c-format
-msgid " %s..%s"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
msgstr ""
-#: ../src/readelf.c:5986
+#: src/elflint.c:3672
#, c-format
-msgid "cannot get macro information section data: %s"
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-#: ../src/readelf.c:6065
+#: src/elflint.c:3679
#, c-format
-msgid "%*s*** non-terminated string at end of section"
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
msgstr ""
-#: ../src/readelf.c:6133
+#: src/elflint.c:3684
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
msgstr ""
-#: ../src/readelf.c:6172
+#: src/elflint.c:3702
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
msgstr ""
-#: ../src/readelf.c:6186
+#: src/elflint.c:3711
#, c-format
-msgid " *** error while reading strings: %s\n"
+msgid "section [%2zu] '%s' is both executable and writable\n"
msgstr ""
-#: ../src/readelf.c:6206
+#: src/elflint.c:3738
#, c-format
msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-#: ../src/readelf.c:6308
+#: src/elflint.c:3746
#, c-format
msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6331
+#: src/elflint.c:3755
#, c-format
-msgid " LPStart encoding: %#x "
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6343
+#: src/elflint.c:3766
#, c-format
-msgid " TType encoding: %#x "
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6357
+#: src/elflint.c:3776
#, c-format
-msgid " Call site encoding: %#x "
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6370
+#: src/elflint.c:3786
+#, c-format
msgid ""
-"\n"
-" Call site table:"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-#: ../src/readelf.c:6384
+#: src/elflint.c:3792
#, c-format
msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-#: ../src/readelf.c:6444
+#: src/elflint.c:3800
#, c-format
-msgid "invalid TType encoding"
+msgid ""
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-#: ../src/readelf.c:6467
+#: src/elflint.c:3851
#, c-format
-msgid "cannot get debug context descriptor: %s"
+msgid "more than one version symbol table present\n"
msgstr ""
-#: ../src/readelf.c:6602 ../src/readelf.c:7167
+#: src/elflint.c:3874
#, c-format
-msgid "cannot convert core note data: %s"
+msgid "INTERP program header entry but no .interp section\n"
msgstr ""
-#: ../src/readelf.c:6907
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+"loadable segment [%u] is executable but contains no executable sections\n"
msgstr ""
-#: ../src/readelf.c:7265
-msgid " Owner Data size Type\n"
+#: src/elflint.c:3891
+#, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
msgstr ""
-#: ../src/readelf.c:7283
+#: src/elflint.c:3902
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
+msgid ""
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-#: ../src/readelf.c:7314
+#: src/elflint.c:3915
#, c-format
-msgid "cannot get content of note section: %s"
+msgid "duplicate version index %d\n"
msgstr ""
-#: ../src/readelf.c:7341
+#: src/elflint.c:3929
#, c-format
-msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
msgstr ""
-#: ../src/readelf.c:7364
+#: src/elflint.c:3978
#, c-format
-msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:7410
+#: src/elflint.c:3982
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7416 ../src/readelf.c:7439
+#: src/elflint.c:4005
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7420
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7433
+#: src/elflint.c:4026
#, c-format
-msgid ""
-"\n"
-"Section [%Zu] '%s' has no strings to dump.\n"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7443
+#: src/elflint.c:4045
#, c-format
-msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
msgstr ""
-#: ../src/readelf.c:7491
+#: src/elflint.c:4048
#, c-format
-msgid ""
-"\n"
-"section [%lu] does not exist"
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7517
+#: src/elflint.c:4069
#, c-format
-msgid ""
-"\n"
-"section '%s' does not exist"
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7578
+#: src/elflint.c:4076
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
+msgid "section [%2d] '%s': cannot get content of note section\n"
msgstr ""
-#: ../src/readelf.c:7581
+#: src/elflint.c:4079
#, c-format
-msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7585
+#: src/elflint.c:4097
#, c-format
msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-#: ../src/readelf.c:7603
+#: src/elflint.c:4112
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
+msgid "cannot get program header entry %d: %s\n"
msgstr ""
-#: ../src/readelf.c:7608
+#: src/elflint.c:4121
#, c-format
-msgid "Archive member '%s' contains:\n"
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
msgstr ""
-#: ../src/size.c:68
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
-"is `bsd'"
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
msgstr ""
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
msgstr ""
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
msgstr ""
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
msgstr ""
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
msgstr ""
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
msgstr ""
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
msgstr ""
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
msgstr ""
-#: ../src/size.c:269
+#: src/elflint.c:4259
#, c-format
-msgid "Invalid format: %s"
+msgid "call frame search table reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:280
+#: src/elflint.c:4262
#, c-format
-msgid "Invalid radix: %s"
+msgid "call frame search table size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:339
+#: src/elflint.c:4275
#, c-format
-msgid "%s: file format not recognized"
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
msgstr ""
-#: ../src/size.c:446 ../src/size.c:589
+#: src/elflint.c:4283
#, c-format
-msgid " (ex %s)"
+msgid "call frame search table must be allocated\n"
msgstr ""
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
msgstr ""
-#: ../src/strip.c:73
-msgid "Place stripped output into FILE"
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
msgstr ""
-#: ../src/strip.c:74
-msgid "Extract the removed sections into FILE"
+#: src/elflint.c:4293
+#, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
msgstr ""
-#: ../src/strip.c:75
-msgid "Embed name FILE instead of -f argument"
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
msgstr ""
-#: ../src/strip.c:79
-msgid "Remove all debugging symbols"
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
msgstr ""
-#: ../src/strip.c:83
-msgid "Copy modified/access timestamps to the output"
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
msgstr ""
-#: ../src/strip.c:85
-msgid "Remove .comment section"
+#: src/elflint.c:4319
+#, c-format
+msgid "program header entry %d: alignment not a power of 2\n"
msgstr ""
-#: ../src/strip.c:88
-msgid "Relax a few rules to handle slightly broken ELF files"
+#: src/elflint.c:4322
+#, c-format
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
msgstr ""
-#. Short description of program.
-#: ../src/strip.c:93
-msgid "Discard symbols from object files."
+#: src/elflint.c:4335
+#, c-format
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
msgstr ""
-#: ../src/strip.c:185
+#: src/elflint.c:4369
#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
+msgid "cannot read ELF header: %s\n"
msgstr ""
-#: ../src/strip.c:221
+#: src/elflint.c:4395
#, c-format
-msgid "-f option specified twice"
+msgid "text relocation flag set but not needed\n"
msgstr ""
-#: ../src/strip.c:230
-#, c-format
-msgid "-F option specified twice"
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr ""
+
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr ""
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr ""
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
msgstr ""
-#: ../src/strip.c:239 ../src/unstrip.c:124
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr ""
+
+#: src/findtextrel.c:246
#, c-format
-msgid "-o option specified twice"
+msgid "cannot get ELF header '%s': %s"
msgstr ""
-#: ../src/strip.c:259
+#: src/findtextrel.c:257
#, c-format
-msgid "-R option supports only .comment section"
+msgid "'%s' is not a DSO or PIE"
msgstr ""
-#: ../src/strip.c:297 ../src/strip.c:321
+#: src/findtextrel.c:274
#, c-format
-msgid "cannot stat input file '%s'"
+msgid "getting get section header of section %zu: %s"
msgstr ""
-#: ../src/strip.c:311
+#: src/findtextrel.c:292
#, c-format
-msgid "while opening '%s'"
+msgid "cannot read dynamic section: %s"
msgstr ""
-#: ../src/strip.c:349
+#: src/findtextrel.c:307
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
+msgid "no text relocations reported in '%s'"
msgstr ""
-#: ../src/strip.c:447
+#: src/findtextrel.c:319
#, c-format
-msgid "cannot open EBL backend"
+msgid "while reading ELF file"
msgstr ""
-#: ../src/strip.c:497 ../src/strip.c:521
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "cannot create new file '%s': %s"
+msgid "cannot get program header index at offset %d: %s"
msgstr ""
-#: ../src/strip.c:581
+#: src/findtextrel.c:397
#, c-format
-msgid "illformed file '%s'"
+msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: ../src/strip.c:868 ../src/strip.c:955
+#: src/findtextrel.c:409
#, c-format
-msgid "while generating output file: %s"
+msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:928 ../src/strip.c:1667
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "%s: error while creating ELF header: %s"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:942
+#: src/findtextrel.c:517
#, c-format
-msgid "while preparing output for '%s'"
+msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:993 ../src/strip.c:1049
+#: src/findtextrel.c:570
#, c-format
-msgid "while create section header section: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:999
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "cannot allocate section data: %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
msgstr ""
-#: ../src/strip.c:1058
+#: src/findtextrel.c:585
#, c-format
-msgid "while create section header string table: %s"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1592 ../src/strip.c:1689
+#: src/findtextrel.c:605
#, c-format
-msgid "while writing '%s': %s"
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
msgstr ""
-#: ../src/strip.c:1603
+#: src/i386_ld.c:210
#, c-format
-msgid "while creating '%s'"
+msgid "cannot allocate PLT section: %s"
msgstr ""
-#: ../src/strip.c:1615
+#: src/i386_ld.c:232
#, c-format
-msgid "while computing checksum for debug information"
+msgid "cannot allocate PLTREL section: %s"
msgstr ""
-#: ../src/strip.c:1675
+#: src/i386_ld.c:253
#, c-format
-msgid "%s: error while reading the file: %s"
+msgid "cannot allocate GOT section: %s"
msgstr ""
-#: ../src/strip.c:1721 ../src/strip.c:1728
+#: src/i386_ld.c:274
#, c-format
-msgid "error while finishing '%s': %s"
+msgid "cannot allocate GOTPLT section: %s"
msgstr ""
-#: ../src/strip.c:1751 ../src/strip.c:1808
+#: src/i386_ld.c:661
#, c-format
-msgid "cannot set access and modification date of '%s'"
+msgid "initial-executable TLS relocation cannot be used "
msgstr ""
-#: ../src/ld.c:87
+#: src/ld.c:87
msgid "Input File Control:"
msgstr ""
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr ""
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
msgstr ""
-#: ../src/ld.c:92 ../src/ld.c:106 ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr ""
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr ""
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr ""
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr ""
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
msgstr ""
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
msgstr ""
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr ""
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr ""
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr ""
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr ""
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
msgstr ""
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr ""
-#: ../src/ld.c:112
+#: src/ld.c:112
msgid ""
"Default rules of extracting from archive; weak references are not enough."
msgstr ""
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr ""
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr ""
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr ""
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr ""
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr ""
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr ""
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr ""
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
msgstr ""
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr ""
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr ""
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr ""
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr ""
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr ""
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr ""
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr ""
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr ""
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr ""
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr ""
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr ""
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr ""
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr ""
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr ""
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr ""
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr ""
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr ""
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr ""
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
msgstr ""
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr ""
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr ""
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr ""
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr ""
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr ""
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr ""
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr ""
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr ""
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr ""
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr ""
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr ""
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr ""
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr ""
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr ""
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr ""
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr ""
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr ""
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr ""
-#: ../src/ld.c:572 ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr ""
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr ""
-#: ../src/ld.c:604 ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr ""
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr ""
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr ""
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr ""
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr ""
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr ""
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr ""
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr ""
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr ""
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
msgstr ""
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr ""
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr ""
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512 ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr ""
-#: ../src/ldgeneric.c:209 ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr ""
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr ""
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr ""
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr ""
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
msgstr ""
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr ""
+
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr ""
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr ""
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr ""
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
msgstr ""
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
msgstr ""
-#. This should never happen.
-#: ../src/ldgeneric.c:1156 ../src/ldgeneric.c:1413 ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481 ../src/ldgeneric.c:1490 ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr ""
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr ""
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr ""
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
msgid ""
"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
"<PRIu32>"
msgstr ""
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr ""
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr ""
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr ""
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
msgstr ""
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr ""
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr ""
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3224 ../src/ldgeneric.c:3294 ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457 ../src/ldgeneric.c:4506 ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773 ../src/ldgeneric.c:4828 ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131 ../src/ldgeneric.c:5600 ../src/ldgeneric.c:5612
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr ""
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
msgid ""
"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
"of two"
msgstr ""
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr ""
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr ""
-#: ../src/ldgeneric.c:4358 ../src/ldgeneric.c:4379 ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5300 ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
msgstr ""
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr ""
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr ""
-#: ../src/ldgeneric.c:6094 ../src/ldgeneric.c:6107 ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr ""
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr ""
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr ""
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6941 ../src/unstrip.c:1807
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr ""
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr ""
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
msgstr ""
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064 ../src/ldgeneric.c:7075 ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097 ../src/ldgeneric.c:7116 ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr ""
-#: ../src/i386_ld.c:210
+#: src/ldscript.y:178
+msgid "mode for segment invalid\n"
+msgstr ""
+
+#: src/ldscript.y:465
#, c-format
-msgid "cannot allocate PLT section: %s"
+msgid "while reading version script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:232
+#: src/ldscript.y:466
#, c-format
-msgid "cannot allocate PLTREL section: %s"
+msgid "while reading linker script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:253
+#: src/ldscript.y:745
#, c-format
-msgid "cannot allocate GOT section: %s"
+msgid "symbol '%s' is declared both local and global for unnamed version"
msgstr ""
-#: ../src/i386_ld.c:274
+#: src/ldscript.y:747
#, c-format
-msgid "cannot allocate GOTPLT section: %s"
+msgid "symbol '%s' is declared both local and global for version '%s'"
msgstr ""
-#: ../src/i386_ld.c:661
+#: src/ldscript.y:767 src/ldscript.y:774
#, c-format
-msgid "initial-executable TLS relocation cannot be used "
+msgid "default visibility set as local and global"
msgstr ""
-#: ../src/ldscript.y:178
-msgid "mode for segment invalid\n"
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
msgstr ""
-#: ../src/ldscript.y:465
-#, c-format
-msgid "while reading version script '%s': %s at line %d"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
msgstr ""
-#: ../src/ldscript.y:466
-#, c-format
-msgid "while reading linker script '%s': %s at line %d"
+#: src/nm.c:76
+msgid "Display only defined symbols"
msgstr ""
-#: ../src/ldscript.y:745
-#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
msgstr ""
-#: ../src/ldscript.y:747
-#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
+#: src/nm.c:80
+msgid "Display only external symbols"
msgstr ""
-#: ../src/ldscript.y:767 ../src/ldscript.y:774
-#, c-format
-msgid "default visibility set as local and global"
+#: src/nm.c:81
+msgid "Display only undefined symbols"
msgstr ""
-#: ../src/elflint.c:71
-msgid "Be extremely strict, flag level 2 features."
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
msgstr ""
-#: ../src/elflint.c:72
-msgid "Do not print anything if successful"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
msgstr ""
-#: ../src/elflint.c:73
-msgid "Binary is a separate debuginfo file"
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
msgstr ""
-#: ../src/elflint.c:75
+#: src/nm.c:90
msgid ""
-"Binary has been created with GNU ld and is therefore known to be broken in "
-"certain ways"
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
msgstr ""
-#. Short description of program.
-#: ../src/elflint.c:81
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+#: src/nm.c:92
+msgid "Same as --format=bsd"
msgstr ""
-#: ../src/elflint.c:165
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
+#: src/nm.c:93
+msgid "Same as --format=posix"
msgstr ""
-#: ../src/elflint.c:184
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
msgstr ""
-#: ../src/elflint.c:188
-msgid "No errors"
+#: src/nm.c:95
+msgid "Mark weak symbols"
msgstr ""
-#: ../src/elflint.c:301
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
+#: src/nm.c:96
+msgid "Print size of defined symbols"
msgstr ""
-#. We cannot do anything.
-#: ../src/elflint.c:309
-#, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
msgstr ""
-#: ../src/elflint.c:368
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
msgstr ""
-#: ../src/elflint.c:373
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
+#: src/nm.c:101
+msgid "Do not sort the symbols"
msgstr ""
-#: ../src/elflint.c:377
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
msgstr ""
-#: ../src/elflint.c:383
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:389
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr ""
-#: ../src/elflint.c:394
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "e_ident[%zu] is not zero\n"
+msgid "while closing '%s'"
msgstr ""
-#: ../src/elflint.c:399
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "unknown object file type %d\n"
+msgid "%s: File format not recognized"
msgstr ""
-#: ../src/elflint.c:406
-#, c-format
-msgid "unknown machine type %d\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
msgstr ""
-#: ../src/elflint.c:410
+#: src/nm.c:451
#, c-format
-msgid "unknown object file version\n"
+msgid "invalid offset %zu for symbol %s"
msgstr ""
-#: ../src/elflint.c:416
+#: src/nm.c:456
#, c-format
-msgid "invalid program header offset\n"
+msgid "%s in %s\n"
msgstr ""
-#: ../src/elflint.c:418
+#: src/nm.c:464
#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
+msgid "cannot reset archive offset to beginning"
msgstr ""
-#: ../src/elflint.c:422
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid number of program header entries\n"
+msgid "%s%s%s: file format not recognized"
msgstr ""
-#: ../src/elflint.c:430
+#: src/nm.c:700
#, c-format
-msgid "invalid section header table offset\n"
+msgid "cannot create search tree"
msgstr ""
-#: ../src/elflint.c:433
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid "section header table must be present\n"
+msgid "cannot get section header string table index"
msgstr ""
-#: ../src/elflint.c:447
+#: src/nm.c:766
#, c-format
-msgid "invalid number of section header table entries\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:464
+#: src/nm.c:768
#, c-format
-msgid "invalid section header index\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:469
+#: src/nm.c:771
#, c-format
-msgid "invalid machine flags: %s\n"
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:476 ../src/elflint.c:493
+#: src/nm.c:1012
#, c-format
-msgid "invalid ELF header size: %hd\n"
+msgid "%s: entry size in section `%s' is not what we expect"
msgstr ""
-#: ../src/elflint.c:479 ../src/elflint.c:496
+#: src/nm.c:1016
#, c-format
-msgid "invalid program header size: %hd\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
msgstr ""
-#: ../src/elflint.c:482 ../src/elflint.c:499
+#: src/nm.c:1255
#, c-format
-msgid "invalid program header position or size\n"
+msgid "%s%s%s%s: Invalid operation"
msgstr ""
-#: ../src/elflint.c:485 ../src/elflint.c:502
+#: src/nm.c:1312
#, c-format
-msgid "invalid section header size: %hd\n"
+msgid "%s%s%s: no symbols"
msgstr ""
-#: ../src/elflint.c:488 ../src/elflint.c:505
-#, c-format
-msgid "invalid section header position or size\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
msgstr ""
-#: ../src/elflint.c:549
-#, c-format
-msgid ""
-"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
-"group\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
msgstr ""
-#: ../src/elflint.c:553
-#, c-format
-msgid ""
-"section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
msgstr ""
-#: ../src/elflint.c:569 ../src/elflint.c:1412 ../src/elflint.c:1462
-#: ../src/elflint.c:1571 ../src/elflint.c:2165 ../src/elflint.c:2679
-#: ../src/elflint.c:2840 ../src/elflint.c:2970 ../src/elflint.c:3142
-#: ../src/elflint.c:4040
-#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
msgstr ""
-#: ../src/elflint.c:582 ../src/elflint.c:1578
-#, c-format
-msgid ""
-"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
-"type is not SHT_STRTAB\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
msgstr ""
-#: ../src/elflint.c:605
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol table cannot have more than one extended index "
-"section\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
msgstr ""
-#: ../src/elflint.c:616
-#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:625
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
msgstr ""
-#: ../src/elflint.c:630 ../src/elflint.c:633 ../src/elflint.c:636
-#: ../src/elflint.c:639 ../src/elflint.c:642 ../src/elflint.c:645
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgid "while close `%s'"
msgstr ""
-#: ../src/elflint.c:648
-#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
msgstr ""
-#: ../src/elflint.c:658
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
msgstr ""
-#: ../src/elflint.c:667
+#: src/objdump.c:510
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+msgid ""
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
msgstr ""
-#: ../src/elflint.c:680
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: too large section index but no extended "
-"section index section\n"
+#: src/objdump.c:513
+msgid "OFFSET"
msgstr ""
-#: ../src/elflint.c:686
+#: src/objdump.c:576
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
-"st_shndx (%<PRIu32>)\n"
+msgid "Contents of section %s:\n"
msgstr ""
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:698
+#: src/objdump.c:676
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgid "cannot disassemble"
msgstr ""
-#: ../src/elflint.c:706
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
msgstr ""
-#: ../src/elflint.c:712
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+#: src/ranlib.c:77
+msgid "ARCHIVE"
msgstr ""
-#: ../src/elflint.c:717
+#: src/ranlib.c:116
#, c-format
-msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+msgid "Archive name required"
msgstr ""
-#: ../src/elflint.c:725
+#: src/ranlib.c:194
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgid "'%s' is no archive"
msgstr ""
-#: ../src/elflint.c:729
+#: src/ranlib.c:229
#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgid "error while freeing sub-ELF descriptor: %s"
msgstr ""
-#: ../src/elflint.c:733
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+#: src/readelf.c:73
+msgid "ELF output selection:"
msgstr ""
-#: ../src/elflint.c:765
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
msgstr ""
-#: ../src/elflint.c:771 ../src/elflint.c:796 ../src/elflint.c:839
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
msgstr ""
-#: ../src/elflint.c:780
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
-"SHF_TLS flag set\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
msgstr ""
-#: ../src/elflint.c:790 ../src/elflint.c:832
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
msgstr ""
-#: ../src/elflint.c:817
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+#: src/readelf.c:80
+msgid "Display the program headers"
msgstr ""
-#: ../src/elflint.c:825
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+#: src/readelf.c:82
+msgid "Display relocations"
msgstr ""
-#: ../src/elflint.c:852
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:83
+msgid "Display the sections' headers"
msgstr ""
-#: ../src/elflint.c:859
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:85
+msgid "Display the symbol table"
msgstr ""
-#: ../src/elflint.c:866
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+#: src/readelf.c:86
+msgid "Display versioning information"
msgstr ""
-#: ../src/elflint.c:916
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+#: src/readelf.c:87
+msgid "Display the ELF notes"
msgstr ""
-#: ../src/elflint.c:923
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+#: src/readelf.c:89
+msgid "Display architecture specific information, if any"
msgstr ""
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:939
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
-"match %s section address %#<PRIx64>\n"
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
msgstr ""
-#: ../src/elflint.c:946
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
-"match %s section size %<PRIu64>\n"
+#: src/readelf.c:93
+msgid "Additional output selection:"
msgstr ""
-#: ../src/elflint.c:954
-#, c-format
+#: src/readelf.c:95
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
-"section\n"
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
msgstr ""
-#: ../src/elflint.c:970
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
-"segment address %#<PRIx64>\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
msgstr ""
-#: ../src/elflint.c:977
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
-"segment size %<PRIu64>\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
msgstr ""
-#: ../src/elflint.c:990
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
-"default visibility\n"
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
msgstr ""
-#: ../src/elflint.c:994
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+#: src/readelf.c:106
+msgid "Output control:"
msgstr ""
-#: ../src/elflint.c:1039
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
msgstr ""
-#: ../src/elflint.c:1048 ../src/elflint.c:1100
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
msgstr ""
-#: ../src/elflint.c:1073 ../src/elflint.c:1125
+#: src/readelf.c:401
#, c-format
-msgid ""
-"section [%2d] '%s': relative relocations after index %d as specified by "
-"DT_RELCOUNT\n"
+msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: ../src/elflint.c:1079 ../src/elflint.c:1131
+#: src/readelf.c:465
#, c-format
-msgid ""
-"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
-"specified %d relative relocations\n"
+msgid "cannot generate Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1091
+#: src/readelf.c:477
#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: ../src/elflint.c:1173
+#: src/readelf.c:482
#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
+msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1186
+#: src/readelf.c:574
#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
+msgid "cannot stat input file"
msgstr ""
-#: ../src/elflint.c:1194
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
+msgid "input file is empty"
msgstr ""
-#: ../src/elflint.c:1201
+#: src/readelf.c:578
#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgid "failed reading '%s': %s"
msgstr ""
-#: ../src/elflint.c:1208
+#: src/readelf.c:614
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgid "cannot read ELF header: %s"
msgstr ""
-#: ../src/elflint.c:1268
+#: src/readelf.c:622
#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
+msgid "cannot create EBL handle"
msgstr ""
-#: ../src/elflint.c:1295
+#: src/readelf.c:635
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgid "cannot determine number of program headers: %s"
msgstr ""
-#: ../src/elflint.c:1303
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
-"type\n"
+#: src/readelf.c:721
+msgid "NONE (None)"
msgstr ""
-#: ../src/elflint.c:1311
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
msgstr ""
-#: ../src/elflint.c:1329
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
-"be used with %s\n"
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
msgstr ""
-#: ../src/elflint.c:1346
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
msgstr ""
-#: ../src/elflint.c:1361
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+#: src/readelf.c:725
+msgid "CORE (Core file)"
msgstr ""
-#: ../src/elflint.c:1382
+#: src/readelf.c:730
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: read-only section modified but text "
-"relocation flag not set\n"
+msgid "OS Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1397
+#: src/readelf.c:732
#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgid "Processor Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1436 ../src/elflint.c:1486
-#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
msgstr ""
-#: ../src/elflint.c:1566
+#: src/readelf.c:746
#, c-format
-msgid "more than one dynamic section present\n"
+msgid ""
+"\n"
+" Class: %s\n"
msgstr ""
-#: ../src/elflint.c:1584
+#: src/readelf.c:751
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgid " Data: %s\n"
msgstr ""
-#: ../src/elflint.c:1589 ../src/elflint.c:1881
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
+msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: ../src/elflint.c:1599
-#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
msgstr ""
-#: ../src/elflint.c:1607
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgid " OS/ABI: %s\n"
msgstr ""
-#: ../src/elflint.c:1614
+#: src/readelf.c:766
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgid " ABI Version: %hhd\n"
msgstr ""
-#: ../src/elflint.c:1625
-#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+#: src/readelf.c:769
+msgid " Type: "
msgstr ""
-#: ../src/elflint.c:1635
+#: src/readelf.c:772
#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgid " Machine: %s\n"
msgstr ""
-#: ../src/elflint.c:1653
+#: src/readelf.c:774
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgid " Version: %d %s\n"
msgstr ""
-#: ../src/elflint.c:1675
+#: src/readelf.c:778
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:1718
+#: src/readelf.c:781
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1733
-#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
msgstr ""
-#: ../src/elflint.c:1753 ../src/elflint.c:1781
+#: src/readelf.c:784
#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1765
+#: src/readelf.c:787
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgid " Flags: %s\n"
msgstr ""
-#: ../src/elflint.c:1774
+#: src/readelf.c:790
#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
+msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1789 ../src/elflint.c:1796
-#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
msgstr ""
-#: ../src/elflint.c:1806 ../src/elflint.c:1810
+#: src/readelf.c:793
#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1816
+#: src/readelf.c:796
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1827 ../src/elflint.c:1831 ../src/elflint.c:1835
-#: ../src/elflint.c:1839
+#: src/readelf.c:803
#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: ../src/elflint.c:1851
-#, c-format
-msgid ""
-"section [%2d] '%s': only relocatable files can have extended section index\n"
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
msgstr ""
-#: ../src/elflint.c:1861
+#: src/readelf.c:810
#, c-format
-msgid ""
-"section [%2d] '%s': extended section index section not for symbol table\n"
+msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1866
+#: src/readelf.c:813
#, c-format
-msgid "cannot get data for symbol section\n"
+msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1869
+#: src/readelf.c:820
#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: ../src/elflint.c:1876
+#: src/readelf.c:833
#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: ../src/elflint.c:1891
+#: src/readelf.c:841
#, c-format
msgid ""
-"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
-"same symbol table\n"
+" Section header string table index: XINDEX%s\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1902
+#: src/readelf.c:845
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1914
+#: src/readelf.c:877
#, c-format
-msgid "cannot get data for symbol %zu\n"
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1919
-#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+#: src/readelf.c:887
+msgid "Section Headers:"
msgstr ""
-#: ../src/elflint.c:1935 ../src/elflint.c:1976
-#, c-format
+#: src/readelf.c:890
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
msgstr ""
-#: ../src/elflint.c:1947 ../src/elflint.c:1988
-#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
msgstr ""
-#: ../src/elflint.c:1956 ../src/elflint.c:1997
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgid "cannot get section: %s"
msgstr ""
-#: ../src/elflint.c:1962
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgid "cannot get section header: %s"
msgstr ""
-#: ../src/elflint.c:2003
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+#: src/readelf.c:964
+msgid "Program Headers:"
msgstr ""
-#: ../src/elflint.c:2018
-#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+#: src/readelf.c:966
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2029
-#, c-format
+#: src/readelf.c:969
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected at "
-"least%ld)\n"
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2037
+#: src/readelf.c:1009
#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: ../src/elflint.c:2069
-#, c-format
+#: src/readelf.c:1030
msgid ""
-"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
msgstr ""
-#: ../src/elflint.c:2090
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
-"undefined\n"
+msgid "cannot get program header: %s"
msgstr ""
-#: ../src/elflint.c:2101
+#: src/readelf.c:1175
#, c-format
msgid ""
-"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
-msgstr ""
-
-#: ../src/elflint.c:2132
-#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
-msgstr ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2137
+#: src/readelf.c:1180
#, c-format
msgid ""
-"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
-msgstr ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2143
-#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
msgstr ""
-#: ../src/elflint.c:2156
-#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
msgstr ""
-#: ../src/elflint.c:2174
+#: src/readelf.c:1353
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgid ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1365
+msgid " Type Value\n"
msgstr ""
-#: ../src/elflint.c:2182
+#: src/readelf.c:1389
#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgid "Shared library: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2187
+#: src/readelf.c:1394
#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
+msgid "Library soname: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2192
+#: src/readelf.c:1399
#, c-format
-msgid ""
-"section [%2d] '%s': hash table has not even room for initial administrative "
-"entries\n"
+msgid "Library rpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2240
+#: src/readelf.c:1404
#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgid "Library runpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2318 ../src/elflint.c:2322
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: ../src/elflint.c:2329
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
msgid ""
-"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
-"table in [%2zu] '%s'\n"
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:2341
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
msgid ""
-"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
-"table in [%2zu] '%s'\n"
-msgstr ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2357
+#: src/readelf.c:1567
#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2377
-#, c-format
-msgid ""
-"section [%2d] '%s': section groups only allowed in relocatable object files\n"
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2388
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
msgstr ""
-#: ../src/elflint.c:2393
-#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2399
-#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2404
+#: src/readelf.c:1952
#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
-msgstr ""
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2411
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2416
-#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2422
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: ../src/elflint.c:2428
+#: src/readelf.c:2078
#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
+msgid "bad dynamic symbol"
msgstr ""
-#: ../src/elflint.c:2437
-#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+#: src/readelf.c:2160
+msgid "none"
msgstr ""
-#: ../src/elflint.c:2442
-#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
+#: src/readelf.c:2177
+msgid "| <unknown>"
msgstr ""
-#: ../src/elflint.c:2448
+#: src/readelf.c:2202
#, c-format
-msgid "section [%2d] '%s': section group without member\n"
-msgstr ""
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2452
+#: src/readelf.c:2225
#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr ""
-#: ../src/elflint.c:2463
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr ""
-#: ../src/elflint.c:2475
+#: src/readelf.c:2269
#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr ""
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2484
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: ../src/elflint.c:2491
+#: src/readelf.c:2314
#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: ../src/elflint.c:2497
+#: src/readelf.c:2546
#, c-format
msgid ""
-"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
-"SHF_GROUP flag set\n"
-msgstr ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2504
-#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
+#: src/readelf.c:2576
+msgid " 0 *local* "
msgstr ""
-#: ../src/elflint.c:2693
-#, c-format
-msgid ""
-"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
-"dynamic symbol table\n"
+#: src/readelf.c:2581
+msgid " 1 *global* "
msgstr ""
-#: ../src/elflint.c:2704
+#: src/readelf.c:2612
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
msgstr ""
-#: ../src/elflint.c:2720
+#: src/readelf.c:2638
#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2736
+#: src/readelf.c:2645
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2744
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
msgstr ""
-#: ../src/elflint.c:2758
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgid "cannot get data for section %d: %s"
msgstr ""
-#: ../src/elflint.c:2763
+#: src/readelf.c:2813
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: ../src/elflint.c:2773
+#: src/readelf.c:2887
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
-msgstr ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2825
-#, c-format
-msgid "more than one version reference section present\n"
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
msgstr ""
-#: ../src/elflint.c:2833 ../src/elflint.c:2962
+#: src/readelf.c:2951
#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:2856 ../src/elflint.c:3014
-#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+#: src/readelf.c:2967
+msgid " Owner Size\n"
msgstr ""
-#: ../src/elflint.c:2862 ../src/elflint.c:3020
+#: src/readelf.c:2993
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgid " %-13s %4<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2870
+#: src/readelf.c:3025
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgid " %-4u %12<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2878
+#: src/readelf.c:3030
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgid " File: %11<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2890
+#: src/readelf.c:3065
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgid " %s: %<PRId64>, %s\n"
msgstr ""
-#: ../src/elflint.c:2897
+#: src/readelf.c:3068
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
-"reference\n"
+msgid " %s: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2904
+#: src/readelf.c:3071
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+msgid " %s: %s\n"
msgstr ""
-#: ../src/elflint.c:2914
+#: src/readelf.c:3078
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
-"name '%s'\n"
+msgid " %u: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2925
+#: src/readelf.c:3081
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgid " %u: %s\n"
msgstr ""
-#: ../src/elflint.c:2941 ../src/elflint.c:3099
+#: src/readelf.c:3117
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2954
+#: src/readelf.c:3120
#, c-format
-msgid "more than one version definition section present\n"
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2999
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3003
+#: src/readelf.c:3128
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3009
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgid "%s+%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3033
+#: src/readelf.c:3137
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgid "%s+%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3040
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgid "%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3049
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgid "%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3068
+#: src/readelf.c:3149
#, c-format
-msgid ""
-"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
+msgid "%s+%#<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3083
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
+msgid "%s+%#0*<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3105
+#: src/readelf.c:3260
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
+msgid "unknown tag %hx"
msgstr ""
-#: ../src/elflint.c:3121
+#: src/readelf.c:3262
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgid "unknown user tag %hx"
msgstr ""
-#: ../src/elflint.c:3134
+#: src/readelf.c:3480
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
+msgid "unknown attribute %hx"
msgstr ""
-#: ../src/elflint.c:3155
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgid "unknown user attribute %hx"
msgstr ""
-#: ../src/elflint.c:3171
+#: src/readelf.c:3529
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgid "unknown form %<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3180
-#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+#: src/readelf.c:3763
+msgid "empty block"
msgstr ""
-#: ../src/elflint.c:3192
+#: src/readelf.c:3766
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+msgid "%zu byte block:"
msgstr ""
-#: ../src/elflint.c:3209
+#: src/readelf.c:4175
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: ../src/elflint.c:3218
+#: src/readelf.c:4188
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
msgstr ""
-#: ../src/elflint.c:3227
+#: src/readelf.c:4195
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: ../src/elflint.c:3240
+#: src/readelf.c:4208
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
+msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#. Tag_File
-#: ../src/elflint.c:3251
+#: src/readelf.c:4224
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: ../src/elflint.c:3269
-#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+#: src/readelf.c:4227
+msgid "yes"
msgstr ""
-#: ../src/elflint.c:3280
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+#: src/readelf.c:4227
+msgid "no"
msgstr ""
-#: ../src/elflint.c:3293
+#: src/readelf.c:4263
#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: ../src/elflint.c:3297
+#: src/readelf.c:4268
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
-msgstr ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3307
+#: src/readelf.c:4298
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgid " [%*zu] ???\n"
msgstr ""
-#: ../src/elflint.c:3313
+#: src/readelf.c:4300
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3402
+#: src/readelf.c:4319
#, c-format
-msgid "cannot get section header of zeroth section\n"
+msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: ../src/elflint.c:3406
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
-msgid "zeroth section has nonzero name\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3408
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid "zeroth section has nonzero type\n"
+msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: ../src/elflint.c:3410
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "zeroth section has nonzero flags\n"
+msgid " [%6tx] base address %s\n"
msgstr ""
-#: ../src/elflint.c:3412
+#: src/readelf.c:4371
#, c-format
-msgid "zeroth section has nonzero address\n"
+msgid " [%6tx] %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3414
+#: src/readelf.c:4373
#, c-format
-msgid "zeroth section has nonzero offset\n"
+msgid " %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3416
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "zeroth section has nonzero info field\n"
+msgid "cannot get %s content: %s"
msgstr ""
-#: ../src/elflint.c:3418
+#: src/readelf.c:4806
#, c-format
-msgid "zeroth section has nonzero align value\n"
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3420
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid "zeroth section has nonzero entry size value\n"
+msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3423
+#: src/readelf.c:4855
#, c-format
msgid ""
-"zeroth section has nonzero size value while ELF header has nonzero shnum "
-"value\n"
+"\n"
+" [%6tx] Zero terminator\n"
msgstr ""
-#: ../src/elflint.c:3427
+#: src/readelf.c:4924
#, c-format
-msgid ""
-"zeroth section has nonzero link value while ELF header does not signal "
-"overflow in shstrndx\n"
+msgid "invalid augmentation length"
msgstr ""
-#: ../src/elflint.c:3444
-#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
msgstr ""
-#: ../src/elflint.c:3453
-#, c-format
-msgid "section [%2zu]: invalid name\n"
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
msgstr ""
-#: ../src/elflint.c:3480
+#: src/readelf.c:5034
#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3496
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3513
+#: src/readelf.c:5068
#, c-format
-msgid ""
-"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:3531
+#: src/readelf.c:5114
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
+msgid "cannot get attribute code: %s"
msgstr ""
-#: ../src/elflint.c:3537 ../src/elflint.c:3569
+#: src/readelf.c:5122
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+msgid "cannot get attribute form: %s"
msgstr ""
-#: ../src/elflint.c:3542 ../src/elflint.c:3574
+#: src/readelf.c:5135
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
-"segments\n"
+msgid "cannot get attribute value: %s"
msgstr ""
-#: ../src/elflint.c:3550
+#: src/readelf.c:5331
#, c-format
msgid ""
-"section [%2zu] '%s' is extension section index table in non-object file\n"
-msgstr ""
-
-#: ../src/elflint.c:3593
-#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
msgstr ""
-#: ../src/elflint.c:3598
+#: src/readelf.c:5356
#, c-format
-msgid "cannot get section header\n"
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: ../src/elflint.c:3608
+#: src/readelf.c:5374
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3622
+#: src/readelf.c:5385
#, c-format
-msgid ""
-"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgid "cannot get DIE offset: %s"
msgstr ""
-#: ../src/elflint.c:3629
+#: src/readelf.c:5393
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3637
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgid "cannot get next DIE: %s\n"
msgstr ""
-#: ../src/elflint.c:3645
+#: src/readelf.c:5429
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgid "cannot get next DIE: %s"
msgstr ""
-#: ../src/elflint.c:3650
+#: src/readelf.c:5464
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgid "cannot get line data section data: %s"
msgstr ""
-#: ../src/elflint.c:3657
+#: src/readelf.c:5477
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
msgstr ""
-#: ../src/elflint.c:3662
+#: src/readelf.c:5529
#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
msgstr ""
-#: ../src/elflint.c:3680
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3689
+#: src/readelf.c:5563
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
-msgstr ""
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3716
-#, c-format
+#: src/readelf.c:5571
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"\n"
+"Directory table:"
msgstr ""
-#: ../src/elflint.c:3724
-#, c-format
+#: src/readelf.c:5587
msgid ""
-"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
-"program header entry %d\n"
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
msgstr ""
-#: ../src/elflint.c:3733
-#, c-format
+#: src/readelf.c:5616
msgid ""
-"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
-"segment of program header entry %d\n"
+"\n"
+"Line number statements:"
msgstr ""
-#: ../src/elflint.c:3744
+#: src/readelf.c:5677
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: ../src/elflint.c:3754
+#: src/readelf.c:5697
#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgid " extended opcode %u: "
msgstr ""
-#: ../src/elflint.c:3764
-#, c-format
-msgid ""
-"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+#: src/readelf.c:5702
+msgid "end of sequence"
msgstr ""
-#: ../src/elflint.c:3770
+#: src/readelf.c:5717
#, c-format
-msgid ""
-"section [%2zu] '%s': ELF header says this is the section header string table "
-"but type is not SHT_TYPE\n"
+msgid "set address to %s\n"
msgstr ""
-#: ../src/elflint.c:3778
+#: src/readelf.c:5738
#, c-format
-msgid ""
-"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: ../src/elflint.c:3829
-#, c-format
-msgid "more than one version symbol table present\n"
+#: src/readelf.c:5747
+msgid "unknown opcode"
msgstr ""
-#: ../src/elflint.c:3852
-#, c-format
-msgid "INTERP program header entry but no .interp section\n"
+#: src/readelf.c:5759
+msgid " copy"
msgstr ""
-#: ../src/elflint.c:3863
+#: src/readelf.c:5769
#, c-format
-msgid ""
-"loadable segment [%u] is executable but contains no executable sections\n"
+msgid "advance address by %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3869
+#: src/readelf.c:5780
#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3880
+#: src/readelf.c:5788
#, c-format
-msgid ""
-"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
-"exist\n"
+msgid " set file to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3893
+#: src/readelf.c:5798
#, c-format
-msgid "duplicate version index %d\n"
+msgid " set column to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3907
+#: src/readelf.c:5805
#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: ../src/elflint.c:3956
-#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+#: src/readelf.c:5811
+msgid " set basic block flag"
msgstr ""
-#: ../src/elflint.c:3960
+#: src/readelf.c:5821
#, c-format
-msgid ""
-"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by constant %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3983
+#: src/readelf.c:5837
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3987
-#, c-format
-msgid ""
-"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
+#: src/readelf.c:5846
+msgid " set prologue end flag"
msgstr ""
-#: ../src/elflint.c:4004
-#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
msgstr ""
-#: ../src/elflint.c:4023
+#: src/readelf.c:5860
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr ""
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:4026
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: ../src/elflint.c:4047
+#: src/readelf.c:5947
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgid " [%6tx] %s..%s"
msgstr ""
-#: ../src/elflint.c:4054
+#: src/readelf.c:5949
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
+msgid " %s..%s"
msgstr ""
-#: ../src/elflint.c:4057
+#: src/readelf.c:6002
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgid "cannot get macro information section data: %s"
msgstr ""
-#: ../src/elflint.c:4075
+#: src/readelf.c:6081
#, c-format
-msgid ""
-"only executables, shared objects, and core files can have program headers\n"
+msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: ../src/elflint.c:4090
+#: src/readelf.c:6149
#, c-format
-msgid "cannot get program header entry %d: %s\n"
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: ../src/elflint.c:4099
+#: src/readelf.c:6188
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
msgstr ""
-#: ../src/elflint.c:4110
+#: src/readelf.c:6202
#, c-format
-msgid "more than one INTERP entry in program header\n"
+msgid " *** error while reading strings: %s\n"
msgstr ""
-#: ../src/elflint.c:4118
+#: src/readelf.c:6222
#, c-format
-msgid "more than one TLS entry in program header\n"
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: ../src/elflint.c:4125
+#: src/readelf.c:6324
#, c-format
-msgid "static executable cannot have dynamic sections\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: ../src/elflint.c:4139
+#: src/readelf.c:6347
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
+msgid " LPStart encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4142
+#: src/readelf.c:6359
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
+msgid " TType encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4152
+#: src/readelf.c:6373
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
+msgid " Call site encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4173
-#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
msgstr ""
-#: ../src/elflint.c:4176
+#: src/readelf.c:6400
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
msgstr ""
-#: ../src/elflint.c:4184 ../src/elflint.c:4207
+#: src/readelf.c:6460
#, c-format
-msgid "%s segment not contained in a loaded segment\n"
+msgid "invalid TType encoding"
msgstr ""
-#: ../src/elflint.c:4213
+#: src/readelf.c:6484
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
+msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: ../src/elflint.c:4237
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
+msgid "cannot convert core note data: %s"
msgstr ""
-#: ../src/elflint.c:4240
+#: src/readelf.c:6961
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
msgstr ""
-#: ../src/elflint.c:4253
-#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
msgstr ""
-#: ../src/elflint.c:4261
+#: src/readelf.c:7338
#, c-format
-msgid "call frame search table must be allocated\n"
+msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: ../src/elflint.c:4264
+#: src/readelf.c:7372
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
+msgid "cannot get content of note section: %s"
msgstr ""
-#: ../src/elflint.c:4268
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table must not be writable\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4271
+#: src/readelf.c:7422
#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4276
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must not be executable\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: ../src/elflint.c:4279
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
+msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: ../src/elflint.c:4290
+#: src/readelf.c:7478
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4297
+#: src/readelf.c:7491
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: ../src/elflint.c:4300
+#: src/readelf.c:7501
#, c-format
msgid ""
-"program header entry %d: file offset and virtual address not module of "
-"alignment\n"
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4313
+#: src/readelf.c:7549
#, c-format
msgid ""
-"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
-"program header entry"
+"\n"
+"section [%lu] does not exist"
msgstr ""
-#: ../src/elflint.c:4347
+#: src/readelf.c:7576
#, c-format
-msgid "cannot read ELF header: %s\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
msgstr ""
-#: ../src/elflint.c:4373
+#: src/readelf.c:7637
#, c-format
-msgid "text relocation flag set but not needed\n"
-msgstr ""
-
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
-msgstr ""
-
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
+msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
+#: src/readelf.c:7640
+#, c-format
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
msgstr ""
-#: ../src/addr2line.c:70
-msgid "Also show function names"
+#: src/readelf.c:7644
+#, c-format
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
+#: src/readelf.c:7662
+#, c-format
+msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
+#: src/readelf.c:7667
+#, c-format
+msgid "Archive member '%s' contains:\n"
msgstr ""
-#. Short description of program.
-#: ../src/addr2line.c:84
+#: src/size.c:68
msgid ""
-"Locate source files and line information for ADDRs (in a.out by default)."
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
msgstr ""
-#: ../src/addr2line.c:405
-#, c-format
-msgid "Section syntax requires exactly one module"
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
msgstr ""
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
+#: src/size.c:74
+msgid "Same as `--radix=10'"
msgstr ""
-#: ../src/addr2line.c:461
-#, c-format
-msgid "cannot find symbol '%s'"
+#: src/size.c:75
+msgid "Same as `--radix=8'"
msgstr ""
-#: ../src/addr2line.c:466
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+#: src/size.c:76
+msgid "Same as `--radix=16'"
msgstr ""
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
msgstr ""
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
msgstr ""
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
msgstr ""
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
msgstr ""
-#: ../src/findtextrel.c:236 ../src/elfcmp.c:578 ../src/ranlib.c:186
+#: src/size.c:269
#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
+msgid "Invalid format: %s"
msgstr ""
-#: ../src/findtextrel.c:246
+#: src/size.c:280
#, c-format
-msgid "cannot get ELF header '%s': %s"
+msgid "Invalid radix: %s"
msgstr ""
-#: ../src/findtextrel.c:257
+#: src/size.c:339
#, c-format
-msgid "'%s' is not a DSO or PIE"
+msgid "%s: file format not recognized"
msgstr ""
-#: ../src/findtextrel.c:274
+#: src/size.c:446 src/size.c:589
#, c-format
-msgid "getting get section header of section %zu: %s"
+msgid " (ex %s)"
msgstr ""
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
+#: src/size.c:614
+msgid "(TOTALS)\n"
msgstr ""
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
+#: src/strings.c:70
+msgid "Output Selection:"
msgstr ""
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
msgstr ""
-#: ../src/findtextrel.c:328 ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
msgstr ""
-#: ../src/findtextrel.c:397
-#, c-format
-msgid "cannot get section header of section %Zu: %s"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
msgstr ""
-#: ../src/findtextrel.c:409
-#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
msgstr ""
-#: ../src/findtextrel.c:429 ../src/findtextrel.c:452
-#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
msgstr ""
-#: ../src/findtextrel.c:517
-#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
+#: src/strings.c:81
+msgid "Alias for --radix=o"
msgstr ""
-#: ../src/findtextrel.c:570
-#, c-format
-msgid ""
-"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
msgstr ""
-#: ../src/findtextrel.c:577 ../src/findtextrel.c:597
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid ""
-"the file containing the function '%s' might not be compiled with -fpic/-"
-"fPIC\n"
+msgid "invalid value '%s' for %s parameter"
msgstr ""
-#: ../src/findtextrel.c:585
+#: src/strings.c:314
#, c-format
-msgid ""
-"either the file containing the function '%s' or the file containing the "
-"function '%s' is not compiled with -fpic/-fPIC\n"
+msgid "invalid minimum length of matched string size"
msgstr ""
-#: ../src/findtextrel.c:605
+#: src/strings.c:601
#, c-format
-msgid ""
-"a relocation modifies memory at offset %llu in a write-protected segment\n"
-msgstr ""
-
-#: ../src/elfcmp.c:69
-msgid "Control options:"
+msgid "lseek64 failed"
msgstr ""
-#: ../src/elfcmp.c:70
-msgid ""
-"Control treatment of gaps in loadable segments [ignore|match] (default: "
-"ignore)"
+#: src/strings.c:616 src/strings.c:680
+#, c-format
+msgid "re-mmap failed"
msgstr ""
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
+#: src/strings.c:653
+#, c-format
+msgid "mprotect failed"
msgstr ""
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
msgstr ""
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-msgid "FILE1 FILE2"
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
msgstr ""
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
msgstr ""
-#: ../src/elfcmp.c:168 ../src/elfcmp.c:173
-#, c-format
-msgid "cannot get ELF header of '%s': %s"
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
msgstr ""
-#: ../src/elfcmp.c:190
-#, c-format
-msgid "%s %s diff: ELF header"
+#: src/strip.c:86
+msgid "Remove .comment section"
msgstr ""
-#: ../src/elfcmp.c:248
-#, c-format
-msgid "%s %s differ: section header"
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
msgstr ""
-#: ../src/elfcmp.c:276 ../src/elfcmp.c:282
-#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
+#: src/strip.c:94
+msgid "Discard symbols from object files."
msgstr ""
-#: ../src/elfcmp.c:298 ../src/elfcmp.c:304
+#: src/strip.c:186
#, c-format
-msgid "cannot get symbol in '%s': %s"
+msgid "Only one input file allowed together with '-o' and '-f'"
msgstr ""
-#: ../src/elfcmp.c:325
+#: src/strip.c:222
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
+msgid "-f option specified twice"
msgstr ""
-#: ../src/elfcmp.c:328
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
+msgid "-F option specified twice"
msgstr ""
-#: ../src/elfcmp.c:376
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
+msgid "-o option specified twice"
msgstr ""
-#: ../src/elfcmp.c:380
+#: src/strip.c:260
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgid "-R option supports only .comment section"
msgstr ""
-#: ../src/elfcmp.c:396
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
+msgid "cannot stat input file '%s'"
msgstr ""
-#: ../src/elfcmp.c:430 ../src/elfcmp.c:435
+#: src/strip.c:312
#, c-format
-msgid "cannot load data of '%s': %s"
+msgid "while opening '%s'"
msgstr ""
-#: ../src/elfcmp.c:454 ../src/elfcmp.c:460
+#: src/strip.c:350
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
+msgid "%s: cannot use -o or -f when stripping archive"
msgstr ""
-#: ../src/elfcmp.c:466
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: program header %d"
+msgid "cannot open EBL backend"
msgstr ""
-#: ../src/elfcmp.c:491
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: gap"
+msgid "cannot create new file '%s': %s"
msgstr ""
-#: ../src/elfcmp.c:550
+#: src/strip.c:582
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
+msgid "illformed file '%s'"
msgstr ""
-#: ../src/elfcmp.c:583
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
+msgid "while generating output file: %s"
msgstr ""
-#: ../src/elfcmp.c:601
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "cannot get section header of section %zu: %s"
+msgid "%s: error while creating ELF header: %s"
msgstr ""
-#: ../src/elfcmp.c:611
+#: src/strip.c:943
#, c-format
-msgid "cannot get content of section %zu: %s"
+msgid "while preparing output for '%s'"
msgstr ""
-#: ../src/elfcmp.c:621 ../src/elfcmp.c:635
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "cannot get relocation: %s"
-msgstr ""
-
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr ""
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
+msgid "while create section header section: %s"
msgstr ""
-#: ../src/ranlib.c:116
+#: src/strip.c:1000
#, c-format
-msgid "Archive name required"
+msgid "cannot allocate section data: %s"
msgstr ""
-#: ../src/ranlib.c:194
+#: src/strip.c:1059
#, c-format
-msgid "'%s' is no archive"
+msgid "while create section header string table: %s"
msgstr ""
-#: ../src/ranlib.c:229
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr ""
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr ""
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr ""
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr ""
-
-#: ../src/strings.c:74
-msgid ""
-"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
-"{B,L} = 32-bit"
-msgstr ""
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr ""
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr ""
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr ""
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
+msgid "while writing '%s': %s"
msgstr ""
-#: ../src/strings.c:268 ../src/strings.c:303
+#: src/strip.c:1604
#, c-format
-msgid "invalid value '%s' for %s parameter"
+msgid "while creating '%s'"
msgstr ""
-#: ../src/strings.c:314
+#: src/strip.c:1616
#, c-format
-msgid "invalid minimum length of matched string size"
+msgid "while computing checksum for debug information"
msgstr ""
-#: ../src/strings.c:601
+#: src/strip.c:1676
#, c-format
-msgid "lseek64 failed"
+msgid "%s: error while reading the file: %s"
msgstr ""
-#: ../src/strings.c:616 ../src/strings.c:680
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "re-mmap failed"
+msgid "error while finishing '%s': %s"
msgstr ""
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
+msgid "cannot set access and modification date of '%s'"
msgstr ""
-#: ../src/unstrip.c:77
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr ""
-#: ../src/unstrip.c:78
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr ""
-#: ../src/unstrip.c:81
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr ""
-#: ../src/unstrip.c:83
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr ""
-#: ../src/unstrip.c:84
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr ""
-#: ../src/unstrip.c:86
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
msgstr ""
-#: ../src/unstrip.c:89
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr ""
-#: ../src/unstrip.c:91
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr ""
-#: ../src/unstrip.c:133
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr ""
-#: ../src/unstrip.c:165
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr ""
-#: ../src/unstrip.c:174
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr ""
-#: ../src/unstrip.c:189
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr ""
-#: ../src/unstrip.c:198
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr ""
-#: ../src/unstrip.c:204
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr ""
-#: ../src/unstrip.c:217
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr ""
-#: ../src/unstrip.c:253
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:258
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:263 ../src/unstrip.c:1816
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr ""
-#: ../src/unstrip.c:269
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr ""
-#: ../src/unstrip.c:279
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: ../src/unstrip.c:282 ../src/unstrip.c:1504
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr ""
-#: ../src/unstrip.c:284 ../src/unstrip.c:1506
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr ""
-#: ../src/unstrip.c:308
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr ""
-#: ../src/unstrip.c:348 ../src/unstrip.c:762 ../src/unstrip.c:1539
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr ""
-#: ../src/unstrip.c:364 ../src/unstrip.c:579 ../src/unstrip.c:600
-#: ../src/unstrip.c:612 ../src/unstrip.c:1560 ../src/unstrip.c:1690
-#: ../src/unstrip.c:1714
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr ""
-#: ../src/unstrip.c:381 ../src/unstrip.c:431 ../src/unstrip.c:561
-#: ../src/unstrip.c:1208 ../src/unstrip.c:1524 ../src/unstrip.c:1719
-#: ../src/unstrip.c:1790
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: ../src/unstrip.c:407 ../src/unstrip.c:418
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: ../src/unstrip.c:506
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: ../src/unstrip.c:518
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: ../src/unstrip.c:768
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: ../src/unstrip.c:910 ../src/unstrip.c:1247
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: ../src/unstrip.c:951 ../src/unstrip.c:970 ../src/unstrip.c:1003
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: ../src/unstrip.c:991
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: ../src/unstrip.c:1046 ../src/unstrip.c:1369
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: ../src/unstrip.c:1170 ../src/unstrip.c:1185 ../src/unstrip.c:1450
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: ../src/unstrip.c:1194
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: ../src/unstrip.c:1222 ../src/unstrip.c:1226
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: ../src/unstrip.c:1230 ../src/unstrip.c:1234 ../src/unstrip.c:1465
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: ../src/unstrip.c:1292 ../src/unstrip.c:1384
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: ../src/unstrip.c:1444
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: ../src/unstrip.c:1547
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: ../src/unstrip.c:1799
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:1826
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr ""
-#: ../src/unstrip.c:1831 ../src/unstrip.c:1910
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: ../src/unstrip.c:1879
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1882
+#: src/unstrip.c:1883
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1901 ../src/unstrip.c:1941 ../src/unstrip.c:1953
-#: ../src/unstrip.c:2033
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: ../src/unstrip.c:1959
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr ""
-#: ../src/unstrip.c:1990
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:1994
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2009
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2013
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2026
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: ../src/unstrip.c:2057
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2190
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr ""
-#: ../src/unstrip.c:2199
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr ""
-#: ../src/unstrip.c:2246
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2248
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
@@ -5554,59 +5663,3 @@ msgid ""
"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
"was found, or . if FILE contains the debug information."
msgstr ""
-
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr ""
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr ""
-
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr ""
-
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr ""
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr ""
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr ""
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr ""
-
-#: ../src/objdump.c:274 ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr ""
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr ""
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr ""
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr ""
diff --git a/po/it.po b/po/it.po
index 6a77f66d..0e2d3b27 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: elfutils.master.RedHatelfutils.it\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2009-04-29 19:12+0000\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
"PO-Revision-Date: 2009-04-30 03:50+0200\n"
"Last-Translator: Francesco Tombolini <[email protected]>\n"
"Language-Team: Italiano <[email protected]>\n"
@@ -17,5450 +17,5628 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: KBabel 1.11.4\n"
-#: ../lib/xmalloc.c:51 ../lib/xmalloc.c:65 ../lib/xmalloc.c:79
-#: ../src/readelf.c:2703 ../src/readelf.c:3041 ../src/unstrip.c:2086
-#: ../src/unstrip.c:2294
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr ""
-#: ../libelf/elf_error.c:81 ../libasm/asm_error.c:62 ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr ""
-#: ../libelf/elf_error.c:84 ../libasm/asm_error.c:81 ../libdw/dwarf_error.c:80
-msgid "unknown error"
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
+msgid "out of memory"
msgstr ""
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
+#, c-format
+msgid "cannot create output file"
msgstr ""
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
+#: libasm/asm_error.c:65
+msgid "invalid parameter"
msgstr ""
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
+#: libasm/asm_error.c:66
+msgid "cannot change mode of output file"
msgstr ""
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
+#, c-format
+msgid "cannot rename output file"
msgstr ""
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
+#: libasm/asm_error.c:68
+msgid "duplicate symbol"
msgstr ""
-#: ../libelf/elf_error.c:108 ../src/readelf.c:4592
-#, c-format
-msgid "invalid encoding"
+#: libasm/asm_error.c:69
+msgid "invalid section type for operation"
msgstr ""
-#: ../libelf/elf_error.c:112 ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
-msgid "out of memory"
+#: libasm/asm_error.c:70
+msgid "error during output of data"
msgstr ""
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
+#: libasm/asm_error.c:71
+msgid "no backend support available"
msgstr ""
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
msgstr ""
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
+#: libdw/dwarf_error.c:81
+msgid "invalid access"
msgstr ""
-#: ../libelf/elf_error.c:128 ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
-msgid "invalid command"
+#: libdw/dwarf_error.c:82
+msgid "no regular file"
msgstr ""
-#: ../libelf/elf_error.c:132 ../libelf/elf_error.c:192
-msgid "offset out of range"
+#: libdw/dwarf_error.c:83
+msgid "I/O error"
msgstr ""
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
+#: libdw/dwarf_error.c:84
+msgid "invalid ELF file"
msgstr ""
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
+#: libdw/dwarf_error.c:85
+msgid "no DWARF information"
msgstr ""
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
+#: libdw/dwarf_error.c:86
+msgid "no ELF file"
msgstr ""
-#: ../libelf/elf_error.c:148
-msgid "no index available"
+#: libdw/dwarf_error.c:87
+msgid "cannot get ELF header"
msgstr ""
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
+#: libdw/dwarf_error.c:89
+msgid "not implemented"
msgstr ""
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
+msgid "invalid command"
msgstr ""
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
+#: libdw/dwarf_error.c:91
+msgid "invalid version"
msgstr ""
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
+#: libdw/dwarf_error.c:92
+msgid "invalid file"
msgstr ""
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
+#: libdw/dwarf_error.c:93
+msgid "no entries found"
msgstr ""
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
+#: libdw/dwarf_error.c:94
+msgid "invalid DWARF"
msgstr ""
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
+#: libdw/dwarf_error.c:95
+msgid "no string data"
msgstr ""
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
+#: libdw/dwarf_error.c:96
+msgid "no address value"
msgstr ""
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
+#: libdw/dwarf_error.c:97
+msgid "no constant value"
msgstr ""
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
+#: libdw/dwarf_error.c:98
+msgid "no reference value"
msgstr ""
-#: ../libelf/elf_error.c:200
-msgid "data/scn mismatch"
+#: libdw/dwarf_error.c:99
+msgid "invalid reference value"
msgstr ""
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
+#: libdw/dwarf_error.c:100
+msgid ".debug_line section missing"
msgstr ""
-#: ../libelf/elf_error.c:208 ../src/readelf.c:6062 ../src/readelf.c:6163
-#, c-format
-msgid "invalid data"
+#: libdw/dwarf_error.c:101
+msgid "invalid .debug_line section"
msgstr ""
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
+#: libdw/dwarf_error.c:102
+msgid "debug information too big"
msgstr ""
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
+#: libdw/dwarf_error.c:103
+msgid "invalid DWARF version"
msgstr ""
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
+#: libdw/dwarf_error.c:104
+msgid "invalid directory index"
msgstr ""
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
+msgid "address out of range"
msgstr ""
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
+#: libdw/dwarf_error.c:106
+msgid "no location list value"
msgstr ""
-#: ../libelf/elf_error.c:232
-msgid "no such file"
+#: libdw/dwarf_error.c:107
+msgid "no block data"
msgstr ""
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
+#: libdw/dwarf_error.c:108
+msgid "invalid line index"
+msgstr ""
+
+#: libdw/dwarf_error.c:109
+msgid "invalid address range index"
msgstr ""
-#: ../libelf/elf_error.c:241
-msgid "program header only allowed in executables, shared objects, and core files"
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
+msgid "no matching address range"
msgstr ""
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
+#: libdw/dwarf_error.c:111
+msgid "no flag value"
msgstr ""
-#: ../libelf/elf_error.c:253 ../libdw/dwarf_error.c:112
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
msgid "invalid offset"
msgstr ""
-#: ../libasm/asm_error.c:64 ../src/ldgeneric.c:2687
+#: libdw/dwarf_error.c:113
+msgid ".debug_ranges section missing"
+msgstr ""
+
+#: libdw/dwarf_error.c:114
+msgid "invalid CFI section"
+msgstr ""
+
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
+msgid "Input selection options:"
+msgstr ""
+
+#: libdwfl/argp-std.c:68
+msgid "Find addresses in FILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:70
+msgid "Find addresses from signatures found in COREFILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:72
+msgid "Find addresses in files mapped into process PID"
+msgstr ""
+
+#: libdwfl/argp-std.c:74
+msgid ""
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
+msgstr ""
+
+#: libdwfl/argp-std.c:76
+msgid "Find addresses in the running kernel"
+msgstr ""
+
+#: libdwfl/argp-std.c:78
+msgid "Kernel with all modules"
+msgstr ""
+
+#: libdwfl/argp-std.c:80
+msgid "Search path for separate debuginfo files"
+msgstr ""
+
+#: libdwfl/argp-std.c:163
+msgid "only one of -e, -p, -k, -K, or --core allowed"
+msgstr ""
+
+#: libdwfl/argp-std.c:223
#, c-format
-msgid "cannot create output file"
+msgid "cannot read ELF core file: %s"
msgstr ""
-#: ../libasm/asm_error.c:65
-msgid "invalid parameter"
+#: libdwfl/argp-std.c:241
+msgid "No modules recognized in core file"
msgstr ""
-#: ../libasm/asm_error.c:66
-msgid "cannot change mode of output file"
+#: libdwfl/argp-std.c:253
+msgid "cannot load kernel symbols"
+msgstr ""
+
+#: libdwfl/argp-std.c:257
+msgid "cannot find kernel modules"
+msgstr ""
+
+#: libdwfl/argp-std.c:271
+msgid "cannot find kernel or modules"
+msgstr ""
+
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
+msgstr ""
+
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
+msgstr ""
+
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
+msgstr ""
+
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
+msgstr ""
+
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
+msgstr ""
+
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
+msgstr ""
+
+#: libdwfl/libdwflP.h:85
+msgid "relocation refers to undefined symbol"
+msgstr ""
+
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
+msgstr ""
+
+#: libdwfl/libdwflP.h:87
+msgid "No DWARF information found"
+msgstr ""
+
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
+msgstr ""
+
+#: libdwfl/libdwflP.h:89
+msgid "No ELF program headers"
+msgstr ""
+
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
+msgstr ""
+
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
msgstr ""
-#. Something went wrong.
-#: ../libasm/asm_error.c:67 ../src/ldgeneric.c:7001
+#: libdwfl/libdwflP.h:94
+msgid "ELF file opened"
+msgstr ""
+
+#: libdwfl/libdwflP.h:95
+msgid "not a valid ELF file"
+msgstr ""
+
+#: libdwfl/libdwflP.h:96
+msgid "cannot handle DWARF type description"
+msgstr ""
+
+#: libebl/eblbackendname.c:63
+msgid "No backend"
+msgstr ""
+
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
+msgid "<unknown>"
+msgstr ""
+
+#: libebl/ebldynamictagname.c:126
#, c-format
-msgid "cannot rename output file"
+msgid "<unknown>: %#<PRIx64>"
msgstr ""
-#: ../libasm/asm_error.c:68
-msgid "duplicate symbol"
+#: libebl/eblobjnote.c:76
+#, c-format
+msgid " Build ID: "
msgstr ""
-#: ../libasm/asm_error.c:69
-msgid "invalid section type for operation"
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
msgstr ""
-#: ../libasm/asm_error.c:70
-msgid "error during output of data"
+#: libebl/eblobjnote.c:136
+#, c-format
+msgid " OS: %s, ABI: "
msgstr ""
-#: ../libasm/asm_error.c:71
-msgid "no backend support available"
+#: libebl/eblosabiname.c:95
+msgid "Stand alone"
msgstr ""
-#: ../libdw/dwarf_error.c:81
-msgid "invalid access"
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
+#, c-format
+msgid "<unknown>: %d"
msgstr ""
-#: ../libdw/dwarf_error.c:82
-msgid "no regular file"
+#: libelf/elf_error.c:88
+msgid "unknown version"
msgstr ""
-#: ../libdw/dwarf_error.c:83
-msgid "I/O error"
+#: libelf/elf_error.c:92
+msgid "unknown type"
msgstr ""
-#: ../libdw/dwarf_error.c:84
-msgid "invalid ELF file"
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
msgstr ""
-#: ../libdw/dwarf_error.c:85
-msgid "no DWARF information"
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
msgstr ""
-#: ../libdw/dwarf_error.c:86
-msgid "no ELF file"
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
msgstr ""
-#: ../libdw/dwarf_error.c:87
-msgid "cannot get ELF header"
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
msgstr ""
-#: ../libdw/dwarf_error.c:89
-msgid "not implemented"
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
msgstr ""
-#: ../libdw/dwarf_error.c:91
-msgid "invalid version"
+#: libelf/elf_error.c:120
+msgid "invalid operation"
msgstr ""
-#: ../libdw/dwarf_error.c:92
-msgid "invalid file"
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
msgstr ""
-#: ../libdw/dwarf_error.c:93
-msgid "no entries found"
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
msgstr ""
-#: ../libdw/dwarf_error.c:94
-msgid "invalid DWARF"
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
msgstr ""
-#: ../libdw/dwarf_error.c:95
-msgid "no string data"
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
msgstr ""
-#: ../libdw/dwarf_error.c:96
-msgid "no address value"
+#: libelf/elf_error.c:148
+msgid "no index available"
msgstr ""
-#: ../libdw/dwarf_error.c:97
-msgid "no constant value"
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
msgstr ""
-#: ../libdw/dwarf_error.c:98
-msgid "no reference value"
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
msgstr ""
-#: ../libdw/dwarf_error.c:99
-msgid "invalid reference value"
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
msgstr ""
-#: ../libdw/dwarf_error.c:100
-msgid ".debug_line section missing"
+#: libelf/elf_error.c:164
+msgid "invalid section index"
msgstr ""
-#: ../libdw/dwarf_error.c:101
-msgid "invalid .debug_line section"
+#: libelf/elf_error.c:168
+msgid "invalid operand"
msgstr ""
-#: ../libdw/dwarf_error.c:102
-msgid "debug information too big"
+#: libelf/elf_error.c:172
+msgid "invalid section"
msgstr ""
-#: ../libdw/dwarf_error.c:103
-msgid "invalid DWARF version"
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
msgstr ""
-#: ../libdw/dwarf_error.c:104
-msgid "invalid directory index"
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
msgstr ""
-#: ../libdw/dwarf_error.c:105
-msgid "address out of range"
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
msgstr ""
-#: ../libdw/dwarf_error.c:106
-msgid "no location list value"
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
msgstr ""
-#: ../libdw/dwarf_error.c:107
-msgid "no block data"
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
msgstr ""
-#: ../libdw/dwarf_error.c:108
-msgid "invalid line index"
+#: libelf/elf_error.c:204
+msgid "invalid section header"
msgstr ""
-#: ../libdw/dwarf_error.c:109
-msgid "invalid address range index"
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
+#, c-format
+msgid "invalid data"
msgstr ""
-#: ../libdw/dwarf_error.c:110
-msgid "no matching address range"
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
msgstr ""
-#: ../libdw/dwarf_error.c:111
-msgid "no flag value"
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
msgstr ""
-#: ../libdw/dwarf_error.c:113
-msgid ".debug_ranges section missing"
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
msgstr ""
-#: ../libdwfl/argp-std.c:67 ../src/unstrip.c:2236
-msgid "Input selection options:"
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
msgstr ""
-#: ../libdwfl/argp-std.c:68
-msgid "Find addresses in FILE"
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
msgstr ""
-#: ../libdwfl/argp-std.c:70
-msgid "Find addresses from signatures found in COREFILE"
+#: libelf/elf_error.c:232
+msgid "no such file"
msgstr ""
-#: ../libdwfl/argp-std.c:72
-msgid "Find addresses in files mapped into process PID"
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
msgstr ""
-#: ../libdwfl/argp-std.c:74
+#: libelf/elf_error.c:241
msgid ""
-"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
-"format"
+"program header only allowed in executables, shared objects, and core files"
msgstr ""
-#: ../libdwfl/argp-std.c:76
-msgid "Find addresses in the running kernel"
+#: libelf/elf_error.c:248
+msgid "file has no program header"
msgstr ""
-#: ../libdwfl/argp-std.c:78
-msgid "Kernel with all modules"
+#: src/addr2line.c:66
+msgid "Output selection options:"
msgstr ""
-#: ../libdwfl/argp-std.c:80
-msgid "Search path for separate debuginfo files"
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
msgstr ""
-#: ../libdwfl/argp-std.c:163
-msgid "only one of -e, -p, -k, -K, or --core allowed"
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
msgstr ""
-#: ../libdwfl/argp-std.c:223
-#, c-format
-msgid "cannot read ELF core file: %s"
+#: src/addr2line.c:70
+msgid "Also show function names"
msgstr ""
-#: ../libdwfl/argp-std.c:243
-msgid "No modules recognized in core file"
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
msgstr ""
-#: ../libdwfl/argp-std.c:255
-msgid "cannot load kernel symbols"
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
msgstr ""
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
-msgid "cannot find kernel modules"
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
msgstr ""
-#: ../libdwfl/argp-std.c:273
-msgid "cannot find kernel or modules"
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
msgstr ""
-#: ../libebl/eblbackendname.c:63
-msgid "No backend"
+#: src/addr2line.c:88
+msgid "[ADDR...]"
msgstr ""
-#: ../libebl/eblcorenotetypename.c:107 ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:85 ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110 ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
-msgid "<unknown>"
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
+#, c-format
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: ../libebl/ebldynamictagname.c:126
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
#, c-format
-msgid "<unknown>: %#<PRIx64>"
+msgid "Written by %s.\n"
msgstr ""
-#: ../libebl/eblobjnote.c:76
+#: src/addr2line.c:405
#, c-format
-msgid " Build ID: "
+msgid "Section syntax requires exactly one module"
msgstr ""
-#: ../libebl/eblobjnote.c:129
+#: src/addr2line.c:428
#, c-format
-msgid " OS: %s, ABI: "
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: ../libebl/eblosabiname.c:95
-msgid "Stand alone"
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
msgstr ""
-#: ../libebl/eblsymbolbindingname.c:86 ../libebl/eblsymboltypename.c:94
+#: src/addr2line.c:466
#, c-format
-msgid "<unknown>: %d"
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
-#: ../src/ar.c:76
+#: src/ar.c:76
msgid "Commands:"
msgstr ""
-#: ../src/ar.c:77
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr ""
-#: ../src/ar.c:78
+#: src/ar.c:78
msgid "Move files in archive."
msgstr ""
-#: ../src/ar.c:79
+#: src/ar.c:79
msgid "Print files in archive."
msgstr ""
-#: ../src/ar.c:80
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr ""
-#: ../src/ar.c:82
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr ""
-#: ../src/ar.c:83
+#: src/ar.c:83
msgid "Display content of archive."
msgstr ""
-#: ../src/ar.c:84
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr ""
-#: ../src/ar.c:86
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr ""
-#: ../src/ar.c:87
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr ""
-#: ../src/ar.c:88
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr ""
-#: ../src/ar.c:90
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr ""
-#: ../src/ar.c:91
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr ""
-#: ../src/ar.c:93
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr ""
-#: ../src/ar.c:94
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr ""
-#: ../src/ar.c:95
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr ""
-#: ../src/ar.c:96
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr ""
-#: ../src/ar.c:97
+#: src/ar.c:97
msgid "Same as -b."
msgstr ""
-#: ../src/ar.c:98
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr ""
-#: ../src/ar.c:100
+#: src/ar.c:100
msgid "Use full path for file matching."
msgstr ""
-#: ../src/ar.c:101
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr ""
-#. Short description of program.
-#: ../src/ar.c:107
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ar.c:110
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr ""
-#: ../src/ar.c:192
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr ""
-#: ../src/ar.c:197
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr ""
-#: ../src/ar.c:213
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr ""
-#: ../src/ar.c:218
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr ""
-#: ../src/ar.c:230
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr ""
-#: ../src/ar.c:237
+#: src/ar.c:237
#, c-format
-msgid "'%' is only meaningful with the 'x' option"
+msgid "'%c' is only meaningful with the 'x' option"
msgstr ""
-#: ../src/ar.c:243
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr ""
-#: ../src/ar.c:289 ../src/nm.c:253 ../src/readelf.c:432 ../src/size.c:219
-#: ../src/strip.c:203 ../src/ld.c:957 ../src/elflint.c:238
-#: ../src/addr2line.c:185 ../src/findtextrel.c:170 ../src/elfcmp.c:522
-#: ../src/ranlib.c:136 ../src/strings.c:227 ../src/unstrip.c:233
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-
-#: ../src/ar.c:294 ../src/nm.c:258 ../src/readelf.c:437 ../src/size.c:224
-#: ../src/strip.c:208 ../src/ld.c:962 ../src/elflint.c:243
-#: ../src/addr2line.c:190 ../src/findtextrel.c:175 ../src/elfcmp.c:527
-#: ../src/ranlib.c:141 ../src/strings.c:232 ../src/unstrip.c:238
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr ""
-
-#: ../src/ar.c:314
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr ""
-#: ../src/ar.c:404
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr ""
-#: ../src/ar.c:414
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr ""
-#: ../src/ar.c:418
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr ""
-#: ../src/ar.c:422
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr ""
-#: ../src/ar.c:434
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr ""
-#: ../src/ar.c:474 ../src/ar.c:918 ../src/ar.c:1118
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr ""
-#: ../src/ar.c:481 ../src/ar.c:925 ../src/ar.c:1127
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr ""
-#: ../src/ar.c:489 ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr ""
-#: ../src/ar.c:585
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr ""
-#: ../src/ar.c:629
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr ""
-#: ../src/ar.c:651
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr ""
-#: ../src/ar.c:663
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr ""
-#: ../src/ar.c:679
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr ""
-#: ../src/ar.c:726
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr ""
-#: ../src/ar.c:762 ../src/ar.c:1010 ../src/ar.c:1408 ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr ""
-#: ../src/ar.c:1209
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr ""
-#: ../src/ar.c:1219
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr ""
-#: ../src/ar.c:1248 ../src/ldgeneric.c:519 ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr ""
-#: ../src/ar.c:1253
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr ""
-#: ../src/ar.c:1259
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr ""
-#: ../src/ar.c:1272
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr ""
-#: ../src/ar.c:1291
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr ""
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr ""
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr ""
-#: ../src/nm.c:74 ../src/readelf.c:72 ../src/strip.c:72
-msgid "Output selection:"
+#: src/elfcmp.c:69
+msgid "Control options:"
msgstr ""
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
msgstr ""
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
msgstr ""
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
msgstr ""
-#: ../src/nm.c:80
-msgid "Display only external symbols"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
msgstr ""
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
msgstr ""
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
msgstr ""
-#: ../src/nm.c:85 ../src/size.c:66
-msgid "Output format:"
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
msgstr ""
-#: ../src/nm.c:87
-msgid "Print name of the input file before every symbol"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
msgstr ""
-#: ../src/nm.c:90
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
-"default is `sysv'"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, c-format
+msgid "cannot get section count of '%s': %s"
msgstr ""
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
msgstr ""
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, c-format
+msgid "cannot get program header count of '%s': %s"
msgstr ""
-#: ../src/nm.c:94 ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
+#: src/elfcmp.c:222
+#, c-format
+msgid "%s %s diff: program header count"
msgstr ""
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
msgstr ""
-#: ../src/nm.c:96
-msgid "Print size of defined symbols"
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
msgstr ""
-#: ../src/nm.c:98 ../src/size.c:80 ../src/strip.c:77 ../src/unstrip.c:80
-msgid "Output options:"
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
msgstr ""
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr ""
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
msgstr ""
-#: ../src/nm.c:103 ../src/addr2line.c:75 ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75 ../src/strings.c:83
-msgid "Miscellaneous:"
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr ""
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111 ../src/size.c:92 ../src/strip.c:96 ../src/findtextrel.c:84
-#: ../src/strings.c:92 ../src/objdump.c:80
-msgid "[FILE...]"
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
msgstr ""
-#: ../src/nm.c:136 ../src/size.c:117 ../src/strip.c:120 ../src/objdump.c:105
+#: src/elfcmp.c:487 src/elfcmp.c:493
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: ../src/nm.c:363 ../src/size.c:301 ../src/strip.c:432 ../src/strip.c:467
-#: ../src/ldgeneric.c:1767 ../src/ldgeneric.c:4257 ../src/findtextrel.c:229
-#: ../src/elfcmp.c:574 ../src/ranlib.c:169 ../src/strings.c:183
-#: ../src/unstrip.c:1899 ../src/unstrip.c:1928
+#: src/elfcmp.c:499
#, c-format
-msgid "cannot open '%s'"
+msgid "%s %s differ: program header %d"
msgstr ""
-#: ../src/nm.c:380 ../src/nm.c:392 ../src/size.c:317 ../src/size.c:326
-#: ../src/size.c:337 ../src/strip.c:1815
+#: src/elfcmp.c:524
#, c-format
-msgid "while closing '%s'"
+msgid "%s %s differ: gap"
msgstr ""
-#: ../src/nm.c:402 ../src/strip.c:358 ../src/objdump.c:296
+#: src/elfcmp.c:583
#, c-format
-msgid "%s: File format not recognized"
+msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
+#, c-format
+msgid "cannot open '%s'"
msgstr ""
-#: ../src/nm.c:451
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "invalid offset %zu for symbol %s"
+msgid "cannot create ELF descriptor for '%s': %s"
msgstr ""
-#: ../src/nm.c:456
+#: src/elfcmp.c:616
#, c-format
-msgid "%s in %s\n"
+msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-#: ../src/nm.c:464
+#: src/elfcmp.c:634
#, c-format
-msgid "cannot reset archive offset to beginning"
+msgid "cannot get section header of section %zu: %s"
msgstr ""
-#: ../src/nm.c:488 ../src/objdump.c:344
+#: src/elfcmp.c:644
#, c-format
-msgid "%s%s%s: file format not recognized"
+msgid "cannot get content of section %zu: %s"
msgstr ""
-#: ../src/nm.c:700
+#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
-msgid "cannot create search tree"
+msgid "cannot get relocation: %s"
msgstr ""
-#: ../src/nm.c:740 ../src/nm.c:1002 ../src/readelf.c:850 ../src/readelf.c:993
-#: ../src/readelf.c:1134 ../src/readelf.c:1316 ../src/readelf.c:1514
-#: ../src/readelf.c:1659 ../src/readelf.c:1827 ../src/readelf.c:2081
-#: ../src/readelf.c:2147 ../src/readelf.c:2225 ../src/readelf.c:2722
-#: ../src/readelf.c:2758 ../src/readelf.c:2820 ../src/readelf.c:6312
-#: ../src/readelf.c:7178 ../src/readelf.c:7323 ../src/readelf.c:7392
-#: ../src/size.c:425 ../src/size.c:499 ../src/strip.c:482 ../src/objdump.c:744
-#, c-format
-msgid "cannot get section header string table index"
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
msgstr ""
-#: ../src/nm.c:766
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
msgstr ""
-#: ../src/nm.c:768
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
msgstr ""
-#. The header line.
-#: ../src/nm.c:771
-#, c-format
+#: src/elflint.c:76
msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
msgstr ""
-#: ../src/nm.c:1012
-#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
msgstr ""
-#: ../src/nm.c:1016
-#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
msgstr ""
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
+#: src/elflint.c:159 src/readelf.c:272
#, c-format
-msgid "%s%s%s%s: Invalid operation"
+msgid "cannot open input file"
msgstr ""
-#: ../src/nm.c:1312
+#: src/elflint.c:166
#, c-format
-msgid "%s%s%s: no symbols"
+msgid "cannot generate Elf descriptor: %s\n"
msgstr ""
-#: ../src/readelf.c:73
-msgid "Equivalent to: -e -h -l"
+#: src/elflint.c:185
+#, c-format
+msgid "error while closing Elf descriptor: %s\n"
msgstr ""
-#: ../src/readelf.c:74
-msgid "Display the dynamic segment"
+#: src/elflint.c:189
+msgid "No errors"
msgstr ""
-#: ../src/readelf.c:75
-msgid "Display the ELF file header"
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
msgstr ""
-#: ../src/readelf.c:77
-msgid "Display histogram of bucket list lengths"
+#: src/elflint.c:302
+#, c-format
+msgid " error while freeing sub-ELF descriptor: %s\n"
msgstr ""
-#: ../src/readelf.c:78
-msgid "Display the program headers"
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
msgstr ""
-#: ../src/readelf.c:80
-msgid "Display relocations"
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
msgstr ""
-#: ../src/readelf.c:81
-msgid "Display the sections' header"
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
msgstr ""
-#: ../src/readelf.c:83
-msgid "Display the symbol table"
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:84
-msgid "Display versioning information"
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
msgstr ""
-#: ../src/readelf.c:86
-msgid ""
-"Display DWARF section content. SECTION can be one of abbrev, aranges, "
-"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:89
-msgid "Display the core notes"
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
msgstr ""
-#: ../src/readelf.c:91
-msgid "Display architecture specific information (if any)"
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
msgstr ""
-#: ../src/readelf.c:93
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
msgstr ""
-#: ../src/readelf.c:95
-msgid "Print string contents of sections"
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
msgstr ""
-#: ../src/readelf.c:98
-msgid "Display the symbol index of an archive"
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
msgstr ""
-#: ../src/readelf.c:99
-msgid "Display sections for exception handling"
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
msgstr ""
-#: ../src/readelf.c:102
-msgid "Output control:"
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
msgstr ""
-#. Short description of program.
-#: ../src/readelf.c:108
-msgid "Print information from ELF file in human-readable form."
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:112 ../src/elflint.c:85
-msgid "FILE..."
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
msgstr ""
-#: ../src/readelf.c:259 ../src/elflint.c:158
+#: src/elflint.c:449
#, c-format
-msgid "cannot open input file"
+msgid "invalid number of section header table entries\n"
msgstr ""
-#: ../src/readelf.c:387
+#: src/elflint.c:466
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
+msgid "invalid section header index\n"
msgstr ""
-#: ../src/readelf.c:408 ../src/elflint.c:222
-msgid "Missing file name.\n"
+#: src/elflint.c:480
+#, c-format
+msgid "invalid number of program header table entries\n"
msgstr ""
-#: ../src/readelf.c:413 ../src/objdump.c:236
-msgid "No operation specified.\n"
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
msgstr ""
-#: ../src/readelf.c:448
+#: src/elflint.c:496 src/elflint.c:513
#, c-format
-msgid "cannot generate Elf descriptor: %s"
+msgid "invalid ELF header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:460
+#: src/elflint.c:499 src/elflint.c:516
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
+msgid "invalid program header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:465
+#: src/elflint.c:502 src/elflint.c:519
#, c-format
-msgid "error while closing Elf descriptor: %s"
+msgid "invalid program header position or size\n"
msgstr ""
-#: ../src/readelf.c:557
+#: src/elflint.c:505 src/elflint.c:522
#, c-format
-msgid "cannot stat input file"
+msgid "invalid section header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:559
+#: src/elflint.c:508 src/elflint.c:525
#, c-format
-msgid "input file is empty"
+msgid "invalid section header position or size\n"
msgstr ""
-#: ../src/readelf.c:561
+#: src/elflint.c:569
#, c-format
-msgid "failed reading '%s': %s"
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
msgstr ""
-#: ../src/readelf.c:596
+#: src/elflint.c:573
#, c-format
-msgid "cannot read ELF header: %s"
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
msgstr ""
-#: ../src/readelf.c:604
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
-msgid "cannot create EBL handle"
+msgid "section [%2d] '%s': cannot get section data\n"
msgstr ""
-#: ../src/readelf.c:611 ../src/strip.c:542 ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:602 src/elflint.c:1598
#, c-format
-msgid "cannot determine number of sections: %s"
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
msgstr ""
-#: ../src/readelf.c:697
-msgid "NONE (None)"
+#: src/elflint.c:625
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
msgstr ""
-#: ../src/readelf.c:698
-msgid "REL (Relocatable file)"
+#: src/elflint.c:636
+#, c-format
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
msgstr ""
-#: ../src/readelf.c:699
-msgid "EXEC (Executable file)"
+#: src/elflint.c:645
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
msgstr ""
-#: ../src/readelf.c:700
-msgid "DYN (Shared object file)"
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
+#, c-format
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:701
-msgid "CORE (Core file)"
+#: src/elflint.c:668
+#, c-format
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:706
+#: src/elflint.c:678
#, c-format
-msgid "OS Specific: (%x)\n"
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
msgstr ""
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:708
+#: src/elflint.c:687
#, c-format
-msgid "Processor Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
msgstr ""
-#: ../src/readelf.c:718
+#: src/elflint.c:700
+#, c-format
msgid ""
-"ELF Header:\n"
-" Magic: "
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
msgstr ""
-#: ../src/readelf.c:722
+#: src/elflint.c:706
#, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
msgstr ""
-#: ../src/readelf.c:727
+#: src/elflint.c:718
#, c-format
-msgid " Data: %s\n"
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
msgstr ""
-#: ../src/readelf.c:733
+#: src/elflint.c:726
#, c-format
-msgid " Ident Version: %hhd %s\n"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
msgstr ""
-#: ../src/readelf.c:735 ../src/readelf.c:752
-msgid "(current)"
+#: src/elflint.c:732
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
msgstr ""
-#: ../src/readelf.c:739
+#: src/elflint.c:737
#, c-format
-msgid " OS/ABI: %s\n"
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
msgstr ""
-#: ../src/readelf.c:742
+#: src/elflint.c:745
#, c-format
-msgid " ABI Version: %hhd\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
msgstr ""
-#: ../src/readelf.c:745
-msgid " Type: "
+#: src/elflint.c:749
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
msgstr ""
-#: ../src/readelf.c:748
+#: src/elflint.c:753
#, c-format
-msgid " Machine: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
msgstr ""
-#: ../src/readelf.c:750
+#: src/elflint.c:785
#, c-format
-msgid " Version: %d %s\n"
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
msgstr ""
-#: ../src/readelf.c:754
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:757
+#: src/elflint.c:800
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
msgstr ""
-#: ../src/readelf.c:758 ../src/readelf.c:761
-msgid "(bytes into file)"
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:760
+#: src/elflint.c:837
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-#: ../src/readelf.c:763
+#: src/elflint.c:845
#, c-format
-msgid " Flags: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:766
+#: src/elflint.c:872
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:767 ../src/readelf.c:770 ../src/readelf.c:776
-msgid "(bytes)"
+#: src/elflint.c:879
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:769
+#: src/elflint.c:886
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
msgstr ""
-#: ../src/readelf.c:772
+#: src/elflint.c:936
#, c-format
-msgid " Number of program headers entries: %<PRId16>\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
msgstr ""
-#: ../src/readelf.c:775
+#: src/elflint.c:943
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:778
+#: src/elflint.c:959
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:785
+#: src/elflint.c:966
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:788 ../src/readelf.c:802
-msgid " ([0] not available)"
+#: src/elflint.c:974
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
msgstr ""
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:798
+#: src/elflint.c:990
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:806
+#: src/elflint.c:997
#, c-format
msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:810
+#: src/elflint.c:1010
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-#: ../src/readelf.c:842
+#: src/elflint.c:1014
#, c-format
-msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
msgstr ""
-#: ../src/readelf.c:852
-msgid "Section Headers:"
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
msgstr ""
-#: ../src/readelf.c:855
+#: src/elflint.c:1068 src/elflint.c:1120
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+msgstr ""
+
+#: src/elflint.c:1093 src/elflint.c:1145
+#, c-format
msgid ""
-"[Nr] Name Type Addr Off Size ES Flags Lk "
-"Inf Al"
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
msgstr ""
-#: ../src/readelf.c:857
+#: src/elflint.c:1099 src/elflint.c:1151
+#, c-format
msgid ""
-"[Nr] Name Type Addr Off Size ES "
-"Flags Lk Inf Al"
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
msgstr ""
-#: ../src/readelf.c:864 ../src/readelf.c:1017
+#: src/elflint.c:1111
#, c-format
-msgid "cannot get section: %s"
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
msgstr ""
-#: ../src/readelf.c:871 ../src/readelf.c:1025 ../src/readelf.c:7343
-#: ../src/unstrip.c:352 ../src/unstrip.c:376 ../src/unstrip.c:426
-#: ../src/unstrip.c:535 ../src/unstrip.c:552 ../src/unstrip.c:590
-#: ../src/unstrip.c:788 ../src/unstrip.c:1056 ../src/unstrip.c:1243
-#: ../src/unstrip.c:1304 ../src/unstrip.c:1426 ../src/unstrip.c:1479
-#: ../src/unstrip.c:1587 ../src/unstrip.c:1777
+#: src/elflint.c:1193
#, c-format
-msgid "cannot get section header: %s"
+msgid "section [%2d] '%s': invalid destination section index\n"
msgstr ""
-#: ../src/readelf.c:929
-msgid "Program Headers:"
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
+msgstr ""
+
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
+msgstr ""
+
+#: src/elflint.c:1221
+#, c-format
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgstr ""
+
+#: src/elflint.c:1228
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgstr ""
+
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
msgstr ""
-#: ../src/readelf.c:931
-msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
msgstr ""
-#: ../src/readelf.c:934
+#: src/elflint.c:1323
+#, c-format
msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz "
-"MemSiz Flg Align"
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
msgstr ""
-#: ../src/readelf.c:974
+#: src/elflint.c:1331
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
msgstr ""
-#: ../src/readelf.c:995
+#: src/elflint.c:1349
+#, c-format
msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-#: ../src/readelf.c:1006 ../src/unstrip.c:1823 ../src/unstrip.c:1862
-#: ../src/unstrip.c:1869
+#: src/elflint.c:1366
#, c-format
-msgid "cannot get program header: %s"
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
msgstr ""
-#: ../src/readelf.c:1140
+#: src/elflint.c:1381
#, c-format
msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
-#: ../src/readelf.c:1145
+#: src/elflint.c:1402
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
-#: ../src/readelf.c:1153
-msgid "<INVALID SYMBOL>"
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
msgstr ""
-#: ../src/readelf.c:1167
-msgid "<INVALID SECTION>"
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1318
+#: src/elflint.c:1586
#, c-format
-msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "more than one dynamic section present\n"
+msgstr ""
-#: ../src/readelf.c:1330
-msgid " Type Value\n"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
msgstr ""
-#: ../src/readelf.c:1354
+#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
-msgid "Shared library: [%s]\n"
+msgid "section [%2d] '%s': sh_info not zero\n"
msgstr ""
-#: ../src/readelf.c:1359
+#: src/elflint.c:1619
#, c-format
-msgid "Library soname: [%s]\n"
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1364
+#: src/elflint.c:1627
#, c-format
-msgid "Library rpath: [%s]\n"
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
msgstr ""
-#: ../src/readelf.c:1369
+#: src/elflint.c:1634
#, c-format
-msgid "Library runpath: [%s]\n"
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
msgstr ""
-#: ../src/readelf.c:1389
+#: src/elflint.c:1645
#, c-format
-msgid "%<PRId64> (bytes)\n"
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
msgstr ""
-#: ../src/readelf.c:1499 ../src/readelf.c:1644
+#: src/elflint.c:1655
#, c-format
-msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
msgstr ""
-#: ../src/readelf.c:1517 ../src/readelf.c:1661
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgstr ""
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1532
+#: src/elflint.c:1695
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/readelf.c:1542
-msgid " Offset Type Value Name\n"
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
msgstr ""
-#: ../src/readelf.c:1544
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1738
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
msgstr ""
-#: ../src/readelf.c:1568 ../src/readelf.c:1580 ../src/readelf.c:1598
-#: ../src/readelf.c:1610 ../src/readelf.c:1700 ../src/readelf.c:1713
-#: ../src/readelf.c:1732 ../src/readelf.c:1745
-msgid "<INVALID RELOC>"
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:1569 ../src/readelf.c:1701 ../src/objdump.c:379
-msgid "INVALID SYMBOL"
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
msgstr ""
-#: ../src/readelf.c:1599 ../src/readelf.c:1733 ../src/objdump.c:394
-msgid "INVALID SECTION"
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
msgstr ""
-#: ../src/readelf.c:1673
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
msgstr ""
-#: ../src/readelf.c:1675
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
msgstr ""
-#: ../src/readelf.c:1834
+#: src/elflint.c:1826 src/elflint.c:1830
#, c-format
-msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgstr ""
-#: ../src/readelf.c:1840
+#: src/elflint.c:1836
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgstr ""
-#: ../src/readelf.c:1850
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
msgstr ""
-#: ../src/readelf.c:1852
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1871
+#, c-format
+msgid ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
msgstr ""
-#: ../src/readelf.c:1872
+#: src/elflint.c:1881
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
msgstr ""
-#: ../src/readelf.c:1960
+#: src/elflint.c:1886
#, c-format
-msgid "bad dynamic symbol"
+msgid "cannot get data for symbol section\n"
msgstr ""
-#: ../src/readelf.c:2042
-msgid "none"
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
msgstr ""
-#: ../src/readelf.c:2059
-msgid "| <unknown>"
+#: src/elflint.c:1896
+#, c-format
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
msgstr ""
-#: ../src/readelf.c:2084
+#: src/elflint.c:1911
#, c-format
msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
+msgstr ""
-#: ../src/readelf.c:2107
+#: src/elflint.c:1922
#, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgid "symbol 0 should have zero extended section index\n"
msgstr ""
-#: ../src/readelf.c:2120
+#: src/elflint.c:1934
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgid "cannot get data for symbol %zu\n"
+msgstr ""
+
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
msgstr ""
-#: ../src/readelf.c:2151
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
-#: ../src/readelf.c:2181
+#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgid "section [%2d] '%s': chain array too large\n"
msgstr ""
-#: ../src/readelf.c:2196
+#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
-msgid " %#06x: Parent %d: %s\n"
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2428
+#: src/elflint.c:1982
#, c-format
-msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2458
-msgid " 0 *local* "
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2463
-msgid " 1 *global* "
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
msgstr ""
-#: ../src/readelf.c:2494
+#: src/elflint.c:2049
#, c-format
msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
-#: ../src/readelf.c:2517
+#: src/elflint.c:2057
#, c-format
-msgid " Length Number % of total Coverage\n"
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
msgstr ""
-#: ../src/readelf.c:2519
+#: src/elflint.c:2089
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
msgstr ""
-#: ../src/readelf.c:2526
+#: src/elflint.c:2110
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
msgstr ""
-#: ../src/readelf.c:2539
+#: src/elflint.c:2121
#, c-format
msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-#: ../src/readelf.c:2557 ../src/readelf.c:2599 ../src/readelf.c:2640
+#: src/elflint.c:2152
#, c-format
-msgid "cannot get data for section %d: %s"
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2694
+#: src/elflint.c:2157
#, c-format
msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2768
+#: src/elflint.c:2163
#, c-format
-msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgstr ""
-#: ../src/readelf.c:2782
-msgid ""
-" Library Time Stamp Checksum Version "
-"Flags"
+#: src/elflint.c:2176
+#, c-format
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
msgstr ""
-#: ../src/readelf.c:2832
+#: src/elflint.c:2194
#, c-format
-msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:2848
-msgid " Owner Size\n"
+#: src/elflint.c:2202
+#, c-format
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
msgstr ""
-#: ../src/readelf.c:2874
+#: src/elflint.c:2207
#, c-format
-msgid " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': not marked to be allocated\n"
msgstr ""
-#: ../src/readelf.c:2906
+#: src/elflint.c:2212
#, c-format
-msgid " %-4u %12<PRIu32>\n"
+msgid ""
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
msgstr ""
-#. Tag_File
-#: ../src/readelf.c:2911
+#: src/elflint.c:2260
#, c-format
-msgid " File: %11<PRIu32>\n"
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
msgstr ""
-#: ../src/readelf.c:2946
+#: src/elflint.c:2338 src/elflint.c:2342
#, c-format
-msgid " %s: %<PRId64>, %s\n"
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
msgstr ""
-#: ../src/readelf.c:2949
+#: src/elflint.c:2349
#, c-format
-msgid " %s: %<PRId64>\n"
+msgid ""
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2952
+#: src/elflint.c:2361
#, c-format
-msgid " %s: %s\n"
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2959
+#: src/elflint.c:2377
#, c-format
-msgid " %u: %<PRId64>\n"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
msgstr ""
-#: ../src/readelf.c:2962
+#: src/elflint.c:2397
#, c-format
-msgid " %u: %s\n"
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
msgstr ""
-#: ../src/readelf.c:2997
+#: src/elflint.c:2408
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
msgstr ""
-#: ../src/readelf.c:3000
+#: src/elflint.c:2413
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
msgstr ""
-#: ../src/readelf.c:3005
+#: src/elflint.c:2419
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
msgstr ""
-#: ../src/readelf.c:3008
+#: src/elflint.c:2424
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': sh_flags not zero\n"
msgstr ""
-#: ../src/readelf.c:3014
+#: src/elflint.c:2431
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
msgstr ""
-#: ../src/readelf.c:3017
+#: src/elflint.c:2436
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
msgstr ""
-#: ../src/readelf.c:3021
+#: src/elflint.c:2442
#, c-format
-msgid "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
msgstr ""
-#: ../src/readelf.c:3024
+#: src/elflint.c:2448
#, c-format
-msgid "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': cannot get data: %s\n"
msgstr ""
-#: ../src/readelf.c:3029
+#: src/elflint.c:2457
#, c-format
-msgid "%s+%#<PRIx64>"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
msgstr ""
-#: ../src/readelf.c:3032
+#: src/elflint.c:2462
#, c-format
-msgid "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s': section group without flags word\n"
msgstr ""
-#: ../src/readelf.c:3140
+#: src/elflint.c:2468
#, c-format
-msgid "unknown tag %hx"
+msgid "section [%2d] '%s': section group without member\n"
msgstr ""
-#: ../src/readelf.c:3142
+#: src/elflint.c:2472
#, c-format
-msgid "unknown user tag %hx"
+msgid "section [%2d] '%s': section group with only one member\n"
msgstr ""
-#: ../src/readelf.c:3352
+#: src/elflint.c:2483
#, c-format
-msgid "unknown attribute %hx"
+msgid "section [%2d] '%s': unknown section group flags\n"
msgstr ""
-#: ../src/readelf.c:3355
+#: src/elflint.c:2495
#, c-format
-msgid "unknown user attribute %hx"
+msgid "section [%2d] '%s': section index %Zu out of range\n"
msgstr ""
-#: ../src/readelf.c:3401
+#: src/elflint.c:2504
#, c-format
-msgid "unknown form %<PRIx64>"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:4017
+#: src/elflint.c:2511
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:4030
+#: src/elflint.c:2517
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
msgstr ""
-#: ../src/readelf.c:4037
+#: src/elflint.c:2524
#, c-format
-msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
msgstr ""
-#: ../src/readelf.c:4050
+#: src/elflint.c:2713
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:4066
+#: src/elflint.c:2724
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:4069
-msgid "yes"
+#: src/elflint.c:2740
+#, c-format
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
msgstr ""
-#: ../src/readelf.c:4069
-msgid "no"
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
msgstr ""
-#: ../src/readelf.c:4105
+#: src/elflint.c:2764
#, c-format
-msgid "cannot get .debug_aranges content: %s"
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
msgstr ""
-#: ../src/readelf.c:4110
+#: src/elflint.c:2778
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgstr ""
-#: ../src/readelf.c:4140
+#: src/elflint.c:2783
#, c-format
-msgid " [%*zu] ???\n"
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
msgstr ""
-#: ../src/readelf.c:4142
+#: src/elflint.c:2793
#, c-format
-msgid " [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
msgstr ""
-#: ../src/readelf.c:4161
+#: src/elflint.c:2845
#, c-format
-msgid "cannot get .debug_ranges content: %s"
+msgid "more than one version reference section present\n"
msgstr ""
-#: ../src/readelf.c:4166 ../src/readelf.c:4623 ../src/readelf.c:5272
-#: ../src/readelf.c:5717 ../src/readelf.c:5812 ../src/readelf.c:5984
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
msgstr ""
-#: ../src/readelf.c:4180 ../src/readelf.c:5731
+#: src/elflint.c:2876 src/elflint.c:3034
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
msgstr ""
-#: ../src/readelf.c:4202 ../src/readelf.c:5753
+#: src/elflint.c:2882 src/elflint.c:3040
#, c-format
-msgid " [%6tx] base address %s\n"
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
msgstr ""
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4213
+#: src/elflint.c:2890
#, c-format
-msgid " [%6tx] %s..%s\n"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
msgstr ""
-#: ../src/readelf.c:4215
+#: src/elflint.c:2898
#, c-format
-msgid " %s..%s\n"
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
msgstr ""
-#: ../src/readelf.c:4612 ../src/readelf.c:6050 ../src/readelf.c:6152
+#: src/elflint.c:2910
#, c-format
-msgid "cannot get %s content: %s"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4619
+#: src/elflint.c:2917
#, c-format
msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
msgstr ""
-#: ../src/readelf.c:4646 ../src/readelf.c:5306
+#: src/elflint.c:2924
#, c-format
-msgid "invalid data in section [%zu] '%s'"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4668
+#: src/elflint.c:2934
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4746
-msgid "FDE address encoding: "
+#: src/elflint.c:2945
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-#: ../src/readelf.c:4752
-msgid "LSDA pointer encoding: "
+#: src/elflint.c:2961 src/elflint.c:3119
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
msgstr ""
-#: ../src/readelf.c:4797
+#: src/elflint.c:2974
#, c-format
-msgid "invalid augmentation encoding"
+msgid "more than one version definition section present\n"
msgstr ""
-#: ../src/readelf.c:4868
+#: src/elflint.c:3019
#, c-format
-msgid " (offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': more than one BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4875
+#: src/elflint.c:3023
#, c-format
-msgid " (end offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
msgstr ""
-#: ../src/readelf.c:4902
+#: src/elflint.c:3029
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4948
+#: src/elflint.c:3053
#, c-format
-msgid "cannot get attribute code: %s"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
msgstr ""
-#: ../src/readelf.c:4956
+#: src/elflint.c:3060
#, c-format
-msgid "cannot get attribute form: %s"
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4969
+#: src/elflint.c:3069
#, c-format
-msgid "cannot get attribute value: %s"
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
msgstr ""
-#: ../src/readelf.c:5151
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:5176
+#: src/elflint.c:3103
#, c-format
-msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:5194
+#: src/elflint.c:3125
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': no BASE definition\n"
msgstr ""
-#: ../src/readelf.c:5205
+#: src/elflint.c:3141
#, c-format
-msgid "cannot get DIE offset: %s"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
msgstr ""
-#: ../src/readelf.c:5213
+#: src/elflint.c:3154
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': empty object attributes section\n"
msgstr ""
-#: ../src/readelf.c:5242
+#: src/elflint.c:3175
#, c-format
-msgid "cannot get next DIE: %s\n"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
msgstr ""
-#: ../src/readelf.c:5249
+#: src/elflint.c:3191
#, c-format
-msgid "cannot get next DIE: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5284
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get line data section data: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5297
+#: src/elflint.c:3212
#, c-format
-msgid ""
-"\n"
-"Table at offset %Zu:\n"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-#. Print what we got so far.
-#: ../src/readelf.c:5349
+#: src/elflint.c:3229
#, c-format
msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
msgstr ""
-#: ../src/readelf.c:5368
+#: src/elflint.c:3238
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
msgstr ""
-#: ../src/readelf.c:5383
+#: src/elflint.c:3247
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/readelf.c:5391
msgid ""
-"\n"
-"Directory table:"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5407
+#: src/elflint.c:3260
+#, c-format
msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5436
+#: src/elflint.c:3271
+#, c-format
msgid ""
-"\n"
-"Line number statements:"
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-#: ../src/readelf.c:5497
+#: src/elflint.c:3289
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
msgstr ""
-#: ../src/readelf.c:5517
+#: src/elflint.c:3300
#, c-format
-msgid " extended opcode %u: "
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
msgstr ""
-#: ../src/readelf.c:5522
-msgid "end of sequence"
+#: src/elflint.c:3313
+#, c-format
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
msgstr ""
-#: ../src/readelf.c:5537
+#: src/elflint.c:3317
#, c-format
-msgid "set address to %s\n"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:5558
+#: src/elflint.c:3327
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
msgstr ""
-#. Unknown, ignore it.
-#: ../src/readelf.c:5567
-msgid "unknown opcode"
+#: src/elflint.c:3333
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5579
-msgid " copy"
+#: src/elflint.c:3422
+#, c-format
+msgid "cannot get section header of zeroth section\n"
msgstr ""
-#: ../src/readelf.c:5589
+#: src/elflint.c:3426
#, c-format
-msgid "advance address by %u to %s\n"
+msgid "zeroth section has nonzero name\n"
msgstr ""
-#: ../src/readelf.c:5600
+#: src/elflint.c:3428
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
+msgid "zeroth section has nonzero type\n"
msgstr ""
-#: ../src/readelf.c:5608
+#: src/elflint.c:3430
#, c-format
-msgid " set file to %<PRIu64>\n"
+msgid "zeroth section has nonzero flags\n"
msgstr ""
-#: ../src/readelf.c:5618
+#: src/elflint.c:3432
#, c-format
-msgid " set column to %<PRIu64>\n"
+msgid "zeroth section has nonzero address\n"
msgstr ""
-#: ../src/readelf.c:5625
+#: src/elflint.c:3434
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
+msgid "zeroth section has nonzero offset\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5631
-msgid " set basic block flag"
+#: src/elflint.c:3436
+#, c-format
+msgid "zeroth section has nonzero align value\n"
msgstr ""
-#: ../src/readelf.c:5641
+#: src/elflint.c:3438
#, c-format
-msgid "advance address by constant %u to %s\n"
+msgid "zeroth section has nonzero entry size value\n"
msgstr ""
-#: ../src/readelf.c:5657
+#: src/elflint.c:3441
#, c-format
-msgid "advance address by fixed value %u to %s\n"
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5666
-msgid " set prologue end flag"
+#: src/elflint.c:3445
+#, c-format
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5671
-msgid " set epilogue begin flag"
+#: src/elflint.c:3449
+#, c-format
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
msgstr ""
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5680
+#: src/elflint.c:3466
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] ""
-msgstr[1] ""
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgstr ""
-#: ../src/readelf.c:5712
+#: src/elflint.c:3475
#, c-format
-msgid "cannot get .debug_loc content: %s"
+msgid "section [%2zu]: invalid name\n"
msgstr ""
-#. First entry in a list.
-#: ../src/readelf.c:5767
+#: src/elflint.c:3502
#, c-format
-msgid " [%6tx] %s..%s"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5769
+#: src/elflint.c:3518
#, c-format
-msgid " %s..%s"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5822
+#: src/elflint.c:3535
#, c-format
-msgid "cannot get macro information section data: %s"
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5901
+#: src/elflint.c:3553
#, c-format
-msgid "%*s*** non-terminated string at end of section"
+msgid "section [%2zu] '%s' present in object file\n"
msgstr ""
-#: ../src/readelf.c:5969
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-#: ../src/readelf.c:6008
+#: src/elflint.c:3564 src/elflint.c:3596
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-#: ../src/readelf.c:6022
+#: src/elflint.c:3572
#, c-format
-msgid " *** error while reading strings: %s\n"
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-#: ../src/readelf.c:6042
+#: src/elflint.c:3615
#, c-format
-msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
msgstr ""
-#: ../src/readelf.c:6144
+#: src/elflint.c:3620
#, c-format
-msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+msgid "cannot get section header\n"
msgstr ""
-#: ../src/readelf.c:6167
+#: src/elflint.c:3630
#, c-format
-msgid " LPStart encoding: %#x "
+msgid "section [%2zu] '%s' has unsupported type %d\n"
msgstr ""
-#: ../src/readelf.c:6179
+#: src/elflint.c:3644
#, c-format
-msgid " TType encoding: %#x "
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:6193
+#: src/elflint.c:3651
#, c-format
-msgid " Call site encoding: %#x "
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:6206
-msgid ""
-"\n"
-" Call site table:"
+#: src/elflint.c:3659
+#, c-format
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
msgstr ""
-#: ../src/readelf.c:6220
+#: src/elflint.c:3667
#, c-format
-msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
msgstr ""
-#: ../src/readelf.c:6280
+#: src/elflint.c:3672
#, c-format
-msgid "invalid TType encoding"
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-#: ../src/readelf.c:6303
+#: src/elflint.c:3679
#, c-format
-msgid "cannot get debug context descriptor: %s"
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
msgstr ""
-#: ../src/readelf.c:6438 ../src/readelf.c:7016
+#: src/elflint.c:3684
#, c-format
-msgid "cannot convert core note data: %s"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
msgstr ""
-#: ../src/readelf.c:6743
+#: src/elflint.c:3702
#, c-format
-msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
msgstr ""
-#: ../src/readelf.c:6785
+#: src/elflint.c:3711
#, c-format
-msgid "unable to handle register number %d"
+msgid "section [%2zu] '%s' is both executable and writable\n"
msgstr ""
-#: ../src/readelf.c:6932
+#: src/elflint.c:3738
#, c-format
-msgid "cannot get register info: %s"
+msgid ""
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-#: ../src/readelf.c:6956
+#: src/elflint.c:3746
#, c-format
-msgid "cannot register info: %s"
+msgid ""
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:7114
-msgid " Owner Data size Type\n"
+#: src/elflint.c:3755
+#, c-format
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:7132
+#: src/elflint.c:3766
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
msgstr ""
-#: ../src/readelf.c:7163
+#: src/elflint.c:3776
#, c-format
-msgid "cannot get content of note section: %s"
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
msgstr ""
-#: ../src/readelf.c:7190
+#: src/elflint.c:3786
#, c-format
msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-#: ../src/readelf.c:7213
+#: src/elflint.c:3792
#, c-format
msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-#: ../src/readelf.c:7259
+#: src/elflint.c:3800
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-#: ../src/readelf.c:7265 ../src/readelf.c:7287
+#: src/elflint.c:3851
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
+msgid "more than one version symbol table present\n"
msgstr ""
-#: ../src/readelf.c:7269
+#: src/elflint.c:3874
#, c-format
-msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "INTERP program header entry but no .interp section\n"
msgstr ""
-#: ../src/readelf.c:7282
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' is empty.\n"
+"loadable segment [%u] is executable but contains no executable sections\n"
msgstr ""
-#: ../src/readelf.c:7291
+#: src/elflint.c:3891
#, c-format
-msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
msgstr ""
-#: ../src/readelf.c:7338
+#: src/elflint.c:3902
#, c-format
msgid ""
-"\n"
-"section [%lu] does not exist"
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-#: ../src/readelf.c:7364
+#: src/elflint.c:3915
#, c-format
-msgid ""
-"\n"
-"section '%s' does not exist"
+msgid "duplicate version index %d\n"
msgstr ""
-#: ../src/readelf.c:7425
+#: src/elflint.c:3929
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgstr ""
+
+#: src/elflint.c:3978
+#, c-format
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:7428
+#: src/elflint.c:3982
#, c-format
msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7432
+#: src/elflint.c:4005
+#, c-format
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7450
+#: src/elflint.c:4026
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7455
+#: src/elflint.c:4045
#, c-format
-msgid "Archive member '%s' contains:\n"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
+msgstr ""
+
+#: src/elflint.c:4048
+#, c-format
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgstr ""
+
+#: src/elflint.c:4069
+#, c-format
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgstr ""
+
+#: src/elflint.c:4076
+#, c-format
+msgid "section [%2d] '%s': cannot get content of note section\n"
+msgstr ""
+
+#: src/elflint.c:4079
+#, c-format
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/size.c:68
+#: src/elflint.c:4097
+#, c-format
msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
-"is `bsd'"
+"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
+#: src/elflint.c:4112
+#, c-format
+msgid "cannot get program header entry %d: %s\n"
msgstr ""
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
+#: src/elflint.c:4121
+#, c-format
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
msgstr ""
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
msgstr ""
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
msgstr ""
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
msgstr ""
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
msgstr ""
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
msgstr ""
-#: ../src/size.c:269
+#: src/elflint.c:4198
#, c-format
-msgid "Invalid format: %s"
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
msgstr ""
-#: ../src/size.c:280
+#: src/elflint.c:4206 src/elflint.c:4229
#, c-format
-msgid "Invalid radix: %s"
+msgid "%s segment not contained in a loaded segment\n"
msgstr ""
-#: ../src/size.c:339
+#: src/elflint.c:4235
#, c-format
-msgid "%s: file format not recognized"
+msgid "program header offset in ELF header and PHDR entry do not match"
msgstr ""
-#: ../src/size.c:446 ../src/size.c:589
+#: src/elflint.c:4259
#, c-format
-msgid " (ex %s)"
+msgid "call frame search table reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
+#: src/elflint.c:4262
+#, c-format
+msgid "call frame search table size mismatch in program and section header\n"
msgstr ""
-#: ../src/strip.c:73
-msgid "Place stripped output into FILE"
+#: src/elflint.c:4275
+#, c-format
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
msgstr ""
-#: ../src/strip.c:74
-msgid "Extract the removed sections into FILE"
+#: src/elflint.c:4283
+#, c-format
+msgid "call frame search table must be allocated\n"
msgstr ""
-#: ../src/strip.c:75
-msgid "Embed name FILE instead of -f argument"
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
msgstr ""
-#: ../src/strip.c:79
-msgid "Remove all debugging symbols"
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
msgstr ""
-#: ../src/strip.c:83
-msgid "Copy modified/access timestamps to the output"
+#: src/elflint.c:4293
+#, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
msgstr ""
-#: ../src/strip.c:85
-msgid "Remove .comment section"
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
msgstr ""
-#: ../src/strip.c:88
-msgid "Relax a few rules to handle slightly broken ELF files"
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
msgstr ""
-#. Short description of program.
-#: ../src/strip.c:93
-msgid "Discard symbols from object files."
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
msgstr ""
-#: ../src/strip.c:185
+#: src/elflint.c:4319
#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
+msgid "program header entry %d: alignment not a power of 2\n"
msgstr ""
-#: ../src/strip.c:221
+#: src/elflint.c:4322
#, c-format
-msgid "-f option specified twice"
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
msgstr ""
-#: ../src/strip.c:230
+#: src/elflint.c:4335
#, c-format
-msgid "-F option specified twice"
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
msgstr ""
-#: ../src/strip.c:239 ../src/unstrip.c:124
+#: src/elflint.c:4369
#, c-format
-msgid "-o option specified twice"
+msgid "cannot read ELF header: %s\n"
msgstr ""
-#: ../src/strip.c:259
+#: src/elflint.c:4395
#, c-format
-msgid "-R option supports only .comment section"
+msgid "text relocation flag set but not needed\n"
msgstr ""
-#: ../src/strip.c:297 ../src/strip.c:321
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr ""
+
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr ""
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr ""
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
+msgstr ""
+
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr ""
+
+#: src/findtextrel.c:246
#, c-format
-msgid "cannot stat input file '%s'"
+msgid "cannot get ELF header '%s': %s"
msgstr ""
-#: ../src/strip.c:311
+#: src/findtextrel.c:257
#, c-format
-msgid "while opening '%s'"
+msgid "'%s' is not a DSO or PIE"
msgstr ""
-#: ../src/strip.c:349
+#: src/findtextrel.c:274
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
+msgid "getting get section header of section %zu: %s"
msgstr ""
-#: ../src/strip.c:447
+#: src/findtextrel.c:292
#, c-format
-msgid "cannot open EBL backend"
+msgid "cannot read dynamic section: %s"
msgstr ""
-#: ../src/strip.c:497 ../src/strip.c:521
+#: src/findtextrel.c:307
#, c-format
-msgid "cannot create new file '%s': %s"
+msgid "no text relocations reported in '%s'"
msgstr ""
-#: ../src/strip.c:581
+#: src/findtextrel.c:319
#, c-format
-msgid "illformed file '%s'"
+msgid "while reading ELF file"
msgstr ""
-#: ../src/strip.c:868 ../src/strip.c:955
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "while generating output file: %s"
+msgid "cannot get program header index at offset %d: %s"
msgstr ""
-#: ../src/strip.c:928 ../src/strip.c:1667
+#: src/findtextrel.c:397
#, c-format
-msgid "%s: error while creating ELF header: %s"
+msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: ../src/strip.c:942
+#: src/findtextrel.c:409
#, c-format
-msgid "while preparing output for '%s'"
+msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:993 ../src/strip.c:1049
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "while create section header section: %s"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:999
+#: src/findtextrel.c:517
#, c-format
-msgid "cannot allocate section data: %s"
+msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1058
+#: src/findtextrel.c:570
#, c-format
-msgid "while create section header string table: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1592 ../src/strip.c:1689
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "while writing '%s': %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
msgstr ""
-#: ../src/strip.c:1603
+#: src/findtextrel.c:585
#, c-format
-msgid "while creating '%s'"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1615
+#: src/findtextrel.c:605
#, c-format
-msgid "while computing checksum for debug information"
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
msgstr ""
-#: ../src/strip.c:1675
+#: src/i386_ld.c:210
#, c-format
-msgid "%s: error while reading the file: %s"
+msgid "cannot allocate PLT section: %s"
msgstr ""
-#: ../src/strip.c:1721 ../src/strip.c:1728
+#: src/i386_ld.c:232
#, c-format
-msgid "error while finishing '%s': %s"
+msgid "cannot allocate PLTREL section: %s"
msgstr ""
-#: ../src/strip.c:1751 ../src/strip.c:1808
+#: src/i386_ld.c:253
#, c-format
-msgid "cannot set access and modification date of '%s'"
+msgid "cannot allocate GOT section: %s"
+msgstr ""
+
+#: src/i386_ld.c:274
+#, c-format
+msgid "cannot allocate GOTPLT section: %s"
+msgstr ""
+
+#: src/i386_ld.c:661
+#, c-format
+msgid "initial-executable TLS relocation cannot be used "
msgstr ""
-#: ../src/ld.c:87
+#: src/ld.c:87
msgid "Input File Control:"
msgstr ""
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr ""
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
msgstr ""
-#: ../src/ld.c:92 ../src/ld.c:106 ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr ""
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr ""
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr ""
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr ""
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
msgstr ""
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
msgstr ""
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr ""
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr ""
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr ""
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr ""
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
msgstr ""
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr ""
-#: ../src/ld.c:112
-msgid "Default rules of extracting from archive; weak references are not enough."
+#: src/ld.c:112
+msgid ""
+"Default rules of extracting from archive; weak references are not enough."
msgstr ""
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr ""
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr ""
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr ""
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr ""
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr ""
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr ""
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr ""
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
msgstr ""
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr ""
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr ""
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr ""
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr ""
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr ""
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr ""
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr ""
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr ""
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr ""
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr ""
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr ""
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr ""
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr ""
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr ""
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr ""
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr ""
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr ""
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr ""
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
msgstr ""
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr ""
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr ""
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr ""
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr ""
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr ""
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr ""
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr ""
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr ""
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr ""
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr ""
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr ""
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr ""
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr ""
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr ""
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr ""
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr ""
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr ""
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr ""
-#: ../src/ld.c:572 ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr ""
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr ""
-#: ../src/ld.c:604 ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr ""
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr ""
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr ""
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr ""
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr ""
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr ""
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr ""
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr ""
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr ""
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
msgstr ""
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr ""
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr ""
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512 ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr ""
-#: ../src/ldgeneric.c:209 ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr ""
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr ""
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr ""
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr ""
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
msgstr ""
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr ""
+
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr ""
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr ""
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr ""
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
msgstr ""
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
msgstr ""
-#. This should never happen.
-#: ../src/ldgeneric.c:1156 ../src/ldgeneric.c:1413 ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481 ../src/ldgeneric.c:1490 ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr ""
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr ""
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr ""
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
msgid ""
"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
"<PRIu32>"
msgstr ""
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr ""
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr ""
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr ""
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
msgstr ""
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr ""
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr ""
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3224 ../src/ldgeneric.c:3294 ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457 ../src/ldgeneric.c:4506 ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773 ../src/ldgeneric.c:4828 ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131 ../src/ldgeneric.c:5600 ../src/ldgeneric.c:5612
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr ""
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
msgid ""
"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
"of two"
msgstr ""
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr ""
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr ""
-#: ../src/ldgeneric.c:4358 ../src/ldgeneric.c:4379 ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5300 ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
msgstr ""
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr ""
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr ""
-#: ../src/ldgeneric.c:6094 ../src/ldgeneric.c:6107 ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr ""
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr ""
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr ""
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6941 ../src/unstrip.c:1807
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr ""
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr ""
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
msgstr ""
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064 ../src/ldgeneric.c:7075 ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097 ../src/ldgeneric.c:7116 ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr ""
-#: ../src/i386_ld.c:210
-#, c-format
-msgid "cannot allocate PLT section: %s"
+#: src/ldscript.y:178
+msgid "mode for segment invalid\n"
msgstr ""
-#: ../src/i386_ld.c:232
+#: src/ldscript.y:465
#, c-format
-msgid "cannot allocate PLTREL section: %s"
+msgid "while reading version script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:253
+#: src/ldscript.y:466
#, c-format
-msgid "cannot allocate GOT section: %s"
+msgid "while reading linker script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:274
+#: src/ldscript.y:745
#, c-format
-msgid "cannot allocate GOTPLT section: %s"
+msgid "symbol '%s' is declared both local and global for unnamed version"
msgstr ""
-#: ../src/i386_ld.c:661
+#: src/ldscript.y:747
#, c-format
-msgid "initial-executable TLS relocation cannot be used "
+msgid "symbol '%s' is declared both local and global for version '%s'"
msgstr ""
-#: ../src/ldscript.y:178
-msgid "mode for segment invalid\n"
+#: src/ldscript.y:767 src/ldscript.y:774
+#, c-format
+msgid "default visibility set as local and global"
msgstr ""
-#: ../src/ldscript.y:465
-#, c-format
-msgid "while reading version script '%s': %s at line %d"
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
msgstr ""
-#: ../src/ldscript.y:466
-#, c-format
-msgid "while reading linker script '%s': %s at line %d"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
msgstr ""
-#: ../src/ldscript.y:745
-#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
+#: src/nm.c:76
+msgid "Display only defined symbols"
msgstr ""
-#: ../src/ldscript.y:747
-#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
msgstr ""
-#: ../src/ldscript.y:767 ../src/ldscript.y:774
-#, c-format
-msgid "default visibility set as local and global"
+#: src/nm.c:80
+msgid "Display only external symbols"
msgstr ""
-#: ../src/elflint.c:71
-msgid "Be extremely strict, flag level 2 features."
+#: src/nm.c:81
+msgid "Display only undefined symbols"
msgstr ""
-#: ../src/elflint.c:72
-msgid "Do not print anything if successful"
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
msgstr ""
-#: ../src/elflint.c:73
-msgid "Binary is a separate debuginfo file"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
msgstr ""
-#: ../src/elflint.c:75
-msgid ""
-"Binary has been created with GNU ld and is therefore known to be broken in "
-"certain ways"
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
msgstr ""
-#. Short description of program.
-#: ../src/elflint.c:81
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+#: src/nm.c:90
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
msgstr ""
-#: ../src/elflint.c:165
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
+#: src/nm.c:92
+msgid "Same as --format=bsd"
msgstr ""
-#: ../src/elflint.c:184
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
+#: src/nm.c:93
+msgid "Same as --format=posix"
msgstr ""
-#: ../src/elflint.c:188
-msgid "No errors"
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
msgstr ""
-#: ../src/elflint.c:301
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
+#: src/nm.c:95
+msgid "Mark weak symbols"
msgstr ""
-#. We cannot do anything.
-#: ../src/elflint.c:309
-#, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+#: src/nm.c:96
+msgid "Print size of defined symbols"
msgstr ""
-#: ../src/elflint.c:368
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
msgstr ""
-#: ../src/elflint.c:373
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
msgstr ""
-#: ../src/elflint.c:377
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
+#: src/nm.c:101
+msgid "Do not sort the symbols"
msgstr ""
-#: ../src/elflint.c:382
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
msgstr ""
-#: ../src/elflint.c:388
-#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:393
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "e_ident[%zu] is not zero\n"
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr ""
-#: ../src/elflint.c:398
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "unknown object file type %d\n"
+msgid "while closing '%s'"
msgstr ""
-#: ../src/elflint.c:405
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "unknown machine type %d\n"
+msgid "%s: File format not recognized"
msgstr ""
-#: ../src/elflint.c:409
-#, c-format
-msgid "unknown object file version\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
msgstr ""
-#: ../src/elflint.c:415
+#: src/nm.c:451
#, c-format
-msgid "invalid program header offset\n"
+msgid "invalid offset %zu for symbol %s"
msgstr ""
-#: ../src/elflint.c:417
+#: src/nm.c:456
#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
+msgid "%s in %s\n"
msgstr ""
-#: ../src/elflint.c:421
+#: src/nm.c:464
#, c-format
-msgid "invalid number of program header entries\n"
+msgid "cannot reset archive offset to beginning"
msgstr ""
-#: ../src/elflint.c:429
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid section header table offset\n"
+msgid "%s%s%s: file format not recognized"
msgstr ""
-#: ../src/elflint.c:432
+#: src/nm.c:700
#, c-format
-msgid "section header table must be present\n"
+msgid "cannot create search tree"
msgstr ""
-#: ../src/elflint.c:446
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid "invalid number of section header table entries\n"
+msgid "cannot get section header string table index"
msgstr ""
-#: ../src/elflint.c:463
+#: src/nm.c:766
#, c-format
-msgid "invalid section header index\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:468
+#: src/nm.c:768
#, c-format
-msgid "invalid machine flags: %s\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:475 ../src/elflint.c:492
+#: src/nm.c:771
#, c-format
-msgid "invalid ELF header size: %hd\n"
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:478 ../src/elflint.c:495
+#: src/nm.c:1012
#, c-format
-msgid "invalid program header size: %hd\n"
+msgid "%s: entry size in section `%s' is not what we expect"
msgstr ""
-#: ../src/elflint.c:481 ../src/elflint.c:498
+#: src/nm.c:1016
#, c-format
-msgid "invalid program header position or size\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
msgstr ""
-#: ../src/elflint.c:484 ../src/elflint.c:501
+#: src/nm.c:1255
#, c-format
-msgid "invalid section header size: %hd\n"
+msgid "%s%s%s%s: Invalid operation"
msgstr ""
-#: ../src/elflint.c:487 ../src/elflint.c:504
+#: src/nm.c:1312
#, c-format
-msgid "invalid section header position or size\n"
+msgid "%s%s%s: no symbols"
msgstr ""
-#: ../src/elflint.c:548
-#, c-format
-msgid ""
-"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
-"group\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
msgstr ""
-#: ../src/elflint.c:552
-#, c-format
-msgid "section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
msgstr ""
-#: ../src/elflint.c:568 ../src/elflint.c:1393 ../src/elflint.c:1443
-#: ../src/elflint.c:1552 ../src/elflint.c:2146 ../src/elflint.c:2660
-#: ../src/elflint.c:2821 ../src/elflint.c:2951 ../src/elflint.c:3123
-#: ../src/elflint.c:4020
-#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
msgstr ""
-#: ../src/elflint.c:581 ../src/elflint.c:1559
-#, c-format
-msgid ""
-"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
-"type is not SHT_STRTAB\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
msgstr ""
-#: ../src/elflint.c:604
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol table cannot have more than one extended index "
-"section\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
msgstr ""
-#: ../src/elflint.c:615
-#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
msgstr ""
-#: ../src/elflint.c:624
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:629 ../src/elflint.c:632 ../src/elflint.c:635
-#: ../src/elflint.c:638 ../src/elflint.c:641 ../src/elflint.c:644
-#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
msgstr ""
-#: ../src/elflint.c:647
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+msgid "while close `%s'"
msgstr ""
-#: ../src/elflint.c:657
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
msgstr ""
-#: ../src/elflint.c:666
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
msgstr ""
-#: ../src/elflint.c:679
+#: src/objdump.c:510
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: too large section index but no extended "
-"section index section\n"
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
msgstr ""
-#: ../src/elflint.c:685
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
-"st_shndx (%<PRIu32>)\n"
+#: src/objdump.c:513
+msgid "OFFSET"
msgstr ""
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:697
+#: src/objdump.c:576
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgid "Contents of section %s:\n"
msgstr ""
-#: ../src/elflint.c:705
+#: src/objdump.c:676
#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+msgid "cannot disassemble"
msgstr ""
-#: ../src/elflint.c:709
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
msgstr ""
-#: ../src/elflint.c:717
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+#: src/ranlib.c:77
+msgid "ARCHIVE"
msgstr ""
-#: ../src/elflint.c:721
+#: src/ranlib.c:116
#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgid "Archive name required"
msgstr ""
-#: ../src/elflint.c:725
+#: src/ranlib.c:194
#, c-format
-msgid "section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+msgid "'%s' is no archive"
msgstr ""
-#: ../src/elflint.c:757
+#: src/ranlib.c:229
#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+msgid "error while freeing sub-ELF descriptor: %s"
msgstr ""
-#: ../src/elflint.c:763 ../src/elflint.c:788 ../src/elflint.c:831
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:73
+msgid "ELF output selection:"
msgstr ""
-#: ../src/elflint.c:772
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
-"SHF_TLS flag set\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
msgstr ""
-#: ../src/elflint.c:782 ../src/elflint.c:824
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
msgstr ""
-#: ../src/elflint.c:809
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
msgstr ""
-#: ../src/elflint.c:817
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
msgstr ""
-#: ../src/elflint.c:844
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:80
+msgid "Display the program headers"
msgstr ""
-#: ../src/elflint.c:851
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:82
+msgid "Display relocations"
msgstr ""
-#: ../src/elflint.c:858
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+#: src/readelf.c:83
+msgid "Display the sections' headers"
msgstr ""
-#: ../src/elflint.c:908
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+#: src/readelf.c:85
+msgid "Display the symbol table"
msgstr ""
-#: ../src/elflint.c:915
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+#: src/readelf.c:86
+msgid "Display versioning information"
msgstr ""
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:931
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
-"match %s section address %#<PRIx64>\n"
+#: src/readelf.c:87
+msgid "Display the ELF notes"
msgstr ""
-#: ../src/elflint.c:938
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
-"match %s section size %<PRIu64>\n"
+#: src/readelf.c:89
+msgid "Display architecture specific information, if any"
msgstr ""
-#: ../src/elflint.c:946
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
-"section\n"
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
msgstr ""
-#: ../src/elflint.c:962
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
-"segment address %#<PRIx64>\n"
+#: src/readelf.c:93
+msgid "Additional output selection:"
msgstr ""
-#: ../src/elflint.c:969
-#, c-format
+#: src/readelf.c:95
msgid ""
-"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
-"segment size %<PRIu64>\n"
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
msgstr ""
-#: ../src/elflint.c:1020
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
msgstr ""
-#: ../src/elflint.c:1029 ../src/elflint.c:1081
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
msgstr ""
-#: ../src/elflint.c:1054 ../src/elflint.c:1106
-#, c-format
-msgid ""
-"section [%2d] '%s': relative relocations after index %d as specified by "
-"DT_RELCOUNT\n"
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
msgstr ""
-#: ../src/elflint.c:1060 ../src/elflint.c:1112
-#, c-format
-msgid ""
-"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
-"specified %d relative relocations\n"
+#: src/readelf.c:106
+msgid "Output control:"
msgstr ""
-#: ../src/elflint.c:1072
-#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
msgstr ""
-#: ../src/elflint.c:1154
-#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
msgstr ""
-#: ../src/elflint.c:1167
+#: src/readelf.c:401
#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
+msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: ../src/elflint.c:1175
+#: src/readelf.c:465
#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
+msgid "cannot generate Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1182
+#: src/readelf.c:477
#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: ../src/elflint.c:1189
+#: src/readelf.c:482
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1249
+#: src/readelf.c:574
#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
+msgid "cannot stat input file"
msgstr ""
-#: ../src/elflint.c:1276
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgid "input file is empty"
msgstr ""
-#: ../src/elflint.c:1284
+#: src/readelf.c:578
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
-"type\n"
+msgid "failed reading '%s': %s"
msgstr ""
-#: ../src/elflint.c:1292
+#: src/readelf.c:614
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+msgid "cannot read ELF header: %s"
msgstr ""
-#: ../src/elflint.c:1310
+#: src/readelf.c:622
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
-"be used with %s\n"
+msgid "cannot create EBL handle"
msgstr ""
-#: ../src/elflint.c:1327
+#: src/readelf.c:635
#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+msgid "cannot determine number of program headers: %s"
msgstr ""
-#: ../src/elflint.c:1342
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+#: src/readelf.c:721
+msgid "NONE (None)"
msgstr ""
-#: ../src/elflint.c:1363
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: read-only section modified but text "
-"relocation flag not set\n"
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
msgstr ""
-#: ../src/elflint.c:1378
-#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
msgstr ""
-#: ../src/elflint.c:1417 ../src/elflint.c:1467
-#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
msgstr ""
-#: ../src/elflint.c:1547
-#, c-format
-msgid "more than one dynamic section present\n"
+#: src/readelf.c:725
+msgid "CORE (Core file)"
msgstr ""
-#: ../src/elflint.c:1565
+#: src/readelf.c:730
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgid "OS Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1570 ../src/elflint.c:1862
+#: src/readelf.c:732
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
+msgid "Processor Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1580
-#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
msgstr ""
-#: ../src/elflint.c:1588
+#: src/readelf.c:746
#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgid ""
+"\n"
+" Class: %s\n"
msgstr ""
-#: ../src/elflint.c:1595
+#: src/readelf.c:751
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgid " Data: %s\n"
msgstr ""
-#: ../src/elflint.c:1606
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: ../src/elflint.c:1616
-#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
msgstr ""
-#: ../src/elflint.c:1634
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgid " OS/ABI: %s\n"
msgstr ""
-#: ../src/elflint.c:1656
+#: src/readelf.c:766
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+msgid " ABI Version: %hhd\n"
msgstr ""
-#: ../src/elflint.c:1699
-#, c-format
-msgid "section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+#: src/readelf.c:769
+msgid " Type: "
msgstr ""
-#: ../src/elflint.c:1714
+#: src/readelf.c:772
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+msgid " Machine: %s\n"
msgstr ""
-#: ../src/elflint.c:1734 ../src/elflint.c:1762
+#: src/readelf.c:774
#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgid " Version: %d %s\n"
msgstr ""
-#: ../src/elflint.c:1746
+#: src/readelf.c:778
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:1755
+#: src/readelf.c:781
#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
+msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1770 ../src/elflint.c:1777
-#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
msgstr ""
-#: ../src/elflint.c:1787 ../src/elflint.c:1791
+#: src/readelf.c:784
#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1797
+#: src/readelf.c:787
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgid " Flags: %s\n"
msgstr ""
-#: ../src/elflint.c:1808 ../src/elflint.c:1812 ../src/elflint.c:1816
-#: ../src/elflint.c:1820
+#: src/readelf.c:790
#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1832
-#, c-format
-msgid "section [%2d] '%s': only relocatable files can have extended section index\n"
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
msgstr ""
-#: ../src/elflint.c:1842
+#: src/readelf.c:793
#, c-format
-msgid "section [%2d] '%s': extended section index section not for symbol table\n"
+msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1847
+#: src/readelf.c:796
#, c-format
-msgid "cannot get data for symbol section\n"
+msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1850
+#: src/readelf.c:803
#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: ../src/elflint.c:1857
-#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
msgstr ""
-#: ../src/elflint.c:1872
+#: src/readelf.c:810
#, c-format
-msgid ""
-"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
-"same symbol table\n"
+msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1883
+#: src/readelf.c:813
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
+msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1895
+#: src/readelf.c:820
#, c-format
-msgid "cannot get data for symbol %zu\n"
+msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: ../src/elflint.c:1900
+#: src/readelf.c:833
#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: ../src/elflint.c:1916 ../src/elflint.c:1957
+#: src/readelf.c:841
#, c-format
-msgid "section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgid ""
+" Section header string table index: XINDEX%s\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1928 ../src/elflint.c:1969
+#: src/readelf.c:845
#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1937 ../src/elflint.c:1978
+#: src/readelf.c:877
#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1943
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+#: src/readelf.c:887
+msgid "Section Headers:"
msgstr ""
-#: ../src/elflint.c:1984
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+#: src/readelf.c:890
+msgid ""
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
msgstr ""
-#: ../src/elflint.c:1999
-#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
msgstr ""
-#: ../src/elflint.c:2010
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected at "
-"least%ld)\n"
+msgid "cannot get section: %s"
msgstr ""
-#: ../src/elflint.c:2018
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgid "cannot get section header: %s"
msgstr ""
-#: ../src/elflint.c:2050
-#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+#: src/readelf.c:964
+msgid "Program Headers:"
msgstr ""
-#: ../src/elflint.c:2071
-#, c-format
+#: src/readelf.c:966
msgid ""
-"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
-"undefined\n"
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2082
-#, c-format
-msgid "section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
+#: src/readelf.c:969
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2113
+#: src/readelf.c:1009
#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
+msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: ../src/elflint.c:2118
-#, c-format
-msgid "section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+#: src/readelf.c:1030
+msgid ""
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
msgstr ""
-#: ../src/elflint.c:2124
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgid "cannot get program header: %s"
msgstr ""
-#: ../src/elflint.c:2137
+#: src/readelf.c:1175
#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
-msgstr ""
+msgid ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2155
+#: src/readelf.c:1180
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
-msgstr ""
+msgid ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2163
-#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
msgstr ""
-#: ../src/elflint.c:2168
-#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
msgstr ""
-#: ../src/elflint.c:2173
+#: src/readelf.c:1353
#, c-format
msgid ""
-"section [%2d] '%s': hash table has not even room for initial administrative "
-"entries\n"
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1365
+msgid " Type Value\n"
msgstr ""
-#: ../src/elflint.c:2221
+#: src/readelf.c:1389
#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgid "Shared library: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2299 ../src/elflint.c:2303
+#: src/readelf.c:1394
#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgid "Library soname: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2310
+#: src/readelf.c:1399
#, c-format
-msgid ""
-"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
-"table in [%2zu] '%s'\n"
+msgid "Library rpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2322
+#: src/readelf.c:1404
#, c-format
-msgid ""
-"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
-"table in [%2zu] '%s'\n"
+msgid "Library runpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2338
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: ../src/elflint.c:2358
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
-msgid "section [%2d] '%s': section groups only allowed in relocatable object files\n"
+msgid ""
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:2369
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
-msgstr ""
+msgid ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2374
+#: src/readelf.c:1567
#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2380
-#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2385
-#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
msgstr ""
-#: ../src/elflint.c:2392
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2397
-#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2403
+#: src/readelf.c:1952
#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
-msgstr ""
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2409
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2418
-#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2423
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: ../src/elflint.c:2429
+#: src/readelf.c:2078
#, c-format
-msgid "section [%2d] '%s': section group without member\n"
+msgid "bad dynamic symbol"
msgstr ""
-#: ../src/elflint.c:2433
-#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
+#: src/readelf.c:2160
+msgid "none"
msgstr ""
-#: ../src/elflint.c:2444
-#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
+#: src/readelf.c:2177
+msgid "| <unknown>"
msgstr ""
-#: ../src/elflint.c:2456
+#: src/readelf.c:2202
#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr ""
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2465
+#: src/readelf.c:2225
#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr ""
-#: ../src/elflint.c:2472
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr ""
-#: ../src/elflint.c:2478
+#: src/readelf.c:2269
#, c-format
msgid ""
-"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
-"SHF_GROUP flag set\n"
-msgstr ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2485
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: ../src/elflint.c:2674
+#: src/readelf.c:2314
#, c-format
-msgid ""
-"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
-"dynamic symbol table\n"
+msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: ../src/elflint.c:2685
+#: src/readelf.c:2546
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
-msgstr ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2701
-#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+#: src/readelf.c:2576
+msgid " 0 *local* "
msgstr ""
-#: ../src/elflint.c:2717
-#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+#: src/readelf.c:2581
+msgid " 1 *global* "
msgstr ""
-#: ../src/elflint.c:2725
+#: src/readelf.c:2612
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgid ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
msgstr ""
-#: ../src/elflint.c:2739
+#: src/readelf.c:2638
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2744
+#: src/readelf.c:2645
#, c-format
-msgid "section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2754
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': symbol %d: version index %d is for requested version\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
msgstr ""
-#: ../src/elflint.c:2806
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "more than one version reference section present\n"
+msgid "cannot get data for section %d: %s"
msgstr ""
-#: ../src/elflint.c:2814 ../src/elflint.c:2943
+#: src/readelf.c:2813
#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
+msgid ""
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: ../src/elflint.c:2837 ../src/elflint.c:2995
+#: src/readelf.c:2887
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+msgid ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
msgstr ""
-#: ../src/elflint.c:2843 ../src/elflint.c:3001
+#: src/readelf.c:2951
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:2851
-#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+#: src/readelf.c:2967
+msgid " Owner Size\n"
msgstr ""
-#: ../src/elflint.c:2859
+#: src/readelf.c:2993
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgid " %-13s %4<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2871
+#: src/readelf.c:3025
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgid " %-4u %12<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2878
+#: src/readelf.c:3030
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
-"reference\n"
+msgid " File: %11<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2885
+#: src/readelf.c:3065
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+msgid " %s: %<PRId64>, %s\n"
msgstr ""
-#: ../src/elflint.c:2895
+#: src/readelf.c:3068
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
-"name '%s'\n"
+msgid " %s: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2906
+#: src/readelf.c:3071
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgid " %s: %s\n"
msgstr ""
-#: ../src/elflint.c:2922 ../src/elflint.c:3080
+#: src/readelf.c:3078
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgid " %u: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2935
+#: src/readelf.c:3081
#, c-format
-msgid "more than one version definition section present\n"
+msgid " %u: %s\n"
msgstr ""
-#: ../src/elflint.c:2980
+#: src/readelf.c:3117
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2984
+#: src/readelf.c:3120
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2990
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3014
+#: src/readelf.c:3128
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3021
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgid "%s+%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3030
+#: src/readelf.c:3137
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgid "%s+%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3049
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
+msgid "%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3064
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
+msgid "%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3086
+#: src/readelf.c:3149
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
+msgid "%s+%#<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3102
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgid "%s+%#0*<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3115
+#: src/readelf.c:3260
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
+msgid "unknown tag %hx"
msgstr ""
-#: ../src/elflint.c:3136
+#: src/readelf.c:3262
#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgid "unknown user tag %hx"
msgstr ""
-#: ../src/elflint.c:3152
+#: src/readelf.c:3480
#, c-format
-msgid "section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgid "unknown attribute %hx"
msgstr ""
-#: ../src/elflint.c:3161
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+msgid "unknown user attribute %hx"
msgstr ""
-#: ../src/elflint.c:3173
+#: src/readelf.c:3529
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+msgid "unknown form %<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3190
-#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+#: src/readelf.c:3763
+msgid "empty block"
msgstr ""
-#: ../src/elflint.c:3199
+#: src/readelf.c:3766
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgid "%zu byte block:"
msgstr ""
-#: ../src/elflint.c:3208
+#: src/readelf.c:4175
#, c-format
-msgid "section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: ../src/elflint.c:3221
+#: src/readelf.c:4188
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
msgstr ""
-#. Tag_File
-#: ../src/elflint.c:3232
+#: src/readelf.c:4195
#, c-format
-msgid "section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
+msgid ""
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: ../src/elflint.c:3250
+#: src/readelf.c:4208
#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#: ../src/elflint.c:3261
+#: src/readelf.c:4224
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: ../src/elflint.c:3274
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+#: src/readelf.c:4227
+msgid "yes"
msgstr ""
-#: ../src/elflint.c:3278
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
+#: src/readelf.c:4227
+msgid "no"
msgstr ""
-#: ../src/elflint.c:3288
+#: src/readelf.c:4263
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: ../src/elflint.c:3294
+#: src/readelf.c:4268
#, c-format
-msgid "section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
-msgstr ""
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3383
+#: src/readelf.c:4298
#, c-format
-msgid "cannot get section header of zeroth section\n"
+msgid " [%*zu] ???\n"
msgstr ""
-#: ../src/elflint.c:3387
+#: src/readelf.c:4300
#, c-format
-msgid "zeroth section has nonzero name\n"
+msgid ""
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3389
+#: src/readelf.c:4319
#, c-format
-msgid "zeroth section has nonzero type\n"
+msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: ../src/elflint.c:3391
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
-msgid "zeroth section has nonzero flags\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3393
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid "zeroth section has nonzero address\n"
+msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: ../src/elflint.c:3395
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "zeroth section has nonzero offset\n"
+msgid " [%6tx] base address %s\n"
msgstr ""
-#: ../src/elflint.c:3397
+#: src/readelf.c:4371
#, c-format
-msgid "zeroth section has nonzero info field\n"
+msgid " [%6tx] %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3399
+#: src/readelf.c:4373
#, c-format
-msgid "zeroth section has nonzero align value\n"
+msgid " %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3401
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "zeroth section has nonzero entry size value\n"
+msgid "cannot get %s content: %s"
msgstr ""
-#: ../src/elflint.c:3404
+#: src/readelf.c:4806
#, c-format
msgid ""
-"zeroth section has nonzero size value while ELF header has nonzero shnum "
-"value\n"
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3408
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid ""
-"zeroth section has nonzero link value while ELF header does not signal "
-"overflow in shstrndx\n"
+msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3425
+#: src/readelf.c:4855
#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgid ""
+"\n"
+" [%6tx] Zero terminator\n"
msgstr ""
-#: ../src/elflint.c:3434
+#: src/readelf.c:4924
#, c-format
-msgid "section [%2zu]: invalid name\n"
+msgid "invalid augmentation length"
msgstr ""
-#: ../src/elflint.c:3461
-#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
msgstr ""
-#: ../src/elflint.c:3477
-#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
msgstr ""
-#: ../src/elflint.c:3494
+#: src/readelf.c:5034
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3512
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
+msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3518 ../src/elflint.c:3550
+#: src/readelf.c:5068
#, c-format
-msgid "section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:3523 ../src/elflint.c:3555
+#: src/readelf.c:5114
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
-"segments\n"
+msgid "cannot get attribute code: %s"
msgstr ""
-#: ../src/elflint.c:3531
+#: src/readelf.c:5122
#, c-format
-msgid "section [%2zu] '%s' is extension section index table in non-object file\n"
+msgid "cannot get attribute form: %s"
msgstr ""
-#: ../src/elflint.c:3574
+#: src/readelf.c:5135
#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
+msgid "cannot get attribute value: %s"
msgstr ""
-#: ../src/elflint.c:3579
+#: src/readelf.c:5331
#, c-format
-msgid "cannot get section header\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
msgstr ""
-#: ../src/elflint.c:3589
+#: src/readelf.c:5356
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: ../src/elflint.c:3603
+#: src/readelf.c:5374
#, c-format
-msgid "section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3610
+#: src/readelf.c:5385
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgid "cannot get DIE offset: %s"
msgstr ""
-#: ../src/elflint.c:3618
+#: src/readelf.c:5393
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3626
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgid "cannot get next DIE: %s\n"
msgstr ""
-#: ../src/elflint.c:3631
+#: src/readelf.c:5429
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgid "cannot get next DIE: %s"
msgstr ""
-#: ../src/elflint.c:3638
+#: src/readelf.c:5464
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgid "cannot get line data section data: %s"
msgstr ""
-#: ../src/elflint.c:3643
+#: src/readelf.c:5477
#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
msgstr ""
-#: ../src/elflint.c:3661
+#: src/readelf.c:5529
#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
msgstr ""
-#: ../src/elflint.c:3670
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
+msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3697
+#: src/readelf.c:5563
#, c-format
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:5571
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"\n"
+"Directory table:"
msgstr ""
-#: ../src/elflint.c:3705
-#, c-format
+#: src/readelf.c:5587
msgid ""
-"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
-"program header entry %d\n"
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
msgstr ""
-#: ../src/elflint.c:3714
-#, c-format
+#: src/readelf.c:5616
msgid ""
-"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
-"segment of program header entry %d\n"
+"\n"
+"Line number statements:"
msgstr ""
-#: ../src/elflint.c:3725
+#: src/readelf.c:5677
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: ../src/elflint.c:3735
+#: src/readelf.c:5697
#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgid " extended opcode %u: "
msgstr ""
-#: ../src/elflint.c:3745
-#, c-format
-msgid "section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+#: src/readelf.c:5702
+msgid "end of sequence"
msgstr ""
-#: ../src/elflint.c:3751
+#: src/readelf.c:5717
#, c-format
-msgid ""
-"section [%2zu] '%s': ELF header says this is the section header string table "
-"but type is not SHT_TYPE\n"
+msgid "set address to %s\n"
msgstr ""
-#: ../src/elflint.c:3759
+#: src/readelf.c:5738
#, c-format
-msgid "section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: ../src/elflint.c:3810
-#, c-format
-msgid "more than one version symbol table present\n"
+#: src/readelf.c:5747
+msgid "unknown opcode"
msgstr ""
-#: ../src/elflint.c:3833
-#, c-format
-msgid "INTERP program header entry but no .interp section\n"
+#: src/readelf.c:5759
+msgid " copy"
msgstr ""
-#: ../src/elflint.c:3844
+#: src/readelf.c:5769
#, c-format
-msgid "loadable segment [%u] is executable but contains no executable sections\n"
+msgid "advance address by %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3850
+#: src/readelf.c:5780
#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3861
+#: src/readelf.c:5788
#, c-format
-msgid ""
-"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
-"exist\n"
+msgid " set file to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3874
+#: src/readelf.c:5798
#, c-format
-msgid "duplicate version index %d\n"
+msgid " set column to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3888
+#: src/readelf.c:5805
#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: ../src/elflint.c:3937
-#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+#: src/readelf.c:5811
+msgid " set basic block flag"
msgstr ""
-#: ../src/elflint.c:3941
+#: src/readelf.c:5821
#, c-format
-msgid "section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by constant %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3963
+#: src/readelf.c:5837
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3967
-#, c-format
-msgid "section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
+#: src/readelf.c:5846
+msgid " set prologue end flag"
msgstr ""
-#: ../src/elflint.c:3984
-#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
msgstr ""
-#: ../src/elflint.c:4003
+#: src/readelf.c:5860
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr ""
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:4006
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: ../src/elflint.c:4027
+#: src/readelf.c:5947
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgid " [%6tx] %s..%s"
msgstr ""
-#: ../src/elflint.c:4034
+#: src/readelf.c:5949
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
+msgid " %s..%s"
msgstr ""
-#: ../src/elflint.c:4037
+#: src/readelf.c:6002
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgid "cannot get macro information section data: %s"
msgstr ""
-#: ../src/elflint.c:4055
+#: src/readelf.c:6081
#, c-format
-msgid "only executables, shared objects, and core files can have program headers\n"
+msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: ../src/elflint.c:4070
+#: src/readelf.c:6149
#, c-format
-msgid "cannot get program header entry %d: %s\n"
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: ../src/elflint.c:4079
+#: src/readelf.c:6188
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
msgstr ""
-#: ../src/elflint.c:4090
+#: src/readelf.c:6202
#, c-format
-msgid "more than one INTERP entry in program header\n"
+msgid " *** error while reading strings: %s\n"
msgstr ""
-#: ../src/elflint.c:4098
+#: src/readelf.c:6222
#, c-format
-msgid "more than one TLS entry in program header\n"
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: ../src/elflint.c:4105
+#: src/readelf.c:6324
#, c-format
-msgid "static executable cannot have dynamic sections\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: ../src/elflint.c:4119
+#: src/readelf.c:6347
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
+msgid " LPStart encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4122
+#: src/readelf.c:6359
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
+msgid " TType encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4132
+#: src/readelf.c:6373
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
+msgid " Call site encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4153
-#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
msgstr ""
-#: ../src/elflint.c:4156
+#: src/readelf.c:6400
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
msgstr ""
-#: ../src/elflint.c:4164 ../src/elflint.c:4187
+#: src/readelf.c:6460
#, c-format
-msgid "%s segment not contained in a loaded segment\n"
+msgid "invalid TType encoding"
msgstr ""
-#: ../src/elflint.c:4193
+#: src/readelf.c:6484
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
+msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: ../src/elflint.c:4217
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
+msgid "cannot convert core note data: %s"
msgstr ""
-#: ../src/elflint.c:4220
+#: src/readelf.c:6961
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
msgstr ""
-#: ../src/elflint.c:4233
-#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
msgstr ""
-#: ../src/elflint.c:4241
+#: src/readelf.c:7338
#, c-format
-msgid "call frame search table must be allocated\n"
+msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: ../src/elflint.c:4244
+#: src/readelf.c:7372
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
+msgid "cannot get content of note section: %s"
msgstr ""
-#: ../src/elflint.c:4248
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table must not be writable\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4251
+#: src/readelf.c:7422
#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4256
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must not be executable\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: ../src/elflint.c:4259
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
+msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: ../src/elflint.c:4270
+#: src/readelf.c:7478
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4277
+#: src/readelf.c:7491
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: ../src/elflint.c:4280
+#: src/readelf.c:7501
#, c-format
msgid ""
-"program header entry %d: file offset and virtual address not module of "
-"alignment\n"
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4293
+#: src/readelf.c:7549
#, c-format
msgid ""
-"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
-"program header entry"
+"\n"
+"section [%lu] does not exist"
msgstr ""
-#: ../src/elflint.c:4327
+#: src/readelf.c:7576
#, c-format
-msgid "cannot read ELF header: %s\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
msgstr ""
-#: ../src/elflint.c:4353
+#: src/readelf.c:7637
#, c-format
-msgid "text relocation flag set but not needed\n"
-msgstr ""
-
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
-msgstr ""
-
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
+msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
+#: src/readelf.c:7640
+#, c-format
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
msgstr ""
-#: ../src/addr2line.c:70
-msgid "Also show function names"
+#: src/readelf.c:7644
+#, c-format
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
+#: src/readelf.c:7662
+#, c-format
+msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
+#: src/readelf.c:7667
+#, c-format
+msgid "Archive member '%s' contains:\n"
msgstr ""
-#. Short description of program.
-#: ../src/addr2line.c:84
-msgid "Locate source files and line information for ADDRs (in a.out by default)."
+#: src/size.c:68
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
msgstr ""
-#: ../src/addr2line.c:405
-#, c-format
-msgid "Section syntax requires exactly one module"
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
msgstr ""
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
+#: src/size.c:74
+msgid "Same as `--radix=10'"
msgstr ""
-#: ../src/addr2line.c:461
-#, c-format
-msgid "cannot find symbol '%s'"
+#: src/size.c:75
+msgid "Same as `--radix=8'"
msgstr ""
-#: ../src/addr2line.c:466
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+#: src/size.c:76
+msgid "Same as `--radix=16'"
msgstr ""
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
msgstr ""
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
msgstr ""
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
msgstr ""
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
msgstr ""
-#: ../src/findtextrel.c:236 ../src/elfcmp.c:578 ../src/ranlib.c:186
+#: src/size.c:269
#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
+msgid "Invalid format: %s"
msgstr ""
-#: ../src/findtextrel.c:246
+#: src/size.c:280
#, c-format
-msgid "cannot get ELF header '%s': %s"
+msgid "Invalid radix: %s"
msgstr ""
-#: ../src/findtextrel.c:257
+#: src/size.c:339
#, c-format
-msgid "'%s' is not a DSO or PIE"
+msgid "%s: file format not recognized"
msgstr ""
-#: ../src/findtextrel.c:274
+#: src/size.c:446 src/size.c:589
#, c-format
-msgid "getting get section header of section %zu: %s"
+msgid " (ex %s)"
msgstr ""
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
+#: src/size.c:614
+msgid "(TOTALS)\n"
msgstr ""
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
+#: src/strings.c:70
+msgid "Output Selection:"
msgstr ""
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
msgstr ""
-#: ../src/findtextrel.c:328 ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
msgstr ""
-#: ../src/findtextrel.c:397
-#, c-format
-msgid "cannot get section header of section %Zu: %s"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
msgstr ""
-#: ../src/findtextrel.c:409
-#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
msgstr ""
-#: ../src/findtextrel.c:429 ../src/findtextrel.c:452
-#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
msgstr ""
-#: ../src/findtextrel.c:517
-#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
+#: src/strings.c:81
+msgid "Alias for --radix=o"
msgstr ""
-#: ../src/findtextrel.c:570
-#, c-format
-msgid "the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
msgstr ""
-#: ../src/findtextrel.c:577 ../src/findtextrel.c:597
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid ""
-"the file containing the function '%s' might not be compiled with -fpic/-"
-"fPIC\n"
+msgid "invalid value '%s' for %s parameter"
msgstr ""
-#: ../src/findtextrel.c:585
+#: src/strings.c:314
#, c-format
-msgid ""
-"either the file containing the function '%s' or the file containing the "
-"function '%s' is not compiled with -fpic/-fPIC\n"
+msgid "invalid minimum length of matched string size"
msgstr ""
-#: ../src/findtextrel.c:605
+#: src/strings.c:601
#, c-format
-msgid "a relocation modifies memory at offset %llu in a write-protected segment\n"
-msgstr ""
-
-#: ../src/elfcmp.c:69
-msgid "Control options:"
+msgid "lseek64 failed"
msgstr ""
-#: ../src/elfcmp.c:70
-msgid ""
-"Control treatment of gaps in loadable segments [ignore|match] (default: "
-"ignore)"
+#: src/strings.c:616 src/strings.c:680
+#, c-format
+msgid "re-mmap failed"
msgstr ""
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
+#: src/strings.c:653
+#, c-format
+msgid "mprotect failed"
msgstr ""
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
msgstr ""
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-msgid "FILE1 FILE2"
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
msgstr ""
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
msgstr ""
-#: ../src/elfcmp.c:168 ../src/elfcmp.c:173
-#, c-format
-msgid "cannot get ELF header of '%s': %s"
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
msgstr ""
-#: ../src/elfcmp.c:190
-#, c-format
-msgid "%s %s diff: ELF header"
+#: src/strip.c:86
+msgid "Remove .comment section"
msgstr ""
-#: ../src/elfcmp.c:248
-#, c-format
-msgid "%s %s differ: section header"
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
msgstr ""
-#: ../src/elfcmp.c:276 ../src/elfcmp.c:282
-#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
+#: src/strip.c:94
+msgid "Discard symbols from object files."
msgstr ""
-#: ../src/elfcmp.c:298 ../src/elfcmp.c:304
+#: src/strip.c:186
#, c-format
-msgid "cannot get symbol in '%s': %s"
+msgid "Only one input file allowed together with '-o' and '-f'"
msgstr ""
-#: ../src/elfcmp.c:325
+#: src/strip.c:222
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
+msgid "-f option specified twice"
msgstr ""
-#: ../src/elfcmp.c:328
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
+msgid "-F option specified twice"
msgstr ""
-#: ../src/elfcmp.c:376
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
+msgid "-o option specified twice"
msgstr ""
-#: ../src/elfcmp.c:380
+#: src/strip.c:260
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgid "-R option supports only .comment section"
msgstr ""
-#: ../src/elfcmp.c:396
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
+msgid "cannot stat input file '%s'"
msgstr ""
-#: ../src/elfcmp.c:430 ../src/elfcmp.c:435
+#: src/strip.c:312
#, c-format
-msgid "cannot load data of '%s': %s"
+msgid "while opening '%s'"
msgstr ""
-#: ../src/elfcmp.c:454 ../src/elfcmp.c:460
+#: src/strip.c:350
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
+msgid "%s: cannot use -o or -f when stripping archive"
msgstr ""
-#: ../src/elfcmp.c:466
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: program header %d"
+msgid "cannot open EBL backend"
msgstr ""
-#: ../src/elfcmp.c:491
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: gap"
+msgid "cannot create new file '%s': %s"
msgstr ""
-#: ../src/elfcmp.c:550
+#: src/strip.c:582
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
+msgid "illformed file '%s'"
msgstr ""
-#: ../src/elfcmp.c:583
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
+msgid "while generating output file: %s"
msgstr ""
-#: ../src/elfcmp.c:601
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "cannot get section header of section %zu: %s"
+msgid "%s: error while creating ELF header: %s"
msgstr ""
-#: ../src/elfcmp.c:611
+#: src/strip.c:943
#, c-format
-msgid "cannot get content of section %zu: %s"
+msgid "while preparing output for '%s'"
msgstr ""
-#: ../src/elfcmp.c:621 ../src/elfcmp.c:635
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "cannot get relocation: %s"
-msgstr ""
-
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr ""
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
+msgid "while create section header section: %s"
msgstr ""
-#: ../src/ranlib.c:116
+#: src/strip.c:1000
#, c-format
-msgid "Archive name required"
+msgid "cannot allocate section data: %s"
msgstr ""
-#: ../src/ranlib.c:194
+#: src/strip.c:1059
#, c-format
-msgid "'%s' is no archive"
+msgid "while create section header string table: %s"
msgstr ""
-#: ../src/ranlib.c:229
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr ""
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr ""
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr ""
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr ""
-
-#: ../src/strings.c:74
-msgid ""
-"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
-"{B,L} = 32-bit"
-msgstr ""
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr ""
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr ""
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr ""
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
+msgid "while writing '%s': %s"
msgstr ""
-#: ../src/strings.c:268 ../src/strings.c:303
+#: src/strip.c:1604
#, c-format
-msgid "invalid value '%s' for %s parameter"
+msgid "while creating '%s'"
msgstr ""
-#: ../src/strings.c:314
+#: src/strip.c:1616
#, c-format
-msgid "invalid minimum length of matched string size"
+msgid "while computing checksum for debug information"
msgstr ""
-#: ../src/strings.c:601
+#: src/strip.c:1676
#, c-format
-msgid "lseek64 failed"
+msgid "%s: error while reading the file: %s"
msgstr ""
-#: ../src/strings.c:616 ../src/strings.c:680
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "re-mmap failed"
+msgid "error while finishing '%s': %s"
msgstr ""
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
+msgid "cannot set access and modification date of '%s'"
msgstr ""
-#: ../src/unstrip.c:77
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr ""
-#: ../src/unstrip.c:78
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr ""
-#: ../src/unstrip.c:81
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr ""
-#: ../src/unstrip.c:83
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr ""
-#: ../src/unstrip.c:84
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr ""
-#: ../src/unstrip.c:86
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
msgstr ""
-#: ../src/unstrip.c:89
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr ""
-#: ../src/unstrip.c:91
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr ""
-#: ../src/unstrip.c:133
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr ""
-#: ../src/unstrip.c:165
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr ""
-#: ../src/unstrip.c:174
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr ""
-#: ../src/unstrip.c:189
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr ""
-#: ../src/unstrip.c:198
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr ""
-#: ../src/unstrip.c:204
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr ""
-#: ../src/unstrip.c:217
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr ""
-#: ../src/unstrip.c:253
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:258
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:263 ../src/unstrip.c:1816
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr ""
-#: ../src/unstrip.c:269
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr ""
-#: ../src/unstrip.c:279
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: ../src/unstrip.c:282 ../src/unstrip.c:1504
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr ""
-#: ../src/unstrip.c:284 ../src/unstrip.c:1506
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr ""
-#: ../src/unstrip.c:308
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr ""
-#: ../src/unstrip.c:348 ../src/unstrip.c:762 ../src/unstrip.c:1539
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr ""
-#: ../src/unstrip.c:364 ../src/unstrip.c:579 ../src/unstrip.c:600
-#: ../src/unstrip.c:612 ../src/unstrip.c:1560 ../src/unstrip.c:1690
-#: ../src/unstrip.c:1714
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr ""
-#: ../src/unstrip.c:381 ../src/unstrip.c:431 ../src/unstrip.c:561
-#: ../src/unstrip.c:1208 ../src/unstrip.c:1524 ../src/unstrip.c:1719
-#: ../src/unstrip.c:1790
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: ../src/unstrip.c:407 ../src/unstrip.c:418
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: ../src/unstrip.c:506
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: ../src/unstrip.c:518
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: ../src/unstrip.c:768
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: ../src/unstrip.c:910 ../src/unstrip.c:1247
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: ../src/unstrip.c:951 ../src/unstrip.c:970 ../src/unstrip.c:1003
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: ../src/unstrip.c:991
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: ../src/unstrip.c:1046 ../src/unstrip.c:1369
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: ../src/unstrip.c:1170 ../src/unstrip.c:1185 ../src/unstrip.c:1450
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: ../src/unstrip.c:1194
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: ../src/unstrip.c:1222 ../src/unstrip.c:1226
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: ../src/unstrip.c:1230 ../src/unstrip.c:1234 ../src/unstrip.c:1465
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: ../src/unstrip.c:1292 ../src/unstrip.c:1384
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: ../src/unstrip.c:1444
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: ../src/unstrip.c:1547
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: ../src/unstrip.c:1799
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:1826
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr ""
-#: ../src/unstrip.c:1831 ../src/unstrip.c:1910
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: ../src/unstrip.c:1879
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1882
+#: src/unstrip.c:1883
#, c-format
-msgid "DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
+msgid ""
+"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1901 ../src/unstrip.c:1941 ../src/unstrip.c:1953
-#: ../src/unstrip.c:2033
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: ../src/unstrip.c:1959
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr ""
-#: ../src/unstrip.c:1990
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:1994
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2009
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2013
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2026
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: ../src/unstrip.c:2057
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2190
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr ""
-#: ../src/unstrip.c:2199
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr ""
-#: ../src/unstrip.c:2246
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2248
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
@@ -5486,60 +5664,3 @@ msgid ""
"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
"was found, or . if FILE contains the debug information."
msgstr ""
-
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr ""
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr ""
-
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr ""
-
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr ""
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr ""
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr ""
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr ""
-
-#: ../src/objdump.c:274 ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr ""
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr ""
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr ""
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr ""
-
diff --git a/po/ja.po b/po/ja.po
index b20e7993..cf928f07 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ja\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2009-09-19 19:37+0000\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
"PO-Revision-Date: 2009-09-20 15:32+0900\n"
"Last-Translator: Hyu_gabaru Ryu_ichi <[email protected]>\n"
"Language-Team: Japanese <[email protected]>\n"
@@ -18,360 +18,210 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../lib/xmalloc.c:51 ../lib/xmalloc.c:65 ../lib/xmalloc.c:79
-#: ../src/readelf.c:2796 ../src/readelf.c:3135 ../src/unstrip.c:2086
-#: ../src/unstrip.c:2294
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr "メモリー消費済み"
-#: ../libelf/elf_error.c:81 ../libasm/asm_error.c:62 ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr "エラー無し"
-#: ../libelf/elf_error.c:84 ../libasm/asm_error.c:81 ../libdw/dwarf_error.c:80
-msgid "unknown error"
-msgstr "不明なエラー"
-
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
-msgstr "不明なバージョン"
-
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
-msgstr "不明なタイプ"
-
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
-msgstr "無効な `Elf' の処理"
-
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
-msgstr "ソース演算子の大きさが無効"
-
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
-msgstr "宛先演算子の大きさが無効"
-
-#: ../libelf/elf_error.c:108 ../src/readelf.c:4742
-#, c-format
-msgid "invalid encoding"
-msgstr "無効なエンコード"
-
-#: ../libelf/elf_error.c:112 ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
msgid "out of memory"
msgstr "メモリー不足"
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
-msgstr "不当なファイル記述子"
-
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
-msgstr "不当な操作"
-
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
-msgstr "ELF のバージョンが設定されていない"
-
-#: ../libelf/elf_error.c:128 ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
-msgid "invalid command"
-msgstr "不当なコマンド"
-
-#: ../libelf/elf_error.c:132 ../libelf/elf_error.c:192
-msgid "offset out of range"
-msgstr "オフセットが範囲を越えている"
-
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
-msgstr "アーカイブヘッダーの不当な fmag 領域"
-
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
-msgstr "不当なアーカイブファイル"
-
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
-msgstr "記述子はアーカイブ用ではありません"
-
-#: ../libelf/elf_error.c:148
-msgid "no index available"
-msgstr "索引が使えません"
-
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
-msgstr "ファイルからデータを読みません"
-
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
-msgstr "ファイルへデータを書けません"
-
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
-msgstr "不当なバイナリークラス"
-
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
-msgstr "不当なセクション索引"
-
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
-msgstr "不当なオペランド"
-
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
-msgstr "不当なセクション"
-
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
-msgstr "エクゼキュータブルヘッダーが最初に作られていません"
-
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
-msgstr "ファイル記述子が機能しません"
-
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
-msgstr "アーカイブ/メンバー領域が不整合です"
-
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
-msgstr "null セクションを操作できません"
-
-#: ../libelf/elf_error.c:200
-msgid "data/scn mismatch"
-msgstr "データ/scnが不整合です"
-
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
-msgstr "不当なセクションヘッダー"
-
-#: ../libelf/elf_error.c:208 ../src/readelf.c:6226 ../src/readelf.c:6327
-#, c-format
-msgid "invalid data"
-msgstr "不当なデータ"
-
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
-msgstr "不明なデータエンコード"
-
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
-msgstr "`sh_size' セクションがデータには小さすぎます"
-
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
-msgstr "不当なセクション調整"
-
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
-msgstr "不当なセクション項目の大きさ"
-
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
-msgstr "読込み専用ファイルでの書込みのための update()"
-
-#: ../libelf/elf_error.c:232
-msgid "no such file"
-msgstr "そのようなファイルはありません"
-
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
-msgstr "リロケータブルファイルのみセクショングループを含むことができます"
-
-#: ../libelf/elf_error.c:241
-msgid ""
-"program header only allowed in executables, shared objects, and core files"
-msgstr ""
-"プログラムヘッダーはエクゼキュータブルか、共用オブジェクト、コアファイルにの"
-"み認められています"
-
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
-msgstr "ファイルにプログラムヘッダーがありません"
-
-#: ../libelf/elf_error.c:253 ../libdw/dwarf_error.c:112
-msgid "invalid offset"
-msgstr "不当なオフセット"
-
-#: ../libasm/asm_error.c:64 ../src/ldgeneric.c:2687
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
#, c-format
msgid "cannot create output file"
msgstr "出力ファイルを作成できません"
-#: ../libasm/asm_error.c:65
+#: libasm/asm_error.c:65
msgid "invalid parameter"
msgstr "不当なパラメーター"
-#: ../libasm/asm_error.c:66
+#: libasm/asm_error.c:66
msgid "cannot change mode of output file"
msgstr "出力ファイルのモードを変更できません"
-#. Something went wrong.
-#: ../libasm/asm_error.c:67 ../src/ldgeneric.c:7001
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
#, c-format
msgid "cannot rename output file"
msgstr "出力ファイルの名前を変更できません"
-#: ../libasm/asm_error.c:68
+#: libasm/asm_error.c:68
msgid "duplicate symbol"
msgstr "重複シンボル"
-#: ../libasm/asm_error.c:69
+#: libasm/asm_error.c:69
msgid "invalid section type for operation"
msgstr "操作に不当なセクションタイプ"
-#: ../libasm/asm_error.c:70
+#: libasm/asm_error.c:70
msgid "error during output of data"
msgstr "データの出力中にエラー"
-#: ../libasm/asm_error.c:71
+#: libasm/asm_error.c:71
msgid "no backend support available"
msgstr "バックエンドサポートが利用できません"
-#: ../libdw/dwarf_error.c:81
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
+msgstr "不明なエラー"
+
+#: libdw/dwarf_error.c:81
msgid "invalid access"
msgstr "不当なアクセス"
-#: ../libdw/dwarf_error.c:82
+#: libdw/dwarf_error.c:82
msgid "no regular file"
msgstr "一般ファイルではありません"
-#: ../libdw/dwarf_error.c:83
+#: libdw/dwarf_error.c:83
msgid "I/O error"
msgstr "I/O エラー"
-#: ../libdw/dwarf_error.c:84
+#: libdw/dwarf_error.c:84
msgid "invalid ELF file"
msgstr "不当な ELF ファイル"
-#: ../libdw/dwarf_error.c:85
+#: libdw/dwarf_error.c:85
msgid "no DWARF information"
msgstr "DWARF 情報がありません"
-#: ../libdw/dwarf_error.c:86
+#: libdw/dwarf_error.c:86
msgid "no ELF file"
msgstr "ELF ファイルがありません"
-#: ../libdw/dwarf_error.c:87
+#: libdw/dwarf_error.c:87
msgid "cannot get ELF header"
msgstr "ELF ヘッダーを得られません"
-#: ../libdw/dwarf_error.c:89
+#: libdw/dwarf_error.c:89
msgid "not implemented"
msgstr "未実装"
-#: ../libdw/dwarf_error.c:91
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
+msgid "invalid command"
+msgstr "不当なコマンド"
+
+#: libdw/dwarf_error.c:91
msgid "invalid version"
msgstr "不当なバージョン"
-#: ../libdw/dwarf_error.c:92
+#: libdw/dwarf_error.c:92
msgid "invalid file"
msgstr "不当なファイル"
-#: ../libdw/dwarf_error.c:93
+#: libdw/dwarf_error.c:93
msgid "no entries found"
msgstr "項目が見つかりません"
-#: ../libdw/dwarf_error.c:94
+#: libdw/dwarf_error.c:94
msgid "invalid DWARF"
msgstr "不当な DWARF"
-#: ../libdw/dwarf_error.c:95
+#: libdw/dwarf_error.c:95
msgid "no string data"
msgstr "文字データがありません"
-#: ../libdw/dwarf_error.c:96
+#: libdw/dwarf_error.c:96
msgid "no address value"
msgstr "アドレス値ではありません"
-#: ../libdw/dwarf_error.c:97
+#: libdw/dwarf_error.c:97
msgid "no constant value"
msgstr "固定値ではありません"
-#: ../libdw/dwarf_error.c:98
+#: libdw/dwarf_error.c:98
msgid "no reference value"
msgstr "参照値がありません"
-#: ../libdw/dwarf_error.c:99
+#: libdw/dwarf_error.c:99
msgid "invalid reference value"
msgstr "不当な参照値"
-#: ../libdw/dwarf_error.c:100
+#: libdw/dwarf_error.c:100
msgid ".debug_line section missing"
msgstr ".debug_line セクションがありません"
-#: ../libdw/dwarf_error.c:101
+#: libdw/dwarf_error.c:101
msgid "invalid .debug_line section"
msgstr "不当な .debug_line セクション"
-#: ../libdw/dwarf_error.c:102
+#: libdw/dwarf_error.c:102
msgid "debug information too big"
msgstr "デバッグ情報が大きすぎます"
-#: ../libdw/dwarf_error.c:103
+#: libdw/dwarf_error.c:103
msgid "invalid DWARF version"
msgstr "不当な DWARF バージョン"
-#: ../libdw/dwarf_error.c:104
+#: libdw/dwarf_error.c:104
msgid "invalid directory index"
msgstr "不当なディレクトリー索引"
-#: ../libdw/dwarf_error.c:105
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
msgid "address out of range"
msgstr "アドレスが範囲外です"
-#: ../libdw/dwarf_error.c:106
+#: libdw/dwarf_error.c:106
msgid "no location list value"
msgstr "ロケーションリスト値ではありません"
-#: ../libdw/dwarf_error.c:107
+#: libdw/dwarf_error.c:107
msgid "no block data"
msgstr "ブロックデータではありません"
-#: ../libdw/dwarf_error.c:108
+#: libdw/dwarf_error.c:108
msgid "invalid line index"
msgstr "不当な行索引"
-#: ../libdw/dwarf_error.c:109
+#: libdw/dwarf_error.c:109
msgid "invalid address range index"
msgstr "不当なアドレス範囲索引"
-#: ../libdw/dwarf_error.c:110
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
msgid "no matching address range"
msgstr "アドレス範囲に対応しません"
-#: ../libdw/dwarf_error.c:111
+#: libdw/dwarf_error.c:111
msgid "no flag value"
msgstr "フラグ値がありません"
-#: ../libdw/dwarf_error.c:113
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
+msgstr "不当なオフセット"
+
+#: libdw/dwarf_error.c:113
msgid ".debug_ranges section missing"
msgstr ".debug_ranges セクションがありません"
-#: ../libdw/dwarf_error.c:114
+#: libdw/dwarf_error.c:114
msgid "invalid CFI section"
msgstr "不当な CFI セクション"
-#: ../libdwfl/argp-std.c:67 ../src/unstrip.c:2236
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
msgid "Input selection options:"
msgstr "選択オプションを入力してください:"
-#: ../libdwfl/argp-std.c:68
+#: libdwfl/argp-std.c:68
msgid "Find addresses in FILE"
msgstr "ふぁいる 中のアドレスを探す"
-#: ../libdwfl/argp-std.c:70
+#: libdwfl/argp-std.c:70
msgid "Find addresses from signatures found in COREFILE"
msgstr "COREFILE 中で見つかった署名からアドレスを探す"
-#: ../libdwfl/argp-std.c:72
+#: libdwfl/argp-std.c:72
msgid "Find addresses in files mapped into process PID"
msgstr "プロセス PID に対応するファイル中のアドレスを探す"
-#: ../libdwfl/argp-std.c:74
+#: libdwfl/argp-std.c:74
msgid ""
"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
"format"
@@ -379,2872 +229,3144 @@ msgstr ""
"Linux の /proc/PID/maps 形式の ふぁいる から読み込んだものに対応するファイル"
"のアドレスを探す"
-#: ../libdwfl/argp-std.c:76
+#: libdwfl/argp-std.c:76
msgid "Find addresses in the running kernel"
msgstr "実行中のカーネルのアドレスを探す"
-#: ../libdwfl/argp-std.c:78
+#: libdwfl/argp-std.c:78
msgid "Kernel with all modules"
msgstr "全てのモジュール付きのカーネル"
-#: ../libdwfl/argp-std.c:80
+#: libdwfl/argp-std.c:80
msgid "Search path for separate debuginfo files"
msgstr "分離した debuginfo ファイルべきパスを探す"
-#: ../libdwfl/argp-std.c:163
+#: libdwfl/argp-std.c:163
msgid "only one of -e, -p, -k, -K, or --core allowed"
msgstr "-e か、-p、-k、-K、--core のひとつだけが認められます"
-#: ../libdwfl/argp-std.c:223
+#: libdwfl/argp-std.c:223
#, c-format
msgid "cannot read ELF core file: %s"
msgstr "ELF コアファイルを読めません: %s"
-#: ../libdwfl/argp-std.c:243
+#: libdwfl/argp-std.c:241
msgid "No modules recognized in core file"
msgstr "コアファイルの中にモジュールを認識できません"
-#: ../libdwfl/argp-std.c:255
+#: libdwfl/argp-std.c:253
msgid "cannot load kernel symbols"
msgstr "カーネルシンボルをロードできません"
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
+#: libdwfl/argp-std.c:257
msgid "cannot find kernel modules"
msgstr "カーネルモジュールを見つけられません"
-#: ../libdwfl/argp-std.c:273
+#: libdwfl/argp-std.c:271
msgid "cannot find kernel or modules"
msgstr "カーネルかモジュールを見つけられません"
-#: ../libebl/eblbackendname.c:63
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
+msgstr ""
+
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
+msgstr ""
+
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
+msgstr ""
+
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
+msgstr ""
+
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
+msgstr ""
+
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
+msgstr "オフセットが範囲を越えている"
+
+#: libdwfl/libdwflP.h:85
+#, fuzzy
+msgid "relocation refers to undefined symbol"
+msgstr "定義されたシンボルの印刷サイズ"
+
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
+msgstr ""
+
+#: libdwfl/libdwflP.h:87
+#, fuzzy
+msgid "No DWARF information found"
+msgstr "DWARF 情報がありません"
+
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
+msgstr ""
+
+#: libdwfl/libdwflP.h:89
+#, fuzzy
+msgid "No ELF program headers"
+msgstr "プログラムヘッダーを得られません: %s"
+
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
+msgstr ""
+
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
+msgstr ""
+
+#: libdwfl/libdwflP.h:94
+#, fuzzy
+msgid "ELF file opened"
+msgstr "ファイルのオープンを追跡します。"
+
+#: libdwfl/libdwflP.h:95
+#, fuzzy
+msgid "not a valid ELF file"
+msgstr "不当な ELF ファイル"
+
+#: libdwfl/libdwflP.h:96
+#, fuzzy
+msgid "cannot handle DWARF type description"
+msgstr "Elf 記述子を生成できません: %s"
+
+#: libebl/eblbackendname.c:63
msgid "No backend"
msgstr "バックエンドがありません"
-#: ../libebl/eblcorenotetypename.c:107 ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:86 ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110 ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
msgid "<unknown>"
msgstr "<不明>"
-#: ../libebl/ebldynamictagname.c:126
+#: libebl/ebldynamictagname.c:126
#, c-format
msgid "<unknown>: %#<PRIx64>"
msgstr "<不明>: %#<PRIx64>"
-#: ../libebl/eblobjnote.c:76
+#: libebl/eblobjnote.c:76
#, c-format
msgid " Build ID: "
msgstr " ビルト ID: "
-#: ../libebl/eblobjnote.c:88
-msgid " Version String: "
-msgstr "バージョン文字列:"
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
+msgstr ""
-#: ../libebl/eblobjnote.c:136
+#: libebl/eblobjnote.c:136
#, c-format
msgid " OS: %s, ABI: "
msgstr " OS: %s、ABI: "
-#: ../libebl/eblosabiname.c:95
+#: libebl/eblosabiname.c:95
msgid "Stand alone"
msgstr "スタンドアローン"
-#: ../libebl/eblsymbolbindingname.c:92 ../libebl/eblsymboltypename.c:98
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
#, c-format
msgid "<unknown>: %d"
msgstr "<不明>: %d"
-#: ../src/ar.c:75
+#: libelf/elf_error.c:88
+msgid "unknown version"
+msgstr "不明なバージョン"
+
+#: libelf/elf_error.c:92
+msgid "unknown type"
+msgstr "不明なタイプ"
+
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
+msgstr "無効な `Elf' の処理"
+
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
+msgstr "ソース演算子の大きさが無効"
+
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
+msgstr "宛先演算子の大きさが無効"
+
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
+msgstr "無効なエンコード"
+
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
+msgstr "不当なファイル記述子"
+
+#: libelf/elf_error.c:120
+msgid "invalid operation"
+msgstr "不当な操作"
+
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
+msgstr "ELF のバージョンが設定されていない"
+
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
+msgstr "アーカイブヘッダーの不当な fmag 領域"
+
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
+msgstr "不当なアーカイブファイル"
+
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
+msgstr "記述子はアーカイブ用ではありません"
+
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr "索引が使えません"
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr "ファイルからデータを読みません"
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr "ファイルへデータを書けません"
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr "不当なバイナリークラス"
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
+msgstr "不当なセクション索引"
+
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr "不当なオペランド"
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr "不当なセクション"
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr "エクゼキュータブルヘッダーが最初に作られていません"
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr "ファイル記述子が機能しません"
+
+#: libelf/elf_error.c:188
+#, fuzzy
+msgid "archive/member file descriptor mismatch"
+msgstr "アーカイブ/メンバー領域が不整合です"
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
+msgstr "null セクションを操作できません"
+
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr "データ/scnが不整合です"
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr "不当なセクションヘッダー"
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
+#, c-format
+msgid "invalid data"
+msgstr "不当なデータ"
+
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
+msgstr "不明なデータエンコード"
+
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
+msgstr "`sh_size' セクションがデータには小さすぎます"
+
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
+msgstr "不当なセクション調整"
+
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
+msgstr "不当なセクション項目の大きさ"
+
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
+msgstr "読込み専用ファイルでの書込みのための update()"
+
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr "そのようなファイルはありません"
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
+msgstr "リロケータブルファイルのみセクショングループを含むことができます"
+
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+"プログラムヘッダーはエクゼキュータブルか、共用オブジェクト、コアファイルにの"
+"み認められています"
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr "ファイルにプログラムヘッダーがありません"
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr ""
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr ""
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr ""
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr ""
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr ""
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr ""
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr "雑則:"
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr ""
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
+#, c-format
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
+#, c-format
+msgid "Written by %s.\n"
+msgstr "%s によって書かれました。\n"
+
+#: src/addr2line.c:405
+#, c-format
+msgid "Section syntax requires exactly one module"
+msgstr ""
+
+#: src/addr2line.c:428
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
+msgstr ""
+
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
+msgstr ""
+
+#: src/addr2line.c:466
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+msgstr ""
+
+#: src/ar.c:76
msgid "Commands:"
msgstr "コマンド:"
-#: ../src/ar.c:76
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr "アーカイブからファイルを削除。"
-#: ../src/ar.c:77
+#: src/ar.c:78
msgid "Move files in archive."
msgstr "アーカイブ内のファイルを移動。"
-#: ../src/ar.c:78
+#: src/ar.c:79
msgid "Print files in archive."
msgstr "アーカイブ内のファイルを印刷。"
-#: ../src/ar.c:79
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr "アーカイブへの即座のファイル追加。"
-#: ../src/ar.c:81
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr "アーカイブへの既存のファイルの置き換えか、新しいファイルの挿入。"
-#: ../src/ar.c:82
+#: src/ar.c:83
msgid "Display content of archive."
msgstr "アーカイブの内容の表示"
-#: ../src/ar.c:83
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr "アーカイブからのファイルの取出し"
-#: ../src/ar.c:85
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr "コマンド修飾子:"
-#: ../src/ar.c:86
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr "元データの保存。"
-#: ../src/ar.c:87
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr "名前のインスタンス [COUNT] の使用。"
-#: ../src/ar.c:89
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr "既存のファイルを抽出したファイルで置き換えない。"
-#: ../src/ar.c:90
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr "必要ならばファイル名の切り捨てを認める。"
-#: ../src/ar.c:92
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr "饒舌な出力を提供する。"
-#: ../src/ar.c:93
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr "シンボルテーブルの再生成を強制する。"
-#: ../src/ar.c:94
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr "[MEMBER]の後にファイルを挿入する。"
-#: ../src/ar.c:95
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr "[MEMBER]の前にファイルを挿入する。"
-#: ../src/ar.c:96
+#: src/ar.c:97
msgid "Same as -b."
msgstr "-b と同じ。"
-#: ../src/ar.c:97
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr "ライブラリーを生成しなければならない時にメッセージを抑止する。"
-#: ../src/ar.c:99
+#: src/ar.c:100
msgid "Use full path for file matching."
msgstr "ファイル照合にフルパスを使う。"
-#: ../src/ar.c:100
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr "アーカイブの古いファイルのみ更新する。"
-#. Short description of program.
-#: ../src/ar.c:106
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr "アーカイブから作成や、修正、抽出する。"
-#. Strings for arguments in help texts.
-#: ../src/ar.c:109
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr "[メンバー] [合計] アーカイブ [ファイル...]"
-#: ../src/ar.c:191
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr "'a'や、'b'、'i'は、'm' や 'r' オプションと一緒にしか指定できません"
-#: ../src/ar.c:196
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr "'a'や、'b'、'i' 修飾子には MEMBER パラメーターが必要です"
-#: ../src/ar.c:212
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr "'N' は 'x' や 'd' オプションと一緒の時のみ意味を持ちます"
-#: ../src/ar.c:217
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr "COUNT パラメーターが必要です"
-#: ../src/ar.c:229
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr "不当な COUNT パラメーター %s"
-#: ../src/ar.c:236
+#: src/ar.c:237
#, c-format
msgid "'%c' is only meaningful with the 'x' option"
msgstr "'%c' は 'x' オプションと一緒の時のみ意味を持ちます"
-#: ../src/ar.c:242
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr "アーカイブ名が必要です"
-#: ../src/ar.c:288 ../src/nm.c:253 ../src/readelf.c:442 ../src/size.c:219
-#: ../src/strip.c:203 ../src/ld.c:957 ../src/elflint.c:238
-#: ../src/addr2line.c:185 ../src/findtextrel.c:170 ../src/elfcmp.c:522
-#: ../src/ranlib.c:136 ../src/strings.c:227 ../src/unstrip.c:233
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-
-#: ../src/ar.c:293 ../src/nm.c:258 ../src/readelf.c:447 ../src/size.c:224
-#: ../src/strip.c:208 ../src/ld.c:962 ../src/elflint.c:243
-#: ../src/addr2line.c:190 ../src/findtextrel.c:175 ../src/elfcmp.c:527
-#: ../src/ranlib.c:141 ../src/strings.c:232 ../src/unstrip.c:238
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr "%s によって書かれました。\n"
-
-#: ../src/ar.c:313
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr "1つを越える操作が指定されました"
-#: ../src/ar.c:403
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr "アーカイブ '%s' を開くことができません"
-#: ../src/ar.c:413
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr "アーカイブ '%s' を開けません: %s"
-#: ../src/ar.c:417
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr "%s: アーカイブファイルではありません"
-#: ../src/ar.c:421
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr "アーカイブに stat できません: '%s'"
-#: ../src/ar.c:433
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr "アーカイブに項目 %s がありません\n"
-#: ../src/ar.c:486 ../src/ar.c:928 ../src/ar.c:1128
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr "ハッシュテーブルを生成できません"
-#: ../src/ar.c:493 ../src/ar.c:935 ../src/ar.c:1137
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr "ハッシュに挿入できません"
-#: ../src/ar.c:501 ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr "'%s' に stat できません"
-#: ../src/ar.c:597
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr "%s の内容を読むことができません: %s"
-#: ../src/ar.c:640
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr "%.*s を開けません"
-#: ../src/ar.c:662
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr "%s への書込みに失敗しました"
-#: ../src/ar.c:674
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr "%s のモードを変更できません"
-#: ../src/ar.c:690
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr "%s の更新時間を変更できません"
-#: ../src/ar.c:736
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr "一時ファイルを %.*s に名前変更できません"
-#: ../src/ar.c:772 ../src/ar.c:1020 ../src/ar.c:1418 ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr "新しいファイルを生成できません"
-#: ../src/ar.c:1219
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr "位置メンバー %s が見つかりません"
-#: ../src/ar.c:1229
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr "%s: 項目 %s がアーカイブにありません!\n"
-#: ../src/ar.c:1258 ../src/ldgeneric.c:519 ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr "%s を開けません"
-#: ../src/ar.c:1263
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr "%s を stat できません"
-#: ../src/ar.c:1269
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr "%s は一般ファイルではありません"
-#: ../src/ar.c:1282
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr "%s の ELF 記述子を得られません: %s\n"
-#: ../src/ar.c:1301
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr "%s を読みません: %s"
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr "アーカイブ '%s' は大きすぎます"
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr "%s(%s) の ELF ヘッダーを読めません: %s"
-#: ../src/nm.c:74 ../src/readelf.c:72 ../src/strip.c:72
-msgid "Output selection:"
-msgstr "出力選択:"
-
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
-msgstr "デバッガー専用シンボルを表示"
-
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
-msgstr "定義されたシンボルのみを表示"
-
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
-msgstr "通常シンボルの代わりに動的シンボルを表示"
-
-#: ../src/nm.c:80
-msgid "Display only external symbols"
-msgstr "外部シンボルのみを表示"
-
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
-msgstr "未定義シンボルのみを表示"
-
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
-msgstr "アーカイブメンバーからのシンボルの索引を含める"
-
-#: ../src/nm.c:85 ../src/size.c:66
-msgid "Output format:"
-msgstr "出力形式:"
-
-#: ../src/nm.c:87
-msgid "Print name of the input file before every symbol"
-msgstr "全てのシンボルの前に入力ファイル名を印刷"
+#: src/elfcmp.c:69
+msgid "Control options:"
+msgstr ""
-#: ../src/nm.c:90
+#: src/elfcmp.c:70
msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
-"default is `sysv'"
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
msgstr ""
-"出力形式として FORMATを使う。FORMAT は `bsd'か、`sysv'、`posix' のどれか。省"
-"略値は `sysv'"
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
-msgstr "--format=bsd と同じ"
-
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
-msgstr "--format=posix と同じ"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
+msgstr ""
-#: ../src/nm.c:94 ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
-msgstr "シンボル値を印刷するために RADIX を使う"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
+msgstr ""
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
-msgstr "弱いシンボルに印を点ける"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
+msgstr ""
-#: ../src/nm.c:96
-msgid "Print size of defined symbols"
-msgstr "定義されたシンボルの印刷サイズ"
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
+msgstr ""
-#: ../src/nm.c:98 ../src/size.c:80 ../src/strip.c:77 ../src/unstrip.c:80
-msgid "Output options:"
-msgstr "出力オプション:"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
+msgstr ""
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
-msgstr "シンボルをアドレスにより数値的に並べ替える"
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
+msgstr ""
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
-msgstr "シンボルを並べ替えない"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
+msgstr ""
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
-msgstr "並べ替えの意味を逆にする"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, fuzzy, c-format
+msgid "cannot get section count of '%s': %s"
+msgstr "セクションを得られません: %s"
-#: ../src/nm.c:103 ../src/addr2line.c:75 ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75 ../src/strings.c:83
-msgid "Miscellaneous:"
-msgstr "雑則:"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
+msgstr ""
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
-msgstr "ふぁいる からシンボルを表示 (デフォルトではa.out)。"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, fuzzy, c-format
+msgid "cannot get program header count of '%s': %s"
+msgstr "プログラムヘッダーを得られません: %s"
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111 ../src/size.c:92 ../src/strip.c:96 ../src/findtextrel.c:84
-#: ../src/strings.c:92 ../src/objdump.c:80
-msgid "[FILE...]"
-msgstr "[ふぁいる...]"
+#: src/elfcmp.c:222
+#, fuzzy, c-format
+msgid "%s %s diff: program header count"
+msgstr "ファイルにプログラムヘッダーがありません"
-#: ../src/nm.c:136 ../src/size.c:117 ../src/strip.c:120 ../src/objdump.c:105
+#: src/elfcmp.c:281
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
-msgstr "%s: 内部エラー %d (%s-%s): %s"
+msgid "%s %s differ: section header"
+msgstr ""
-#: ../src/nm.c:363 ../src/size.c:301 ../src/strip.c:432 ../src/strip.c:467
-#: ../src/ldgeneric.c:1767 ../src/ldgeneric.c:4257 ../src/findtextrel.c:229
-#: ../src/elfcmp.c:574 ../src/ranlib.c:169 ../src/strings.c:183
-#: ../src/unstrip.c:1899 ../src/unstrip.c:1928
+#: src/elfcmp.c:309 src/elfcmp.c:315
#, c-format
-msgid "cannot open '%s'"
-msgstr "'%s' を開けません"
+msgid "cannot get content of section %zu in '%s': %s"
+msgstr ""
-#: ../src/nm.c:380 ../src/nm.c:392 ../src/size.c:317 ../src/size.c:326
-#: ../src/size.c:337 ../src/strip.c:1815
+#: src/elfcmp.c:331 src/elfcmp.c:337
#, c-format
-msgid "while closing '%s'"
-msgstr "'%s' を閉じている最中"
+msgid "cannot get symbol in '%s': %s"
+msgstr ""
-#: ../src/nm.c:402 ../src/strip.c:358 ../src/objdump.c:296
+#: src/elfcmp.c:358
#, c-format
-msgid "%s: File format not recognized"
-msgstr "%s: ファイル形式を認識できませんでした"
-
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-"\n"
-"アーカイブ索引:"
-#: ../src/nm.c:451
+#: src/elfcmp.c:361
#, c-format
-msgid "invalid offset %zu for symbol %s"
-msgstr "シンボル %2$sの不正なオフセット %1$zu "
+msgid "%s %s differ: symbol table [%zu,%zu]"
+msgstr ""
-#: ../src/nm.c:456
+#: src/elfcmp.c:409
#, c-format
-msgid "%s in %s\n"
-msgstr "%2$s の中の %1$s\n"
+msgid "%s %s differ: section [%zu] '%s' content"
+msgstr ""
-#: ../src/nm.c:464
+#: src/elfcmp.c:413
#, c-format
-msgid "cannot reset archive offset to beginning"
-msgstr "アーカイブのオフセットを最初にリセットできません"
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgstr ""
-#: ../src/nm.c:488 ../src/objdump.c:344
+#: src/elfcmp.c:429
#, c-format
-msgid "%s%s%s: file format not recognized"
-msgstr "%s%s%s: ファイル形式を認識できません"
+msgid "%s %s differ: unequal amount of important sections"
+msgstr ""
-#: ../src/nm.c:700
+#: src/elfcmp.c:463 src/elfcmp.c:468
#, c-format
-msgid "cannot create search tree"
-msgstr "検索ツリーを生成できません"
+msgid "cannot load data of '%s': %s"
+msgstr ""
-#: ../src/nm.c:740 ../src/nm.c:1002 ../src/readelf.c:860 ../src/readelf.c:1003
-#: ../src/readelf.c:1144 ../src/readelf.c:1326 ../src/readelf.c:1524
-#: ../src/readelf.c:1710 ../src/readelf.c:1920 ../src/readelf.c:2174
-#: ../src/readelf.c:2240 ../src/readelf.c:2318 ../src/readelf.c:2815
-#: ../src/readelf.c:2851 ../src/readelf.c:2913 ../src/readelf.c:6476
-#: ../src/readelf.c:7329 ../src/readelf.c:7474 ../src/readelf.c:7543
-#: ../src/size.c:425 ../src/size.c:499 ../src/strip.c:482 ../src/objdump.c:744
+#: src/elfcmp.c:487 src/elfcmp.c:493
#, c-format
-msgid "cannot get section header string table index"
-msgstr "セクションヘッダー文字列テーブル索引が得られません"
+msgid "cannot get program header entry %d of '%s': %s"
+msgstr ""
-#: ../src/nm.c:766
+#: src/elfcmp.c:499
#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
+msgid "%s %s differ: program header %d"
msgstr ""
-"\n"
-"\n"
-"%s からのシンボル:\n"
-"\n"
-#: ../src/nm.c:768
+#: src/elfcmp.c:524
#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
+msgid "%s %s differ: gap"
msgstr ""
-"\n"
-"\n"
-"%s[%s]からのシンボル:\n"
-"\n"
-#. The header line.
-#: ../src/nm.c:771
+#: src/elfcmp.c:583
#, c-format
-msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
+msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-"%*s%-*s %-*s クラス タイプ %-*s %*s セクション\n"
-"\n"
-#: ../src/nm.c:1012
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
-msgstr "%s: セクションの項目の大きさ `%s' は予期したものとは異なります"
+msgid "cannot open '%s'"
+msgstr "'%s' を開けません"
-#: ../src/nm.c:1016
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
-msgstr "%s: セクション `%s' の大きさは項目の大きさの整数倍ではありません"
+msgid "cannot create ELF descriptor for '%s': %s"
+msgstr ""
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
+#: src/elfcmp.c:616
#, c-format
-msgid "%s%s%s%s: Invalid operation"
-msgstr "%s%s%s%s: 不当な操作"
+msgid "cannot create EBL descriptor for '%s'"
+msgstr ""
-#: ../src/nm.c:1312
+#: src/elfcmp.c:634
#, c-format
-msgid "%s%s%s: no symbols"
-msgstr "%s%s%s: シンボルがありません"
-
-#: ../src/readelf.c:73
-msgid "Equivalent to: -e -h -l"
-msgstr "右記と同等: -e -h -l"
-
-#: ../src/readelf.c:74
-msgid "Display the dynamic segment"
-msgstr "動的セグメントを表示"
-
-#: ../src/readelf.c:75
-msgid "Display the ELF file header"
-msgstr "ELF ファイルヘッダーを表示"
-
-#: ../src/readelf.c:77
-msgid "Display histogram of bucket list lengths"
-msgstr "バケットリスト長の柱状図を表示"
+msgid "cannot get section header of section %zu: %s"
+msgstr ""
-#: ../src/readelf.c:78
-msgid "Display the program headers"
-msgstr "プログラムヘッダーを表示"
+#: src/elfcmp.c:644
+#, c-format
+msgid "cannot get content of section %zu: %s"
+msgstr ""
-#: ../src/readelf.c:80
-msgid "Display relocations"
-msgstr "リロケーションを表示"
+#: src/elfcmp.c:654 src/elfcmp.c:668
+#, c-format
+msgid "cannot get relocation: %s"
+msgstr ""
-#: ../src/readelf.c:81
-msgid "Display the sections' header"
-msgstr "セクションのヘッダーを表示"
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
+msgstr "非常に厳密にやってください、フラグレベル 2 機能。"
-#: ../src/readelf.c:83
-msgid "Display the symbol table"
-msgstr "シンボルテーブルを表示"
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
+msgstr "成功したら何も印刷しない"
-#: ../src/readelf.c:84
-msgid "Display versioning information"
-msgstr "バージョニング情報の表示"
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
+msgstr "バイナリーは別の debuginfo ファイルです"
-#: ../src/readelf.c:86
+#: src/elflint.c:76
msgid ""
-"Display DWARF section content. SECTION can be one of abbrev, aranges, "
-"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
msgstr ""
-"DWARF セクションの内容を表示。SECTION は addrevか、aranges、frame、info、"
-"loc、ranges、pubnames、str、macinfo、exception のいずれかです"
+"バイナリーは GNU ld で作成され、従ってある方法で壊れているのが知られている"
-#: ../src/readelf.c:89
-msgid "Display the core notes"
-msgstr "コアノートを表示"
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr "ELF ファイルが gABI/psABI 仕様へ準拠しているかの厳密なチェック。"
-#: ../src/readelf.c:91
-msgid "Display architecture specific information (if any)"
-msgstr "(もしあれば)アーキテクチャー固有の情報を表示"
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr "ふぁいる..."
-#: ../src/readelf.c:93
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
-msgstr "数字か名前で解釈できないセクションの内容をダンプする"
+#: src/elflint.c:159 src/readelf.c:272
+#, c-format
+msgid "cannot open input file"
+msgstr "入力ファイルを開けません"
-#: ../src/readelf.c:95
-msgid "Print string contents of sections"
-msgstr "セクションの文字列内容を印刷する"
+#: src/elflint.c:166
+#, c-format
+msgid "cannot generate Elf descriptor: %s\n"
+msgstr "Elf 記述子を生成できません: %s\n"
-#: ../src/readelf.c:98
-msgid "Display the symbol index of an archive"
-msgstr "アーカイブのシンボル索引を表示"
+#: src/elflint.c:185
+#, c-format
+msgid "error while closing Elf descriptor: %s\n"
+msgstr "Elf 記述子を閉じている時にエラー: %s\n"
-#: ../src/readelf.c:99
-msgid "Display sections for exception handling"
-msgstr "例外を取り扱うためのセクションを表示"
+#: src/elflint.c:189
+msgid "No errors"
+msgstr "エラーはありません"
-#: ../src/readelf.c:102
-msgid "Output control:"
-msgstr "出力制御:"
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr "ファイル名がありません。\n"
-#: ../src/readelf.c:104
-msgid "Do not find symbol names for addresses in DWARF data"
-msgstr "DWARFデータ中のアドレスのためのシンボル名を探さない"
+#: src/elflint.c:302
+#, c-format
+msgid " error while freeing sub-ELF descriptor: %s\n"
+msgstr "副-ELF 記述子を解放している時にエラー: %s\n"
-#. Short description of program.
-#: ../src/readelf.c:110
-msgid "Print information from ELF file in human-readable form."
-msgstr "ELF ファイルから人間が読める形で情報を印刷する。"
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+msgstr "ELF ファイルではありません - 最初に誤ったマジックバイトがあります\n"
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:114 ../src/elflint.c:85
-msgid "FILE..."
-msgstr "ふぁいる..."
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
+msgstr "e_ident[%d] == %d は既知のクラスではありません\n"
-#: ../src/readelf.c:266 ../src/elflint.c:158
+#: src/elflint.c:375
#, c-format
-msgid "cannot open input file"
-msgstr "入力ファイルを開けません"
+msgid "e_ident[%d] == %d is no known data encoding\n"
+msgstr "e_ident[%d] == %d は既知のデータエンコードではありません\n"
-#: ../src/readelf.c:394
+#: src/elflint.c:379
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
-msgstr "不明な DWARF デバッグセクション `%s'.\n"
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
+msgstr "不明な ELF ヘッダーバージョン数 e_ident[%d] == %d\n"
-#: ../src/readelf.c:418 ../src/elflint.c:222
-msgid "Missing file name.\n"
-msgstr "ファイル名がありません。\n"
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+msgstr "不明な OS ABI e_ident[%d] == '%s'\n"
-#: ../src/readelf.c:423 ../src/objdump.c:236
-msgid "No operation specified.\n"
-msgstr "操作が指定されていません。\n"
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
+msgstr "不明な ABI バージョン e_ident[%d] == %d\n"
-#: ../src/readelf.c:458
+#: src/elflint.c:396
#, c-format
-msgid "cannot generate Elf descriptor: %s"
-msgstr "Elf 記述子を生成できません: %s"
+msgid "e_ident[%zu] is not zero\n"
+msgstr "e_ident[%zu] がゼロではありません\n"
-#: ../src/readelf.c:470
+#: src/elflint.c:401
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
-msgstr "'%s' はアーカイブではなく、アーカイブ索引を印刷できません"
+msgid "unknown object file type %d\n"
+msgstr "不明なオブジェクトファイルタイプ %d\n"
-#: ../src/readelf.c:475
+#: src/elflint.c:408
#, c-format
-msgid "error while closing Elf descriptor: %s"
-msgstr "Elf 記述子を閉じている時にエラー: %s"
+msgid "unknown machine type %d\n"
+msgstr "不明なマシンタイプ %d\n"
-#: ../src/readelf.c:567
+#: src/elflint.c:412
#, c-format
-msgid "cannot stat input file"
-msgstr "入力ファイルを stat できません"
+msgid "unknown object file version\n"
+msgstr "不明なオブジェクトファイルバージョン\n"
-#: ../src/readelf.c:569
+#: src/elflint.c:418
#, c-format
-msgid "input file is empty"
-msgstr "入力ファイルが空です"
+msgid "invalid program header offset\n"
+msgstr "不当なプログラムヘッダーオフセット\n"
-#: ../src/readelf.c:571
+#: src/elflint.c:420
#, c-format
-msgid "failed reading '%s': %s"
-msgstr "'%s' の読込みに失敗: %s"
+msgid "executables and DSOs cannot have zero program header offset\n"
+msgstr ""
+"実行ファイルと DSO はプログラムヘッダーオフセットが 0 であってはいけません\n"
-#: ../src/readelf.c:606
+#: src/elflint.c:424
#, c-format
-msgid "cannot read ELF header: %s"
-msgstr "ELF ヘッダーが読めません: %s"
+msgid "invalid number of program header entries\n"
+msgstr "プログラムヘッダー項目数として不当な数\n"
-#: ../src/readelf.c:614
+#: src/elflint.c:432
#, c-format
-msgid "cannot create EBL handle"
-msgstr "EBL ヘッダーを生成できません"
+msgid "invalid section header table offset\n"
+msgstr "不当なセクションヘッダーテーブルオフセット\n"
-#: ../src/readelf.c:621 ../src/strip.c:542 ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:435
#, c-format
-msgid "cannot determine number of sections: %s"
-msgstr "セクション数を決定できません: %s"
+msgid "section header table must be present\n"
+msgstr "セクションヘッダーテーブルがなければなりません\n"
-#: ../src/readelf.c:707
-msgid "NONE (None)"
-msgstr "なし (なし)"
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
+msgstr "セクションヘッダーテーブル項目数として不当な数\n"
-#: ../src/readelf.c:708
-msgid "REL (Relocatable file)"
-msgstr "REL (リロケータブルファイル)"
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
+msgstr "不当なセクションヘッダーインデックス\n"
-#: ../src/readelf.c:709
-msgid "EXEC (Executable file)"
-msgstr "(EXEC (実行ファイル)"
+#: src/elflint.c:480
+#, fuzzy, c-format
+msgid "invalid number of program header table entries\n"
+msgstr "プログラムヘッダー項目数として不当な数\n"
-#: ../src/readelf.c:710
-msgid "DYN (Shared object file)"
-msgstr "DYN (共用オブジェクトファイル)"
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
+msgstr "不当なマシンフラグ: %s\n"
-#: ../src/readelf.c:711
-msgid "CORE (Core file)"
-msgstr "CORE (コアファイル)"
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
+msgstr "不当な ELF ヘッダーサイズ: %hd\n"
-#: ../src/readelf.c:716
+#: src/elflint.c:499 src/elflint.c:516
#, c-format
-msgid "OS Specific: (%x)\n"
-msgstr "OS 固有: (%x)\n"
+msgid "invalid program header size: %hd\n"
+msgstr "不当なプログラムヘッダーサイズ: %hd\n"
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:718
+#: src/elflint.c:502 src/elflint.c:519
#, c-format
-msgid "Processor Specific: (%x)\n"
-msgstr "プロセッサー固有: (%x)\n"
+msgid "invalid program header position or size\n"
+msgstr "不当なプログラムヘッダー位置かサイズ\n"
+
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
+msgstr "不当なセクションヘッダーサイズ: %hd\n"
-#: ../src/readelf.c:728
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
+msgstr "不当なセクションヘッダー位置かサイズ\n"
+
+#: src/elflint.c:569
+#, c-format
msgid ""
-"ELF Header:\n"
-" Magic: "
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
msgstr ""
-"ELF ヘッダー:\n"
-" マジック: "
+"セクション [%2d] '%s': SHF_GROUP フラグのあるセクションにセクショングループの"
+"一部分が設定されていません\n"
-#: ../src/readelf.c:732
-#, c-format
+#: src/elflint.c:573
+#, fuzzy, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
msgstr ""
-"\n"
-" クラス: %s\n"
+"セクション [%2d] '%s': セクショングループ [%2zu] '%s' がグループメンバーを継"
+"続していません\n"
-#: ../src/readelf.c:737
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
-msgid " Data: %s\n"
-msgstr " データ: %s\n"
+msgid "section [%2d] '%s': cannot get section data\n"
+msgstr "セクション [%2d] '%s': セクションデータを得られません\n"
-#: ../src/readelf.c:743
+#: src/elflint.c:602 src/elflint.c:1598
#, c-format
-msgid " Ident Version: %hhd %s\n"
-msgstr " 識別バージョン: %hhd %s\n"
-
-#: ../src/readelf.c:745 ../src/readelf.c:762
-msgid "(current)"
-msgstr "(現在)"
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
+msgstr ""
+"セクション [%2d] '%s': セクション [%2d] '%s' 用の文字列テーブルとして参照され"
+"ていますが、タイプが SHT_STRTAB ではありません\n"
-#: ../src/readelf.c:749
+#: src/elflint.c:625
#, c-format
-msgid " OS/ABI: %s\n"
-msgstr " OS/ABI: %s\n"
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
+msgstr ""
+"セクション [%2d] '%s': シンボルテーブルは 1 個を越える拡張インデックスセク"
+"ションを持てません\n"
-#: ../src/readelf.c:752
+#: src/elflint.c:636
#, c-format
-msgid " ABI Version: %hhd\n"
-msgstr " ABI バージョン: %hhd\n"
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+msgstr "セクション [%2u] '%s': 項目サイズが ElfXX_Sym と一致しません\n"
-#: ../src/readelf.c:755
-msgid " Type: "
-msgstr " タイプ: "
+#: src/elflint.c:645
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+msgstr "セクション [%2d] '%s': シンボル %d を得られません: %s\n"
-#: ../src/readelf.c:758
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
#, c-format
-msgid " Machine: %s\n"
-msgstr " マシン : %s\n"
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgstr "セクション [%2d] '%s': 0番目の項目にある '%s' ゼロではありません\n"
-#: ../src/readelf.c:760
+#: src/elflint.c:668
#, c-format
-msgid " Version: %d %s\n"
-msgstr " バージョン: %d %s\n"
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+msgstr "セクション [%2d] '%s': 0番目の項目用の XINDEX がゼロではありません\n"
-#: ../src/readelf.c:764
+#: src/elflint.c:678
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
-msgstr " 入口点アドレス : %#<PRIx64>\n"
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+msgstr "セクション [%2d] '%s': シンボル %zu を得られません: %s\n"
-#: ../src/readelf.c:767
+#: src/elflint.c:687
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
-msgstr " プログラムヘッダーの開始: %<PRId64> %s\n"
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+msgstr "セクション [%2d] '%s': シンボル %zu: 不当な名前の値\n"
-#: ../src/readelf.c:768 ../src/readelf.c:771
-msgid "(bytes into file)"
-msgstr "(ファイルへのバイト数)"
+#: src/elflint.c:700
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: 大きすぎるセクションインデックスだが、拡"
+"張セクションインデックスセクションがありません\n"
-#: ../src/readelf.c:770
+#: src/elflint.c:706
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
-msgstr " セクションヘッダーの開始: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: st_shndx (%<PRIu32>) に適合するインデッ"
+"クス用に使われる XINDEX\n"
-#: ../src/readelf.c:773
+#: src/elflint.c:718
#, c-format
-msgid " Flags: %s\n"
-msgstr " フラグ: %s\n"
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgstr "セクション [%2d] '%s': シンボル %zu: 不当なセクションインデックス\n"
-#: ../src/readelf.c:776
+#: src/elflint.c:726
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
-msgstr " このヘッダーの大きさ: %<PRId16> %s\n"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+msgstr "セクション [%2d] '%s': シンボル %zu: 不明なタイプ\n"
-#: ../src/readelf.c:777 ../src/readelf.c:780 ../src/readelf.c:786
-msgid "(bytes)"
-msgstr "(バイト)"
+#: src/elflint.c:732
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+msgstr "セクション [%2d] '%s': シンボル %zu: 不明なシンボルバインディング\n"
-#: ../src/readelf.c:779
+#: src/elflint.c:737
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
-msgstr " プログラムヘッダー項目の大きさ:%<PRId16> %s\n"
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: オブジェクトタイプと異なる固有のシンボ"
+"ル\n"
-#: ../src/readelf.c:782
+#: src/elflint.c:745
#, c-format
-msgid " Number of program headers entries: %<PRId16>\n"
-msgstr " プログラムヘッダー項目の数 : %<PRId16>\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: COMMON はリロケータブルファイル内のみで"
+"許されます\n"
-#: ../src/readelf.c:785
+#: src/elflint.c:749
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
-msgstr " セクションヘッダー項目の大きさ:%<PRId16> %s\n"
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: ローカルな COMMON シンボルは意味がありま"
+"せん\n"
-#: ../src/readelf.c:788
+#: src/elflint.c:753
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
-msgstr " セクションヘッダー項目の数 : %<PRId16>"
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: COMMON セクションの機能は意味がありませ"
+"ん\n"
-#: ../src/readelf.c:795
+#: src/elflint.c:785
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
-msgstr " ([0].sh_size の %<PRIu32>)"
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+msgstr "セクション [%2d] '%s': シンボル %zu: st_value 境界外\n"
-#: ../src/readelf.c:798 ../src/readelf.c:812
-msgid " ([0] not available)"
-msgstr "([0]は使えません)"
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu は参照されるセクション [%2d] '%s' とは完"
+"全に一致しません\n"
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:808
+#: src/elflint.c:800
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
-msgstr "([0].sh_link の %<PRIu32>)"
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: 参照されるセクション [%2d] '%s' は "
+"SHF_TLS フラグが設定されていません\n"
-#: ../src/readelf.c:816
+#: src/elflint.c:810 src/elflint.c:852
#, c-format
msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
msgstr ""
-" セクションヘッダー文字列テーブル索引: XINDEX%s\n"
-"\n"
+"セクション [%2d] '%s': シンボル %zu: st_value 参照されるセクション [%2d] '%"
+"s' の境界外\n"
-#: ../src/readelf.c:820
+#: src/elflint.c:837
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-" セクションヘッダー文字列テーブル索引: %<PRId16>\n"
-"\n"
+"セクション [%2d] '%s': シンボル %zu: TLS プログラムヘッダー項目がない TLS シ"
+"ンボル\n"
-#: ../src/readelf.c:852
+#: src/elflint.c:845
#, c-format
msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
msgstr ""
-"オフセット %2$#<PRIx64> から始まる %1$d 個のセクションヘッダーがあります:\n"
-"\n"
+"セクション [%2d] '%s': シンボル %zu: 参照されるセクション [%2d] '%s' の"
+"st_value 不足\n"
-#: ../src/readelf.c:862
-msgid "Section Headers:"
-msgstr "セクションヘッダー:"
+#: src/elflint.c:872
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: sh_info に記述された範囲外のローカルシン"
+"ボル\n"
-#: ../src/readelf.c:865
+#: src/elflint.c:879
+#, c-format
msgid ""
-"[Nr] Name Type Addr Off Size ES Flags Lk "
-"Inf Al"
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
msgstr ""
-"[番] 名前 タイプ アドレス オフセ 大きさ ES フラグLk "
-"Inf Al"
+"セクション [%2d] '%s': シンボル %zu: sh_info に記述された範囲外の非ローカルシ"
+"ンボル\n"
-#: ../src/readelf.c:867
+#: src/elflint.c:886
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+msgstr "セクション [%2d] '%s': シンボル %zu: 非ローカルセクションシンボル\n"
+
+#: src/elflint.c:936
+#, c-format
msgid ""
-"[Nr] Name Type Addr Off Size ES "
-"Flags Lk Inf Al"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
msgstr ""
-"[番] 名前 タイプ アドレス オフセ 大きさ ES "
-"フラグLk Inf Al"
+"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルが間違ったセクション [%"
+"2d] を参照しています\n"
-#: ../src/readelf.c:874 ../src/readelf.c:1027
+#: src/elflint.c:943
#, c-format
-msgid "cannot get section: %s"
-msgstr "セクションを得られません: %s"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
+msgstr ""
+"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルはセクション [%2d] '%s' "
+"を参照しています\n"
-#: ../src/readelf.c:881 ../src/readelf.c:1035 ../src/readelf.c:7494
-#: ../src/unstrip.c:352 ../src/unstrip.c:376 ../src/unstrip.c:426
-#: ../src/unstrip.c:535 ../src/unstrip.c:552 ../src/unstrip.c:590
-#: ../src/unstrip.c:788 ../src/unstrip.c:1056 ../src/unstrip.c:1243
-#: ../src/unstrip.c:1304 ../src/unstrip.c:1426 ../src/unstrip.c:1479
-#: ../src/unstrip.c:1587 ../src/unstrip.c:1777
+#: src/elflint.c:959
#, c-format
-msgid "cannot get section header: %s"
-msgstr "セクションヘッダーを得られません: %s"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
+msgstr ""
+"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボル値 %#<PRIx64> は %s のセ"
+"クションアドレス %#<PRIx64> と一致しません\n"
-#: ../src/readelf.c:939
-msgid "Program Headers:"
-msgstr "プログラムヘッダー:"
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
+msgstr ""
+"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルサイズ %<PRIu64> は %s "
+"のセクションサイズ %<PRIu64> と一致しません\n"
-#: ../src/readelf.c:941
+#: src/elflint.c:974
+#, c-format
msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
msgstr ""
-" タイプ オフセ 仮アドレス 物アドレス ファイ量 メモ量 Flg 調整 "
+"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルはありますが、.got セク"
+"ションがありません\n"
-#: ../src/readelf.c:944
+#: src/elflint.c:990
+#, c-format
msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz "
-"MemSiz Flg Align"
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
msgstr ""
-" タイプ オフセ 仮想アドレス 物理アドレス ファイル量メモ"
-"量 Flg 調整 "
+"セクション [%2d] '%s': _DYNAMIC_ シンボル値 %#<PRIx64> は動的セグメントアドレ"
+"ス %#<PRIx64> と一致しません\n"
-#: ../src/readelf.c:984
+#: src/elflint.c:997
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
-msgstr "\t[プログラム割込みを要求: %s]\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
+msgstr ""
+"セクション [%2d] '%s': _DYNAMIC シンボルサイズ %<PRIu64> は動的セグメントサイ"
+"ズ %<PRIu64> と一致しません\n"
-#: ../src/readelf.c:1005
+#: src/elflint.c:1010
+#, c-format
msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-"\n"
-" セクションからセグメントへのマッビング:\n"
-" セグメント セクション..."
+"セクション [%2d] '%s': シンボル %zu: 省略以外の可視性を持った動的シンボルテー"
+"ブル中のシンボル\n"
-#: ../src/readelf.c:1016 ../src/unstrip.c:1823 ../src/unstrip.c:1862
-#: ../src/unstrip.c:1869
+#: src/elflint.c:1014
#, c-format
-msgid "cannot get program header: %s"
-msgstr "プログラムヘッダーを得られません: %s"
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+msgstr ""
+"セクション [%2d] '%s': シンボル %zu: st_other 中に設定された不明なビット\n"
-#: ../src/readelf.c:1150
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+msgstr "セクション [%2d] '%s': この RELA セクション用に使われる DT_RELCOUNT\n"
+
+#: src/elflint.c:1068 src/elflint.c:1120
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+msgstr ""
+"セクション [%2d] '%s': このセクション用には高すぎる DT_RELCOUNT 値 %d\n"
+
+#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-"\n"
-"署名 '%3$s' を持つ COMDAT セクショングループ [%1$2zu] '%2$s' には %4$zu 個の"
-"項目があります:\n"
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
+msgstr ""
+"セクション [%2d] '%s': UT_RELOCOUNT で指定されたインデックス %d 後の相対リロ"
+"ケーション\n"
-#: ../src/readelf.c:1155
+#: src/elflint.c:1099 src/elflint.c:1151
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-"\n"
-"署名 '%3$s' を持つセクショングループ [%1$2zu] '%2$s' には %4$zu 個の項目があ"
-"ります:\n"
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
+msgstr ""
+"セクション [%2d] '%s': インデックス %zu での非相対リロケーション; %d 相対リ"
+"ロケーションで指定された DT_RELCOUNT\n"
-#: ../src/readelf.c:1163
-msgid "<INVALID SYMBOL>"
-msgstr "<不当なシンボル>"
+#: src/elflint.c:1111
+#, c-format
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgstr "セクション [%2d] '%s': この REL セクション用に使われる DT_RELACOUNT\n"
-#: ../src/readelf.c:1177
-msgid "<INVALID SECTION>"
-msgstr "<不当なセクション>"
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
+msgstr "セクション [%2d] '%s': 不当な宛先セクションインデックス\n"
-#: ../src/readelf.c:1328
+#: src/elflint.c:1206
#, c-format
-msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"動的セグメントには %lu 個の項目があります:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
-"2u] '%s'\n"
+msgid "section [%2d] '%s': invalid destination section type\n"
+msgstr "セクション [%2d] '%s': 不当な宛先セクションタイプ\n"
-#: ../src/readelf.c:1340
-msgid " Type Value\n"
-msgstr " タイプ 値\n"
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
+msgstr "セクション [%2d] '%s': sh_info はゼロでなければなりません\n"
-#: ../src/readelf.c:1364
+#: src/elflint.c:1221
#, c-format
-msgid "Shared library: [%s]\n"
-msgstr "共用ライブラリー: [%s]\n"
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgstr ""
+"セクション [%2d] '%s': マージできるセクションのリロケーションは不可能です\n"
-#: ../src/readelf.c:1369
+#: src/elflint.c:1228
#, c-format
-msgid "Library soname: [%s]\n"
-msgstr "ライブラリー so 名: [%s]\n"
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgstr ""
+"セクション [%2d] '%s': セクション項目サイズが ElfXX_Rela と一致しません\n"
-#: ../src/readelf.c:1374
+#: src/elflint.c:1288
#, c-format
-msgid "Library rpath: [%s]\n"
-msgstr "ライブラリー rパス: [%s]\n"
+msgid "text relocation flag set but there is no read-only segment\n"
+msgstr ""
+"テキストリロケーションフラグが設定されていますが、読込み専用セグメントがあり"
+"ません\n"
-#: ../src/readelf.c:1379
+#: src/elflint.c:1315
#, c-format
-msgid "Library runpath: [%s]\n"
-msgstr "ライブラリー run パス: [%s]\n"
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgstr "セクション [%2d] '%s': リロケーション %zu: 不当なタイプ\n"
-#: ../src/readelf.c:1399
+#: src/elflint.c:1323
#, c-format
-msgid "%<PRId64> (bytes)\n"
-msgstr "%<PRId64> (バイト)\n"
+msgid ""
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
+msgstr ""
+"セクション [%2d] '%s': リロケーション %zu: このファイル用のリロケーションタイ"
+"プは不当です\n"
-#: ../src/readelf.c:1509 ../src/readelf.c:1695
+#: src/elflint.c:1331
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+msgstr ""
+"セクション [%2d] '%s': リロケーション %zu: 不当なシンボルインデックス\n"
+
+#: src/elflint.c:1349
#, c-format
msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-"\n"
-"オフセット %#0<PRIx64> に不当なシンボルテーブル\n"
+"セクション [%2d] '%s': リロケーション %zu: シンボル '_GLOBAL_OFFSET_TABLE_' "
+"のみが %s と一緒に使用できます\n"
+
+#: src/elflint.c:1366
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+msgstr "セクション [%2d] '%s': リロケーション %zu: オフセット境界外\n"
-#: ../src/readelf.c:1527 ../src/readelf.c:1712
+#: src/elflint.c:1381
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entries:\n"
-msgstr[0] ""
-"\n"
-"オフセット %5$#0<PRIx64> のセクション [%3$2u] '%4$s' 用のリロケーションセク"
-"ション [%1$2zu] '%2$s' には %6$d 個の項目があります:\n"
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
+"セクション [%2d] '%s': リロケーション %zu: タイプ %s のシンボルに対するコピー"
+"リロケーション\n"
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1542
+#: src/elflint.c:1402
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-"\n"
-"オフセット %3$#0<PRIx64> のリロケーションセクション [%1$2u] '%2$s' には %4$d "
-"個の項目があります:\n"
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
+"セクション [%2d] '%s': リロケーション %zu: 読込み専用セクションが変更されまし"
+"たが、テキストリロケーションフラグが設定されていません\n"
-#: ../src/readelf.c:1552
-msgid " Offset Type Value Name\n"
-msgstr " オフセット タイプ 値 名前\n"
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgstr ""
+"セクション [%2d] '%s': リロケーションがロードされたデータとロードされなかった"
+"データに対してです\n"
-#: ../src/readelf.c:1554
-msgid " Offset Type Value Name\n"
-msgstr " オフセット タイプ 値 名前\n"
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+msgstr ""
-#: ../src/readelf.c:1607 ../src/readelf.c:1618 ../src/readelf.c:1631
-#: ../src/readelf.c:1649 ../src/readelf.c:1661 ../src/readelf.c:1780
-#: ../src/readelf.c:1792 ../src/readelf.c:1806 ../src/readelf.c:1825
-#: ../src/readelf.c:1838
-msgid "<INVALID RELOC>"
-msgstr "<不当なRELOC>"
+#: src/elflint.c:1586
+#, c-format
+msgid "more than one dynamic section present\n"
+msgstr ""
-#: ../src/readelf.c:1619 ../src/readelf.c:1793 ../src/objdump.c:379
-msgid "INVALID SYMBOL"
-msgstr "不当なシンボル"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgstr ""
-#: ../src/readelf.c:1650 ../src/readelf.c:1826 ../src/objdump.c:394
-msgid "INVALID SECTION"
-msgstr "不当なセクション"
+#: src/elflint.c:1609 src/elflint.c:1901
+#, c-format
+msgid "section [%2d] '%s': sh_info not zero\n"
+msgstr ""
-#: ../src/readelf.c:1724
-msgid " Offset Type Value Addend Name\n"
-msgstr " オフセット タイプ 値 付加名\n"
+#: src/elflint.c:1619
+#, c-format
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+msgstr ""
-#: ../src/readelf.c:1726
-msgid " Offset Type Value Addend Name\n"
-msgstr " オフセット タイプ 値 付加名\n"
+#: src/elflint.c:1627
+#, c-format
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgstr ""
+
+#: src/elflint.c:1634
+#, c-format
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgstr ""
-#: ../src/readelf.c:1927
+#: src/elflint.c:1645
+#, c-format
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr ""
+
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgstr ""
+
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-"\n"
-"シンボルテーブル [%2u] '%s' には %u 個の項目があります:\n"
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgstr ""
-#: ../src/readelf.c:1933
+#: src/elflint.c:1695
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] " %lu ローカルシンボル文字列テーブル: [%2u] '%s'\n"
+msgid ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
-#: ../src/readelf.c:1943
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
-msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n"
+#: src/elflint.c:1738
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
-#: ../src/readelf.c:1945
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
-msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n"
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
+msgstr ""
-#: ../src/readelf.c:1965
+#: src/elflint.c:1773 src/elflint.c:1801
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgstr ""
-#: ../src/readelf.c:2053
+#: src/elflint.c:1785
#, c-format
-msgid "bad dynamic symbol"
-msgstr "不正な動的シンボル"
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgstr ""
-#: ../src/readelf.c:2135
-msgid "none"
-msgstr "なし"
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
+msgstr ""
-#: ../src/readelf.c:2152
-msgid "| <unknown>"
-msgstr "| <不明>"
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+msgstr ""
-#: ../src/readelf.c:2177
+#: src/elflint.c:1826 src/elflint.c:1830
#, c-format
-msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"セクション [%2u] '%s' を必要とするバージョンには %d 個の項目があります:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
-"2u] '%s'\n"
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgstr ""
-#: ../src/readelf.c:2200
+#: src/elflint.c:1836
#, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
-msgstr " %#06x: バージョン: %hu ファイル: %s 数: %hu\n"
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgstr ""
-#: ../src/readelf.c:2213
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
-msgstr " %#06x: 名前: %s フラグ: %s バージョン: %hu\n"
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr ""
-#: ../src/readelf.c:2244
+#: src/elflint.c:1871
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"バージョン定義セクション [%2u] '%s' には %d 個の項目があります:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
-"2u] '%s'\n"
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
-#: ../src/readelf.c:2274
+#: src/elflint.c:1881
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
-msgstr " %#06x: バージョン: %hd フラグ: %s 索引: %hd 数: %hd 名前: %s\n"
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
-#: ../src/readelf.c:2289
+#: src/elflint.c:1886
#, c-format
-msgid " %#06x: Parent %d: %s\n"
-msgstr " %#06x: 親 %d: %s\n"
+msgid "cannot get data for symbol section\n"
+msgstr ""
+
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgstr ""
-#: ../src/readelf.c:2521
+#: src/elflint.c:1896
+#, c-format
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgstr ""
+
+#: src/elflint.c:1911
#, c-format
msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-"\n"
-"バージョンシンボルセクション [%2u] '%s' には %d 個の項目があります:\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
-"2u] '%s'"
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
+msgstr ""
-#: ../src/readelf.c:2551
-msgid " 0 *local* "
-msgstr " 0 *ローカル* "
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
+msgstr ""
-#: ../src/readelf.c:2556
-msgid " 1 *global* "
-msgstr " 1 *グローバル* "
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
+msgstr ""
+
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgstr ""
-#: ../src/readelf.c:2587
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-"\n"
-"セクション [%2u] '%s' のバケット一覧の長さの柱状図(合計 %d バケット):\n"
-" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
-"2u] '%s'\n"
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
-#: ../src/readelf.c:2610
-#, fuzzy, c-format
-msgid " Length Number % of total Coverage\n"
-msgstr " 長さ 数 全体の% 範囲 \n"
+#: src/elflint.c:1967 src/elflint.c:2008
+#, c-format
+msgid "section [%2d] '%s': chain array too large\n"
+msgstr ""
-#: ../src/readelf.c:2612
+#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
-msgstr " 0 %6<PRIu32> %5.1f%%\n"
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2619
+#: src/elflint.c:1982
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2632
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr ""
+
+#: src/elflint.c:2049
#, c-format
msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
msgstr ""
-" テストの平均数: 検索成功: %f\n"
-" 検索失敗: %f\n"
-#: ../src/readelf.c:2650 ../src/readelf.c:2692 ../src/readelf.c:2733
+#: src/elflint.c:2057
#, c-format
-msgid "cannot get data for section %d: %s"
-msgstr "セクションからデータを得られません %d: %s"
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgstr ""
-#: ../src/readelf.c:2787
+#: src/elflint.c:2089
#, c-format
msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
msgstr ""
-" シンボルの偏り: %u\n"
-" ビットマスクの大きさ: %zu バイト %<PRIuFAST32>%% ビット設定 第2ハッシュシフ"
-"ト: %u\n"
-#: ../src/readelf.c:2861
+#: src/elflint.c:2110
#, c-format
msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-"\n"
-"オフセット %3$#0<PRIx64> のライブラリー一覧セクション [%1$2zu] '%2$s' には %4"
-"$d 個の項目があります:\n"
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
-#: ../src/readelf.c:2875
+#: src/elflint.c:2121
+#, c-format
msgid ""
-" Library Time Stamp Checksum Version "
-"Flags"
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
+msgstr ""
+
+#: src/elflint.c:2152
+#, c-format
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-" ライブラリー タイムスタンプ チェックサム バー"
-"ジョン フラグ"
-#: ../src/readelf.c:2925
+#: src/elflint.c:2157
#, c-format
msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
msgstr ""
-"\n"
-"オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのオブジェクト属性セクション [%"
-"1$2zu] '%2$s':\n"
-#: ../src/readelf.c:2941
-msgid " Owner Size\n"
-msgstr " 所有者 大きさ\n"
+#: src/elflint.c:2163
+#, c-format
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgstr ""
-#: ../src/readelf.c:2967
+#: src/elflint.c:2176
#, c-format
-msgid " %-13s %4<PRIu32>\n"
-msgstr " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+msgstr ""
-#: ../src/readelf.c:2999
+#: src/elflint.c:2194
#, c-format
-msgid " %-4u %12<PRIu32>\n"
-msgstr " %-4u %12<PRIu32>\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgstr ""
-#. Tag_File
-#: ../src/readelf.c:3004
+#: src/elflint.c:2202
#, c-format
-msgid " File: %11<PRIu32>\n"
-msgstr " ファイル: %11<PRIu32>\n"
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgstr ""
-#: ../src/readelf.c:3039
+#: src/elflint.c:2207
#, c-format
-msgid " %s: %<PRId64>, %s\n"
-msgstr " %s: %<PRId64>、%s\n"
+msgid "section [%2d] '%s': not marked to be allocated\n"
+msgstr ""
-#: ../src/readelf.c:3042
+#: src/elflint.c:2212
#, c-format
-msgid " %s: %<PRId64>\n"
-msgstr " %s: %<PRId64>\n"
+msgid ""
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
+msgstr ""
-#: ../src/readelf.c:3045
+#: src/elflint.c:2260
#, c-format
-msgid " %s: %s\n"
-msgstr " %s: %s\n"
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr ""
-#: ../src/readelf.c:3052
+#: src/elflint.c:2338 src/elflint.c:2342
#, c-format
-msgid " %u: %<PRId64>\n"
-msgstr " %u: %<PRId64>\n"
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgstr ""
-#: ../src/readelf.c:3055
+#: src/elflint.c:2349
#, c-format
-msgid " %u: %s\n"
-msgstr " %u: %s\n"
+msgid ""
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
-#: ../src/readelf.c:3091
+#: src/elflint.c:2361
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
-#: ../src/readelf.c:3094
+#: src/elflint.c:2377
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgstr ""
-#: ../src/readelf.c:3099
+#: src/elflint.c:2397
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
+msgstr ""
-#: ../src/readelf.c:3102
+#: src/elflint.c:2408
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
-msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+msgstr ""
-#: ../src/readelf.c:3108
+#: src/elflint.c:2413
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
-msgstr "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+msgstr ""
-#: ../src/readelf.c:3111
+#: src/elflint.c:2419
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
-msgstr "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+msgstr ""
-#: ../src/readelf.c:3115
+#: src/elflint.c:2424
#, c-format
-msgid "%#<PRIx64> <%s>"
-msgstr "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': sh_flags not zero\n"
+msgstr ""
-#: ../src/readelf.c:3118
+#: src/elflint.c:2431
#, c-format
-msgid "%#0*<PRIx64> <%s>"
-msgstr "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgstr ""
-#: ../src/readelf.c:3123
+#: src/elflint.c:2436
+#, fuzzy, c-format
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
+msgstr "セクション [%2d] '%s': セクションデータを得られません\n"
+
+#: src/elflint.c:2442
#, c-format
-msgid "%s+%#<PRIx64>"
-msgstr "%s+%#<PRIx64>"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgstr ""
-#: ../src/readelf.c:3126
+#: src/elflint.c:2448
#, c-format
-msgid "%s+%#0*<PRIx64>"
-msgstr "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s': cannot get data: %s\n"
+msgstr ""
-#: ../src/readelf.c:3234
+#: src/elflint.c:2457
#, c-format
-msgid "unknown tag %hx"
-msgstr "不明なタグ %hx"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+msgstr ""
-#: ../src/readelf.c:3236
+#: src/elflint.c:2462
#, c-format
-msgid "unknown user tag %hx"
-msgstr "不明な利用者タグ %hx"
+msgid "section [%2d] '%s': section group without flags word\n"
+msgstr ""
-#: ../src/readelf.c:3446
+#: src/elflint.c:2468
#, c-format
-msgid "unknown attribute %hx"
-msgstr "不明な属性 %hx"
+msgid "section [%2d] '%s': section group without member\n"
+msgstr ""
-#: ../src/readelf.c:3449
+#: src/elflint.c:2472
#, c-format
-msgid "unknown user attribute %hx"
-msgstr "不明な利用者属性 %hx"
+msgid "section [%2d] '%s': section group with only one member\n"
+msgstr ""
-#: ../src/readelf.c:3495
+#: src/elflint.c:2483
#, c-format
-msgid "unknown form %<PRIx64>"
-msgstr "不明な様式 %<PRIx64>"
+msgid "section [%2d] '%s': unknown section group flags\n"
+msgstr ""
-#: ../src/readelf.c:3729
-msgid "empty block"
-msgstr "空ブロック"
+#: src/elflint.c:2495
+#, c-format
+msgid "section [%2d] '%s': section index %Zu out of range\n"
+msgstr ""
-#: ../src/readelf.c:3732
+#: src/elflint.c:2504
#, c-format
-msgid "%zu byte block:"
-msgstr "%zu バイトのブロック:"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgstr ""
-#: ../src/readelf.c:4141
+#: src/elflint.c:2511
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgstr ""
-#: ../src/readelf.c:4154
+#: src/elflint.c:2517
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
msgstr ""
-"\n"
-"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-" [ コード]\n"
-#: ../src/readelf.c:4161
+#: src/elflint.c:2524
#, c-format
-msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
msgstr ""
-"\n"
-"オフセット %<PRIu64> の略語セクション:\n"
-#: ../src/readelf.c:4174
+#: src/elflint.c:2713
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
-msgstr " *** 略語を読んでいる間にエラー: %s\n"
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
+msgstr ""
-#: ../src/readelf.c:4190
+#: src/elflint.c:2724
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
-msgstr " [%5u] オフセット: %<PRId64>、子: %s、タグ: %s\n"
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
+msgstr ""
-#: ../src/readelf.c:4193
-msgid "yes"
-msgstr "はい"
+#: src/elflint.c:2740
+#, c-format
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgstr ""
-#: ../src/readelf.c:4193
-msgid "no"
-msgstr "いいえ"
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgstr ""
-#: ../src/readelf.c:4229
+#: src/elflint.c:2764
#, c-format
-msgid "cannot get .debug_aranges content: %s"
-msgstr ".debug_aragnes の内容を得られません: %s"
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgstr ""
-#: ../src/readelf.c:4234
+#: src/elflint.c:2778
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-"\n"
-"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項"
-"目があります:\n"
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgstr ""
-#: ../src/readelf.c:4264
+#: src/elflint.c:2783
#, c-format
-msgid " [%*zu] ???\n"
-msgstr " [%*zu] ???\n"
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+msgstr ""
-#: ../src/readelf.c:4266
+#: src/elflint.c:2793
#, c-format
msgid ""
-" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
msgstr ""
-" [%*zu] 開始: %0#*<PRIx64>、長さ: %5<PRIu64>、CU DIE オフセット: %6<PRId64>\n"
-#: ../src/readelf.c:4285
+#: src/elflint.c:2845
#, c-format
-msgid "cannot get .debug_ranges content: %s"
-msgstr ".degub_ranges の内容を得られません: %s"
+msgid "more than one version reference section present\n"
+msgstr ""
-#: ../src/readelf.c:4290 ../src/readelf.c:4773 ../src/readelf.c:5436
-#: ../src/readelf.c:5881 ../src/readelf.c:5976 ../src/readelf.c:6148
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
msgstr ""
-"\n"
-"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-#: ../src/readelf.c:4304 ../src/readelf.c:5895
+#: src/elflint.c:2876 src/elflint.c:3034
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
-msgstr " [%6tx] <不当なデータ>\n"
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+msgstr ""
-#: ../src/readelf.c:4326 ../src/readelf.c:5917
+#: src/elflint.c:2882 src/elflint.c:3040
#, c-format
-msgid " [%6tx] base address %s\n"
-msgstr " [%6tx] ベースアドレス %s\n"
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgstr ""
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4337
+#: src/elflint.c:2890
#, c-format
-msgid " [%6tx] %s..%s\n"
-msgstr " [%6tx] %s..%s\n"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgstr ""
-#: ../src/readelf.c:4339
+#: src/elflint.c:2898
#, c-format
-msgid " %s..%s\n"
-msgstr " %s..%s\n"
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr ""
-#: ../src/readelf.c:4762 ../src/readelf.c:6214 ../src/readelf.c:6316
+#: src/elflint.c:2910
#, c-format
-msgid "cannot get %s content: %s"
-msgstr "%s の内容を得られません: %s"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgstr ""
-#: ../src/readelf.c:4769
+#: src/elflint.c:2917
#, c-format
msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
msgstr ""
-"\n"
-"オフセット %3$#<PRIx64> の フレーム情報呼出しセクション [%1$2zu] '%2$s':\n"
-#: ../src/readelf.c:4796 ../src/readelf.c:5470
+#: src/elflint.c:2924
#, c-format
-msgid "invalid data in section [%zu] '%s'"
-msgstr "セクション [%zu] '%s' の不当なデータ"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
+msgstr ""
-#: ../src/readelf.c:4818
+#: src/elflint.c:2934
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
msgstr ""
-"\n"
-" [%6tx] ゼロ終端\n"
-#: ../src/readelf.c:4896
-msgid "FDE address encoding: "
-msgstr "FDE アドレスエンコード"
+#: src/elflint.c:2945
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgstr ""
-#: ../src/readelf.c:4902
-msgid "LSDA pointer encoding: "
-msgstr "LSDA ポインターエンコード:"
+#: src/elflint.c:2961 src/elflint.c:3119
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgstr ""
-#: ../src/readelf.c:4947
+#: src/elflint.c:2974
#, c-format
-msgid "invalid augmentation encoding"
-msgstr "不当な拡大エンコード"
+msgid "more than one version definition section present\n"
+msgstr ""
-#: ../src/readelf.c:5018
+#: src/elflint.c:3019
#, c-format
-msgid " (offset: %#<PRIx64>)"
-msgstr " (オフセット: %#<PRIx64>)"
+msgid "section [%2d] '%s': more than one BASE definition\n"
+msgstr ""
-#: ../src/readelf.c:5025
+#: src/elflint.c:3023
#, c-format
-msgid " (end offset: %#<PRIx64>)"
-msgstr " (終了オフセット: %#<PRIx64>)"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgstr ""
-#: ../src/readelf.c:5052
+#: src/elflint.c:3029
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
-msgstr " %-26sLSDA ポインター: %#<PRIx64>\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgstr ""
-#: ../src/readelf.c:5098
+#: src/elflint.c:3053
#, c-format
-msgid "cannot get attribute code: %s"
-msgstr "属性コードを得られません: %s"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr ""
-#: ../src/readelf.c:5106
+#: src/elflint.c:3060
#, c-format
-msgid "cannot get attribute form: %s"
-msgstr "属性様式を得られません: %s"
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr ""
-#: ../src/readelf.c:5119
+#: src/elflint.c:3069
#, c-format
-msgid "cannot get attribute value: %s"
-msgstr "属性値を得られません: %s"
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgstr ""
-#: ../src/readelf.c:5315
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-"\n"
-"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-" [オフセット]\n"
-#: ../src/readelf.c:5340
+#: src/elflint.c:3103
#, c-format
-msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-" オフセット %1$<PRIu64> のコンパイル単位:\n"
-" バージョン: %2$<PRIu16>、略語セクションオフセット: %3$<PRIu64>、アドレスの大"
-"きさ: %4$<PRIu8>、オフセットの大きさ: %5$<PRIu8>\n"
-#: ../src/readelf.c:5358
+#: src/elflint.c:3125
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': no BASE definition\n"
msgstr ""
-"セクション '%2$s' の オフセット %1$<PRIu64> の DIE を得られません: %3$s"
-#: ../src/readelf.c:5369
+#: src/elflint.c:3141
#, c-format
-msgid "cannot get DIE offset: %s"
-msgstr "DIE オフセットを得られません: %s"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgstr ""
-#: ../src/readelf.c:5377
+#: src/elflint.c:3154
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': empty object attributes section\n"
msgstr ""
-"セクション '%2$s' 中のオフセット %1$<PRIu64> の DIE のタグを得られません: %3"
-"$s"
-#: ../src/readelf.c:5406
+#: src/elflint.c:3175
#, c-format
-msgid "cannot get next DIE: %s\n"
-msgstr "次の DIE を得られません: %s\n"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgstr ""
-#: ../src/readelf.c:5413
+#: src/elflint.c:3191
#, c-format
-msgid "cannot get next DIE: %s"
-msgstr "次の DIE を得られません: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgstr ""
-#: ../src/readelf.c:5448
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get line data section data: %s"
-msgstr "ラインデータセクションデータを得られません: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+msgstr ""
-#: ../src/readelf.c:5461
+#: src/elflint.c:3212
#, c-format
-msgid ""
-"\n"
-"Table at offset %Zu:\n"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-"\n"
-"オフセット %Zu のテーブル:\n"
-#. Print what we got so far.
-#: ../src/readelf.c:5513
+#: src/elflint.c:3229
#, c-format
msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
msgstr ""
-"\n"
-" 長さ: %<PRIu64>\n"
-" DWARF バージョン: %<PRIuFAST16>\n"
-" プロローグ長: %<PRIu64>\n"
-" 最小命令長: %<PRIuFAST8>\n"
-" もし '%s' なら初期値: %<PRIuFAST8>\n"
-" 行ベース: %<PRIdFAST8>\n"
-" 行範囲: %<PRIuFAST8>\n"
-" 命令コードベース: %<PRIuFAST8>\n"
-"\n"
-"命令コード:\n"
-#: ../src/readelf.c:5532
+#: src/elflint.c:3238
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
-msgstr "セクション [%2$zu] '%3$s' 中のオフセット %1$tu に不当なデータ"
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgstr ""
-#: ../src/readelf.c:5547
+#: src/elflint.c:3247
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] " [%*<PRIuFAST8>] %hhu パラメーター\n"
-
-#: ../src/readelf.c:5555
msgid ""
-"\n"
-"Directory table:"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-"\n"
-"ディレクトリーテーブル:"
-#: ../src/readelf.c:5571
+#: src/elflint.c:3260
+#, c-format
msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-"\n"
-"ファイル名テーブル:\n"
-" Entry Dir 時刻 大きさ 名前"
-#: ../src/readelf.c:5600
+#: src/elflint.c:3271
+#, c-format
msgid ""
-"\n"
-"Line number statements:"
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-"\n"
-"行 番号 文:"
-#: ../src/readelf.c:5661
+#: src/elflint.c:3289
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
-msgstr " 特殊命令コード %u: アドレス+%u = %s, 行%+d = %zu\n"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+msgstr ""
-#: ../src/readelf.c:5681
+#: src/elflint.c:3300
#, c-format
-msgid " extended opcode %u: "
-msgstr " 拡張命令コード %u: "
-
-#: ../src/readelf.c:5686
-msgid "end of sequence"
-msgstr "列の終わり"
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+msgstr ""
-#: ../src/readelf.c:5701
+#: src/elflint.c:3313
#, c-format
-msgid "set address to %s\n"
-msgstr "アドレスを %s に設定する\n"
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+msgstr ""
-#: ../src/readelf.c:5722
+#: src/elflint.c:3317
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-"新ファイルを定義する: dir=%u、mtime=%<PRIu64>、長さh=%<PRIu64>、名前=%s\n"
-
-#. Unknown, ignore it.
-#: ../src/readelf.c:5731
-msgid "unknown opcode"
-msgstr "不明な命令コード"
-#. Takes no argument.
-#: ../src/readelf.c:5743
-msgid " copy"
-msgstr "複写"
-
-#: ../src/readelf.c:5753
+#: src/elflint.c:3327
#, c-format
-msgid "advance address by %u to %s\n"
-msgstr "アドレスを %u だけ進めて %s にする\n"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgstr ""
-#: ../src/readelf.c:5764
+#: src/elflint.c:3333
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
-msgstr "行を定数 %d だけ進めて %<PRId64> にする\n"
+msgid ""
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+msgstr ""
-#: ../src/readelf.c:5772
+#: src/elflint.c:3422
#, c-format
-msgid " set file to %<PRIu64>\n"
-msgstr " ファイルを %<PRIu64> に設定する\n"
+msgid "cannot get section header of zeroth section\n"
+msgstr ""
-#: ../src/readelf.c:5782
+#: src/elflint.c:3426
#, c-format
-msgid " set column to %<PRIu64>\n"
-msgstr "カラムを %<PRIu64> に設定する\n"
+msgid "zeroth section has nonzero name\n"
+msgstr ""
-#: ../src/readelf.c:5789
+#: src/elflint.c:3428
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
-msgstr " '%s' を %<PRIuFAST8> に設定する\n"
+msgid "zeroth section has nonzero type\n"
+msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5795
-msgid " set basic block flag"
-msgstr "基本ブロックフラグを設定する"
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
+msgstr ""
-#: ../src/readelf.c:5805
+#: src/elflint.c:3432
#, c-format
-msgid "advance address by constant %u to %s\n"
-msgstr "アドレスを定数 %u だけ済めて %s にする\n"
+msgid "zeroth section has nonzero address\n"
+msgstr ""
-#: ../src/readelf.c:5821
+#: src/elflint.c:3434
#, c-format
-msgid "advance address by fixed value %u to %s\n"
-msgstr "アドレスを固定値 %u だけ進めて %s にする\n"
+msgid "zeroth section has nonzero offset\n"
+msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5830
-msgid " set prologue end flag"
-msgstr "プロローグ終了フラグを設定する"
+#: src/elflint.c:3436
+#, c-format
+msgid "zeroth section has nonzero align value\n"
+msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5835
-msgid " set epilogue begin flag"
-msgstr "エピローグ開始フラグを設定する"
+#: src/elflint.c:3438
+#, c-format
+msgid "zeroth section has nonzero entry size value\n"
+msgstr ""
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5844
+#: src/elflint.c:3441
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] " %<PRIu8> 個のパラメーターのある不明な命令コード:"
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
+msgstr ""
-#: ../src/readelf.c:5876
+#: src/elflint.c:3445
#, c-format
-msgid "cannot get .debug_loc content: %s"
-msgstr ".debug_loc の内容を得られません: %s"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
+msgstr ""
-#. First entry in a list.
-#: ../src/readelf.c:5931
+#: src/elflint.c:3449
#, c-format
-msgid " [%6tx] %s..%s"
-msgstr " [%6tx] %s..%s"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
+msgstr ""
-#: ../src/readelf.c:5933
+#: src/elflint.c:3466
#, c-format
-msgid " %s..%s"
-msgstr " %s..%s"
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgstr ""
-#: ../src/readelf.c:5986
+#: src/elflint.c:3475
#, c-format
-msgid "cannot get macro information section data: %s"
-msgstr "マクロ情報セクションのデータを得られません: %s"
+msgid "section [%2zu]: invalid name\n"
+msgstr ""
-#: ../src/readelf.c:6065
+#: src/elflint.c:3502
#, c-format
-msgid "%*s*** non-terminated string at end of section"
-msgstr "%*s*** 最後のセクションの終端していない文字列"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgstr ""
-#: ../src/readelf.c:6133
+#: src/elflint.c:3518
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
msgstr ""
-" [%5d] DIE オフセット: %6<PRId64>, CU DIE オフセット: %6<PRId64>, 名前: %s\n"
-# # "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-# # " %4$*s 文字列\n" がエラーになるのは何故? 取り敢えず fuzzy扱い
-#: ../src/readelf.c:6172
-#, fuzzy, c-format
+#: src/elflint.c:3535
+#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-"\n"
-"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-" %4$*s 文字列\n"
-#: ../src/readelf.c:6186
+#: src/elflint.c:3553
#, c-format
-msgid " *** error while reading strings: %s\n"
-msgstr " *** 文字列の読込み中にエラー: %s\n"
+msgid "section [%2zu] '%s' present in object file\n"
+msgstr ""
-#: ../src/readelf.c:6206
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-"\n"
-"呼出しフレーム検索テーブルセクション [%2zu] '.eh_frame_hdr':\n"
-#: ../src/readelf.c:6308
+#: src/elflint.c:3564 src/elflint.c:3596
#, c-format
msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-"\n"
-"例外取扱いテーブルセクション [%2zu] '.gcc_except_table':\n"
-#: ../src/readelf.c:6331
+#: src/elflint.c:3572
#, c-format
-msgid " LPStart encoding: %#x "
-msgstr " LPStart コード化: %#x "
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
+msgstr ""
-#: ../src/readelf.c:6343
+#: src/elflint.c:3615
#, c-format
-msgid " TType encoding: %#x "
-msgstr "TType コード化: %#x "
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
+msgstr ""
-#: ../src/readelf.c:6357
+#: src/elflint.c:3620
#, c-format
-msgid " Call site encoding: %#x "
-msgstr "呼出しサイトコード化: %#x "
+msgid "cannot get section header\n"
+msgstr ""
-#: ../src/readelf.c:6370
-msgid ""
-"\n"
-" Call site table:"
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
msgstr ""
-"\n"
-" 呼出しサイトテーブル:"
-#: ../src/readelf.c:6384
+#: src/elflint.c:3644
#, c-format
msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
msgstr ""
-" [%4u] 呼出しサイト開始 : %#<PRIx64>\n"
-" 呼出しサイト長: %<PRIu64>\n"
-" 離着陸場: %#<PRIx64>\n"
-" 行動: %u\n"
-#: ../src/readelf.c:6444
+#: src/elflint.c:3651
#, c-format
-msgid "invalid TType encoding"
-msgstr "不当な TType コード化"
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgstr ""
-#: ../src/readelf.c:6467
+#: src/elflint.c:3659
#, c-format
-msgid "cannot get debug context descriptor: %s"
-msgstr "デバッグ内容記述子を得られません: %s"
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgstr ""
-#: ../src/readelf.c:6602 ../src/readelf.c:7167
+#: src/elflint.c:3667
#, c-format
-msgid "cannot convert core note data: %s"
-msgstr "コアノートデータの変換ができません: %s"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgstr ""
-#: ../src/readelf.c:6907
+#: src/elflint.c:3672
#, c-format
-msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-"\n"
-"%*s... < %u 回の繰返し> ..."
-#: ../src/readelf.c:7265
-msgid " Owner Data size Type\n"
-msgstr " 所有者 データ大きさタイプ\n"
+#: src/elflint.c:3679
+#, c-format
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgstr ""
-#: ../src/readelf.c:7283
+#: src/elflint.c:3684
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
-msgstr " %-13.*s %9<PRId32> %s\n"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgstr ""
-#: ../src/readelf.c:7314
+#: src/elflint.c:3702
#, c-format
-msgid "cannot get content of note section: %s"
-msgstr "ノートセクションの内容を得られません: %s"
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgstr ""
-#: ../src/readelf.c:7341
+#: src/elflint.c:3711
+#, c-format
+msgid "section [%2zu] '%s' is both executable and writable\n"
+msgstr ""
+
+#: src/elflint.c:3738
#, c-format
msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-"\n"
-"オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのノートセクション [%1$2zu] '%2"
-"$s':\n"
-#: ../src/readelf.c:7364
+#: src/elflint.c:3746
#, c-format
msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-"\n"
-"オフセット %2$#0<PRIx64> の %1$<PRIu64> バイトのノートセグメント:\n"
-#: ../src/readelf.c:7410
+#: src/elflint.c:3755
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-"\n"
-"セクション [%Zu] '%s' にはダンプすべきデータがありません。\n"
-#: ../src/readelf.c:7416 ../src/readelf.c:7438
+#: src/elflint.c:3766
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
-msgstr "セクション [%Zu] '%s' からデータが得られません: %s"
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgstr ""
+
+#: src/elflint.c:3776
+#, c-format
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgstr ""
-#: ../src/readelf.c:7420
+#: src/elflint.c:3786
#, c-format
msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-"\n"
-"オフセット %4$#0<PRIx64> のセクション [%1$Zu] '%2$s' の16進ダンプ、%3"
-"$<PRIu64> バイト:\n"
-#: ../src/readelf.c:7433
+#: src/elflint.c:3792
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' is empty.\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-"\n"
-"セクション [%Zu] '%s' は空です。\n"
-#: ../src/readelf.c:7442
+#: src/elflint.c:3800
#, c-format
msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgstr ""
+
+#: src/elflint.c:3851
+#, c-format
+msgid "more than one version symbol table present\n"
msgstr ""
-"\n"
-"オフセット %4$#0<PRIx64> 文字列セクション [%1$Zu] '%2$s' には %3$<PRIu64> バ"
-"イトあります:\n"
-#: ../src/readelf.c:7489
+#: src/elflint.c:3874
+#, c-format
+msgid "INTERP program header entry but no .interp section\n"
+msgstr ""
+
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"section [%lu] does not exist"
+"loadable segment [%u] is executable but contains no executable sections\n"
+msgstr ""
+
+#: src/elflint.c:3891
+#, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
msgstr ""
-"\n"
-"セクション [%lu] がありません"
-#: ../src/readelf.c:7515
+#: src/elflint.c:3902
#, c-format
msgid ""
-"\n"
-"section '%s' does not exist"
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-"\n"
-"セクション '%s' がありません"
-#: ../src/readelf.c:7576
+#: src/elflint.c:3915
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
-msgstr "アーカイブのシンボル索引 '%s' を得られません: %s"
+msgid "duplicate version index %d\n"
+msgstr ""
+
+#: src/elflint.c:3929
+#, c-format
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgstr ""
+
+#: src/elflint.c:3978
+#, c-format
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+msgstr ""
-#: ../src/readelf.c:7579
+#: src/elflint.c:3982
#, c-format
msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+
+#: src/elflint.c:4005
+#, c-format
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"\n"
-"アーカイブ '%s' にはシンボル索引がありません\n"
-#: ../src/readelf.c:7583
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-"\n"
-"アーカイブ '%s' の索引には %Zu 項目あります:\n"
-#: ../src/readelf.c:7601
+#: src/elflint.c:4026
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
-msgstr "'%2$s' の オフセット %1$Zu のメンバーを抽出できません: %3$s"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
+msgstr ""
-#: ../src/readelf.c:7606
+#: src/elflint.c:4045
#, c-format
-msgid "Archive member '%s' contains:\n"
-msgstr "アーカイブメンバー '%s' には以下があります:\n"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
+msgstr ""
+
+#: src/elflint.c:4048
+#, c-format
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgstr ""
+
+#: src/elflint.c:4069
+#, c-format
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgstr ""
-#: ../src/size.c:68
+#: src/elflint.c:4076
+#, c-format
+msgid "section [%2d] '%s': cannot get content of note section\n"
+msgstr ""
+
+#: src/elflint.c:4079
+#, c-format
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgstr ""
+
+#: src/elflint.c:4097
+#, c-format
msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
-"is `bsd'"
+"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-"出力形式として FORMAT を使ってください。FORMAT は `bsd'か、`sysv' のどちらか"
-"です。省略値は `bsd'です"
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
-msgstr "`--format=sysv' と同じ"
+#: src/elflint.c:4112
+#, c-format
+msgid "cannot get program header entry %d: %s\n"
+msgstr ""
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
-msgstr "`--format=bsd' と同じ"
+#: src/elflint.c:4121
+#, c-format
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgstr ""
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
-msgstr "`--radix=10' と同じ"
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
+msgstr ""
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
-msgstr "`--radix=8' と同じ"
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
+msgstr ""
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
-msgstr "`--radix=16' と同じ"
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
+msgstr ""
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
-msgstr "`--format=sysv' の出力と似ていますが、1行です"
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
+msgstr ""
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
-msgstr "ロード可能セグメントのための印刷の大きさと許可フラグ"
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
+msgstr ""
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
-msgstr "合計の大きさを表示 (bsd のみ)"
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
+msgstr ""
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
-msgstr "ふぁいる のセクションの大きさの一覧 (省略値は a.out)"
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
+msgstr ""
-#: ../src/size.c:269
+#: src/elflint.c:4198
#, c-format
-msgid "Invalid format: %s"
-msgstr "不当な形式: %s"
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgstr ""
-#: ../src/size.c:280
+#: src/elflint.c:4206 src/elflint.c:4229
#, c-format
-msgid "Invalid radix: %s"
-msgstr "不当な基数: %s"
+msgid "%s segment not contained in a loaded segment\n"
+msgstr ""
-#: ../src/size.c:339
+#: src/elflint.c:4235
#, c-format
-msgid "%s: file format not recognized"
-msgstr "%s: ファイル形式を認識できません"
+msgid "program header offset in ELF header and PHDR entry do not match"
+msgstr ""
-#: ../src/size.c:446 ../src/size.c:589
+#: src/elflint.c:4259
#, c-format
-msgid " (ex %s)"
-msgstr " (ex %s)"
+msgid "call frame search table reference in program header has wrong offset\n"
+msgstr ""
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
-msgstr "(合計)\n"
+#: src/elflint.c:4262
+#, c-format
+msgid "call frame search table size mismatch in program and section header\n"
+msgstr ""
-#: ../src/strip.c:73
-msgid "Place stripped output into FILE"
-msgstr "はぎ取った出力を ふぁいる に置く"
+#: src/elflint.c:4275
+#, c-format
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+msgstr ""
-#: ../src/strip.c:74
-msgid "Extract the removed sections into FILE"
-msgstr "抽出した取り除いたセクションを ふぁいる に置く"
+#: src/elflint.c:4283
+#, c-format
+msgid "call frame search table must be allocated\n"
+msgstr ""
-#: ../src/strip.c:75
-msgid "Embed name FILE instead of -f argument"
-msgstr "-f パラメーターの代わりに 名前 ふぁいる を有効にする"
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
+msgstr ""
-#: ../src/strip.c:79
-msgid "Remove all debugging symbols"
-msgstr "デバッグ用のシンボルを全て取り除く"
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
+msgstr ""
-#: ../src/strip.c:83
-msgid "Copy modified/access timestamps to the output"
-msgstr "修正/アクセスタイムスタンプを出力へ複写する"
+#: src/elflint.c:4293
+#, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
+msgstr ""
-#: ../src/strip.c:85
-msgid "Remove .comment section"
-msgstr ".comment セクションを取り除く"
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
+msgstr ""
-#: ../src/strip.c:88
-msgid "Relax a few rules to handle slightly broken ELF files"
-msgstr "少し壊れた ELF ファイルを取り扱うためにルールを少し緩和する"
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
+msgstr ""
-#. Short description of program.
-#: ../src/strip.c:93
-msgid "Discard symbols from object files."
-msgstr "オブジェクトファイルからシンボルを破棄する"
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
+msgstr ""
-#: ../src/strip.c:185
+#: src/elflint.c:4319
#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
-msgstr "'-o' と '-f' と一緒の場合は入力ファイルは 1 つしか認められません"
+msgid "program header entry %d: alignment not a power of 2\n"
+msgstr ""
-#: ../src/strip.c:221
+#: src/elflint.c:4322
#, c-format
-msgid "-f option specified twice"
-msgstr "-f オプションが 2 回指定されています"
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
+msgstr ""
-#: ../src/strip.c:230
+#: src/elflint.c:4335
#, c-format
-msgid "-F option specified twice"
-msgstr "-F オプションが 2 回指定されています"
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
+msgstr ""
-#: ../src/strip.c:239 ../src/unstrip.c:124
+#: src/elflint.c:4369
#, c-format
-msgid "-o option specified twice"
-msgstr "-o オプションが 2 回指定されています"
+msgid "cannot read ELF header: %s\n"
+msgstr ""
-#: ../src/strip.c:259
+#: src/elflint.c:4395
#, c-format
-msgid "-R option supports only .comment section"
-msgstr "-R オプションは .comment セクションのみをサポートします"
+msgid "text relocation flag set but not needed\n"
+msgstr ""
+
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr ""
-#: ../src/strip.c:297 ../src/strip.c:321
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr ""
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr ""
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
+msgstr ""
+
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr "[ふぁいる...]"
+
+#: src/findtextrel.c:246
#, c-format
-msgid "cannot stat input file '%s'"
-msgstr "入力ファイル '%s' を stat できません"
+msgid "cannot get ELF header '%s': %s"
+msgstr ""
-#: ../src/strip.c:311
+#: src/findtextrel.c:257
#, c-format
-msgid "while opening '%s'"
-msgstr "'%s' を開いている間"
+msgid "'%s' is not a DSO or PIE"
+msgstr ""
-#: ../src/strip.c:349
+#: src/findtextrel.c:274
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
-msgstr "%s: アーカイブから抜き出している時は -o や -f は使えません"
+msgid "getting get section header of section %zu: %s"
+msgstr ""
-#: ../src/strip.c:447
+#: src/findtextrel.c:292
#, c-format
-msgid "cannot open EBL backend"
-msgstr "EBL バックエンドを開けません"
+msgid "cannot read dynamic section: %s"
+msgstr ""
-#: ../src/strip.c:497 ../src/strip.c:521
+#: src/findtextrel.c:307
#, c-format
-msgid "cannot create new file '%s': %s"
-msgstr "新しいファイル '%s' を生成できません: %s"
+msgid "no text relocations reported in '%s'"
+msgstr ""
-#: ../src/strip.c:581
+#: src/findtextrel.c:319
#, c-format
-msgid "illformed file '%s'"
-msgstr "不適格なファイル '%s'"
+msgid "while reading ELF file"
+msgstr ""
-#: ../src/strip.c:868 ../src/strip.c:955
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "while generating output file: %s"
-msgstr "出力ファイルを生成している間: %s"
+msgid "cannot get program header index at offset %d: %s"
+msgstr ""
-#: ../src/strip.c:928 ../src/strip.c:1667
+#: src/findtextrel.c:397
#, c-format
-msgid "%s: error while creating ELF header: %s"
-msgstr "%s: ELF ヘッダーを生成している間にエラー: %s"
+msgid "cannot get section header of section %Zu: %s"
+msgstr ""
-#: ../src/strip.c:942
+#: src/findtextrel.c:409
#, c-format
-msgid "while preparing output for '%s'"
-msgstr "'%s' のための出力を準備している間"
+msgid "cannot get symbol table section %zu in '%s': %s"
+msgstr ""
-#: ../src/strip.c:993 ../src/strip.c:1049
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "while create section header section: %s"
-msgstr "セクションヘッダーセクションを生成している間: %s"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+msgstr ""
-#: ../src/strip.c:999
+#: src/findtextrel.c:517
#, c-format
-msgid "cannot allocate section data: %s"
-msgstr "セクションデータを割り当てられません: %s"
+msgid "%s not compiled with -fpic/-fPIC\n"
+msgstr ""
-#: ../src/strip.c:1058
+#: src/findtextrel.c:570
#, c-format
-msgid "while create section header string table: %s"
-msgstr "セクションヘッダー文字列テーブルを生成中: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr ""
-#: ../src/strip.c:1592 ../src/strip.c:1689
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "while writing '%s': %s"
-msgstr "'%s' を書込み中: %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
+msgstr ""
-#: ../src/strip.c:1603
+#: src/findtextrel.c:585
#, c-format
-msgid "while creating '%s'"
-msgstr "'%s' を生成中"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr ""
-#: ../src/strip.c:1615
+#: src/findtextrel.c:605
#, c-format
-msgid "while computing checksum for debug information"
-msgstr "デバッグ情報のチェックサムを計算中"
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
+msgstr ""
-#: ../src/strip.c:1675
+#: src/i386_ld.c:210
#, c-format
-msgid "%s: error while reading the file: %s"
-msgstr "%s: ファイルを読込み中にエラー: %s"
+msgid "cannot allocate PLT section: %s"
+msgstr "PLT セクションを割り当てられません: %s"
-#: ../src/strip.c:1721 ../src/strip.c:1728
+#: src/i386_ld.c:232
#, c-format
-msgid "error while finishing '%s': %s"
-msgstr "'%s' の終了中にエラー: %s"
+msgid "cannot allocate PLTREL section: %s"
+msgstr "PLTREL セクションを割り当てられません: %s"
-#: ../src/strip.c:1751 ../src/strip.c:1808
+#: src/i386_ld.c:253
#, c-format
-msgid "cannot set access and modification date of '%s'"
-msgstr "'%s' のアクセスと変更日付を設定できません"
+msgid "cannot allocate GOT section: %s"
+msgstr "GOT セクションを割り当てられません: %s"
-#: ../src/ld.c:87
+#: src/i386_ld.c:274
+#, c-format
+msgid "cannot allocate GOTPLT section: %s"
+msgstr "GOTPLT セクションを割り当てられません: %s"
+
+#: src/i386_ld.c:661
+#, c-format
+msgid "initial-executable TLS relocation cannot be used "
+msgstr "最初に実行される TLS リロケーションが使用されません "
+
+#: src/ld.c:87
msgid "Input File Control:"
msgstr "入力ファイル制御:"
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr "今から出力中の全アーカイブを含める。"
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+#, fuzzy
+msgid "Stop including the whole archives in the output."
msgstr "出力中の全アーカイブを含めるのを止める。"
-#: ../src/ld.c:92 ../src/ld.c:106 ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr "ふぁいる"
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr "グループの開始。"
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr "グループの終了。"
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr "パス"
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
msgstr "ファイルが検索されるディレクトリーの一覧にPATHを追加する。"
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
msgstr ""
"実際に使用されるのなら以下のダイナミックライブラリーに DT_NEEDED を設定する"
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr "以下のダイナミックライブラリーに常に DT_NEEDED を設定する"
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr "LD_LIBRARY_PATH 環境変数を無視する。"
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr "出力ファイル制御:"
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr "出力を ふぁいる に置く。"
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
msgstr "オブジェクトは実行時に省略値の検索パスを使わないと記されています。"
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr "--whole-archive と同じ。"
-#: ../src/ld.c:112
+#: src/ld.c:112
msgid ""
"Default rules of extracting from archive; weak references are not enough."
msgstr ""
"アーカイブから抽出する時の省略値の規則: 弱い参照では十分ではありません。"
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr "弱い参照はアーカイブから抽出します。"
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr "複数の定義を認めます: 最初を使用します。"
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr "DSO 中の未定義のシンボルを認めない/認める。"
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr "オブジェクトには %ORIGIN の直接ハンドルが必要です。"
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr "リロケーションは遅延処理されません。"
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr "オプションは実行時にはアンロードできません。"
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr "オブジェクトは最初に初期化されると記します。"
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
msgstr "以下の依存性のための遅延ロードを有効/無効にします。"
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr "'dlopen' でロードできないと記します。"
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr "使用されない DSO の依存性を無視/記録します。"
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr "生成された DSO はシステムライブラリーになります。"
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr "アドレス"
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr "入口点アドレスを設定します。"
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr "共用ライブラリーに対してリンクを設定してはいけません。"
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr "共用ライブラリーに対してリンクを好みます。"
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr "全ダイナミックシンボルをエクスポートします。"
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr "全シンボルを取り除きます。"
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr "デバッグシンボルを取り除きます。"
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr "ターゲットシステムのページサイズを SIZE と見做します。"
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr "実行時 DSO 検索パスを設定します。"
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr "リンク時 DSO 検索パスを設定します。"
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr "動的共用オブジェクトを生成します。"
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr "リロケータブルオブジェクトを生成します。"
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr "バージョンが指定されていないシンボルはローカルに減少します。"
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr "使用されていないセクションを取り除きます。"
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr "利用されていていセクションを取り除いてはいけません。"
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr "共用ライブラリーの so 名を設定します。"
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr "動的リンカーの名前を設定します。"
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
msgstr ""
".comment セクションにリンクエディターを識別する追加情報を追加/抑止します。"
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr ".eh_frame_hdr セクションを生成します"
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr "ハッシュ形式を sysvか、gnu、両方のどれかに設定します。"
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr "ビルド ID ノート (md5、sh1 (省略値)、uuid) を生成します。"
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr "リンカー操作制御:"
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr "饒舌メッセージ。"
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr "ファイルのオープンを追跡します。"
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr "速度と引き換えにメモリー使用量を減らします"
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr "れべる"
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr "最適化レベルを れべる に設定します。"
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr "ふぁいる でリンカースクリプトを使用します。"
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr "パーサーのデバッグ情報を得るように選択します"
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr "ふぁいる からバージョン情報を読みます。"
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr "エミュレーションを なまえ に設定します。"
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr "オブジェクトとアーカイブファイルを一体化します。"
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr "[ふぁいる]..."
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr "少なくとも 1 つの入力ファイルが必要です"
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr "リンクの準備中にエラー"
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr "リンカースクリプト '%s' を開けません"
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr "-( 何も一致しない -)"
-#: ../src/ld.c:572 ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr "-G か -r のどちらかひとつのオプションだけ認められます"
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr "-m パラメーターが1つを越えています"
-#: ../src/ld.c:604 ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr "不明なオプション `%c %s'"
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr "不当なページサイズ値 '%s': 無視しました"
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr "不当なハッシュスタイル '%s'"
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr "不当なビルド-ID スタイル '%s'"
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr "ひとつを越える出力ファイル名が与えられました。"
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr "不当な最適化レベル `%s'"
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr "ネストされた -( -) グループは認められません"
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr "対応する -( がない -)"
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr "不明なオプション '-%c %s'"
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
msgstr "出力ファイル形式を決定するための入力ファイルが見つかりません"
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr "適切な '-m' パラメーターを付けて再試行してください"
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr "バージョンスクリプト '%s' を読めません"
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512 ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr "リンカースクリプトに '%s' の重複定義"
-#: ../src/ldgeneric.c:209 ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr "文字列テーブルを生成できません"
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr "ld バックエンドライブラリー '%s' をロードできません: %s"
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr "ld バックエンドライブラリー '%s' に初期化機能が見つかりません: %s "
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr "入力に %s が 1回を越えて書かれています"
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr "%s (-l%s 用)\n"
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr "%s (DT_NEEDED %s 用)\n"
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
-msgstr "警告: `%1$s' のタイプが %3$s の %2$s から %5$s の %4$s に変更されました"
+msgstr ""
+"警告: `%1$s' のタイプが %3$s の %2$s から %5$s の %4$s に変更されました"
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-"警告: `%1$s の大きさが %3$s の %2$<PRIu64> から %5$s の %4$<PRIu64> に"
-"変更されました"
+"警告: `%1$s の大きさが %3$s の %2$<PRIu64> から %5$s の %4$<PRIu64> に変更さ"
+"れました"
+
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr "セクション数を決定できません: %s"
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr "(%s+%#<PRIx64>): %s の複数定義 '%s'\n"
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr "(%s+%#<PRIx64>): 最初の定義はここ\n"
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr "%s: セクショングループデータを得られません: %s"
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
msgstr ""
-"%s: グループフラグが設定されているセクション '%s' はどのグループにも"
-"属していません"
+"%s: グループフラグが設定されているセクション '%s' はどのグループにも属してい"
+"ません"
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
msgstr "%s: セクション [%2d] '%s& は正しいセクショングループに入っていません"
-#. This should never happen.
-#: ../src/ldgeneric.c:1156 ../src/ldgeneric.c:1413 ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481 ../src/ldgeneric.c:1490 ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr "%s: 不当な ELF ファイル (%s:%d)\n"
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr "%s: タイプ ET_REL のファイルのみセクショングループを含むことができます"
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
msgstr "%s: セクショングループ [%2zd] '%s' の署名を決定できません: %s"
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr "%s: セクショングループ [%2zd] '%s' の内容を得られません: %s'"
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
msgid ""
"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
"<PRIu32>"
msgstr ""
-"%1$s: セクショングループ [%3$2zd] '%4$s' のグループメンバー %2$zu は大きすぎる"
-"インデックスを持っています: %5$<PRIu32>"
+"%1$s: セクショングループ [%3$2zd] '%4$s' のグループメンバー %2$zu は大きすぎ"
+"るインデックスを持っています: %5$<PRIu32>"
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr "%s: セクション '%s' は不明なタイプを持っています: %d"
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr "ELF ファイル (%s:%d) のための記述子を得られません: %s\n"
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr "アーカイブ `%s' を読めません: %s"
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr "%s のファイルタイプがリンクされていません\n"
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr "%s: 入力ファイルは ELF マシンタイプ %s と互換性がありません\n"
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
msgstr "%s: セクションヘッダー文字列テーブルインデックスを得られません: %s\n"
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
msgstr "リロケータブルオブジェクトファイル生成時に DSO '%s' を使えません"
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr "入力ファイル '%s' を無視しました"
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr "%2$s 中に未定義のシンボル `%1$s'"
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr "出力ファイル用の ELF 記述子を生成できません: %s"
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
msgstr "出力ファイル用の ELF ヘッダーを生成できませんでした: %s"
-#: ../src/ldgeneric.c:3224 ../src/ldgeneric.c:3294 ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457 ../src/ldgeneric.c:4506 ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773 ../src/ldgeneric.c:4828 ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131 ../src/ldgeneric.c:5600 ../src/ldgeneric.c:5612
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr "出力ファイル用のセクションを生成できません: %s"
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr "アドレス計算式が変数 '%s' を含んでいます"
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
msgid ""
"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
@@ -3252,2539 +3374,2540 @@ msgid ""
msgstr ""
"アドレス計算式中の ALIGN のパラメーター %<PRIuMAX> が 2 の累乗ではありません"
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
"エントリーシンボル '%s' が見つかりません: デフォルトの %#0*<PRIx64> にします"
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
"エントリーシンボルが指定されていません: デフォルトの %#0*<PRIx64> にします"
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
msgstr "出力ファイル用の GNU ハッシュテーブルセクションを生成できません: %s"
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
msgstr "出力ファイル用のハッシュテーブルセクションを生成できません: %s"
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr "ビルド ID セクションを生成できません: %s"
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
msgstr "セクションデータをファイル形式に変換できません: %s"
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr "セクションデータをメモリー形式に変換できません: %s"
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr "UUID に十分なデータを読めません"
-#: ../src/ldgeneric.c:4358 ../src/ldgeneric.c:4379 ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr "出力ファイル用のシンボルテーブルを生成できません: %s"
-#: ../src/ldgeneric.c:5300 ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
msgstr "動的シンボルテーブルのセクションインデックスが大きすぎます"
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr "バージョニングセクションを生成できません: %s"
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
msgstr "出力ファイル用の動的シンボルテーブルを生成できません: %s"
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr "バージョニングデータを生成できません: %s"
-#: ../src/ldgeneric.c:6094 ../src/ldgeneric.c:6107 ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr "セクションヘッダー文字列セクションを生成できません: %s"
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr "セクションヘッダー文字列セクションを生成できません"
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr "プログラムヘッダーを生成できません: %s"
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr "ファイルレイアウトを決定中: %s"
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr "内部エラー: 非 nobits セクションが nobits セクションに続きます"
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr "0番目のセクションのヘッダーを得られません: %s"
-#: ../src/ldgeneric.c:6941 ../src/unstrip.c:1807
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr "ELF ヘッダーを更新できません: %s"
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr ""
"リンカーバックエンドがセクションをリロケートするための機能を指定していません"
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr "出力ファイルに書込み中: %s"
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr "出力ファイルの仕上げ中: %s"
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr "出力ファイルを stat できません"
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
msgstr "警告: リンクを仕上げる前に一時出力ファイルが上書きされました"
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064 ../src/ldgeneric.c:7075 ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097 ../src/ldgeneric.c:7116 ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr "マシン固有の '%s' 実装はありません"
-#: ../src/i386_ld.c:210
-#, c-format
-msgid "cannot allocate PLT section: %s"
-msgstr "PLT セクションを割り当てられません: %s"
-
-#: ../src/i386_ld.c:232
-#, c-format
-msgid "cannot allocate PLTREL section: %s"
-msgstr "PLTREL セクションを割り当てられません: %s"
-
-#: ../src/i386_ld.c:253
-#, c-format
-msgid "cannot allocate GOT section: %s"
-msgstr "GOT セクションを割り当てられません: %s"
-
-#: ../src/i386_ld.c:274
-#, c-format
-msgid "cannot allocate GOTPLT section: %s"
-msgstr "GOTPLT セクションを割り当てられません: %s"
-
-#: ../src/i386_ld.c:661
-#, c-format
-msgid "initial-executable TLS relocation cannot be used "
-msgstr "最初に実行される TLS リロケーションが使用されません "
-
-#: ../src/ldscript.y:178
+#: src/ldscript.y:178
msgid "mode for segment invalid\n"
msgstr "セグメント用のモードが不当です\n"
-#: ../src/ldscript.y:465
+#: src/ldscript.y:465
#, c-format
msgid "while reading version script '%s': %s at line %d"
msgstr "バージョンスクリプト '%1$s' 読込み中: %3$d 行目の %2$s"
-#: ../src/ldscript.y:466
+#: src/ldscript.y:466
#, c-format
msgid "while reading linker script '%s': %s at line %d"
msgstr "リンカースクリプト '%1$s' 読込み中: %3$d 行目の %2$s"
-#: ../src/ldscript.y:745
-#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
+#: src/ldscript.y:745
+#, fuzzy, c-format
+msgid "symbol '%s' is declared both local and global for unnamed version"
msgstr "名前なしバージョン用のローカルとグローバルで宣言されたシンボル '%s'"
-#: ../src/ldscript.y:747
-#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
+#: src/ldscript.y:747
+#, fuzzy, c-format
+msgid "symbol '%s' is declared both local and global for version '%s'"
msgstr "バージョン '%2$s' 用のローカルとグローバルで宣言されたシンボル '%1$s'"
-#: ../src/ldscript.y:767 ../src/ldscript.y:774
+#: src/ldscript.y:767 src/ldscript.y:774
#, c-format
msgid "default visibility set as local and global"
msgstr "ローカルとグローバルに設定されたデフォルトの可視性"
-#: ../src/elflint.c:71
-msgid "Be extremely strict, flag level 2 features."
-msgstr "非常に厳密にやってください、フラグレベル 2 機能。"
-
-#: ../src/elflint.c:72
-msgid "Do not print anything if successful"
-msgstr "成功したら何も印刷しない"
-
-#: ../src/elflint.c:73
-msgid "Binary is a separate debuginfo file"
-msgstr "バイナリーは別の debuginfo ファイルです"
-
-#: ../src/elflint.c:75
-msgid ""
-"Binary has been created with GNU ld and is therefore known to be broken in "
-"certain ways"
-msgstr ""
-"バイナリーは GNU ld で作成され、従ってある方法で壊れているのが知られている"
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
+msgstr "出力選択:"
-#. Short description of program.
-#: ../src/elflint.c:81
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
-msgstr "ELF ファイルが gABI/psABI 仕様へ準拠しているかの厳密なチェック。"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
+msgstr "デバッガー専用シンボルを表示"
-#: ../src/elflint.c:165
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
-msgstr "Elf 記述子を生成できません: %s\n"
+#: src/nm.c:76
+msgid "Display only defined symbols"
+msgstr "定義されたシンボルのみを表示"
-#: ../src/elflint.c:184
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
-msgstr "Elf 記述子を閉じている時にエラー: %s\n"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
+msgstr "通常シンボルの代わりに動的シンボルを表示"
-#: ../src/elflint.c:188
-msgid "No errors"
-msgstr "エラーはありません"
+#: src/nm.c:80
+msgid "Display only external symbols"
+msgstr "外部シンボルのみを表示"
-#: ../src/elflint.c:301
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
-msgstr "副-ELF 記述子を解放している時にエラー: %s\n"
+#: src/nm.c:81
+msgid "Display only undefined symbols"
+msgstr "未定義シンボルのみを表示"
-#. We cannot do anything.
-#: ../src/elflint.c:309
-#, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
-msgstr "ELF ファイルではありません - 最初に誤ったマジックバイトがあります\n"
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
+msgstr "アーカイブメンバーからのシンボルの索引を含める"
-#: ../src/elflint.c:368
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
-msgstr "e_ident[%d] == %d は既知のクラスではありません\n"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
+msgstr "出力形式:"
-#: ../src/elflint.c:373
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
-msgstr "e_ident[%d] == %d は既知のデータエンコードではありません\n"
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
+msgstr "全てのシンボルの前に入力ファイル名を印刷"
-#: ../src/elflint.c:377
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
-msgstr "不明な ELF ヘッダーバージョン数 e_ident[%d] == %d\n"
+#: src/nm.c:90
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
+msgstr ""
+"出力形式として FORMATを使う。FORMAT は `bsd'か、`sysv'、`posix' のどれか。省"
+"略値は `sysv'"
-#: ../src/elflint.c:383
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
-msgstr "不明な OS ABI e_ident[%d] == '%s'\n"
+#: src/nm.c:92
+msgid "Same as --format=bsd"
+msgstr "--format=bsd と同じ"
-#: ../src/elflint.c:389
-#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
-msgstr "不明な ABI バージョン e_ident[%d] == %d\n"
+#: src/nm.c:93
+msgid "Same as --format=posix"
+msgstr "--format=posix と同じ"
-#: ../src/elflint.c:394
-#, c-format
-msgid "e_ident[%zu] is not zero\n"
-msgstr "e_ident[%zu] がゼロではありません\n"
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
+msgstr "シンボル値を印刷するために RADIX を使う"
-#: ../src/elflint.c:399
-#, c-format
-msgid "unknown object file type %d\n"
-msgstr "不明なオブジェクトファイルタイプ %d\n"
+#: src/nm.c:95
+msgid "Mark weak symbols"
+msgstr "弱いシンボルに印を点ける"
-#: ../src/elflint.c:406
-#, c-format
-msgid "unknown machine type %d\n"
-msgstr "不明なマシンタイプ %d\n"
+#: src/nm.c:96
+msgid "Print size of defined symbols"
+msgstr "定義されたシンボルの印刷サイズ"
-#: ../src/elflint.c:410
-#, c-format
-msgid "unknown object file version\n"
-msgstr "不明なオブジェクトファイルバージョン\n"
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
+msgstr "出力オプション:"
-#: ../src/elflint.c:416
-#, c-format
-msgid "invalid program header offset\n"
-msgstr "不当なプログラムヘッダーオフセット\n"
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
+msgstr "シンボルをアドレスにより数値的に並べ替える"
-#: ../src/elflint.c:418
-#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
-msgstr ""
-"実行ファイルと DSO はプログラムヘッダーオフセットが 0 であってはいけません\n"
+#: src/nm.c:101
+msgid "Do not sort the symbols"
+msgstr "シンボルを並べ替えない"
-#: ../src/elflint.c:422
-#, c-format
-msgid "invalid number of program header entries\n"
-msgstr "プログラムヘッダー項目数として不当な数\n"
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
+msgstr "並べ替えの意味を逆にする"
-#: ../src/elflint.c:430
-#, c-format
-msgid "invalid section header table offset\n"
-msgstr "不当なセクションヘッダーテーブルオフセット\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
+msgstr "ふぁいる からシンボルを表示 (デフォルトではa.out)。"
-#: ../src/elflint.c:433
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "section header table must be present\n"
-msgstr "セクションヘッダーテーブルがなければなりません\n"
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgstr "%s: 内部エラー %d (%s-%s): %s"
-#: ../src/elflint.c:447
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "invalid number of section header table entries\n"
-msgstr "セクションヘッダーテーブル項目数として不当な数\n"
+msgid "while closing '%s'"
+msgstr "'%s' を閉じている最中"
-#: ../src/elflint.c:464
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "invalid section header index\n"
-msgstr "不当なセクションヘッダーインデックス\n"
+msgid "%s: File format not recognized"
+msgstr "%s: ファイル形式を認識できませんでした"
-#: ../src/elflint.c:469
-#, c-format
-msgid "invalid machine flags: %s\n"
-msgstr "不当なマシンフラグ: %s\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
+msgstr ""
+"\n"
+"アーカイブ索引:"
-#: ../src/elflint.c:476 ../src/elflint.c:493
+#: src/nm.c:451
#, c-format
-msgid "invalid ELF header size: %hd\n"
-msgstr "不当な ELF ヘッダーサイズ: %hd\n"
+msgid "invalid offset %zu for symbol %s"
+msgstr "シンボル %2$sの不正なオフセット %1$zu "
-#: ../src/elflint.c:479 ../src/elflint.c:496
+#: src/nm.c:456
#, c-format
-msgid "invalid program header size: %hd\n"
-msgstr "不当なプログラムヘッダーサイズ: %hd\n"
+msgid "%s in %s\n"
+msgstr "%2$s の中の %1$s\n"
-#: ../src/elflint.c:482 ../src/elflint.c:499
+#: src/nm.c:464
#, c-format
-msgid "invalid program header position or size\n"
-msgstr "不当なプログラムヘッダー位置かサイズ\n"
+msgid "cannot reset archive offset to beginning"
+msgstr "アーカイブのオフセットを最初にリセットできません"
-#: ../src/elflint.c:485 ../src/elflint.c:502
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid section header size: %hd\n"
-msgstr "不当なセクションヘッダーサイズ: %hd\n"
+msgid "%s%s%s: file format not recognized"
+msgstr "%s%s%s: ファイル形式を認識できません"
-#: ../src/elflint.c:488 ../src/elflint.c:505
+#: src/nm.c:700
#, c-format
-msgid "invalid section header position or size\n"
-msgstr "不当なセクションヘッダー位置かサイズ\n"
+msgid "cannot create search tree"
+msgstr "検索ツリーを生成できません"
-#: ../src/elflint.c:549
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid ""
-"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
-"group\n"
-msgstr ""
-"セクション [%2d] '%s': SHF_GROUP フラグのあるセクションにセクショングループ"
-"の一部分が設定されていません\n"
+msgid "cannot get section header string table index"
+msgstr "セクションヘッダー文字列テーブル索引が得られません"
-#: ../src/elflint.c:553
+#: src/nm.c:766
#, c-format
msgid ""
-"section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
msgstr ""
-"セクション [%2d] '%s': セクショングループ [%2zu] '%s' がグループメンバーを"
-"継続していません\n"
-
-#: ../src/elflint.c:569 ../src/elflint.c:1412 ../src/elflint.c:1462
-#: ../src/elflint.c:1571 ../src/elflint.c:2165 ../src/elflint.c:2679
-#: ../src/elflint.c:2840 ../src/elflint.c:2970 ../src/elflint.c:3142
-#: ../src/elflint.c:4040
-#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
-msgstr "セクション [%2d] '%s': セクションデータを得られません\n"
+"\n"
+"\n"
+"%s からのシンボル:\n"
+"\n"
-#: ../src/elflint.c:582 ../src/elflint.c:1578
+#: src/nm.c:768
#, c-format
msgid ""
-"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
-"type is not SHT_STRTAB\n"
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
msgstr ""
-"セクション [%2d] '%s': セクション [%2d] '%s' 用の文字列テーブルとして参照"
-"されていますが、タイプが SHT_STRTAB ではありません\n"
+"\n"
+"\n"
+"%s[%s]からのシンボル:\n"
+"\n"
-#: ../src/elflint.c:605
+#: src/nm.c:771
#, c-format
msgid ""
-"section [%2d] '%s': symbol table cannot have more than one extended index "
-"section\n"
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
msgstr ""
-"セクション [%2d] '%s': シンボルテーブルは 1 個を越える拡張インデックス"
-"セクションを持てません\n"
-
-#: ../src/elflint.c:616
-#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
-msgstr "セクション [%2u] '%s': 項目サイズが ElfXX_Sym と一致しません\n"
-
-#: ../src/elflint.c:625
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
-msgstr "セクション [%2d] '%s': シンボル %d を得られません: %s\n"
+"%*s%-*s %-*s クラス タイプ %-*s %*s セクション\n"
+"\n"
-#: ../src/elflint.c:630 ../src/elflint.c:633 ../src/elflint.c:636
-#: ../src/elflint.c:639 ../src/elflint.c:642 ../src/elflint.c:645
+#: src/nm.c:1012
#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
-msgstr "セクション [%2d] '%s': 0番目の項目にある '%s' ゼロではありません\n"
+msgid "%s: entry size in section `%s' is not what we expect"
+msgstr "%s: セクションの項目の大きさ `%s' は予期したものとは異なります"
-#: ../src/elflint.c:648
+#: src/nm.c:1016
#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
-msgstr "セクション [%2d] '%s': 0番目の項目用の XINDEX がゼロではありません\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
+msgstr "%s: セクション `%s' の大きさは項目の大きさの整数倍ではありません"
-#: ../src/elflint.c:658
+#: src/nm.c:1255
#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
-msgstr "セクション [%2d] '%s': シンボル %zu を得られません: %s\n"
+msgid "%s%s%s%s: Invalid operation"
+msgstr "%s%s%s%s: 不当な操作"
-#: ../src/elflint.c:667
+#: src/nm.c:1312
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
-msgstr "セクション [%2d] '%s': シンボル %zu: 不当な名前の値\n"
+msgid "%s%s%s: no symbols"
+msgstr "%s%s%s: シンボルがありません"
-#: ../src/elflint.c:680
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: too large section index but no extended "
-"section index section\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: 大きすぎるセクションインデックスだが、"
-"拡張セクションインデックスセクションがありません\n"
-#: ../src/elflint.c:686
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
-"st_shndx (%<PRIu32>)\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: st_shndx (%<PRIu32>) に適合する"
-"インデックス用に使われる XINDEX\n"
-
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:698
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
-msgstr "セクション [%2d] '%s': シンボル %zu: 不当なセクションインデックス\n"
-
-#: ../src/elflint.c:706
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
-msgstr "セクション [%2d] '%s': シンボル %zu: 不明なタイプ\n"
-#: ../src/elflint.c:712
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
-msgstr "セクション [%2d] '%s': シンボル %zu: 不明なシンボルバインディング\n"
-
-#: ../src/elflint.c:717
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: オブジェクトタイプと異なる固有の"
-"シンボル\n"
-#: ../src/elflint.c:725
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: COMMON はリロケータブルファイル内のみ"
-"で許されます\n"
-#: ../src/elflint.c:729
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: ローカルな COMMON シンボルは意味が"
-"ありません\n"
-#: ../src/elflint.c:733
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: COMMON セクションの機能は意味が"
-"ありません\n"
-#: ../src/elflint.c:765
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: st_value 境界外\n"
-#: ../src/elflint.c:771 ../src/elflint.c:796 ../src/elflint.c:839
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
-"[%2d] '%s'\n"
-msgstr ""
-"セクション [%2d] '%s': シンボル %zu は参照されるセクション [%2d] '%s' とは"
-"完全に一致しません\n"
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
+msgstr "操作が指定されていません。\n"
-#: ../src/elflint.c:780
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
-"SHF_TLS flag set\n"
+msgid "while close `%s'"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: 参照されるセクション [%2d] '%s' は "
-"SHF_TLS フラグが設定されていません\n"
-#: ../src/elflint.c:790 ../src/elflint.c:832
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
-"[%2d] '%s'\n"
-msgstr ""
-"セクション [%2d] '%s': シンボル %zu: st_value 参照されるセクション "
-"[%2d] '%s' の境界外\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
+msgstr "不当なシンボル"
-#: ../src/elflint.c:817
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
-msgstr ""
-"セクション [%2d] '%s': シンボル %zu: TLS プログラムヘッダー項目がない TLS "
-"シンボル\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
+msgstr "不当なセクション"
-#: ../src/elflint.c:825
+#: src/objdump.c:510
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: 参照されるセクション [%2d] '%s' の"
-"st_value 不足\n"
-#: ../src/elflint.c:852
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: local symbol outside range described in "
-"sh_info\n"
+#: src/objdump.c:513
+msgid "OFFSET"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: sh_info に記述された範囲外のローカル"
-"シンボル\n"
-#: ../src/elflint.c:859
+#: src/objdump.c:576
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
-"sh_info\n"
+msgid "Contents of section %s:\n"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: sh_info に記述された範囲外の非ローカル"
-"シンボル\n"
-#: ../src/elflint.c:866
+#: src/objdump.c:676
#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+msgid "cannot disassemble"
msgstr ""
-"セクション [%2d] '%s': シンボル %zu: 非ローカルセクションシンボル\n"
-#: ../src/elflint.c:916
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
msgstr ""
-"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルが間違ったセクション [%"
-"2d] を参照しています\n"
-#: ../src/elflint.c:923
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+#: src/ranlib.c:77
+msgid "ARCHIVE"
msgstr ""
-"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルはセクション [%2d] '%s' "
-"を参照しています\n"
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:939
+#: src/ranlib.c:116
#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
-"match %s section address %#<PRIx64>\n"
+msgid "Archive name required"
msgstr ""
-"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボル値 %#<PRIx64> は"
-" %s のセクションアドレス %#<PRIx64> と一致しません\n"
-#: ../src/elflint.c:946
+#: src/ranlib.c:194
#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
-"match %s section size %<PRIu64>\n"
+msgid "'%s' is no archive"
msgstr ""
-"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルサイズ %<PRIu64> は"
-" %s のセクションサイズ %<PRIu64> と一致しません\n"
-#: ../src/elflint.c:954
+#: src/ranlib.c:229
#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
-"section\n"
+msgid "error while freeing sub-ELF descriptor: %s"
msgstr ""
-"セクション [%2d] '%s': _GLOBAL_OFFSET_TABLE_ シンボルはありますが、.got "
-"セクションがありません\n"
-#: ../src/elflint.c:970
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
-"segment address %#<PRIx64>\n"
-msgstr ""
-"セクション [%2d] '%s': _DYNAMIC_ シンボル値 %#<PRIx64> は動的セグメント"
-"アドレス %#<PRIx64> と一致しません\n"
+#: src/readelf.c:73
+#, fuzzy
+msgid "ELF output selection:"
+msgstr "出力選択:"
-#: ../src/elflint.c:977
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
-"segment size %<PRIu64>\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
msgstr ""
-"セクション [%2d] '%s': _DYNAMIC シンボルサイズ %<PRIu64> は動的セグメント"
-"サイズ %<PRIu64> と一致しません\n"
-#: ../src/elflint.c:990
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
-"default visibility\n"
-msgstr ""
-"セクション [%2d] '%s': シンボル %zu: 省略以外の可視性を持った動的シンボル"
-"テーブル中のシンボル\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
+msgstr "動的セグメントを表示"
-#: ../src/elflint.c:994
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
-msgstr ""
-"セクション [%2d] '%s': シンボル %zu: st_other 中に設定された不明なビット\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
+msgstr "ELF ファイルヘッダーを表示"
-#: ../src/elflint.c:1039
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
-msgstr ""
-"セクション [%2d] '%s': この RELA セクション用に使われる DT_RELCOUNT\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
+msgstr "バケットリスト長の柱状図を表示"
-#: ../src/elflint.c:1048 ../src/elflint.c:1100
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
-msgstr "セクション [%2d] '%s': このセクション用には高すぎる DT_RELCOUNT 値 %d\n"
+#: src/readelf.c:80
+msgid "Display the program headers"
+msgstr "プログラムヘッダーを表示"
-#: ../src/elflint.c:1073 ../src/elflint.c:1125
-#, c-format
-msgid ""
-"section [%2d] '%s': relative relocations after index %d as specified by "
-"DT_RELCOUNT\n"
-msgstr ""
-"セクション [%2d] '%s': UT_RELOCOUNT で指定されたインデックス %d 後の相対"
-"リロケーション\n"
+#: src/readelf.c:82
+msgid "Display relocations"
+msgstr "リロケーションを表示"
-#: ../src/elflint.c:1079 ../src/elflint.c:1131
-#, c-format
-msgid ""
-"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
-"specified %d relative relocations\n"
-msgstr ""
-"セクション [%2d] '%s': インデックス %zu での非相対リロケーション; "
-" %d 相対リロケーションで指定された DT_RELCOUNT\n"
+#: src/readelf.c:83
+#, fuzzy
+msgid "Display the sections' headers"
+msgstr "セクションのヘッダーを表示"
-#: ../src/elflint.c:1091
-#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
-msgstr "セクション [%2d] '%s': この REL セクション用に使われる DT_RELACOUNT\n"
+#: src/readelf.c:85
+msgid "Display the symbol table"
+msgstr "シンボルテーブルを表示"
-#: ../src/elflint.c:1173
-#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
-msgstr ""
-"セクション [%2d] '%s': 不当な宛先セクションインデックス\n"
+#: src/readelf.c:86
+msgid "Display versioning information"
+msgstr "バージョニング情報の表示"
-#: ../src/elflint.c:1186
-#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
-msgstr "セクション [%2d] '%s': 不当な宛先セクションタイプ\n"
+#: src/readelf.c:87
+#, fuzzy
+msgid "Display the ELF notes"
+msgstr "コアノートを表示"
-#: ../src/elflint.c:1194
-#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
-msgstr "セクション [%2d] '%s': sh_info はゼロでなければなりません\n"
+#: src/readelf.c:89
+#, fuzzy
+msgid "Display architecture specific information, if any"
+msgstr "(もしあれば)アーキテクチャー固有の情報を表示"
-#: ../src/elflint.c:1201
-#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
-msgstr ""
-"セクション [%2d] '%s': マージできるセクションのリロケーションは不可能です\n"
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
+msgstr "例外を取り扱うためのセクションを表示"
-#: ../src/elflint.c:1208
-#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
-msgstr ""
-"セクション [%2d] '%s': セクション項目サイズが ElfXX_Rela と一致しません\n"
+#: src/readelf.c:93
+#, fuzzy
+msgid "Additional output selection:"
+msgstr "出力選択:"
-#: ../src/elflint.c:1268
-#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
+#: src/readelf.c:95
+msgid ""
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
msgstr ""
-"テキストリロケーションフラグが設定されていますが、読込み専用セグメントが"
-"ありません\n"
+"DWARF セクションの内容を表示。SECTION は addrevか、aranges、frame、info、"
+"loc、ranges、pubnames、str、macinfo、exception のいずれかです"
-#: ../src/elflint.c:1295
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
-msgstr ""
-"セクション [%2d] '%s': リロケーション %zu: 不当なタイプ\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
+msgstr "数字か名前で解釈できないセクションの内容をダンプする"
-#: ../src/elflint.c:1303
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
-"type\n"
-msgstr ""
-"セクション [%2d] '%s': リロケーション %zu: このファイル用のリロケーション"
-"タイプは不当です\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
+msgstr "セクションの文字列内容を印刷する"
-#: ../src/elflint.c:1311
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
-msgstr "セクション [%2d] '%s': リロケーション %zu: 不当なシンボルインデックス\n"
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
+msgstr "アーカイブのシンボル索引を表示"
-#: ../src/elflint.c:1329
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
-"be used with %s\n"
-msgstr ""
-"セクション [%2d] '%s': リロケーション %zu: シンボル '_GLOBAL_OFFSET_TABLE_' "
-"のみが %s と一緒に使用できます\n"
+#: src/readelf.c:106
+msgid "Output control:"
+msgstr "出力制御:"
-#: ../src/elflint.c:1346
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
-msgstr "セクション [%2d] '%s': リロケーション %zu: オフセット境界外\n"
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
+msgstr "DWARFデータ中のアドレスのためのシンボル名を探さない"
-#: ../src/elflint.c:1361
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
-msgstr ""
-"セクション [%2d] '%s': リロケーション %zu: タイプ %s のシンボルに対する"
-"コピーリロケーション\n"
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
+msgstr "ELF ファイルから人間が読める形で情報を印刷する。"
-#: ../src/elflint.c:1382
+#: src/readelf.c:401
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: read-only section modified but text "
-"relocation flag not set\n"
-msgstr ""
-"セクション [%2d] '%s': リロケーション %zu: 読込み専用セクションが変更され"
-"ましたが、テキストリロケーションフラグが設定されていません\n"
+msgid "Unknown DWARF debug section `%s'.\n"
+msgstr "不明な DWARF デバッグセクション `%s'.\n"
-#: ../src/elflint.c:1397
+#: src/readelf.c:465
#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
-msgstr ""
-"セクション [%2d] '%s': リロケーションがロードされたデータとロードされなかった"
-"データに対してです\n"
+msgid "cannot generate Elf descriptor: %s"
+msgstr "Elf 記述子を生成できません: %s"
-#: ../src/elflint.c:1436 ../src/elflint.c:1486
+#: src/readelf.c:477
#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
-msgstr ""
+msgid "'%s' is not an archive, cannot print archive index"
+msgstr "'%s' はアーカイブではなく、アーカイブ索引を印刷できません"
-#: ../src/elflint.c:1566
+#: src/readelf.c:482
#, c-format
-msgid "more than one dynamic section present\n"
-msgstr ""
+msgid "error while closing Elf descriptor: %s"
+msgstr "Elf 記述子を閉じている時にエラー: %s"
-#: ../src/elflint.c:1584
+#: src/readelf.c:574
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
-msgstr ""
+msgid "cannot stat input file"
+msgstr "入力ファイルを stat できません"
-#: ../src/elflint.c:1589 ../src/elflint.c:1881
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
-msgstr ""
+msgid "input file is empty"
+msgstr "入力ファイルが空です"
-#: ../src/elflint.c:1599
+#: src/readelf.c:578
#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
-msgstr ""
+msgid "failed reading '%s': %s"
+msgstr "'%s' の読込みに失敗: %s"
-#: ../src/elflint.c:1607
+#: src/readelf.c:614
#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
-msgstr ""
+msgid "cannot read ELF header: %s"
+msgstr "ELF ヘッダーが読めません: %s"
-#: ../src/elflint.c:1614
+#: src/readelf.c:622
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
-msgstr ""
+msgid "cannot create EBL handle"
+msgstr "EBL ヘッダーを生成できません"
-#: ../src/elflint.c:1625
-#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
-msgstr ""
+#: src/readelf.c:635
+#, fuzzy, c-format
+msgid "cannot determine number of program headers: %s"
+msgstr "セクション数を決定できません: %s"
-#: ../src/elflint.c:1635
-#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
-msgstr ""
+#: src/readelf.c:721
+msgid "NONE (None)"
+msgstr "なし (なし)"
-#: ../src/elflint.c:1653
-#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
-msgstr ""
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
+msgstr "REL (リロケータブルファイル)"
-#: ../src/elflint.c:1675
-#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
-msgstr ""
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
+msgstr "(EXEC (実行ファイル)"
+
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
+msgstr "DYN (共用オブジェクトファイル)"
+
+#: src/readelf.c:725
+msgid "CORE (Core file)"
+msgstr "CORE (コアファイル)"
-#: ../src/elflint.c:1718
+#: src/readelf.c:730
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
-msgstr ""
+msgid "OS Specific: (%x)\n"
+msgstr "OS 固有: (%x)\n"
-#: ../src/elflint.c:1733
+#: src/readelf.c:732
#, c-format
+msgid "Processor Specific: (%x)\n"
+msgstr "プロセッサー固有: (%x)\n"
+
+#: src/readelf.c:742
msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+"ELF Header:\n"
+" Magic: "
msgstr ""
+"ELF ヘッダー:\n"
+" マジック: "
-#: ../src/elflint.c:1753 ../src/elflint.c:1781
+#: src/readelf.c:746
#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgid ""
+"\n"
+" Class: %s\n"
msgstr ""
+"\n"
+" クラス: %s\n"
-#: ../src/elflint.c:1765
+#: src/readelf.c:751
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
-msgstr ""
+msgid " Data: %s\n"
+msgstr " データ: %s\n"
-#: ../src/elflint.c:1774
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
-msgstr ""
+msgid " Ident Version: %hhd %s\n"
+msgstr " 識別バージョン: %hhd %s\n"
-#: ../src/elflint.c:1789 ../src/elflint.c:1796
-#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
-msgstr ""
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
+msgstr "(現在)"
-#: ../src/elflint.c:1806 ../src/elflint.c:1810
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
-msgstr ""
+msgid " OS/ABI: %s\n"
+msgstr " OS/ABI: %s\n"
-#: ../src/elflint.c:1816
+#: src/readelf.c:766
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
-msgstr ""
+msgid " ABI Version: %hhd\n"
+msgstr " ABI バージョン: %hhd\n"
-#: ../src/elflint.c:1827 ../src/elflint.c:1831 ../src/elflint.c:1835
-#: ../src/elflint.c:1839
-#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
-msgstr ""
+#: src/readelf.c:769
+msgid " Type: "
+msgstr " タイプ: "
-#: ../src/elflint.c:1851
+#: src/readelf.c:772
#, c-format
-msgid ""
-"section [%2d] '%s': only relocatable files can have extended section index\n"
-msgstr ""
+msgid " Machine: %s\n"
+msgstr " マシン : %s\n"
-#: ../src/elflint.c:1861
+#: src/readelf.c:774
#, c-format
-msgid ""
-"section [%2d] '%s': extended section index section not for symbol table\n"
-msgstr ""
+msgid " Version: %d %s\n"
+msgstr " バージョン: %d %s\n"
-#: ../src/elflint.c:1866
+#: src/readelf.c:778
#, c-format
-msgid "cannot get data for symbol section\n"
-msgstr ""
+msgid " Entry point address: %#<PRIx64>\n"
+msgstr " 入口点アドレス : %#<PRIx64>\n"
-#: ../src/elflint.c:1869
+#: src/readelf.c:781
#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
-msgstr ""
+msgid " Start of program headers: %<PRId64> %s\n"
+msgstr " プログラムヘッダーの開始: %<PRId64> %s\n"
-#: ../src/elflint.c:1876
-#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
-msgstr ""
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
+msgstr "(ファイルへのバイト数)"
-#: ../src/elflint.c:1891
+#: src/readelf.c:784
#, c-format
-msgid ""
-"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
-"same symbol table\n"
-msgstr ""
+msgid " Start of section headers: %<PRId64> %s\n"
+msgstr " セクションヘッダーの開始: %<PRId64> %s\n"
-#: ../src/elflint.c:1902
+#: src/readelf.c:787
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
-msgstr ""
+msgid " Flags: %s\n"
+msgstr " フラグ: %s\n"
-#: ../src/elflint.c:1914
+#: src/readelf.c:790
#, c-format
-msgid "cannot get data for symbol %zu\n"
-msgstr ""
+msgid " Size of this header: %<PRId16> %s\n"
+msgstr " このヘッダーの大きさ: %<PRId16> %s\n"
-#: ../src/elflint.c:1919
-#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
-msgstr ""
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
+msgstr "(バイト)"
-#: ../src/elflint.c:1935 ../src/elflint.c:1976
+#: src/readelf.c:793
#, c-format
-msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
-msgstr ""
+msgid " Size of program header entries: %<PRId16> %s\n"
+msgstr " プログラムヘッダー項目の大きさ:%<PRId16> %s\n"
-#: ../src/elflint.c:1947 ../src/elflint.c:1988
-#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
-msgstr ""
+#: src/readelf.c:796
+#, fuzzy, c-format
+msgid " Number of program headers entries: %<PRId16>"
+msgstr " プログラムヘッダー項目の数 : %<PRId16>\n"
-#: ../src/elflint.c:1956 ../src/elflint.c:1997
-#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
-msgstr ""
+#: src/readelf.c:803
+#, fuzzy, c-format
+msgid " (%<PRIu32> in [0].sh_info)"
+msgstr "([0].sh_link の %<PRIu32>)"
-#: ../src/elflint.c:1962
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
-msgstr ""
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
+msgstr "([0]は使えません)"
-#: ../src/elflint.c:2003
+#: src/readelf.c:810
#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
-msgstr ""
+msgid " Size of section header entries: %<PRId16> %s\n"
+msgstr " セクションヘッダー項目の大きさ:%<PRId16> %s\n"
-#: ../src/elflint.c:2018
+#: src/readelf.c:813
#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
-msgstr ""
+msgid " Number of section headers entries: %<PRId16>"
+msgstr " セクションヘッダー項目の数 : %<PRId16>"
-#: ../src/elflint.c:2029
+#: src/readelf.c:820
#, c-format
-msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected at "
-"least%ld)\n"
-msgstr ""
+msgid " (%<PRIu32> in [0].sh_size)"
+msgstr " ([0].sh_size の %<PRIu32>)"
-#: ../src/elflint.c:2037
+#: src/readelf.c:833
#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
-msgstr ""
+msgid " (%<PRIu32> in [0].sh_link)"
+msgstr "([0].sh_link の %<PRIu32>)"
-#: ../src/elflint.c:2069
+#: src/readelf.c:841
#, c-format
msgid ""
-"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+" Section header string table index: XINDEX%s\n"
+"\n"
msgstr ""
+" セクションヘッダー文字列テーブル索引: XINDEX%s\n"
+"\n"
-#: ../src/elflint.c:2090
+#: src/readelf.c:845
#, c-format
msgid ""
-"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
-"undefined\n"
+" Section header string table index: %<PRId16>\n"
+"\n"
msgstr ""
+" セクションヘッダー文字列テーブル索引: %<PRId16>\n"
+"\n"
-#: ../src/elflint.c:2101
+#: src/readelf.c:877
#, c-format
msgid ""
-"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
msgstr ""
+"オフセット %2$#<PRIx64> から始まる %1$d 個のセクションヘッダーがあります:\n"
+"\n"
-#: ../src/elflint.c:2132
-#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
-msgstr ""
+#: src/readelf.c:887
+msgid "Section Headers:"
+msgstr "セクションヘッダー:"
-#: ../src/elflint.c:2137
-#, c-format
+#: src/readelf.c:890
msgid ""
-"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
msgstr ""
+"[番] 名前 タイプ アドレス オフセ 大きさ ES フラグLk "
+"Inf Al"
-#: ../src/elflint.c:2143
-#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
msgstr ""
+"[番] 名前 タイプ アドレス オフセ 大きさ ES "
+"フラグLk Inf Al"
-#: ../src/elflint.c:2156
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
-msgstr ""
+msgid "cannot get section: %s"
+msgstr "セクションを得られません: %s"
-#: ../src/elflint.c:2174
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
-msgstr ""
+msgid "cannot get section header: %s"
+msgstr "セクションヘッダーを得られません: %s"
-#: ../src/elflint.c:2182
-#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
-msgstr ""
+#: src/readelf.c:964
+msgid "Program Headers:"
+msgstr "プログラムヘッダー:"
-#: ../src/elflint.c:2187
-#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
+#: src/readelf.c:966
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
+" タイプ オフセ 仮アドレス 物アドレス ファイ量 メモ量 Flg 調整 "
-#: ../src/elflint.c:2192
-#, c-format
+#: src/readelf.c:969
msgid ""
-"section [%2d] '%s': hash table has not even room for initial administrative "
-"entries\n"
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
msgstr ""
+" タイプ オフセ 仮想アドレス 物理アドレス ファイル量メモ"
+"量 Flg 調整 "
-#: ../src/elflint.c:2240
+#: src/readelf.c:1009
#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgid "\t[Requesting program interpreter: %s]\n"
+msgstr "\t[プログラム割込みを要求: %s]\n"
+
+#: src/readelf.c:1030
+msgid ""
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
msgstr ""
+"\n"
+" セクションからセグメントへのマッビング:\n"
+" セグメント セクション..."
-#: ../src/elflint.c:2318 ../src/elflint.c:2322
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
-msgstr ""
+msgid "cannot get program header: %s"
+msgstr "プログラムヘッダーを得られません: %s"
-#: ../src/elflint.c:2329
+#: src/readelf.c:1175
#, c-format
msgid ""
-"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
-"table in [%2zu] '%s'\n"
-msgstr ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"署名 '%3$s' を持つ COMDAT セクショングループ [%1$2zu] '%2$s' には %4$zu 個の"
+"項目があります:\n"
-#: ../src/elflint.c:2341
+#: src/readelf.c:1180
#, c-format
msgid ""
-"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
-"table in [%2zu] '%s'\n"
-msgstr ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"署名 '%3$s' を持つセクショングループ [%1$2zu] '%2$s' には %4$zu 個の項目があ"
+"ります:\n"
-#: ../src/elflint.c:2357
-#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
-msgstr ""
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
+msgstr "<不当なシンボル>"
+
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
+msgstr "<不当なセクション>"
-#: ../src/elflint.c:2377
+#: src/readelf.c:1353
#, c-format
msgid ""
-"section [%2d] '%s': section groups only allowed in relocatable object files\n"
-msgstr ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"動的セグメントには %lu 個の項目があります:\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
+"2u] '%s'\n"
-#: ../src/elflint.c:2388
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
-msgstr ""
+#: src/readelf.c:1365
+msgid " Type Value\n"
+msgstr " タイプ 値\n"
-#: ../src/elflint.c:2393
+#: src/readelf.c:1389
#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
-msgstr ""
+msgid "Shared library: [%s]\n"
+msgstr "共用ライブラリー: [%s]\n"
-#: ../src/elflint.c:2399
+#: src/readelf.c:1394
#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
-msgstr ""
+msgid "Library soname: [%s]\n"
+msgstr "ライブラリー so 名: [%s]\n"
-#: ../src/elflint.c:2404
+#: src/readelf.c:1399
#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
-msgstr ""
+msgid "Library rpath: [%s]\n"
+msgstr "ライブラリー rパス: [%s]\n"
-#: ../src/elflint.c:2411
+#: src/readelf.c:1404
#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
-msgstr ""
+msgid "Library runpath: [%s]\n"
+msgstr "ライブラリー run パス: [%s]\n"
-#: ../src/elflint.c:2416
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
-msgstr ""
+msgid "%<PRId64> (bytes)\n"
+msgstr "%<PRId64> (バイト)\n"
-#: ../src/elflint.c:2422
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgid ""
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
+"\n"
+"オフセット %#0<PRIx64> に不当なシンボルテーブル\n"
-#: ../src/elflint.c:2428
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
-msgstr ""
+msgid ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"オフセット %5$#0<PRIx64> のセクション [%3$2u] '%4$s' 用のリロケーションセク"
+"ション [%1$2zu] '%2$s' には %6$d 個の項目があります:\n"
-#: ../src/elflint.c:2437
+#: src/readelf.c:1567
#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
-msgstr ""
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"オフセット %3$#0<PRIx64> のリロケーションセクション [%1$2u] '%2$s' には %4$d "
+"個の項目があります:\n"
-#: ../src/elflint.c:2442
-#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
-msgstr ""
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
+msgstr " オフセット タイプ 値 名前\n"
-#: ../src/elflint.c:2448
-#, c-format
-msgid "section [%2d] '%s': section group without member\n"
-msgstr ""
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
+msgstr " オフセット タイプ 値 名前\n"
-#: ../src/elflint.c:2452
-#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
-msgstr ""
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
+msgstr "<不当なRELOC>"
-#: ../src/elflint.c:2463
-#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
-msgstr ""
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
+msgstr " オフセット タイプ 値 付加名\n"
-#: ../src/elflint.c:2475
-#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr ""
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
+msgstr " オフセット タイプ 値 付加名\n"
-#: ../src/elflint.c:2484
+#: src/readelf.c:1952
#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
-msgstr ""
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+"\n"
+"シンボルテーブル [%2u] '%s' には %u 個の項目があります:\n"
-#: ../src/elflint.c:2491
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
-msgstr ""
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] " %lu ローカルシンボル文字列テーブル: [%2u] '%s'\n"
-#: ../src/elflint.c:2497
-#, c-format
-msgid ""
-"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
-"SHF_GROUP flag set\n"
-msgstr ""
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n"
-#: ../src/elflint.c:2504
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " 数 : 値 大き タイプ Bind Vis Ndx 名前\n"
+
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
-msgstr ""
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
-#: ../src/elflint.c:2693
+#: src/readelf.c:2078
#, c-format
-msgid ""
-"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
-"dynamic symbol table\n"
-msgstr ""
+msgid "bad dynamic symbol"
+msgstr "不正な動的シンボル"
+
+#: src/readelf.c:2160
+msgid "none"
+msgstr "なし"
-#: ../src/elflint.c:2704
+#: src/readelf.c:2177
+msgid "| <unknown>"
+msgstr "| <不明>"
+
+#: src/readelf.c:2202
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
-msgstr ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"セクション [%2u] '%s' を必要とするバージョンには %d 個の項目があります:\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
+"2u] '%s'\n"
-#: ../src/elflint.c:2720
+#: src/readelf.c:2225
#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
-msgstr ""
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgstr " %#06x: バージョン: %hu ファイル: %s 数: %hu\n"
-#: ../src/elflint.c:2736
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
-msgstr ""
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgstr " %#06x: 名前: %s フラグ: %s バージョン: %hu\n"
-#: ../src/elflint.c:2744
+#: src/readelf.c:2269
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
-msgstr ""
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"バージョン定義セクション [%2u] '%s' には %d 個の項目があります:\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
+"2u] '%s'\n"
-#: ../src/elflint.c:2758
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
-msgstr ""
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgstr " %#06x: バージョン: %hd フラグ: %s 索引: %hd 数: %hd 名前: %s\n"
-#: ../src/elflint.c:2763
+#: src/readelf.c:2314
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
-msgstr ""
+msgid " %#06x: Parent %d: %s\n"
+msgstr " %#06x: 親 %d: %s\n"
-#: ../src/elflint.c:2773
+#: src/readelf.c:2546
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
-msgstr ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+"\n"
+"バージョンシンボルセクション [%2u] '%s' には %d 個の項目があります:\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
+"2u] '%s'"
-#: ../src/elflint.c:2825
-#, c-format
-msgid "more than one version reference section present\n"
-msgstr ""
+#: src/readelf.c:2576
+msgid " 0 *local* "
+msgstr " 0 *ローカル* "
-#: ../src/elflint.c:2833 ../src/elflint.c:2962
-#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
-msgstr ""
+#: src/readelf.c:2581
+msgid " 1 *global* "
+msgstr " 1 *グローバル* "
-#: ../src/elflint.c:2856 ../src/elflint.c:3014
+#: src/readelf.c:2612
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
-msgstr ""
+msgid ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"セクション [%2u] '%s' のバケット一覧の長さの柱状図(合計 %d バケット):\n"
+" アドレス: %#0*<PRIx64> オフセット: %#08<PRIx64> セクションへのリンク: [%"
+"2u] '%s'\n"
+
+#: src/readelf.c:2636
+#, fuzzy, no-c-format
+msgid " Length Number % of total Coverage\n"
+msgstr " 長さ 数 全体の% 範囲 \n"
-#: ../src/elflint.c:2862 ../src/elflint.c:3020
+#: src/readelf.c:2638
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
-msgstr ""
+msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgstr " 0 %6<PRIu32> %5.1f%%\n"
-#: ../src/elflint.c:2870
+#: src/readelf.c:2645
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
-msgstr ""
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
-#: ../src/elflint.c:2878
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
msgstr ""
+" テストの平均数: 検索成功: %f\n"
+" 検索失敗: %f\n"
-#: ../src/elflint.c:2890
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
-msgstr ""
+msgid "cannot get data for section %d: %s"
+msgstr "セクションからデータを得られません %d: %s"
-#: ../src/elflint.c:2897
+#: src/readelf.c:2813
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
-"reference\n"
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
+" シンボルの偏り: %u\n"
+" ビットマスクの大きさ: %zu バイト %<PRIuFAST32>%% ビット設定 第2ハッシュシフ"
+"ト: %u\n"
-#: ../src/elflint.c:2904
+#: src/readelf.c:2887
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
-msgstr ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"オフセット %3$#0<PRIx64> のライブラリー一覧セクション [%1$2zu] '%2$s' には %4"
+"$d 個の項目があります:\n"
-#: ../src/elflint.c:2914
-#, c-format
+#: src/readelf.c:2901
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
-"name '%s'\n"
+" Library Time Stamp Checksum Version "
+"Flags"
msgstr ""
+" ライブラリー タイムスタンプ チェックサム バー"
+"ジョン フラグ"
-#: ../src/elflint.c:2925
+#: src/readelf.c:2951
#, c-format
msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
msgstr ""
+"\n"
+"オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのオブジェクト属性セクション [%"
+"1$2zu] '%2$s':\n"
-#: ../src/elflint.c:2941 ../src/elflint.c:3099
-#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
-msgstr ""
+#: src/readelf.c:2967
+msgid " Owner Size\n"
+msgstr " 所有者 大きさ\n"
-#: ../src/elflint.c:2954
+#: src/readelf.c:2993
#, c-format
-msgid "more than one version definition section present\n"
-msgstr ""
+msgid " %-13s %4<PRIu32>\n"
+msgstr " %-13s %4<PRIu32>\n"
-#: ../src/elflint.c:2999
+#: src/readelf.c:3025
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
-msgstr ""
+msgid " %-4u %12<PRIu32>\n"
+msgstr " %-4u %12<PRIu32>\n"
-#: ../src/elflint.c:3003
+#: src/readelf.c:3030
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
-msgstr ""
+msgid " File: %11<PRIu32>\n"
+msgstr " ファイル: %11<PRIu32>\n"
-#: ../src/elflint.c:3009
+#: src/readelf.c:3065
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
-msgstr ""
+msgid " %s: %<PRId64>, %s\n"
+msgstr " %s: %<PRId64>、%s\n"
-#: ../src/elflint.c:3033
+#: src/readelf.c:3068
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
-msgstr ""
+msgid " %s: %<PRId64>\n"
+msgstr " %s: %<PRId64>\n"
-#: ../src/elflint.c:3040
+#: src/readelf.c:3071
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
-msgstr ""
+msgid " %s: %s\n"
+msgstr " %s: %s\n"
-#: ../src/elflint.c:3049
+#: src/readelf.c:3078
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
-msgstr ""
+msgid " %u: %<PRId64>\n"
+msgstr " %u: %<PRId64>\n"
-#: ../src/elflint.c:3068
+#: src/readelf.c:3081
#, c-format
-msgid ""
-"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
-msgstr ""
+msgid " %u: %s\n"
+msgstr " %u: %s\n"
-#: ../src/elflint.c:3083
+#: src/readelf.c:3117
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
-msgstr ""
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3105
+#: src/readelf.c:3120
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
-msgstr ""
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3121
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
-msgstr ""
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3134
+#: src/readelf.c:3128
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
-msgstr ""
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
-#: ../src/elflint.c:3155
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
-msgstr ""
+msgid "%s+%#<PRIx64> <%s>"
+msgstr "%s+%#<PRIx64> <%s>"
-#: ../src/elflint.c:3171
+#: src/readelf.c:3137
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
-msgstr ""
+msgid "%s+%#0*<PRIx64> <%s>"
+msgstr "%s+%#0*<PRIx64> <%s>"
-#: ../src/elflint.c:3180
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
-msgstr ""
+msgid "%#<PRIx64> <%s>"
+msgstr "%#<PRIx64> <%s>"
-#: ../src/elflint.c:3192
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
-msgstr ""
+msgid "%#0*<PRIx64> <%s>"
+msgstr "%#0*<PRIx64> <%s>"
-#: ../src/elflint.c:3209
+#: src/readelf.c:3149
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
-msgstr ""
+msgid "%s+%#<PRIx64>"
+msgstr "%s+%#<PRIx64>"
-#: ../src/elflint.c:3218
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
-msgstr ""
+msgid "%s+%#0*<PRIx64>"
+msgstr "%s+%#0*<PRIx64>"
-#: ../src/elflint.c:3227
+#: src/readelf.c:3260
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
-msgstr ""
+msgid "unknown tag %hx"
+msgstr "不明なタグ %hx"
-#: ../src/elflint.c:3240
+#: src/readelf.c:3262
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
-msgstr ""
+msgid "unknown user tag %hx"
+msgstr "不明な利用者タグ %hx"
-#. Tag_File
-#: ../src/elflint.c:3251
+#: src/readelf.c:3480
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
-msgstr ""
+msgid "unknown attribute %hx"
+msgstr "不明な属性 %hx"
-#: ../src/elflint.c:3269
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
-msgstr ""
+msgid "unknown user attribute %hx"
+msgstr "不明な利用者属性 %hx"
-#: ../src/elflint.c:3280
+#: src/readelf.c:3529
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
-msgstr ""
+msgid "unknown form %<PRIx64>"
+msgstr "不明な様式 %<PRIx64>"
-#: ../src/elflint.c:3293
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
-msgstr ""
+#: src/readelf.c:3763
+msgid "empty block"
+msgstr "空ブロック"
-#: ../src/elflint.c:3297
+#: src/readelf.c:3766
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
-msgstr ""
+msgid "%zu byte block:"
+msgstr "%zu バイトのブロック:"
-#: ../src/elflint.c:3307
+#: src/readelf.c:4175
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
-msgstr ""
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgstr "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
-#: ../src/elflint.c:3313
+#: src/readelf.c:4188
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
msgstr ""
+"\n"
+"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
+" [ コード]\n"
-#: ../src/elflint.c:3402
+#: src/readelf.c:4195
#, c-format
-msgid "cannot get section header of zeroth section\n"
+msgid ""
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
+"\n"
+"オフセット %<PRIu64> の略語セクション:\n"
-#: ../src/elflint.c:3406
+#: src/readelf.c:4208
#, c-format
-msgid "zeroth section has nonzero name\n"
-msgstr ""
+msgid " *** error while reading abbreviation: %s\n"
+msgstr " *** 略語を読んでいる間にエラー: %s\n"
-#: ../src/elflint.c:3408
+#: src/readelf.c:4224
#, c-format
-msgid "zeroth section has nonzero type\n"
-msgstr ""
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgstr " [%5u] オフセット: %<PRId64>、子: %s、タグ: %s\n"
-#: ../src/elflint.c:3410
-#, c-format
-msgid "zeroth section has nonzero flags\n"
-msgstr ""
+#: src/readelf.c:4227
+msgid "yes"
+msgstr "はい"
+
+#: src/readelf.c:4227
+msgid "no"
+msgstr "いいえ"
-#: ../src/elflint.c:3412
+#: src/readelf.c:4263
#, c-format
-msgid "zeroth section has nonzero address\n"
-msgstr ""
+msgid "cannot get .debug_aranges content: %s"
+msgstr ".debug_aragnes の内容を得られません: %s"
-#: ../src/elflint.c:3414
+#: src/readelf.c:4268
#, c-format
-msgid "zeroth section has nonzero offset\n"
-msgstr ""
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s' には %4$zu 個の項"
+"目があります:\n"
-#: ../src/elflint.c:3416
+#: src/readelf.c:4298
#, c-format
-msgid "zeroth section has nonzero info field\n"
-msgstr ""
+msgid " [%*zu] ???\n"
+msgstr " [%*zu] ???\n"
-#: ../src/elflint.c:3418
+#: src/readelf.c:4300
#, c-format
-msgid "zeroth section has nonzero align value\n"
+msgid ""
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
+" [%*zu] 開始: %0#*<PRIx64>、長さ: %5<PRIu64>、CU DIE オフセット: %6<PRId64>\n"
-#: ../src/elflint.c:3420
+#: src/readelf.c:4319
#, c-format
-msgid "zeroth section has nonzero entry size value\n"
-msgstr ""
+msgid "cannot get .debug_ranges content: %s"
+msgstr ".degub_ranges の内容を得られません: %s"
-#: ../src/elflint.c:3423
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
msgid ""
-"zeroth section has nonzero size value while ELF header has nonzero shnum "
-"value\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
+"\n"
+"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
-#: ../src/elflint.c:3427
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid ""
-"zeroth section has nonzero link value while ELF header does not signal "
-"overflow in shstrndx\n"
-msgstr ""
+msgid " [%6tx] <INVALID DATA>\n"
+msgstr " [%6tx] <不当なデータ>\n"
-#: ../src/elflint.c:3444
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
-msgstr ""
+msgid " [%6tx] base address %s\n"
+msgstr " [%6tx] ベースアドレス %s\n"
-#: ../src/elflint.c:3453
+#: src/readelf.c:4371
#, c-format
-msgid "section [%2zu]: invalid name\n"
-msgstr ""
+msgid " [%6tx] %s..%s\n"
+msgstr " [%6tx] %s..%s\n"
-#: ../src/elflint.c:3480
+#: src/readelf.c:4373
#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
-msgstr ""
+msgid " %s..%s\n"
+msgstr " %s..%s\n"
-#: ../src/elflint.c:3496
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
-msgstr ""
+msgid "cannot get %s content: %s"
+msgstr "%s の内容を得られません: %s"
-#: ../src/elflint.c:3513
+#: src/readelf.c:4806
#, c-format
msgid ""
-"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
+"\n"
+"オフセット %3$#<PRIx64> の フレーム情報呼出しセクション [%1$2zu] '%2$s':\n"
-#: ../src/elflint.c:3531
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
-msgstr ""
+msgid "invalid data in section [%zu] '%s'"
+msgstr "セクション [%zu] '%s' の不当なデータ"
-#: ../src/elflint.c:3537 ../src/elflint.c:3569
+#: src/readelf.c:4855
#, c-format
msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+"\n"
+" [%6tx] Zero terminator\n"
msgstr ""
+"\n"
+" [%6tx] ゼロ終端\n"
-#: ../src/elflint.c:3542 ../src/elflint.c:3574
-#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
-"segments\n"
-msgstr ""
+#: src/readelf.c:4924
+#, fuzzy, c-format
+msgid "invalid augmentation length"
+msgstr "不当な拡大エンコード"
+
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
+msgstr "FDE アドレスエンコード"
-#: ../src/elflint.c:3550
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
+msgstr "LSDA ポインターエンコード:"
+
+#: src/readelf.c:5034
#, c-format
-msgid ""
-"section [%2zu] '%s' is extension section index table in non-object file\n"
-msgstr ""
+msgid " (offset: %#<PRIx64>)"
+msgstr " (オフセット: %#<PRIx64>)"
-#: ../src/elflint.c:3593
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
-msgstr ""
+msgid " (end offset: %#<PRIx64>)"
+msgstr " (終了オフセット: %#<PRIx64>)"
-#: ../src/elflint.c:3598
+#: src/readelf.c:5068
#, c-format
-msgid "cannot get section header\n"
-msgstr ""
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgstr " %-26sLSDA ポインター: %#<PRIx64>\n"
-#: ../src/elflint.c:3608
+#: src/readelf.c:5114
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
-msgstr ""
+msgid "cannot get attribute code: %s"
+msgstr "属性コードを得られません: %s"
-#: ../src/elflint.c:3622
+#: src/readelf.c:5122
#, c-format
-msgid ""
-"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
-msgstr ""
+msgid "cannot get attribute form: %s"
+msgstr "属性様式を得られません: %s"
-#: ../src/elflint.c:3629
+#: src/readelf.c:5135
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
-msgstr ""
+msgid "cannot get attribute value: %s"
+msgstr "属性値を得られません: %s"
-#: ../src/elflint.c:3637
+#: src/readelf.c:5331
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
msgstr ""
+"\n"
+"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
+" [オフセット]\n"
-#: ../src/elflint.c:3645
+#: src/readelf.c:5356
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
+" オフセット %1$<PRIu64> のコンパイル単位:\n"
+" バージョン: %2$<PRIu16>、略語セクションオフセット: %3$<PRIu64>、アドレスの大"
+"きさ: %4$<PRIu8>、オフセットの大きさ: %5$<PRIu8>\n"
-#: ../src/elflint.c:3650
+#: src/readelf.c:5374
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
+"セクション '%2$s' の オフセット %1$<PRIu64> の DIE を得られません: %3$s"
-#: ../src/elflint.c:3657
+#: src/readelf.c:5385
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
-msgstr ""
+msgid "cannot get DIE offset: %s"
+msgstr "DIE オフセットを得られません: %s"
-#: ../src/elflint.c:3662
+#: src/readelf.c:5393
#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
+"セクション '%2$s' 中のオフセット %1$<PRIu64> の DIE のタグを得られません: %3"
+"$s"
-#: ../src/elflint.c:3680
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
-msgstr ""
+msgid "cannot get next DIE: %s\n"
+msgstr "次の DIE を得られません: %s\n"
-#: ../src/elflint.c:3689
+#: src/readelf.c:5429
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
-msgstr ""
+msgid "cannot get next DIE: %s"
+msgstr "次の DIE を得られません: %s"
-#: ../src/elflint.c:3716
+#: src/readelf.c:5464
#, c-format
-msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
-msgstr ""
+msgid "cannot get line data section data: %s"
+msgstr "ラインデータセクションデータを得られません: %s"
-#: ../src/elflint.c:3724
+#: src/readelf.c:5477
#, c-format
msgid ""
-"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
-"program header entry %d\n"
+"\n"
+"Table at offset %Zu:\n"
msgstr ""
+"\n"
+"オフセット %Zu のテーブル:\n"
-#: ../src/elflint.c:3733
+#: src/readelf.c:5529
#, c-format
msgid ""
-"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
-"segment of program header entry %d\n"
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
msgstr ""
+"\n"
+" 長さ: %<PRIu64>\n"
+" DWARF バージョン: %<PRIuFAST16>\n"
+" プロローグ長: %<PRIu64>\n"
+" 最小命令長: %<PRIuFAST8>\n"
+" もし '%s' なら初期値: %<PRIuFAST8>\n"
+" 行ベース: %<PRIdFAST8>\n"
+" 行範囲: %<PRIuFAST8>\n"
+" 命令コードベース: %<PRIuFAST8>\n"
+"\n"
+"命令コード:\n"
-#: ../src/elflint.c:3744
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
-msgstr ""
+msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgstr "セクション [%2$zu] '%3$s' 中のオフセット %1$tu に不当なデータ"
-#: ../src/elflint.c:3754
+#: src/readelf.c:5563
#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
-msgstr ""
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] " [%*<PRIuFAST8>] %hhu パラメーター\n"
-#: ../src/elflint.c:3764
-#, c-format
+#: src/readelf.c:5571
msgid ""
-"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+"\n"
+"Directory table:"
msgstr ""
+"\n"
+"ディレクトリーテーブル:"
-#: ../src/elflint.c:3770
-#, c-format
+#: src/readelf.c:5587
msgid ""
-"section [%2zu] '%s': ELF header says this is the section header string table "
-"but type is not SHT_TYPE\n"
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
msgstr ""
+"\n"
+"ファイル名テーブル:\n"
+" Entry Dir 時刻 大きさ 名前"
-#: ../src/elflint.c:3778
-#, c-format
+#: src/readelf.c:5616
msgid ""
-"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+"\n"
+"Line number statements:"
msgstr ""
+"\n"
+"行 番号 文:"
-#: ../src/elflint.c:3829
+#: src/readelf.c:5677
#, c-format
-msgid "more than one version symbol table present\n"
-msgstr ""
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgstr " 特殊命令コード %u: アドレス+%u = %s, 行%+d = %zu\n"
-#: ../src/elflint.c:3852
+#: src/readelf.c:5697
#, c-format
-msgid "INTERP program header entry but no .interp section\n"
-msgstr ""
+msgid " extended opcode %u: "
+msgstr " 拡張命令コード %u: "
+
+#: src/readelf.c:5702
+msgid "end of sequence"
+msgstr "列の終わり"
-#: ../src/elflint.c:3863
+#: src/readelf.c:5717
#, c-format
-msgid ""
-"loadable segment [%u] is executable but contains no executable sections\n"
-msgstr ""
+msgid "set address to %s\n"
+msgstr "アドレスを %s に設定する\n"
-#: ../src/elflint.c:3869
+#: src/readelf.c:5738
#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
+"新ファイルを定義する: dir=%u、mtime=%<PRIu64>、長さh=%<PRIu64>、名前=%s\n"
+
+#: src/readelf.c:5747
+msgid "unknown opcode"
+msgstr "不明な命令コード"
-#: ../src/elflint.c:3880
+#: src/readelf.c:5759
+msgid " copy"
+msgstr "複写"
+
+#: src/readelf.c:5769
#, c-format
-msgid ""
-"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
-"exist\n"
-msgstr ""
+msgid "advance address by %u to %s\n"
+msgstr "アドレスを %u だけ進めて %s にする\n"
-#: ../src/elflint.c:3893
+#: src/readelf.c:5780
#, c-format
-msgid "duplicate version index %d\n"
-msgstr ""
+msgid " advance line by constant %d to %<PRId64>\n"
+msgstr "行を定数 %d だけ進めて %<PRId64> にする\n"
-#: ../src/elflint.c:3907
+#: src/readelf.c:5788
#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
-msgstr ""
+msgid " set file to %<PRIu64>\n"
+msgstr " ファイルを %<PRIu64> に設定する\n"
-#: ../src/elflint.c:3956
+#: src/readelf.c:5798
#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
-msgstr ""
+msgid " set column to %<PRIu64>\n"
+msgstr "カラムを %<PRIu64> に設定する\n"
-#: ../src/elflint.c:3960
+#: src/readelf.c:5805
#, c-format
-msgid ""
-"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
-msgstr ""
+msgid " set '%s' to %<PRIuFAST8>\n"
+msgstr " '%s' を %<PRIuFAST8> に設定する\n"
+
+#: src/readelf.c:5811
+msgid " set basic block flag"
+msgstr "基本ブロックフラグを設定する"
-#: ../src/elflint.c:3983
+#: src/readelf.c:5821
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
-msgstr ""
+msgid "advance address by constant %u to %s\n"
+msgstr "アドレスを定数 %u だけ済めて %s にする\n"
-#: ../src/elflint.c:3987
+#: src/readelf.c:5837
#, c-format
-msgid ""
-"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
-msgstr ""
+msgid "advance address by fixed value %u to %s\n"
+msgstr "アドレスを固定値 %u だけ進めて %s にする\n"
+
+#: src/readelf.c:5846
+msgid " set prologue end flag"
+msgstr "プロローグ終了フラグを設定する"
-#: ../src/elflint.c:4004
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
+msgstr "エピローグ開始フラグを設定する"
+
+#: src/readelf.c:5860
#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
-msgstr ""
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] " %<PRIu8> 個のパラメーターのある不明な命令コード:"
-#: ../src/elflint.c:4023
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr ""
+msgid "cannot get .debug_loc content: %s"
+msgstr ".debug_loc の内容を得られません: %s"
-#: ../src/elflint.c:4026
+#: src/readelf.c:5947
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
-msgstr ""
+msgid " [%6tx] %s..%s"
+msgstr " [%6tx] %s..%s"
-#: ../src/elflint.c:4047
+#: src/readelf.c:5949
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
-msgstr ""
+msgid " %s..%s"
+msgstr " %s..%s"
-#: ../src/elflint.c:4054
+#: src/readelf.c:6002
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
-msgstr ""
+msgid "cannot get macro information section data: %s"
+msgstr "マクロ情報セクションのデータを得られません: %s"
-#: ../src/elflint.c:4057
+#: src/readelf.c:6081
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
-msgstr ""
+msgid "%*s*** non-terminated string at end of section"
+msgstr "%*s*** 最後のセクションの終端していない文字列"
-#: ../src/elflint.c:4075
+#: src/readelf.c:6149
#, c-format
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgstr ""
+" [%5d] DIE オフセット: %6<PRId64>, CU DIE オフセット: %6<PRId64>, 名前: %s\n"
+
+# # "オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
+# # " %4$*s 文字列\n" がエラーになるのは何故? 取り敢えず fuzzy扱い
+#: src/readelf.c:6188
+#, fuzzy, c-format
msgid ""
-"only executables, shared objects, and core files can have program headers\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
msgstr ""
+"\n"
+"オフセット %3$#<PRIx64> の DWARF セクション [%1$2zu] '%2$s':\n"
+" %4$*s 文字列\n"
-#: ../src/elflint.c:4090
+#: src/readelf.c:6202
#, c-format
-msgid "cannot get program header entry %d: %s\n"
-msgstr ""
+msgid " *** error while reading strings: %s\n"
+msgstr " *** 文字列の読込み中にエラー: %s\n"
-#: ../src/elflint.c:4099
+#: src/readelf.c:6222
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
+"\n"
+"呼出しフレーム検索テーブルセクション [%2zu] '.eh_frame_hdr':\n"
-#: ../src/elflint.c:4110
+#: src/readelf.c:6324
#, c-format
-msgid "more than one INTERP entry in program header\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
+"\n"
+"例外取扱いテーブルセクション [%2zu] '.gcc_except_table':\n"
-#: ../src/elflint.c:4118
+#: src/readelf.c:6347
#, c-format
-msgid "more than one TLS entry in program header\n"
-msgstr ""
+msgid " LPStart encoding: %#x "
+msgstr " LPStart コード化: %#x "
-#: ../src/elflint.c:4125
+#: src/readelf.c:6359
#, c-format
-msgid "static executable cannot have dynamic sections\n"
-msgstr ""
+msgid " TType encoding: %#x "
+msgstr "TType コード化: %#x "
-#: ../src/elflint.c:4139
+#: src/readelf.c:6373
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
+msgid " Call site encoding: %#x "
+msgstr "呼出しサイトコード化: %#x "
+
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
msgstr ""
+"\n"
+" 呼出しサイトテーブル:"
-#: ../src/elflint.c:4142
+#: src/readelf.c:6400
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
msgstr ""
+" [%4u] 呼出しサイト開始 : %#<PRIx64>\n"
+" 呼出しサイト長: %<PRIu64>\n"
+" 離着陸場: %#<PRIx64>\n"
+" 行動: %u\n"
-#: ../src/elflint.c:4152
+#: src/readelf.c:6460
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
-msgstr ""
+msgid "invalid TType encoding"
+msgstr "不当な TType コード化"
-#: ../src/elflint.c:4173
+#: src/readelf.c:6484
#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
-msgstr ""
+msgid "cannot get debug context descriptor: %s"
+msgstr "デバッグ内容記述子を得られません: %s"
-#: ../src/elflint.c:4176
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
-msgstr ""
+msgid "cannot convert core note data: %s"
+msgstr "コアノートデータの変換ができません: %s"
-#: ../src/elflint.c:4184 ../src/elflint.c:4207
+#: src/readelf.c:6961
#, c-format
-msgid "%s segment not contained in a loaded segment\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
msgstr ""
+"\n"
+"%*s... < %u 回の繰返し> ..."
-#: ../src/elflint.c:4213
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
+msgstr " 所有者 データ大きさタイプ\n"
+
+#: src/readelf.c:7338
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
-msgstr ""
+msgid " %-13.*s %9<PRId32> %s\n"
+msgstr " %-13.*s %9<PRId32> %s\n"
-#: ../src/elflint.c:4237
+#: src/readelf.c:7372
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
-msgstr ""
+msgid "cannot get content of note section: %s"
+msgstr "ノートセクションの内容を得られません: %s"
-#: ../src/elflint.c:4240
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
+"\n"
+"オフセット %4$#0<PRIx64> の %3$<PRIu64> バイトのノートセクション [%1$2zu] '%2"
+"$s':\n"
-#: ../src/elflint.c:4253
+#: src/readelf.c:7422
#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
+"\n"
+"オフセット %2$#0<PRIx64> の %1$<PRIu64> バイトのノートセグメント:\n"
-#: ../src/elflint.c:4261
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must be allocated\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
+"\n"
+"セクション [%Zu] '%s' にはダンプすべきデータがありません。\n"
-#: ../src/elflint.c:4264
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
-msgstr ""
+msgid "cannot get data for section [%Zu] '%s': %s"
+msgstr "セクション [%Zu] '%s' からデータが得られません: %s"
-#: ../src/elflint.c:4268
+#: src/readelf.c:7478
#, c-format
-msgid "call frame search table must not be writable\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
+"\n"
+"オフセット %4$#0<PRIx64> のセクション [%1$Zu] '%2$s' の16進ダンプ、%3"
+"$<PRIu64> バイト:\n"
-#: ../src/elflint.c:4271
-#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
+#: src/readelf.c:7491
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
+"\n"
+"セクション [%Zu] '%s' にはダンプすべきデータがありません。\n"
-#: ../src/elflint.c:4276
+#: src/readelf.c:7501
#, c-format
-msgid "call frame search table must not be executable\n"
+msgid ""
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
+"\n"
+"オフセット %4$#0<PRIx64> 文字列セクション [%1$Zu] '%2$s' には %3$<PRIu64> バ"
+"イトあります:\n"
-#: ../src/elflint.c:4279
+#: src/readelf.c:7549
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
+msgid ""
+"\n"
+"section [%lu] does not exist"
msgstr ""
+"\n"
+"セクション [%lu] がありません"
-#: ../src/elflint.c:4290
+#: src/readelf.c:7576
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
msgstr ""
+"\n"
+"セクション '%s' がありません"
-#: ../src/elflint.c:4297
+#: src/readelf.c:7637
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
-msgstr ""
+msgid "cannot get symbol index of archive '%s': %s"
+msgstr "アーカイブのシンボル索引 '%s' を得られません: %s"
-#: ../src/elflint.c:4300
+#: src/readelf.c:7640
#, c-format
msgid ""
-"program header entry %d: file offset and virtual address not module of "
-"alignment\n"
+"\n"
+"Archive '%s' has no symbol index\n"
msgstr ""
+"\n"
+"アーカイブ '%s' にはシンボル索引がありません\n"
-#: ../src/elflint.c:4313
+#: src/readelf.c:7644
#, c-format
msgid ""
-"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
-"program header entry"
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
msgstr ""
+"\n"
+"アーカイブ '%s' の索引には %Zu 項目あります:\n"
-#: ../src/elflint.c:4347
+#: src/readelf.c:7662
#, c-format
-msgid "cannot read ELF header: %s\n"
-msgstr ""
+msgid "cannot extract member at offset %Zu in '%s': %s"
+msgstr "'%2$s' の オフセット %1$Zu のメンバーを抽出できません: %3$s"
-#: ../src/elflint.c:4373
+#: src/readelf.c:7667
#, c-format
-msgid "text relocation flag set but not needed\n"
-msgstr ""
+msgid "Archive member '%s' contains:\n"
+msgstr "アーカイブメンバー '%s' には以下があります:\n"
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
+#: src/size.c:68
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
msgstr ""
+"出力形式として FORMAT を使ってください。FORMAT は `bsd'か、`sysv' のどちらか"
+"です。省略値は `bsd'です"
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
-msgstr ""
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
+msgstr "`--format=sysv' と同じ"
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
-msgstr ""
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
+msgstr "`--format=bsd' と同じ"
-#: ../src/addr2line.c:70
-msgid "Also show function names"
-msgstr ""
+#: src/size.c:74
+msgid "Same as `--radix=10'"
+msgstr "`--radix=10' と同じ"
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
-msgstr ""
+#: src/size.c:75
+msgid "Same as `--radix=8'"
+msgstr "`--radix=8' と同じ"
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
-msgstr ""
+#: src/size.c:76
+msgid "Same as `--radix=16'"
+msgstr "`--radix=16' と同じ"
-#. Short description of program.
-#: ../src/addr2line.c:84
-msgid ""
-"Locate source files and line information for ADDRs (in a.out by default)."
-msgstr ""
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
+msgstr "`--format=sysv' の出力と似ていますが、1行です"
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
-msgstr ""
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
+msgstr "ロード可能セグメントのための印刷の大きさと許可フラグ"
-#: ../src/addr2line.c:405
-#, c-format
-msgid "Section syntax requires exactly one module"
-msgstr ""
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
+msgstr "合計の大きさを表示 (bsd のみ)"
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
-msgstr ""
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
+msgstr "ふぁいる のセクションの大きさの一覧 (省略値は a.out)"
-#: ../src/addr2line.c:461
+#: src/size.c:269
#, c-format
-msgid "cannot find symbol '%s'"
-msgstr ""
+msgid "Invalid format: %s"
+msgstr "不当な形式: %s"
-#: ../src/addr2line.c:466
+#: src/size.c:280
#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
-msgstr ""
-
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
-msgstr ""
-
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
-msgstr ""
-
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
-msgstr ""
-
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
-msgstr ""
+msgid "Invalid radix: %s"
+msgstr "不当な基数: %s"
-#: ../src/findtextrel.c:236 ../src/elfcmp.c:578 ../src/ranlib.c:186
+#: src/size.c:339
#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
-msgstr ""
+msgid "%s: file format not recognized"
+msgstr "%s: ファイル形式を認識できません"
-#: ../src/findtextrel.c:246
+#: src/size.c:446 src/size.c:589
#, c-format
-msgid "cannot get ELF header '%s': %s"
-msgstr ""
+msgid " (ex %s)"
+msgstr " (ex %s)"
-#: ../src/findtextrel.c:257
-#, c-format
-msgid "'%s' is not a DSO or PIE"
-msgstr ""
+#: src/size.c:614
+msgid "(TOTALS)\n"
+msgstr "(合計)\n"
-#: ../src/findtextrel.c:274
-#, c-format
-msgid "getting get section header of section %zu: %s"
+#: src/strings.c:70
+msgid "Output Selection:"
msgstr ""
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
msgstr ""
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
msgstr ""
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
msgstr ""
-#: ../src/findtextrel.c:328 ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
msgstr ""
-#: ../src/findtextrel.c:397
-#, c-format
-msgid "cannot get section header of section %Zu: %s"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
msgstr ""
-#: ../src/findtextrel.c:409
-#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
+#: src/strings.c:81
+msgid "Alias for --radix=o"
msgstr ""
-#: ../src/findtextrel.c:429 ../src/findtextrel.c:452
-#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
msgstr ""
-#: ../src/findtextrel.c:517
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
+msgid "invalid value '%s' for %s parameter"
msgstr ""
-#: ../src/findtextrel.c:570
+#: src/strings.c:314
#, c-format
-msgid ""
-"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+msgid "invalid minimum length of matched string size"
msgstr ""
-#: ../src/findtextrel.c:577 ../src/findtextrel.c:597
+#: src/strings.c:601
#, c-format
-msgid ""
-"the file containing the function '%s' might not be compiled with -fpic/-"
-"fPIC\n"
+msgid "lseek64 failed"
msgstr ""
-#: ../src/findtextrel.c:585
+#: src/strings.c:616 src/strings.c:680
#, c-format
-msgid ""
-"either the file containing the function '%s' or the file containing the "
-"function '%s' is not compiled with -fpic/-fPIC\n"
+msgid "re-mmap failed"
msgstr ""
-#: ../src/findtextrel.c:605
+#: src/strings.c:653
#, c-format
-msgid ""
-"a relocation modifies memory at offset %llu in a write-protected segment\n"
-msgstr ""
-
-#: ../src/elfcmp.c:69
-msgid "Control options:"
-msgstr ""
-
-#: ../src/elfcmp.c:70
-msgid ""
-"Control treatment of gaps in loadable segments [ignore|match] (default: "
-"ignore)"
-msgstr ""
-
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
+msgid "mprotect failed"
msgstr ""
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
-msgstr ""
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
+msgstr "はぎ取った出力を ふぁいる に置く"
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
-msgstr ""
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
+msgstr "抽出した取り除いたセクションを ふぁいる に置く"
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-msgid "FILE1 FILE2"
-msgstr ""
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
+msgstr "-f パラメーターの代わりに 名前 ふぁいる を有効にする"
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
-msgstr ""
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
+msgstr "デバッグ用のシンボルを全て取り除く"
-#: ../src/elfcmp.c:168 ../src/elfcmp.c:173
-#, c-format
-msgid "cannot get ELF header of '%s': %s"
-msgstr ""
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
+msgstr "修正/アクセスタイムスタンプを出力へ複写する"
-#: ../src/elfcmp.c:190
-#, c-format
-msgid "%s %s diff: ELF header"
-msgstr ""
+#: src/strip.c:86
+msgid "Remove .comment section"
+msgstr ".comment セクションを取り除く"
-#: ../src/elfcmp.c:248
-#, c-format
-msgid "%s %s differ: section header"
-msgstr ""
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
+msgstr "少し壊れた ELF ファイルを取り扱うためにルールを少し緩和する"
-#: ../src/elfcmp.c:276 ../src/elfcmp.c:282
-#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
-msgstr ""
+#: src/strip.c:94
+msgid "Discard symbols from object files."
+msgstr "オブジェクトファイルからシンボルを破棄する"
-#: ../src/elfcmp.c:298 ../src/elfcmp.c:304
+#: src/strip.c:186
#, c-format
-msgid "cannot get symbol in '%s': %s"
-msgstr ""
+msgid "Only one input file allowed together with '-o' and '-f'"
+msgstr "'-o' と '-f' と一緒の場合は入力ファイルは 1 つしか認められません"
-#: ../src/elfcmp.c:325
+#: src/strip.c:222
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
-msgstr ""
+msgid "-f option specified twice"
+msgstr "-f オプションが 2 回指定されています"
-#: ../src/elfcmp.c:328
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
-msgstr ""
+msgid "-F option specified twice"
+msgstr "-F オプションが 2 回指定されています"
-#: ../src/elfcmp.c:376
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
-msgstr ""
+msgid "-o option specified twice"
+msgstr "-o オプションが 2 回指定されています"
-#: ../src/elfcmp.c:380
+#: src/strip.c:260
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
-msgstr ""
+msgid "-R option supports only .comment section"
+msgstr "-R オプションは .comment セクションのみをサポートします"
-#: ../src/elfcmp.c:396
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
-msgstr ""
+msgid "cannot stat input file '%s'"
+msgstr "入力ファイル '%s' を stat できません"
-#: ../src/elfcmp.c:430 ../src/elfcmp.c:435
+#: src/strip.c:312
#, c-format
-msgid "cannot load data of '%s': %s"
-msgstr ""
+msgid "while opening '%s'"
+msgstr "'%s' を開いている間"
-#: ../src/elfcmp.c:454 ../src/elfcmp.c:460
+#: src/strip.c:350
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
-msgstr ""
+msgid "%s: cannot use -o or -f when stripping archive"
+msgstr "%s: アーカイブから抜き出している時は -o や -f は使えません"
-#: ../src/elfcmp.c:466
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: program header %d"
-msgstr ""
+msgid "cannot open EBL backend"
+msgstr "EBL バックエンドを開けません"
-#: ../src/elfcmp.c:491
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: gap"
-msgstr ""
+msgid "cannot create new file '%s': %s"
+msgstr "新しいファイル '%s' を生成できません: %s"
-#: ../src/elfcmp.c:550
+#: src/strip.c:582
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
-msgstr ""
+msgid "illformed file '%s'"
+msgstr "不適格なファイル '%s'"
-#: ../src/elfcmp.c:583
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
-msgstr ""
+msgid "while generating output file: %s"
+msgstr "出力ファイルを生成している間: %s"
-#: ../src/elfcmp.c:601
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "cannot get section header of section %zu: %s"
-msgstr ""
+msgid "%s: error while creating ELF header: %s"
+msgstr "%s: ELF ヘッダーを生成している間にエラー: %s"
-#: ../src/elfcmp.c:611
+#: src/strip.c:943
#, c-format
-msgid "cannot get content of section %zu: %s"
-msgstr ""
+msgid "while preparing output for '%s'"
+msgstr "'%s' のための出力を準備している間"
-#: ../src/elfcmp.c:621 ../src/elfcmp.c:635
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "cannot get relocation: %s"
-msgstr ""
-
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr ""
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
-msgstr ""
+msgid "while create section header section: %s"
+msgstr "セクションヘッダーセクションを生成している間: %s"
-#: ../src/ranlib.c:116
+#: src/strip.c:1000
#, c-format
-msgid "Archive name required"
-msgstr ""
+msgid "cannot allocate section data: %s"
+msgstr "セクションデータを割り当てられません: %s"
-#: ../src/ranlib.c:194
+#: src/strip.c:1059
#, c-format
-msgid "'%s' is no archive"
-msgstr ""
+msgid "while create section header string table: %s"
+msgstr "セクションヘッダー文字列テーブルを生成中: %s"
-#: ../src/ranlib.c:229
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr ""
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr ""
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr ""
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr ""
-
-#: ../src/strings.c:74
-msgid ""
-"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
-"{B,L} = 32-bit"
-msgstr ""
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr ""
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr ""
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr ""
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
-msgstr ""
+msgid "while writing '%s': %s"
+msgstr "'%s' を書込み中: %s"
-#: ../src/strings.c:268 ../src/strings.c:303
+#: src/strip.c:1604
#, c-format
-msgid "invalid value '%s' for %s parameter"
-msgstr ""
+msgid "while creating '%s'"
+msgstr "'%s' を生成中"
-#: ../src/strings.c:314
+#: src/strip.c:1616
#, c-format
-msgid "invalid minimum length of matched string size"
-msgstr ""
+msgid "while computing checksum for debug information"
+msgstr "デバッグ情報のチェックサムを計算中"
-#: ../src/strings.c:601
+#: src/strip.c:1676
#, c-format
-msgid "lseek64 failed"
-msgstr ""
+msgid "%s: error while reading the file: %s"
+msgstr "%s: ファイルを読込み中にエラー: %s"
-#: ../src/strings.c:616 ../src/strings.c:680
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "re-mmap failed"
-msgstr ""
+msgid "error while finishing '%s': %s"
+msgstr "'%s' の終了中にエラー: %s"
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
-msgstr ""
+msgid "cannot set access and modification date of '%s'"
+msgstr "'%s' のアクセスと変更日付を設定できません"
-#: ../src/unstrip.c:77
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr ""
-#: ../src/unstrip.c:78
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr ""
-#: ../src/unstrip.c:81
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr ""
-#: ../src/unstrip.c:83
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr ""
-#: ../src/unstrip.c:84
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr ""
-#: ../src/unstrip.c:86
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
msgstr ""
-#: ../src/unstrip.c:89
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr ""
-#: ../src/unstrip.c:91
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr ""
-#: ../src/unstrip.c:133
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr ""
-#: ../src/unstrip.c:165
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr ""
-#: ../src/unstrip.c:174
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr ""
-#: ../src/unstrip.c:189
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr ""
-#: ../src/unstrip.c:198
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr ""
-#: ../src/unstrip.c:204
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr ""
-#: ../src/unstrip.c:217
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr ""
-#: ../src/unstrip.c:253
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:258
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:263 ../src/unstrip.c:1816
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr ""
-#: ../src/unstrip.c:269
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr ""
-#: ../src/unstrip.c:279
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: ../src/unstrip.c:282 ../src/unstrip.c:1504
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr ""
-#: ../src/unstrip.c:284 ../src/unstrip.c:1506
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr ""
-#: ../src/unstrip.c:308
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr ""
-#: ../src/unstrip.c:348 ../src/unstrip.c:762 ../src/unstrip.c:1539
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr ""
-#: ../src/unstrip.c:364 ../src/unstrip.c:579 ../src/unstrip.c:600
-#: ../src/unstrip.c:612 ../src/unstrip.c:1560 ../src/unstrip.c:1690
-#: ../src/unstrip.c:1714
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr ""
-#: ../src/unstrip.c:381 ../src/unstrip.c:431 ../src/unstrip.c:561
-#: ../src/unstrip.c:1208 ../src/unstrip.c:1524 ../src/unstrip.c:1719
-#: ../src/unstrip.c:1790
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: ../src/unstrip.c:407 ../src/unstrip.c:418
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: ../src/unstrip.c:506
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: ../src/unstrip.c:518
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: ../src/unstrip.c:768
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: ../src/unstrip.c:910 ../src/unstrip.c:1247
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: ../src/unstrip.c:951 ../src/unstrip.c:970 ../src/unstrip.c:1003
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: ../src/unstrip.c:991
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: ../src/unstrip.c:1046 ../src/unstrip.c:1369
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: ../src/unstrip.c:1170 ../src/unstrip.c:1185 ../src/unstrip.c:1450
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: ../src/unstrip.c:1194
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: ../src/unstrip.c:1222 ../src/unstrip.c:1226
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: ../src/unstrip.c:1230 ../src/unstrip.c:1234 ../src/unstrip.c:1465
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: ../src/unstrip.c:1292 ../src/unstrip.c:1384
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: ../src/unstrip.c:1444
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: ../src/unstrip.c:1547
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: ../src/unstrip.c:1799
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:1826
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr ""
-#: ../src/unstrip.c:1831 ../src/unstrip.c:1910
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: ../src/unstrip.c:1879
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1882
+#: src/unstrip.c:1883
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1901 ../src/unstrip.c:1941 ../src/unstrip.c:1953
-#: ../src/unstrip.c:2033
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: ../src/unstrip.c:1959
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr ""
-#: ../src/unstrip.c:1990
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:1994
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2009
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2013
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2026
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: ../src/unstrip.c:2057
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2190
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr ""
-#: ../src/unstrip.c:2199
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr ""
-#: ../src/unstrip.c:2246
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2248
msgid ""
-"Combine stripped files with separate symbols and debug information. The first "
-"form puts the result in DEBUG-FILE if -o was not given.\n"
+"Combine stripped files with separate symbols and debug information.\vThe "
+"first form puts the result in DEBUG-FILE if -o was not given.\n"
"\n"
"MODULE arguments give file name patterns matching modules to process.\n"
"With -f these match the file name of the main (stripped) file (slashes are "
@@ -5808,58 +5931,15 @@ msgid ""
"was found, or . if FILE contains the debug information."
msgstr ""
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr ""
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr ""
+#~ msgid " Version String: "
+#~ msgstr "バージョン文字列:"
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr ""
+#~ msgid "Equivalent to: -e -h -l"
+#~ msgstr "右記と同等: -e -h -l"
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr ""
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr ""
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr ""
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr ""
-
-#: ../src/objdump.c:274 ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr ""
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr ""
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr ""
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr ""
+#~ msgid ""
+#~ "\n"
+#~ "Section [%Zu] '%s' is empty.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "セクション [%Zu] '%s' は空です。\n"
diff --git a/po/nl.po b/po/nl.po
index 38066c93..fa608682 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Elfutils\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2009-09-01 14:45+0000\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
"PO-Revision-Date: 2009-09-01 18:02+0200\n"
"Last-Translator: Geert Warrink <[email protected]>\n"
"Language-Team: nl <[email protected]>\n"
@@ -17,5516 +17,5628 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-#: ../lib/xmalloc.c:51 ../lib/xmalloc.c:65 ../lib/xmalloc.c:79
-#: ../src/readelf.c:2796 ../src/readelf.c:3135 ../src/unstrip.c:2086
-#: ../src/unstrip.c:2294
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr ""
-#: ../libelf/elf_error.c:81 ../libasm/asm_error.c:62 ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr ""
-#: ../libelf/elf_error.c:84 ../libasm/asm_error.c:81 ../libdw/dwarf_error.c:80
-msgid "unknown error"
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
+msgid "out of memory"
msgstr ""
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
+#, c-format
+msgid "cannot create output file"
msgstr ""
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
+#: libasm/asm_error.c:65
+msgid "invalid parameter"
msgstr ""
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
+#: libasm/asm_error.c:66
+msgid "cannot change mode of output file"
msgstr ""
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
+#, c-format
+msgid "cannot rename output file"
msgstr ""
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
+#: libasm/asm_error.c:68
+msgid "duplicate symbol"
msgstr ""
-#: ../libelf/elf_error.c:108 ../src/readelf.c:4742
-#, c-format
-msgid "invalid encoding"
+#: libasm/asm_error.c:69
+msgid "invalid section type for operation"
msgstr ""
-#: ../libelf/elf_error.c:112 ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
-msgid "out of memory"
+#: libasm/asm_error.c:70
+msgid "error during output of data"
msgstr ""
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
+#: libasm/asm_error.c:71
+msgid "no backend support available"
msgstr ""
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
msgstr ""
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
+#: libdw/dwarf_error.c:81
+msgid "invalid access"
+msgstr ""
+
+#: libdw/dwarf_error.c:82
+msgid "no regular file"
+msgstr ""
+
+#: libdw/dwarf_error.c:83
+msgid "I/O error"
+msgstr ""
+
+#: libdw/dwarf_error.c:84
+msgid "invalid ELF file"
+msgstr ""
+
+#: libdw/dwarf_error.c:85
+msgid "no DWARF information"
+msgstr ""
+
+#: libdw/dwarf_error.c:86
+msgid "no ELF file"
+msgstr ""
+
+#: libdw/dwarf_error.c:87
+msgid "cannot get ELF header"
msgstr ""
-#: ../libelf/elf_error.c:128 ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
+#: libdw/dwarf_error.c:89
+msgid "not implemented"
+msgstr ""
+
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
msgid "invalid command"
msgstr ""
-#: ../libelf/elf_error.c:132 ../libelf/elf_error.c:192
-msgid "offset out of range"
+#: libdw/dwarf_error.c:91
+msgid "invalid version"
msgstr ""
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
+#: libdw/dwarf_error.c:92
+msgid "invalid file"
msgstr ""
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
+#: libdw/dwarf_error.c:93
+msgid "no entries found"
msgstr ""
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
+#: libdw/dwarf_error.c:94
+msgid "invalid DWARF"
msgstr ""
-#: ../libelf/elf_error.c:148
-msgid "no index available"
+#: libdw/dwarf_error.c:95
+msgid "no string data"
msgstr ""
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
+#: libdw/dwarf_error.c:96
+msgid "no address value"
msgstr ""
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
+#: libdw/dwarf_error.c:97
+msgid "no constant value"
msgstr ""
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
+#: libdw/dwarf_error.c:98
+msgid "no reference value"
msgstr ""
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
+#: libdw/dwarf_error.c:99
+msgid "invalid reference value"
msgstr ""
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
+#: libdw/dwarf_error.c:100
+msgid ".debug_line section missing"
msgstr ""
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
+#: libdw/dwarf_error.c:101
+msgid "invalid .debug_line section"
msgstr ""
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
+#: libdw/dwarf_error.c:102
+msgid "debug information too big"
msgstr ""
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
+#: libdw/dwarf_error.c:103
+msgid "invalid DWARF version"
msgstr ""
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
+#: libdw/dwarf_error.c:104
+msgid "invalid directory index"
msgstr ""
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
+msgid "address out of range"
msgstr ""
-#: ../libelf/elf_error.c:200
-msgid "data/scn mismatch"
+#: libdw/dwarf_error.c:106
+msgid "no location list value"
msgstr ""
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
+#: libdw/dwarf_error.c:107
+msgid "no block data"
msgstr ""
-#: ../libelf/elf_error.c:208 ../src/readelf.c:6226 ../src/readelf.c:6327
-#, c-format
-msgid "invalid data"
+#: libdw/dwarf_error.c:108
+msgid "invalid line index"
msgstr ""
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
+#: libdw/dwarf_error.c:109
+msgid "invalid address range index"
msgstr ""
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
+msgid "no matching address range"
msgstr ""
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
+#: libdw/dwarf_error.c:111
+msgid "no flag value"
msgstr ""
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
msgstr ""
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
+#: libdw/dwarf_error.c:113
+msgid ".debug_ranges section missing"
msgstr ""
-#: ../libelf/elf_error.c:232
-msgid "no such file"
+#: libdw/dwarf_error.c:114
+msgid "invalid CFI section"
msgstr ""
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
+msgid "Input selection options:"
+msgstr ""
+
+#: libdwfl/argp-std.c:68
+msgid "Find addresses in FILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:70
+msgid "Find addresses from signatures found in COREFILE"
msgstr ""
-#: ../libelf/elf_error.c:241
+#: libdwfl/argp-std.c:72
+msgid "Find addresses in files mapped into process PID"
+msgstr ""
+
+#: libdwfl/argp-std.c:74
msgid ""
-"program header only allowed in executables, shared objects, and core files"
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
msgstr ""
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
+#: libdwfl/argp-std.c:76
+msgid "Find addresses in the running kernel"
msgstr ""
-#: ../libelf/elf_error.c:253 ../libdw/dwarf_error.c:112
-msgid "invalid offset"
+#: libdwfl/argp-std.c:78
+msgid "Kernel with all modules"
msgstr ""
-#: ../libasm/asm_error.c:64 ../src/ldgeneric.c:2687
+#: libdwfl/argp-std.c:80
+msgid "Search path for separate debuginfo files"
+msgstr ""
+
+#: libdwfl/argp-std.c:163
+msgid "only one of -e, -p, -k, -K, or --core allowed"
+msgstr ""
+
+#: libdwfl/argp-std.c:223
#, c-format
-msgid "cannot create output file"
+msgid "cannot read ELF core file: %s"
msgstr ""
-#: ../libasm/asm_error.c:65
-msgid "invalid parameter"
+#: libdwfl/argp-std.c:241
+msgid "No modules recognized in core file"
msgstr ""
-#: ../libasm/asm_error.c:66
-msgid "cannot change mode of output file"
+#: libdwfl/argp-std.c:253
+msgid "cannot load kernel symbols"
msgstr ""
-#. Something went wrong.
-#: ../libasm/asm_error.c:67 ../src/ldgeneric.c:7001
-#, c-format
-msgid "cannot rename output file"
+#: libdwfl/argp-std.c:257
+msgid "cannot find kernel modules"
msgstr ""
-#: ../libasm/asm_error.c:68
-msgid "duplicate symbol"
+#: libdwfl/argp-std.c:271
+msgid "cannot find kernel or modules"
msgstr ""
-#: ../libasm/asm_error.c:69
-msgid "invalid section type for operation"
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
msgstr ""
-#: ../libasm/asm_error.c:70
-msgid "error during output of data"
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
msgstr ""
-#: ../libasm/asm_error.c:71
-msgid "no backend support available"
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
msgstr ""
-#: ../libdw/dwarf_error.c:81
-msgid "invalid access"
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
msgstr ""
-#: ../libdw/dwarf_error.c:82
-msgid "no regular file"
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:83
-msgid "I/O error"
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:84
-msgid "invalid ELF file"
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:85
-msgid "no DWARF information"
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
msgstr ""
-#: ../libdw/dwarf_error.c:86
-msgid "no ELF file"
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
msgstr ""
-#: ../libdw/dwarf_error.c:87
-msgid "cannot get ELF header"
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
msgstr ""
-#: ../libdw/dwarf_error.c:89
-msgid "not implemented"
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
msgstr ""
-#: ../libdw/dwarf_error.c:91
-msgid "invalid version"
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
msgstr ""
-#: ../libdw/dwarf_error.c:92
-msgid "invalid file"
+#: libdwfl/libdwflP.h:85
+msgid "relocation refers to undefined symbol"
msgstr ""
-#: ../libdw/dwarf_error.c:93
-msgid "no entries found"
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
msgstr ""
-#: ../libdw/dwarf_error.c:94
-msgid "invalid DWARF"
+#: libdwfl/libdwflP.h:87
+msgid "No DWARF information found"
msgstr ""
-#: ../libdw/dwarf_error.c:95
-msgid "no string data"
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
msgstr ""
-#: ../libdw/dwarf_error.c:96
-msgid "no address value"
+#: libdwfl/libdwflP.h:89
+msgid "No ELF program headers"
msgstr ""
-#: ../libdw/dwarf_error.c:97
-msgid "no constant value"
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
msgstr ""
-#: ../libdw/dwarf_error.c:98
-msgid "no reference value"
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
msgstr ""
-#: ../libdw/dwarf_error.c:99
-msgid "invalid reference value"
+#: libdwfl/libdwflP.h:94
+msgid "ELF file opened"
msgstr ""
-#: ../libdw/dwarf_error.c:100
-msgid ".debug_line section missing"
+#: libdwfl/libdwflP.h:95
+msgid "not a valid ELF file"
msgstr ""
-#: ../libdw/dwarf_error.c:101
-msgid "invalid .debug_line section"
+#: libdwfl/libdwflP.h:96
+msgid "cannot handle DWARF type description"
msgstr ""
-#: ../libdw/dwarf_error.c:102
-msgid "debug information too big"
+#: libebl/eblbackendname.c:63
+msgid "No backend"
msgstr ""
-#: ../libdw/dwarf_error.c:103
-msgid "invalid DWARF version"
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
+msgid "<unknown>"
msgstr ""
-#: ../libdw/dwarf_error.c:104
-msgid "invalid directory index"
+#: libebl/ebldynamictagname.c:126
+#, c-format
+msgid "<unknown>: %#<PRIx64>"
msgstr ""
-#: ../libdw/dwarf_error.c:105
-msgid "address out of range"
+#: libebl/eblobjnote.c:76
+#, c-format
+msgid " Build ID: "
msgstr ""
-#: ../libdw/dwarf_error.c:106
-msgid "no location list value"
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
msgstr ""
-#: ../libdw/dwarf_error.c:107
-msgid "no block data"
+#: libebl/eblobjnote.c:136
+#, c-format
+msgid " OS: %s, ABI: "
msgstr ""
-#: ../libdw/dwarf_error.c:108
-msgid "invalid line index"
+#: libebl/eblosabiname.c:95
+msgid "Stand alone"
msgstr ""
-#: ../libdw/dwarf_error.c:109
-msgid "invalid address range index"
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
+#, c-format
+msgid "<unknown>: %d"
msgstr ""
-#: ../libdw/dwarf_error.c:110
-msgid "no matching address range"
+#: libelf/elf_error.c:88
+msgid "unknown version"
msgstr ""
-#: ../libdw/dwarf_error.c:111
-msgid "no flag value"
+#: libelf/elf_error.c:92
+msgid "unknown type"
msgstr ""
-#: ../libdw/dwarf_error.c:113
-msgid ".debug_ranges section missing"
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
msgstr ""
-#: ../libdw/dwarf_error.c:114
-msgid "invalid CFI section"
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
msgstr ""
-#: ../libdwfl/argp-std.c:67 ../src/unstrip.c:2236
-msgid "Input selection options:"
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
msgstr ""
-#: ../libdwfl/argp-std.c:68
-msgid "Find addresses in FILE"
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:70
-msgid "Find addresses from signatures found in COREFILE"
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
msgstr ""
-#: ../libdwfl/argp-std.c:72
-msgid "Find addresses in files mapped into process PID"
+#: libelf/elf_error.c:120
+msgid "invalid operation"
msgstr ""
-#: ../libdwfl/argp-std.c:74
-msgid ""
-"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
-"format"
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
msgstr ""
-#: ../libdwfl/argp-std.c:76
-msgid "Find addresses in the running kernel"
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
msgstr ""
-#: ../libdwfl/argp-std.c:78
-msgid "Kernel with all modules"
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
msgstr ""
-#: ../libdwfl/argp-std.c:80
-msgid "Search path for separate debuginfo files"
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
msgstr ""
-#: ../libdwfl/argp-std.c:163
-msgid "only one of -e, -p, -k, -K, or --core allowed"
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr ""
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr ""
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr ""
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr ""
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
+msgstr ""
+
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr ""
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr ""
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr ""
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr ""
+
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
msgstr ""
-#: ../libdwfl/argp-std.c:223
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr ""
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
#, c-format
-msgid "cannot read ELF core file: %s"
+msgid "invalid data"
msgstr ""
-#: ../libdwfl/argp-std.c:243
-msgid "No modules recognized in core file"
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:255
-msgid "cannot load kernel symbols"
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
msgstr ""
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
-msgid "cannot find kernel modules"
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
msgstr ""
-#: ../libdwfl/argp-std.c:273
-msgid "cannot find kernel or modules"
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
msgstr ""
-#: ../libebl/eblbackendname.c:63
-msgid "No backend"
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
msgstr ""
-#: ../libebl/eblcorenotetypename.c:107 ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:86 ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110 ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
-msgid "<unknown>"
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr ""
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
msgstr ""
-#: ../libebl/ebldynamictagname.c:126
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr ""
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr ""
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr ""
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr ""
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr ""
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr ""
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr ""
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr ""
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr ""
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
#, c-format
-msgid "<unknown>: %#<PRIx64>"
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: ../libebl/eblobjnote.c:76
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
#, c-format
-msgid " Build ID: "
+msgid "Written by %s.\n"
msgstr ""
-#: ../libebl/eblobjnote.c:88
-msgid " Version String: "
+#: src/addr2line.c:405
+#, c-format
+msgid "Section syntax requires exactly one module"
msgstr ""
-#: ../libebl/eblobjnote.c:136
+#: src/addr2line.c:428
#, c-format
-msgid " OS: %s, ABI: "
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: ../libebl/eblosabiname.c:95
-msgid "Stand alone"
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
msgstr ""
-#: ../libebl/eblsymbolbindingname.c:92 ../libebl/eblsymboltypename.c:98
+#: src/addr2line.c:466
#, c-format
-msgid "<unknown>: %d"
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
-#: ../src/ar.c:75
+#: src/ar.c:76
msgid "Commands:"
msgstr ""
-#: ../src/ar.c:76
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr ""
-#: ../src/ar.c:77
+#: src/ar.c:78
msgid "Move files in archive."
msgstr ""
-#: ../src/ar.c:78
+#: src/ar.c:79
msgid "Print files in archive."
msgstr ""
-#: ../src/ar.c:79
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr ""
-#: ../src/ar.c:81
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr ""
-#: ../src/ar.c:82
+#: src/ar.c:83
msgid "Display content of archive."
msgstr ""
-#: ../src/ar.c:83
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr ""
-#: ../src/ar.c:85
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr ""
-#: ../src/ar.c:86
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr ""
-#: ../src/ar.c:87
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr ""
-#: ../src/ar.c:89
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr ""
-#: ../src/ar.c:90
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr ""
-#: ../src/ar.c:92
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr ""
-#: ../src/ar.c:93
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr ""
-#: ../src/ar.c:94
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr ""
-#: ../src/ar.c:95
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr ""
-#: ../src/ar.c:96
+#: src/ar.c:97
msgid "Same as -b."
msgstr ""
-#: ../src/ar.c:97
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr ""
-#: ../src/ar.c:99
+#: src/ar.c:100
msgid "Use full path for file matching."
msgstr ""
-#: ../src/ar.c:100
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr ""
-#. Short description of program.
-#: ../src/ar.c:106
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ar.c:109
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr ""
-#: ../src/ar.c:191
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr ""
-#: ../src/ar.c:196
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr ""
-#: ../src/ar.c:212
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr ""
-#: ../src/ar.c:217
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr ""
-#: ../src/ar.c:229
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr ""
-#: ../src/ar.c:236
+#: src/ar.c:237
#, c-format
-msgid "'%' is only meaningful with the 'x' option"
+msgid "'%c' is only meaningful with the 'x' option"
msgstr ""
-#: ../src/ar.c:242
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr ""
-#: ../src/ar.c:288 ../src/nm.c:253 ../src/readelf.c:442 ../src/size.c:219
-#: ../src/strip.c:203 ../src/ld.c:957 ../src/elflint.c:238
-#: ../src/addr2line.c:185 ../src/findtextrel.c:170 ../src/elfcmp.c:522
-#: ../src/ranlib.c:136 ../src/strings.c:227 ../src/unstrip.c:233
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-
-#: ../src/ar.c:293 ../src/nm.c:258 ../src/readelf.c:447 ../src/size.c:224
-#: ../src/strip.c:208 ../src/ld.c:962 ../src/elflint.c:243
-#: ../src/addr2line.c:190 ../src/findtextrel.c:175 ../src/elfcmp.c:527
-#: ../src/ranlib.c:141 ../src/strings.c:232 ../src/unstrip.c:238
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr ""
-
-#: ../src/ar.c:313
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr ""
-#: ../src/ar.c:403
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr ""
-#: ../src/ar.c:413
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr ""
-#: ../src/ar.c:417
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr ""
-#: ../src/ar.c:421
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr ""
-#: ../src/ar.c:433
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr ""
-#: ../src/ar.c:486 ../src/ar.c:928 ../src/ar.c:1128
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr ""
-#: ../src/ar.c:493 ../src/ar.c:935 ../src/ar.c:1137
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr ""
-#: ../src/ar.c:501 ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr ""
-#: ../src/ar.c:597
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr ""
-#: ../src/ar.c:640
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr ""
-#: ../src/ar.c:662
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr ""
-#: ../src/ar.c:674
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr ""
-#: ../src/ar.c:690
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr ""
-#: ../src/ar.c:736
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr ""
-#: ../src/ar.c:772 ../src/ar.c:1020 ../src/ar.c:1418 ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr ""
-#: ../src/ar.c:1219
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr ""
-#: ../src/ar.c:1229
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr ""
-#: ../src/ar.c:1258 ../src/ldgeneric.c:519 ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr ""
-#: ../src/ar.c:1263
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr ""
-#: ../src/ar.c:1269
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr ""
-#: ../src/ar.c:1282
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr ""
-#: ../src/ar.c:1301
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr ""
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr ""
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr ""
-#: ../src/nm.c:74 ../src/readelf.c:72 ../src/strip.c:72
-msgid "Output selection:"
+#: src/elfcmp.c:69
+msgid "Control options:"
msgstr ""
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
msgstr ""
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
msgstr ""
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
msgstr ""
-#: ../src/nm.c:80
-msgid "Display only external symbols"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
msgstr ""
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
msgstr ""
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
msgstr ""
-#: ../src/nm.c:85 ../src/size.c:66
-msgid "Output format:"
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
msgstr ""
-#: ../src/nm.c:87
-msgid "Print name of the input file before every symbol"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
msgstr ""
-#: ../src/nm.c:90
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
-"default is `sysv'"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, c-format
+msgid "cannot get section count of '%s': %s"
msgstr ""
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
msgstr ""
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, c-format
+msgid "cannot get program header count of '%s': %s"
msgstr ""
-#: ../src/nm.c:94 ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
+#: src/elfcmp.c:222
+#, c-format
+msgid "%s %s diff: program header count"
msgstr ""
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
msgstr ""
-#: ../src/nm.c:96
-msgid "Print size of defined symbols"
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
msgstr ""
-#: ../src/nm.c:98 ../src/size.c:80 ../src/strip.c:77 ../src/unstrip.c:80
-msgid "Output options:"
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
msgstr ""
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr ""
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
msgstr ""
-#: ../src/nm.c:103 ../src/addr2line.c:75 ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75 ../src/strings.c:83
-msgid "Miscellaneous:"
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr ""
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111 ../src/size.c:92 ../src/strip.c:96 ../src/findtextrel.c:84
-#: ../src/strings.c:92 ../src/objdump.c:80
-msgid "[FILE...]"
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
msgstr ""
-#: ../src/nm.c:136 ../src/size.c:117 ../src/strip.c:120 ../src/objdump.c:105
+#: src/elfcmp.c:487 src/elfcmp.c:493
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: ../src/nm.c:363 ../src/size.c:301 ../src/strip.c:432 ../src/strip.c:467
-#: ../src/ldgeneric.c:1767 ../src/ldgeneric.c:4257 ../src/findtextrel.c:229
-#: ../src/elfcmp.c:574 ../src/ranlib.c:169 ../src/strings.c:183
-#: ../src/unstrip.c:1899 ../src/unstrip.c:1928
+#: src/elfcmp.c:499
#, c-format
-msgid "cannot open '%s'"
+msgid "%s %s differ: program header %d"
msgstr ""
-#: ../src/nm.c:380 ../src/nm.c:392 ../src/size.c:317 ../src/size.c:326
-#: ../src/size.c:337 ../src/strip.c:1815
+#: src/elfcmp.c:524
#, c-format
-msgid "while closing '%s'"
+msgid "%s %s differ: gap"
msgstr ""
-#: ../src/nm.c:402 ../src/strip.c:358 ../src/objdump.c:296
+#: src/elfcmp.c:583
#, c-format
-msgid "%s: File format not recognized"
+msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
+#, c-format
+msgid "cannot open '%s'"
msgstr ""
-#: ../src/nm.c:451
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "invalid offset %zu for symbol %s"
+msgid "cannot create ELF descriptor for '%s': %s"
msgstr ""
-#: ../src/nm.c:456
+#: src/elfcmp.c:616
#, c-format
-msgid "%s in %s\n"
+msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-#: ../src/nm.c:464
+#: src/elfcmp.c:634
#, c-format
-msgid "cannot reset archive offset to beginning"
+msgid "cannot get section header of section %zu: %s"
msgstr ""
-#: ../src/nm.c:488 ../src/objdump.c:344
+#: src/elfcmp.c:644
#, c-format
-msgid "%s%s%s: file format not recognized"
+msgid "cannot get content of section %zu: %s"
msgstr ""
-#: ../src/nm.c:700
+#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
-msgid "cannot create search tree"
+msgid "cannot get relocation: %s"
msgstr ""
-#: ../src/nm.c:740 ../src/nm.c:1002 ../src/readelf.c:860 ../src/readelf.c:1003
-#: ../src/readelf.c:1144 ../src/readelf.c:1326 ../src/readelf.c:1524
-#: ../src/readelf.c:1710 ../src/readelf.c:1920 ../src/readelf.c:2174
-#: ../src/readelf.c:2240 ../src/readelf.c:2318 ../src/readelf.c:2815
-#: ../src/readelf.c:2851 ../src/readelf.c:2913 ../src/readelf.c:6476
-#: ../src/readelf.c:7329 ../src/readelf.c:7474 ../src/readelf.c:7543
-#: ../src/size.c:425 ../src/size.c:499 ../src/strip.c:482 ../src/objdump.c:744
-#, c-format
-msgid "cannot get section header string table index"
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
msgstr ""
-#: ../src/nm.c:766
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
msgstr ""
-#: ../src/nm.c:768
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
msgstr ""
-#. The header line.
-#: ../src/nm.c:771
-#, c-format
+#: src/elflint.c:76
msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
msgstr ""
-#: ../src/nm.c:1012
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr ""
+
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr ""
+
+#: src/elflint.c:159 src/readelf.c:272
#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
+msgid "cannot open input file"
msgstr ""
-#: ../src/nm.c:1016
+#: src/elflint.c:166
#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
+msgid "cannot generate Elf descriptor: %s\n"
msgstr ""
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
+#: src/elflint.c:185
#, c-format
-msgid "%s%s%s%s: Invalid operation"
+msgid "error while closing Elf descriptor: %s\n"
+msgstr ""
+
+#: src/elflint.c:189
+msgid "No errors"
msgstr ""
-#: ../src/nm.c:1312
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr ""
+
+#: src/elflint.c:302
#, c-format
-msgid "%s%s%s: no symbols"
+msgid " error while freeing sub-ELF descriptor: %s\n"
msgstr ""
-#: ../src/readelf.c:73
-msgid "Equivalent to: -e -h -l"
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
msgstr ""
-#: ../src/readelf.c:74
-msgid "Display the dynamic segment"
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
msgstr ""
-#: ../src/readelf.c:75
-msgid "Display the ELF file header"
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
msgstr ""
-#: ../src/readelf.c:77
-msgid "Display histogram of bucket list lengths"
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:78
-msgid "Display the program headers"
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
msgstr ""
-#: ../src/readelf.c:80
-msgid "Display relocations"
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:81
-msgid "Display the sections' header"
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
msgstr ""
-#: ../src/readelf.c:83
-msgid "Display the symbol table"
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
msgstr ""
-#: ../src/readelf.c:84
-msgid "Display versioning information"
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
msgstr ""
-#: ../src/readelf.c:86
-msgid ""
-"Display DWARF section content. SECTION can be one of abbrev, aranges, "
-"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
msgstr ""
-#: ../src/readelf.c:89
-msgid "Display the core notes"
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
msgstr ""
-#: ../src/readelf.c:91
-msgid "Display architecture specific information (if any)"
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
msgstr ""
-#: ../src/readelf.c:93
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
msgstr ""
-#: ../src/readelf.c:95
-msgid "Print string contents of sections"
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
msgstr ""
-#: ../src/readelf.c:98
-msgid "Display the symbol index of an archive"
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
msgstr ""
-#: ../src/readelf.c:99
-msgid "Display sections for exception handling"
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
msgstr ""
-#: ../src/readelf.c:102
-msgid "Output control:"
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
msgstr ""
-#: ../src/readelf.c:104
-msgid "Do not find symbol names for addresses in DWARF data"
+#: src/elflint.c:480
+#, c-format
+msgid "invalid number of program header table entries\n"
msgstr ""
-#. Short description of program.
-#: ../src/readelf.c:110
-msgid "Print information from ELF file in human-readable form."
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:114 ../src/elflint.c:85
-msgid "FILE..."
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:266 ../src/elflint.c:158
+#: src/elflint.c:499 src/elflint.c:516
#, c-format
-msgid "cannot open input file"
+msgid "invalid program header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:394
+#: src/elflint.c:502 src/elflint.c:519
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
+msgid "invalid program header position or size\n"
msgstr ""
-#: ../src/readelf.c:418 ../src/elflint.c:222
-msgid "Missing file name.\n"
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:423 ../src/objdump.c:236
-msgid "No operation specified.\n"
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
msgstr ""
-#: ../src/readelf.c:458
+#: src/elflint.c:569
#, c-format
-msgid "cannot generate Elf descriptor: %s"
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
msgstr ""
-#: ../src/readelf.c:470
+#: src/elflint.c:573
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
msgstr ""
-#: ../src/readelf.c:475
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
-msgid "error while closing Elf descriptor: %s"
+msgid "section [%2d] '%s': cannot get section data\n"
msgstr ""
-#: ../src/readelf.c:567
+#: src/elflint.c:602 src/elflint.c:1598
#, c-format
-msgid "cannot stat input file"
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
msgstr ""
-#: ../src/readelf.c:569
+#: src/elflint.c:625
#, c-format
-msgid "input file is empty"
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
msgstr ""
-#: ../src/readelf.c:571
+#: src/elflint.c:636
#, c-format
-msgid "failed reading '%s': %s"
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
msgstr ""
-#: ../src/readelf.c:606
+#: src/elflint.c:645
#, c-format
-msgid "cannot read ELF header: %s"
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
msgstr ""
-#: ../src/readelf.c:614
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
#, c-format
-msgid "cannot create EBL handle"
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:621 ../src/strip.c:542 ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:668
#, c-format
-msgid "cannot determine number of sections: %s"
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:707
-msgid "NONE (None)"
+#: src/elflint.c:678
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:708
-msgid "REL (Relocatable file)"
+#: src/elflint.c:687
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
msgstr ""
-#: ../src/readelf.c:709
-msgid "EXEC (Executable file)"
+#: src/elflint.c:700
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
msgstr ""
-#: ../src/readelf.c:710
-msgid "DYN (Shared object file)"
+#: src/elflint.c:706
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
msgstr ""
-#: ../src/readelf.c:711
-msgid "CORE (Core file)"
+#: src/elflint.c:718
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
msgstr ""
-#: ../src/readelf.c:716
+#: src/elflint.c:726
#, c-format
-msgid "OS Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
msgstr ""
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:718
+#: src/elflint.c:732
#, c-format
-msgid "Processor Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
msgstr ""
-#: ../src/readelf.c:728
-msgid ""
-"ELF Header:\n"
-" Magic: "
+#: src/elflint.c:737
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
msgstr ""
-#: ../src/readelf.c:732
+#: src/elflint.c:745
#, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
msgstr ""
-#: ../src/readelf.c:737
+#: src/elflint.c:749
#, c-format
-msgid " Data: %s\n"
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
msgstr ""
-#: ../src/readelf.c:743
+#: src/elflint.c:753
#, c-format
-msgid " Ident Version: %hhd %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
msgstr ""
-#: ../src/readelf.c:745 ../src/readelf.c:762
-msgid "(current)"
+#: src/elflint.c:785
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
msgstr ""
-#: ../src/readelf.c:749
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
#, c-format
-msgid " OS/ABI: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:752
+#: src/elflint.c:800
#, c-format
-msgid " ABI Version: %hhd\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
msgstr ""
-#: ../src/readelf.c:755
-msgid " Type: "
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:758
+#: src/elflint.c:837
#, c-format
-msgid " Machine: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-#: ../src/readelf.c:760
+#: src/elflint.c:845
#, c-format
-msgid " Version: %d %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:764
+#: src/elflint.c:872
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:767
+#: src/elflint.c:879
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:768 ../src/readelf.c:771
-msgid "(bytes into file)"
+#: src/elflint.c:886
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
msgstr ""
-#: ../src/readelf.c:770
+#: src/elflint.c:936
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
msgstr ""
-#: ../src/readelf.c:773
+#: src/elflint.c:943
#, c-format
-msgid " Flags: %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:776
+#: src/elflint.c:959
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:777 ../src/readelf.c:780 ../src/readelf.c:786
-msgid "(bytes)"
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:779
+#: src/elflint.c:974
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
msgstr ""
-#: ../src/readelf.c:782
+#: src/elflint.c:990
#, c-format
-msgid " Number of program headers entries: %<PRId16>\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:785
+#: src/elflint.c:997
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:788
+#: src/elflint.c:1010
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
+msgid ""
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-#: ../src/readelf.c:795
+#: src/elflint.c:1014
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
msgstr ""
-#: ../src/readelf.c:798 ../src/readelf.c:812
-msgid " ([0] not available)"
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
msgstr ""
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:808
+#: src/elflint.c:1068 src/elflint.c:1120
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
msgstr ""
-#: ../src/readelf.c:816
+#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
msgstr ""
-#: ../src/readelf.c:820
+#: src/elflint.c:1099 src/elflint.c:1151
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
msgstr ""
-#: ../src/readelf.c:852
+#: src/elflint.c:1111
#, c-format
-msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
msgstr ""
-#: ../src/readelf.c:862
-msgid "Section Headers:"
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
msgstr ""
-#: ../src/readelf.c:865
-msgid ""
-"[Nr] Name Type Addr Off Size ES Flags Lk "
-"Inf Al"
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
msgstr ""
-#: ../src/readelf.c:867
-msgid ""
-"[Nr] Name Type Addr Off Size ES "
-"Flags Lk Inf Al"
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
msgstr ""
-#: ../src/readelf.c:874 ../src/readelf.c:1027
+#: src/elflint.c:1221
#, c-format
-msgid "cannot get section: %s"
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
msgstr ""
-#: ../src/readelf.c:881 ../src/readelf.c:1035 ../src/readelf.c:7494
-#: ../src/unstrip.c:352 ../src/unstrip.c:376 ../src/unstrip.c:426
-#: ../src/unstrip.c:535 ../src/unstrip.c:552 ../src/unstrip.c:590
-#: ../src/unstrip.c:788 ../src/unstrip.c:1056 ../src/unstrip.c:1243
-#: ../src/unstrip.c:1304 ../src/unstrip.c:1426 ../src/unstrip.c:1479
-#: ../src/unstrip.c:1587 ../src/unstrip.c:1777
+#: src/elflint.c:1228
#, c-format
-msgid "cannot get section header: %s"
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
msgstr ""
-#: ../src/readelf.c:939
-msgid "Program Headers:"
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
msgstr ""
-#: ../src/readelf.c:941
-msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
msgstr ""
-#: ../src/readelf.c:944
+#: src/elflint.c:1323
+#, c-format
msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz "
-"MemSiz Flg Align"
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
msgstr ""
-#: ../src/readelf.c:984
+#: src/elflint.c:1331
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
msgstr ""
-#: ../src/readelf.c:1005
+#: src/elflint.c:1349
+#, c-format
msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-#: ../src/readelf.c:1016 ../src/unstrip.c:1823 ../src/unstrip.c:1862
-#: ../src/unstrip.c:1869
+#: src/elflint.c:1366
#, c-format
-msgid "cannot get program header: %s"
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
msgstr ""
-#: ../src/readelf.c:1150
+#: src/elflint.c:1381
#, c-format
msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
-#: ../src/readelf.c:1155
+#: src/elflint.c:1402
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
-#: ../src/readelf.c:1163
-msgid "<INVALID SYMBOL>"
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
msgstr ""
-#: ../src/readelf.c:1177
-msgid "<INVALID SECTION>"
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1328
+#: src/elflint.c:1586
#, c-format
-msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "more than one dynamic section present\n"
+msgstr ""
-#: ../src/readelf.c:1340
-msgid " Type Value\n"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
msgstr ""
-#: ../src/readelf.c:1364
+#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
-msgid "Shared library: [%s]\n"
+msgid "section [%2d] '%s': sh_info not zero\n"
msgstr ""
-#: ../src/readelf.c:1369
+#: src/elflint.c:1619
#, c-format
-msgid "Library soname: [%s]\n"
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1374
+#: src/elflint.c:1627
#, c-format
-msgid "Library rpath: [%s]\n"
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
msgstr ""
-#: ../src/readelf.c:1379
+#: src/elflint.c:1634
#, c-format
-msgid "Library runpath: [%s]\n"
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
msgstr ""
-#: ../src/readelf.c:1399
+#: src/elflint.c:1645
#, c-format
-msgid "%<PRId64> (bytes)\n"
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr ""
+
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
msgstr ""
-#: ../src/readelf.c:1509 ../src/readelf.c:1695
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
msgstr ""
-#: ../src/readelf.c:1527 ../src/readelf.c:1712
+#: src/elflint.c:1695
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1542
+#: src/elflint.c:1738
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
-#: ../src/readelf.c:1552
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:1554
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
msgstr ""
-#: ../src/readelf.c:1607 ../src/readelf.c:1618 ../src/readelf.c:1631
-#: ../src/readelf.c:1649 ../src/readelf.c:1661 ../src/readelf.c:1780
-#: ../src/readelf.c:1792 ../src/readelf.c:1806 ../src/readelf.c:1825
-#: ../src/readelf.c:1838
-msgid "<INVALID RELOC>"
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
msgstr ""
-#: ../src/readelf.c:1619 ../src/readelf.c:1793 ../src/objdump.c:379
-msgid "INVALID SYMBOL"
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
msgstr ""
-#: ../src/readelf.c:1650 ../src/readelf.c:1826 ../src/objdump.c:394
-msgid "INVALID SECTION"
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
msgstr ""
-#: ../src/readelf.c:1724
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1826 src/elflint.c:1830
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
msgstr ""
-#: ../src/readelf.c:1726
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1836
+#, c-format
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
msgstr ""
-#: ../src/readelf.c:1927
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr ""
+
+#: src/elflint.c:1871
#, c-format
msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
-#: ../src/readelf.c:1933
+#: src/elflint.c:1881
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
-#: ../src/readelf.c:1943
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1886
+#, c-format
+msgid "cannot get data for symbol section\n"
msgstr ""
-#: ../src/readelf.c:1945
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
msgstr ""
-#: ../src/readelf.c:1965
+#: src/elflint.c:1896
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
msgstr ""
-#: ../src/readelf.c:2053
+#: src/elflint.c:1911
#, c-format
-msgid "bad dynamic symbol"
+msgid ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
msgstr ""
-#: ../src/readelf.c:2135
-msgid "none"
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
msgstr ""
-#: ../src/readelf.c:2152
-msgid "| <unknown>"
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
msgstr ""
-#: ../src/readelf.c:2177
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgstr ""
+
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
-#: ../src/readelf.c:2200
+#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgid "section [%2d] '%s': chain array too large\n"
msgstr ""
-#: ../src/readelf.c:2213
+#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:1982
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2244
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr ""
+
+#: src/elflint.c:2049
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
-#: ../src/readelf.c:2274
+#: src/elflint.c:2057
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
msgstr ""
-#: ../src/readelf.c:2289
+#: src/elflint.c:2089
#, c-format
-msgid " %#06x: Parent %d: %s\n"
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
msgstr ""
-#: ../src/readelf.c:2521
+#: src/elflint.c:2110
#, c-format
msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
-#: ../src/readelf.c:2551
-msgid " 0 *local* "
+#: src/elflint.c:2121
+#, c-format
+msgid ""
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-#: ../src/readelf.c:2556
-msgid " 1 *global* "
+#: src/elflint.c:2152
+#, c-format
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2587
+#: src/elflint.c:2157
#, c-format
msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2610
+#: src/elflint.c:2163
#, c-format
-msgid " Length Number % of total Coverage\n"
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
msgstr ""
-#: ../src/readelf.c:2612
+#: src/elflint.c:2176
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
msgstr ""
-#: ../src/readelf.c:2619
+#: src/elflint.c:2194
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:2632
+#: src/elflint.c:2202
#, c-format
-msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
msgstr ""
-#: ../src/readelf.c:2650 ../src/readelf.c:2692 ../src/readelf.c:2733
+#: src/elflint.c:2207
#, c-format
-msgid "cannot get data for section %d: %s"
+msgid "section [%2d] '%s': not marked to be allocated\n"
msgstr ""
-#: ../src/readelf.c:2787
+#: src/elflint.c:2212
#, c-format
msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
msgstr ""
-#: ../src/readelf.c:2861
+#: src/elflint.c:2260
#, c-format
-msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr ""
-#: ../src/readelf.c:2875
-msgid ""
-" Library Time Stamp Checksum Version "
-"Flags"
+#: src/elflint.c:2338 src/elflint.c:2342
+#, c-format
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
msgstr ""
-#: ../src/readelf.c:2925
+#: src/elflint.c:2349
#, c-format
msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2941
-msgid " Owner Size\n"
+#: src/elflint.c:2361
+#, c-format
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2967
+#: src/elflint.c:2377
#, c-format
-msgid " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
msgstr ""
-#: ../src/readelf.c:2999
+#: src/elflint.c:2397
#, c-format
-msgid " %-4u %12<PRIu32>\n"
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
msgstr ""
-#. Tag_File
-#: ../src/readelf.c:3004
+#: src/elflint.c:2408
#, c-format
-msgid " File: %11<PRIu32>\n"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
msgstr ""
-#: ../src/readelf.c:3039
+#: src/elflint.c:2413
#, c-format
-msgid " %s: %<PRId64>, %s\n"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
msgstr ""
-#: ../src/readelf.c:3042
+#: src/elflint.c:2419
#, c-format
-msgid " %s: %<PRId64>\n"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
msgstr ""
-#: ../src/readelf.c:3045
+#: src/elflint.c:2424
#, c-format
-msgid " %s: %s\n"
+msgid "section [%2d] '%s': sh_flags not zero\n"
msgstr ""
-#: ../src/readelf.c:3052
+#: src/elflint.c:2431
#, c-format
-msgid " %u: %<PRId64>\n"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
msgstr ""
-#: ../src/readelf.c:3055
+#: src/elflint.c:2436
#, c-format
-msgid " %u: %s\n"
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
msgstr ""
-#: ../src/readelf.c:3091
+#: src/elflint.c:2442
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
msgstr ""
-#: ../src/readelf.c:3094
+#: src/elflint.c:2448
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': cannot get data: %s\n"
msgstr ""
-#: ../src/readelf.c:3099
+#: src/elflint.c:2457
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
msgstr ""
-#: ../src/readelf.c:3102
+#: src/elflint.c:2462
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section group without flags word\n"
msgstr ""
-#: ../src/readelf.c:3108
+#: src/elflint.c:2468
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group without member\n"
msgstr ""
-#: ../src/readelf.c:3111
+#: src/elflint.c:2472
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group with only one member\n"
msgstr ""
-#: ../src/readelf.c:3115
+#: src/elflint.c:2483
#, c-format
-msgid "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': unknown section group flags\n"
msgstr ""
-#: ../src/readelf.c:3118
+#: src/elflint.c:2495
#, c-format
-msgid "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section index %Zu out of range\n"
msgstr ""
-#: ../src/readelf.c:3123
+#: src/elflint.c:2504
#, c-format
-msgid "%s+%#<PRIx64>"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:3126
+#: src/elflint.c:2511
#, c-format
-msgid "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:3234
+#: src/elflint.c:2517
#, c-format
-msgid "unknown tag %hx"
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
msgstr ""
-#: ../src/readelf.c:3236
+#: src/elflint.c:2524
#, c-format
-msgid "unknown user tag %hx"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
msgstr ""
-#: ../src/readelf.c:3446
+#: src/elflint.c:2713
#, c-format
-msgid "unknown attribute %hx"
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:3449
+#: src/elflint.c:2724
#, c-format
-msgid "unknown user attribute %hx"
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:3495
+#: src/elflint.c:2740
#, c-format
-msgid "unknown form %<PRIx64>"
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
msgstr ""
-#: ../src/readelf.c:3729
-msgid "empty block"
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
msgstr ""
-#: ../src/readelf.c:3732
+#: src/elflint.c:2764
#, c-format
-msgid "%zu byte block:"
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
msgstr ""
-#: ../src/readelf.c:4141
+#: src/elflint.c:2778
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
msgstr ""
-#: ../src/readelf.c:4154
+#: src/elflint.c:2783
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
msgstr ""
-#: ../src/readelf.c:4161
+#: src/elflint.c:2793
#, c-format
msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
msgstr ""
-#: ../src/readelf.c:4174
+#: src/elflint.c:2845
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
+msgid "more than one version reference section present\n"
msgstr ""
-#: ../src/readelf.c:4190
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "yes"
+#: src/elflint.c:2876 src/elflint.c:3034
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "no"
+#: src/elflint.c:2882 src/elflint.c:3040
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4229
+#: src/elflint.c:2890
#, c-format
-msgid "cannot get .debug_aranges content: %s"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
msgstr ""
-#: ../src/readelf.c:4234
+#: src/elflint.c:2898
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr ""
-#: ../src/readelf.c:4264
+#: src/elflint.c:2910
#, c-format
-msgid " [%*zu] ???\n"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4266
+#: src/elflint.c:2917
#, c-format
msgid ""
-" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
msgstr ""
-#: ../src/readelf.c:4285
+#: src/elflint.c:2924
#, c-format
-msgid "cannot get .debug_ranges content: %s"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4290 ../src/readelf.c:4773 ../src/readelf.c:5436
-#: ../src/readelf.c:5881 ../src/readelf.c:5976 ../src/readelf.c:6148
+#: src/elflint.c:2934
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4304 ../src/readelf.c:5895
+#: src/elflint.c:2945
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-#: ../src/readelf.c:4326 ../src/readelf.c:5917
+#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
-msgid " [%6tx] base address %s\n"
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
msgstr ""
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4337
+#: src/elflint.c:2974
#, c-format
-msgid " [%6tx] %s..%s\n"
+msgid "more than one version definition section present\n"
msgstr ""
-#: ../src/readelf.c:4339
+#: src/elflint.c:3019
#, c-format
-msgid " %s..%s\n"
+msgid "section [%2d] '%s': more than one BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4762 ../src/readelf.c:6214 ../src/readelf.c:6316
+#: src/elflint.c:3023
#, c-format
-msgid "cannot get %s content: %s"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
msgstr ""
-#: ../src/readelf.c:4769
+#: src/elflint.c:3029
#, c-format
-msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4796 ../src/readelf.c:5470
+#: src/elflint.c:3053
#, c-format
-msgid "invalid data in section [%zu] '%s'"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr ""
+
+#: src/elflint.c:3060
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr ""
+
+#: src/elflint.c:3069
+#, c-format
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4818
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4896
-msgid "FDE address encoding: "
+#: src/elflint.c:3103
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4902
-msgid "LSDA pointer encoding: "
+#: src/elflint.c:3125
+#, c-format
+msgid "section [%2d] '%s': no BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4947
+#: src/elflint.c:3141
#, c-format
-msgid "invalid augmentation encoding"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
msgstr ""
-#: ../src/readelf.c:5018
+#: src/elflint.c:3154
#, c-format
-msgid " (offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': empty object attributes section\n"
msgstr ""
-#: ../src/readelf.c:5025
+#: src/elflint.c:3175
#, c-format
-msgid " (end offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
msgstr ""
-#: ../src/readelf.c:5052
+#: src/elflint.c:3191
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5098
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get attribute code: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5106
+#: src/elflint.c:3212
#, c-format
-msgid "cannot get attribute form: %s"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-#: ../src/readelf.c:5119
+#: src/elflint.c:3229
#, c-format
-msgid "cannot get attribute value: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgstr ""
+
+#: src/elflint.c:3238
+#, c-format
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
msgstr ""
-#: ../src/readelf.c:5315
+#: src/elflint.c:3247
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5340
+#: src/elflint.c:3260
#, c-format
msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5358
+#: src/elflint.c:3271
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgid ""
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-#: ../src/readelf.c:5369
+#: src/elflint.c:3289
#, c-format
-msgid "cannot get DIE offset: %s"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
msgstr ""
-#: ../src/readelf.c:5377
+#: src/elflint.c:3300
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
msgstr ""
-#: ../src/readelf.c:5406
+#: src/elflint.c:3313
#, c-format
-msgid "cannot get next DIE: %s\n"
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
msgstr ""
-#: ../src/readelf.c:5413
+#: src/elflint.c:3317
#, c-format
-msgid "cannot get next DIE: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:5448
+#: src/elflint.c:3327
#, c-format
-msgid "cannot get line data section data: %s"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
msgstr ""
-#: ../src/readelf.c:5461
+#: src/elflint.c:3333
#, c-format
msgid ""
-"\n"
-"Table at offset %Zu:\n"
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
msgstr ""
-#. Print what we got so far.
-#: ../src/readelf.c:5513
+#: src/elflint.c:3422
#, c-format
-msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+msgid "cannot get section header of zeroth section\n"
msgstr ""
-#: ../src/readelf.c:5532
+#: src/elflint.c:3426
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgid "zeroth section has nonzero name\n"
msgstr ""
-#: ../src/readelf.c:5547
+#: src/elflint.c:3428
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "zeroth section has nonzero type\n"
+msgstr ""
-#: ../src/readelf.c:5555
-msgid ""
-"\n"
-"Directory table:"
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
msgstr ""
-#: ../src/readelf.c:5571
-msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+#: src/elflint.c:3432
+#, c-format
+msgid "zeroth section has nonzero address\n"
msgstr ""
-#: ../src/readelf.c:5600
-msgid ""
-"\n"
-"Line number statements:"
+#: src/elflint.c:3434
+#, c-format
+msgid "zeroth section has nonzero offset\n"
msgstr ""
-#: ../src/readelf.c:5661
+#: src/elflint.c:3436
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgid "zeroth section has nonzero align value\n"
msgstr ""
-#: ../src/readelf.c:5681
+#: src/elflint.c:3438
#, c-format
-msgid " extended opcode %u: "
+msgid "zeroth section has nonzero entry size value\n"
msgstr ""
-#: ../src/readelf.c:5686
-msgid "end of sequence"
+#: src/elflint.c:3441
+#, c-format
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
msgstr ""
-#: ../src/readelf.c:5701
+#: src/elflint.c:3445
#, c-format
-msgid "set address to %s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
msgstr ""
-#: ../src/readelf.c:5722
+#: src/elflint.c:3449
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
msgstr ""
-#. Unknown, ignore it.
-#: ../src/readelf.c:5731
-msgid "unknown opcode"
+#: src/elflint.c:3466
+#, c-format
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5743
-msgid " copy"
+#: src/elflint.c:3475
+#, c-format
+msgid "section [%2zu]: invalid name\n"
msgstr ""
-#: ../src/readelf.c:5753
+#: src/elflint.c:3502
#, c-format
-msgid "advance address by %u to %s\n"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5764
+#: src/elflint.c:3518
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5772
+#: src/elflint.c:3535
#, c-format
-msgid " set file to %<PRIu64>\n"
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5782
+#: src/elflint.c:3553
#, c-format
-msgid " set column to %<PRIu64>\n"
+msgid "section [%2zu] '%s' present in object file\n"
msgstr ""
-#: ../src/readelf.c:5789
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5795
-msgid " set basic block flag"
+#: src/elflint.c:3564 src/elflint.c:3596
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-#: ../src/readelf.c:5805
+#: src/elflint.c:3572
#, c-format
-msgid "advance address by constant %u to %s\n"
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-#: ../src/readelf.c:5821
+#: src/elflint.c:3615
#, c-format
-msgid "advance address by fixed value %u to %s\n"
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5830
-msgid " set prologue end flag"
+#: src/elflint.c:3620
+#, c-format
+msgid "cannot get section header\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5835
-msgid " set epilogue begin flag"
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
msgstr ""
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5844
+#: src/elflint.c:3644
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgstr ""
-#: ../src/readelf.c:5876
+#: src/elflint.c:3651
#, c-format
-msgid "cannot get .debug_loc content: %s"
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
msgstr ""
-#. First entry in a list.
-#: ../src/readelf.c:5931
+#: src/elflint.c:3659
#, c-format
-msgid " [%6tx] %s..%s"
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
msgstr ""
-#: ../src/readelf.c:5933
+#: src/elflint.c:3667
#, c-format
-msgid " %s..%s"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
msgstr ""
-#: ../src/readelf.c:5986
+#: src/elflint.c:3672
#, c-format
-msgid "cannot get macro information section data: %s"
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-#: ../src/readelf.c:6065
+#: src/elflint.c:3679
#, c-format
-msgid "%*s*** non-terminated string at end of section"
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
msgstr ""
-#: ../src/readelf.c:6133
+#: src/elflint.c:3684
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
msgstr ""
-#: ../src/readelf.c:6172
+#: src/elflint.c:3702
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
msgstr ""
-#: ../src/readelf.c:6186
+#: src/elflint.c:3711
#, c-format
-msgid " *** error while reading strings: %s\n"
+msgid "section [%2zu] '%s' is both executable and writable\n"
msgstr ""
-#: ../src/readelf.c:6206
+#: src/elflint.c:3738
#, c-format
msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-#: ../src/readelf.c:6308
+#: src/elflint.c:3746
#, c-format
msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6331
+#: src/elflint.c:3755
#, c-format
-msgid " LPStart encoding: %#x "
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6343
+#: src/elflint.c:3766
#, c-format
-msgid " TType encoding: %#x "
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6357
+#: src/elflint.c:3776
#, c-format
-msgid " Call site encoding: %#x "
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6370
+#: src/elflint.c:3786
+#, c-format
msgid ""
-"\n"
-" Call site table:"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-#: ../src/readelf.c:6384
+#: src/elflint.c:3792
#, c-format
msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-#: ../src/readelf.c:6444
+#: src/elflint.c:3800
#, c-format
-msgid "invalid TType encoding"
+msgid ""
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-#: ../src/readelf.c:6467
+#: src/elflint.c:3851
#, c-format
-msgid "cannot get debug context descriptor: %s"
+msgid "more than one version symbol table present\n"
msgstr ""
-#: ../src/readelf.c:6602 ../src/readelf.c:7167
+#: src/elflint.c:3874
#, c-format
-msgid "cannot convert core note data: %s"
+msgid "INTERP program header entry but no .interp section\n"
msgstr ""
-#: ../src/readelf.c:6907
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+"loadable segment [%u] is executable but contains no executable sections\n"
msgstr ""
-#: ../src/readelf.c:7265
-msgid " Owner Data size Type\n"
+#: src/elflint.c:3891
+#, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
msgstr ""
-#: ../src/readelf.c:7283
+#: src/elflint.c:3902
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
+msgid ""
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-#: ../src/readelf.c:7314
+#: src/elflint.c:3915
#, c-format
-msgid "cannot get content of note section: %s"
+msgid "duplicate version index %d\n"
msgstr ""
-#: ../src/readelf.c:7341
+#: src/elflint.c:3929
#, c-format
-msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
msgstr ""
-#: ../src/readelf.c:7364
+#: src/elflint.c:3978
#, c-format
-msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:7410
+#: src/elflint.c:3982
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7416 ../src/readelf.c:7438
+#: src/elflint.c:4005
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7420
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7433
+#: src/elflint.c:4026
#, c-format
-msgid ""
-"\n"
-"Section [%Zu] '%s' is empty.\n"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7442
+#: src/elflint.c:4045
#, c-format
-msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
msgstr ""
-#: ../src/readelf.c:7489
+#: src/elflint.c:4048
#, c-format
-msgid ""
-"\n"
-"section [%lu] does not exist"
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7515
+#: src/elflint.c:4069
#, c-format
-msgid ""
-"\n"
-"section '%s' does not exist"
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7576
+#: src/elflint.c:4076
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
+msgid "section [%2d] '%s': cannot get content of note section\n"
msgstr ""
-#: ../src/readelf.c:7579
+#: src/elflint.c:4079
#, c-format
-msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7583
+#: src/elflint.c:4097
#, c-format
msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-#: ../src/readelf.c:7601
+#: src/elflint.c:4112
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
+msgid "cannot get program header entry %d: %s\n"
msgstr ""
-#: ../src/readelf.c:7606
+#: src/elflint.c:4121
#, c-format
-msgid "Archive member '%s' contains:\n"
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
msgstr ""
-#: ../src/size.c:68
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
-"is `bsd'"
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
msgstr ""
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
msgstr ""
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
msgstr ""
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
msgstr ""
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
msgstr ""
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
msgstr ""
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
msgstr ""
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
msgstr ""
-#: ../src/size.c:269
+#: src/elflint.c:4259
#, c-format
-msgid "Invalid format: %s"
+msgid "call frame search table reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:280
+#: src/elflint.c:4262
#, c-format
-msgid "Invalid radix: %s"
+msgid "call frame search table size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:339
+#: src/elflint.c:4275
#, c-format
-msgid "%s: file format not recognized"
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
msgstr ""
-#: ../src/size.c:446 ../src/size.c:589
+#: src/elflint.c:4283
#, c-format
-msgid " (ex %s)"
+msgid "call frame search table must be allocated\n"
msgstr ""
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
msgstr ""
-#: ../src/strip.c:73
-msgid "Place stripped output into FILE"
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
msgstr ""
-#: ../src/strip.c:74
-msgid "Extract the removed sections into FILE"
+#: src/elflint.c:4293
+#, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
msgstr ""
-#: ../src/strip.c:75
-msgid "Embed name FILE instead of -f argument"
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
msgstr ""
-#: ../src/strip.c:79
-msgid "Remove all debugging symbols"
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
msgstr ""
-#: ../src/strip.c:83
-msgid "Copy modified/access timestamps to the output"
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
msgstr ""
-#: ../src/strip.c:85
-msgid "Remove .comment section"
+#: src/elflint.c:4319
+#, c-format
+msgid "program header entry %d: alignment not a power of 2\n"
msgstr ""
-#: ../src/strip.c:88
-msgid "Relax a few rules to handle slightly broken ELF files"
+#: src/elflint.c:4322
+#, c-format
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
msgstr ""
-#. Short description of program.
-#: ../src/strip.c:93
-msgid "Discard symbols from object files."
+#: src/elflint.c:4335
+#, c-format
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
msgstr ""
-#: ../src/strip.c:185
+#: src/elflint.c:4369
#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
+msgid "cannot read ELF header: %s\n"
msgstr ""
-#: ../src/strip.c:221
+#: src/elflint.c:4395
#, c-format
-msgid "-f option specified twice"
+msgid "text relocation flag set but not needed\n"
msgstr ""
-#: ../src/strip.c:230
-#, c-format
-msgid "-F option specified twice"
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr ""
+
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr ""
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr ""
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
msgstr ""
-#: ../src/strip.c:239 ../src/unstrip.c:124
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr ""
+
+#: src/findtextrel.c:246
#, c-format
-msgid "-o option specified twice"
+msgid "cannot get ELF header '%s': %s"
msgstr ""
-#: ../src/strip.c:259
+#: src/findtextrel.c:257
#, c-format
-msgid "-R option supports only .comment section"
+msgid "'%s' is not a DSO or PIE"
msgstr ""
-#: ../src/strip.c:297 ../src/strip.c:321
+#: src/findtextrel.c:274
#, c-format
-msgid "cannot stat input file '%s'"
+msgid "getting get section header of section %zu: %s"
msgstr ""
-#: ../src/strip.c:311
+#: src/findtextrel.c:292
#, c-format
-msgid "while opening '%s'"
+msgid "cannot read dynamic section: %s"
msgstr ""
-#: ../src/strip.c:349
+#: src/findtextrel.c:307
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
+msgid "no text relocations reported in '%s'"
msgstr ""
-#: ../src/strip.c:447
+#: src/findtextrel.c:319
#, c-format
-msgid "cannot open EBL backend"
+msgid "while reading ELF file"
msgstr ""
-#: ../src/strip.c:497 ../src/strip.c:521
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "cannot create new file '%s': %s"
+msgid "cannot get program header index at offset %d: %s"
msgstr ""
-#: ../src/strip.c:581
+#: src/findtextrel.c:397
#, c-format
-msgid "illformed file '%s'"
+msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: ../src/strip.c:868 ../src/strip.c:955
+#: src/findtextrel.c:409
#, c-format
-msgid "while generating output file: %s"
+msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:928 ../src/strip.c:1667
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "%s: error while creating ELF header: %s"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:942
+#: src/findtextrel.c:517
#, c-format
-msgid "while preparing output for '%s'"
+msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:993 ../src/strip.c:1049
+#: src/findtextrel.c:570
#, c-format
-msgid "while create section header section: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:999
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "cannot allocate section data: %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
msgstr ""
-#: ../src/strip.c:1058
+#: src/findtextrel.c:585
#, c-format
-msgid "while create section header string table: %s"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1592 ../src/strip.c:1689
+#: src/findtextrel.c:605
#, c-format
-msgid "while writing '%s': %s"
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
msgstr ""
-#: ../src/strip.c:1603
+#: src/i386_ld.c:210
#, c-format
-msgid "while creating '%s'"
+msgid "cannot allocate PLT section: %s"
msgstr ""
-#: ../src/strip.c:1615
+#: src/i386_ld.c:232
#, c-format
-msgid "while computing checksum for debug information"
+msgid "cannot allocate PLTREL section: %s"
msgstr ""
-#: ../src/strip.c:1675
+#: src/i386_ld.c:253
#, c-format
-msgid "%s: error while reading the file: %s"
+msgid "cannot allocate GOT section: %s"
msgstr ""
-#: ../src/strip.c:1721 ../src/strip.c:1728
+#: src/i386_ld.c:274
#, c-format
-msgid "error while finishing '%s': %s"
+msgid "cannot allocate GOTPLT section: %s"
msgstr ""
-#: ../src/strip.c:1751 ../src/strip.c:1808
+#: src/i386_ld.c:661
#, c-format
-msgid "cannot set access and modification date of '%s'"
+msgid "initial-executable TLS relocation cannot be used "
msgstr ""
-#: ../src/ld.c:87
+#: src/ld.c:87
msgid "Input File Control:"
msgstr ""
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr ""
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
msgstr ""
-#: ../src/ld.c:92 ../src/ld.c:106 ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr ""
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr ""
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr ""
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr ""
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
msgstr ""
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
msgstr ""
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr ""
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr ""
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr ""
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr ""
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
msgstr ""
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr ""
-#: ../src/ld.c:112
+#: src/ld.c:112
msgid ""
"Default rules of extracting from archive; weak references are not enough."
msgstr ""
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr ""
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr ""
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr ""
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr ""
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr ""
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr ""
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr ""
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
msgstr ""
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr ""
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr ""
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr ""
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr ""
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr ""
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr ""
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr ""
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr ""
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr ""
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr ""
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr ""
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr ""
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr ""
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr ""
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr ""
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr ""
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr ""
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr ""
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
msgstr ""
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr ""
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr ""
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr ""
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr ""
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr ""
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr ""
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr ""
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr ""
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr ""
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr ""
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr ""
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr ""
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr ""
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr ""
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr ""
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr ""
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr ""
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr ""
-#: ../src/ld.c:572 ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr ""
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr ""
-#: ../src/ld.c:604 ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr ""
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr ""
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr ""
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr ""
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr ""
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr ""
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr ""
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr ""
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr ""
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
msgstr ""
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr ""
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr ""
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512 ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr ""
-#: ../src/ldgeneric.c:209 ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr ""
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr ""
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr ""
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr ""
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
msgstr ""
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr ""
+
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr ""
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr ""
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr ""
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
msgstr ""
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
msgstr ""
-#. This should never happen.
-#: ../src/ldgeneric.c:1156 ../src/ldgeneric.c:1413 ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481 ../src/ldgeneric.c:1490 ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr ""
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr ""
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr ""
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
msgid ""
"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
"<PRIu32>"
msgstr ""
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr ""
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr ""
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr ""
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
msgstr ""
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr ""
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr ""
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3224 ../src/ldgeneric.c:3294 ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457 ../src/ldgeneric.c:4506 ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773 ../src/ldgeneric.c:4828 ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131 ../src/ldgeneric.c:5600 ../src/ldgeneric.c:5612
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr ""
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
msgid ""
"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
"of two"
msgstr ""
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr ""
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr ""
-#: ../src/ldgeneric.c:4358 ../src/ldgeneric.c:4379 ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5300 ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
msgstr ""
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr ""
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr ""
-#: ../src/ldgeneric.c:6094 ../src/ldgeneric.c:6107 ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr ""
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr ""
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr ""
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6941 ../src/unstrip.c:1807
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr ""
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr ""
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
msgstr ""
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064 ../src/ldgeneric.c:7075 ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097 ../src/ldgeneric.c:7116 ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr ""
-#: ../src/i386_ld.c:210
+#: src/ldscript.y:178
+msgid "mode for segment invalid\n"
+msgstr ""
+
+#: src/ldscript.y:465
#, c-format
-msgid "cannot allocate PLT section: %s"
+msgid "while reading version script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:232
+#: src/ldscript.y:466
#, c-format
-msgid "cannot allocate PLTREL section: %s"
+msgid "while reading linker script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:253
+#: src/ldscript.y:745
#, c-format
-msgid "cannot allocate GOT section: %s"
+msgid "symbol '%s' is declared both local and global for unnamed version"
msgstr ""
-#: ../src/i386_ld.c:274
+#: src/ldscript.y:747
#, c-format
-msgid "cannot allocate GOTPLT section: %s"
+msgid "symbol '%s' is declared both local and global for version '%s'"
msgstr ""
-#: ../src/i386_ld.c:661
+#: src/ldscript.y:767 src/ldscript.y:774
#, c-format
-msgid "initial-executable TLS relocation cannot be used "
+msgid "default visibility set as local and global"
msgstr ""
-#: ../src/ldscript.y:178
-msgid "mode for segment invalid\n"
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
msgstr ""
-#: ../src/ldscript.y:465
-#, c-format
-msgid "while reading version script '%s': %s at line %d"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
msgstr ""
-#: ../src/ldscript.y:466
-#, c-format
-msgid "while reading linker script '%s': %s at line %d"
+#: src/nm.c:76
+msgid "Display only defined symbols"
msgstr ""
-#: ../src/ldscript.y:745
-#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
msgstr ""
-#: ../src/ldscript.y:747
-#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
+#: src/nm.c:80
+msgid "Display only external symbols"
msgstr ""
-#: ../src/ldscript.y:767 ../src/ldscript.y:774
-#, c-format
-msgid "default visibility set as local and global"
+#: src/nm.c:81
+msgid "Display only undefined symbols"
msgstr ""
-#: ../src/elflint.c:71
-msgid "Be extremely strict, flag level 2 features."
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
msgstr ""
-#: ../src/elflint.c:72
-msgid "Do not print anything if successful"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
msgstr ""
-#: ../src/elflint.c:73
-msgid "Binary is a separate debuginfo file"
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
msgstr ""
-#: ../src/elflint.c:75
+#: src/nm.c:90
msgid ""
-"Binary has been created with GNU ld and is therefore known to be broken in "
-"certain ways"
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
msgstr ""
-#. Short description of program.
-#: ../src/elflint.c:81
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+#: src/nm.c:92
+msgid "Same as --format=bsd"
msgstr ""
-#: ../src/elflint.c:165
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
+#: src/nm.c:93
+msgid "Same as --format=posix"
msgstr ""
-#: ../src/elflint.c:184
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
msgstr ""
-#: ../src/elflint.c:188
-msgid "No errors"
+#: src/nm.c:95
+msgid "Mark weak symbols"
msgstr ""
-#: ../src/elflint.c:301
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
+#: src/nm.c:96
+msgid "Print size of defined symbols"
msgstr ""
-#. We cannot do anything.
-#: ../src/elflint.c:309
-#, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
msgstr ""
-#: ../src/elflint.c:368
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
msgstr ""
-#: ../src/elflint.c:373
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
+#: src/nm.c:101
+msgid "Do not sort the symbols"
msgstr ""
-#: ../src/elflint.c:377
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
msgstr ""
-#: ../src/elflint.c:383
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:389
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr ""
-#: ../src/elflint.c:394
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "e_ident[%zu] is not zero\n"
+msgid "while closing '%s'"
msgstr ""
-#: ../src/elflint.c:399
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "unknown object file type %d\n"
+msgid "%s: File format not recognized"
msgstr ""
-#: ../src/elflint.c:406
-#, c-format
-msgid "unknown machine type %d\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
msgstr ""
-#: ../src/elflint.c:410
+#: src/nm.c:451
#, c-format
-msgid "unknown object file version\n"
+msgid "invalid offset %zu for symbol %s"
msgstr ""
-#: ../src/elflint.c:416
+#: src/nm.c:456
#, c-format
-msgid "invalid program header offset\n"
+msgid "%s in %s\n"
msgstr ""
-#: ../src/elflint.c:418
+#: src/nm.c:464
#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
+msgid "cannot reset archive offset to beginning"
msgstr ""
-#: ../src/elflint.c:422
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid number of program header entries\n"
+msgid "%s%s%s: file format not recognized"
msgstr ""
-#: ../src/elflint.c:430
+#: src/nm.c:700
#, c-format
-msgid "invalid section header table offset\n"
+msgid "cannot create search tree"
msgstr ""
-#: ../src/elflint.c:433
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid "section header table must be present\n"
+msgid "cannot get section header string table index"
msgstr ""
-#: ../src/elflint.c:447
+#: src/nm.c:766
#, c-format
-msgid "invalid number of section header table entries\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:464
+#: src/nm.c:768
#, c-format
-msgid "invalid section header index\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:469
+#: src/nm.c:771
#, c-format
-msgid "invalid machine flags: %s\n"
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:476 ../src/elflint.c:493
+#: src/nm.c:1012
#, c-format
-msgid "invalid ELF header size: %hd\n"
+msgid "%s: entry size in section `%s' is not what we expect"
msgstr ""
-#: ../src/elflint.c:479 ../src/elflint.c:496
+#: src/nm.c:1016
#, c-format
-msgid "invalid program header size: %hd\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
msgstr ""
-#: ../src/elflint.c:482 ../src/elflint.c:499
+#: src/nm.c:1255
#, c-format
-msgid "invalid program header position or size\n"
+msgid "%s%s%s%s: Invalid operation"
msgstr ""
-#: ../src/elflint.c:485 ../src/elflint.c:502
+#: src/nm.c:1312
#, c-format
-msgid "invalid section header size: %hd\n"
+msgid "%s%s%s: no symbols"
msgstr ""
-#: ../src/elflint.c:488 ../src/elflint.c:505
-#, c-format
-msgid "invalid section header position or size\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
msgstr ""
-#: ../src/elflint.c:549
-#, c-format
-msgid ""
-"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
-"group\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
msgstr ""
-#: ../src/elflint.c:553
-#, c-format
-msgid ""
-"section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
msgstr ""
-#: ../src/elflint.c:569 ../src/elflint.c:1412 ../src/elflint.c:1462
-#: ../src/elflint.c:1571 ../src/elflint.c:2165 ../src/elflint.c:2679
-#: ../src/elflint.c:2840 ../src/elflint.c:2970 ../src/elflint.c:3142
-#: ../src/elflint.c:4040
-#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
msgstr ""
-#: ../src/elflint.c:582 ../src/elflint.c:1578
-#, c-format
-msgid ""
-"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
-"type is not SHT_STRTAB\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
msgstr ""
-#: ../src/elflint.c:605
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol table cannot have more than one extended index "
-"section\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
msgstr ""
-#: ../src/elflint.c:616
-#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:625
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
msgstr ""
-#: ../src/elflint.c:630 ../src/elflint.c:633 ../src/elflint.c:636
-#: ../src/elflint.c:639 ../src/elflint.c:642 ../src/elflint.c:645
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgid "while close `%s'"
msgstr ""
-#: ../src/elflint.c:648
-#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
msgstr ""
-#: ../src/elflint.c:658
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
msgstr ""
-#: ../src/elflint.c:667
+#: src/objdump.c:510
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+msgid ""
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
msgstr ""
-#: ../src/elflint.c:680
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: too large section index but no extended "
-"section index section\n"
+#: src/objdump.c:513
+msgid "OFFSET"
msgstr ""
-#: ../src/elflint.c:686
+#: src/objdump.c:576
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
-"st_shndx (%<PRIu32>)\n"
+msgid "Contents of section %s:\n"
msgstr ""
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:698
+#: src/objdump.c:676
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgid "cannot disassemble"
msgstr ""
-#: ../src/elflint.c:706
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
msgstr ""
-#: ../src/elflint.c:712
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+#: src/ranlib.c:77
+msgid "ARCHIVE"
msgstr ""
-#: ../src/elflint.c:717
+#: src/ranlib.c:116
#, c-format
-msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+msgid "Archive name required"
msgstr ""
-#: ../src/elflint.c:725
+#: src/ranlib.c:194
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgid "'%s' is no archive"
msgstr ""
-#: ../src/elflint.c:729
+#: src/ranlib.c:229
#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgid "error while freeing sub-ELF descriptor: %s"
msgstr ""
-#: ../src/elflint.c:733
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+#: src/readelf.c:73
+msgid "ELF output selection:"
msgstr ""
-#: ../src/elflint.c:765
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
msgstr ""
-#: ../src/elflint.c:771 ../src/elflint.c:796 ../src/elflint.c:839
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
msgstr ""
-#: ../src/elflint.c:780
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
-"SHF_TLS flag set\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
msgstr ""
-#: ../src/elflint.c:790 ../src/elflint.c:832
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
msgstr ""
-#: ../src/elflint.c:817
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+#: src/readelf.c:80
+msgid "Display the program headers"
msgstr ""
-#: ../src/elflint.c:825
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+#: src/readelf.c:82
+msgid "Display relocations"
msgstr ""
-#: ../src/elflint.c:852
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:83
+msgid "Display the sections' headers"
msgstr ""
-#: ../src/elflint.c:859
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:85
+msgid "Display the symbol table"
msgstr ""
-#: ../src/elflint.c:866
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+#: src/readelf.c:86
+msgid "Display versioning information"
msgstr ""
-#: ../src/elflint.c:916
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+#: src/readelf.c:87
+msgid "Display the ELF notes"
msgstr ""
-#: ../src/elflint.c:923
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+#: src/readelf.c:89
+msgid "Display architecture specific information, if any"
msgstr ""
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:939
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
-"match %s section address %#<PRIx64>\n"
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
msgstr ""
-#: ../src/elflint.c:946
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
-"match %s section size %<PRIu64>\n"
+#: src/readelf.c:93
+msgid "Additional output selection:"
msgstr ""
-#: ../src/elflint.c:954
-#, c-format
+#: src/readelf.c:95
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
-"section\n"
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
msgstr ""
-#: ../src/elflint.c:970
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
-"segment address %#<PRIx64>\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
msgstr ""
-#: ../src/elflint.c:977
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
-"segment size %<PRIu64>\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
msgstr ""
-#: ../src/elflint.c:990
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
-"default visibility\n"
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
msgstr ""
-#: ../src/elflint.c:994
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+#: src/readelf.c:106
+msgid "Output control:"
msgstr ""
-#: ../src/elflint.c:1039
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
msgstr ""
-#: ../src/elflint.c:1048 ../src/elflint.c:1100
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
msgstr ""
-#: ../src/elflint.c:1073 ../src/elflint.c:1125
+#: src/readelf.c:401
#, c-format
-msgid ""
-"section [%2d] '%s': relative relocations after index %d as specified by "
-"DT_RELCOUNT\n"
+msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: ../src/elflint.c:1079 ../src/elflint.c:1131
+#: src/readelf.c:465
#, c-format
-msgid ""
-"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
-"specified %d relative relocations\n"
+msgid "cannot generate Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1091
+#: src/readelf.c:477
#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: ../src/elflint.c:1173
+#: src/readelf.c:482
#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
+msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1186
+#: src/readelf.c:574
#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
+msgid "cannot stat input file"
msgstr ""
-#: ../src/elflint.c:1194
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
+msgid "input file is empty"
msgstr ""
-#: ../src/elflint.c:1201
+#: src/readelf.c:578
#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgid "failed reading '%s': %s"
msgstr ""
-#: ../src/elflint.c:1208
+#: src/readelf.c:614
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgid "cannot read ELF header: %s"
msgstr ""
-#: ../src/elflint.c:1268
+#: src/readelf.c:622
#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
+msgid "cannot create EBL handle"
msgstr ""
-#: ../src/elflint.c:1295
+#: src/readelf.c:635
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgid "cannot determine number of program headers: %s"
msgstr ""
-#: ../src/elflint.c:1303
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
-"type\n"
+#: src/readelf.c:721
+msgid "NONE (None)"
msgstr ""
-#: ../src/elflint.c:1311
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
msgstr ""
-#: ../src/elflint.c:1329
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
-"be used with %s\n"
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
msgstr ""
-#: ../src/elflint.c:1346
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
msgstr ""
-#: ../src/elflint.c:1361
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+#: src/readelf.c:725
+msgid "CORE (Core file)"
msgstr ""
-#: ../src/elflint.c:1382
+#: src/readelf.c:730
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: read-only section modified but text "
-"relocation flag not set\n"
+msgid "OS Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1397
+#: src/readelf.c:732
#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgid "Processor Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1436 ../src/elflint.c:1486
-#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
msgstr ""
-#: ../src/elflint.c:1566
+#: src/readelf.c:746
#, c-format
-msgid "more than one dynamic section present\n"
+msgid ""
+"\n"
+" Class: %s\n"
msgstr ""
-#: ../src/elflint.c:1584
+#: src/readelf.c:751
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgid " Data: %s\n"
msgstr ""
-#: ../src/elflint.c:1589 ../src/elflint.c:1881
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
+msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: ../src/elflint.c:1599
-#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
msgstr ""
-#: ../src/elflint.c:1607
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgid " OS/ABI: %s\n"
msgstr ""
-#: ../src/elflint.c:1614
+#: src/readelf.c:766
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgid " ABI Version: %hhd\n"
msgstr ""
-#: ../src/elflint.c:1625
-#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+#: src/readelf.c:769
+msgid " Type: "
msgstr ""
-#: ../src/elflint.c:1635
+#: src/readelf.c:772
#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgid " Machine: %s\n"
msgstr ""
-#: ../src/elflint.c:1653
+#: src/readelf.c:774
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgid " Version: %d %s\n"
msgstr ""
-#: ../src/elflint.c:1675
+#: src/readelf.c:778
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:1718
+#: src/readelf.c:781
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1733
-#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
msgstr ""
-#: ../src/elflint.c:1753 ../src/elflint.c:1781
+#: src/readelf.c:784
#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1765
+#: src/readelf.c:787
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgid " Flags: %s\n"
msgstr ""
-#: ../src/elflint.c:1774
+#: src/readelf.c:790
#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
+msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1789 ../src/elflint.c:1796
-#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
msgstr ""
-#: ../src/elflint.c:1806 ../src/elflint.c:1810
+#: src/readelf.c:793
#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1816
+#: src/readelf.c:796
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1827 ../src/elflint.c:1831 ../src/elflint.c:1835
-#: ../src/elflint.c:1839
+#: src/readelf.c:803
#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: ../src/elflint.c:1851
-#, c-format
-msgid ""
-"section [%2d] '%s': only relocatable files can have extended section index\n"
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
msgstr ""
-#: ../src/elflint.c:1861
+#: src/readelf.c:810
#, c-format
-msgid ""
-"section [%2d] '%s': extended section index section not for symbol table\n"
+msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1866
+#: src/readelf.c:813
#, c-format
-msgid "cannot get data for symbol section\n"
+msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1869
+#: src/readelf.c:820
#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: ../src/elflint.c:1876
+#: src/readelf.c:833
#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: ../src/elflint.c:1891
+#: src/readelf.c:841
#, c-format
msgid ""
-"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
-"same symbol table\n"
+" Section header string table index: XINDEX%s\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1902
+#: src/readelf.c:845
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1914
+#: src/readelf.c:877
#, c-format
-msgid "cannot get data for symbol %zu\n"
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1919
-#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+#: src/readelf.c:887
+msgid "Section Headers:"
msgstr ""
-#: ../src/elflint.c:1935 ../src/elflint.c:1976
-#, c-format
+#: src/readelf.c:890
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
msgstr ""
-#: ../src/elflint.c:1947 ../src/elflint.c:1988
-#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
msgstr ""
-#: ../src/elflint.c:1956 ../src/elflint.c:1997
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgid "cannot get section: %s"
msgstr ""
-#: ../src/elflint.c:1962
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgid "cannot get section header: %s"
msgstr ""
-#: ../src/elflint.c:2003
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+#: src/readelf.c:964
+msgid "Program Headers:"
msgstr ""
-#: ../src/elflint.c:2018
-#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+#: src/readelf.c:966
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2029
-#, c-format
+#: src/readelf.c:969
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected at "
-"least%ld)\n"
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2037
+#: src/readelf.c:1009
#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: ../src/elflint.c:2069
-#, c-format
+#: src/readelf.c:1030
msgid ""
-"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
msgstr ""
-#: ../src/elflint.c:2090
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
-"undefined\n"
+msgid "cannot get program header: %s"
msgstr ""
-#: ../src/elflint.c:2101
+#: src/readelf.c:1175
#, c-format
msgid ""
-"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
-msgstr ""
-
-#: ../src/elflint.c:2132
-#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
-msgstr ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2137
+#: src/readelf.c:1180
#, c-format
msgid ""
-"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
-msgstr ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2143
-#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
msgstr ""
-#: ../src/elflint.c:2156
-#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
msgstr ""
-#: ../src/elflint.c:2174
+#: src/readelf.c:1353
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgid ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1365
+msgid " Type Value\n"
msgstr ""
-#: ../src/elflint.c:2182
+#: src/readelf.c:1389
#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgid "Shared library: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2187
+#: src/readelf.c:1394
#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
+msgid "Library soname: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2192
+#: src/readelf.c:1399
#, c-format
-msgid ""
-"section [%2d] '%s': hash table has not even room for initial administrative "
-"entries\n"
+msgid "Library rpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2240
+#: src/readelf.c:1404
#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgid "Library runpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2318 ../src/elflint.c:2322
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: ../src/elflint.c:2329
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
msgid ""
-"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
-"table in [%2zu] '%s'\n"
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:2341
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
msgid ""
-"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
-"table in [%2zu] '%s'\n"
-msgstr ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2357
+#: src/readelf.c:1567
#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2377
-#, c-format
-msgid ""
-"section [%2d] '%s': section groups only allowed in relocatable object files\n"
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2388
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
msgstr ""
-#: ../src/elflint.c:2393
-#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2399
-#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2404
+#: src/readelf.c:1952
#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
-msgstr ""
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2411
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2416
-#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2422
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: ../src/elflint.c:2428
+#: src/readelf.c:2078
#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
+msgid "bad dynamic symbol"
msgstr ""
-#: ../src/elflint.c:2437
-#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+#: src/readelf.c:2160
+msgid "none"
msgstr ""
-#: ../src/elflint.c:2442
-#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
+#: src/readelf.c:2177
+msgid "| <unknown>"
msgstr ""
-#: ../src/elflint.c:2448
+#: src/readelf.c:2202
#, c-format
-msgid "section [%2d] '%s': section group without member\n"
-msgstr ""
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2452
+#: src/readelf.c:2225
#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr ""
-#: ../src/elflint.c:2463
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr ""
-#: ../src/elflint.c:2475
+#: src/readelf.c:2269
#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr ""
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2484
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: ../src/elflint.c:2491
+#: src/readelf.c:2314
#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: ../src/elflint.c:2497
+#: src/readelf.c:2546
#, c-format
msgid ""
-"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
-"SHF_GROUP flag set\n"
-msgstr ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2504
-#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
+#: src/readelf.c:2576
+msgid " 0 *local* "
msgstr ""
-#: ../src/elflint.c:2693
-#, c-format
-msgid ""
-"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
-"dynamic symbol table\n"
+#: src/readelf.c:2581
+msgid " 1 *global* "
msgstr ""
-#: ../src/elflint.c:2704
+#: src/readelf.c:2612
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
msgstr ""
-#: ../src/elflint.c:2720
+#: src/readelf.c:2638
#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2736
+#: src/readelf.c:2645
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2744
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
msgstr ""
-#: ../src/elflint.c:2758
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgid "cannot get data for section %d: %s"
msgstr ""
-#: ../src/elflint.c:2763
+#: src/readelf.c:2813
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: ../src/elflint.c:2773
+#: src/readelf.c:2887
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
-msgstr ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2825
-#, c-format
-msgid "more than one version reference section present\n"
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
msgstr ""
-#: ../src/elflint.c:2833 ../src/elflint.c:2962
+#: src/readelf.c:2951
#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:2856 ../src/elflint.c:3014
-#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+#: src/readelf.c:2967
+msgid " Owner Size\n"
msgstr ""
-#: ../src/elflint.c:2862 ../src/elflint.c:3020
+#: src/readelf.c:2993
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgid " %-13s %4<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2870
+#: src/readelf.c:3025
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgid " %-4u %12<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2878
+#: src/readelf.c:3030
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgid " File: %11<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2890
+#: src/readelf.c:3065
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgid " %s: %<PRId64>, %s\n"
msgstr ""
-#: ../src/elflint.c:2897
+#: src/readelf.c:3068
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
-"reference\n"
+msgid " %s: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2904
+#: src/readelf.c:3071
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+msgid " %s: %s\n"
msgstr ""
-#: ../src/elflint.c:2914
+#: src/readelf.c:3078
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
-"name '%s'\n"
+msgid " %u: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2925
+#: src/readelf.c:3081
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgid " %u: %s\n"
msgstr ""
-#: ../src/elflint.c:2941 ../src/elflint.c:3099
+#: src/readelf.c:3117
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2954
+#: src/readelf.c:3120
#, c-format
-msgid "more than one version definition section present\n"
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2999
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3003
+#: src/readelf.c:3128
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3009
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgid "%s+%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3033
+#: src/readelf.c:3137
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgid "%s+%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3040
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgid "%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3049
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgid "%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3068
+#: src/readelf.c:3149
#, c-format
-msgid ""
-"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
+msgid "%s+%#<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3083
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
+msgid "%s+%#0*<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3105
+#: src/readelf.c:3260
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
+msgid "unknown tag %hx"
msgstr ""
-#: ../src/elflint.c:3121
+#: src/readelf.c:3262
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgid "unknown user tag %hx"
msgstr ""
-#: ../src/elflint.c:3134
+#: src/readelf.c:3480
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
+msgid "unknown attribute %hx"
msgstr ""
-#: ../src/elflint.c:3155
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgid "unknown user attribute %hx"
msgstr ""
-#: ../src/elflint.c:3171
+#: src/readelf.c:3529
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgid "unknown form %<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3180
-#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+#: src/readelf.c:3763
+msgid "empty block"
msgstr ""
-#: ../src/elflint.c:3192
+#: src/readelf.c:3766
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+msgid "%zu byte block:"
msgstr ""
-#: ../src/elflint.c:3209
+#: src/readelf.c:4175
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: ../src/elflint.c:3218
+#: src/readelf.c:4188
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
msgstr ""
-#: ../src/elflint.c:3227
+#: src/readelf.c:4195
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: ../src/elflint.c:3240
+#: src/readelf.c:4208
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
+msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#. Tag_File
-#: ../src/elflint.c:3251
+#: src/readelf.c:4224
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: ../src/elflint.c:3269
-#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+#: src/readelf.c:4227
+msgid "yes"
msgstr ""
-#: ../src/elflint.c:3280
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+#: src/readelf.c:4227
+msgid "no"
msgstr ""
-#: ../src/elflint.c:3293
+#: src/readelf.c:4263
#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: ../src/elflint.c:3297
+#: src/readelf.c:4268
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
-msgstr ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3307
+#: src/readelf.c:4298
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgid " [%*zu] ???\n"
msgstr ""
-#: ../src/elflint.c:3313
+#: src/readelf.c:4300
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3402
+#: src/readelf.c:4319
#, c-format
-msgid "cannot get section header of zeroth section\n"
+msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: ../src/elflint.c:3406
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
-msgid "zeroth section has nonzero name\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3408
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid "zeroth section has nonzero type\n"
+msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: ../src/elflint.c:3410
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "zeroth section has nonzero flags\n"
+msgid " [%6tx] base address %s\n"
msgstr ""
-#: ../src/elflint.c:3412
+#: src/readelf.c:4371
#, c-format
-msgid "zeroth section has nonzero address\n"
+msgid " [%6tx] %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3414
+#: src/readelf.c:4373
#, c-format
-msgid "zeroth section has nonzero offset\n"
+msgid " %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3416
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "zeroth section has nonzero info field\n"
+msgid "cannot get %s content: %s"
msgstr ""
-#: ../src/elflint.c:3418
+#: src/readelf.c:4806
#, c-format
-msgid "zeroth section has nonzero align value\n"
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3420
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid "zeroth section has nonzero entry size value\n"
+msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3423
+#: src/readelf.c:4855
#, c-format
msgid ""
-"zeroth section has nonzero size value while ELF header has nonzero shnum "
-"value\n"
+"\n"
+" [%6tx] Zero terminator\n"
msgstr ""
-#: ../src/elflint.c:3427
+#: src/readelf.c:4924
#, c-format
-msgid ""
-"zeroth section has nonzero link value while ELF header does not signal "
-"overflow in shstrndx\n"
+msgid "invalid augmentation length"
msgstr ""
-#: ../src/elflint.c:3444
-#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
msgstr ""
-#: ../src/elflint.c:3453
-#, c-format
-msgid "section [%2zu]: invalid name\n"
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
msgstr ""
-#: ../src/elflint.c:3480
+#: src/readelf.c:5034
#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3496
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3513
+#: src/readelf.c:5068
#, c-format
-msgid ""
-"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:3531
+#: src/readelf.c:5114
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
+msgid "cannot get attribute code: %s"
msgstr ""
-#: ../src/elflint.c:3537 ../src/elflint.c:3569
+#: src/readelf.c:5122
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+msgid "cannot get attribute form: %s"
msgstr ""
-#: ../src/elflint.c:3542 ../src/elflint.c:3574
+#: src/readelf.c:5135
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
-"segments\n"
+msgid "cannot get attribute value: %s"
msgstr ""
-#: ../src/elflint.c:3550
+#: src/readelf.c:5331
#, c-format
msgid ""
-"section [%2zu] '%s' is extension section index table in non-object file\n"
-msgstr ""
-
-#: ../src/elflint.c:3593
-#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
msgstr ""
-#: ../src/elflint.c:3598
+#: src/readelf.c:5356
#, c-format
-msgid "cannot get section header\n"
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: ../src/elflint.c:3608
+#: src/readelf.c:5374
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3622
+#: src/readelf.c:5385
#, c-format
-msgid ""
-"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgid "cannot get DIE offset: %s"
msgstr ""
-#: ../src/elflint.c:3629
+#: src/readelf.c:5393
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3637
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgid "cannot get next DIE: %s\n"
msgstr ""
-#: ../src/elflint.c:3645
+#: src/readelf.c:5429
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgid "cannot get next DIE: %s"
msgstr ""
-#: ../src/elflint.c:3650
+#: src/readelf.c:5464
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgid "cannot get line data section data: %s"
msgstr ""
-#: ../src/elflint.c:3657
+#: src/readelf.c:5477
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
msgstr ""
-#: ../src/elflint.c:3662
+#: src/readelf.c:5529
#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
msgstr ""
-#: ../src/elflint.c:3680
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3689
+#: src/readelf.c:5563
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
-msgstr ""
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3716
-#, c-format
+#: src/readelf.c:5571
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"\n"
+"Directory table:"
msgstr ""
-#: ../src/elflint.c:3724
-#, c-format
+#: src/readelf.c:5587
msgid ""
-"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
-"program header entry %d\n"
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
msgstr ""
-#: ../src/elflint.c:3733
-#, c-format
+#: src/readelf.c:5616
msgid ""
-"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
-"segment of program header entry %d\n"
+"\n"
+"Line number statements:"
msgstr ""
-#: ../src/elflint.c:3744
+#: src/readelf.c:5677
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: ../src/elflint.c:3754
+#: src/readelf.c:5697
#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgid " extended opcode %u: "
msgstr ""
-#: ../src/elflint.c:3764
-#, c-format
-msgid ""
-"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+#: src/readelf.c:5702
+msgid "end of sequence"
msgstr ""
-#: ../src/elflint.c:3770
+#: src/readelf.c:5717
#, c-format
-msgid ""
-"section [%2zu] '%s': ELF header says this is the section header string table "
-"but type is not SHT_TYPE\n"
+msgid "set address to %s\n"
msgstr ""
-#: ../src/elflint.c:3778
+#: src/readelf.c:5738
#, c-format
-msgid ""
-"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: ../src/elflint.c:3829
-#, c-format
-msgid "more than one version symbol table present\n"
+#: src/readelf.c:5747
+msgid "unknown opcode"
msgstr ""
-#: ../src/elflint.c:3852
-#, c-format
-msgid "INTERP program header entry but no .interp section\n"
+#: src/readelf.c:5759
+msgid " copy"
msgstr ""
-#: ../src/elflint.c:3863
+#: src/readelf.c:5769
#, c-format
-msgid ""
-"loadable segment [%u] is executable but contains no executable sections\n"
+msgid "advance address by %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3869
+#: src/readelf.c:5780
#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3880
+#: src/readelf.c:5788
#, c-format
-msgid ""
-"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
-"exist\n"
+msgid " set file to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3893
+#: src/readelf.c:5798
#, c-format
-msgid "duplicate version index %d\n"
+msgid " set column to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3907
+#: src/readelf.c:5805
#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: ../src/elflint.c:3956
-#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+#: src/readelf.c:5811
+msgid " set basic block flag"
msgstr ""
-#: ../src/elflint.c:3960
+#: src/readelf.c:5821
#, c-format
-msgid ""
-"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by constant %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3983
+#: src/readelf.c:5837
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3987
-#, c-format
-msgid ""
-"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
+#: src/readelf.c:5846
+msgid " set prologue end flag"
msgstr ""
-#: ../src/elflint.c:4004
-#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
msgstr ""
-#: ../src/elflint.c:4023
+#: src/readelf.c:5860
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr ""
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:4026
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: ../src/elflint.c:4047
+#: src/readelf.c:5947
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgid " [%6tx] %s..%s"
msgstr ""
-#: ../src/elflint.c:4054
+#: src/readelf.c:5949
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
+msgid " %s..%s"
msgstr ""
-#: ../src/elflint.c:4057
+#: src/readelf.c:6002
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgid "cannot get macro information section data: %s"
msgstr ""
-#: ../src/elflint.c:4075
+#: src/readelf.c:6081
#, c-format
-msgid ""
-"only executables, shared objects, and core files can have program headers\n"
+msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: ../src/elflint.c:4090
+#: src/readelf.c:6149
#, c-format
-msgid "cannot get program header entry %d: %s\n"
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: ../src/elflint.c:4099
+#: src/readelf.c:6188
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
msgstr ""
-#: ../src/elflint.c:4110
+#: src/readelf.c:6202
#, c-format
-msgid "more than one INTERP entry in program header\n"
+msgid " *** error while reading strings: %s\n"
msgstr ""
-#: ../src/elflint.c:4118
+#: src/readelf.c:6222
#, c-format
-msgid "more than one TLS entry in program header\n"
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: ../src/elflint.c:4125
+#: src/readelf.c:6324
#, c-format
-msgid "static executable cannot have dynamic sections\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: ../src/elflint.c:4139
+#: src/readelf.c:6347
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
+msgid " LPStart encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4142
+#: src/readelf.c:6359
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
+msgid " TType encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4152
+#: src/readelf.c:6373
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
+msgid " Call site encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4173
-#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
msgstr ""
-#: ../src/elflint.c:4176
+#: src/readelf.c:6400
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
msgstr ""
-#: ../src/elflint.c:4184 ../src/elflint.c:4207
+#: src/readelf.c:6460
#, c-format
-msgid "%s segment not contained in a loaded segment\n"
+msgid "invalid TType encoding"
msgstr ""
-#: ../src/elflint.c:4213
+#: src/readelf.c:6484
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
+msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: ../src/elflint.c:4237
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
+msgid "cannot convert core note data: %s"
msgstr ""
-#: ../src/elflint.c:4240
+#: src/readelf.c:6961
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
msgstr ""
-#: ../src/elflint.c:4253
-#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
msgstr ""
-#: ../src/elflint.c:4261
+#: src/readelf.c:7338
#, c-format
-msgid "call frame search table must be allocated\n"
+msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: ../src/elflint.c:4264
+#: src/readelf.c:7372
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
+msgid "cannot get content of note section: %s"
msgstr ""
-#: ../src/elflint.c:4268
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table must not be writable\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4271
+#: src/readelf.c:7422
#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4276
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must not be executable\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: ../src/elflint.c:4279
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
+msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: ../src/elflint.c:4290
+#: src/readelf.c:7478
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4297
+#: src/readelf.c:7491
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: ../src/elflint.c:4300
+#: src/readelf.c:7501
#, c-format
msgid ""
-"program header entry %d: file offset and virtual address not module of "
-"alignment\n"
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4313
+#: src/readelf.c:7549
#, c-format
msgid ""
-"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
-"program header entry"
+"\n"
+"section [%lu] does not exist"
msgstr ""
-#: ../src/elflint.c:4347
+#: src/readelf.c:7576
#, c-format
-msgid "cannot read ELF header: %s\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
msgstr ""
-#: ../src/elflint.c:4373
+#: src/readelf.c:7637
#, c-format
-msgid "text relocation flag set but not needed\n"
-msgstr ""
-
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
-msgstr ""
-
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
+msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
+#: src/readelf.c:7640
+#, c-format
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
msgstr ""
-#: ../src/addr2line.c:70
-msgid "Also show function names"
+#: src/readelf.c:7644
+#, c-format
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
+#: src/readelf.c:7662
+#, c-format
+msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
+#: src/readelf.c:7667
+#, c-format
+msgid "Archive member '%s' contains:\n"
msgstr ""
-#. Short description of program.
-#: ../src/addr2line.c:84
+#: src/size.c:68
msgid ""
-"Locate source files and line information for ADDRs (in a.out by default)."
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
msgstr ""
-#: ../src/addr2line.c:405
-#, c-format
-msgid "Section syntax requires exactly one module"
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
msgstr ""
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
+#: src/size.c:74
+msgid "Same as `--radix=10'"
msgstr ""
-#: ../src/addr2line.c:461
-#, c-format
-msgid "cannot find symbol '%s'"
+#: src/size.c:75
+msgid "Same as `--radix=8'"
msgstr ""
-#: ../src/addr2line.c:466
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+#: src/size.c:76
+msgid "Same as `--radix=16'"
msgstr ""
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
msgstr ""
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
msgstr ""
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
msgstr ""
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
msgstr ""
-#: ../src/findtextrel.c:236 ../src/elfcmp.c:578 ../src/ranlib.c:186
+#: src/size.c:269
#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
+msgid "Invalid format: %s"
msgstr ""
-#: ../src/findtextrel.c:246
+#: src/size.c:280
#, c-format
-msgid "cannot get ELF header '%s': %s"
+msgid "Invalid radix: %s"
msgstr ""
-#: ../src/findtextrel.c:257
+#: src/size.c:339
#, c-format
-msgid "'%s' is not a DSO or PIE"
+msgid "%s: file format not recognized"
msgstr ""
-#: ../src/findtextrel.c:274
+#: src/size.c:446 src/size.c:589
#, c-format
-msgid "getting get section header of section %zu: %s"
+msgid " (ex %s)"
msgstr ""
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
+#: src/size.c:614
+msgid "(TOTALS)\n"
msgstr ""
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
+#: src/strings.c:70
+msgid "Output Selection:"
msgstr ""
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
msgstr ""
-#: ../src/findtextrel.c:328 ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
msgstr ""
-#: ../src/findtextrel.c:397
-#, c-format
-msgid "cannot get section header of section %Zu: %s"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
msgstr ""
-#: ../src/findtextrel.c:409
-#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
msgstr ""
-#: ../src/findtextrel.c:429 ../src/findtextrel.c:452
-#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
msgstr ""
-#: ../src/findtextrel.c:517
-#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
+#: src/strings.c:81
+msgid "Alias for --radix=o"
msgstr ""
-#: ../src/findtextrel.c:570
-#, c-format
-msgid ""
-"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
msgstr ""
-#: ../src/findtextrel.c:577 ../src/findtextrel.c:597
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid ""
-"the file containing the function '%s' might not be compiled with -fpic/-"
-"fPIC\n"
+msgid "invalid value '%s' for %s parameter"
msgstr ""
-#: ../src/findtextrel.c:585
+#: src/strings.c:314
#, c-format
-msgid ""
-"either the file containing the function '%s' or the file containing the "
-"function '%s' is not compiled with -fpic/-fPIC\n"
+msgid "invalid minimum length of matched string size"
msgstr ""
-#: ../src/findtextrel.c:605
+#: src/strings.c:601
#, c-format
-msgid ""
-"a relocation modifies memory at offset %llu in a write-protected segment\n"
-msgstr ""
-
-#: ../src/elfcmp.c:69
-msgid "Control options:"
+msgid "lseek64 failed"
msgstr ""
-#: ../src/elfcmp.c:70
-msgid ""
-"Control treatment of gaps in loadable segments [ignore|match] (default: "
-"ignore)"
+#: src/strings.c:616 src/strings.c:680
+#, c-format
+msgid "re-mmap failed"
msgstr ""
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
+#: src/strings.c:653
+#, c-format
+msgid "mprotect failed"
msgstr ""
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
msgstr ""
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-msgid "FILE1 FILE2"
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
msgstr ""
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
msgstr ""
-#: ../src/elfcmp.c:168 ../src/elfcmp.c:173
-#, c-format
-msgid "cannot get ELF header of '%s': %s"
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
msgstr ""
-#: ../src/elfcmp.c:190
-#, c-format
-msgid "%s %s diff: ELF header"
+#: src/strip.c:86
+msgid "Remove .comment section"
msgstr ""
-#: ../src/elfcmp.c:248
-#, c-format
-msgid "%s %s differ: section header"
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
msgstr ""
-#: ../src/elfcmp.c:276 ../src/elfcmp.c:282
-#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
+#: src/strip.c:94
+msgid "Discard symbols from object files."
msgstr ""
-#: ../src/elfcmp.c:298 ../src/elfcmp.c:304
+#: src/strip.c:186
#, c-format
-msgid "cannot get symbol in '%s': %s"
+msgid "Only one input file allowed together with '-o' and '-f'"
msgstr ""
-#: ../src/elfcmp.c:325
+#: src/strip.c:222
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
+msgid "-f option specified twice"
msgstr ""
-#: ../src/elfcmp.c:328
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
+msgid "-F option specified twice"
msgstr ""
-#: ../src/elfcmp.c:376
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
+msgid "-o option specified twice"
msgstr ""
-#: ../src/elfcmp.c:380
+#: src/strip.c:260
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgid "-R option supports only .comment section"
msgstr ""
-#: ../src/elfcmp.c:396
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
+msgid "cannot stat input file '%s'"
msgstr ""
-#: ../src/elfcmp.c:430 ../src/elfcmp.c:435
+#: src/strip.c:312
#, c-format
-msgid "cannot load data of '%s': %s"
+msgid "while opening '%s'"
msgstr ""
-#: ../src/elfcmp.c:454 ../src/elfcmp.c:460
+#: src/strip.c:350
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
+msgid "%s: cannot use -o or -f when stripping archive"
msgstr ""
-#: ../src/elfcmp.c:466
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: program header %d"
+msgid "cannot open EBL backend"
msgstr ""
-#: ../src/elfcmp.c:491
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: gap"
+msgid "cannot create new file '%s': %s"
msgstr ""
-#: ../src/elfcmp.c:550
+#: src/strip.c:582
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
+msgid "illformed file '%s'"
msgstr ""
-#: ../src/elfcmp.c:583
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
+msgid "while generating output file: %s"
msgstr ""
-#: ../src/elfcmp.c:601
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "cannot get section header of section %zu: %s"
+msgid "%s: error while creating ELF header: %s"
msgstr ""
-#: ../src/elfcmp.c:611
+#: src/strip.c:943
#, c-format
-msgid "cannot get content of section %zu: %s"
+msgid "while preparing output for '%s'"
msgstr ""
-#: ../src/elfcmp.c:621 ../src/elfcmp.c:635
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "cannot get relocation: %s"
-msgstr ""
-
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr ""
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
+msgid "while create section header section: %s"
msgstr ""
-#: ../src/ranlib.c:116
+#: src/strip.c:1000
#, c-format
-msgid "Archive name required"
+msgid "cannot allocate section data: %s"
msgstr ""
-#: ../src/ranlib.c:194
+#: src/strip.c:1059
#, c-format
-msgid "'%s' is no archive"
+msgid "while create section header string table: %s"
msgstr ""
-#: ../src/ranlib.c:229
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr ""
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr ""
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr ""
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr ""
-
-#: ../src/strings.c:74
-msgid ""
-"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
-"{B,L} = 32-bit"
-msgstr ""
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr ""
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr ""
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr ""
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
+msgid "while writing '%s': %s"
msgstr ""
-#: ../src/strings.c:268 ../src/strings.c:303
+#: src/strip.c:1604
#, c-format
-msgid "invalid value '%s' for %s parameter"
+msgid "while creating '%s'"
msgstr ""
-#: ../src/strings.c:314
+#: src/strip.c:1616
#, c-format
-msgid "invalid minimum length of matched string size"
+msgid "while computing checksum for debug information"
msgstr ""
-#: ../src/strings.c:601
+#: src/strip.c:1676
#, c-format
-msgid "lseek64 failed"
+msgid "%s: error while reading the file: %s"
msgstr ""
-#: ../src/strings.c:616 ../src/strings.c:680
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "re-mmap failed"
+msgid "error while finishing '%s': %s"
msgstr ""
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
+msgid "cannot set access and modification date of '%s'"
msgstr ""
-#: ../src/unstrip.c:77
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr ""
-#: ../src/unstrip.c:78
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr ""
-#: ../src/unstrip.c:81
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr ""
-#: ../src/unstrip.c:83
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr ""
-#: ../src/unstrip.c:84
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr ""
-#: ../src/unstrip.c:86
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
msgstr ""
-#: ../src/unstrip.c:89
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr ""
-#: ../src/unstrip.c:91
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr ""
-#: ../src/unstrip.c:133
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr ""
-#: ../src/unstrip.c:165
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr ""
-#: ../src/unstrip.c:174
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr ""
-#: ../src/unstrip.c:189
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr ""
-#: ../src/unstrip.c:198
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr ""
-#: ../src/unstrip.c:204
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr ""
-#: ../src/unstrip.c:217
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr ""
-#: ../src/unstrip.c:253
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:258
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:263 ../src/unstrip.c:1816
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr ""
-#: ../src/unstrip.c:269
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr ""
-#: ../src/unstrip.c:279
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: ../src/unstrip.c:282 ../src/unstrip.c:1504
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr ""
-#: ../src/unstrip.c:284 ../src/unstrip.c:1506
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr ""
-#: ../src/unstrip.c:308
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr ""
-#: ../src/unstrip.c:348 ../src/unstrip.c:762 ../src/unstrip.c:1539
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr ""
-#: ../src/unstrip.c:364 ../src/unstrip.c:579 ../src/unstrip.c:600
-#: ../src/unstrip.c:612 ../src/unstrip.c:1560 ../src/unstrip.c:1690
-#: ../src/unstrip.c:1714
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr ""
-#: ../src/unstrip.c:381 ../src/unstrip.c:431 ../src/unstrip.c:561
-#: ../src/unstrip.c:1208 ../src/unstrip.c:1524 ../src/unstrip.c:1719
-#: ../src/unstrip.c:1790
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: ../src/unstrip.c:407 ../src/unstrip.c:418
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: ../src/unstrip.c:506
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: ../src/unstrip.c:518
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: ../src/unstrip.c:768
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: ../src/unstrip.c:910 ../src/unstrip.c:1247
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: ../src/unstrip.c:951 ../src/unstrip.c:970 ../src/unstrip.c:1003
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: ../src/unstrip.c:991
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: ../src/unstrip.c:1046 ../src/unstrip.c:1369
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: ../src/unstrip.c:1170 ../src/unstrip.c:1185 ../src/unstrip.c:1450
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: ../src/unstrip.c:1194
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: ../src/unstrip.c:1222 ../src/unstrip.c:1226
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: ../src/unstrip.c:1230 ../src/unstrip.c:1234 ../src/unstrip.c:1465
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: ../src/unstrip.c:1292 ../src/unstrip.c:1384
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: ../src/unstrip.c:1444
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: ../src/unstrip.c:1547
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: ../src/unstrip.c:1799
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:1826
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr ""
-#: ../src/unstrip.c:1831 ../src/unstrip.c:1910
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: ../src/unstrip.c:1879
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1882
+#: src/unstrip.c:1883
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1901 ../src/unstrip.c:1941 ../src/unstrip.c:1953
-#: ../src/unstrip.c:2033
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: ../src/unstrip.c:1959
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr ""
-#: ../src/unstrip.c:1990
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:1994
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2009
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2013
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2026
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: ../src/unstrip.c:2057
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2190
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr ""
-#: ../src/unstrip.c:2199
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr ""
-#: ../src/unstrip.c:2246
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2248
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
@@ -5552,59 +5664,3 @@ msgid ""
"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
"was found, or . if FILE contains the debug information."
msgstr ""
-
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr ""
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr ""
-
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr ""
-
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr ""
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr ""
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr ""
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr ""
-
-#: ../src/objdump.c:274 ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr ""
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr ""
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr ""
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr ""
diff --git a/po/pl.po b/po/pl.po
new file mode 100644
index 00000000..aaf9a3d1
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,6151 @@
+# translation of pl.po to Polish
+# Jakub Bogusz <[email protected]>, 2003-2007.
+# Piotr Drąg <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pl\n"
+"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
+"PO-Revision-Date: 2007-03-16 20:10+0100\n"
+"Last-Translator: Piotr Drąg <[email protected]>\n"
+"Language-Team: Polish <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
+
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
+#, c-format
+msgid "memory exhausted"
+msgstr "pamięć wyczerpana"
+
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
+msgid "no error"
+msgstr "bez błędu"
+
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
+msgid "out of memory"
+msgstr "brak pamięci"
+
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
+#, c-format
+msgid "cannot create output file"
+msgstr "nie można utworzyć pliku wyjściowego"
+
+#: libasm/asm_error.c:65
+msgid "invalid parameter"
+msgstr "błędny parametr"
+
+#: libasm/asm_error.c:66
+msgid "cannot change mode of output file"
+msgstr "nie można zmienić uprawnień pliku wyjściowego"
+
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
+#, c-format
+msgid "cannot rename output file"
+msgstr "nie można zmienić nazwy pliku wyjściowego"
+
+#: libasm/asm_error.c:68
+msgid "duplicate symbol"
+msgstr "powtórzony symbol"
+
+#: libasm/asm_error.c:69
+msgid "invalid section type for operation"
+msgstr "błędny rodzaj sekcji dla tej operacji"
+
+#: libasm/asm_error.c:70
+msgid "error during output of data"
+msgstr "błąd podczas wyprowadzania danych"
+
+#: libasm/asm_error.c:71
+msgid "no backend support available"
+msgstr ""
+
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
+msgstr "nieznany błąd"
+
+#: libdw/dwarf_error.c:81
+msgid "invalid access"
+msgstr "błędny dostęp"
+
+#: libdw/dwarf_error.c:82
+msgid "no regular file"
+msgstr "to nie jest zwykły plik"
+
+#: libdw/dwarf_error.c:83
+msgid "I/O error"
+msgstr "błąd we/wy"
+
+#: libdw/dwarf_error.c:84
+msgid "invalid ELF file"
+msgstr "błędny plik ELF"
+
+#: libdw/dwarf_error.c:85
+msgid "no DWARF information"
+msgstr "brak informacji DWARF"
+
+#: libdw/dwarf_error.c:86
+msgid "no ELF file"
+msgstr "brak pliku ELF"
+
+#: libdw/dwarf_error.c:87
+msgid "cannot get ELF header"
+msgstr "nie można pobrać nagłówka ELF"
+
+#: libdw/dwarf_error.c:89
+msgid "not implemented"
+msgstr "nie zaimplementowane"
+
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
+msgid "invalid command"
+msgstr "błędne polecenie"
+
+#: libdw/dwarf_error.c:91
+msgid "invalid version"
+msgstr "błędna wersja"
+
+#: libdw/dwarf_error.c:92
+msgid "invalid file"
+msgstr "błędny plik"
+
+#: libdw/dwarf_error.c:93
+msgid "no entries found"
+msgstr "nie znaleziono wpisów"
+
+#: libdw/dwarf_error.c:94
+msgid "invalid DWARF"
+msgstr "błędny DWARF"
+
+#: libdw/dwarf_error.c:95
+msgid "no string data"
+msgstr "brak danych w postaci łańcucha"
+
+#: libdw/dwarf_error.c:96
+msgid "no address value"
+msgstr "brak wartości adresu"
+
+#: libdw/dwarf_error.c:97
+msgid "no constant value"
+msgstr "brak wartości stałej"
+
+#: libdw/dwarf_error.c:98
+msgid "no reference value"
+msgstr "brak wartości odwołania"
+
+#: libdw/dwarf_error.c:99
+msgid "invalid reference value"
+msgstr "błędna wartość odwołania"
+
+#: libdw/dwarf_error.c:100
+msgid ".debug_line section missing"
+msgstr "brak sekcji .debug_line"
+
+#: libdw/dwarf_error.c:101
+msgid "invalid .debug_line section"
+msgstr "błędna sekcja .debug_line"
+
+#: libdw/dwarf_error.c:102
+msgid "debug information too big"
+msgstr "informacje debugowe zbyt duże"
+
+#: libdw/dwarf_error.c:103
+msgid "invalid DWARF version"
+msgstr "błędna wersja DWARF"
+
+#: libdw/dwarf_error.c:104
+msgid "invalid directory index"
+msgstr "błędny indeks katalogu"
+
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
+msgid "address out of range"
+msgstr "adres spoza zakresu"
+
+#: libdw/dwarf_error.c:106
+msgid "no location list value"
+msgstr "brak wartości listy położeń"
+
+#: libdw/dwarf_error.c:107
+msgid "no block data"
+msgstr "brak danych blokowych"
+
+#: libdw/dwarf_error.c:108
+msgid "invalid line index"
+msgstr "błędny indeks linii"
+
+#: libdw/dwarf_error.c:109
+msgid "invalid address range index"
+msgstr "błędny indeks zakresu adresów"
+
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
+msgid "no matching address range"
+msgstr "brak pasującego zakresu adresów"
+
+#: libdw/dwarf_error.c:111
+msgid "no flag value"
+msgstr "brak wartości flagi"
+
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
+msgstr "błędny offset"
+
+#: libdw/dwarf_error.c:113
+msgid ".debug_ranges section missing"
+msgstr "brak sekcji .debug_ranges"
+
+#: libdw/dwarf_error.c:114
+#, fuzzy
+msgid "invalid CFI section"
+msgstr "błędna wersja"
+
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
+#, fuzzy
+msgid "Input selection options:"
+msgstr "Wybór wejścia:"
+
+#: libdwfl/argp-std.c:68
+#, fuzzy
+msgid "Find addresses in FILE"
+msgstr "błędny indeks zakresu adresów"
+
+#: libdwfl/argp-std.c:70
+msgid "Find addresses from signatures found in COREFILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:72
+msgid "Find addresses in files mapped into process PID"
+msgstr ""
+
+#: libdwfl/argp-std.c:74
+msgid ""
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
+msgstr ""
+
+#: libdwfl/argp-std.c:76
+msgid "Find addresses in the running kernel"
+msgstr ""
+
+#: libdwfl/argp-std.c:78
+msgid "Kernel with all modules"
+msgstr ""
+
+#: libdwfl/argp-std.c:80
+#, fuzzy
+msgid "Search path for separate debuginfo files"
+msgstr "Plik binarny jest oddzielnym plikiem debuginfo"
+
+#: libdwfl/argp-std.c:163
+#, fuzzy
+msgid "only one of -e, -p, -k, -K, or --core allowed"
+msgstr "dopuszczalna jest tylko jedna z opcji -G i -r"
+
+#: libdwfl/argp-std.c:223
+#, fuzzy, c-format
+msgid "cannot read ELF core file: %s"
+msgstr "nie można odczytać nagłówka ELF: %s"
+
+#: libdwfl/argp-std.c:241
+msgid "No modules recognized in core file"
+msgstr ""
+
+#: libdwfl/argp-std.c:253
+#, fuzzy
+msgid "cannot load kernel symbols"
+msgstr "Nie sortowanie symboli"
+
+#: libdwfl/argp-std.c:257
+msgid "cannot find kernel modules"
+msgstr ""
+
+#: libdwfl/argp-std.c:271
+msgid "cannot find kernel or modules"
+msgstr ""
+
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
+msgstr ""
+
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
+msgstr ""
+
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
+msgstr ""
+
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
+msgstr ""
+
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
+msgstr ""
+
+#: libdwfl/libdwflP.h:82
+#, fuzzy
+msgid "Unsupported relocation type"
+msgstr "nie można pobrać relokacji: %s"
+
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
+msgstr ""
+
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+#, fuzzy
+msgid "offset out of range"
+msgstr "adres spoza zakresu"
+
+#: libdwfl/libdwflP.h:85
+#, fuzzy
+msgid "relocation refers to undefined symbol"
+msgstr "Wypisywanie rozmiaru zdefiniowanych symboli"
+
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
+msgstr ""
+
+#: libdwfl/libdwflP.h:87
+#, fuzzy
+msgid "No DWARF information found"
+msgstr "brak informacji DWARF"
+
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
+msgstr ""
+
+#: libdwfl/libdwflP.h:89
+#, fuzzy
+msgid "No ELF program headers"
+msgstr "nie można pobrać nagłówka programu: %s"
+
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
+msgstr ""
+
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
+msgstr ""
+
+#: libdwfl/libdwflP.h:94
+#, fuzzy
+msgid "ELF file opened"
+msgstr "Śledzenie otwierania plików."
+
+#: libdwfl/libdwflP.h:95
+#, fuzzy
+msgid "not a valid ELF file"
+msgstr "błędny plik ELF"
+
+#: libdwfl/libdwflP.h:96
+#, fuzzy
+msgid "cannot handle DWARF type description"
+msgstr "nie można utworzyć deskryptora ELF dla '%s': %s"
+
+#: libebl/eblbackendname.c:63
+msgid "No backend"
+msgstr ""
+
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
+#, fuzzy
+msgid "<unknown>"
+msgstr "| <nieznany>"
+
+#: libebl/ebldynamictagname.c:126
+#, fuzzy, c-format
+msgid "<unknown>: %#<PRIx64>"
+msgstr "nieznana forma %<PRIx64>"
+
+#: libebl/eblobjnote.c:76
+#, c-format
+msgid " Build ID: "
+msgstr ""
+
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
+msgstr ""
+
+#: libebl/eblobjnote.c:136
+#, c-format
+msgid " OS: %s, ABI: "
+msgstr ""
+
+#: libebl/eblosabiname.c:95
+msgid "Stand alone"
+msgstr ""
+
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
+#, fuzzy, c-format
+msgid "<unknown>: %d"
+msgstr "| <nieznany>"
+
+#: libelf/elf_error.c:88
+#, fuzzy
+msgid "unknown version"
+msgstr "nieznany błąd"
+
+#: libelf/elf_error.c:92
+#, fuzzy
+msgid "unknown type"
+msgstr "nieznany kod instrukcji"
+
+#: libelf/elf_error.c:96
+#, fuzzy
+msgid "invalid `Elf' handle"
+msgstr "błędny plik"
+
+#: libelf/elf_error.c:100
+#, fuzzy
+msgid "invalid size of source operand"
+msgstr "błędny rodzaj sekcji dla tej operacji"
+
+#: libelf/elf_error.c:104
+#, fuzzy
+msgid "invalid size of destination operand"
+msgstr "błędny rodzaj sekcji dla tej operacji"
+
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, fuzzy, c-format
+msgid "invalid encoding"
+msgstr "błędne polecenie"
+
+#: libelf/elf_error.c:116
+#, fuzzy
+msgid "invalid file descriptor"
+msgstr "błędny plik"
+
+#: libelf/elf_error.c:120
+#, fuzzy
+msgid "invalid operation"
+msgstr "błędna wersja"
+
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
+msgstr ""
+
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
+msgstr ""
+
+#: libelf/elf_error.c:140
+#, fuzzy
+msgid "invalid archive file"
+msgstr "błędny plik"
+
+#: libelf/elf_error.c:144
+#, fuzzy
+msgid "descriptor is not for an archive"
+msgstr "'%s' nie jest archiwum"
+
+#: libelf/elf_error.c:148
+#, fuzzy
+msgid "no index available"
+msgstr " ([0] niedostępny)"
+
+#: libelf/elf_error.c:152
+#, fuzzy
+msgid "cannot read data from file"
+msgstr "nie można utworzyć nowego pliku"
+
+#: libelf/elf_error.c:156
+#, fuzzy
+msgid "cannot write data to file"
+msgstr "nie można wykonać stat na pliku wejściowym"
+
+#: libelf/elf_error.c:160
+#, fuzzy
+msgid "invalid binary class"
+msgstr "błędny dostęp"
+
+#: libelf/elf_error.c:164
+#, fuzzy
+msgid "invalid section index"
+msgstr "błędny indeks nagłówka sekcji\n"
+
+#: libelf/elf_error.c:168
+#, fuzzy
+msgid "invalid operand"
+msgstr "błędne polecenie"
+
+#: libelf/elf_error.c:172
+#, fuzzy
+msgid "invalid section"
+msgstr "błędna wersja"
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr ""
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr ""
+
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:196
+#, fuzzy
+msgid "cannot manipulate null section"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:204
+#, fuzzy
+msgid "invalid section header"
+msgstr "błędny indeks nagłówka sekcji\n"
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
+#, fuzzy, c-format
+msgid "invalid data"
+msgstr "błędny dostęp"
+
+#: libelf/elf_error.c:212
+#, fuzzy
+msgid "unknown data encoding"
+msgstr "nieznany kod instrukcji"
+
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
+msgstr ""
+
+#: libelf/elf_error.c:220
+#, fuzzy
+msgid "invalid section alignment"
+msgstr "błędny indeks nagłówka sekcji\n"
+
+#: libelf/elf_error.c:224
+#, fuzzy
+msgid "invalid section entry size"
+msgstr "błędny rozmiar nagłówka sekcji: %hd\n"
+
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
+msgstr ""
+
+#: libelf/elf_error.c:232
+#, fuzzy
+msgid "no such file"
+msgstr "brak pliku ELF"
+
+#: libelf/elf_error.c:236
+#, fuzzy
+msgid "only relocatable files can contain section groups"
+msgstr "%s: tylko pliki typu ET_REL mogą zawierać grupy sekcji"
+
+#: libelf/elf_error.c:241
+#, fuzzy
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+"tylko pliki wykonywalne, obiektów dzielonych i core mogą mieć nagłówki "
+"programu\n"
+
+#: libelf/elf_error.c:248
+#, fuzzy
+msgid "file has no program header"
+msgstr "Wyświetlenie nagłówków programu"
+
+#: src/addr2line.c:66
+#, fuzzy
+msgid "Output selection options:"
+msgstr "Wybór wyjścia:"
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr "Pokazywanie tylko podstawowych nazw plików źródłowych"
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr "Pokazywanie bezwzględnych nazw plików z użyciem katalogu kompilacji"
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr "Pokazywanie dodatkowo nazw funkcji"
+
+#: src/addr2line.c:71
+#, fuzzy
+msgid "Also show symbol or section names"
+msgstr "Pokazywanie dodatkowo nazw funkcji"
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr ""
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr "Różne:"
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+"Odnajdywanie plików źródłowych i informacji o linii dla ADRESU (domyślnie w "
+"a.out)."
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr "[ADRES...]"
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
+#, c-format
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"To oprogramowanie jest darmowe; warunki kopiowania są opisane w źródłach.\n"
+"Autorzy nie dają ŻADNYCH gwarancji, w tym również gwarancji PRZYDATNOŚCI\n"
+"DO SPRZEDAŻY LUB DO KONKRETNYCH CELÓW.\n"
+
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
+#, c-format
+msgid "Written by %s.\n"
+msgstr "Autorem jest %s.\n"
+
+#: src/addr2line.c:405
+#, c-format
+msgid "Section syntax requires exactly one module"
+msgstr ""
+
+#: src/addr2line.c:428
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
+msgstr ""
+
+#: src/addr2line.c:461
+#, fuzzy, c-format
+msgid "cannot find symbol '%s'"
+msgstr "nie można pobrać symbolu w '%s': %s"
+
+#: src/addr2line.c:466
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+msgstr ""
+
+#: src/ar.c:76
+msgid "Commands:"
+msgstr ""
+
+#: src/ar.c:77
+msgid "Delete files from archive."
+msgstr ""
+
+#: src/ar.c:78
+#, fuzzy
+msgid "Move files in archive."
+msgstr "'%s' nie jest archiwum"
+
+#: src/ar.c:79
+#, fuzzy
+msgid "Print files in archive."
+msgstr "'%s' nie jest archiwum"
+
+#: src/ar.c:80
+msgid "Quick append files to archive."
+msgstr ""
+
+#: src/ar.c:82
+msgid "Replace existing or insert new file into archive."
+msgstr ""
+
+#: src/ar.c:83
+msgid "Display content of archive."
+msgstr ""
+
+#: src/ar.c:84
+msgid "Extract files from archive."
+msgstr ""
+
+#: src/ar.c:86
+msgid "Command Modifiers:"
+msgstr ""
+
+#: src/ar.c:87
+msgid "Preserve original dates."
+msgstr ""
+
+#: src/ar.c:88
+msgid "Use instance [COUNT] of name."
+msgstr ""
+
+#: src/ar.c:90
+msgid "Do not replace existing files with extracted files."
+msgstr ""
+
+#: src/ar.c:91
+msgid "Allow filename to be truncated if necessary."
+msgstr ""
+
+#: src/ar.c:93
+msgid "Provide verbose output."
+msgstr ""
+
+#: src/ar.c:94
+msgid "Force regeneration of symbol table."
+msgstr ""
+
+#: src/ar.c:95
+msgid "Insert file after [MEMBER]."
+msgstr ""
+
+#: src/ar.c:96
+msgid "Insert file before [MEMBER]."
+msgstr ""
+
+#: src/ar.c:97
+#, fuzzy
+msgid "Same as -b."
+msgstr "To samo co --format=bsd"
+
+#: src/ar.c:98
+msgid "Suppress message when library has to be created."
+msgstr ""
+
+#: src/ar.c:100
+msgid "Use full path for file matching."
+msgstr ""
+
+#: src/ar.c:101
+msgid "Update only older files in archive."
+msgstr ""
+
+#: src/ar.c:107
+#, fuzzy
+msgid "Create, modify, and extract from archives."
+msgstr "Słabe odwołania powodują wyciągnięcie z archiwum."
+
+#: src/ar.c:110
+msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
+msgstr ""
+
+#: src/ar.c:192
+#, c-format
+msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
+msgstr ""
+
+#: src/ar.c:197
+#, c-format
+msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
+msgstr ""
+
+#: src/ar.c:213
+#, c-format
+msgid "'N' is only meaningful with the 'x' and 'd' options"
+msgstr ""
+
+#: src/ar.c:218
+#, c-format
+msgid "COUNT parameter required"
+msgstr ""
+
+#: src/ar.c:230
+#, fuzzy, c-format
+msgid "invalid COUNT parameter %s"
+msgstr "błędny parametr"
+
+#: src/ar.c:237
+#, c-format
+msgid "'%c' is only meaningful with the 'x' option"
+msgstr ""
+
+#: src/ar.c:243
+#, fuzzy, c-format
+msgid "archive name required"
+msgstr "Wymagana nazwa archiwum"
+
+#: src/ar.c:314
+#, fuzzy, c-format
+msgid "More than one operation specified"
+msgstr "Nie podano operacji.\n"
+
+#: src/ar.c:404
+#, fuzzy, c-format
+msgid "cannot open archive '%s'"
+msgstr "nie można otworzyć '%s'"
+
+#: src/ar.c:414
+#, fuzzy, c-format
+msgid "cannot open archive '%s': %s"
+msgstr "nie można odczytać archiwum `%s': %s"
+
+#: src/ar.c:418
+#, fuzzy, c-format
+msgid "%s: not an archive file"
+msgstr "Łączenie plików obiektów i archiwów."
+
+#: src/ar.c:422
+#, fuzzy, c-format
+msgid "cannot stat archive '%s'"
+msgstr "nie można wykonać stat na '%s'"
+
+#: src/ar.c:434
+#, fuzzy, c-format
+msgid "no entry %s in archive\n"
+msgstr "'%s' nie jest archiwum"
+
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
+#, fuzzy, c-format
+msgid "cannot create hash table"
+msgstr "nie można utworzyć tabeli łańcuchów"
+
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
+#, fuzzy, c-format
+msgid "cannot insert into hash table"
+msgstr "nie można utworzyć tabeli łańcuchów"
+
+#: src/ar.c:502 src/ranlib.c:176
+#, c-format
+msgid "cannot stat '%s'"
+msgstr "nie można wykonać stat na '%s'"
+
+#: src/ar.c:598
+#, fuzzy, c-format
+msgid "cannot read content of %s: %s"
+msgstr "nie można pobrać zawartości sekcji %zu: %s"
+
+#: src/ar.c:641
+#, fuzzy, c-format
+msgid "cannot open %.*s"
+msgstr "nie można otworzyć %s"
+
+#: src/ar.c:663
+#, c-format
+msgid "failed to write %s"
+msgstr ""
+
+#: src/ar.c:675
+#, fuzzy, c-format
+msgid "cannot change mode of %s"
+msgstr "nie można zmienić uprawnień pliku wyjściowego"
+
+#: src/ar.c:691
+#, fuzzy, c-format
+msgid "cannot change modification time of %s"
+msgstr "nie można ustawić czasu dostępu i modyfikacji '%s'"
+
+#: src/ar.c:737
+#, fuzzy, c-format
+msgid "cannot rename temporary file to %.*s"
+msgstr "nie można zmienić nazwy pliku wyjściowego"
+
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
+#, c-format
+msgid "cannot create new file"
+msgstr "nie można utworzyć nowego pliku"
+
+#: src/ar.c:1220
+#, c-format
+msgid "position member %s not found"
+msgstr ""
+
+#: src/ar.c:1230
+#, fuzzy, c-format
+msgid "%s: no entry %s in archive!\n"
+msgstr "'%s' nie jest archiwum"
+
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
+#, c-format
+msgid "cannot open %s"
+msgstr "nie można otworzyć %s"
+
+#: src/ar.c:1264
+#, fuzzy, c-format
+msgid "cannot stat %s"
+msgstr "nie można wykonać stat na '%s'"
+
+#: src/ar.c:1270
+#, fuzzy, c-format
+msgid "%s is no regular file"
+msgstr "to nie jest zwykły plik"
+
+#: src/ar.c:1283
+#, fuzzy, c-format
+msgid "cannot get ELF descriptor for %s: %s\n"
+msgstr "nie można utworzyć deskryptora ELF dla '%s': %s"
+
+#: src/ar.c:1302
+#, fuzzy, c-format
+msgid "cannot read %s: %s"
+msgstr "nie można odczytać archiwum `%s': %s"
+
+#: src/arlib.c:215
+#, c-format
+msgid "the archive '%s' is too large"
+msgstr ""
+
+#: src/arlib.c:228
+#, fuzzy, c-format
+msgid "cannot read ELF header of %s(%s): %s"
+msgstr "nie można pobrać nagłówka ELF '%s': %s"
+
+#: src/elfcmp.c:69
+msgid "Control options:"
+msgstr "Opcje sterujące:"
+
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
+msgstr ""
+"Sterowanie traktowaniem luk w segmentach ładowanych [ignore|match] "
+"(domyślne: ignore)"
+
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
+msgstr ""
+
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
+msgstr "Bez wypisywania; przekazanie tylko kodu wyjścia"
+
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
+msgstr "Porównywanie odpowiednich części dwóch plików ELF pod kątem równości."
+
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
+msgstr "PLIK1 PLIK2"
+
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
+msgstr "Błędna liczba parametrów.\n"
+
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
+msgstr "nie można pobrać nagłówka ELF '%s': %s"
+
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
+msgstr "%s %s diff: nagłówek ELF"
+
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, fuzzy, c-format
+msgid "cannot get section count of '%s': %s"
+msgstr "nie można pobrać sekcji: %s"
+
+#: src/elfcmp.c:206
+#, fuzzy, c-format
+msgid "%s %s diff: section count"
+msgstr "%s %s różnią się: nagłówek sekcji"
+
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, fuzzy, c-format
+msgid "cannot get program header count of '%s': %s"
+msgstr "nie można pobrać wpisu nagłówka programu %d z '%s': %s"
+
+#: src/elfcmp.c:222
+#, fuzzy, c-format
+msgid "%s %s diff: program header count"
+msgstr "%s %s różnią się: nagłówek programu %d"
+
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
+msgstr "%s %s różnią się: nagłówek sekcji"
+
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
+msgstr "nie można pobrać zawartości sekcji %zu w '%s': %s"
+
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
+msgstr "nie można pobrać symbolu w '%s': %s"
+
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
+msgstr "%s %s różnią się: tabela symboli [%zu]"
+
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
+msgstr "%s %s różnią się: tabela symboli [%zu,%zu]"
+
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
+msgstr "%s %s różnią się: zawartość sekcji [%zu] '%s'"
+
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgstr "%s %s różnią się: zawartość sekcji [%zu,%zu] '%s'"
+
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
+msgstr "%s %s różnią się: różna liczba ważnych sekcji"
+
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
+msgstr "nie można odczytać danych z '%s': %s"
+
+#: src/elfcmp.c:487 src/elfcmp.c:493
+#, c-format
+msgid "cannot get program header entry %d of '%s': %s"
+msgstr "nie można pobrać wpisu nagłówka programu %d z '%s': %s"
+
+#: src/elfcmp.c:499
+#, c-format
+msgid "%s %s differ: program header %d"
+msgstr "%s %s różnią się: nagłówek programu %d"
+
+#: src/elfcmp.c:524
+#, c-format
+msgid "%s %s differ: gap"
+msgstr "%s %s różnią się: luka"
+
+#: src/elfcmp.c:583
+#, c-format
+msgid "Invalid value '%s' for --gaps parameter."
+msgstr "Błędna wartość '%s' dla parametru --gaps."
+
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
+#, c-format
+msgid "cannot open '%s'"
+msgstr "nie można otworzyć '%s'"
+
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
+#, c-format
+msgid "cannot create ELF descriptor for '%s': %s"
+msgstr "nie można utworzyć deskryptora ELF dla '%s': %s"
+
+#: src/elfcmp.c:616
+#, c-format
+msgid "cannot create EBL descriptor for '%s'"
+msgstr "nie można utworzyć deskryptora EBL dla '%s'"
+
+#: src/elfcmp.c:634
+#, c-format
+msgid "cannot get section header of section %zu: %s"
+msgstr "nie można pobrać nagłówka sekcji dla sekcji %zu: %s"
+
+#: src/elfcmp.c:644
+#, c-format
+msgid "cannot get content of section %zu: %s"
+msgstr "nie można pobrać zawartości sekcji %zu: %s"
+
+#: src/elfcmp.c:654 src/elfcmp.c:668
+#, c-format
+msgid "cannot get relocation: %s"
+msgstr "nie można pobrać relokacji: %s"
+
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
+msgstr "Bardzo ścisłe sprawdzanie, cechy poziomu 2 flag."
+
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
+msgstr "Nie wypisywanie niczego w przypadku sukcesu"
+
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
+msgstr "Plik binarny jest oddzielnym plikiem debuginfo"
+
+#: src/elflint.c:76
+msgid ""
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
+msgstr ""
+"Binarka została utworzona przez GNU ld przez co jest uszkodzona w pewien "
+"sposób"
+
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr ""
+"Szczegółowe sprawdzanie zgodności plików ELF ze specyfikacją gABI/psABI."
+
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr "PLIK..."
+
+#: src/elflint.c:159 src/readelf.c:272
+#, c-format
+msgid "cannot open input file"
+msgstr "nie można otworzyć pliku wejściowego"
+
+#: src/elflint.c:166
+#, c-format
+msgid "cannot generate Elf descriptor: %s\n"
+msgstr "nie można wygenerować deskryptora Elf: %s\n"
+
+#: src/elflint.c:185
+#, c-format
+msgid "error while closing Elf descriptor: %s\n"
+msgstr "błąd podczas zamykania deskryptora Elf: %s\n"
+
+#: src/elflint.c:189
+msgid "No errors"
+msgstr "Bez błędów"
+
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr "Brak nazwy pliku.\n"
+
+#: src/elflint.c:302
+#, c-format
+msgid " error while freeing sub-ELF descriptor: %s\n"
+msgstr " błąd podczas zwalniania deskryptora pod-ELF: %s\n"
+
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+msgstr "To nie jest plik ELF - ma złe bajty magiczne na początku\n"
+
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
+msgstr "e_ident[%d] == %d nie jest znaną klasą\n"
+
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
+msgstr "e_ident[%d] == %d nie jest znanym kodowaniem danych\n"
+
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
+msgstr "nieznany numer wersji nagłówka ELF e_ident[%d] == %d\n"
+
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+msgstr "nieobsługiwane OS ABI e_ident[%d] == '%s'\n"
+
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
+msgstr "nieobsługiwana wersja ABI e_ident[%d] == %d\n"
+
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
+msgstr "e_ident[%zu] nie jest zerem\n"
+
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
+msgstr "nieznany typ pliku obiektu %d\n"
+
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
+msgstr "nieznany typ maszyny %d\n"
+
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
+msgstr "nieznana wersja pliku obiektu\n"
+
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
+msgstr "błędny offset nagłówka programu\n"
+
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
+msgstr ""
+"pliki wykonywalne i DSO nie mogą mieć zerowego offsetu nagłówka programu\n"
+
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
+msgstr "błędna liczba wpisów nagłówka programu\n"
+
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
+msgstr "błędny offset tabeli nagłówków sekcji\n"
+
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
+msgstr "tabela nagłówków sekcji musi istnieć\n"
+
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
+msgstr "błędna liczba wpisów tabeli nagłówków sekcji\n"
+
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
+msgstr "błędny indeks nagłówka sekcji\n"
+
+#: src/elflint.c:480
+#, fuzzy, c-format
+msgid "invalid number of program header table entries\n"
+msgstr "błędna liczba wpisów nagłówka programu\n"
+
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
+msgstr "błędne flagi maszyny: %s\n"
+
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
+msgstr "błędny rozmiar nagłówka ELF: %hd\n"
+
+#: src/elflint.c:499 src/elflint.c:516
+#, c-format
+msgid "invalid program header size: %hd\n"
+msgstr "błędny rozmiar nagłówka programu: %hd\n"
+
+#: src/elflint.c:502 src/elflint.c:519
+#, c-format
+msgid "invalid program header position or size\n"
+msgstr "błędne położenie lub rozmiar nagłówka programu\n"
+
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
+msgstr "błędny rozmiar nagłówka sekcji: %hd\n"
+
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
+msgstr "błędne położenie lub rozmiar nagłówka sekcji\n"
+
+#: src/elflint.c:569
+#, c-format
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
+msgstr ""
+"sekcja [%2d] '%s': sekcja z flagą SHF_GROUP nie jest częścią grupy sekcji\n"
+
+#: src/elflint.c:573
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
+msgstr ""
+"sekcja [%2d] '%s': grupa sekcji [%2zu] '%s' nie poprzedza elementu grupy\n"
+
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
+#, c-format
+msgid "section [%2d] '%s': cannot get section data\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać danych sekcji\n"
+
+#: src/elflint.c:602 src/elflint.c:1598
+#, c-format
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
+msgstr ""
+"sekcja [%2d] '%s': użyta jako tabela łańcuchów dla sekcji [%2d] '%s', ale "
+"nie jest typu SHT_STRTAB\n"
+
+#: src/elflint.c:625
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
+msgstr ""
+"sekcja [%2d] '%s': tabela symboli nie może mieć więcej niż jednej "
+"rozszerzonej sekcji indeksów\n"
+
+#: src/elflint.c:636
+#, fuzzy, c-format
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+msgstr "sekcja [%2zu] '%s': rozmiar wpisu nie zgadza się z ElfXX_Sym\n"
+
+#: src/elflint.c:645
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać symbolu %d: %s\n"
+
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
+#, c-format
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgstr "sekcja [%2d] '%s': '%s' w zerowym wpisie nie jest zerem\n"
+
+#: src/elflint.c:668
+#, c-format
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+msgstr "sekcja [%2d] '%s': XINDEX dla zerowego wpisu nie jest zerem\n"
+
+#: src/elflint.c:678
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać symbolu %zu: %s\n"
+
+#: src/elflint.c:687
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: błędna wartość nazwy\n"
+
+#: src/elflint.c:700
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: zbyt duży indeks sekcji, ale nie ma sekcji "
+"rozszerzonych indeksów sekcji\n"
+
+#: src/elflint.c:706
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: XINDEX użyty dla indeksu, który zmieściłby "
+"się w st_shndx (%<PRIu32>)\n"
+
+#: src/elflint.c:718
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: błędny indeks sekcji\n"
+
+#: src/elflint.c:726
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: nieznany typ\n"
+
+#: src/elflint.c:732
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: nieznane dowiązanie symbolu\n"
+
+#: src/elflint.c:737
+#, fuzzy, c-format
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: nieznany typ\n"
+
+#: src/elflint.c:745
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: COMMON dopuszczalne tylko w plikach "
+"relokowalnych\n"
+
+#: src/elflint.c:749
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: lokalne symbole COMMON to nonsens\n"
+
+#: src/elflint.c:753
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: funkcja w sekcji COMMON to nonsens\n"
+
+#: src/elflint.c:785
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: st_value spoza zakresu\n"
+
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu nie mieści się w całości we wskazywanej sekcji "
+"[%2d] '%s'\n"
+
+#: src/elflint.c:800
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: wskazywana sekcja [%2d] '%s' nie ma "
+"ustawionej flagi SHF_TLS\n"
+
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: st_value spoza zakresu wskazywanej sekcji [%"
+"2d] '%s'\n"
+
+#: src/elflint.c:837
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: symbol TLS ale brak wpisu TLS nagłówka "
+"programu\n"
+
+#: src/elflint.c:845
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: st_value pomija wskazywaną sekcję [%2d] '%s'\n"
+
+#: src/elflint.c:872
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: symbol lokalny spoza zakresu określonego w "
+"sh_info\n"
+
+#: src/elflint.c:879
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %zu: symbol nie-lokalny spoza zakresu określonego "
+"w sh_info\n"
+
+#: src/elflint.c:886
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: nie-lokalny symbol sekcji\n"
+
+#: src/elflint.c:936
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol _GLOBAL_OFFSET_TABLE_ odnosi się do złej sekcji\n"
+
+#: src/elflint.c:943
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol _GLOBAL_OFFSET_TABLE_ odnosi się do złej sekcji\n"
+
+#: src/elflint.c:959
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
+msgstr ""
+"sekcja [%2d] '%s': wartość symbolu _GLOBAL_OFFSET_TABLE_ %#<PRIx64> nie "
+"pasuje do adresu sekcji %s %#<PRIx64>\n"
+
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
+msgstr ""
+"sekcja [%2d] '%s': rozmiar symbolu _GLOBAL_OFFSET_TABLE_ %<PRIu64> nie "
+"pasuje do rozmiaru sekcji %s %<PRIu64>\n"
+
+#: src/elflint.c:974
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol _GLOBAL_OFFSET_TABLE_ istnieje, ale brak sekcji ."
+"got\n"
+
+#: src/elflint.c:990
+#, c-format
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
+msgstr ""
+"sekcja [%2d] '%s': wartość symbolu _DYNAMIC_ %#<PRIx64> nie pasuje do adresu "
+"segmentu dynamicznego %#<PRIx64>\n"
+
+#: src/elflint.c:997
+#, c-format
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
+msgstr ""
+"sekcja [%2d] '%s': rozmiar symbolu _DYNAMIC_ %<PRIu64> nie pasuje do "
+"rozmiaru segmentu dynamicznego %<PRIu64>\n"
+
+#: src/elflint.c:1010
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
+msgstr "sekcja [%2d] '%s': symbol %d: symbol lokalny z zakresem globalnym\n"
+
+#: src/elflint.c:1014
+#, fuzzy, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: nieznany typ\n"
+
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+msgstr "sekcja [%2d] '%s': wartość DT_RELCOUNT użyta dla tej sekcji RELA\n"
+
+#: src/elflint.c:1068 src/elflint.c:1120
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+msgstr "sekcja [%2d] '%s': wartość DT_RELCOUNT %d zbyt duża dla tej sekcji\n"
+
+#: src/elflint.c:1093 src/elflint.c:1145
+#, c-format
+msgid ""
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
+msgstr ""
+"sekcja [%2d] '%s': relokacje względne po indeksie %d określonym przez "
+"DT_RELCOUNT\n"
+
+#: src/elflint.c:1099 src/elflint.c:1151
+#, c-format
+msgid ""
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
+msgstr ""
+"sekcja [%2d] '%s': relokacja bezwzględna pod indeksem %zu; DT_RELCOUNT "
+"określił %d relokacji względnych\n"
+
+#: src/elflint.c:1111
+#, c-format
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgstr "sekcja [%2d] '%s': DT_RELACOUNT użyte dla tej sekcji REL\n"
+
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
+msgstr "sekcja [%2d] '%s': błędny indeks sekcji docelowej\n"
+
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
+msgstr "sekcja [%2d] '%s': błędny typ sekcji docelowej\n"
+
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
+msgstr "sekcja [%2d] '%s': sh_info nie jest zerem\n"
+
+#: src/elflint.c:1221
+#, c-format
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgstr "sekcja [%2d] '%s': relokacje dla sekcji złączalnych niemożliwe\n"
+
+#: src/elflint.c:1228
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgstr "sekcja [%2d] '%s': rozmiar wpisu sekcji nie zgadza się z ElfXX_Rela\n"
+
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
+msgstr ""
+"flaga relokacji tekstu ustawiona, ale nie ma segmentu tylko do odczytu\n"
+
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgstr "sekcja [%2d] '%s': relokacja %zu: błędny typ\n"
+
+#: src/elflint.c:1323
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
+msgstr ""
+"sekcja [%2d] '%s': relokacja %zu: typ relokacji błędny dla tego typu pliku\n"
+
+#: src/elflint.c:1331
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+msgstr "sekcja [%2d] '%s': relokacja %zu: błędny indeks symbolu\n"
+
+#: src/elflint.c:1349
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
+msgstr ""
+"sekcja [%2d] '%s': relokacja %zu: z %s można użyć tylko symbolu "
+"'_GLOBAL_OFFSET_TABLE_'\n"
+
+#: src/elflint.c:1366
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+msgstr "sekcja [%2d] '%s': relokacja %zu: offset spoza zakresu\n"
+
+#: src/elflint.c:1381
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
+"sekcja [%2d] '%s': relokacja %zu: relokacja kopii względem symbolu typu %s\n"
+
+#: src/elflint.c:1402
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
+"sekcja [%2d] '%s': relokacja %zu: sekcja tylko do odczytu modyfikowana, ale "
+"flaga relokacji tekstu nie ustawiona\n"
+
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgstr ""
+"sekcja [%2d] '%s': relokacje względem wczytanych i niewczytanych danych\n"
+
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać relokacji %zu: %s\n"
+
+#: src/elflint.c:1586
+#, c-format
+msgid "more than one dynamic section present\n"
+msgstr "obecna więcej niż jedna sekcja dynamiczna\n"
+
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgstr "sekcja [%2d] '%s': rozmiar wpisu sekcji nie zgadza się z ElfXX_Dyn\n"
+
+#: src/elflint.c:1609 src/elflint.c:1901
+#, c-format
+msgid "section [%2d] '%s': sh_info not zero\n"
+msgstr "sekcja [%2d] '%s': sh_info nie jest zerem\n"
+
+#: src/elflint.c:1619
+#, c-format
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać wpisu %zu sekcji dynamicznej: %s\n"
+
+#: src/elflint.c:1627
+#, c-format
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgstr "sekcja [%2d] '%s': wpisy nie-DT_NULL występują po wpisie DT_NULL\n"
+
+#: src/elflint.c:1634
+#, c-format
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: nieznany znacznik\n"
+
+#: src/elflint.c:1645
+#, c-format
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: użyto znacznika %s poziomu 2\n"
+
+#: src/elflint.c:1673
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis %zu: wartością DT_PLTREL musi być DT_REL lub "
+"DT_RELA\n"
+
+#: src/elflint.c:1695
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis %zu: wskaźnik nie pasuje do adresu sekcji [%2d] '%s' "
+"wskazywanej przez sh_link\n"
+
+#: src/elflint.c:1738
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis %zu: wartość %s musi wskazywać na załadowany "
+"segment\n"
+
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis %zu: wartość %s musi być poprawnym offsetem w sekcji "
+"[%2d] '%s'\n"
+
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgstr "sekcja [%2d] '%s': zawiera wpis %s, ale nie %s\n"
+
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgstr "sekcja [%2d] '%s': brak obowiązkowego znacznika %s\n"
+
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
+msgstr "sekcja [%2d] '%s': brak sekcji haszy\n"
+
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+msgstr "sekcja [%2d] '%s': nie wszystkie z %s, %s i %s są obecne\n"
+
+#: src/elflint.c:1826 src/elflint.c:1830
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgstr ""
+"sekcja [%2d] '%s': brak znacznika %s w DSO zaznaczonym przy prelinkowaniu\n"
+
+#: src/elflint.c:1836
+#, c-format
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgstr ""
+"sekcja [%2d] '%s': plik nie-DSO zaznaczony jako zależność przy "
+"prelinkowaniu\n"
+
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr ""
+"sekcja [%2d] '%s': brak znacznika %s w prelinkowanym programie wykonywalnym\n"
+
+#: src/elflint.c:1871
+#, c-format
+msgid ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
+"sekcja [%2d] '%s': tylko pliki relokowalne mogą mieć rozszerzoną sekcję "
+"indeksów\n"
+
+#: src/elflint.c:1881
+#, c-format
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
+"sekcja [%2d] '%s': sekcja rozszerzonych indeksów sekcji nie dla tabeli "
+"symboli\n"
+
+#: src/elflint.c:1886
+#, c-format
+msgid "cannot get data for symbol section\n"
+msgstr "nie można pobrać danych dla sekcji symboli\n"
+
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgstr "sekcja [%2d] '%s': rozmiar wpisu nie zgadza się z Elf32_Word\n"
+
+#: src/elflint.c:1896
+#, c-format
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgstr ""
+"sekcja [%2d] '%s': tabela rozszerzonych indeksów za mała dla tabeli symboli\n"
+
+#: src/elflint.c:1911
+#, c-format
+msgid ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
+msgstr ""
+"sekcja [%2d] '%s': rozszerzony indeks sekcji w sekcji [%2zu] '%s' odwołuje "
+"się do tej samej tabeli symboli\n"
+
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
+msgstr "symbol 0 powinien mieć zerowy rozszerzony indeks sekcji\n"
+
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
+msgstr "nie można pobrać danych dla symbolu %zu\n"
+
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgstr ""
+"rozszerzony indeks sekcji to %<PRIu32>, ale indeks symbolu to nie XINDEX\n"
+
+#: src/elflint.c:1955 src/elflint.c:1996
+#, c-format
+msgid ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
+"sekcja [%2d] '%s': sekcja tablicy haszującej jest zbyt mała (%ld, oczekiwano "
+"%ld)\n"
+
+#: src/elflint.c:1967 src/elflint.c:2008
+#, c-format
+msgid "section [%2d] '%s': chain array too large\n"
+msgstr "sekcja [%2d] '%s': tablica łańcuchowa zbyt duża\n"
+
+#: src/elflint.c:1976 src/elflint.c:2017
+#, c-format
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr "sekcja [%2d] '%s': odwołanie do kubełka hasza %zu spoza zakresu\n"
+
+#: src/elflint.c:1982
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgstr "sekcja [%2d] '%s': odwołanie do łańcucha hasza %zu spoza zakresu\n"
+
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgstr ""
+"sekcja [%2d] '%s': odwołanie do łańcucha hasza %<PRIu64> spoza zakresu\n"
+
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr "sekcja [%2d] '%s': rozmiar maski bitowej nie jest potęgą 2: %u\n"
+
+#: src/elflint.c:2049
+#, c-format
+msgid ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
+"sekcja [%2d] '%s': sekcja tablicy haszującej jest zbyt mała (%ld, oczekiwano "
+"co najmniej %ld)\n"
+
+#: src/elflint.c:2057
+#, c-format
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgstr ""
+"sekcja [%2d] '%s': drugie przesunięcie funkcji haszującej zbyt duże: %u\n"
+
+#: src/elflint.c:2089
+#, c-format
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+msgstr ""
+"sekcja [%2d] '%s': łańcuch haszujący dla kubełka %zu mniejszy niż "
+"przesunięcie indeksu symboli\n"
+
+#: src/elflint.c:2110
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %u wskazywany w łańcuchu dla kubełka %zu jest "
+"niezdefiniowany\n"
+
+#: src/elflint.c:2121
+#, c-format
+msgid ""
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
+msgstr ""
+"sekcja [%2d] '%s': wartość hasza dla symbolu %u w łańcuchu dla kubełka %zu "
+"jest błędna\n"
+
+#: src/elflint.c:2152
+#, c-format
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
+msgstr "sekcja [%2d] '%s': łańcuch hasza dla kubełka %zu spoza zakresu\n"
+
+#: src/elflint.c:2157
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgstr ""
+"sekcja [%2d] '%s': odwołanie do symbolu w łańcuchu dla kubełka %zu spoza "
+"zakresu\n"
+
+#: src/elflint.c:2163
+#, c-format
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgstr ""
+"sekcja [%2d] '%s': maska bitowa nie pasuje do nazw w tablicy haszującej\n"
+
+#: src/elflint.c:2176
+#, c-format
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+msgstr ""
+"sekcja [%2d] '%s': pliki relokowalne nie mogą mieć tablic haszujących\n"
+
+#: src/elflint.c:2194
+#, c-format
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgstr ""
+"sekcja [%2d] '%s': tablica haszująca nie dla tabeli dynamicznych symboli\n"
+
+#: src/elflint.c:2202
+#, c-format
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgstr "sekcja [%2d] '%s': niepoprawny rozmiar wpisu tablicy haszującej\n"
+
+#: src/elflint.c:2207
+#, c-format
+msgid "section [%2d] '%s': not marked to be allocated\n"
+msgstr "sekcja [%2d] '%s': nie oznaczona do przydzielenia\n"
+
+#: src/elflint.c:2212
+#, c-format
+msgid ""
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
+msgstr ""
+"sekcja [%2d] '%s': tablica haszująca nie ma miejsca nawet na początkowe "
+"wpisy administracyjne\n"
+
+#: src/elflint.c:2260
+#, c-format
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr "sh_link w sekcjach hash [%2zu] '%s' i [%2zu] '%s' nie są identyczne\n"
+
+#: src/elflint.c:2338 src/elflint.c:2342
+#, c-format
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgstr "sekcja [%2zu] '%s': odwołanie do symbolu o indeksie 0\n"
+
+#: src/elflint.c:2349
+#, c-format
+msgid ""
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
+"symbol %d wymieniony w nowej tablicy haszującej w [%2zu] '%s', ale nie w "
+"starej tablicy haszującej [%2zu] '%s'\n"
+
+#: src/elflint.c:2361
+#, c-format
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
+"symbol %d wymieniony w starej tablicy haszującej w [%2zu] '%s', ale nie w "
+"nowej tablicy haszującej w [%2zu] '%s'\n"
+
+#: src/elflint.c:2377
+#, c-format
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgstr "sekcja [%2d] '%s': niezerowe sh_%s dla sekcji NULL\n"
+
+#: src/elflint.c:2397
+#, c-format
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
+msgstr ""
+"sekcja [%2d] '%s': w plikach obiektów relokowalnych dozwolone są tylko grupy "
+"sekcji\n"
+
+#: src/elflint.c:2408
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać tabeli symboli: %s\n"
+
+#: src/elflint.c:2413
+#, c-format
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+msgstr ""
+"sekcja [%2d] '%s': odwołanie do sekcji w sh_link nie ma tabeli symboli\n"
+
+#: src/elflint.c:2419
+#, c-format
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+msgstr "sekcja [%2d] '%s': błędny indeks symbolu w sh_info\n"
+
+#: src/elflint.c:2424
+#, c-format
+msgid "section [%2d] '%s': sh_flags not zero\n"
+msgstr "sekcja [%2d] '%s': niezerowe sh_flags\n"
+
+#: src/elflint.c:2431
+#, fuzzy, c-format
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać symbolu %d: %s\n"
+
+#: src/elflint.c:2436
+#, fuzzy, c-format
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
+msgstr "sekcja [%2d] '%s': symbol %d: nie można odczytać danych wersji\n"
+
+#: src/elflint.c:2442
+#, c-format
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgstr "sekcja [%2d] '%s': sh_flags nie ustawione poprawnie\n"
+
+#: src/elflint.c:2448
+#, c-format
+msgid "section [%2d] '%s': cannot get data: %s\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać danych: %s\n"
+
+#: src/elflint.c:2457
+#, c-format
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+msgstr ""
+"sekcja [%2d] '%s': rozmiar sekcji nie jest wielokrotnością sizeof"
+"(Elf32_Word)\n"
+
+#: src/elflint.c:2462
+#, c-format
+msgid "section [%2d] '%s': section group without flags word\n"
+msgstr "sekcja [%2d] '%s': grupa sekcji bez słowa flag\n"
+
+#: src/elflint.c:2468
+#, c-format
+msgid "section [%2d] '%s': section group without member\n"
+msgstr "sekcja [%2d] '%s': grupa sekcji bez elementów\n"
+
+#: src/elflint.c:2472
+#, c-format
+msgid "section [%2d] '%s': section group with only one member\n"
+msgstr "sekcja [%2d] '%s': grupa sekcji z tylko jednym elementem\n"
+
+#: src/elflint.c:2483
+#, c-format
+msgid "section [%2d] '%s': unknown section group flags\n"
+msgstr "sekcja [%2d] '%s': nieznane flagi grupy sekcji\n"
+
+#: src/elflint.c:2495
+#, c-format
+msgid "section [%2d] '%s': section index %Zu out of range\n"
+msgstr "sekcja [%2d] '%s': indeks sekcji %Zu spoza zakresu\n"
+
+#: src/elflint.c:2504
+#, c-format
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgstr ""
+"sekcja [%2d] '%s': nie można pobrać nagłówka sekcji dla elementu %zu: %s\n"
+
+#: src/elflint.c:2511
+#, c-format
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgstr "sekcja [%2d] '%s': grupa sekcji zawiera inną grupę [%2d] '%s'\n"
+
+#: src/elflint.c:2517
+#, c-format
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
+msgstr ""
+"sekcja [%2d] '%s': element %Zu odwołuje się do sekcji [%2d] '%s' bez flagi "
+"SHF_GROUP\n"
+
+#: src/elflint.c:2524
+#, c-format
+msgid "section [%2d] '%s' is contained in more than one section group\n"
+msgstr "sekcja [%2d] '%s' jest zawarta w więcej niż jednej grupie sekcji\n"
+
+#: src/elflint.c:2713
+#, c-format
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
+msgstr ""
+"sekcja [%2d] '%s' odwołuje się w sh_link do sekcji [%2d] '%s', która nie "
+"jest tabelą symboli dynamicznych\n"
+
+#: src/elflint.c:2724
+#, c-format
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
+msgstr ""
+"sekcja [%2d] '%s' ma inną liczbę wpisów niż tabela symboli [%2d] '%s'\n"
+
+#: src/elflint.c:2740
+#, c-format
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgstr "sekcja [%2d] '%s': symbol %d: nie można odczytać danych wersji\n"
+
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgstr "sekcja [%2d] '%s': symbol %d: symbol lokalny z zakresem globalnym\n"
+
+#: src/elflint.c:2764
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgstr "sekcja [%2d] '%s': symbol %d: symbol lokalny z wersją\n"
+
+#: src/elflint.c:2778
+#, c-format
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgstr "sekcja [%2d] '%s': symbol %d: błędny indeks wersji %d\n"
+
+#: src/elflint.c:2783
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %d: indeks wersji %d jest dla wersji "
+"zdefiniowanej\n"
+
+#: src/elflint.c:2793
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
+msgstr ""
+"sekcja [%2d] '%s': symbol %d: indeks wersji %d jest dla wersji żądanej\n"
+
+#: src/elflint.c:2845
+#, c-format
+msgid "more than one version reference section present\n"
+msgstr "obecna więcej niż jedna sekcja odniesienia wersji\n"
+
+#: src/elflint.c:2853 src/elflint.c:2982
+#, c-format
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
+msgstr "sekcja [%2d] '%s': sh_link nie łączy się z tabelą łańcuchów\n"
+
+#: src/elflint.c:2876 src/elflint.c:3034
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma złą wersję %d\n"
+
+#: src/elflint.c:2882 src/elflint.c:3040
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma zły offset dla danych dodatkowych\n"
+
+#: src/elflint.c:2890
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgstr "sekcja [%2d] '%s': symbol %d ma błędne odniesienie do pliku\n"
+
+#: src/elflint.c:2898
+#, c-format
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr "sekcja [%2d] '%s': wpis %d odnosi się do nieznanej zależności\n"
+
+#: src/elflint.c:2910
+#, c-format
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgstr "sekcja [%2d] '%s': wpis dodatkowy %d do wpisu %d ma nieznaną flagę\n"
+
+#: src/elflint.c:2917
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis dodatkowy %d do wpisu %d ma błędne odniesienie do "
+"nazwy\n"
+
+#: src/elflint.c:2924
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis dodatkowy %d do wpisu %d ma złą wartość hasza: %#x, "
+"oczekiwano %#x\n"
+
+#: src/elflint.c:2934
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis dodatkowy %d do wpisu %d ma powtórzoną nazwę wersji "
+"'%s'\n"
+
+#: src/elflint.c:2945
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis dodatkowy %d do wpisu %d ma złe następne pole\n"
+
+#: src/elflint.c:2961 src/elflint.c:3119
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma błędny offset do następnego wpisu\n"
+
+#: src/elflint.c:2974
+#, c-format
+msgid "more than one version definition section present\n"
+msgstr "obecna więcej niż jedna sekcja definicji wersji\n"
+
+#: src/elflint.c:3019
+#, c-format
+msgid "section [%2d] '%s': more than one BASE definition\n"
+msgstr "sekcja [%2d] '%s': jest więcej niż jedna definicja BASE\n"
+
+#: src/elflint.c:3023
+#, c-format
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgstr "sekcja [%2d] '%s': definicja BASE musi mieć indeks VER_NDX_GLOBAL\n"
+
+#: src/elflint.c:3029
+#, c-format
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma nieznaną flagę\n"
+
+#: src/elflint.c:3053
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma błędne odniesienie do nazwy\n"
+
+#: src/elflint.c:3060
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma złą wartość hasza: %#x, oczekiwano %#x\n"
+
+#: src/elflint.c:3069
+#, c-format
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma powtórzoną nazwę wersji '%s'\n"
+
+#: src/elflint.c:3088
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
+msgstr ""
+"sekcja [%2d] '%s': wpis %d ma błędne odniesienie do nazwy w danych "
+"dodatkowych\n"
+
+#: src/elflint.c:3103
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma złe następne pole w danych dodatkowych\n"
+
+#: src/elflint.c:3125
+#, c-format
+msgid "section [%2d] '%s': no BASE definition\n"
+msgstr "sekcja [%2d] '%s': brak definicji BASE\n"
+
+#: src/elflint.c:3141
+#, c-format
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgstr "sekcja [%2d] '%s': nieznana wersja rodzica '%s'\n"
+
+#: src/elflint.c:3154
+#, fuzzy, c-format
+msgid "section [%2d] '%s': empty object attributes section\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać danych sekcji\n"
+
+#: src/elflint.c:3175
+#, fuzzy, c-format
+msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgstr "sekcja [%2d] '%s': zawiera wpis %s, ale nie %s\n"
+
+#: src/elflint.c:3191
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgstr "sekcja [%2d] '%s': wpis %d ma złe następne pole w danych dodatkowych\n"
+
+#: src/elflint.c:3200
+#, fuzzy, c-format
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+msgstr "sekcja [%2d] '%s': błędny typ sekcji docelowej\n"
+
+#: src/elflint.c:3212
+#, fuzzy, c-format
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: nieznany znacznik\n"
+
+#: src/elflint.c:3229
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: błędny indeks sekcji\n"
+
+#: src/elflint.c:3238
+#, fuzzy, c-format
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: błędny indeks sekcji\n"
+
+#: src/elflint.c:3247
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: użyto znacznika %s poziomu 2\n"
+
+#: src/elflint.c:3260
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
+msgstr "sekcja [%2d] '%s': błędny typ sekcji docelowej\n"
+
+#: src/elflint.c:3271
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+
+#: src/elflint.c:3289
+#, fuzzy, c-format
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+
+#: src/elflint.c:3300
+#, fuzzy, c-format
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: błędny indeks sekcji\n"
+
+#: src/elflint.c:3313
+#, fuzzy, c-format
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+
+#: src/elflint.c:3317
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
+msgstr "sekcja [%2d] '%s': symbol %zu: błędna wartość nazwy\n"
+
+#: src/elflint.c:3327
+#, fuzzy, c-format
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: nieznany znacznik\n"
+
+#: src/elflint.c:3333
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+msgstr "sekcja [%2d] '%s': wpis %zu: więcej niż jeden wpis ze znacznikiem %s\n"
+
+#: src/elflint.c:3422
+#, c-format
+msgid "cannot get section header of zeroth section\n"
+msgstr "nie można pobrać nagłówka sekcji zerowej\n"
+
+#: src/elflint.c:3426
+#, c-format
+msgid "zeroth section has nonzero name\n"
+msgstr "sekcja zerowa ma niezerową nazwę\n"
+
+#: src/elflint.c:3428
+#, c-format
+msgid "zeroth section has nonzero type\n"
+msgstr "sekcja zerowa ma niezerowy typ\n"
+
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
+msgstr "sekcja zerowa ma niezerowe flagi\n"
+
+#: src/elflint.c:3432
+#, c-format
+msgid "zeroth section has nonzero address\n"
+msgstr "sekcja zerowa ma niezerowy adres\n"
+
+#: src/elflint.c:3434
+#, c-format
+msgid "zeroth section has nonzero offset\n"
+msgstr "sekcja zerowa ma niezerowy offset\n"
+
+#: src/elflint.c:3436
+#, c-format
+msgid "zeroth section has nonzero align value\n"
+msgstr "sekcja zerowa ma niezerową wartość wyrównania\n"
+
+#: src/elflint.c:3438
+#, c-format
+msgid "zeroth section has nonzero entry size value\n"
+msgstr "sekcja zerowa ma niezerową wartość rozmiaru wpisu\n"
+
+#: src/elflint.c:3441
+#, c-format
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
+msgstr ""
+"sekcja zerowa ma niezerową wartość rozmiaru, a nagłówek ELF ma niezerową "
+"wartość shnum\n"
+
+#: src/elflint.c:3445
+#, c-format
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
+msgstr ""
+"sekcja zerowa ma niezerową wartość dowiązań, a nagłówek ELF nie sygnalizuje "
+"przepełnienia w shstrndx\n"
+
+#: src/elflint.c:3449
+#, fuzzy, c-format
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
+msgstr ""
+"sekcja zerowa ma niezerową wartość dowiązań, a nagłówek ELF nie sygnalizuje "
+"przepełnienia w shstrndx\n"
+
+#: src/elflint.c:3466
+#, c-format
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgstr "nie można pobrać nagłówka sekcji dla sekcji [%2zu] '%s': %s\n"
+
+#: src/elflint.c:3475
+#, c-format
+msgid "section [%2zu]: invalid name\n"
+msgstr "sekcja [%2zu]: błędna nazwa\n"
+
+#: src/elflint.c:3502
+#, c-format
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgstr "sekcja [%2d] '%s' ma zły typ: oczekiwano %s, jest %s\n"
+
+#: src/elflint.c:3518
+#, c-format
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgstr "sekcja [%2zu] '%s' ma złe flagi: oczekiwano %s, jest %s\n"
+
+#: src/elflint.c:3535
+#, c-format
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgstr ""
+"sekcja [%2zu] '%s' ma złe flagi: oczekiwano %s i być może %s, jest %s\n"
+
+#: src/elflint.c:3553
+#, c-format
+msgid "section [%2zu] '%s' present in object file\n"
+msgstr "sekcja [%2zu] '%s' obecna w pliku obiektu\n"
+
+#: src/elflint.c:3559 src/elflint.c:3591
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+msgstr ""
+"sekcja [%2zu] '%s' ma flagę SHF_ALLOC, ale nie ma segmentu ładowalnego\n"
+
+#: src/elflint.c:3564 src/elflint.c:3596
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
+msgstr "sekcja [%2zu] '%s' nie ma flagi SHF_ALLOC, ale są segmenty ładowalne\n"
+
+#: src/elflint.c:3572
+#, c-format
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
+msgstr ""
+"sekcja [%2zu] '%s' jest tabelą indeksów sekcji rozszerzeń w pliku nie-"
+"obiektowym\n"
+
+#: src/elflint.c:3615
+#, c-format
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
+msgstr "sekcja [%2zu] '%s': rozmiar nie jest wielokrotnością rozmiaru wpisu\n"
+
+#: src/elflint.c:3620
+#, c-format
+msgid "cannot get section header\n"
+msgstr "nie można pobrać nagłówka sekcji\n"
+
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgstr "sekcja [%2zu] '%s' ma nieobsługiwany typ %d\n"
+
+#: src/elflint.c:3644
+#, c-format
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgstr ""
+"sekcja [%2zu] '%s' zawiera błędne flagi specyficzne dla procesora %"
+"#<PRIx64>\n"
+
+#: src/elflint.c:3651
+#, c-format
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgstr "sekcja [%2zu] '%s' zawiera nieznane flagi %#<PRIx64>\n"
+
+#: src/elflint.c:3659
+#, c-format
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgstr ""
+"sekcja [%2zu] '%s': adres sekcji danych lokalnych dla wątków nie jest zerem\n"
+
+#: src/elflint.c:3667
+#, c-format
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgstr "sekcja [%2zu] '%s': błędne odwołanie do sekcji w wartości dowiązania\n"
+
+#: src/elflint.c:3672
+#, c-format
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgstr ""
+"sekcja [%2zu] '%s': błędne odwołanie do sekcji w wartości informacyjnej\n"
+
+#: src/elflint.c:3679
+#, c-format
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgstr "sekcja [%2zu] '%s': flaga łańcuchów ustawiona bez flagi merge\n"
+
+#: src/elflint.c:3684
+#, c-format
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgstr ""
+"sekcja [%2zu] '%s': flaga merge ustawiona, ale rozmiar wpisu jest zerowy\n"
+
+#: src/elflint.c:3702
+#, fuzzy, c-format
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgstr "sekcja [%2zu] '%s' ma nieobsługiwany typ %d\n"
+
+#: src/elflint.c:3711
+#, fuzzy, c-format
+msgid "section [%2zu] '%s' is both executable and writable\n"
+msgstr "sekcja [%2zu] '%s': rozmiar nie jest wielokrotnością rozmiaru wpisu\n"
+
+#: src/elflint.c:3738
+#, c-format
+msgid ""
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
+msgstr ""
+"sekcja [%2zu] '%s' nie jest w całości zawarta w segmencie wpisu %d nagłówka "
+"programu\n"
+
+#: src/elflint.c:3746
+#, c-format
+msgid ""
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
+msgstr ""
+"sekcja [%2zu] '%s' ma typ NOBITS, a jest czytana z pliku w segmencie wpisu %"
+"d nagłówka programu\n"
+
+#: src/elflint.c:3755
+#, c-format
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
+msgstr ""
+"sekcja [%2zu] '%s' nie ma typu NOBITS, a nie jest czytana z pliku w "
+"segmencie wpisu %d nagłówka programu\n"
+
+#: src/elflint.c:3766
+#, fuzzy, c-format
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgstr ""
+"sekcja [%2zu] '%s' jest tabelą indeksów sekcji rozszerzeń w pliku nie-"
+"obiektowym\n"
+
+#: src/elflint.c:3776
+#, fuzzy, c-format
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgstr "sekcja [%2zu] '%s': rozmiar nie jest wielokrotnością rozmiaru wpisu\n"
+
+#: src/elflint.c:3786
+#, c-format
+msgid ""
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+msgstr ""
+"sekcja [%2zu] '%s': ma flagę alloc, ale sekcja nie jest w żadnym segmencie "
+"ładowalnym\n"
+
+#: src/elflint.c:3792
+#, c-format
+msgid ""
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
+msgstr ""
+"sekcja [%2zu] '%s': według nagłówka ELF to jest tabela łańcuchów nagłówków "
+"sekcji, ale typ nie jest SHT_TYPE\n"
+
+#: src/elflint.c:3800
+#, c-format
+msgid ""
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgstr ""
+"sekcja [%2zu] '%s': pliki relokowalne nie mogą mieć tabeli symboli "
+"dynamicznych\n"
+
+#: src/elflint.c:3851
+#, c-format
+msgid "more than one version symbol table present\n"
+msgstr "obecna więcej niż jedna tabela symboli wersji\n"
+
+#: src/elflint.c:3874
+#, c-format
+msgid "INTERP program header entry but no .interp section\n"
+msgstr "jest wpis nagłówka programu INTERP, ale nie ma sekcji .interp\n"
+
+#: src/elflint.c:3885
+#, fuzzy, c-format
+msgid ""
+"loadable segment [%u] is executable but contains no executable sections\n"
+msgstr "ładowalny segment wskazywany przez GNU_RELRO jest wykonywalny\n"
+
+#: src/elflint.c:3891
+#, fuzzy, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgstr "ładowalny segment wskazywany przez GNU_RELRO nie jest zapisywalny\n"
+
+#: src/elflint.c:3902
+#, c-format
+msgid ""
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
+msgstr ""
+"brak sekcji .gnu.versym, ale istnieje sekcja .gnu.versym_d lub .gnu."
+"versym_r\n"
+
+#: src/elflint.c:3915
+#, c-format
+msgid "duplicate version index %d\n"
+msgstr "powtórzony indeks wersji %d\n"
+
+#: src/elflint.c:3929
+#, c-format
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgstr "sekcja .gnu.versym istnieje bez .gnu.versym_d lub .gnu.versym_r\n"
+
+#: src/elflint.c:3978
+#, fuzzy, c-format
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+msgstr ""
+"phdr[%d]: nieznany typ notatki pliku core %<PRIu64> pod offsetem %<PRIu64>\n"
+
+#: src/elflint.c:3982
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+"phdr[%d]: nieznany typ notatki pliku core %<PRIu64> pod offsetem %<PRIu64>\n"
+
+#: src/elflint.c:4005
+#, fuzzy, c-format
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+"phdr[%d]: nieznany typ notatki pliku obiektu %<PRIu64> pod offsetem %"
+"<PRIu64>\n"
+
+#: src/elflint.c:4009
+#, fuzzy, c-format
+msgid ""
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+"phdr[%d]: nieznany typ notatki pliku obiektu %<PRIu64> pod offsetem %"
+"<PRIu64>\n"
+
+#: src/elflint.c:4026
+#, c-format
+msgid "phdr[%d]: no note entries defined for the type of file\n"
+msgstr "phdr[%d]: brak zdefiniowanych wpisów note dla typu pliku\n"
+
+#: src/elflint.c:4045
+#, fuzzy, c-format
+msgid "phdr[%d]: cannot get content of note section: %s\n"
+msgstr "nie można pobrać zawartości sekcji notatki: %s"
+
+#: src/elflint.c:4048
+#, fuzzy, c-format
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgstr "phdr[%d]: nadmiarowe %zu bajtów po ostatniej notatce\n"
+
+#: src/elflint.c:4069
+#, fuzzy, c-format
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgstr "phdr[%d]: brak zdefiniowanych wpisów note dla typu pliku\n"
+
+#: src/elflint.c:4076
+#, fuzzy, c-format
+msgid "section [%2d] '%s': cannot get content of note section\n"
+msgstr "sekcja [%2d] '%s': nie można pobrać danych sekcji\n"
+
+#: src/elflint.c:4079
+#, fuzzy, c-format
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgstr "phdr[%d]: nadmiarowe %zu bajtów po ostatniej notatce\n"
+
+#: src/elflint.c:4097
+#, c-format
+msgid ""
+"only executables, shared objects, and core files can have program headers\n"
+msgstr ""
+"tylko pliki wykonywalne, obiektów dzielonych i core mogą mieć nagłówki "
+"programu\n"
+
+#: src/elflint.c:4112
+#, c-format
+msgid "cannot get program header entry %d: %s\n"
+msgstr "nie można pobrać wpisu nagłówka programu %d: %s\n"
+
+#: src/elflint.c:4121
+#, c-format
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgstr ""
+"wpis nagłówka programu %d: nieznany typ wpisu nagłówka programu %#<PRIx64>\n"
+
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
+msgstr "więcej niż jeden wpis INTERP w nagłówku programu\n"
+
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
+msgstr "więcej niż jeden wpis TLS w nagłówku programu\n"
+
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
+msgstr "statyczny program wykonywalny nie może mieć sekcji dynamicznych\n"
+
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
+msgstr "odniesienie sekcji dynamicznej w nagłówku programu ma zły offset\n"
+
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
+msgstr "różne rozmiary sekcji dynamicznej w nagłówku programu i sekcji\n"
+
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
+msgstr "więcej niż jeden wpis GNU_RELRO w nagłówku programu\n"
+
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
+msgstr "ładowalny segment wskazywany przez GNU_RELRO nie jest zapisywalny\n"
+
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgstr ""
+
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
+msgstr "segment %s nie zawiera się w ładowanym segmencie\n"
+
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
+msgstr ""
+"offsety nagłówka programu w nagłówku ELF i wpisie PHDR nie zgadzają się"
+
+#: src/elflint.c:4259
+#, fuzzy, c-format
+msgid "call frame search table reference in program header has wrong offset\n"
+msgstr "odniesienie sekcji dynamicznej w nagłówku programu ma zły offset\n"
+
+#: src/elflint.c:4262
+#, fuzzy, c-format
+msgid "call frame search table size mismatch in program and section header\n"
+msgstr "różne rozmiary sekcji dynamicznej w nagłówku programu i sekcji\n"
+
+#: src/elflint.c:4275
+#, fuzzy, c-format
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+msgstr "Tworzenie sekcji .eh_frame_hdr"
+
+#: src/elflint.c:4283
+#, c-format
+msgid "call frame search table must be allocated\n"
+msgstr ""
+
+#: src/elflint.c:4286
+#, fuzzy, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
+msgstr "sekcja [%2d] '%s': nie oznaczona do przydzielenia\n"
+
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
+msgstr ""
+
+#: src/elflint.c:4293
+#, fuzzy, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
+msgstr "sekcja [%2zu] '%s' obecna w pliku obiektu\n"
+
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
+msgstr ""
+
+#: src/elflint.c:4301
+#, fuzzy, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
+msgstr "sekcja [%2zu] '%s' obecna w pliku obiektu\n"
+
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
+msgstr "wpis nagłówka programu %d: rozmiar pliku większy niż rozmiar pamięci\n"
+
+#: src/elflint.c:4319
+#, c-format
+msgid "program header entry %d: alignment not a power of 2\n"
+msgstr "wpis nagłówka programu %d: wyrównanie nie jest potęgą 2\n"
+
+#: src/elflint.c:4322
+#, c-format
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
+msgstr ""
+"wpis nagłówka programu %d: offset w pliku i adres wirtualny nie są "
+"wielokrotnością wyrównania\n"
+
+#: src/elflint.c:4335
+#, c-format
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
+msgstr ""
+
+#: src/elflint.c:4369
+#, c-format
+msgid "cannot read ELF header: %s\n"
+msgstr "nie można odczytać nagłówka ELF: %s\n"
+
+#: src/elflint.c:4395
+#, c-format
+msgid "text relocation flag set but not needed\n"
+msgstr "flagi relokacji tekstu ustawione, ale niepotrzebne\n"
+
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr "Wybór wejścia:"
+
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr "Dołączenie ŚCIEŻKI do wszystkich nazw plików"
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr "Użycie ŚCIEŻKI jako korzenia dla hierarchii debuginfo"
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
+msgstr "Odnajdywanie źródeł relokacji tekstu w PLIKACH (domyślnie a.out)."
+
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr "[PLIK...]"
+
+#: src/findtextrel.c:246
+#, c-format
+msgid "cannot get ELF header '%s': %s"
+msgstr "nie można pobrać nagłówka ELF '%s': %s"
+
+#: src/findtextrel.c:257
+#, c-format
+msgid "'%s' is not a DSO or PIE"
+msgstr "'%s' nie jest DSO ani PIE"
+
+#: src/findtextrel.c:274
+#, c-format
+msgid "getting get section header of section %zu: %s"
+msgstr "podczas pobierania nagłówka sekcji dla sekcji %zu: %s"
+
+#: src/findtextrel.c:292
+#, c-format
+msgid "cannot read dynamic section: %s"
+msgstr "nie można odczytać sekcji dynamicznej: %s"
+
+#: src/findtextrel.c:307
+#, c-format
+msgid "no text relocations reported in '%s'"
+msgstr "brak relokacji tekstu w '%s'"
+
+#: src/findtextrel.c:319
+#, c-format
+msgid "while reading ELF file"
+msgstr "podczas odczytu pliku ELF"
+
+#: src/findtextrel.c:328 src/findtextrel.c:345
+#, c-format
+msgid "cannot get program header index at offset %d: %s"
+msgstr "nie można pobrać indeksu nagłówka programu pod offsetem %d: %s"
+
+#: src/findtextrel.c:397
+#, c-format
+msgid "cannot get section header of section %Zu: %s"
+msgstr "nie można pobrać nagłówka sekcji dla sekcji %Zu: %s"
+
+#: src/findtextrel.c:409
+#, c-format
+msgid "cannot get symbol table section %zu in '%s': %s"
+msgstr "nie można pobrać sekcji tabeli symboli %zu w '%s': %s"
+
+#: src/findtextrel.c:429 src/findtextrel.c:452
+#, c-format
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+msgstr "nie można pobrać relokacji pod indeksem %d w sekcji %zu w '%s': %s"
+
+#: src/findtextrel.c:517
+#, c-format
+msgid "%s not compiled with -fpic/-fPIC\n"
+msgstr "%s nie został skompilowany z -fpic/-fPIC\n"
+
+#: src/findtextrel.c:570
+#, c-format
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr "plik zawierający funkcję '%s' nie został skompilowany z -fpic/-fPIC\n"
+
+#: src/findtextrel.c:577 src/findtextrel.c:597
+#, c-format
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
+msgstr ""
+"plik zawierający funkcję '%s' mógł nie zostać skompilowany z -fpic/-fPIC\n"
+
+#: src/findtextrel.c:585
+#, c-format
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr ""
+"plik zawierający funkcję '%s' lub plik zawierający funkcję '%s' nie został "
+"skompilowany z -fpic/-fPIC\n"
+
+#: src/findtextrel.c:605
+#, c-format
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
+msgstr ""
+"relokacja modyfikuje pamięć pod offsetem %llu w segmencie zabezpieczonym "
+"przed zapisem\n"
+
+#: src/i386_ld.c:210
+#, fuzzy, c-format
+msgid "cannot allocate PLT section: %s"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: src/i386_ld.c:232
+#, fuzzy, c-format
+msgid "cannot allocate PLTREL section: %s"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: src/i386_ld.c:253
+#, fuzzy, c-format
+msgid "cannot allocate GOT section: %s"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: src/i386_ld.c:274
+#, fuzzy, c-format
+msgid "cannot allocate GOTPLT section: %s"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: src/i386_ld.c:661
+#, c-format
+msgid "initial-executable TLS relocation cannot be used "
+msgstr ""
+
+#: src/ld.c:87
+msgid "Input File Control:"
+msgstr "Sterowanie plikiem wejściowym:"
+
+#: src/ld.c:89
+msgid "Include whole archives in the output from now on."
+msgstr "Dołączanie całych archiwów na wyjściu od teraz."
+
+#: src/ld.c:91
+#, fuzzy
+msgid "Stop including the whole archives in the output."
+msgstr "Koniec dołączania całych archiwów na wyjściu."
+
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
+msgid "FILE"
+msgstr "PLIK"
+
+#: src/ld.c:93
+msgid "Start a group."
+msgstr "Rozpoczęcie grupy."
+
+#: src/ld.c:94
+msgid "End a group."
+msgstr "Zakończenie grupy."
+
+#: src/ld.c:95
+msgid "PATH"
+msgstr "ŚCIEŻKA"
+
+#: src/ld.c:96
+msgid "Add PATH to list of directories files are searched in."
+msgstr "Dodanie ŚCIEŻKI do listy katalogów, w których są szukane pliki."
+
+#: src/ld.c:98
+msgid "Only set DT_NEEDED for following dynamic libs if actually used"
+msgstr ""
+"Ustawianie DT_NEEDED dla następujących bibliotek dynamicznych tylko jeśli są "
+"używane"
+
+#: src/ld.c:100
+msgid "Always set DT_NEEDED for following dynamic libs"
+msgstr "Ustawianie zawsze DT_NEEDED dla następujących bibliotek dynamicznych"
+
+#: src/ld.c:102
+msgid "Ignore LD_LIBRARY_PATH environment variable."
+msgstr "Zignorowanie zmiennej środowiskowej LD_LIBRARY_PATH."
+
+#: src/ld.c:105
+msgid "Output File Control:"
+msgstr "Sterowanie plikiem wyjściowym:"
+
+#: src/ld.c:106
+msgid "Place output in FILE."
+msgstr "Umieszczenie wyjścia w PLIKU."
+
+#: src/ld.c:109
+msgid "Object is marked to not use default search path at runtime."
+msgstr "Oznaczenie obiektu, aby nie używał domyślnej ścieżki przeszukiwań."
+
+#: src/ld.c:111
+msgid "Same as --whole-archive."
+msgstr "To samo co --whole-archive."
+
+#: src/ld.c:112
+msgid ""
+"Default rules of extracting from archive; weak references are not enough."
+msgstr ""
+"Domyślne reguły wyciągania z archiwum; słabe odwołania nie wystarczają."
+
+#: src/ld.c:116
+msgid "Weak references cause extraction from archive."
+msgstr "Słabe odwołania powodują wyciągnięcie z archiwum."
+
+#: src/ld.c:118
+msgid "Allow multiple definitions; first is used."
+msgstr "Zezwolenie na wielokrotne definicje; używana jest pierwsza."
+
+#: src/ld.c:120
+msgid "Disallow/allow undefined symbols in DSOs."
+msgstr "Nie zezwalanie/zezwalanie na niezdefiniowane symbole w DSO."
+
+#: src/ld.c:123
+msgid "Object requires immediate handling of $ORIGIN."
+msgstr "Obiekt wymaga bezpośredniego obsłużenia $ORIGIN."
+
+#: src/ld.c:125
+msgid "Relocation will not be processed lazily."
+msgstr "Relokacje nie będą przeprowadzane leniwie."
+
+#: src/ld.c:127
+msgid "Object cannot be unloaded at runtime."
+msgstr "Obiekt nie może być odładowany w czasie działania."
+
+#: src/ld.c:129
+msgid "Mark object to be initialized first."
+msgstr "Oznaczenie obiektu, aby był inicjowany pierwszy."
+
+#: src/ld.c:131
+msgid "Enable/disable lazy-loading flag for following dependencies."
+msgstr ""
+"Włączenie/wyłączenie flagi leniwego ładowania dla następnych zależności."
+
+#: src/ld.c:133
+msgid "Mark object as not loadable with 'dlopen'."
+msgstr "Oznaczenie obiektu jako nie ładowalnego przez 'dlopen'."
+
+#: src/ld.c:135
+msgid "Ignore/record dependencies on unused DSOs."
+msgstr "Zignorowanie/zapisanie zależności od nieużywanych DSO."
+
+#: src/ld.c:137
+msgid "Generated DSO will be a system library."
+msgstr "Generowany DSO będzie biblioteką systemową."
+
+#: src/ld.c:138
+msgid "ADDRESS"
+msgstr "ADRES"
+
+#: src/ld.c:138
+msgid "Set entry point address."
+msgstr "Ustawienie adresu punktu wejściowego."
+
+#: src/ld.c:141
+msgid "Do not link against shared libraries."
+msgstr "Nie linkowanie z bibliotekami dzielonymi."
+
+#: src/ld.c:144
+msgid "Prefer linking against shared libraries."
+msgstr "Preferowanie linkowania z bibliotekami dzielonymi."
+
+#: src/ld.c:145
+msgid "Export all dynamic symbols."
+msgstr "Eksportowanie wszystkich symboli dynamicznych."
+
+#: src/ld.c:146
+msgid "Strip all symbols."
+msgstr "Okrojenie wszystkich symboli."
+
+#: src/ld.c:147
+msgid "Strip debugging symbols."
+msgstr "Okrojenie symboli debugowych."
+
+#: src/ld.c:149
+msgid "Assume pagesize for the target system to be SIZE."
+msgstr "Przyjęcie dla systemu docelowego rozmiaru strony ROZMIAR."
+
+#: src/ld.c:151
+msgid "Set runtime DSO search path."
+msgstr "Ustawienie ścieżki poszukiwania DSO w czasie działania."
+
+#: src/ld.c:154
+msgid "Set link time DSO search path."
+msgstr "Ustawienie ścieżki poszukiwania DSO w czasie linkowania."
+
+#: src/ld.c:155
+msgid "Generate dynamic shared object."
+msgstr "Generowanie dynamicznego obiektu dzielonego (DSO)."
+
+#: src/ld.c:156
+msgid "Generate relocatable object."
+msgstr "Generowanie obiektu relokowalnego."
+
+#: src/ld.c:159
+msgid "Causes symbol not assigned to a version be reduced to local."
+msgstr "Ograniczenie zasięgu symboli nie przypisanych do wersji do lokalnego."
+
+#: src/ld.c:160
+msgid "Remove unused sections."
+msgstr "Usunięcie nieużywanych sekcji."
+
+#: src/ld.c:163
+msgid "Don't remove unused sections."
+msgstr "Nie usuwanie nieużywanych sekcji."
+
+#: src/ld.c:164
+msgid "Set soname of shared object."
+msgstr "Ustawienie soname obiektu dzielonego."
+
+#: src/ld.c:165
+msgid "Set the dynamic linker name."
+msgstr "Ustawienie nazwy dynamicznego linkera."
+
+#: src/ld.c:168
+#, fuzzy
+msgid "Add/suppress addition indentifying link-editor to .comment section."
+msgstr ""
+"Dodanie/pominięcie dodawania identyfikacji edytora linkowania do sekcji ."
+"comment"
+
+#: src/ld.c:171
+msgid "Create .eh_frame_hdr section"
+msgstr "Tworzenie sekcji .eh_frame_hdr"
+
+#: src/ld.c:173
+msgid "Set hash style to sysv, gnu or both."
+msgstr ""
+
+#: src/ld.c:175
+msgid "Generate build ID note (md5, sha1 (default), uuid)."
+msgstr ""
+
+#: src/ld.c:177
+msgid "Linker Operation Control:"
+msgstr "Sterowanie operacjami linkera:"
+
+#: src/ld.c:178
+msgid "Verbose messages."
+msgstr "Szczegółowe komunikaty."
+
+#: src/ld.c:179
+msgid "Trace file opens."
+msgstr "Śledzenie otwierania plików."
+
+#: src/ld.c:181
+msgid "Trade speed for less memory usage"
+msgstr "Poświęcenie szybkości dla mniejszego zużycia pamięci"
+
+#: src/ld.c:182
+msgid "LEVEL"
+msgstr "POZIOM"
+
+#: src/ld.c:183
+msgid "Set optimization level to LEVEL."
+msgstr "Ustawienie poziomu optymalizacji na POZIOM."
+
+#: src/ld.c:184
+msgid "Use linker script in FILE."
+msgstr "Użycie skryptu linkera z PLIKU."
+
+#: src/ld.c:187
+msgid "Select to get parser debug information"
+msgstr "Wybranie pobrania informacji debugowych parsera"
+
+#: src/ld.c:190
+msgid "Read version information from FILE."
+msgstr "Odczytanie informacji o wersji z PLIKU."
+
+#: src/ld.c:191
+msgid "Set emulation to NAME."
+msgstr "Ustawienie emulacji na NAZWĘ"
+
+#: src/ld.c:197
+msgid "Combine object and archive files."
+msgstr "Łączenie plików obiektów i archiwów."
+
+#: src/ld.c:200
+msgid "[FILE]..."
+msgstr "[PLIK]..."
+
+#: src/ld.c:333
+#, c-format
+msgid "At least one input file needed"
+msgstr "Potrzebny jest przynajmniej jeden plik wejściowy"
+
+#: src/ld.c:349
+#, c-format
+msgid "error while preparing linking"
+msgstr "błąd podczas przygotowywania linkowania"
+
+#: src/ld.c:356
+#, c-format
+msgid "cannot open linker script '%s'"
+msgstr "nie można otworzyć skryptu linkera '%s'"
+
+#: src/ld.c:397
+#, c-format
+msgid "-( without matching -)"
+msgstr "-( bez pasującego -)"
+
+#: src/ld.c:572 src/ld.c:610
+#, c-format
+msgid "only one option of -G and -r is allowed"
+msgstr "dopuszczalna jest tylko jedna z opcji -G i -r"
+
+#: src/ld.c:594
+#, c-format
+msgid "more than one '-m' parameter"
+msgstr "podano więcej niż jeden parametr '-m'"
+
+#: src/ld.c:604 src/ld.c:1013
+#, c-format
+msgid "unknown option `-%c %s'"
+msgstr "nieznana opcja `-%c %s'"
+
+#: src/ld.c:646
+#, c-format
+msgid "invalid page size value '%s': ignored"
+msgstr "błędna wartość rozmiaru strony '%s': zignorowano"
+
+#: src/ld.c:687
+#, fuzzy, c-format
+msgid "invalid hash style '%s'"
+msgstr "błędne flagi maszyny: %s\n"
+
+#: src/ld.c:697
+#, c-format
+msgid "invalid build-ID style '%s'"
+msgstr ""
+
+#: src/ld.c:785
+#, c-format
+msgid "More than one output file name given."
+msgstr "Podano więcej niż jeden plik wyjściowy."
+
+#: src/ld.c:802
+#, c-format
+msgid "Invalid optimization level `%s'"
+msgstr "Błędny poziom optymalizacji `%s'"
+
+#: src/ld.c:850
+#, c-format
+msgid "nested -( -) groups are not allowed"
+msgstr "zagnieżdżone grupy -( -) nie są dozwolone"
+
+#: src/ld.c:869
+#, c-format
+msgid "-) without matching -("
+msgstr "-) bez pasującego -("
+
+#: src/ld.c:1046
+#, c-format
+msgid "unknown option '-%c %s'"
+msgstr "nieznana opcja '-%c %s'"
+
+#: src/ld.c:1150
+#, c-format
+msgid "could not find input file to determine output file format"
+msgstr ""
+"nie można znaleźć pliku wejściowego, aby określić format pliku wyjściowego"
+
+#: src/ld.c:1152
+#, c-format
+msgid "try again with an appropriate '-m' parameter"
+msgstr "proszę spróbować jeszcze raz z odpowiednim parametrem '-m'"
+
+#: src/ld.c:1446
+#, c-format
+msgid "cannot read version script '%s'"
+msgstr "nie można odczytać skryptu wersji '%s'"
+
+#: src/ld.c:1512 src/ld.c:1551
+#, c-format
+msgid "duplicate definition of '%s' in linker script"
+msgstr "powtórzona definicja '%s' w skrypcie linkera"
+
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
+#, c-format
+msgid "cannot create string table"
+msgstr "nie można utworzyć tabeli łańcuchów"
+
+#: src/ldgeneric.c:255
+#, c-format
+msgid "cannot load ld backend library '%s': %s"
+msgstr "nie można odczytać biblioteki backendu ld '%s': %s"
+
+#: src/ldgeneric.c:265
+#, c-format
+msgid "cannot find init function in ld backend library '%s': %s"
+msgstr "nie można znaleźć funkcji init w bibliotece backendu ld '%s': %s"
+
+#: src/ldgeneric.c:310
+#, c-format
+msgid "%s listed more than once as input"
+msgstr "%s podano więcej niż raz na wejściu"
+
+#: src/ldgeneric.c:424
+#, c-format
+msgid "%s (for -l%s)\n"
+msgstr "%s (dla -l%s)\n"
+
+#: src/ldgeneric.c:425
+#, c-format
+msgid "%s (for DT_NEEDED %s)\n"
+msgstr "%s (dla DT_NEEDED %s)\n"
+
+#: src/ldgeneric.c:573
+#, c-format
+msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
+msgstr "Uwaga: typ `%s' zmienił się z %s w %s na %s w %s"
+
+#: src/ldgeneric.c:586
+#, c-format
+msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
+msgstr "Uwaga: rozmiar `%s' zmienił się z %<PRIu64> w %s na %<PRIu64> w %s"
+
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr "nie można określić liczby sekcji: %s"
+
+#: src/ldgeneric.c:677
+#, c-format
+msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
+msgstr "(%s+%#<PRIx64>): wielokrotna definicja %s `%s'\n"
+
+#: src/ldgeneric.c:700
+#, c-format
+msgid "(%s+%#<PRIx64>): first defined here\n"
+msgstr "(%s+%#<PRIx64>): pierwszy raz zdefiniowano tutaj\n"
+
+#: src/ldgeneric.c:819
+#, c-format
+msgid "%s: cannot get section group data: %s"
+msgstr "%s: nie można pobrać danych grupy sekcji: %s"
+
+#: src/ldgeneric.c:840
+#, c-format
+msgid "%s: section '%s' with group flag set does not belong to any group"
+msgstr "%s: sekcja '%s' z ustawioną flagą grupy nie należy do żadnej grupy"
+
+#: src/ldgeneric.c:885
+#, fuzzy, c-format
+msgid "%s: section [%2d] '%s' is not in the correct section group"
+msgstr "%s: sekcja [%2d] '%s' jest w więcej niż jednej grupie sekcji"
+
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
+#, c-format
+msgid "%s: invalid ELF file (%s:%d)\n"
+msgstr "%s: błędny plik ELF (%s:%d)\n"
+
+#: src/ldgeneric.c:1250
+#, c-format
+msgid "%s: only files of type ET_REL might contain section groups"
+msgstr "%s: tylko pliki typu ET_REL mogą zawierać grupy sekcji"
+
+#: src/ldgeneric.c:1302
+#, c-format
+msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
+msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] '%s': %s"
+
+#: src/ldgeneric.c:1314
+#, fuzzy, c-format
+msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
+msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] '%s': %s"
+
+#: src/ldgeneric.c:1328
+#, fuzzy, c-format
+msgid ""
+"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
+"<PRIu32>"
+msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] '%s': %s"
+
+#: src/ldgeneric.c:1350
+#, c-format
+msgid "%s: section '%s' has unknown type: %d"
+msgstr "%s: sekcja '%s' ma nieznany typ: %d"
+
+#: src/ldgeneric.c:1729
+#, c-format
+msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
+msgstr "nie można pobrać deskryptora dla pliku ELF (%s:%d): %s\n"
+
+#: src/ldgeneric.c:1899
+#, c-format
+msgid "cannot read archive `%s': %s"
+msgstr "nie można odczytać archiwum `%s': %s"
+
+#: src/ldgeneric.c:2020
+#, c-format
+msgid "file of type %s cannot be linked in\n"
+msgstr "plik typu %s nie może być wlinkowany\n"
+
+#: src/ldgeneric.c:2032
+#, c-format
+msgid "%s: input file incompatible with ELF machine type %s\n"
+msgstr "%s: plik wejściowy niekompatybilny z rodzajem maszyny ELF %s\n"
+
+#: src/ldgeneric.c:2044
+#, c-format
+msgid "%s: cannot get section header string table index: %s\n"
+msgstr "%s: nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
+
+#: src/ldgeneric.c:2073
+#, c-format
+msgid "cannot use DSO '%s' when generating relocatable object file"
+msgstr ""
+"nie można użyć DSO '%s' podczas generowania pliku obiektu relokowalnego"
+
+#: src/ldgeneric.c:2158
+#, c-format
+msgid "input file '%s' ignored"
+msgstr "plik wejściowy '%s' zignorowany"
+
+#: src/ldgeneric.c:2372
+#, c-format
+msgid "undefined symbol `%s' in %s"
+msgstr "niezdefiniowany symbol `%s' w %s"
+
+#: src/ldgeneric.c:2702
+#, c-format
+msgid "cannot create ELF descriptor for output file: %s"
+msgstr "nie można utworzyć deskryptora ELF dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:2709
+#, c-format
+msgid "could not create ELF header for output file: %s"
+msgstr "nie można utworzyć nagłówka ELF dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
+#, c-format
+msgid "cannot create section for output file: %s"
+msgstr "nie można utworzyć sekcji dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:3444
+#, c-format
+msgid "address computation expression contains variable '%s'"
+msgstr "wyrażenie obliczenia adresu zawiera zmienną '%s'"
+
+#: src/ldgeneric.c:3489
+#, c-format
+msgid ""
+"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
+"of two"
+msgstr ""
+"argument '%<PRIuMAX>' ALIGN w wyrażeniu obliczenia adresu nie jest potęgą "
+"dwójki"
+
+#: src/ldgeneric.c:3684
+#, c-format
+msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
+msgstr ""
+"nie można znaleźć symbolu wejściowego '%s': użycie domyślnego %#0*<PRIx64>"
+
+#: src/ldgeneric.c:3690
+#, c-format
+msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
+msgstr "nie określono symbolu wejściowego: użycie domyślnego %#0*<PRIx64>"
+
+#: src/ldgeneric.c:3920
+#, fuzzy, c-format
+msgid "cannot create GNU hash table section for output file: %s"
+msgstr "nie można utworzyć sekcji tablicy haszującej dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:4071
+#, c-format
+msgid "cannot create hash table section for output file: %s"
+msgstr "nie można utworzyć sekcji tablicy haszującej dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:4114
+#, fuzzy, c-format
+msgid "cannot create build ID section: %s"
+msgstr "nie można utworzyć sekcji wersjonowania: %s"
+
+#: src/ldgeneric.c:4191
+#, fuzzy, c-format
+msgid "cannot convert section data to file format: %s"
+msgstr "nie można utworzyć sekcji dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:4200
+#, fuzzy, c-format
+msgid "cannot convert section data to memory format: %s"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: src/ldgeneric.c:4261
+#, fuzzy, c-format
+msgid "cannot read enough data for UUID"
+msgstr "nie można utworzyć danych wersjonowania: %s"
+
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
+#, c-format
+msgid "cannot create symbol table for output file: %s"
+msgstr "nie można utworzyć tabeli symboli dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
+#, c-format
+msgid "section index too large in dynamic symbol table"
+msgstr "indeks sekcji zbyt duży w tabeli symboli dynamicznych"
+
+#: src/ldgeneric.c:5745
+#, c-format
+msgid "cannot create versioning section: %s"
+msgstr "nie można utworzyć sekcji wersjonowania: %s"
+
+#: src/ldgeneric.c:5818
+#, c-format
+msgid "cannot create dynamic symbol table for output file: %s"
+msgstr ""
+"nie można utworzyć tabeli symboli dynamicznych dla pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:5994
+#, c-format
+msgid "cannot create versioning data: %s"
+msgstr "nie można utworzyć danych wersjonowania: %s"
+
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
+#, c-format
+msgid "cannot create section header string section: %s"
+msgstr "nie można utworzyć sekcji łańcuchów nagłówków sekcji: %s"
+
+#: src/ldgeneric.c:6101
+#, c-format
+msgid "cannot create section header string section"
+msgstr "nie można utworzyć sekcji łańcuchów nagłówków sekcji"
+
+#: src/ldgeneric.c:6259
+#, c-format
+msgid "cannot create program header: %s"
+msgstr "nie można utworzyć nagłówka programu: %s"
+
+#: src/ldgeneric.c:6267
+#, c-format
+msgid "while determining file layout: %s"
+msgstr "podczas określania rozkładu pliku: %s"
+
+#: src/ldgeneric.c:6388
+#, fuzzy, c-format
+msgid "internal error: non-nobits section follows nobits section"
+msgstr "błąd wewnętrzny: sekcja nobits po sekcji nobits"
+
+#: src/ldgeneric.c:6925
+#, c-format
+msgid "cannot get header of 0th section: %s"
+msgstr "nie można pobrać nagłówka zerowej sekcji: %s"
+
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
+#, c-format
+msgid "cannot update ELF header: %s"
+msgstr "nie można uaktualnić nagłówka ELF: %s"
+
+#: src/ldgeneric.c:6972
+#, c-format
+msgid "linker backend didn't specify function to relocate section"
+msgstr "backend linkera nie określił funkcji dla sekcji relokacji"
+
+#: src/ldgeneric.c:6984
+#, c-format
+msgid "while writing output file: %s"
+msgstr "podczas zapisu pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:6989
+#, c-format
+msgid "while finishing output file: %s"
+msgstr "podczas kończenia pliku wyjściowego: %s"
+
+#: src/ldgeneric.c:6995
+#, c-format
+msgid "cannot stat output file"
+msgstr "nie można wykonać stat na pliku wyjściowym"
+
+#: src/ldgeneric.c:7011
+#, c-format
+msgid "WARNING: temporary output file overwritten before linking finished"
+msgstr ""
+"UWAGA: tymczasowy plik wyjściowy nadpisany przed zakończeniem linkowania"
+
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
+#, c-format
+msgid "no machine specific '%s' implementation"
+msgstr "brak implementacji '%s' specyficznej dla maszyny"
+
+#: src/ldscript.y:178
+msgid "mode for segment invalid\n"
+msgstr "błędne atrybuty dla segmentu\n"
+
+#: src/ldscript.y:465
+#, c-format
+msgid "while reading version script '%s': %s at line %d"
+msgstr "podczas odczytu skryptu wersji '%s': %s w linii %d"
+
+#: src/ldscript.y:466
+#, c-format
+msgid "while reading linker script '%s': %s at line %d"
+msgstr "podczas odczytu skryptu linkera '%s': %s w linii %d"
+
+#: src/ldscript.y:745
+#, fuzzy, c-format
+msgid "symbol '%s' is declared both local and global for unnamed version"
+msgstr ""
+"symbol '%s' zadeklarowany jednocześnie lokalny i globalny dla nienazwanej "
+"wersji"
+
+#: src/ldscript.y:747
+#, fuzzy, c-format
+msgid "symbol '%s' is declared both local and global for version '%s'"
+msgstr ""
+"symbol '%s' zadeklarowany jednocześnie lokalny i globalny dla wersji '%s'"
+
+#: src/ldscript.y:767 src/ldscript.y:774
+#, c-format
+msgid "default visibility set as local and global"
+msgstr "domyślna widoczność ustawiona jako lokalna i globalna"
+
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
+msgstr "Wybór wyjścia:"
+
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
+msgstr "Wyświetlenie symboli wyłącznie debugowych"
+
+#: src/nm.c:76
+msgid "Display only defined symbols"
+msgstr "Wyświetlenie tylko symboli zdefiniowanych"
+
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
+msgstr "Wyświetlenie symboli dynamicznych zamiast normalnych"
+
+#: src/nm.c:80
+msgid "Display only external symbols"
+msgstr "Wyświetlenie tylko symboli zewnętrznych"
+
+#: src/nm.c:81
+msgid "Display only undefined symbols"
+msgstr "Wyświetlenie tylko symboli niezdefiniowanych"
+
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
+msgstr "Dołączenie indeksu dla symboli z elementów archiwum"
+
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
+msgstr "Format wyjścia:"
+
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
+msgstr "Wypisanie nazwy pliku wejściowego przed każdym symbolem"
+
+#: src/nm.c:90
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
+msgstr ""
+"Użycie takiego FORMATU wyjściowego. Może to być `bsd', `sysv' lub `posix'. "
+"Domyślny jest `sysv'"
+
+#: src/nm.c:92
+msgid "Same as --format=bsd"
+msgstr "To samo co --format=bsd"
+
+#: src/nm.c:93
+msgid "Same as --format=posix"
+msgstr "To samo co --format=posix"
+
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
+msgstr "Użycie BAZY do wypisywania wartości symboli"
+
+#: src/nm.c:95
+msgid "Mark weak symbols"
+msgstr "Oznaczanie symboli słabych"
+
+#: src/nm.c:96
+msgid "Print size of defined symbols"
+msgstr "Wypisywanie rozmiaru zdefiniowanych symboli"
+
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
+msgstr "Opcje wyjścia"
+
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
+msgstr "Sortowanie symboli numerycznie według adresu"
+
+#: src/nm.c:101
+msgid "Do not sort the symbols"
+msgstr "Nie sortowanie symboli"
+
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
+msgstr "Odwrócenie porządku sortowania"
+
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
+msgstr "Podanie listy symboli z PLIKU (domyślnie a.out)."
+
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
+#, c-format
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgstr "%s: BŁĄD WEWNĘTRZNY %d (%s-%s): %s"
+
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
+#, c-format
+msgid "while closing '%s'"
+msgstr "podczas zamykania '%s'"
+
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
+#, c-format
+msgid "%s: File format not recognized"
+msgstr "%s: Format pliku nie rozpoznany"
+
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
+msgstr ""
+"\n"
+"Indeks archiwum:"
+
+#: src/nm.c:451
+#, c-format
+msgid "invalid offset %zu for symbol %s"
+msgstr "błędny offset %zu dla symbolu %s"
+
+#: src/nm.c:456
+#, c-format
+msgid "%s in %s\n"
+msgstr "%s w %s\n"
+
+#: src/nm.c:464
+#, c-format
+msgid "cannot reset archive offset to beginning"
+msgstr "nie można przestawić offsetu w archiwum na początek"
+
+#: src/nm.c:488 src/objdump.c:344
+#, c-format
+msgid "%s%s%s: file format not recognized"
+msgstr "%s%s%s: format pliku nie rozpoznany"
+
+#: src/nm.c:700
+#, c-format
+msgid "cannot create search tree"
+msgstr "nie można utworzyć drzewa wyszukiwania"
+
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
+#, c-format
+msgid "cannot get section header string table index"
+msgstr "nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji"
+
+#: src/nm.c:766
+#, c-format
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"Symbole z %s:\n"
+"\n"
+
+#: src/nm.c:768
+#, c-format
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"Symbole z %s[%s]:\n"
+"\n"
+
+#: src/nm.c:771
+#, c-format
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
+msgstr ""
+"%*s%-*s %-*s Klasa Typ %-*s %*s Sekcja\n"
+"\n"
+
+#: src/nm.c:1012
+#, c-format
+msgid "%s: entry size in section `%s' is not what we expect"
+msgstr "%s: rozmiar wpisu w sekcji `%s' nie jest tym czego oczekiwano"
+
+#: src/nm.c:1016
+#, c-format
+msgid "%s: size of section `%s' is not multiple of entry size"
+msgstr "%s: rozmiar sekcji `%s' nie jest wielokrotnością rozmiaru wpisu"
+
+#: src/nm.c:1255
+#, c-format
+msgid "%s%s%s%s: Invalid operation"
+msgstr "%s%s%s%s: Błędna operacja"
+
+#: src/nm.c:1312
+#, c-format
+msgid "%s%s%s: no symbols"
+msgstr "%s%s%s: brak symboli"
+
+#: src/objdump.c:61
+#, fuzzy
+msgid "Mode selection:"
+msgstr "Wybór wyjścia:"
+
+#: src/objdump.c:62
+#, fuzzy
+msgid "Display relocation information."
+msgstr "Wyświetlenie informacji o wersjonowaniu"
+
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
+msgstr ""
+
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
+msgstr ""
+
+#: src/objdump.c:68
+#, fuzzy
+msgid "Output option selection:"
+msgstr "Wybór wyjścia:"
+
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
+msgstr ""
+
+#: src/objdump.c:76
+#, fuzzy
+msgid "Show information from FILEs (a.out by default)."
+msgstr "Podanie listy symboli z PLIKU (domyślnie a.out)."
+
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
+msgstr "Nie podano operacji.\n"
+
+#: src/objdump.c:274 src/objdump.c:286
+#, fuzzy, c-format
+msgid "while close `%s'"
+msgstr "podczas zamykania '%s'"
+
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
+msgstr "BŁĘDNY SYMBOL"
+
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
+msgstr "BŁĘDNA SEKCJA"
+
+#: src/objdump.c:510
+#, c-format
+msgid ""
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
+msgstr ""
+
+#: src/objdump.c:513
+msgid "OFFSET"
+msgstr ""
+
+#: src/objdump.c:576
+#, fuzzy, c-format
+msgid "Contents of section %s:\n"
+msgstr "nie można pobrać zawartości sekcji %zu: %s"
+
+#: src/objdump.c:676
+#, c-format
+msgid "cannot disassemble"
+msgstr ""
+
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
+msgstr "Generowanie indeksu w celu przyspieszenia dostępu do archiwów."
+
+#: src/ranlib.c:77
+msgid "ARCHIVE"
+msgstr "ARCHIWUM"
+
+#: src/ranlib.c:116
+#, c-format
+msgid "Archive name required"
+msgstr "Wymagana nazwa archiwum"
+
+#: src/ranlib.c:194
+#, c-format
+msgid "'%s' is no archive"
+msgstr "'%s' nie jest archiwum"
+
+#: src/ranlib.c:229
+#, c-format
+msgid "error while freeing sub-ELF descriptor: %s"
+msgstr " błąd podczas zwalniania deskryptora pod-ELF: %s"
+
+#: src/readelf.c:73
+#, fuzzy
+msgid "ELF output selection:"
+msgstr "Wybór wyjścia:"
+
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
+msgstr ""
+
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
+msgstr "Wyświetlenie segmentu dynamicznego"
+
+#: src/readelf.c:77
+msgid "Display the ELF file header"
+msgstr "Wyświetlenie nagłówka pliku ELF"
+
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
+msgstr "Wyświetlenie histogramu długości list kubełków"
+
+#: src/readelf.c:80
+msgid "Display the program headers"
+msgstr "Wyświetlenie nagłówków programu"
+
+#: src/readelf.c:82
+msgid "Display relocations"
+msgstr "Wyświetlenie relokacji"
+
+#: src/readelf.c:83
+#, fuzzy
+msgid "Display the sections' headers"
+msgstr "Wyświetlenie nagłówków sekcji"
+
+#: src/readelf.c:85
+msgid "Display the symbol table"
+msgstr "Wyświetlenie tabeli symboli"
+
+#: src/readelf.c:86
+msgid "Display versioning information"
+msgstr "Wyświetlenie informacji o wersjonowaniu"
+
+#: src/readelf.c:87
+#, fuzzy
+msgid "Display the ELF notes"
+msgstr "Wyświetlenie głównych notatek"
+
+#: src/readelf.c:89
+#, fuzzy
+msgid "Display architecture specific information, if any"
+msgstr "Wyświetlenie informacji specyficznych dla architektury (o ile są)"
+
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
+msgstr ""
+
+#: src/readelf.c:93
+#, fuzzy
+msgid "Additional output selection:"
+msgstr "Wybór wyjścia:"
+
+#: src/readelf.c:95
+#, fuzzy
+msgid ""
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+msgstr ""
+"Wyświetlenie zawartości sekcji DWARF. SEKCJA może być jednym z abbrev, "
+"aranges, frame, info, loc, line, ranges, pubnames, str lub macinfo."
+
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
+msgstr ""
+
+#: src/readelf.c:101
+#, fuzzy
+msgid "Print string contents of sections"
+msgstr "nie można pobrać zawartości sekcji %zu: %s"
+
+#: src/readelf.c:104
+#, fuzzy
+msgid "Display the symbol index of an archive"
+msgstr "Wyświetlenie tabeli symboli"
+
+#: src/readelf.c:106
+msgid "Output control:"
+msgstr "Kontrola wyjścia:"
+
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
+msgstr ""
+
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
+msgstr "Wypisanie informacji z pliku ELF w postaci czytelnej dla człowieka"
+
+#: src/readelf.c:401
+#, c-format
+msgid "Unknown DWARF debug section `%s'.\n"
+msgstr "Nieznana sekcja debugowa DWARF `%s'.\n"
+
+#: src/readelf.c:465
+#, fuzzy, c-format
+msgid "cannot generate Elf descriptor: %s"
+msgstr "nie można wygenerować deskryptora Elf: %s\n"
+
+#: src/readelf.c:477
+#, c-format
+msgid "'%s' is not an archive, cannot print archive index"
+msgstr ""
+
+#: src/readelf.c:482
+#, c-format
+msgid "error while closing Elf descriptor: %s"
+msgstr "błąd podczas zamykania deskryptora Elf: %s"
+
+#: src/readelf.c:574
+#, c-format
+msgid "cannot stat input file"
+msgstr "nie można wykonać stat na pliku wejściowym"
+
+#: src/readelf.c:576
+#, c-format
+msgid "input file is empty"
+msgstr "plik wejściowy jest pusty"
+
+#: src/readelf.c:578
+#, fuzzy, c-format
+msgid "failed reading '%s': %s"
+msgstr "podczas zapisu '%s': %s"
+
+#: src/readelf.c:614
+#, c-format
+msgid "cannot read ELF header: %s"
+msgstr "nie można odczytać nagłówka ELF: %s"
+
+#: src/readelf.c:622
+#, c-format
+msgid "cannot create EBL handle"
+msgstr "nie można utworzyć uchwytu EBL"
+
+#: src/readelf.c:635
+#, fuzzy, c-format
+msgid "cannot determine number of program headers: %s"
+msgstr "nie można określić liczby sekcji: %s"
+
+#: src/readelf.c:721
+msgid "NONE (None)"
+msgstr "NONE (Żaden)"
+
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
+msgstr "REL (Plik relokowalny)"
+
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
+msgstr "EXEC (Plik wykonywalny)"
+
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
+msgstr "DYN (Plik obiektu dzielonego)"
+
+#: src/readelf.c:725
+msgid "CORE (Core file)"
+msgstr "CORE (Plik core)"
+
+#: src/readelf.c:730
+#, c-format
+msgid "OS Specific: (%x)\n"
+msgstr "Zależny od systemu: (%x)\n"
+
+#: src/readelf.c:732
+#, c-format
+msgid "Processor Specific: (%x)\n"
+msgstr "Zależny od procesora: (%x)\n"
+
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
+msgstr ""
+"Nagłówek ELF:\n"
+" Magic: "
+
+#: src/readelf.c:746
+#, c-format
+msgid ""
+"\n"
+" Class: %s\n"
+msgstr ""
+"\n"
+" Klasa: %s\n"
+
+#: src/readelf.c:751
+#, c-format
+msgid " Data: %s\n"
+msgstr " Dane: %s\n"
+
+#: src/readelf.c:757
+#, c-format
+msgid " Ident Version: %hhd %s\n"
+msgstr " Wersja Ident: %hhd %s\n"
+
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
+msgstr "(aktualna)"
+
+#: src/readelf.c:763
+#, c-format
+msgid " OS/ABI: %s\n"
+msgstr " OS/ABI: %s\n"
+
+#: src/readelf.c:766
+#, c-format
+msgid " ABI Version: %hhd\n"
+msgstr " Wersja ABI: %hhd\n"
+
+#: src/readelf.c:769
+msgid " Type: "
+msgstr " Typ: "
+
+#: src/readelf.c:772
+#, c-format
+msgid " Machine: %s\n"
+msgstr " Maszyna: %s\n"
+
+#: src/readelf.c:774
+#, c-format
+msgid " Version: %d %s\n"
+msgstr " Wersja: %d %s\n"
+
+#: src/readelf.c:778
+#, c-format
+msgid " Entry point address: %#<PRIx64>\n"
+msgstr " Adres punktu wejściowego: %#<PRIx64>\n"
+
+#: src/readelf.c:781
+#, c-format
+msgid " Start of program headers: %<PRId64> %s\n"
+msgstr " Początek nagłówków programu: %<PRId64> %s\n"
+
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
+msgstr "(bajtów w pliku)"
+
+#: src/readelf.c:784
+#, c-format
+msgid " Start of section headers: %<PRId64> %s\n"
+msgstr " Początek nagłówków sekcji: %<PRId64> %s\n"
+
+#: src/readelf.c:787
+#, c-format
+msgid " Flags: %s\n"
+msgstr " Flagi: %s\n"
+
+#: src/readelf.c:790
+#, c-format
+msgid " Size of this header: %<PRId16> %s\n"
+msgstr " Rozmiar tego nagłówka: %<PRId16> %s\n"
+
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
+msgstr "(bajtów)"
+
+#: src/readelf.c:793
+#, c-format
+msgid " Size of program header entries: %<PRId16> %s\n"
+msgstr " Rozmiar wpisów nagłówka programu: %<PRId16> %s\n"
+
+#: src/readelf.c:796
+#, fuzzy, c-format
+msgid " Number of program headers entries: %<PRId16>"
+msgstr " Liczba wpisów nagłówków programu: %<PRId16>\n"
+
+#: src/readelf.c:803
+#, fuzzy, c-format
+msgid " (%<PRIu32> in [0].sh_info)"
+msgstr " (%<PRIu32> w [0].sh_link)"
+
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
+msgstr " ([0] niedostępny)"
+
+#: src/readelf.c:810
+#, c-format
+msgid " Size of section header entries: %<PRId16> %s\n"
+msgstr " Rozmiar wpisów nagłówka sekcji: %<PRId16> %s\n"
+
+#: src/readelf.c:813
+#, c-format
+msgid " Number of section headers entries: %<PRId16>"
+msgstr " Liczba wpisów nagłówków sekcji: %<PRId16>"
+
+#: src/readelf.c:820
+#, c-format
+msgid " (%<PRIu32> in [0].sh_size)"
+msgstr " (%<PRIu32> w [0].sh_size)"
+
+#: src/readelf.c:833
+#, c-format
+msgid " (%<PRIu32> in [0].sh_link)"
+msgstr " (%<PRIu32> w [0].sh_link)"
+
+#: src/readelf.c:841
+#, c-format
+msgid ""
+" Section header string table index: XINDEX%s\n"
+"\n"
+msgstr ""
+" Indeks tabeli łańcuchów nagłówków sekcji: XINDEX%s\n"
+"\n"
+
+#: src/readelf.c:845
+#, c-format
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
+msgstr ""
+" Indeks tabeli łańcuchów nagłówków sekcji: %<PRId16>\n"
+"\n"
+
+#: src/readelf.c:877
+#, c-format
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
+msgstr ""
+"Jest %d nagłówków sekcji, zaczynających się od offsetu %#<PRIx64>:\n"
+"\n"
+
+#: src/readelf.c:887
+msgid "Section Headers:"
+msgstr "Nagłówki sekcji:"
+
+#: src/readelf.c:890
+msgid ""
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
+msgstr ""
+"[Nr] Nazwa Typ Adres Offset Rozm ES Flagi Lk "
+"Inf Al"
+
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
+msgstr ""
+"[Nr] Nazwa Typ Adres Offset Rozmiar ES "
+"Flagi Lk Inf Al"
+
+#: src/readelf.c:899 src/readelf.c:1052
+#, c-format
+msgid "cannot get section: %s"
+msgstr "nie można pobrać sekcji: %s"
+
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
+#, c-format
+msgid "cannot get section header: %s"
+msgstr "nie można pobrać nagłówka sekcji: %s"
+
+#: src/readelf.c:964
+msgid "Program Headers:"
+msgstr "Nagłówki programu:"
+
+#: src/readelf.c:966
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+msgstr ""
+" Typ Offset AdresWirt AdresFiz RozmPlik RozmPam Flg "
+"Wyrównanie"
+
+#: src/readelf.c:969
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
+msgstr ""
+" Typ Offset AdresWirtualny AdresFizyczny RozmPlik "
+"RozmPam Flg Wyrównanie"
+
+#: src/readelf.c:1009
+#, c-format
+msgid "\t[Requesting program interpreter: %s]\n"
+msgstr "\t[Wywołanie interpretera programu: %s]\n"
+
+#: src/readelf.c:1030
+msgid ""
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
+msgstr ""
+"\n"
+" Odwzorowanie sekcji na segmenty:\n"
+" Segment Sekcje..."
+
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
+#, c-format
+msgid "cannot get program header: %s"
+msgstr "nie można pobrać nagłówka programu: %s"
+
+#: src/readelf.c:1175
+#, c-format
+msgid ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Grupa sekcji COMDAT [%2zu] '%s' z sygnaturą '%s' zawiera %zu wpis:\n"
+msgstr[1] ""
+"\n"
+"Grupa sekcji COMDAT [%2zu] '%s' z sygnaturą '%s' zawiera %zu wpisy:\n"
+msgstr[2] ""
+"\n"
+"Grupa sekcji COMDAT [%2zu] '%s' z sygnaturą '%s' zawiera %zu wpisów:\n"
+
+#: src/readelf.c:1180
+#, c-format
+msgid ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Grupa sekcji [%2zu] '%s' z sygnaturą '%s' zawiera %zu wpis:\n"
+msgstr[1] ""
+"\n"
+"Grupa sekcji [%2zu] '%s' z sygnaturą '%s' zawiera %zu wpisy:\n"
+msgstr[2] ""
+"\n"
+"Grupa sekcji [%2zu] '%s' z sygnaturą '%s' zawiera %zu wpisów:\n"
+
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
+msgstr "<BŁĘDNY SYMBOL>"
+
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
+msgstr "<BŁĘDNA SEKCJA>"
+
+#: src/readelf.c:1353
+#, c-format
+msgid ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Segment dynamiczny zawiera %lu wpis:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[1] ""
+"\n"
+"Segment dynamiczny zawiera %lu wpisy:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[2] ""
+"\n"
+"Segment dynamiczny zawiera %lu wpisów:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+
+#: src/readelf.c:1365
+msgid " Type Value\n"
+msgstr " Typ Wartość\n"
+
+#: src/readelf.c:1389
+#, c-format
+msgid "Shared library: [%s]\n"
+msgstr "Biblioteka dzielona: [%s]\n"
+
+#: src/readelf.c:1394
+#, c-format
+msgid "Library soname: [%s]\n"
+msgstr "soname biblioteki: [%s]\n"
+
+#: src/readelf.c:1399
+#, c-format
+msgid "Library rpath: [%s]\n"
+msgstr "rpath biblioteki: [%s]\n"
+
+#: src/readelf.c:1404
+#, c-format
+msgid "Library runpath: [%s]\n"
+msgstr "runpath biblioteki: [%s]\n"
+
+#: src/readelf.c:1424
+#, c-format
+msgid "%<PRId64> (bytes)\n"
+msgstr "%<PRId64> (bajtów)\n"
+
+#: src/readelf.c:1534 src/readelf.c:1720
+#, c-format
+msgid ""
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
+msgstr ""
+"\n"
+"Błędna tabela symboli pod offsetem %#0<PRIx64>\n"
+
+#: src/readelf.c:1552 src/readelf.c:1737
+#, c-format
+msgid ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Sekcja relokacji [%2zu] '%s' dla sekcji [%2u] '%s' pod offsetem %#0<PRIx64> "
+"zawiera %d wpis:\n"
+msgstr[1] ""
+"\n"
+"Sekcja relokacji [%2zu] '%s' dla sekcji [%2u] '%s' pod offsetem %#0<PRIx64> "
+"zawiera %d wpisy:\n"
+msgstr[2] ""
+"\n"
+"Sekcja relokacji [%2zu] '%s' dla sekcji [%2u] '%s' pod offsetem %#0<PRIx64> "
+"zawiera %d wpisów:\n"
+
+#: src/readelf.c:1567
+#, c-format
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Sekcja relokacji [%2u] '%s' pod offsetem %#0<PRIx64> zawiera %d wpis:\n"
+msgstr[1] ""
+"\n"
+"Sekcja relokacji [%2u] '%s' pod offsetem %#0<PRIx64> zawiera %d wpisy:\n"
+msgstr[2] ""
+"\n"
+"Sekcja relokacji [%2u] '%s' pod offsetem %#0<PRIx64> zawiera %d wpisów:\n"
+
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
+msgstr " Offset Typ Wartość Nazwa\n"
+
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
+msgstr " Offset Typ Wartość Nazwa\n"
+
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
+msgstr "<BŁĘDNA RELOKACJA>"
+
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
+msgstr " Offset Typ Wartość Koniec Nazwa\n"
+
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
+msgstr ""
+" Offset Typ Wartość Koniec Nazwa\n"
+
+#: src/readelf.c:1952
+#, c-format
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+"\n"
+"Tabela symboli [%2u] '%s' zawiera %u wpis:\n"
+msgstr[1] ""
+"\n"
+"Tabela symboli [%2u] '%s' zawiera %u wpisy:\n"
+msgstr[2] ""
+"\n"
+"Tabela symboli [%2u] '%s' zawiera %u wpisów:\n"
+
+#: src/readelf.c:1958
+#, c-format
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] " %lu symbol lokalny Tabela łańcuchów: [%2u] '%s'\n"
+msgstr[1] " %lu symbole lokalne Tabela łańcuchów: [%2u] '%s'\n"
+msgstr[2] " %lu symboli lokalnych Tabela łańcuchów: [%2u] '%s'\n"
+
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n"
+
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " Numer: Wartość Rozm Typ Bind Widoczność Ndx Nazwa\n"
+
+#: src/readelf.c:1990
+#, c-format
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+
+#: src/readelf.c:2078
+#, c-format
+msgid "bad dynamic symbol"
+msgstr "błędny symbol dynamiczny"
+
+#: src/readelf.c:2160
+msgid "none"
+msgstr "brak"
+
+#: src/readelf.c:2177
+msgid "| <unknown>"
+msgstr "| <nieznany>"
+
+#: src/readelf.c:2202
+#, c-format
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpis:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[1] ""
+"\n"
+"Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpisy:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[2] ""
+"\n"
+"Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpisów:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+
+#: src/readelf.c:2225
+#, c-format
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgstr " %#06x: Wersja: %hu Plik: %s Licznik: %hu\n"
+
+#: src/readelf.c:2238
+#, c-format
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgstr " %#06x: Nazwa: %s Flagi: %s Wersja: %hu\n"
+
+#: src/readelf.c:2269
+#, c-format
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Sekcja definicji wersji [%2u] '%s' zawiera %d wpis:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[1] ""
+"\n"
+"Sekcja definicji wersji [%2u] '%s' zawiera %d wpisy:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[2] ""
+"\n"
+"Sekcja definicji wersji [%2u] '%s' zawiera %d wpisów:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+
+#: src/readelf.c:2299
+#, c-format
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgstr ""
+" %#06x: Wersja: %hd Flagi: %s Indeks: %hd Licznik: %hd Nazwa: %s\n"
+
+#: src/readelf.c:2314
+#, c-format
+msgid " %#06x: Parent %d: %s\n"
+msgstr " %#06x: Rodzic %d: %s\n"
+
+#: src/readelf.c:2546
+#, c-format
+msgid ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+"\n"
+"Sekcja symboli wersji [%2u] '%s' zawiera %d wpis:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%s'"
+msgstr[1] ""
+"\n"
+"Sekcja symboli wersji [%2u] '%s' zawiera %d wpisy:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%s'"
+msgstr[2] ""
+"\n"
+"Sekcja symboli wersji [%2u] '%s' zawiera %d wpisów:\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%s'"
+
+#: src/readelf.c:2576
+msgid " 0 *local* "
+msgstr " 0 *lokalny* "
+
+#: src/readelf.c:2581
+msgid " 1 *global* "
+msgstr " 1 *globalny* "
+
+#: src/readelf.c:2612
+#, c-format
+msgid ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Histogram dla długości listy kubełków w sekcji [%2u] '%s' (w sumie %d "
+"kubełek):\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[1] ""
+"\n"
+"Histogram dla długości listy kubełków w sekcji [%2u] '%s' (w sumie %d "
+"kubełki):\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+msgstr[2] ""
+"\n"
+"Histogram dla długości listy kubełków w sekcji [%2u] '%s' (w sumie %d "
+"kubełków):\n"
+" Adres: %#0*<PRIx64> Offset: %#08<PRIx64> Dowiązanie do sekcji: [%2u] '%"
+"s'\n"
+
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
+msgstr " Długość Liczba % całości Pokrycie\n"
+
+#: src/readelf.c:2638
+#, c-format
+msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgstr " 0 %6<PRIu32> %5.1f%%\n"
+
+#: src/readelf.c:2645
+#, c-format
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+
+#: src/readelf.c:2658
+#, c-format
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
+msgstr ""
+" Średnia liczba testów: udane wyszukania: %f\n"
+" nieudane wyszukania: %f\n"
+
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
+#, c-format
+msgid "cannot get data for section %d: %s"
+msgstr "nie można pobrać danych dla sekcji %d: %s"
+
+#: src/readelf.c:2813
+#, c-format
+msgid ""
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+msgstr ""
+" Przesunięcie symboli: %u\n"
+" Rozmiar maski bitowej: %zu bajtów %<PRIuFAST32>%% bitów ustawionych "
+"drugie przesunięcie hasza: %u\n"
+
+#: src/readelf.c:2887
+#, c-format
+msgid ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Sekcja listy bibliotek [%2zu] '%s' pod offsetem %#0<PRIx64> zawiera %d "
+"wpis:\n"
+msgstr[1] ""
+"\n"
+"Sekcja listy bibliotek [%2zu] '%s' pod offsetem %#0<PRIx64> zawiera %d "
+"wpisy:\n"
+msgstr[2] ""
+"\n"
+"Sekcja listy bibliotek [%2zu] '%s' pod offsetem %#0<PRIx64> zawiera %d "
+"wpisów:\n"
+
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
+msgstr ""
+" Biblioteka Oznaczenie czasu Suma k. Wersja "
+"Flagi"
+
+#: src/readelf.c:2951
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
+
+#: src/readelf.c:2967
+#, fuzzy
+msgid " Owner Size\n"
+msgstr " Właściciel Rozmiar danych Typ\n"
+
+#: src/readelf.c:2993
+#, fuzzy, c-format
+msgid " %-13s %4<PRIu32>\n"
+msgstr " %-13.*s %9<PRId32> %s\n"
+
+#: src/readelf.c:3025
+#, c-format
+msgid " %-4u %12<PRIu32>\n"
+msgstr ""
+
+#: src/readelf.c:3030
+#, fuzzy, c-format
+msgid " File: %11<PRIu32>\n"
+msgstr " ustawienie pliku na %<PRIu64>\n"
+
+#: src/readelf.c:3065
+#, fuzzy, c-format
+msgid " %s: %<PRId64>, %s\n"
+msgstr " %-13.*s %9<PRId32> %s\n"
+
+#: src/readelf.c:3068
+#, fuzzy, c-format
+msgid " %s: %<PRId64>\n"
+msgstr " ustawienie pliku na %<PRIu64>\n"
+
+#: src/readelf.c:3071
+#, c-format
+msgid " %s: %s\n"
+msgstr ""
+
+#: src/readelf.c:3078
+#, fuzzy, c-format
+msgid " %u: %<PRId64>\n"
+msgstr " ustawienie pliku na %<PRIu64>\n"
+
+#: src/readelf.c:3081
+#, c-format
+msgid " %u: %s\n"
+msgstr ""
+
+#: src/readelf.c:3117
+#, c-format
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr ""
+
+#: src/readelf.c:3120
+#, c-format
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr ""
+
+#: src/readelf.c:3125
+#, c-format
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr ""
+
+#: src/readelf.c:3128
+#, c-format
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr ""
+
+#: src/readelf.c:3134
+#, c-format
+msgid "%s+%#<PRIx64> <%s>"
+msgstr ""
+
+#: src/readelf.c:3137
+#, c-format
+msgid "%s+%#0*<PRIx64> <%s>"
+msgstr ""
+
+#: src/readelf.c:3141
+#, fuzzy, c-format
+msgid "%#<PRIx64> <%s>"
+msgstr "%<PRId64> (bajtów)\n"
+
+#: src/readelf.c:3144
+#, c-format
+msgid "%#0*<PRIx64> <%s>"
+msgstr ""
+
+#: src/readelf.c:3149
+#, c-format
+msgid "%s+%#<PRIx64>"
+msgstr ""
+
+#: src/readelf.c:3152
+#, c-format
+msgid "%s+%#0*<PRIx64>"
+msgstr ""
+
+#: src/readelf.c:3260
+#, c-format
+msgid "unknown tag %hx"
+msgstr "nieznany znacznik %hx"
+
+#: src/readelf.c:3262
+#, c-format
+msgid "unknown user tag %hx"
+msgstr "nieznany znacznik użytkownika %hx"
+
+#: src/readelf.c:3480
+#, c-format
+msgid "unknown attribute %hx"
+msgstr "nieznany atrybut %hx"
+
+#: src/readelf.c:3483
+#, c-format
+msgid "unknown user attribute %hx"
+msgstr "nieznany atrybut użytkownika %hx"
+
+#: src/readelf.c:3529
+#, c-format
+msgid "unknown form %<PRIx64>"
+msgstr "nieznana forma %<PRIx64>"
+
+#: src/readelf.c:3763
+msgid "empty block"
+msgstr ""
+
+#: src/readelf.c:3766
+#, c-format
+msgid "%zu byte block:"
+msgstr ""
+
+#: src/readelf.c:4175
+#, c-format
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgstr ""
+
+#: src/readelf.c:4188
+#, fuzzy, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
+msgstr ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64>:\n"
+" [ Kod]\n"
+
+#: src/readelf.c:4195
+#, c-format
+msgid ""
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
+msgstr ""
+"\n"
+"Sekcja skrótów pod offsetem %<PRIu64>:\n"
+
+#: src/readelf.c:4208
+#, c-format
+msgid " *** error while reading abbreviation: %s\n"
+msgstr " *** błąd podczas odczytu skrótu: %s\n"
+
+#: src/readelf.c:4224
+#, c-format
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgstr " [%5u] offset: %<PRId64>, potomek: %s, znacznik: %s\n"
+
+#: src/readelf.c:4227
+msgid "yes"
+msgstr "tak"
+
+#: src/readelf.c:4227
+msgid "no"
+msgstr "nie"
+
+#: src/readelf.c:4263
+#, c-format
+msgid "cannot get .debug_aranges content: %s"
+msgstr "nie można pobrać zawartości .debug_aranges: %s"
+
+#: src/readelf.c:4268
+#, fuzzy, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64> zawiera %zu wpis:\n"
+msgstr[1] ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64> zawiera %zu wpisy:\n"
+msgstr[2] ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64> zawiera %zu wpisów:\n"
+
+#: src/readelf.c:4298
+#, c-format
+msgid " [%*zu] ???\n"
+msgstr " [%*zu] ???\n"
+
+#: src/readelf.c:4300
+#, c-format
+msgid ""
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+msgstr ""
+" [%*zu] start: %0#*<PRIx64>, długość: %5<PRIu64>, offset CU DIE: %6<PRId64>\n"
+
+#: src/readelf.c:4319
+#, c-format
+msgid "cannot get .debug_ranges content: %s"
+msgstr "nie można pobrać zawartości .debug_ranges: %s"
+
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
+#, fuzzy, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgstr ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64>:\n"
+
+#: src/readelf.c:4338 src/readelf.c:5911
+#, c-format
+msgid " [%6tx] <INVALID DATA>\n"
+msgstr ""
+
+#: src/readelf.c:4360 src/readelf.c:5933
+#, c-format
+msgid " [%6tx] base address %s\n"
+msgstr ""
+
+#: src/readelf.c:4371
+#, c-format
+msgid " [%6tx] %s..%s\n"
+msgstr ""
+
+#: src/readelf.c:4373
+#, c-format
+msgid " %s..%s\n"
+msgstr ""
+
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
+#, fuzzy, c-format
+msgid "cannot get %s content: %s"
+msgstr "nie można pobrać sekcji: %s"
+
+#: src/readelf.c:4806
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgstr ""
+"\n"
+"Sekcja relokacji [%2u] '%s' pod offsetem %#0<PRIx64> zawiera %d wpis:\n"
+
+#: src/readelf.c:4833 src/readelf.c:5486
+#, c-format
+msgid "invalid data in section [%zu] '%s'"
+msgstr "błędne dane w sekcji [%zu] '%s'"
+
+#: src/readelf.c:4855
+#, c-format
+msgid ""
+"\n"
+" [%6tx] Zero terminator\n"
+msgstr ""
+
+#: src/readelf.c:4924
+#, c-format
+msgid "invalid augmentation length"
+msgstr ""
+
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
+msgstr ""
+
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
+msgstr ""
+
+#: src/readelf.c:5034
+#, c-format
+msgid " (offset: %#<PRIx64>)"
+msgstr ""
+
+#: src/readelf.c:5041
+#, fuzzy, c-format
+msgid " (end offset: %#<PRIx64>)"
+msgstr ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64>:\n"
+
+#: src/readelf.c:5068
+#, c-format
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgstr ""
+
+#: src/readelf.c:5114
+#, c-format
+msgid "cannot get attribute code: %s"
+msgstr "nie można pobrać kodu atrybutu: %s"
+
+#: src/readelf.c:5122
+#, c-format
+msgid "cannot get attribute form: %s"
+msgstr "nie można pobrać formy atrybutu: %s"
+
+#: src/readelf.c:5135
+#, c-format
+msgid "cannot get attribute value: %s"
+msgstr "nie można pobrać wartości atrybutu: %s"
+
+#: src/readelf.c:5331
+#, fuzzy, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
+msgstr ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64>:\n"
+" [Offset]\n"
+
+#: src/readelf.c:5356
+#, c-format
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
+msgstr ""
+" Jednostka kompilacji pod offsetem %<PRIu64>:\n"
+" Wersja: %<PRIu16>, offset sekcji skrótów: %<PRIu64>, rozmiar adresu: %"
+"<PRIu8>, rozmiar offsetu: %<PRIu8>\n"
+
+#: src/readelf.c:5374
+#, c-format
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgstr "nie można pobrać DIE pod offsetem %<PRIu64> w sekcji '%s': %s"
+
+#: src/readelf.c:5385
+#, c-format
+msgid "cannot get DIE offset: %s"
+msgstr "nie można pobrać offsetu DIE: %s"
+
+#: src/readelf.c:5393
+#, c-format
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgstr ""
+"nie można pobrać znacznika DIE pod offsetem %<PRIu64> w sekcji '%s': %s"
+
+#: src/readelf.c:5422
+#, c-format
+msgid "cannot get next DIE: %s\n"
+msgstr "nie można pobrać następnego DIE: %s\n"
+
+#: src/readelf.c:5429
+#, c-format
+msgid "cannot get next DIE: %s"
+msgstr "nie można pobrać następnego DIE: %s"
+
+#: src/readelf.c:5464
+#, c-format
+msgid "cannot get line data section data: %s"
+msgstr "nie można pobrać danych sekcji danych linii: %s"
+
+#: src/readelf.c:5477
+#, c-format
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
+msgstr ""
+"\n"
+"Tabela pod offsetem %Zu:\n"
+
+#: src/readelf.c:5529
+#, c-format
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
+msgstr ""
+"\n"
+" Długość: %<PRIu64>\n"
+" Wersja DWARF: %<PRIuFAST16>\n"
+" Długość prologu: %<PRIu64>\n"
+" Minimalna długość instrukcji: %<PRIuFAST8>\n"
+" Początkowa wartość '%s': %<PRIuFAST8>\n"
+" Początek linii: %<PRIdFAST8>\n"
+" Przedział linii: %<PRIuFAST8>\n"
+" Początek instrukcji: %<PRIuFAST8>\n"
+"\n"
+"Instrukcje:\n"
+
+#: src/readelf.c:5548
+#, fuzzy, c-format
+msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgstr "błędne dane w sekcji [%zu] '%s'"
+
+#: src/readelf.c:5563
+#, c-format
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] " [%*<PRIuFAST8>] %hhu argument\n"
+msgstr[1] " [%*<PRIuFAST8>] %hhu argumenty\n"
+msgstr[2] " [%*<PRIuFAST8>] %hhu argumentów\n"
+
+#: src/readelf.c:5571
+msgid ""
+"\n"
+"Directory table:"
+msgstr ""
+"\n"
+"Tabela katalogu:"
+
+#: src/readelf.c:5587
+msgid ""
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
+msgstr ""
+"\n"
+"Tabela nazw plików:\n"
+" Wpis Kat Czas Rozmiar Nazwa"
+
+#: src/readelf.c:5616
+msgid ""
+"\n"
+"Line number statements:"
+msgstr ""
+"\n"
+"Instrukcje numerów linii:"
+
+#: src/readelf.c:5677
+#, fuzzy, c-format
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgstr " instrukcja specjalna %u: adres+%u = %#<PRIx64>, linia%+d = %zu\n"
+
+#: src/readelf.c:5697
+#, c-format
+msgid " extended opcode %u: "
+msgstr " instrukcja rozszerzona %u: "
+
+#: src/readelf.c:5702
+msgid "end of sequence"
+msgstr "koniec sekwencji"
+
+#: src/readelf.c:5717
+#, fuzzy, c-format
+msgid "set address to %s\n"
+msgstr "ustawienie adresu na %#<PRIx64>\n"
+
+#: src/readelf.c:5738
+#, c-format
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgstr ""
+"definicja nowego pliku: dir=%u, mtime=%<PRIu64>, długość=%<PRIu64>, nazwa=%"
+"s\n"
+
+#: src/readelf.c:5747
+msgid "unknown opcode"
+msgstr "nieznany kod instrukcji"
+
+#: src/readelf.c:5759
+msgid " copy"
+msgstr " kopiowanie"
+
+#: src/readelf.c:5769
+#, fuzzy, c-format
+msgid "advance address by %u to %s\n"
+msgstr " zwiększenie adresu o %u do %#<PRIx64>\n"
+
+#: src/readelf.c:5780
+#, c-format
+msgid " advance line by constant %d to %<PRId64>\n"
+msgstr " zwiększenie linii o stałą %d do %<PRId64>\n"
+
+#: src/readelf.c:5788
+#, c-format
+msgid " set file to %<PRIu64>\n"
+msgstr " ustawienie pliku na %<PRIu64>\n"
+
+#: src/readelf.c:5798
+#, c-format
+msgid " set column to %<PRIu64>\n"
+msgstr " ustawienie kolumny na %<PRIu64>\n"
+
+#: src/readelf.c:5805
+#, c-format
+msgid " set '%s' to %<PRIuFAST8>\n"
+msgstr " ustawienie '%s' na %<PRIuFAST8>\n"
+
+#: src/readelf.c:5811
+msgid " set basic block flag"
+msgstr " ustawienie podstawowej flagi bloku"
+
+#: src/readelf.c:5821
+#, fuzzy, c-format
+msgid "advance address by constant %u to %s\n"
+msgstr " zwiększenie adresu o stałą %u do %#<PRIx64>\n"
+
+#: src/readelf.c:5837
+#, fuzzy, c-format
+msgid "advance address by fixed value %u to %s\n"
+msgstr " zwiększenie adresu o stałą wartość %u do %#<PRIx64>\n"
+
+#: src/readelf.c:5846
+msgid " set prologue end flag"
+msgstr " ustawienie flagi końca prologu"
+
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
+msgstr " ustawienie flagi początku epilogu"
+
+#: src/readelf.c:5860
+#, c-format
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] " nieznana instrukcja z %<PRIu8> parametrem:"
+msgstr[1] " nieznana instrukcja z %<PRIu8> parametrami:"
+msgstr[2] " nieznana instrukcja z %<PRIu8> parametrami:"
+
+#: src/readelf.c:5892
+#, c-format
+msgid "cannot get .debug_loc content: %s"
+msgstr "nie można pobrać zawartości .debug_log: %s"
+
+#: src/readelf.c:5947
+#, c-format
+msgid " [%6tx] %s..%s"
+msgstr ""
+
+#: src/readelf.c:5949
+#, c-format
+msgid " %s..%s"
+msgstr ""
+
+#: src/readelf.c:6002
+#, c-format
+msgid "cannot get macro information section data: %s"
+msgstr "nie można pobrać danych sekcji informacji o makrach: %s"
+
+#: src/readelf.c:6081
+#, c-format
+msgid "%*s*** non-terminated string at end of section"
+msgstr "%*s*** niezakończony łańcuch na końcu sekcji"
+
+#: src/readelf.c:6149
+#, c-format
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgstr " [%5d] offset DIE: %6<PRId64>, offset CU DIE: %6<PRId64>, nazwa: %s\n"
+
+#: src/readelf.c:6188
+#, fuzzy, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
+msgstr ""
+"\n"
+"Sekcja DWARF '%s' pod offsetem %#<PRIx64>:\n"
+" %*s Łańcuch\n"
+
+#: src/readelf.c:6202
+#, c-format
+msgid " *** error while reading strings: %s\n"
+msgstr " *** błąd podczas odczytu łańcuchów: %s\n"
+
+#: src/readelf.c:6222
+#, c-format
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+msgstr ""
+
+#: src/readelf.c:6324
+#, c-format
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
+msgstr ""
+
+#: src/readelf.c:6347
+#, c-format
+msgid " LPStart encoding: %#x "
+msgstr ""
+
+#: src/readelf.c:6359
+#, c-format
+msgid " TType encoding: %#x "
+msgstr ""
+
+#: src/readelf.c:6373
+#, c-format
+msgid " Call site encoding: %#x "
+msgstr ""
+
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
+msgstr ""
+
+#: src/readelf.c:6400
+#, c-format
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
+msgstr ""
+
+#: src/readelf.c:6460
+#, fuzzy, c-format
+msgid "invalid TType encoding"
+msgstr "błędny indeks linii"
+
+#: src/readelf.c:6484
+#, c-format
+msgid "cannot get debug context descriptor: %s"
+msgstr "nie można pobrać deskryptora kontekstu debugowego: %s"
+
+#: src/readelf.c:6620 src/readelf.c:7221
+#, fuzzy, c-format
+msgid "cannot convert core note data: %s"
+msgstr "nie można pobrać zawartości sekcji notatki: %s"
+
+#: src/readelf.c:6961
+#, c-format
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
+msgstr ""
+
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
+msgstr " Właściciel Rozmiar danych Typ\n"
+
+#: src/readelf.c:7338
+#, c-format
+msgid " %-13.*s %9<PRId32> %s\n"
+msgstr " %-13.*s %9<PRId32> %s\n"
+
+#: src/readelf.c:7372
+#, c-format
+msgid "cannot get content of note section: %s"
+msgstr "nie można pobrać zawartości sekcji notatki: %s"
+
+#: src/readelf.c:7399
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
+
+#: src/readelf.c:7422
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
+
+#: src/readelf.c:7468
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
+msgstr "sekcja [%2zu] '%s' ma nieobsługiwany typ %d\n"
+
+#: src/readelf.c:7474 src/readelf.c:7497
+#, fuzzy, c-format
+msgid "cannot get data for section [%Zu] '%s': %s"
+msgstr "nie można pobrać danych dla sekcji %d: %s"
+
+#: src/readelf.c:7478
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
+
+#: src/readelf.c:7491
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
+msgstr "sekcja [%2zu] '%s' ma nieobsługiwany typ %d\n"
+
+#: src/readelf.c:7501
+#, fuzzy, c-format
+msgid ""
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Segment notatki o długości %<PRId64> bajtów pod offsetem %#0<PRIx64>:\n"
+
+#: src/readelf.c:7549
+#, c-format
+msgid ""
+"\n"
+"section [%lu] does not exist"
+msgstr ""
+
+#: src/readelf.c:7576
+#, fuzzy, c-format
+msgid ""
+"\n"
+"section '%s' does not exist"
+msgstr "sekcja [%2d] '%s': brak obowiązkowego znacznika %s\n"
+
+#: src/readelf.c:7637
+#, fuzzy, c-format
+msgid "cannot get symbol index of archive '%s': %s"
+msgstr "nie można pobrać symbolu w '%s': %s"
+
+#: src/readelf.c:7640
+#, c-format
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
+msgstr ""
+
+#: src/readelf.c:7644
+#, c-format
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
+msgstr ""
+
+#: src/readelf.c:7662
+#, fuzzy, c-format
+msgid "cannot extract member at offset %Zu in '%s': %s"
+msgstr "nie można pobrać zawartości sekcji %zu w '%s': %s"
+
+#: src/readelf.c:7667
+#, c-format
+msgid "Archive member '%s' contains:\n"
+msgstr ""
+
+#: src/size.c:68
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
+msgstr ""
+"Użycie tego FORMATU wyjścia. Może to być `bsd' lub `sysv'. Domyślny jest "
+"`bsd'"
+
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
+msgstr "To samo co `--format=sysv'"
+
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
+msgstr "To samo co `--format=bsd'"
+
+#: src/size.c:74
+msgid "Same as `--radix=10'"
+msgstr "To samo co `--radix=10'"
+
+#: src/size.c:75
+msgid "Same as `--radix=8'"
+msgstr "To samo co `--radix=8'"
+
+#: src/size.c:76
+msgid "Same as `--radix=16'"
+msgstr "To samo co `--radix=16'"
+
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
+msgstr "Podobnie do wyjścia `--format=sysv', ale w jednej linii"
+
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
+msgstr "Wypisanie rozmiaru i flag uprawnień dla segmentów ładowalnych"
+
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
+msgstr "Wyświetlenie całkowitych rozmiarów (tylko bsd)"
+
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
+msgstr "Podanie rozmiarów sekcji PLIKU (domyślnie a.out)."
+
+#: src/size.c:269
+#, c-format
+msgid "Invalid format: %s"
+msgstr "Błędny format: %s"
+
+#: src/size.c:280
+#, c-format
+msgid "Invalid radix: %s"
+msgstr "Błędna baza: %s"
+
+#: src/size.c:339
+#, c-format
+msgid "%s: file format not recognized"
+msgstr "%s: format pliku nie rozpoznany"
+
+#: src/size.c:446 src/size.c:589
+#, c-format
+msgid " (ex %s)"
+msgstr " (ex %s)"
+
+#: src/size.c:614
+msgid "(TOTALS)\n"
+msgstr "(CAŁKOWITE)\n"
+
+#: src/strings.c:70
+msgid "Output Selection:"
+msgstr "Wybór wyjścia:"
+
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
+msgstr "Przeszukanie całego pliku, nie tylko sekcji ładowalnych"
+
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
+msgstr ""
+"Wypisywane są tylko zakończone NUL sekwencje o MIN-LEN lub więcej znaków"
+
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
+msgstr ""
+"Wybór rozmiaru i kolejności znaków: s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,"
+"L} = 32-bit"
+
+#: src/strings.c:78
+msgid "Print name of the file before each string."
+msgstr "Wypisanie nazwy pliku przed każdym łańcuchem."
+
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
+msgstr "Wypisanie położenia łańcucha z podstawą odpowiednio 8, 10 lub 16."
+
+#: src/strings.c:81
+msgid "Alias for --radix=o"
+msgstr "Alias dla --radix=o"
+
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
+msgstr "Wypisanie łańcuchów znaków drukowalnych w plikach."
+
+#: src/strings.c:268 src/strings.c:303
+#, c-format
+msgid "invalid value '%s' for %s parameter"
+msgstr "błędna wartość '%s' dla parametru %s"
+
+#: src/strings.c:314
+#, c-format
+msgid "invalid minimum length of matched string size"
+msgstr "błędna minimalna długość dopasowanego rozmiaru łańcucha"
+
+#: src/strings.c:601
+#, c-format
+msgid "lseek64 failed"
+msgstr "lseek64 nie powiodło się"
+
+#: src/strings.c:616 src/strings.c:680
+#, c-format
+msgid "re-mmap failed"
+msgstr "ponowne mmap nie powiodło się"
+
+#: src/strings.c:653
+#, c-format
+msgid "mprotect failed"
+msgstr "mprotect nie powiodło się"
+
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
+msgstr "Umieszczenie okrojonego wyjścia w PLIKU"
+
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
+msgstr "Wyciągnięcie usuwanych sekcji do PLIKU"
+
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
+msgstr "Osadzenie nazwy PLIK zamiast argumentu -f"
+
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
+msgstr "Usunięcie wszystkich symboli debugowych"
+
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
+msgstr "Skopiowanie czasów modyfikacji/dostępu do wyjścia"
+
+#: src/strip.c:86
+msgid "Remove .comment section"
+msgstr "Usunięcie sekcji .comment"
+
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
+msgstr "Złagodzenie kilku reguł aby obsłużyć lekko uszkodzone pliki ELF"
+
+#: src/strip.c:94
+msgid "Discard symbols from object files."
+msgstr "Odrzucenie symboli z plików obiektów."
+
+#: src/strip.c:186
+#, c-format
+msgid "Only one input file allowed together with '-o' and '-f'"
+msgstr "Tylko jeden plik wejściowy jest dozwolony z '-o' i '-f'"
+
+#: src/strip.c:222
+#, c-format
+msgid "-f option specified twice"
+msgstr "opcję -f podano dwukrotnie"
+
+#: src/strip.c:231
+#, c-format
+msgid "-F option specified twice"
+msgstr "opcję -F podano dwukrotnie"
+
+#: src/strip.c:240 src/unstrip.c:125
+#, c-format
+msgid "-o option specified twice"
+msgstr "opcję -o podano dwukrotnie"
+
+#: src/strip.c:260
+#, c-format
+msgid "-R option supports only .comment section"
+msgstr "Opcja -R obsługuje tylko sekcję .comment"
+
+#: src/strip.c:298 src/strip.c:322
+#, c-format
+msgid "cannot stat input file '%s'"
+msgstr "nie można wykonać stat na pliku wejściowym '%s'"
+
+#: src/strip.c:312
+#, c-format
+msgid "while opening '%s'"
+msgstr "podczas otwierania '%s'"
+
+#: src/strip.c:350
+#, c-format
+msgid "%s: cannot use -o or -f when stripping archive"
+msgstr "%s: nie można używać -o ani -f przy okrajaniu archiwum"
+
+#: src/strip.c:448
+#, c-format
+msgid "cannot open EBL backend"
+msgstr "nie można otworzyć backendu EBL"
+
+#: src/strip.c:498 src/strip.c:522
+#, c-format
+msgid "cannot create new file '%s': %s"
+msgstr "nie można utworzyć nowego pliku '%s': %s"
+
+#: src/strip.c:582
+#, c-format
+msgid "illformed file '%s'"
+msgstr "plik '%s' ma zły format"
+
+#: src/strip.c:869 src/strip.c:956
+#, c-format
+msgid "while generating output file: %s"
+msgstr "podczas generowania pliku wyjściowego: %s"
+
+#: src/strip.c:929 src/strip.c:1668
+#, c-format
+msgid "%s: error while creating ELF header: %s"
+msgstr "%s: błąd podczas tworzenia nagłówka ELF: %s"
+
+#: src/strip.c:943
+#, c-format
+msgid "while preparing output for '%s'"
+msgstr "podczas przygotowywania wyjścia dla '%s'"
+
+#: src/strip.c:994 src/strip.c:1050
+#, c-format
+msgid "while create section header section: %s"
+msgstr "podczas tworzenia sekcji nagłówka sekcji: %s"
+
+#: src/strip.c:1000
+#, c-format
+msgid "cannot allocate section data: %s"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: src/strip.c:1059
+#, c-format
+msgid "while create section header string table: %s"
+msgstr "podczas tworzenia tabeli łańcuchów nagłówka sekcji: %s"
+
+#: src/strip.c:1593 src/strip.c:1690
+#, c-format
+msgid "while writing '%s': %s"
+msgstr "podczas zapisu '%s': %s"
+
+#: src/strip.c:1604
+#, c-format
+msgid "while creating '%s'"
+msgstr "podczas tworzenia `%s'"
+
+#: src/strip.c:1616
+#, c-format
+msgid "while computing checksum for debug information"
+msgstr "podczas obliczania sumy kontrolnej dla informacji debugowych"
+
+#: src/strip.c:1676
+#, c-format
+msgid "%s: error while reading the file: %s"
+msgstr "%s: błąd podczas odczytu pliku: %s"
+
+#: src/strip.c:1722 src/strip.c:1729
+#, c-format
+msgid "error while finishing '%s': %s"
+msgstr "błąd podczas kończenia '%s': %s"
+
+#: src/strip.c:1752 src/strip.c:1809
+#, c-format
+msgid "cannot set access and modification date of '%s'"
+msgstr "nie można ustawić czasu dostępu i modyfikacji '%s'"
+
+#: src/unstrip.c:78
+msgid "Match MODULE against file names, not module names"
+msgstr ""
+
+#: src/unstrip.c:79
+msgid "Silently skip unfindable files"
+msgstr ""
+
+#: src/unstrip.c:82
+#, fuzzy
+msgid "Place output into FILE"
+msgstr "Umieszczenie wyjścia w PLIKU."
+
+#: src/unstrip.c:84
+msgid "Create multiple output files under DIRECTORY"
+msgstr ""
+
+#: src/unstrip.c:85
+msgid "Use module rather than file names"
+msgstr ""
+
+#: src/unstrip.c:87
+#, fuzzy
+msgid "Create output for modules that have no separate debug information"
+msgstr "Wybranie pobrania informacji debugowych parsera"
+
+#: src/unstrip.c:90
+msgid "Apply relocations to section contents in ET_REL files"
+msgstr ""
+
+#: src/unstrip.c:92
+msgid "Only list module and file names, build IDs"
+msgstr ""
+
+#: src/unstrip.c:134
+#, fuzzy, c-format
+msgid "-d option specified twice"
+msgstr "opcję -f podano dwukrotnie"
+
+#: src/unstrip.c:166
+#, fuzzy, c-format
+msgid "only one of -o or -d allowed"
+msgstr "dopuszczalna jest tylko jedna z opcji -G i -r"
+
+#: src/unstrip.c:175
+#, c-format
+msgid "-n cannot be used with explicit files or -o or -d"
+msgstr ""
+
+#: src/unstrip.c:190
+#, c-format
+msgid "output directory '%s'"
+msgstr ""
+
+#: src/unstrip.c:199
+#, c-format
+msgid "exactly two file arguments are required"
+msgstr ""
+
+#: src/unstrip.c:205
+#, c-format
+msgid "-m, -a, -R, and -i options not allowed with explicit files"
+msgstr ""
+
+#: src/unstrip.c:218
+#, c-format
+msgid "-o or -d is required when using implicit files"
+msgstr ""
+
+#: src/unstrip.c:254
+#, fuzzy, c-format
+msgid "cannot create ELF header: %s"
+msgstr "nie można odczytać nagłówka ELF: %s"
+
+#: src/unstrip.c:259
+#, fuzzy, c-format
+msgid "cannot copy ELF header: %s"
+msgstr "nie można uaktualnić nagłówka ELF: %s"
+
+#: src/unstrip.c:264 src/unstrip.c:1817
+#, fuzzy, c-format
+msgid "cannot create program headers: %s"
+msgstr "nie można utworzyć nagłówka programu: %s"
+
+#: src/unstrip.c:270
+#, fuzzy, c-format
+msgid "cannot copy program header: %s"
+msgstr "nie można pobrać nagłówka programu: %s"
+
+#: src/unstrip.c:280
+#, fuzzy, c-format
+msgid "cannot copy section header: %s"
+msgstr "nie można pobrać nagłówka sekcji: %s"
+
+#: src/unstrip.c:283 src/unstrip.c:1505
+#, fuzzy, c-format
+msgid "cannot get section data: %s"
+msgstr "nie można pobrać sekcji: %s"
+
+#: src/unstrip.c:285 src/unstrip.c:1507
+#, fuzzy, c-format
+msgid "cannot copy section data: %s"
+msgstr "nie można przydzielić danych sekcji: %s"
+
+#: src/unstrip.c:309
+#, fuzzy, c-format
+msgid "cannot create directory '%s'"
+msgstr "nie można utworzyć deskryptora EBL dla '%s'"
+
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
+#, fuzzy, c-format
+msgid "cannot get symbol table entry: %s"
+msgstr "nie można pobrać sekcji tabeli symboli %zu w '%s': %s"
+
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
+#, fuzzy, c-format
+msgid "cannot update symbol table: %s"
+msgstr "nie można uaktualnić nagłówka ELF: %s"
+
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
+#, fuzzy, c-format
+msgid "cannot update section header: %s"
+msgstr "nie można pobrać nagłówka sekcji: %s"
+
+#: src/unstrip.c:408 src/unstrip.c:419
+#, fuzzy, c-format
+msgid "cannot update relocation: %s"
+msgstr "nie można pobrać relokacji: %s"
+
+#: src/unstrip.c:507
+#, fuzzy, c-format
+msgid "cannot get symbol version: %s"
+msgstr "nie można pobrać symbolu w '%s': %s"
+
+#: src/unstrip.c:519
+#, c-format
+msgid "unexpected section type in [%Zu] with sh_link to symtab"
+msgstr ""
+
+#: src/unstrip.c:769
+#, fuzzy, c-format
+msgid "invalid string offset in symbol [%Zu]"
+msgstr "błędny offset %zu dla symbolu %s"
+
+#: src/unstrip.c:911 src/unstrip.c:1248
+#, fuzzy, c-format
+msgid "cannot read section [%Zu] name: %s"
+msgstr "nie można pobrać nagłówka sekcji: %s"
+
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
+#, fuzzy, c-format
+msgid "cannot read '.gnu.prelink_undo' section: %s"
+msgstr "nie można odczytać sekcji dynamicznej: %s"
+
+#: src/unstrip.c:992
+#, fuzzy, c-format
+msgid "invalid contents in '%s' section"
+msgstr "błędna sekcja .debug_line"
+
+#: src/unstrip.c:1047 src/unstrip.c:1370
+#, fuzzy, c-format
+msgid "cannot find matching section for [%Zu] '%s'"
+msgstr "błędne dane w sekcji [%zu] '%s'"
+
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
+#, fuzzy, c-format
+msgid "cannot add section name to string table: %s"
+msgstr "nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji"
+
+#: src/unstrip.c:1195
+#, fuzzy, c-format
+msgid "cannot update section header string table data: %s"
+msgstr "%s: nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
+
+#: src/unstrip.c:1223 src/unstrip.c:1227
+#, fuzzy, c-format
+msgid "cannot get section header string table section index: %s"
+msgstr "%s: nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji: %s\n"
+
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
+#, fuzzy, c-format
+msgid "cannot get section count: %s"
+msgstr "nie można pobrać sekcji: %s"
+
+#: src/unstrip.c:1293 src/unstrip.c:1385
+#, fuzzy, c-format
+msgid "cannot read section header string table: %s"
+msgstr "nie można pobrać indeksu tabeli łańcuchów nagłówków sekcji"
+
+#: src/unstrip.c:1445
+#, fuzzy, c-format
+msgid "cannot add new section: %s"
+msgstr "nie można pobrać sekcji: %s"
+
+#: src/unstrip.c:1548
+#, fuzzy, c-format
+msgid "symbol [%Zu] has invalid section index"
+msgstr "sekcja [%2d] '%s': symbol %zu: błędny indeks sekcji\n"
+
+#: src/unstrip.c:1800
+#, fuzzy, c-format
+msgid "cannot get ELF header: %s"
+msgstr "nie można pobrać nagłówka ELF"
+
+#: src/unstrip.c:1827
+#, fuzzy, c-format
+msgid "cannot update program header: %s"
+msgstr "nie można utworzyć nagłówka programu: %s"
+
+#: src/unstrip.c:1832 src/unstrip.c:1911
+#, fuzzy, c-format
+msgid "cannot write output file: %s"
+msgstr "nie można utworzyć pliku wyjściowego"
+
+#: src/unstrip.c:1880
+#, c-format
+msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
+msgstr ""
+
+#: src/unstrip.c:1883
+#, c-format
+msgid ""
+"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
+msgstr ""
+
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
+#, fuzzy, c-format
+msgid "cannot create ELF descriptor: %s"
+msgstr "nie można utworzyć deskryptora ELF dla '%s': %s"
+
+#: src/unstrip.c:1960
+#, c-format
+msgid "'%s' and '%s' do not seem to match"
+msgstr ""
+
+#: src/unstrip.c:1991
+#, fuzzy, c-format
+msgid "cannot find stripped file for module '%s': %s"
+msgstr "nie można utworzyć nowego pliku '%s': %s"
+
+#: src/unstrip.c:1995
+#, fuzzy, c-format
+msgid "cannot open stripped file '%s' for module '%s': %s"
+msgstr "nie można utworzyć nowego pliku '%s': %s"
+
+#: src/unstrip.c:2010
+#, fuzzy, c-format
+msgid "cannot find debug file for module '%s': %s"
+msgstr "nie można utworzyć nowego pliku '%s': %s"
+
+#: src/unstrip.c:2014
+#, fuzzy, c-format
+msgid "cannot open debug file '%s' for module '%s': %s"
+msgstr "nie można utworzyć nowego pliku '%s': %s"
+
+#: src/unstrip.c:2027
+#, fuzzy, c-format
+msgid "module '%s' file '%s' is not stripped"
+msgstr "plik wejściowy '%s' zignorowany"
+
+#: src/unstrip.c:2058
+#, fuzzy, c-format
+msgid "cannot cache section addresses for module '%s': %s"
+msgstr "nie można pobrać nagłówka sekcji dla sekcji [%2zu] '%s': %s\n"
+
+#: src/unstrip.c:2191
+#, fuzzy, c-format
+msgid "no matching modules found"
+msgstr "brak pasującego zakresu adresów"
+
+#: src/unstrip.c:2200
+#, fuzzy, c-format
+msgid "matched more than one module"
+msgstr "%s podano więcej niż raz na wejściu"
+
+#: src/unstrip.c:2247
+msgid ""
+"STRIPPED-FILE DEBUG-FILE\n"
+"[MODULE...]"
+msgstr ""
+
+#: src/unstrip.c:2248
+msgid ""
+"Combine stripped files with separate symbols and debug information.\vThe "
+"first form puts the result in DEBUG-FILE if -o was not given.\n"
+"\n"
+"MODULE arguments give file name patterns matching modules to process.\n"
+"With -f these match the file name of the main (stripped) file (slashes are "
+"never special), otherwise they match the simple module names. With no "
+"arguments, process all modules found.\n"
+"\n"
+"Multiple modules are written to files under OUTPUT-DIRECTORY, creating "
+"subdirectories as needed. With -m these files have simple module names, "
+"otherwise they have the name of the main file complete with directory "
+"underneath OUTPUT-DIRECTORY.\n"
+"\n"
+"With -n no files are written, but one line to standard output for each "
+"module:\n"
+"\tSTART+SIZE BUILDID FILE DEBUGFILE MODULENAME\n"
+"START and SIZE are hexadecimal giving the address bounds of the module. "
+"BUILDID is hexadecimal for the build ID bits, or - if no ID is known; the "
+"hexadecimal may be followed by @0xADDR giving the address where the ID "
+"resides if that is known. FILE is the file name found for the module, or - "
+"if none was found, or . if an ELF image is available but not from any named "
+"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
+"was found, or . if FILE contains the debug information."
+msgstr ""
diff --git a/po/ru.po b/po/ru.po
index 90e33a5b..1040653b 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -2,12 +2,12 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: ru\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2009-11-11 20:45+0000\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
"PO-Revision-Date: 2009-11-12 10:27+1100\n"
"Last-Translator: NAME <EMAIL>\n"
"Language-Team: \n"
@@ -16,5476 +16,5628 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
-#: ../lib/xmalloc.c:51 ../lib/xmalloc.c:65 ../lib/xmalloc.c:79
-#: ../src/readelf.c:2796 ../src/readelf.c:3135 ../src/unstrip.c:2086
-#: ../src/unstrip.c:2294
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr ""
-#: ../libelf/elf_error.c:81 ../libasm/asm_error.c:62 ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr ""
-#: ../libelf/elf_error.c:84 ../libasm/asm_error.c:81 ../libdw/dwarf_error.c:80
-msgid "unknown error"
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
+msgid "out of memory"
msgstr ""
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
+#, c-format
+msgid "cannot create output file"
msgstr ""
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
+#: libasm/asm_error.c:65
+msgid "invalid parameter"
msgstr ""
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
+#: libasm/asm_error.c:66
+msgid "cannot change mode of output file"
msgstr ""
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
+#, c-format
+msgid "cannot rename output file"
msgstr ""
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
+#: libasm/asm_error.c:68
+msgid "duplicate symbol"
msgstr ""
-#: ../libelf/elf_error.c:108 ../src/readelf.c:4742
-#, c-format
-msgid "invalid encoding"
+#: libasm/asm_error.c:69
+msgid "invalid section type for operation"
msgstr ""
-#: ../libelf/elf_error.c:112 ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
-msgid "out of memory"
+#: libasm/asm_error.c:70
+msgid "error during output of data"
msgstr ""
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
+#: libasm/asm_error.c:71
+msgid "no backend support available"
msgstr ""
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
msgstr ""
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
+#: libdw/dwarf_error.c:81
+msgid "invalid access"
msgstr ""
-#: ../libelf/elf_error.c:128 ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
-msgid "invalid command"
+#: libdw/dwarf_error.c:82
+msgid "no regular file"
msgstr ""
-#: ../libelf/elf_error.c:132 ../libelf/elf_error.c:192
-msgid "offset out of range"
+#: libdw/dwarf_error.c:83
+msgid "I/O error"
msgstr ""
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
+#: libdw/dwarf_error.c:84
+msgid "invalid ELF file"
msgstr ""
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
+#: libdw/dwarf_error.c:85
+msgid "no DWARF information"
msgstr ""
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
+#: libdw/dwarf_error.c:86
+msgid "no ELF file"
msgstr ""
-#: ../libelf/elf_error.c:148
-msgid "no index available"
+#: libdw/dwarf_error.c:87
+msgid "cannot get ELF header"
msgstr ""
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
+#: libdw/dwarf_error.c:89
+msgid "not implemented"
msgstr ""
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
+msgid "invalid command"
msgstr ""
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
+#: libdw/dwarf_error.c:91
+msgid "invalid version"
msgstr ""
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
+#: libdw/dwarf_error.c:92
+msgid "invalid file"
msgstr ""
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
+#: libdw/dwarf_error.c:93
+msgid "no entries found"
msgstr ""
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
+#: libdw/dwarf_error.c:94
+msgid "invalid DWARF"
msgstr ""
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
+#: libdw/dwarf_error.c:95
+msgid "no string data"
msgstr ""
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
+#: libdw/dwarf_error.c:96
+msgid "no address value"
msgstr ""
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
+#: libdw/dwarf_error.c:97
+msgid "no constant value"
msgstr ""
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
+#: libdw/dwarf_error.c:98
+msgid "no reference value"
msgstr ""
-#: ../libelf/elf_error.c:200
-msgid "data/scn mismatch"
+#: libdw/dwarf_error.c:99
+msgid "invalid reference value"
msgstr ""
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
+#: libdw/dwarf_error.c:100
+msgid ".debug_line section missing"
msgstr ""
-#: ../libelf/elf_error.c:208 ../src/readelf.c:6226 ../src/readelf.c:6327
-#, c-format
-msgid "invalid data"
+#: libdw/dwarf_error.c:101
+msgid "invalid .debug_line section"
msgstr ""
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
+#: libdw/dwarf_error.c:102
+msgid "debug information too big"
msgstr ""
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
+#: libdw/dwarf_error.c:103
+msgid "invalid DWARF version"
msgstr ""
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
+#: libdw/dwarf_error.c:104
+msgid "invalid directory index"
msgstr ""
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
+msgid "address out of range"
msgstr ""
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
+#: libdw/dwarf_error.c:106
+msgid "no location list value"
msgstr ""
-#: ../libelf/elf_error.c:232
-msgid "no such file"
+#: libdw/dwarf_error.c:107
+msgid "no block data"
msgstr ""
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
+#: libdw/dwarf_error.c:108
+msgid "invalid line index"
msgstr ""
-#: ../libelf/elf_error.c:241
-msgid "program header only allowed in executables, shared objects, and core files"
+#: libdw/dwarf_error.c:109
+msgid "invalid address range index"
msgstr ""
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
+msgid "no matching address range"
+msgstr ""
+
+#: libdw/dwarf_error.c:111
+msgid "no flag value"
msgstr ""
-#: ../libelf/elf_error.c:253 ../libdw/dwarf_error.c:112
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
msgid "invalid offset"
msgstr ""
-#: ../libasm/asm_error.c:64 ../src/ldgeneric.c:2687
-#, c-format
-msgid "cannot create output file"
+#: libdw/dwarf_error.c:113
+msgid ".debug_ranges section missing"
msgstr ""
-#: ../libasm/asm_error.c:65
-msgid "invalid parameter"
+#: libdw/dwarf_error.c:114
+msgid "invalid CFI section"
msgstr ""
-#: ../libasm/asm_error.c:66
-msgid "cannot change mode of output file"
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
+msgid "Input selection options:"
+msgstr ""
+
+#: libdwfl/argp-std.c:68
+msgid "Find addresses in FILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:70
+msgid "Find addresses from signatures found in COREFILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:72
+msgid "Find addresses in files mapped into process PID"
+msgstr ""
+
+#: libdwfl/argp-std.c:74
+msgid ""
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
+msgstr ""
+
+#: libdwfl/argp-std.c:76
+msgid "Find addresses in the running kernel"
msgstr ""
-#. Something went wrong.
-#: ../libasm/asm_error.c:67 ../src/ldgeneric.c:7001
+#: libdwfl/argp-std.c:78
+msgid "Kernel with all modules"
+msgstr ""
+
+#: libdwfl/argp-std.c:80
+msgid "Search path for separate debuginfo files"
+msgstr ""
+
+#: libdwfl/argp-std.c:163
+msgid "only one of -e, -p, -k, -K, or --core allowed"
+msgstr ""
+
+#: libdwfl/argp-std.c:223
#, c-format
-msgid "cannot rename output file"
+msgid "cannot read ELF core file: %s"
msgstr ""
-#: ../libasm/asm_error.c:68
-msgid "duplicate symbol"
+#: libdwfl/argp-std.c:241
+msgid "No modules recognized in core file"
msgstr ""
-#: ../libasm/asm_error.c:69
-msgid "invalid section type for operation"
+#: libdwfl/argp-std.c:253
+msgid "cannot load kernel symbols"
msgstr ""
-#: ../libasm/asm_error.c:70
-msgid "error during output of data"
+#: libdwfl/argp-std.c:257
+msgid "cannot find kernel modules"
msgstr ""
-#: ../libasm/asm_error.c:71
-msgid "no backend support available"
+#: libdwfl/argp-std.c:271
+msgid "cannot find kernel or modules"
msgstr ""
-#: ../libdw/dwarf_error.c:81
-msgid "invalid access"
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
msgstr ""
-#: ../libdw/dwarf_error.c:82
-msgid "no regular file"
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
msgstr ""
-#: ../libdw/dwarf_error.c:83
-msgid "I/O error"
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
msgstr ""
-#: ../libdw/dwarf_error.c:84
-msgid "invalid ELF file"
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
msgstr ""
-#: ../libdw/dwarf_error.c:85
-msgid "no DWARF information"
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:86
-msgid "no ELF file"
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:87
-msgid "cannot get ELF header"
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:89
-msgid "not implemented"
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
msgstr ""
-#: ../libdw/dwarf_error.c:91
-msgid "invalid version"
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
msgstr ""
-#: ../libdw/dwarf_error.c:92
-msgid "invalid file"
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
msgstr ""
-#: ../libdw/dwarf_error.c:93
-msgid "no entries found"
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
msgstr ""
-#: ../libdw/dwarf_error.c:94
-msgid "invalid DWARF"
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
msgstr ""
-#: ../libdw/dwarf_error.c:95
-msgid "no string data"
+#: libdwfl/libdwflP.h:85
+msgid "relocation refers to undefined symbol"
msgstr ""
-#: ../libdw/dwarf_error.c:96
-msgid "no address value"
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
msgstr ""
-#: ../libdw/dwarf_error.c:97
-msgid "no constant value"
+#: libdwfl/libdwflP.h:87
+msgid "No DWARF information found"
msgstr ""
-#: ../libdw/dwarf_error.c:98
-msgid "no reference value"
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
msgstr ""
-#: ../libdw/dwarf_error.c:99
-msgid "invalid reference value"
+#: libdwfl/libdwflP.h:89
+msgid "No ELF program headers"
msgstr ""
-#: ../libdw/dwarf_error.c:100
-msgid ".debug_line section missing"
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
msgstr ""
-#: ../libdw/dwarf_error.c:101
-msgid "invalid .debug_line section"
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
msgstr ""
-#: ../libdw/dwarf_error.c:102
-msgid "debug information too big"
+#: libdwfl/libdwflP.h:94
+msgid "ELF file opened"
msgstr ""
-#: ../libdw/dwarf_error.c:103
-msgid "invalid DWARF version"
+#: libdwfl/libdwflP.h:95
+msgid "not a valid ELF file"
msgstr ""
-#: ../libdw/dwarf_error.c:104
-msgid "invalid directory index"
+#: libdwfl/libdwflP.h:96
+msgid "cannot handle DWARF type description"
msgstr ""
-#: ../libdw/dwarf_error.c:105
-msgid "address out of range"
+#: libebl/eblbackendname.c:63
+msgid "No backend"
msgstr ""
-#: ../libdw/dwarf_error.c:106
-msgid "no location list value"
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
+msgid "<unknown>"
msgstr ""
-#: ../libdw/dwarf_error.c:107
-msgid "no block data"
+#: libebl/ebldynamictagname.c:126
+#, c-format
+msgid "<unknown>: %#<PRIx64>"
msgstr ""
-#: ../libdw/dwarf_error.c:108
-msgid "invalid line index"
+#: libebl/eblobjnote.c:76
+#, c-format
+msgid " Build ID: "
msgstr ""
-#: ../libdw/dwarf_error.c:109
-msgid "invalid address range index"
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
msgstr ""
-#: ../libdw/dwarf_error.c:110
-msgid "no matching address range"
+#: libebl/eblobjnote.c:136
+#, c-format
+msgid " OS: %s, ABI: "
msgstr ""
-#: ../libdw/dwarf_error.c:111
-msgid "no flag value"
+#: libebl/eblosabiname.c:95
+msgid "Stand alone"
msgstr ""
-#: ../libdw/dwarf_error.c:113
-msgid ".debug_ranges section missing"
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
+#, c-format
+msgid "<unknown>: %d"
msgstr ""
-#: ../libdw/dwarf_error.c:114
-msgid "invalid CFI section"
+#: libelf/elf_error.c:88
+msgid "unknown version"
msgstr ""
-#: ../libdwfl/argp-std.c:67 ../src/unstrip.c:2236
-msgid "Input selection options:"
+#: libelf/elf_error.c:92
+msgid "unknown type"
msgstr ""
-#: ../libdwfl/argp-std.c:68
-msgid "Find addresses in FILE"
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
msgstr ""
-#: ../libdwfl/argp-std.c:70
-msgid "Find addresses from signatures found in COREFILE"
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
msgstr ""
-#: ../libdwfl/argp-std.c:72
-msgid "Find addresses in files mapped into process PID"
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
msgstr ""
-#: ../libdwfl/argp-std.c:74
-msgid ""
-"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
-"format"
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:76
-msgid "Find addresses in the running kernel"
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
msgstr ""
-#: ../libdwfl/argp-std.c:78
-msgid "Kernel with all modules"
+#: libelf/elf_error.c:120
+msgid "invalid operation"
msgstr ""
-#: ../libdwfl/argp-std.c:80
-msgid "Search path for separate debuginfo files"
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
msgstr ""
-#: ../libdwfl/argp-std.c:163
-msgid "only one of -e, -p, -k, -K, or --core allowed"
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
msgstr ""
-#: ../libdwfl/argp-std.c:223
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
+msgstr ""
+
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
+msgstr ""
+
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr ""
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr ""
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr ""
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr ""
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
+msgstr ""
+
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr ""
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr ""
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr ""
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr ""
+
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
+msgstr ""
+
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr ""
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
#, c-format
-msgid "cannot read ELF core file: %s"
+msgid "invalid data"
msgstr ""
-#: ../libdwfl/argp-std.c:243
-msgid "No modules recognized in core file"
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:255
-msgid "cannot load kernel symbols"
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
msgstr ""
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
-msgid "cannot find kernel modules"
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
msgstr ""
-#: ../libdwfl/argp-std.c:273
-msgid "cannot find kernel or modules"
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
msgstr ""
-#: ../libebl/eblbackendname.c:63
-msgid "No backend"
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
msgstr ""
-#: ../libebl/eblcorenotetypename.c:107 ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:86 ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110 ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
-msgid "<unknown>"
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr ""
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
+msgstr ""
+
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr ""
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr ""
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr ""
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
msgstr ""
-#: ../libebl/ebldynamictagname.c:126
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr ""
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr ""
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr ""
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr ""
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr ""
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
#, c-format
-msgid "<unknown>: %#<PRIx64>"
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: ../libebl/eblobjnote.c:76
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
#, c-format
-msgid " Build ID: "
+msgid "Written by %s.\n"
msgstr ""
-#. A non-null terminated version string.
-#: ../libebl/eblobjnote.c:87
+#: src/addr2line.c:405
#, c-format
-msgid " Linker version: %.*s\n"
+msgid "Section syntax requires exactly one module"
msgstr ""
-#: ../libebl/eblobjnote.c:136
+#: src/addr2line.c:428
#, c-format
-msgid " OS: %s, ABI: "
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: ../libebl/eblosabiname.c:95
-msgid "Stand alone"
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
msgstr ""
-#: ../libebl/eblsymbolbindingname.c:92 ../libebl/eblsymboltypename.c:98
+#: src/addr2line.c:466
#, c-format
-msgid "<unknown>: %d"
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
-#: ../src/ar.c:75
+#: src/ar.c:76
msgid "Commands:"
msgstr ""
-#: ../src/ar.c:76
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr ""
-#: ../src/ar.c:77
+#: src/ar.c:78
msgid "Move files in archive."
msgstr ""
-#: ../src/ar.c:78
+#: src/ar.c:79
msgid "Print files in archive."
msgstr ""
-#: ../src/ar.c:79
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr ""
-#: ../src/ar.c:81
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr ""
-#: ../src/ar.c:82
+#: src/ar.c:83
msgid "Display content of archive."
msgstr ""
-#: ../src/ar.c:83
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr ""
-#: ../src/ar.c:85
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr ""
-#: ../src/ar.c:86
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr ""
-#: ../src/ar.c:87
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr ""
-#: ../src/ar.c:89
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr ""
-#: ../src/ar.c:90
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr ""
-#: ../src/ar.c:92
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr ""
-#: ../src/ar.c:93
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr ""
-#: ../src/ar.c:94
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr ""
-#: ../src/ar.c:95
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr ""
-#: ../src/ar.c:96
+#: src/ar.c:97
msgid "Same as -b."
msgstr ""
-#: ../src/ar.c:97
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr ""
-#: ../src/ar.c:99
+#: src/ar.c:100
msgid "Use full path for file matching."
msgstr ""
-#: ../src/ar.c:100
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr ""
-#. Short description of program.
-#: ../src/ar.c:106
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ar.c:109
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr ""
-#: ../src/ar.c:191
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr ""
-#: ../src/ar.c:196
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr ""
-#: ../src/ar.c:212
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr ""
-#: ../src/ar.c:217
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr ""
-#: ../src/ar.c:229
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr ""
-#: ../src/ar.c:236
+#: src/ar.c:237
#, c-format
msgid "'%c' is only meaningful with the 'x' option"
msgstr ""
-#: ../src/ar.c:242
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr ""
-#: ../src/ar.c:288 ../src/nm.c:253 ../src/readelf.c:442 ../src/size.c:219
-#: ../src/strip.c:203 ../src/ld.c:957 ../src/elflint.c:238
-#: ../src/addr2line.c:185 ../src/findtextrel.c:170 ../src/elfcmp.c:522
-#: ../src/ranlib.c:136 ../src/strings.c:227 ../src/unstrip.c:233
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-
-#: ../src/ar.c:293 ../src/nm.c:258 ../src/readelf.c:447 ../src/size.c:224
-#: ../src/strip.c:208 ../src/ld.c:962 ../src/elflint.c:243
-#: ../src/addr2line.c:190 ../src/findtextrel.c:175 ../src/elfcmp.c:527
-#: ../src/ranlib.c:141 ../src/strings.c:232 ../src/unstrip.c:238
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr ""
-
-#: ../src/ar.c:313
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr ""
-#: ../src/ar.c:403
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr ""
-#: ../src/ar.c:413
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr ""
-#: ../src/ar.c:417
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr ""
-#: ../src/ar.c:421
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr ""
-#: ../src/ar.c:433
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr ""
-#: ../src/ar.c:486 ../src/ar.c:928 ../src/ar.c:1128
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr ""
-#: ../src/ar.c:493 ../src/ar.c:935 ../src/ar.c:1137
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr ""
-#: ../src/ar.c:501 ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr ""
-#: ../src/ar.c:597
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr ""
-#: ../src/ar.c:640
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr ""
-#: ../src/ar.c:662
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr ""
-#: ../src/ar.c:674
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr ""
-#: ../src/ar.c:690
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr ""
-#: ../src/ar.c:736
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr ""
-#: ../src/ar.c:772 ../src/ar.c:1020 ../src/ar.c:1418 ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr ""
-#: ../src/ar.c:1219
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr ""
-#: ../src/ar.c:1229
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr ""
-#: ../src/ar.c:1258 ../src/ldgeneric.c:519 ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr ""
-#: ../src/ar.c:1263
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr ""
-#: ../src/ar.c:1269
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr ""
-#: ../src/ar.c:1282
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr ""
-#: ../src/ar.c:1301
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr ""
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr ""
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr ""
-#: ../src/nm.c:74 ../src/readelf.c:72 ../src/strip.c:72
-msgid "Output selection:"
+#: src/elfcmp.c:69
+msgid "Control options:"
msgstr ""
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
msgstr ""
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
msgstr ""
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
msgstr ""
-#: ../src/nm.c:80
-msgid "Display only external symbols"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
msgstr ""
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
msgstr ""
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
msgstr ""
-#: ../src/nm.c:85 ../src/size.c:66
-msgid "Output format:"
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
msgstr ""
-#: ../src/nm.c:87
-msgid "Print name of the input file before every symbol"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
msgstr ""
-#: ../src/nm.c:90
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
-"default is `sysv'"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, c-format
+msgid "cannot get section count of '%s': %s"
msgstr ""
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
msgstr ""
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, c-format
+msgid "cannot get program header count of '%s': %s"
msgstr ""
-#: ../src/nm.c:94 ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
+#: src/elfcmp.c:222
+#, c-format
+msgid "%s %s diff: program header count"
msgstr ""
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
msgstr ""
-#: ../src/nm.c:96
-msgid "Print size of defined symbols"
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
msgstr ""
-#: ../src/nm.c:98 ../src/size.c:80 ../src/strip.c:77 ../src/unstrip.c:80
-msgid "Output options:"
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
msgstr ""
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr ""
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
msgstr ""
-#: ../src/nm.c:103 ../src/addr2line.c:75 ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75 ../src/strings.c:83
-msgid "Miscellaneous:"
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr ""
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111 ../src/size.c:92 ../src/strip.c:96 ../src/findtextrel.c:84
-#: ../src/strings.c:92 ../src/objdump.c:80
-msgid "[FILE...]"
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
msgstr ""
-#: ../src/nm.c:136 ../src/size.c:117 ../src/strip.c:120 ../src/objdump.c:105
+#: src/elfcmp.c:487 src/elfcmp.c:493
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: ../src/nm.c:363 ../src/size.c:301 ../src/strip.c:432 ../src/strip.c:467
-#: ../src/ldgeneric.c:1767 ../src/ldgeneric.c:4257 ../src/findtextrel.c:229
-#: ../src/elfcmp.c:574 ../src/ranlib.c:169 ../src/strings.c:183
-#: ../src/unstrip.c:1899 ../src/unstrip.c:1928
+#: src/elfcmp.c:499
#, c-format
-msgid "cannot open '%s'"
+msgid "%s %s differ: program header %d"
msgstr ""
-#: ../src/nm.c:380 ../src/nm.c:392 ../src/size.c:317 ../src/size.c:326
-#: ../src/size.c:337 ../src/strip.c:1815
+#: src/elfcmp.c:524
#, c-format
-msgid "while closing '%s'"
+msgid "%s %s differ: gap"
msgstr ""
-#: ../src/nm.c:402 ../src/strip.c:358 ../src/objdump.c:296
+#: src/elfcmp.c:583
#, c-format
-msgid "%s: File format not recognized"
+msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
+#, c-format
+msgid "cannot open '%s'"
msgstr ""
-#: ../src/nm.c:451
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "invalid offset %zu for symbol %s"
+msgid "cannot create ELF descriptor for '%s': %s"
msgstr ""
-#: ../src/nm.c:456
+#: src/elfcmp.c:616
#, c-format
-msgid "%s in %s\n"
+msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-#: ../src/nm.c:464
+#: src/elfcmp.c:634
#, c-format
-msgid "cannot reset archive offset to beginning"
+msgid "cannot get section header of section %zu: %s"
msgstr ""
-#: ../src/nm.c:488 ../src/objdump.c:344
+#: src/elfcmp.c:644
#, c-format
-msgid "%s%s%s: file format not recognized"
+msgid "cannot get content of section %zu: %s"
msgstr ""
-#: ../src/nm.c:700
+#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
-msgid "cannot create search tree"
+msgid "cannot get relocation: %s"
msgstr ""
-#: ../src/nm.c:740 ../src/nm.c:1002 ../src/readelf.c:860 ../src/readelf.c:1003
-#: ../src/readelf.c:1144 ../src/readelf.c:1326 ../src/readelf.c:1524
-#: ../src/readelf.c:1710 ../src/readelf.c:1920 ../src/readelf.c:2174
-#: ../src/readelf.c:2240 ../src/readelf.c:2318 ../src/readelf.c:2815
-#: ../src/readelf.c:2851 ../src/readelf.c:2913 ../src/readelf.c:6476
-#: ../src/readelf.c:7329 ../src/readelf.c:7474 ../src/readelf.c:7543
-#: ../src/size.c:425 ../src/size.c:499 ../src/strip.c:482 ../src/objdump.c:744
-#, c-format
-msgid "cannot get section header string table index"
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
msgstr ""
-#: ../src/nm.c:766
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
msgstr ""
-#: ../src/nm.c:768
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
msgstr ""
-#. The header line.
-#: ../src/nm.c:771
-#, c-format
+#: src/elflint.c:76
msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
msgstr ""
-#: ../src/nm.c:1012
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr ""
+
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr ""
+
+#: src/elflint.c:159 src/readelf.c:272
#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
+msgid "cannot open input file"
msgstr ""
-#: ../src/nm.c:1016
+#: src/elflint.c:166
#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
+msgid "cannot generate Elf descriptor: %s\n"
msgstr ""
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
+#: src/elflint.c:185
#, c-format
-msgid "%s%s%s%s: Invalid operation"
+msgid "error while closing Elf descriptor: %s\n"
+msgstr ""
+
+#: src/elflint.c:189
+msgid "No errors"
+msgstr ""
+
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
msgstr ""
-#: ../src/nm.c:1312
+#: src/elflint.c:302
#, c-format
-msgid "%s%s%s: no symbols"
+msgid " error while freeing sub-ELF descriptor: %s\n"
msgstr ""
-#: ../src/readelf.c:73
-msgid "Equivalent to: -e -h -l"
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
msgstr ""
-#: ../src/readelf.c:74
-msgid "Display the dynamic segment"
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
msgstr ""
-#: ../src/readelf.c:75
-msgid "Display the ELF file header"
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
msgstr ""
-#: ../src/readelf.c:77
-msgid "Display histogram of bucket list lengths"
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:78
-msgid "Display the program headers"
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
msgstr ""
-#: ../src/readelf.c:80
-msgid "Display relocations"
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:81
-msgid "Display the sections' header"
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
msgstr ""
-#: ../src/readelf.c:83
-msgid "Display the symbol table"
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
msgstr ""
-#: ../src/readelf.c:84
-msgid "Display versioning information"
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
msgstr ""
-#: ../src/readelf.c:86
-msgid ""
-"Display DWARF section content. SECTION can be one of abbrev, aranges, "
-"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
msgstr ""
-#: ../src/readelf.c:89
-msgid "Display the core notes"
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
msgstr ""
-#: ../src/readelf.c:91
-msgid "Display architecture specific information (if any)"
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
msgstr ""
-#: ../src/readelf.c:93
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
msgstr ""
-#: ../src/readelf.c:95
-msgid "Print string contents of sections"
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
msgstr ""
-#: ../src/readelf.c:98
-msgid "Display the symbol index of an archive"
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
msgstr ""
-#: ../src/readelf.c:99
-msgid "Display sections for exception handling"
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
msgstr ""
-#: ../src/readelf.c:102
-msgid "Output control:"
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
msgstr ""
-#: ../src/readelf.c:104
-msgid "Do not find symbol names for addresses in DWARF data"
+#: src/elflint.c:480
+#, c-format
+msgid "invalid number of program header table entries\n"
msgstr ""
-#. Short description of program.
-#: ../src/readelf.c:110
-msgid "Print information from ELF file in human-readable form."
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:114 ../src/elflint.c:85
-msgid "FILE..."
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:266 ../src/elflint.c:158
+#: src/elflint.c:499 src/elflint.c:516
#, c-format
-msgid "cannot open input file"
+msgid "invalid program header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:394
+#: src/elflint.c:502 src/elflint.c:519
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
+msgid "invalid program header position or size\n"
msgstr ""
-#: ../src/readelf.c:418 ../src/elflint.c:222
-msgid "Missing file name.\n"
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:423 ../src/objdump.c:236
-msgid "No operation specified.\n"
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
msgstr ""
-#: ../src/readelf.c:458
+#: src/elflint.c:569
#, c-format
-msgid "cannot generate Elf descriptor: %s"
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
msgstr ""
-#: ../src/readelf.c:470
+#: src/elflint.c:573
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
msgstr ""
-#: ../src/readelf.c:475
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
-msgid "error while closing Elf descriptor: %s"
+msgid "section [%2d] '%s': cannot get section data\n"
msgstr ""
-#: ../src/readelf.c:567
+#: src/elflint.c:602 src/elflint.c:1598
#, c-format
-msgid "cannot stat input file"
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
msgstr ""
-#: ../src/readelf.c:569
+#: src/elflint.c:625
#, c-format
-msgid "input file is empty"
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
msgstr ""
-#: ../src/readelf.c:571
+#: src/elflint.c:636
#, c-format
-msgid "failed reading '%s': %s"
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
msgstr ""
-#: ../src/readelf.c:606
+#: src/elflint.c:645
#, c-format
-msgid "cannot read ELF header: %s"
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
msgstr ""
-#: ../src/readelf.c:614
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
#, c-format
-msgid "cannot create EBL handle"
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:621 ../src/strip.c:542 ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:668
#, c-format
-msgid "cannot determine number of sections: %s"
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:707
-msgid "NONE (None)"
+#: src/elflint.c:678
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:708
-msgid "REL (Relocatable file)"
+#: src/elflint.c:687
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
msgstr ""
-#: ../src/readelf.c:709
-msgid "EXEC (Executable file)"
+#: src/elflint.c:700
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
msgstr ""
-#: ../src/readelf.c:710
-msgid "DYN (Shared object file)"
+#: src/elflint.c:706
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
msgstr ""
-#: ../src/readelf.c:711
-msgid "CORE (Core file)"
+#: src/elflint.c:718
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
msgstr ""
-#: ../src/readelf.c:716
+#: src/elflint.c:726
#, c-format
-msgid "OS Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
msgstr ""
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:718
+#: src/elflint.c:732
#, c-format
-msgid "Processor Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
msgstr ""
-#: ../src/readelf.c:728
-msgid ""
-"ELF Header:\n"
-" Magic: "
+#: src/elflint.c:737
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
msgstr ""
-#: ../src/readelf.c:732
+#: src/elflint.c:745
#, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
msgstr ""
-#: ../src/readelf.c:737
+#: src/elflint.c:749
#, c-format
-msgid " Data: %s\n"
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
msgstr ""
-#: ../src/readelf.c:743
+#: src/elflint.c:753
#, c-format
-msgid " Ident Version: %hhd %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
msgstr ""
-#: ../src/readelf.c:745 ../src/readelf.c:762
-msgid "(current)"
+#: src/elflint.c:785
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
msgstr ""
-#: ../src/readelf.c:749
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
#, c-format
-msgid " OS/ABI: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:752
+#: src/elflint.c:800
#, c-format
-msgid " ABI Version: %hhd\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
msgstr ""
-#: ../src/readelf.c:755
-msgid " Type: "
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:758
+#: src/elflint.c:837
#, c-format
-msgid " Machine: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-#: ../src/readelf.c:760
+#: src/elflint.c:845
#, c-format
-msgid " Version: %d %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:764
+#: src/elflint.c:872
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:767
+#: src/elflint.c:879
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:768 ../src/readelf.c:771
-msgid "(bytes into file)"
+#: src/elflint.c:886
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
msgstr ""
-#: ../src/readelf.c:770
+#: src/elflint.c:936
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
msgstr ""
-#: ../src/readelf.c:773
+#: src/elflint.c:943
#, c-format
-msgid " Flags: %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:776
+#: src/elflint.c:959
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:777 ../src/readelf.c:780 ../src/readelf.c:786
-msgid "(bytes)"
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:779
+#: src/elflint.c:974
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
msgstr ""
-#: ../src/readelf.c:782
+#: src/elflint.c:990
#, c-format
-msgid " Number of program headers entries: %<PRId16>\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:785
+#: src/elflint.c:997
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:788
+#: src/elflint.c:1010
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
+msgid ""
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-#: ../src/readelf.c:795
+#: src/elflint.c:1014
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
msgstr ""
-#: ../src/readelf.c:798 ../src/readelf.c:812
-msgid " ([0] not available)"
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
msgstr ""
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:808
+#: src/elflint.c:1068 src/elflint.c:1120
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
msgstr ""
-#: ../src/readelf.c:816
+#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
msgstr ""
-#: ../src/readelf.c:820
+#: src/elflint.c:1099 src/elflint.c:1151
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
msgstr ""
-#: ../src/readelf.c:852
+#: src/elflint.c:1111
#, c-format
-msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
msgstr ""
-#: ../src/readelf.c:862
-msgid "Section Headers:"
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
msgstr ""
-#: ../src/readelf.c:865
-msgid ""
-"[Nr] Name Type Addr Off Size ES Flags Lk "
-"Inf Al"
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
msgstr ""
-#: ../src/readelf.c:867
-msgid ""
-"[Nr] Name Type Addr Off Size ES "
-"Flags Lk Inf Al"
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
msgstr ""
-#: ../src/readelf.c:874 ../src/readelf.c:1027
+#: src/elflint.c:1221
#, c-format
-msgid "cannot get section: %s"
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
msgstr ""
-#: ../src/readelf.c:881 ../src/readelf.c:1035 ../src/readelf.c:7494
-#: ../src/unstrip.c:352 ../src/unstrip.c:376 ../src/unstrip.c:426
-#: ../src/unstrip.c:535 ../src/unstrip.c:552 ../src/unstrip.c:590
-#: ../src/unstrip.c:788 ../src/unstrip.c:1056 ../src/unstrip.c:1243
-#: ../src/unstrip.c:1304 ../src/unstrip.c:1426 ../src/unstrip.c:1479
-#: ../src/unstrip.c:1587 ../src/unstrip.c:1777
+#: src/elflint.c:1228
#, c-format
-msgid "cannot get section header: %s"
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
msgstr ""
-#: ../src/readelf.c:939
-msgid "Program Headers:"
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
msgstr ""
-#: ../src/readelf.c:941
-msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
msgstr ""
-#: ../src/readelf.c:944
+#: src/elflint.c:1323
+#, c-format
msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz "
-"MemSiz Flg Align"
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
msgstr ""
-#: ../src/readelf.c:984
+#: src/elflint.c:1331
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
msgstr ""
-#: ../src/readelf.c:1005
+#: src/elflint.c:1349
+#, c-format
msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-#: ../src/readelf.c:1016 ../src/unstrip.c:1823 ../src/unstrip.c:1862
-#: ../src/unstrip.c:1869
+#: src/elflint.c:1366
#, c-format
-msgid "cannot get program header: %s"
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
msgstr ""
-#: ../src/readelf.c:1150
+#: src/elflint.c:1381
#, c-format
msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
-#: ../src/readelf.c:1155
+#: src/elflint.c:1402
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
-#: ../src/readelf.c:1163
-msgid "<INVALID SYMBOL>"
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
msgstr ""
-#: ../src/readelf.c:1177
-msgid "<INVALID SECTION>"
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1328
+#: src/elflint.c:1586
#, c-format
-msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "more than one dynamic section present\n"
+msgstr ""
-#: ../src/readelf.c:1340
-msgid " Type Value\n"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
msgstr ""
-#: ../src/readelf.c:1364
+#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
-msgid "Shared library: [%s]\n"
+msgid "section [%2d] '%s': sh_info not zero\n"
msgstr ""
-#: ../src/readelf.c:1369
+#: src/elflint.c:1619
#, c-format
-msgid "Library soname: [%s]\n"
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1374
+#: src/elflint.c:1627
#, c-format
-msgid "Library rpath: [%s]\n"
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
msgstr ""
-#: ../src/readelf.c:1379
+#: src/elflint.c:1634
#, c-format
-msgid "Library runpath: [%s]\n"
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
msgstr ""
-#: ../src/readelf.c:1399
+#: src/elflint.c:1645
#, c-format
-msgid "%<PRId64> (bytes)\n"
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
msgstr ""
-#: ../src/readelf.c:1509 ../src/readelf.c:1695
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgstr ""
+
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
msgstr ""
-#: ../src/readelf.c:1527 ../src/readelf.c:1712
+#: src/elflint.c:1695
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1542
+#: src/elflint.c:1738
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
-#: ../src/readelf.c:1552
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:1554
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
msgstr ""
-#: ../src/readelf.c:1607 ../src/readelf.c:1618 ../src/readelf.c:1631
-#: ../src/readelf.c:1649 ../src/readelf.c:1661 ../src/readelf.c:1780
-#: ../src/readelf.c:1792 ../src/readelf.c:1806 ../src/readelf.c:1825
-#: ../src/readelf.c:1838
-msgid "<INVALID RELOC>"
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
msgstr ""
-#: ../src/readelf.c:1619 ../src/readelf.c:1793 ../src/objdump.c:379
-msgid "INVALID SYMBOL"
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
msgstr ""
-#: ../src/readelf.c:1650 ../src/readelf.c:1826 ../src/objdump.c:394
-msgid "INVALID SECTION"
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
msgstr ""
-#: ../src/readelf.c:1724
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1826 src/elflint.c:1830
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
msgstr ""
-#: ../src/readelf.c:1726
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1836
+#, c-format
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
msgstr ""
-#: ../src/readelf.c:1927
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr ""
+
+#: src/elflint.c:1871
#, c-format
msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
-#: ../src/readelf.c:1933
+#: src/elflint.c:1881
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
-#: ../src/readelf.c:1943
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1886
+#, c-format
+msgid "cannot get data for symbol section\n"
msgstr ""
-#: ../src/readelf.c:1945
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
msgstr ""
-#: ../src/readelf.c:1965
+#: src/elflint.c:1896
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
msgstr ""
-#: ../src/readelf.c:2053
+#: src/elflint.c:1911
#, c-format
-msgid "bad dynamic symbol"
+msgid ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
msgstr ""
-#: ../src/readelf.c:2135
-msgid "none"
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
msgstr ""
-#: ../src/readelf.c:2152
-msgid "| <unknown>"
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
+msgstr ""
+
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
msgstr ""
-#: ../src/readelf.c:2177
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
-#: ../src/readelf.c:2200
+#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgid "section [%2d] '%s': chain array too large\n"
msgstr ""
-#: ../src/readelf.c:2213
+#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:1982
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
msgstr ""
-#: ../src/readelf.c:2244
+#: src/elflint.c:2049
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
-#: ../src/readelf.c:2274
+#: src/elflint.c:2057
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
msgstr ""
-#: ../src/readelf.c:2289
+#: src/elflint.c:2089
#, c-format
-msgid " %#06x: Parent %d: %s\n"
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
msgstr ""
-#: ../src/readelf.c:2521
+#: src/elflint.c:2110
#, c-format
msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
-#: ../src/readelf.c:2551
-msgid " 0 *local* "
+#: src/elflint.c:2121
+#, c-format
+msgid ""
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-#: ../src/readelf.c:2556
-msgid " 1 *global* "
+#: src/elflint.c:2152
+#, c-format
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2587
+#: src/elflint.c:2157
#, c-format
msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2610
+#: src/elflint.c:2163
#, c-format
-msgid " Length Number % of total Coverage\n"
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
msgstr ""
-#: ../src/readelf.c:2612
+#: src/elflint.c:2176
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
msgstr ""
-#: ../src/readelf.c:2619
+#: src/elflint.c:2194
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:2632
+#: src/elflint.c:2202
#, c-format
-msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
msgstr ""
-#: ../src/readelf.c:2650 ../src/readelf.c:2692 ../src/readelf.c:2733
+#: src/elflint.c:2207
#, c-format
-msgid "cannot get data for section %d: %s"
+msgid "section [%2d] '%s': not marked to be allocated\n"
msgstr ""
-#: ../src/readelf.c:2787
+#: src/elflint.c:2212
#, c-format
msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
msgstr ""
-#: ../src/readelf.c:2861
+#: src/elflint.c:2260
#, c-format
-msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr ""
-#: ../src/readelf.c:2875
-msgid ""
-" Library Time Stamp Checksum Version "
-"Flags"
+#: src/elflint.c:2338 src/elflint.c:2342
+#, c-format
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
msgstr ""
-#: ../src/readelf.c:2925
+#: src/elflint.c:2349
#, c-format
msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2941
-msgid " Owner Size\n"
+#: src/elflint.c:2361
+#, c-format
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2967
+#: src/elflint.c:2377
#, c-format
-msgid " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
msgstr ""
-#: ../src/readelf.c:2999
+#: src/elflint.c:2397
#, c-format
-msgid " %-4u %12<PRIu32>\n"
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
msgstr ""
-#. Tag_File
-#: ../src/readelf.c:3004
+#: src/elflint.c:2408
#, c-format
-msgid " File: %11<PRIu32>\n"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
msgstr ""
-#: ../src/readelf.c:3039
+#: src/elflint.c:2413
#, c-format
-msgid " %s: %<PRId64>, %s\n"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
msgstr ""
-#: ../src/readelf.c:3042
+#: src/elflint.c:2419
#, c-format
-msgid " %s: %<PRId64>\n"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
msgstr ""
-#: ../src/readelf.c:3045
+#: src/elflint.c:2424
#, c-format
-msgid " %s: %s\n"
+msgid "section [%2d] '%s': sh_flags not zero\n"
msgstr ""
-#: ../src/readelf.c:3052
+#: src/elflint.c:2431
#, c-format
-msgid " %u: %<PRId64>\n"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
msgstr ""
-#: ../src/readelf.c:3055
+#: src/elflint.c:2436
#, c-format
-msgid " %u: %s\n"
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
msgstr ""
-#: ../src/readelf.c:3091
+#: src/elflint.c:2442
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
msgstr ""
-#: ../src/readelf.c:3094
+#: src/elflint.c:2448
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': cannot get data: %s\n"
msgstr ""
-#: ../src/readelf.c:3099
+#: src/elflint.c:2457
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
msgstr ""
-#: ../src/readelf.c:3102
+#: src/elflint.c:2462
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section group without flags word\n"
msgstr ""
-#: ../src/readelf.c:3108
+#: src/elflint.c:2468
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group without member\n"
msgstr ""
-#: ../src/readelf.c:3111
+#: src/elflint.c:2472
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group with only one member\n"
msgstr ""
-#: ../src/readelf.c:3115
+#: src/elflint.c:2483
#, c-format
-msgid "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': unknown section group flags\n"
msgstr ""
-#: ../src/readelf.c:3118
+#: src/elflint.c:2495
#, c-format
-msgid "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section index %Zu out of range\n"
msgstr ""
-#: ../src/readelf.c:3123
+#: src/elflint.c:2504
#, c-format
-msgid "%s+%#<PRIx64>"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:3126
+#: src/elflint.c:2511
#, c-format
-msgid "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:3234
+#: src/elflint.c:2517
#, c-format
-msgid "unknown tag %hx"
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
msgstr ""
-#: ../src/readelf.c:3236
+#: src/elflint.c:2524
#, c-format
-msgid "unknown user tag %hx"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
msgstr ""
-#: ../src/readelf.c:3446
+#: src/elflint.c:2713
#, c-format
-msgid "unknown attribute %hx"
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:3449
+#: src/elflint.c:2724
#, c-format
-msgid "unknown user attribute %hx"
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:3495
+#: src/elflint.c:2740
#, c-format
-msgid "unknown form %<PRIx64>"
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
msgstr ""
-#: ../src/readelf.c:3729
-msgid "empty block"
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
msgstr ""
-#: ../src/readelf.c:3732
+#: src/elflint.c:2764
#, c-format
-msgid "%zu byte block:"
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
msgstr ""
-#: ../src/readelf.c:4141
+#: src/elflint.c:2778
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
msgstr ""
-#: ../src/readelf.c:4154
+#: src/elflint.c:2783
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
msgstr ""
-#: ../src/readelf.c:4161
+#: src/elflint.c:2793
#, c-format
msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
msgstr ""
-#: ../src/readelf.c:4174
+#: src/elflint.c:2845
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
+msgid "more than one version reference section present\n"
msgstr ""
-#: ../src/readelf.c:4190
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "yes"
+#: src/elflint.c:2876 src/elflint.c:3034
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "no"
+#: src/elflint.c:2882 src/elflint.c:3040
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4229
+#: src/elflint.c:2890
#, c-format
-msgid "cannot get .debug_aranges content: %s"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
msgstr ""
-#: ../src/readelf.c:4234
+#: src/elflint.c:2898
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr ""
-#: ../src/readelf.c:4264
+#: src/elflint.c:2910
#, c-format
-msgid " [%*zu] ???\n"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4266
+#: src/elflint.c:2917
#, c-format
-msgid " [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
msgstr ""
-#: ../src/readelf.c:4285
+#: src/elflint.c:2924
#, c-format
-msgid "cannot get .debug_ranges content: %s"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4290 ../src/readelf.c:4773 ../src/readelf.c:5436
-#: ../src/readelf.c:5881 ../src/readelf.c:5976 ../src/readelf.c:6148
+#: src/elflint.c:2934
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4304 ../src/readelf.c:5895
+#: src/elflint.c:2945
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-#: ../src/readelf.c:4326 ../src/readelf.c:5917
+#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
-msgid " [%6tx] base address %s\n"
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
msgstr ""
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4337
+#: src/elflint.c:2974
#, c-format
-msgid " [%6tx] %s..%s\n"
+msgid "more than one version definition section present\n"
msgstr ""
-#: ../src/readelf.c:4339
+#: src/elflint.c:3019
#, c-format
-msgid " %s..%s\n"
+msgid "section [%2d] '%s': more than one BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4762 ../src/readelf.c:6214 ../src/readelf.c:6316
+#: src/elflint.c:3023
#, c-format
-msgid "cannot get %s content: %s"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
msgstr ""
-#: ../src/readelf.c:4769
+#: src/elflint.c:3029
#, c-format
-msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4796 ../src/readelf.c:5470
+#: src/elflint.c:3053
#, c-format
-msgid "invalid data in section [%zu] '%s'"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr ""
+
+#: src/elflint.c:3060
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4818
+#: src/elflint.c:3069
+#, c-format
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgstr ""
+
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4896
-msgid "FDE address encoding: "
+#: src/elflint.c:3103
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4902
-msgid "LSDA pointer encoding: "
+#: src/elflint.c:3125
+#, c-format
+msgid "section [%2d] '%s': no BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4947
+#: src/elflint.c:3141
#, c-format
-msgid "invalid augmentation encoding"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
msgstr ""
-#: ../src/readelf.c:5018
+#: src/elflint.c:3154
#, c-format
-msgid " (offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': empty object attributes section\n"
msgstr ""
-#: ../src/readelf.c:5025
+#: src/elflint.c:3175
#, c-format
-msgid " (end offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
msgstr ""
-#: ../src/readelf.c:5052
+#: src/elflint.c:3191
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5098
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get attribute code: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5106
+#: src/elflint.c:3212
#, c-format
-msgid "cannot get attribute form: %s"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-#: ../src/readelf.c:5119
+#: src/elflint.c:3229
#, c-format
-msgid "cannot get attribute value: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
msgstr ""
-#: ../src/readelf.c:5315
+#: src/elflint.c:3238
+#, c-format
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgstr ""
+
+#: src/elflint.c:3247
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5340
+#: src/elflint.c:3260
#, c-format
msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5358
+#: src/elflint.c:3271
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgid ""
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-#: ../src/readelf.c:5369
+#: src/elflint.c:3289
#, c-format
-msgid "cannot get DIE offset: %s"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
msgstr ""
-#: ../src/readelf.c:5377
+#: src/elflint.c:3300
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
msgstr ""
-#: ../src/readelf.c:5406
+#: src/elflint.c:3313
#, c-format
-msgid "cannot get next DIE: %s\n"
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
msgstr ""
-#: ../src/readelf.c:5413
+#: src/elflint.c:3317
#, c-format
-msgid "cannot get next DIE: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:5448
+#: src/elflint.c:3327
#, c-format
-msgid "cannot get line data section data: %s"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
msgstr ""
-#: ../src/readelf.c:5461
+#: src/elflint.c:3333
#, c-format
msgid ""
-"\n"
-"Table at offset %Zu:\n"
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
msgstr ""
-#. Print what we got so far.
-#: ../src/readelf.c:5513
+#: src/elflint.c:3422
#, c-format
-msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+msgid "cannot get section header of zeroth section\n"
msgstr ""
-#: ../src/readelf.c:5532
+#: src/elflint.c:3426
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgid "zeroth section has nonzero name\n"
msgstr ""
-#: ../src/readelf.c:5547
+#: src/elflint.c:3428
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "zeroth section has nonzero type\n"
+msgstr ""
-#: ../src/readelf.c:5555
-msgid ""
-"\n"
-"Directory table:"
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
msgstr ""
-#: ../src/readelf.c:5571
-msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+#: src/elflint.c:3432
+#, c-format
+msgid "zeroth section has nonzero address\n"
msgstr ""
-#: ../src/readelf.c:5600
-msgid ""
-"\n"
-"Line number statements:"
+#: src/elflint.c:3434
+#, c-format
+msgid "zeroth section has nonzero offset\n"
msgstr ""
-#: ../src/readelf.c:5661
+#: src/elflint.c:3436
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgid "zeroth section has nonzero align value\n"
msgstr ""
-#: ../src/readelf.c:5681
+#: src/elflint.c:3438
#, c-format
-msgid " extended opcode %u: "
+msgid "zeroth section has nonzero entry size value\n"
msgstr ""
-#: ../src/readelf.c:5686
-msgid "end of sequence"
+#: src/elflint.c:3441
+#, c-format
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
msgstr ""
-#: ../src/readelf.c:5701
+#: src/elflint.c:3445
#, c-format
-msgid "set address to %s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
msgstr ""
-#: ../src/readelf.c:5722
+#: src/elflint.c:3449
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
msgstr ""
-#. Unknown, ignore it.
-#: ../src/readelf.c:5731
-msgid "unknown opcode"
+#: src/elflint.c:3466
+#, c-format
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5743
-msgid " copy"
+#: src/elflint.c:3475
+#, c-format
+msgid "section [%2zu]: invalid name\n"
msgstr ""
-#: ../src/readelf.c:5753
+#: src/elflint.c:3502
#, c-format
-msgid "advance address by %u to %s\n"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5764
+#: src/elflint.c:3518
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5772
+#: src/elflint.c:3535
#, c-format
-msgid " set file to %<PRIu64>\n"
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5782
+#: src/elflint.c:3553
#, c-format
-msgid " set column to %<PRIu64>\n"
+msgid "section [%2zu] '%s' present in object file\n"
msgstr ""
-#: ../src/readelf.c:5789
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5795
-msgid " set basic block flag"
+#: src/elflint.c:3564 src/elflint.c:3596
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-#: ../src/readelf.c:5805
+#: src/elflint.c:3572
#, c-format
-msgid "advance address by constant %u to %s\n"
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-#: ../src/readelf.c:5821
+#: src/elflint.c:3615
#, c-format
-msgid "advance address by fixed value %u to %s\n"
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5830
-msgid " set prologue end flag"
+#: src/elflint.c:3620
+#, c-format
+msgid "cannot get section header\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5835
-msgid " set epilogue begin flag"
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
msgstr ""
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5844
+#: src/elflint.c:3644
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgstr ""
-#: ../src/readelf.c:5876
+#: src/elflint.c:3651
#, c-format
-msgid "cannot get .debug_loc content: %s"
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
msgstr ""
-#. First entry in a list.
-#: ../src/readelf.c:5931
+#: src/elflint.c:3659
#, c-format
-msgid " [%6tx] %s..%s"
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
msgstr ""
-#: ../src/readelf.c:5933
+#: src/elflint.c:3667
#, c-format
-msgid " %s..%s"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
msgstr ""
-#: ../src/readelf.c:5986
+#: src/elflint.c:3672
#, c-format
-msgid "cannot get macro information section data: %s"
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-#: ../src/readelf.c:6065
+#: src/elflint.c:3679
#, c-format
-msgid "%*s*** non-terminated string at end of section"
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
msgstr ""
-#: ../src/readelf.c:6133
+#: src/elflint.c:3684
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
msgstr ""
-#: ../src/readelf.c:6172
+#: src/elflint.c:3702
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
msgstr ""
-#: ../src/readelf.c:6186
+#: src/elflint.c:3711
#, c-format
-msgid " *** error while reading strings: %s\n"
+msgid "section [%2zu] '%s' is both executable and writable\n"
msgstr ""
-#: ../src/readelf.c:6206
+#: src/elflint.c:3738
#, c-format
msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-#: ../src/readelf.c:6308
+#: src/elflint.c:3746
#, c-format
msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6331
+#: src/elflint.c:3755
#, c-format
-msgid " LPStart encoding: %#x "
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6343
+#: src/elflint.c:3766
#, c-format
-msgid " TType encoding: %#x "
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6357
+#: src/elflint.c:3776
#, c-format
-msgid " Call site encoding: %#x "
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6370
+#: src/elflint.c:3786
+#, c-format
msgid ""
-"\n"
-" Call site table:"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-#: ../src/readelf.c:6384
+#: src/elflint.c:3792
#, c-format
msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-#: ../src/readelf.c:6444
+#: src/elflint.c:3800
#, c-format
-msgid "invalid TType encoding"
+msgid ""
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-#: ../src/readelf.c:6467
+#: src/elflint.c:3851
#, c-format
-msgid "cannot get debug context descriptor: %s"
+msgid "more than one version symbol table present\n"
msgstr ""
-#: ../src/readelf.c:6602 ../src/readelf.c:7167
+#: src/elflint.c:3874
#, c-format
-msgid "cannot convert core note data: %s"
+msgid "INTERP program header entry but no .interp section\n"
msgstr ""
-#: ../src/readelf.c:6907
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+"loadable segment [%u] is executable but contains no executable sections\n"
msgstr ""
-#: ../src/readelf.c:7265
-msgid " Owner Data size Type\n"
+#: src/elflint.c:3891
+#, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
msgstr ""
-#: ../src/readelf.c:7283
+#: src/elflint.c:3902
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
+msgid ""
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-#: ../src/readelf.c:7314
+#: src/elflint.c:3915
#, c-format
-msgid "cannot get content of note section: %s"
+msgid "duplicate version index %d\n"
msgstr ""
-#: ../src/readelf.c:7341
+#: src/elflint.c:3929
#, c-format
-msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
msgstr ""
-#: ../src/readelf.c:7364
+#: src/elflint.c:3978
#, c-format
-msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:7410
+#: src/elflint.c:3982
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7416 ../src/readelf.c:7438
+#: src/elflint.c:4005
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7420
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7433
+#: src/elflint.c:4026
#, c-format
-msgid ""
-"\n"
-"Section [%Zu] '%s' is empty.\n"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7442
+#: src/elflint.c:4045
#, c-format
-msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
msgstr ""
-#: ../src/readelf.c:7489
+#: src/elflint.c:4048
#, c-format
-msgid ""
-"\n"
-"section [%lu] does not exist"
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7515
+#: src/elflint.c:4069
#, c-format
-msgid ""
-"\n"
-"section '%s' does not exist"
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7576
+#: src/elflint.c:4076
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
+msgid "section [%2d] '%s': cannot get content of note section\n"
msgstr ""
-#: ../src/readelf.c:7579
+#: src/elflint.c:4079
#, c-format
-msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7583
+#: src/elflint.c:4097
#, c-format
msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-#: ../src/readelf.c:7601
+#: src/elflint.c:4112
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
+msgid "cannot get program header entry %d: %s\n"
msgstr ""
-#: ../src/readelf.c:7606
+#: src/elflint.c:4121
#, c-format
-msgid "Archive member '%s' contains:\n"
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
msgstr ""
-#: ../src/size.c:68
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
-"is `bsd'"
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
msgstr ""
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
msgstr ""
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
msgstr ""
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
msgstr ""
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
msgstr ""
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
msgstr ""
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
msgstr ""
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
msgstr ""
-#: ../src/size.c:269
+#: src/elflint.c:4259
#, c-format
-msgid "Invalid format: %s"
+msgid "call frame search table reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:280
+#: src/elflint.c:4262
#, c-format
-msgid "Invalid radix: %s"
+msgid "call frame search table size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:339
+#: src/elflint.c:4275
#, c-format
-msgid "%s: file format not recognized"
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
msgstr ""
-#: ../src/size.c:446 ../src/size.c:589
+#: src/elflint.c:4283
#, c-format
-msgid " (ex %s)"
+msgid "call frame search table must be allocated\n"
msgstr ""
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
msgstr ""
-#: ../src/strip.c:73
-msgid "Place stripped output into FILE"
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
msgstr ""
-#: ../src/strip.c:74
-msgid "Extract the removed sections into FILE"
+#: src/elflint.c:4293
+#, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
msgstr ""
-#: ../src/strip.c:75
-msgid "Embed name FILE instead of -f argument"
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
msgstr ""
-#: ../src/strip.c:79
-msgid "Remove all debugging symbols"
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
msgstr ""
-#: ../src/strip.c:83
-msgid "Copy modified/access timestamps to the output"
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
msgstr ""
-#: ../src/strip.c:85
-msgid "Remove .comment section"
+#: src/elflint.c:4319
+#, c-format
+msgid "program header entry %d: alignment not a power of 2\n"
msgstr ""
-#: ../src/strip.c:88
-msgid "Relax a few rules to handle slightly broken ELF files"
+#: src/elflint.c:4322
+#, c-format
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
msgstr ""
-#. Short description of program.
-#: ../src/strip.c:93
-msgid "Discard symbols from object files."
+#: src/elflint.c:4335
+#, c-format
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
msgstr ""
-#: ../src/strip.c:185
+#: src/elflint.c:4369
#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
+msgid "cannot read ELF header: %s\n"
msgstr ""
-#: ../src/strip.c:221
+#: src/elflint.c:4395
#, c-format
-msgid "-f option specified twice"
+msgid "text relocation flag set but not needed\n"
msgstr ""
-#: ../src/strip.c:230
-#, c-format
-msgid "-F option specified twice"
+#: src/findtextrel.c:70
+msgid "Input Selection:"
msgstr ""
-#: ../src/strip.c:239 ../src/unstrip.c:124
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr ""
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr ""
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
+msgstr ""
+
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr ""
+
+#: src/findtextrel.c:246
#, c-format
-msgid "-o option specified twice"
+msgid "cannot get ELF header '%s': %s"
msgstr ""
-#: ../src/strip.c:259
+#: src/findtextrel.c:257
#, c-format
-msgid "-R option supports only .comment section"
+msgid "'%s' is not a DSO or PIE"
msgstr ""
-#: ../src/strip.c:297 ../src/strip.c:321
+#: src/findtextrel.c:274
#, c-format
-msgid "cannot stat input file '%s'"
+msgid "getting get section header of section %zu: %s"
msgstr ""
-#: ../src/strip.c:311
+#: src/findtextrel.c:292
#, c-format
-msgid "while opening '%s'"
+msgid "cannot read dynamic section: %s"
msgstr ""
-#: ../src/strip.c:349
+#: src/findtextrel.c:307
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
+msgid "no text relocations reported in '%s'"
msgstr ""
-#: ../src/strip.c:447
+#: src/findtextrel.c:319
#, c-format
-msgid "cannot open EBL backend"
+msgid "while reading ELF file"
msgstr ""
-#: ../src/strip.c:497 ../src/strip.c:521
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "cannot create new file '%s': %s"
+msgid "cannot get program header index at offset %d: %s"
msgstr ""
-#: ../src/strip.c:581
+#: src/findtextrel.c:397
#, c-format
-msgid "illformed file '%s'"
+msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: ../src/strip.c:868 ../src/strip.c:955
+#: src/findtextrel.c:409
#, c-format
-msgid "while generating output file: %s"
+msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:928 ../src/strip.c:1667
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "%s: error while creating ELF header: %s"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:942
+#: src/findtextrel.c:517
#, c-format
-msgid "while preparing output for '%s'"
+msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:993 ../src/strip.c:1049
+#: src/findtextrel.c:570
#, c-format
-msgid "while create section header section: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:999
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "cannot allocate section data: %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
msgstr ""
-#: ../src/strip.c:1058
+#: src/findtextrel.c:585
#, c-format
-msgid "while create section header string table: %s"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1592 ../src/strip.c:1689
+#: src/findtextrel.c:605
#, c-format
-msgid "while writing '%s': %s"
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
msgstr ""
-#: ../src/strip.c:1603
+#: src/i386_ld.c:210
#, c-format
-msgid "while creating '%s'"
+msgid "cannot allocate PLT section: %s"
msgstr ""
-#: ../src/strip.c:1615
+#: src/i386_ld.c:232
#, c-format
-msgid "while computing checksum for debug information"
+msgid "cannot allocate PLTREL section: %s"
msgstr ""
-#: ../src/strip.c:1675
+#: src/i386_ld.c:253
#, c-format
-msgid "%s: error while reading the file: %s"
+msgid "cannot allocate GOT section: %s"
msgstr ""
-#: ../src/strip.c:1721 ../src/strip.c:1728
+#: src/i386_ld.c:274
#, c-format
-msgid "error while finishing '%s': %s"
+msgid "cannot allocate GOTPLT section: %s"
msgstr ""
-#: ../src/strip.c:1751 ../src/strip.c:1808
+#: src/i386_ld.c:661
#, c-format
-msgid "cannot set access and modification date of '%s'"
+msgid "initial-executable TLS relocation cannot be used "
msgstr ""
-#: ../src/ld.c:87
+#: src/ld.c:87
msgid "Input File Control:"
msgstr ""
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr ""
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
msgstr ""
-#: ../src/ld.c:92 ../src/ld.c:106 ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr ""
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr ""
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr ""
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr ""
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
msgstr ""
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
msgstr ""
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr ""
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr ""
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr ""
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr ""
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
msgstr ""
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr ""
-#: ../src/ld.c:112
-msgid "Default rules of extracting from archive; weak references are not enough."
+#: src/ld.c:112
+msgid ""
+"Default rules of extracting from archive; weak references are not enough."
msgstr ""
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr ""
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr ""
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr ""
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr ""
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr ""
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr ""
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr ""
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
msgstr ""
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr ""
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr ""
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr ""
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr ""
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr ""
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr ""
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr ""
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr ""
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr ""
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr ""
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr ""
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr ""
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr ""
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr ""
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr ""
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr ""
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr ""
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr ""
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
msgstr ""
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr ""
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr ""
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr ""
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr ""
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr ""
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr ""
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr ""
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr ""
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr ""
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr ""
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr ""
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr ""
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr ""
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr ""
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr ""
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr ""
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr ""
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr ""
-#: ../src/ld.c:572 ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr ""
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr ""
-#: ../src/ld.c:604 ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr ""
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr ""
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr ""
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr ""
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr ""
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr ""
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr ""
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr ""
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr ""
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
msgstr ""
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr ""
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr ""
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512 ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr ""
-#: ../src/ldgeneric.c:209 ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr ""
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr ""
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr ""
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr ""
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
msgstr ""
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr ""
+
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr ""
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr ""
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr ""
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
msgstr ""
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
msgstr ""
-#. This should never happen.
-#: ../src/ldgeneric.c:1156 ../src/ldgeneric.c:1413 ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481 ../src/ldgeneric.c:1490 ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr ""
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr ""
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr ""
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
msgid ""
"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
"<PRIu32>"
msgstr ""
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr ""
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr ""
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr ""
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
msgstr ""
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr ""
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr ""
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3224 ../src/ldgeneric.c:3294 ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457 ../src/ldgeneric.c:4506 ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773 ../src/ldgeneric.c:4828 ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131 ../src/ldgeneric.c:5600 ../src/ldgeneric.c:5612
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr ""
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
msgid ""
"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
"of two"
msgstr ""
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr ""
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr ""
-#: ../src/ldgeneric.c:4358 ../src/ldgeneric.c:4379 ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5300 ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
msgstr ""
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr ""
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr ""
-#: ../src/ldgeneric.c:6094 ../src/ldgeneric.c:6107 ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr ""
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr ""
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr ""
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6941 ../src/unstrip.c:1807
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr ""
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr ""
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
msgstr ""
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064 ../src/ldgeneric.c:7075 ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097 ../src/ldgeneric.c:7116 ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr ""
-#: ../src/i386_ld.c:210
-#, c-format
-msgid "cannot allocate PLT section: %s"
+#: src/ldscript.y:178
+msgid "mode for segment invalid\n"
msgstr ""
-#: ../src/i386_ld.c:232
+#: src/ldscript.y:465
#, c-format
-msgid "cannot allocate PLTREL section: %s"
+msgid "while reading version script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:253
+#: src/ldscript.y:466
#, c-format
-msgid "cannot allocate GOT section: %s"
+msgid "while reading linker script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:274
+#: src/ldscript.y:745
#, c-format
-msgid "cannot allocate GOTPLT section: %s"
+msgid "symbol '%s' is declared both local and global for unnamed version"
msgstr ""
-#: ../src/i386_ld.c:661
+#: src/ldscript.y:747
#, c-format
-msgid "initial-executable TLS relocation cannot be used "
+msgid "symbol '%s' is declared both local and global for version '%s'"
msgstr ""
-#: ../src/ldscript.y:178
-msgid "mode for segment invalid\n"
+#: src/ldscript.y:767 src/ldscript.y:774
+#, c-format
+msgid "default visibility set as local and global"
msgstr ""
-#: ../src/ldscript.y:465
-#, c-format
-msgid "while reading version script '%s': %s at line %d"
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
msgstr ""
-#: ../src/ldscript.y:466
-#, c-format
-msgid "while reading linker script '%s': %s at line %d"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
msgstr ""
-#: ../src/ldscript.y:745
-#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
+#: src/nm.c:76
+msgid "Display only defined symbols"
msgstr ""
-#: ../src/ldscript.y:747
-#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
msgstr ""
-#: ../src/ldscript.y:767 ../src/ldscript.y:774
-#, c-format
-msgid "default visibility set as local and global"
+#: src/nm.c:80
+msgid "Display only external symbols"
msgstr ""
-#: ../src/elflint.c:71
-msgid "Be extremely strict, flag level 2 features."
+#: src/nm.c:81
+msgid "Display only undefined symbols"
msgstr ""
-#: ../src/elflint.c:72
-msgid "Do not print anything if successful"
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
msgstr ""
-#: ../src/elflint.c:73
-msgid "Binary is a separate debuginfo file"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
msgstr ""
-#: ../src/elflint.c:75
-msgid ""
-"Binary has been created with GNU ld and is therefore known to be broken in "
-"certain ways"
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
msgstr ""
-#. Short description of program.
-#: ../src/elflint.c:81
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+#: src/nm.c:90
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
msgstr ""
-#: ../src/elflint.c:165
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
+#: src/nm.c:92
+msgid "Same as --format=bsd"
msgstr ""
-#: ../src/elflint.c:184
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
+#: src/nm.c:93
+msgid "Same as --format=posix"
msgstr ""
-#: ../src/elflint.c:188
-msgid "No errors"
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
msgstr ""
-#: ../src/elflint.c:301
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
+#: src/nm.c:95
+msgid "Mark weak symbols"
msgstr ""
-#. We cannot do anything.
-#: ../src/elflint.c:309
-#, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+#: src/nm.c:96
+msgid "Print size of defined symbols"
msgstr ""
-#: ../src/elflint.c:368
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
msgstr ""
-#: ../src/elflint.c:373
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
msgstr ""
-#: ../src/elflint.c:377
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
+#: src/nm.c:101
+msgid "Do not sort the symbols"
msgstr ""
-#: ../src/elflint.c:383
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
msgstr ""
-#: ../src/elflint.c:389
-#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:394
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "e_ident[%zu] is not zero\n"
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr ""
-#: ../src/elflint.c:399
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "unknown object file type %d\n"
+msgid "while closing '%s'"
msgstr ""
-#: ../src/elflint.c:406
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "unknown machine type %d\n"
+msgid "%s: File format not recognized"
msgstr ""
-#: ../src/elflint.c:410
-#, c-format
-msgid "unknown object file version\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
msgstr ""
-#: ../src/elflint.c:416
+#: src/nm.c:451
#, c-format
-msgid "invalid program header offset\n"
+msgid "invalid offset %zu for symbol %s"
msgstr ""
-#: ../src/elflint.c:418
+#: src/nm.c:456
#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
+msgid "%s in %s\n"
msgstr ""
-#: ../src/elflint.c:422
+#: src/nm.c:464
#, c-format
-msgid "invalid number of program header entries\n"
+msgid "cannot reset archive offset to beginning"
msgstr ""
-#: ../src/elflint.c:430
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid section header table offset\n"
+msgid "%s%s%s: file format not recognized"
msgstr ""
-#: ../src/elflint.c:433
+#: src/nm.c:700
#, c-format
-msgid "section header table must be present\n"
+msgid "cannot create search tree"
msgstr ""
-#: ../src/elflint.c:447
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid "invalid number of section header table entries\n"
+msgid "cannot get section header string table index"
msgstr ""
-#: ../src/elflint.c:464
+#: src/nm.c:766
#, c-format
-msgid "invalid section header index\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:469
+#: src/nm.c:768
#, c-format
-msgid "invalid machine flags: %s\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:476 ../src/elflint.c:493
+#: src/nm.c:771
#, c-format
-msgid "invalid ELF header size: %hd\n"
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:479 ../src/elflint.c:496
+#: src/nm.c:1012
#, c-format
-msgid "invalid program header size: %hd\n"
+msgid "%s: entry size in section `%s' is not what we expect"
msgstr ""
-#: ../src/elflint.c:482 ../src/elflint.c:499
+#: src/nm.c:1016
#, c-format
-msgid "invalid program header position or size\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
msgstr ""
-#: ../src/elflint.c:485 ../src/elflint.c:502
+#: src/nm.c:1255
#, c-format
-msgid "invalid section header size: %hd\n"
+msgid "%s%s%s%s: Invalid operation"
msgstr ""
-#: ../src/elflint.c:488 ../src/elflint.c:505
+#: src/nm.c:1312
#, c-format
-msgid "invalid section header position or size\n"
+msgid "%s%s%s: no symbols"
msgstr ""
-#: ../src/elflint.c:549
-#, c-format
-msgid ""
-"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
-"group\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
msgstr ""
-#: ../src/elflint.c:553
-#, c-format
-msgid "section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
msgstr ""
-#: ../src/elflint.c:569 ../src/elflint.c:1412 ../src/elflint.c:1462
-#: ../src/elflint.c:1571 ../src/elflint.c:2165 ../src/elflint.c:2679
-#: ../src/elflint.c:2840 ../src/elflint.c:2970 ../src/elflint.c:3142
-#: ../src/elflint.c:4040
-#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
msgstr ""
-#: ../src/elflint.c:582 ../src/elflint.c:1578
-#, c-format
-msgid ""
-"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
-"type is not SHT_STRTAB\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
msgstr ""
-#: ../src/elflint.c:605
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol table cannot have more than one extended index "
-"section\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
msgstr ""
-#: ../src/elflint.c:616
-#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
msgstr ""
-#: ../src/elflint.c:625
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:630 ../src/elflint.c:633 ../src/elflint.c:636
-#: ../src/elflint.c:639 ../src/elflint.c:642 ../src/elflint.c:645
-#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
msgstr ""
-#: ../src/elflint.c:648
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+msgid "while close `%s'"
msgstr ""
-#: ../src/elflint.c:658
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
msgstr ""
-#: ../src/elflint.c:667
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
msgstr ""
-#: ../src/elflint.c:680
+#: src/objdump.c:510
#, c-format
msgid ""
-"section [%2d] '%s': symbol %zu: too large section index but no extended "
-"section index section\n"
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
msgstr ""
-#: ../src/elflint.c:686
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
-"st_shndx (%<PRIu32>)\n"
+#: src/objdump.c:513
+msgid "OFFSET"
msgstr ""
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:698
+#: src/objdump.c:576
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgid "Contents of section %s:\n"
msgstr ""
-#: ../src/elflint.c:706
+#: src/objdump.c:676
#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+msgid "cannot disassemble"
msgstr ""
-#: ../src/elflint.c:712
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
msgstr ""
-#: ../src/elflint.c:717
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+#: src/ranlib.c:77
+msgid "ARCHIVE"
msgstr ""
-#: ../src/elflint.c:725
+#: src/ranlib.c:116
#, c-format
-msgid "section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgid "Archive name required"
msgstr ""
-#: ../src/elflint.c:729
+#: src/ranlib.c:194
#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgid "'%s' is no archive"
msgstr ""
-#: ../src/elflint.c:733
+#: src/ranlib.c:229
#, c-format
-msgid "section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+msgid "error while freeing sub-ELF descriptor: %s"
msgstr ""
-#: ../src/elflint.c:765
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+#: src/readelf.c:73
+msgid "ELF output selection:"
msgstr ""
-#: ../src/elflint.c:771 ../src/elflint.c:796 ../src/elflint.c:839
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
msgstr ""
-#: ../src/elflint.c:780
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
-"SHF_TLS flag set\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
msgstr ""
-#: ../src/elflint.c:790 ../src/elflint.c:832
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
msgstr ""
-#: ../src/elflint.c:817
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
msgstr ""
-#: ../src/elflint.c:825
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+#: src/readelf.c:80
+msgid "Display the program headers"
msgstr ""
-#: ../src/elflint.c:852
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:82
+msgid "Display relocations"
msgstr ""
-#: ../src/elflint.c:859
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:83
+msgid "Display the sections' headers"
msgstr ""
-#: ../src/elflint.c:866
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+#: src/readelf.c:85
+msgid "Display the symbol table"
msgstr ""
-#: ../src/elflint.c:916
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+#: src/readelf.c:86
+msgid "Display versioning information"
msgstr ""
-#: ../src/elflint.c:923
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+#: src/readelf.c:87
+msgid "Display the ELF notes"
msgstr ""
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:939
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
-"match %s section address %#<PRIx64>\n"
+#: src/readelf.c:89
+msgid "Display architecture specific information, if any"
msgstr ""
-#: ../src/elflint.c:946
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
-"match %s section size %<PRIu64>\n"
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
msgstr ""
-#: ../src/elflint.c:954
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
-"section\n"
+#: src/readelf.c:93
+msgid "Additional output selection:"
msgstr ""
-#: ../src/elflint.c:970
-#, c-format
+#: src/readelf.c:95
msgid ""
-"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
-"segment address %#<PRIx64>\n"
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
msgstr ""
-#: ../src/elflint.c:977
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
-"segment size %<PRIu64>\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
msgstr ""
-#: ../src/elflint.c:990
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
-"default visibility\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
msgstr ""
-#: ../src/elflint.c:994
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
msgstr ""
-#: ../src/elflint.c:1039
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+#: src/readelf.c:106
+msgid "Output control:"
msgstr ""
-#: ../src/elflint.c:1048 ../src/elflint.c:1100
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
msgstr ""
-#: ../src/elflint.c:1073 ../src/elflint.c:1125
-#, c-format
-msgid ""
-"section [%2d] '%s': relative relocations after index %d as specified by "
-"DT_RELCOUNT\n"
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
msgstr ""
-#: ../src/elflint.c:1079 ../src/elflint.c:1131
+#: src/readelf.c:401
#, c-format
-msgid ""
-"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
-"specified %d relative relocations\n"
+msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: ../src/elflint.c:1091
+#: src/readelf.c:465
#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgid "cannot generate Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1173
+#: src/readelf.c:477
#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
+msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: ../src/elflint.c:1186
+#: src/readelf.c:482
#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
+msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1194
+#: src/readelf.c:574
#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
+msgid "cannot stat input file"
msgstr ""
-#: ../src/elflint.c:1201
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgid "input file is empty"
msgstr ""
-#: ../src/elflint.c:1208
+#: src/readelf.c:578
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgid "failed reading '%s': %s"
msgstr ""
-#: ../src/elflint.c:1268
+#: src/readelf.c:614
#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
+msgid "cannot read ELF header: %s"
msgstr ""
-#: ../src/elflint.c:1295
+#: src/readelf.c:622
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgid "cannot create EBL handle"
msgstr ""
-#: ../src/elflint.c:1303
+#: src/readelf.c:635
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
-"type\n"
+msgid "cannot determine number of program headers: %s"
msgstr ""
-#: ../src/elflint.c:1311
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+#: src/readelf.c:721
+msgid "NONE (None)"
msgstr ""
-#: ../src/elflint.c:1329
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
-"be used with %s\n"
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
msgstr ""
-#: ../src/elflint.c:1346
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
msgstr ""
-#: ../src/elflint.c:1361
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
msgstr ""
-#: ../src/elflint.c:1382
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: read-only section modified but text "
-"relocation flag not set\n"
+#: src/readelf.c:725
+msgid "CORE (Core file)"
msgstr ""
-#: ../src/elflint.c:1397
+#: src/readelf.c:730
#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgid "OS Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1436 ../src/elflint.c:1486
+#: src/readelf.c:732
#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+msgid "Processor Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1566
-#, c-format
-msgid "more than one dynamic section present\n"
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
msgstr ""
-#: ../src/elflint.c:1584
+#: src/readelf.c:746
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgid ""
+"\n"
+" Class: %s\n"
msgstr ""
-#: ../src/elflint.c:1589 ../src/elflint.c:1881
+#: src/readelf.c:751
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
+msgid " Data: %s\n"
msgstr ""
-#: ../src/elflint.c:1599
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: ../src/elflint.c:1607
-#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
msgstr ""
-#: ../src/elflint.c:1614
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgid " OS/ABI: %s\n"
msgstr ""
-#: ../src/elflint.c:1625
+#: src/readelf.c:766
#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgid " ABI Version: %hhd\n"
msgstr ""
-#: ../src/elflint.c:1635
-#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+#: src/readelf.c:769
+msgid " Type: "
msgstr ""
-#: ../src/elflint.c:1653
+#: src/readelf.c:772
#, c-format
-msgid "section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgid " Machine: %s\n"
msgstr ""
-#: ../src/elflint.c:1675
+#: src/readelf.c:774
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+msgid " Version: %d %s\n"
msgstr ""
-#: ../src/elflint.c:1718
+#: src/readelf.c:778
#, c-format
-msgid "section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:1733
+#: src/readelf.c:781
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1753 ../src/elflint.c:1781
-#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
msgstr ""
-#: ../src/elflint.c:1765
+#: src/readelf.c:784
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1774
+#: src/readelf.c:787
#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
+msgid " Flags: %s\n"
msgstr ""
-#: ../src/elflint.c:1789 ../src/elflint.c:1796
+#: src/readelf.c:790
#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1806 ../src/elflint.c:1810
-#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
msgstr ""
-#: ../src/elflint.c:1816
+#: src/readelf.c:793
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1827 ../src/elflint.c:1831 ../src/elflint.c:1835
-#: ../src/elflint.c:1839
+#: src/readelf.c:796
#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1851
+#: src/readelf.c:803
#, c-format
-msgid "section [%2d] '%s': only relocatable files can have extended section index\n"
+msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: ../src/elflint.c:1861
-#, c-format
-msgid "section [%2d] '%s': extended section index section not for symbol table\n"
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
msgstr ""
-#: ../src/elflint.c:1866
+#: src/readelf.c:810
#, c-format
-msgid "cannot get data for symbol section\n"
+msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1869
+#: src/readelf.c:813
#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1876
+#: src/readelf.c:820
#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: ../src/elflint.c:1891
+#: src/readelf.c:833
#, c-format
-msgid ""
-"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
-"same symbol table\n"
+msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: ../src/elflint.c:1902
+#: src/readelf.c:841
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
+msgid ""
+" Section header string table index: XINDEX%s\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1914
+#: src/readelf.c:845
#, c-format
-msgid "cannot get data for symbol %zu\n"
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1919
+#: src/readelf.c:877
#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1935 ../src/elflint.c:1976
-#, c-format
-msgid "section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+#: src/readelf.c:887
+msgid "Section Headers:"
msgstr ""
-#: ../src/elflint.c:1947 ../src/elflint.c:1988
-#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
+#: src/readelf.c:890
+msgid ""
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
msgstr ""
-#: ../src/elflint.c:1956 ../src/elflint.c:1997
-#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
msgstr ""
-#: ../src/elflint.c:1962
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgid "cannot get section: %s"
msgstr ""
-#: ../src/elflint.c:2003
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgid "cannot get section header: %s"
msgstr ""
-#: ../src/elflint.c:2018
-#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+#: src/readelf.c:964
+msgid "Program Headers:"
msgstr ""
-#: ../src/elflint.c:2029
-#, c-format
+#: src/readelf.c:966
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected at "
-"least%ld)\n"
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2037
-#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+#: src/readelf.c:969
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2069
+#: src/readelf.c:1009
#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: ../src/elflint.c:2090
-#, c-format
+#: src/readelf.c:1030
msgid ""
-"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
-"undefined\n"
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
msgstr ""
-#: ../src/elflint.c:2101
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid "section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
+msgid "cannot get program header: %s"
msgstr ""
-#: ../src/elflint.c:2132
+#: src/readelf.c:1175
#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
-msgstr ""
+msgid ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2137
+#: src/readelf.c:1180
#, c-format
-msgid "section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
-msgstr ""
+msgid ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2143
-#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
msgstr ""
-#: ../src/elflint.c:2156
-#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
msgstr ""
-#: ../src/elflint.c:2174
+#: src/readelf.c:1353
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgid ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1365
+msgid " Type Value\n"
msgstr ""
-#: ../src/elflint.c:2182
+#: src/readelf.c:1389
#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgid "Shared library: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2187
+#: src/readelf.c:1394
#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
+msgid "Library soname: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2192
+#: src/readelf.c:1399
#, c-format
-msgid ""
-"section [%2d] '%s': hash table has not even room for initial administrative "
-"entries\n"
+msgid "Library rpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2240
+#: src/readelf.c:1404
#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgid "Library runpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2318 ../src/elflint.c:2322
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: ../src/elflint.c:2329
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
msgid ""
-"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
-"table in [%2zu] '%s'\n"
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:2341
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
msgid ""
-"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
-"table in [%2zu] '%s'\n"
-msgstr ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2357
+#: src/readelf.c:1567
#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2377
-#, c-format
-msgid "section [%2d] '%s': section groups only allowed in relocatable object files\n"
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2388
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
msgstr ""
-#: ../src/elflint.c:2393
-#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2399
-#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2404
+#: src/readelf.c:1952
#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
-msgstr ""
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2411
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2416
-#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2422
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: ../src/elflint.c:2428
+#: src/readelf.c:2078
#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
+msgid "bad dynamic symbol"
msgstr ""
-#: ../src/elflint.c:2437
-#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+#: src/readelf.c:2160
+msgid "none"
msgstr ""
-#: ../src/elflint.c:2442
-#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
+#: src/readelf.c:2177
+msgid "| <unknown>"
msgstr ""
-#: ../src/elflint.c:2448
+#: src/readelf.c:2202
#, c-format
-msgid "section [%2d] '%s': section group without member\n"
-msgstr ""
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2452
+#: src/readelf.c:2225
#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr ""
-#: ../src/elflint.c:2463
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr ""
-#: ../src/elflint.c:2475
+#: src/readelf.c:2269
#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr ""
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2484
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: ../src/elflint.c:2491
+#: src/readelf.c:2314
#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: ../src/elflint.c:2497
+#: src/readelf.c:2546
#, c-format
msgid ""
-"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
-"SHF_GROUP flag set\n"
-msgstr ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2504
-#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
+#: src/readelf.c:2576
+msgid " 0 *local* "
msgstr ""
-#: ../src/elflint.c:2693
-#, c-format
-msgid ""
-"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
-"dynamic symbol table\n"
+#: src/readelf.c:2581
+msgid " 1 *global* "
msgstr ""
-#: ../src/elflint.c:2704
+#: src/readelf.c:2612
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
-msgstr ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2720
-#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
msgstr ""
-#: ../src/elflint.c:2736
+#: src/readelf.c:2638
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2744
+#: src/readelf.c:2645
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2758
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
msgstr ""
-#: ../src/elflint.c:2763
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+msgid "cannot get data for section %d: %s"
msgstr ""
-#: ../src/elflint.c:2773
+#: src/readelf.c:2813
#, c-format
-msgid "section [%2d] '%s': symbol %d: version index %d is for requested version\n"
+msgid ""
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: ../src/elflint.c:2825
+#: src/readelf.c:2887
#, c-format
-msgid "more than one version reference section present\n"
-msgstr ""
+msgid ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2833 ../src/elflint.c:2962
-#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
msgstr ""
-#: ../src/elflint.c:2856 ../src/elflint.c:3014
+#: src/readelf.c:2951
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:2862 ../src/elflint.c:3020
-#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+#: src/readelf.c:2967
+msgid " Owner Size\n"
msgstr ""
-#: ../src/elflint.c:2870
+#: src/readelf.c:2993
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgid " %-13s %4<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2878
+#: src/readelf.c:3025
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgid " %-4u %12<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2890
+#: src/readelf.c:3030
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgid " File: %11<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2897
+#: src/readelf.c:3065
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
-"reference\n"
+msgid " %s: %<PRId64>, %s\n"
msgstr ""
-#: ../src/elflint.c:2904
+#: src/readelf.c:3068
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+msgid " %s: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2914
+#: src/readelf.c:3071
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
-"name '%s'\n"
+msgid " %s: %s\n"
msgstr ""
-#: ../src/elflint.c:2925
+#: src/readelf.c:3078
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgid " %u: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2941 ../src/elflint.c:3099
+#: src/readelf.c:3081
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgid " %u: %s\n"
msgstr ""
-#: ../src/elflint.c:2954
+#: src/readelf.c:3117
#, c-format
-msgid "more than one version definition section present\n"
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2999
+#: src/readelf.c:3120
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3003
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3009
+#: src/readelf.c:3128
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3033
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgid "%s+%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3040
+#: src/readelf.c:3137
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgid "%s+%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3049
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgid "%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3068
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
+msgid "%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3083
+#: src/readelf.c:3149
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
+msgid "%s+%#<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3105
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
+msgid "%s+%#0*<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3121
+#: src/readelf.c:3260
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgid "unknown tag %hx"
msgstr ""
-#: ../src/elflint.c:3134
+#: src/readelf.c:3262
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
+msgid "unknown user tag %hx"
msgstr ""
-#: ../src/elflint.c:3155
+#: src/readelf.c:3480
#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgid "unknown attribute %hx"
msgstr ""
-#: ../src/elflint.c:3171
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgid "unknown user attribute %hx"
msgstr ""
-#: ../src/elflint.c:3180
+#: src/readelf.c:3529
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+msgid "unknown form %<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3192
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+#: src/readelf.c:3763
+msgid "empty block"
msgstr ""
-#: ../src/elflint.c:3209
+#: src/readelf.c:3766
#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgid "%zu byte block:"
msgstr ""
-#: ../src/elflint.c:3218
+#: src/readelf.c:4175
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: ../src/elflint.c:3227
+#: src/readelf.c:4188
#, c-format
-msgid "section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
msgstr ""
-#: ../src/elflint.c:3240
+#: src/readelf.c:4195
#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
+msgid ""
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#. Tag_File
-#: ../src/elflint.c:3251
+#: src/readelf.c:4208
#, c-format
-msgid "section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
+msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#: ../src/elflint.c:3269
+#: src/readelf.c:4224
#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: ../src/elflint.c:3280
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+#: src/readelf.c:4227
+msgid "yes"
msgstr ""
-#: ../src/elflint.c:3293
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+#: src/readelf.c:4227
+msgid "no"
msgstr ""
-#: ../src/elflint.c:3297
+#: src/readelf.c:4263
#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
+msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: ../src/elflint.c:3307
+#: src/readelf.c:4268
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
-msgstr ""
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3313
+#: src/readelf.c:4298
#, c-format
-msgid "section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+msgid " [%*zu] ???\n"
msgstr ""
-#: ../src/elflint.c:3402
+#: src/readelf.c:4300
#, c-format
-msgid "cannot get section header of zeroth section\n"
+msgid ""
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3406
+#: src/readelf.c:4319
#, c-format
-msgid "zeroth section has nonzero name\n"
+msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: ../src/elflint.c:3408
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
-msgid "zeroth section has nonzero type\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3410
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid "zeroth section has nonzero flags\n"
+msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: ../src/elflint.c:3412
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "zeroth section has nonzero address\n"
+msgid " [%6tx] base address %s\n"
msgstr ""
-#: ../src/elflint.c:3414
+#: src/readelf.c:4371
#, c-format
-msgid "zeroth section has nonzero offset\n"
+msgid " [%6tx] %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3416
+#: src/readelf.c:4373
#, c-format
-msgid "zeroth section has nonzero info field\n"
+msgid " %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3418
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "zeroth section has nonzero align value\n"
+msgid "cannot get %s content: %s"
msgstr ""
-#: ../src/elflint.c:3420
+#: src/readelf.c:4806
#, c-format
-msgid "zeroth section has nonzero entry size value\n"
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3423
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid ""
-"zeroth section has nonzero size value while ELF header has nonzero shnum "
-"value\n"
+msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3427
+#: src/readelf.c:4855
#, c-format
msgid ""
-"zeroth section has nonzero link value while ELF header does not signal "
-"overflow in shstrndx\n"
+"\n"
+" [%6tx] Zero terminator\n"
msgstr ""
-#: ../src/elflint.c:3444
+#: src/readelf.c:4924
#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgid "invalid augmentation length"
msgstr ""
-#: ../src/elflint.c:3453
-#, c-format
-msgid "section [%2zu]: invalid name\n"
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
msgstr ""
-#: ../src/elflint.c:3480
-#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
msgstr ""
-#: ../src/elflint.c:3496
+#: src/readelf.c:5034
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3513
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3531
+#: src/readelf.c:5068
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:3537 ../src/elflint.c:3569
+#: src/readelf.c:5114
#, c-format
-msgid "section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+msgid "cannot get attribute code: %s"
msgstr ""
-#: ../src/elflint.c:3542 ../src/elflint.c:3574
+#: src/readelf.c:5122
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
-"segments\n"
+msgid "cannot get attribute form: %s"
msgstr ""
-#: ../src/elflint.c:3550
+#: src/readelf.c:5135
#, c-format
-msgid "section [%2zu] '%s' is extension section index table in non-object file\n"
+msgid "cannot get attribute value: %s"
msgstr ""
-#: ../src/elflint.c:3593
+#: src/readelf.c:5331
#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
msgstr ""
-#: ../src/elflint.c:3598
+#: src/readelf.c:5356
#, c-format
-msgid "cannot get section header\n"
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: ../src/elflint.c:3608
+#: src/readelf.c:5374
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3622
+#: src/readelf.c:5385
#, c-format
-msgid "section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgid "cannot get DIE offset: %s"
msgstr ""
-#: ../src/elflint.c:3629
+#: src/readelf.c:5393
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3637
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgid "cannot get next DIE: %s\n"
msgstr ""
-#: ../src/elflint.c:3645
+#: src/readelf.c:5429
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgid "cannot get next DIE: %s"
msgstr ""
-#: ../src/elflint.c:3650
+#: src/readelf.c:5464
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgid "cannot get line data section data: %s"
msgstr ""
-#: ../src/elflint.c:3657
+#: src/readelf.c:5477
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
msgstr ""
-#: ../src/elflint.c:3662
+#: src/readelf.c:5529
#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
msgstr ""
-#: ../src/elflint.c:3680
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3689
+#: src/readelf.c:5563
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
-msgstr ""
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3716
-#, c-format
+#: src/readelf.c:5571
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"\n"
+"Directory table:"
msgstr ""
-#: ../src/elflint.c:3724
-#, c-format
+#: src/readelf.c:5587
msgid ""
-"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
-"program header entry %d\n"
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
msgstr ""
-#: ../src/elflint.c:3733
-#, c-format
+#: src/readelf.c:5616
msgid ""
-"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
-"segment of program header entry %d\n"
+"\n"
+"Line number statements:"
msgstr ""
-#: ../src/elflint.c:3744
+#: src/readelf.c:5677
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: ../src/elflint.c:3754
+#: src/readelf.c:5697
#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgid " extended opcode %u: "
msgstr ""
-#: ../src/elflint.c:3764
-#, c-format
-msgid "section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+#: src/readelf.c:5702
+msgid "end of sequence"
msgstr ""
-#: ../src/elflint.c:3770
+#: src/readelf.c:5717
#, c-format
-msgid ""
-"section [%2zu] '%s': ELF header says this is the section header string table "
-"but type is not SHT_TYPE\n"
+msgid "set address to %s\n"
msgstr ""
-#: ../src/elflint.c:3778
+#: src/readelf.c:5738
#, c-format
-msgid "section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: ../src/elflint.c:3829
-#, c-format
-msgid "more than one version symbol table present\n"
+#: src/readelf.c:5747
+msgid "unknown opcode"
msgstr ""
-#: ../src/elflint.c:3852
-#, c-format
-msgid "INTERP program header entry but no .interp section\n"
+#: src/readelf.c:5759
+msgid " copy"
msgstr ""
-#: ../src/elflint.c:3863
+#: src/readelf.c:5769
#, c-format
-msgid "loadable segment [%u] is executable but contains no executable sections\n"
+msgid "advance address by %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3869
+#: src/readelf.c:5780
#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3880
+#: src/readelf.c:5788
#, c-format
-msgid ""
-"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
-"exist\n"
+msgid " set file to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3893
+#: src/readelf.c:5798
#, c-format
-msgid "duplicate version index %d\n"
+msgid " set column to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3907
+#: src/readelf.c:5805
#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: ../src/elflint.c:3956
-#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+#: src/readelf.c:5811
+msgid " set basic block flag"
msgstr ""
-#: ../src/elflint.c:3960
+#: src/readelf.c:5821
#, c-format
-msgid "section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by constant %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3983
+#: src/readelf.c:5837
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3987
-#, c-format
-msgid "section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
+#: src/readelf.c:5846
+msgid " set prologue end flag"
msgstr ""
-#: ../src/elflint.c:4004
-#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
msgstr ""
-#: ../src/elflint.c:4023
+#: src/readelf.c:5860
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr ""
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:4026
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: ../src/elflint.c:4047
+#: src/readelf.c:5947
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgid " [%6tx] %s..%s"
msgstr ""
-#: ../src/elflint.c:4054
+#: src/readelf.c:5949
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
+msgid " %s..%s"
msgstr ""
-#: ../src/elflint.c:4057
+#: src/readelf.c:6002
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgid "cannot get macro information section data: %s"
msgstr ""
-#: ../src/elflint.c:4075
+#: src/readelf.c:6081
#, c-format
-msgid "only executables, shared objects, and core files can have program headers\n"
+msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: ../src/elflint.c:4090
+#: src/readelf.c:6149
#, c-format
-msgid "cannot get program header entry %d: %s\n"
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: ../src/elflint.c:4099
+#: src/readelf.c:6188
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
msgstr ""
-#: ../src/elflint.c:4110
+#: src/readelf.c:6202
#, c-format
-msgid "more than one INTERP entry in program header\n"
+msgid " *** error while reading strings: %s\n"
msgstr ""
-#: ../src/elflint.c:4118
+#: src/readelf.c:6222
#, c-format
-msgid "more than one TLS entry in program header\n"
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: ../src/elflint.c:4125
+#: src/readelf.c:6324
#, c-format
-msgid "static executable cannot have dynamic sections\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: ../src/elflint.c:4139
+#: src/readelf.c:6347
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
+msgid " LPStart encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4142
+#: src/readelf.c:6359
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
+msgid " TType encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4152
+#: src/readelf.c:6373
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
+msgid " Call site encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4173
-#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
msgstr ""
-#: ../src/elflint.c:4176
+#: src/readelf.c:6400
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
msgstr ""
-#: ../src/elflint.c:4184 ../src/elflint.c:4207
+#: src/readelf.c:6460
#, c-format
-msgid "%s segment not contained in a loaded segment\n"
+msgid "invalid TType encoding"
msgstr ""
-#: ../src/elflint.c:4213
+#: src/readelf.c:6484
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
+msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: ../src/elflint.c:4237
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
+msgid "cannot convert core note data: %s"
msgstr ""
-#: ../src/elflint.c:4240
+#: src/readelf.c:6961
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
msgstr ""
-#: ../src/elflint.c:4253
-#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
msgstr ""
-#: ../src/elflint.c:4261
+#: src/readelf.c:7338
#, c-format
-msgid "call frame search table must be allocated\n"
+msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: ../src/elflint.c:4264
+#: src/readelf.c:7372
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
+msgid "cannot get content of note section: %s"
msgstr ""
-#: ../src/elflint.c:4268
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table must not be writable\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4271
+#: src/readelf.c:7422
#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4276
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must not be executable\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: ../src/elflint.c:4279
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
+msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: ../src/elflint.c:4290
+#: src/readelf.c:7478
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4297
+#: src/readelf.c:7491
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: ../src/elflint.c:4300
+#: src/readelf.c:7501
#, c-format
msgid ""
-"program header entry %d: file offset and virtual address not module of "
-"alignment\n"
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4313
+#: src/readelf.c:7549
#, c-format
msgid ""
-"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
-"program header entry"
+"\n"
+"section [%lu] does not exist"
msgstr ""
-#: ../src/elflint.c:4347
+#: src/readelf.c:7576
#, c-format
-msgid "cannot read ELF header: %s\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
msgstr ""
-#: ../src/elflint.c:4373
+#: src/readelf.c:7637
#, c-format
-msgid "text relocation flag set but not needed\n"
-msgstr ""
-
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
-msgstr ""
-
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
+msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
+#: src/readelf.c:7640
+#, c-format
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
msgstr ""
-#: ../src/addr2line.c:70
-msgid "Also show function names"
+#: src/readelf.c:7644
+#, c-format
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
+#: src/readelf.c:7662
+#, c-format
+msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
+#: src/readelf.c:7667
+#, c-format
+msgid "Archive member '%s' contains:\n"
msgstr ""
-#. Short description of program.
-#: ../src/addr2line.c:84
-msgid "Locate source files and line information for ADDRs (in a.out by default)."
+#: src/size.c:68
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
msgstr ""
-#: ../src/addr2line.c:405
-#, c-format
-msgid "Section syntax requires exactly one module"
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
msgstr ""
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
+#: src/size.c:74
+msgid "Same as `--radix=10'"
msgstr ""
-#: ../src/addr2line.c:461
-#, c-format
-msgid "cannot find symbol '%s'"
+#: src/size.c:75
+msgid "Same as `--radix=8'"
msgstr ""
-#: ../src/addr2line.c:466
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+#: src/size.c:76
+msgid "Same as `--radix=16'"
msgstr ""
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
msgstr ""
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
msgstr ""
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
msgstr ""
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
msgstr ""
-#: ../src/findtextrel.c:236 ../src/elfcmp.c:578 ../src/ranlib.c:186
+#: src/size.c:269
#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
+msgid "Invalid format: %s"
msgstr ""
-#: ../src/findtextrel.c:246
+#: src/size.c:280
#, c-format
-msgid "cannot get ELF header '%s': %s"
+msgid "Invalid radix: %s"
msgstr ""
-#: ../src/findtextrel.c:257
+#: src/size.c:339
#, c-format
-msgid "'%s' is not a DSO or PIE"
+msgid "%s: file format not recognized"
msgstr ""
-#: ../src/findtextrel.c:274
+#: src/size.c:446 src/size.c:589
#, c-format
-msgid "getting get section header of section %zu: %s"
+msgid " (ex %s)"
msgstr ""
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
+#: src/size.c:614
+msgid "(TOTALS)\n"
msgstr ""
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
+#: src/strings.c:70
+msgid "Output Selection:"
msgstr ""
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
msgstr ""
-#: ../src/findtextrel.c:328 ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
msgstr ""
-#: ../src/findtextrel.c:397
-#, c-format
-msgid "cannot get section header of section %Zu: %s"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
msgstr ""
-#: ../src/findtextrel.c:409
-#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
msgstr ""
-#: ../src/findtextrel.c:429 ../src/findtextrel.c:452
-#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
msgstr ""
-#: ../src/findtextrel.c:517
-#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
+#: src/strings.c:81
+msgid "Alias for --radix=o"
msgstr ""
-#: ../src/findtextrel.c:570
-#, c-format
-msgid "the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
msgstr ""
-#: ../src/findtextrel.c:577 ../src/findtextrel.c:597
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid ""
-"the file containing the function '%s' might not be compiled with -fpic/-"
-"fPIC\n"
+msgid "invalid value '%s' for %s parameter"
msgstr ""
-#: ../src/findtextrel.c:585
+#: src/strings.c:314
#, c-format
-msgid ""
-"either the file containing the function '%s' or the file containing the "
-"function '%s' is not compiled with -fpic/-fPIC\n"
+msgid "invalid minimum length of matched string size"
msgstr ""
-#: ../src/findtextrel.c:605
+#: src/strings.c:601
#, c-format
-msgid "a relocation modifies memory at offset %llu in a write-protected segment\n"
-msgstr ""
-
-#: ../src/elfcmp.c:69
-msgid "Control options:"
+msgid "lseek64 failed"
msgstr ""
-#: ../src/elfcmp.c:70
-msgid ""
-"Control treatment of gaps in loadable segments [ignore|match] (default: "
-"ignore)"
+#: src/strings.c:616 src/strings.c:680
+#, c-format
+msgid "re-mmap failed"
msgstr ""
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
+#: src/strings.c:653
+#, c-format
+msgid "mprotect failed"
msgstr ""
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
msgstr ""
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-msgid "FILE1 FILE2"
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
msgstr ""
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
msgstr ""
-#: ../src/elfcmp.c:168 ../src/elfcmp.c:173
-#, c-format
-msgid "cannot get ELF header of '%s': %s"
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
msgstr ""
-#: ../src/elfcmp.c:190
-#, c-format
-msgid "%s %s diff: ELF header"
+#: src/strip.c:86
+msgid "Remove .comment section"
msgstr ""
-#: ../src/elfcmp.c:248
-#, c-format
-msgid "%s %s differ: section header"
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
msgstr ""
-#: ../src/elfcmp.c:276 ../src/elfcmp.c:282
-#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
+#: src/strip.c:94
+msgid "Discard symbols from object files."
msgstr ""
-#: ../src/elfcmp.c:298 ../src/elfcmp.c:304
+#: src/strip.c:186
#, c-format
-msgid "cannot get symbol in '%s': %s"
+msgid "Only one input file allowed together with '-o' and '-f'"
msgstr ""
-#: ../src/elfcmp.c:325
+#: src/strip.c:222
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
+msgid "-f option specified twice"
msgstr ""
-#: ../src/elfcmp.c:328
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
+msgid "-F option specified twice"
msgstr ""
-#: ../src/elfcmp.c:376
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
+msgid "-o option specified twice"
msgstr ""
-#: ../src/elfcmp.c:380
+#: src/strip.c:260
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgid "-R option supports only .comment section"
msgstr ""
-#: ../src/elfcmp.c:396
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
+msgid "cannot stat input file '%s'"
msgstr ""
-#: ../src/elfcmp.c:430 ../src/elfcmp.c:435
+#: src/strip.c:312
#, c-format
-msgid "cannot load data of '%s': %s"
+msgid "while opening '%s'"
msgstr ""
-#: ../src/elfcmp.c:454 ../src/elfcmp.c:460
+#: src/strip.c:350
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
+msgid "%s: cannot use -o or -f when stripping archive"
msgstr ""
-#: ../src/elfcmp.c:466
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: program header %d"
+msgid "cannot open EBL backend"
msgstr ""
-#: ../src/elfcmp.c:491
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: gap"
+msgid "cannot create new file '%s': %s"
msgstr ""
-#: ../src/elfcmp.c:550
+#: src/strip.c:582
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
+msgid "illformed file '%s'"
msgstr ""
-#: ../src/elfcmp.c:583
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
+msgid "while generating output file: %s"
msgstr ""
-#: ../src/elfcmp.c:601
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "cannot get section header of section %zu: %s"
+msgid "%s: error while creating ELF header: %s"
msgstr ""
-#: ../src/elfcmp.c:611
+#: src/strip.c:943
#, c-format
-msgid "cannot get content of section %zu: %s"
+msgid "while preparing output for '%s'"
msgstr ""
-#: ../src/elfcmp.c:621 ../src/elfcmp.c:635
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "cannot get relocation: %s"
-msgstr ""
-
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr ""
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
+msgid "while create section header section: %s"
msgstr ""
-#: ../src/ranlib.c:116
+#: src/strip.c:1000
#, c-format
-msgid "Archive name required"
+msgid "cannot allocate section data: %s"
msgstr ""
-#: ../src/ranlib.c:194
+#: src/strip.c:1059
#, c-format
-msgid "'%s' is no archive"
+msgid "while create section header string table: %s"
msgstr ""
-#: ../src/ranlib.c:229
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr ""
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr ""
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr ""
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr ""
-
-#: ../src/strings.c:74
-msgid ""
-"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
-"{B,L} = 32-bit"
-msgstr ""
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr ""
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr ""
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr ""
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
+msgid "while writing '%s': %s"
msgstr ""
-#: ../src/strings.c:268 ../src/strings.c:303
+#: src/strip.c:1604
#, c-format
-msgid "invalid value '%s' for %s parameter"
+msgid "while creating '%s'"
msgstr ""
-#: ../src/strings.c:314
+#: src/strip.c:1616
#, c-format
-msgid "invalid minimum length of matched string size"
+msgid "while computing checksum for debug information"
msgstr ""
-#: ../src/strings.c:601
+#: src/strip.c:1676
#, c-format
-msgid "lseek64 failed"
+msgid "%s: error while reading the file: %s"
msgstr ""
-#: ../src/strings.c:616 ../src/strings.c:680
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "re-mmap failed"
+msgid "error while finishing '%s': %s"
msgstr ""
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
+msgid "cannot set access and modification date of '%s'"
msgstr ""
-#: ../src/unstrip.c:77
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr ""
-#: ../src/unstrip.c:78
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr ""
-#: ../src/unstrip.c:81
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr ""
-#: ../src/unstrip.c:83
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr ""
-#: ../src/unstrip.c:84
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr ""
-#: ../src/unstrip.c:86
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
msgstr ""
-#: ../src/unstrip.c:89
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr ""
-#: ../src/unstrip.c:91
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr ""
-#: ../src/unstrip.c:133
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr ""
-#: ../src/unstrip.c:165
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr ""
-#: ../src/unstrip.c:174
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr ""
-#: ../src/unstrip.c:189
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr ""
-#: ../src/unstrip.c:198
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr ""
-#: ../src/unstrip.c:204
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr ""
-#: ../src/unstrip.c:217
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr ""
-#: ../src/unstrip.c:253
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:258
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:263 ../src/unstrip.c:1816
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr ""
-#: ../src/unstrip.c:269
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr ""
-#: ../src/unstrip.c:279
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: ../src/unstrip.c:282 ../src/unstrip.c:1504
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr ""
-#: ../src/unstrip.c:284 ../src/unstrip.c:1506
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr ""
-#: ../src/unstrip.c:308
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr ""
-#: ../src/unstrip.c:348 ../src/unstrip.c:762 ../src/unstrip.c:1539
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr ""
-#: ../src/unstrip.c:364 ../src/unstrip.c:579 ../src/unstrip.c:600
-#: ../src/unstrip.c:612 ../src/unstrip.c:1560 ../src/unstrip.c:1690
-#: ../src/unstrip.c:1714
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr ""
-#: ../src/unstrip.c:381 ../src/unstrip.c:431 ../src/unstrip.c:561
-#: ../src/unstrip.c:1208 ../src/unstrip.c:1524 ../src/unstrip.c:1719
-#: ../src/unstrip.c:1790
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: ../src/unstrip.c:407 ../src/unstrip.c:418
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: ../src/unstrip.c:506
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: ../src/unstrip.c:518
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: ../src/unstrip.c:768
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: ../src/unstrip.c:910 ../src/unstrip.c:1247
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: ../src/unstrip.c:951 ../src/unstrip.c:970 ../src/unstrip.c:1003
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: ../src/unstrip.c:991
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: ../src/unstrip.c:1046 ../src/unstrip.c:1369
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: ../src/unstrip.c:1170 ../src/unstrip.c:1185 ../src/unstrip.c:1450
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: ../src/unstrip.c:1194
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: ../src/unstrip.c:1222 ../src/unstrip.c:1226
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: ../src/unstrip.c:1230 ../src/unstrip.c:1234 ../src/unstrip.c:1465
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: ../src/unstrip.c:1292 ../src/unstrip.c:1384
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: ../src/unstrip.c:1444
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: ../src/unstrip.c:1547
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: ../src/unstrip.c:1799
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:1826
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr ""
-#: ../src/unstrip.c:1831 ../src/unstrip.c:1910
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: ../src/unstrip.c:1879
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1882
+#: src/unstrip.c:1883
#, c-format
-msgid "DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
+msgid ""
+"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1901 ../src/unstrip.c:1941 ../src/unstrip.c:1953
-#: ../src/unstrip.c:2033
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: ../src/unstrip.c:1959
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr ""
-#: ../src/unstrip.c:1990
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:1994
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2009
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2013
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2026
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: ../src/unstrip.c:2057
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2190
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr ""
-#: ../src/unstrip.c:2199
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr ""
-#: ../src/unstrip.c:2246
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2248
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
@@ -5511,60 +5663,3 @@ msgid ""
"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
"was found, or . if FILE contains the debug information."
msgstr ""
-
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr ""
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr ""
-
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr ""
-
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr ""
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr ""
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr ""
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr ""
-
-#: ../src/objdump.c:274 ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr ""
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr ""
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr ""
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr ""
-
diff --git a/po/uk.po b/po/uk.po
new file mode 100644
index 00000000..e7ec2958
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,6246 @@
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Yuri Chornoivan <[email protected]>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
+"PO-Revision-Date: 2010-04-15 07:24+0300\n"
+"Last-Translator: Yuri Chornoivan <[email protected]>\n"
+"Language-Team: Ukrainian <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: uk\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Lokalize 1.0\n"
+
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
+#, c-format
+msgid "memory exhausted"
+msgstr "пам’ять вичерпано"
+
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
+msgid "no error"
+msgstr "без помилок"
+
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
+msgid "out of memory"
+msgstr "нестача пам'яті"
+
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
+#, c-format
+msgid "cannot create output file"
+msgstr "не вдалося створити файл виводу даних"
+
+#: libasm/asm_error.c:65
+msgid "invalid parameter"
+msgstr "некоректний параметр"
+
+#: libasm/asm_error.c:66
+msgid "cannot change mode of output file"
+msgstr "не вдалося змінити права доступу до файла виводу даних"
+
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
+#, c-format
+msgid "cannot rename output file"
+msgstr "не вдалося перейменувати файл виводу даних"
+
+#: libasm/asm_error.c:68
+msgid "duplicate symbol"
+msgstr "дублювання символів"
+
+#: libasm/asm_error.c:69
+msgid "invalid section type for operation"
+msgstr "некоректний тип розділу для дії"
+
+#: libasm/asm_error.c:70
+msgid "error during output of data"
+msgstr "помилка під час спроби виведення даних"
+
+#: libasm/asm_error.c:71
+msgid "no backend support available"
+msgstr "підтримки серверів не передбачено"
+
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
+msgstr "невідома помилка"
+
+#: libdw/dwarf_error.c:81
+msgid "invalid access"
+msgstr "некоректний доступ"
+
+#: libdw/dwarf_error.c:82
+msgid "no regular file"
+msgstr "не є звичайним файлом"
+
+#: libdw/dwarf_error.c:83
+msgid "I/O error"
+msgstr "помилка вводу/виводу"
+
+#: libdw/dwarf_error.c:84
+msgid "invalid ELF file"
+msgstr "некоректний файл ELF"
+
+#: libdw/dwarf_error.c:85
+msgid "no DWARF information"
+msgstr "немає відомостей DWARF"
+
+#: libdw/dwarf_error.c:86
+msgid "no ELF file"
+msgstr "немає файла ELF"
+
+#: libdw/dwarf_error.c:87
+msgid "cannot get ELF header"
+msgstr "не вдалося отримати заголовок ELF"
+
+#: libdw/dwarf_error.c:89
+msgid "not implemented"
+msgstr "не реалізовано"
+
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
+msgid "invalid command"
+msgstr "некоректна команда"
+
+#: libdw/dwarf_error.c:91
+msgid "invalid version"
+msgstr "некоректна версія"
+
+#: libdw/dwarf_error.c:92
+msgid "invalid file"
+msgstr "некоректний файл"
+
+#: libdw/dwarf_error.c:93
+msgid "no entries found"
+msgstr "запис не знайдено"
+
+#: libdw/dwarf_error.c:94
+msgid "invalid DWARF"
+msgstr "некоректний запис DWARF"
+
+#: libdw/dwarf_error.c:95
+msgid "no string data"
+msgstr "немає рядкових даних"
+
+#: libdw/dwarf_error.c:96
+msgid "no address value"
+msgstr "немає значення адреси"
+
+#: libdw/dwarf_error.c:97
+msgid "no constant value"
+msgstr "немає значення сталої"
+
+#: libdw/dwarf_error.c:98
+msgid "no reference value"
+msgstr "немає значення для порівняння"
+
+#: libdw/dwarf_error.c:99
+msgid "invalid reference value"
+msgstr "некоректне значення для порівняння"
+
+#: libdw/dwarf_error.c:100
+msgid ".debug_line section missing"
+msgstr "немає розділу .debug_line"
+
+#: libdw/dwarf_error.c:101
+msgid "invalid .debug_line section"
+msgstr "некоректний розділ .debug_line"
+
+#: libdw/dwarf_error.c:102
+msgid "debug information too big"
+msgstr "занадто великі відомості для діагностики"
+
+#: libdw/dwarf_error.c:103
+msgid "invalid DWARF version"
+msgstr "некоректна версія DWARF"
+
+#: libdw/dwarf_error.c:104
+msgid "invalid directory index"
+msgstr "некоректний покажчик каталогу"
+
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
+msgid "address out of range"
+msgstr "некоректна адреса"
+
+#: libdw/dwarf_error.c:106
+msgid "no location list value"
+msgstr "немає значення списку адрес"
+
+#: libdw/dwarf_error.c:107
+msgid "no block data"
+msgstr "немає блокових даних"
+
+#: libdw/dwarf_error.c:108
+msgid "invalid line index"
+msgstr "некоректний номер рядка"
+
+#: libdw/dwarf_error.c:109
+msgid "invalid address range index"
+msgstr "некоректний індекс діапазону адрес"
+
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
+msgid "no matching address range"
+msgstr "не виявлено відповідного діапазону адрес"
+
+#: libdw/dwarf_error.c:111
+msgid "no flag value"
+msgstr "немає значення прапорця"
+
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
+msgstr "некоректне значення зміщення"
+
+#: libdw/dwarf_error.c:113
+msgid ".debug_ranges section missing"
+msgstr "немає розділу .debug_ranges"
+
+#: libdw/dwarf_error.c:114
+msgid "invalid CFI section"
+msgstr "некоректний розділ CFI"
+
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
+msgid "Input selection options:"
+msgstr "Вибір параметрів виведення даних:"
+
+#: libdwfl/argp-std.c:68
+msgid "Find addresses in FILE"
+msgstr "Знайти адреси у ФАЙЛІ"
+
+#: libdwfl/argp-std.c:70
+msgid "Find addresses from signatures found in COREFILE"
+msgstr "Знайти адреси за сигнатурами з файла COREFILE"
+
+#: libdwfl/argp-std.c:72
+msgid "Find addresses in files mapped into process PID"
+msgstr "Знайти адреси у файлах, відображених на процес з PID"
+
+#: libdwfl/argp-std.c:74
+msgid ""
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
+msgstr ""
+"Знайти адреси у файлах, відображених як read за ФАЙЛОМ у форматі /proc/PID/"
+"maps Linux"
+
+#: libdwfl/argp-std.c:76
+msgid "Find addresses in the running kernel"
+msgstr "Знайти адреси у запущеному ядрі"
+
+#: libdwfl/argp-std.c:78
+msgid "Kernel with all modules"
+msgstr "Ядро з усіма модулями"
+
+#: libdwfl/argp-std.c:80
+msgid "Search path for separate debuginfo files"
+msgstr "Шукати у вказаному каталозі окремі файли debuginfo"
+
+#: libdwfl/argp-std.c:163
+msgid "only one of -e, -p, -k, -K, or --core allowed"
+msgstr ""
+"можна використовувати лише один за параметрів: -e, -p, -k, -K або --core"
+
+#: libdwfl/argp-std.c:223
+#, c-format
+msgid "cannot read ELF core file: %s"
+msgstr "не вдалося прочитати файл core ELF: %s"
+
+#: libdwfl/argp-std.c:241
+msgid "No modules recognized in core file"
+msgstr "Не вдалося виявити модулі у файлі core"
+
+#: libdwfl/argp-std.c:253
+msgid "cannot load kernel symbols"
+msgstr "не вдалося завантажити символи ядра"
+
+#: libdwfl/argp-std.c:257
+msgid "cannot find kernel modules"
+msgstr "не вдалося виявити модулі ядра"
+
+#: libdwfl/argp-std.c:271
+msgid "cannot find kernel or modules"
+msgstr "не вдалося виявити ядро або модулі"
+
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
+msgstr "Див. errno"
+
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
+msgstr "Див. elf_errno"
+
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
+msgstr "Див. dwarf_errno"
+
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
+msgstr "Див. ebl_errno (не виявлено XXX)"
+
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
+msgstr "Помилка під час спроби видобування з gzip"
+
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
+msgstr "Помилка під час спроби видобування з bzip2"
+
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
+msgstr "Помилка під час спроби видобування з LZMA"
+
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
+msgstr "у системі не виявлено бібліотеки підтримки"
+
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
+msgstr "Немає зворотних викликів для файла ET_REL"
+
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
+msgstr "Непідтримуваний тип переміщення"
+
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
+msgstr "r_offset є фіктивним"
+
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
+msgstr "перевищення можливого зміщення"
+
+#: libdwfl/libdwflP.h:85
+msgid "relocation refers to undefined symbol"
+msgstr "переміщення посилається на невизначений символ."
+
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
+msgstr "Зворотним викликом повернуто помилку"
+
+#: libdwfl/libdwflP.h:87
+msgid "No DWARF information found"
+msgstr "Не виявлено відомостей DWARF"
+
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
+msgstr "Не виявлено таблиці символів"
+
+#: libdwfl/libdwflP.h:89
+msgid "No ELF program headers"
+msgstr "Немає заголовків програми ELF"
+
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
+msgstr "діапазон адрес перекриває існуючий модуль"
+
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
+msgstr "образ обрізано"
+
+#: libdwfl/libdwflP.h:94
+msgid "ELF file opened"
+msgstr "Відкритий файл ELF"
+
+#: libdwfl/libdwflP.h:95
+msgid "not a valid ELF file"
+msgstr "не є коректним файлом ELF"
+
+#: libdwfl/libdwflP.h:96
+msgid "cannot handle DWARF type description"
+msgstr "не вдалося обробити опис типу DWARF"
+
+#: libebl/eblbackendname.c:63
+msgid "No backend"
+msgstr "Немає сервера"
+
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
+msgid "<unknown>"
+msgstr "<невідомо>"
+
+#: libebl/ebldynamictagname.c:126
+#, c-format
+msgid "<unknown>: %#<PRIx64>"
+msgstr "<невідомо>: %#<PRIx64>"
+
+#: libebl/eblobjnote.c:76
+#, c-format
+msgid " Build ID: "
+msgstr " Ід. збирання: "
+
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
+msgstr " Версія компонувальника: %.*s\n"
+
+#: libebl/eblobjnote.c:136
+#, c-format
+msgid " OS: %s, ABI: "
+msgstr " ОС: %s, ABI: "
+
+#: libebl/eblosabiname.c:95
+msgid "Stand alone"
+msgstr "Окремий"
+
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
+#, c-format
+msgid "<unknown>: %d"
+msgstr "<невідомий>: %d"
+
+#: libelf/elf_error.c:88
+msgid "unknown version"
+msgstr "невідома версія"
+
+#: libelf/elf_error.c:92
+msgid "unknown type"
+msgstr "невизначений тип"
+
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
+msgstr "некоректний дескриптор «Elf»"
+
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
+msgstr "некоректна розмірність вхідного параметра"
+
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
+msgstr "некоректна розмірність вихідного параметра"
+
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
+msgstr "некоректне кодування"
+
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
+msgstr "некоректний дескриптор файла"
+
+#: libelf/elf_error.c:120
+msgid "invalid operation"
+msgstr "недійсна дія"
+
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
+msgstr "версію ELF не вказано"
+
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
+msgstr "некоректне поле fmag у заголовку архіву"
+
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
+msgstr "некоректний файл архіву"
+
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
+msgstr "дескриптор не належить архіву"
+
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr "такого номера немає"
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr "не вдалося прочитати дані з файла"
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr "не вдалося записати дані до файла"
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr "некоректний бінарний клас"
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
+msgstr "некоректний номер розділу"
+
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr "некоректний параметр"
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr "некоректний розділ"
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr "заголовок виконуваного файла не було створено першим"
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr "дескриптор файла вимкнено"
+
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
+msgstr "невідповідність дескрипторів файлів архіву/елемента"
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
+msgstr "не можна оперувати нульовим розділом"
+
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr "невідповідність полів data/scn"
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr "некоректний заголовок розділу"
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
+#, c-format
+msgid "invalid data"
+msgstr "некоректні дані"
+
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
+msgstr "невідоме кодування даних"
+
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
+msgstr "розділ «sh_size» є замалим для даних"
+
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
+msgstr "некоректне вирівнювання розділу"
+
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
+msgstr "некоректна розмірність запису розділу"
+
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
+msgstr "update() для запису придатного лише для читання файла"
+
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr "такого файла не виявлено"
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
+msgstr "містити групи розділів можуть лише придатні до пересування файли"
+
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+"заголовок програми можна використовувати лише у виконуваних файлах, об’єктах "
+"спільного використання та файлах ядра"
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr "у файлі немає заголовка програми"
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr "Параметри вибору виведених даних:"
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr "Показувати лише базові назви файлів коду програми"
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr "Показувати абсолютні назви файлів з використанням каталогу збирання"
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr "Показувати також назви функцій"
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr "Показувати також назви символів та розділів"
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr "Вважати адреси зміщеннями відносно розділу НАЗВА."
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr "Інше:"
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr "Шукати АДРЕСИ у файлах кодів та даних про рядки (типово, у a.out)."
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr "[АДРЕСА...]"
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
+#, c-format
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"© Red Hat, Inc., %s\n"
+"Це програмне забезпечення є вільним, умови копіювання викладено у його "
+"початкових кодах. Умовами ліцензування програми НЕ передбачено жодних "
+"гарантій, зокрема гарантій працездатності або придатності для певної мети.\n"
+
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
+#, c-format
+msgid "Written by %s.\n"
+msgstr "Автор — %s.\n"
+
+#: src/addr2line.c:405
+#, c-format
+msgid "Section syntax requires exactly one module"
+msgstr "Синтаксис розділів вимагає точного одного модуля"
+
+#: src/addr2line.c:428
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
+msgstr "зміщення %#<PRIxMAX> розташовано поза межами розділу «%s»"
+
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
+msgstr "не вдалося знайти символ «%s»"
+
+#: src/addr2line.c:466
+#, c-format
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+msgstr "зміщення %#<PRIxMAX> розташовано поза межами вмісту «%s»"
+
+#: src/ar.c:76
+msgid "Commands:"
+msgstr "Команди:"
+
+#: src/ar.c:77
+msgid "Delete files from archive."
+msgstr "Вилучити файли з архіву."
+
+#: src/ar.c:78
+msgid "Move files in archive."
+msgstr "Пересунути файли до архіву."
+
+#: src/ar.c:79
+msgid "Print files in archive."
+msgstr "Надрукувати список файлів у архіві."
+
+#: src/ar.c:80
+msgid "Quick append files to archive."
+msgstr "Швидко додати файли до архіву."
+
+#: src/ar.c:82
+msgid "Replace existing or insert new file into archive."
+msgstr "Замінити поточний або вставити новий файл до архіву."
+
+#: src/ar.c:83
+msgid "Display content of archive."
+msgstr "Показати вміст архіву."
+
+#: src/ar.c:84
+msgid "Extract files from archive."
+msgstr "Видобути файли з архіву."
+
+#: src/ar.c:86
+msgid "Command Modifiers:"
+msgstr "Модифікатори команд:"
+
+#: src/ar.c:87
+msgid "Preserve original dates."
+msgstr "Зберігати початкові часові мітки."
+
+#: src/ar.c:88
+msgid "Use instance [COUNT] of name."
+msgstr "Використовувати екземпляр [НОМЕР] назви."
+
+#: src/ar.c:90
+msgid "Do not replace existing files with extracted files."
+msgstr "Не замінювати поточні файли видобутими."
+
+#: src/ar.c:91
+msgid "Allow filename to be truncated if necessary."
+msgstr "Уможливити, за потреби, обрізання назв файлів."
+
+#: src/ar.c:93
+msgid "Provide verbose output."
+msgstr "Докладний вивід даних."
+
+#: src/ar.c:94
+msgid "Force regeneration of symbol table."
+msgstr "Примусове повторне створення таблиці символів."
+
+#: src/ar.c:95
+msgid "Insert file after [MEMBER]."
+msgstr "Вставити файл після [ЕЛЕМЕНТ]."
+
+#: src/ar.c:96
+msgid "Insert file before [MEMBER]."
+msgstr "Вставити файл перед [ЕЛЕМЕНТ]."
+
+#: src/ar.c:97
+msgid "Same as -b."
+msgstr "Те саме, що і -b."
+
+#: src/ar.c:98
+msgid "Suppress message when library has to be created."
+msgstr "Придушити повідомлення, якщо має бути створено бібліотеку."
+
+#: src/ar.c:100
+msgid "Use full path for file matching."
+msgstr "Використовувати для порівняння повний шлях до файла."
+
+#: src/ar.c:101
+msgid "Update only older files in archive."
+msgstr "Оновлювати у архіві лише старіші файли."
+
+#: src/ar.c:107
+msgid "Create, modify, and extract from archives."
+msgstr "Створення, зміна архівів і видобування даних з архівів."
+
+#: src/ar.c:110
+msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
+msgstr "[ЕЛЕМЕНТ] [НОМЕР] АРХІВ [ФАЙЛ...]"
+
+#: src/ar.c:192
+#, c-format
+msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
+msgstr ""
+"модифікатори «a», «b» і «i» можна використовувати лише разом з параметрами «m» і "
+"«r»"
+
+#: src/ar.c:197
+#, c-format
+msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
+msgstr "Для модифікаторів «a», «b» та «i» слід використовувати параметр ЕЛЕМЕНТ"
+
+#: src/ar.c:213
+#, c-format
+msgid "'N' is only meaningful with the 'x' and 'd' options"
+msgstr "«N» має значення лише разом з параметрами «x» і «d»"
+
+#: src/ar.c:218
+#, c-format
+msgid "COUNT parameter required"
+msgstr "потрібен параметр НОМЕР"
+
+#: src/ar.c:230
+#, c-format
+msgid "invalid COUNT parameter %s"
+msgstr "некоректний параметр НОМЕР %s"
+
+#: src/ar.c:237
+#, c-format
+msgid "'%c' is only meaningful with the 'x' option"
+msgstr "«%c» має сенс лише у разі використання параметра «x»"
+
+#: src/ar.c:243
+#, c-format
+msgid "archive name required"
+msgstr "слід вказати назву архіву"
+
+#: src/ar.c:314
+#, c-format
+msgid "More than one operation specified"
+msgstr "Вказано більше за одну дію"
+
+#: src/ar.c:404
+#, c-format
+msgid "cannot open archive '%s'"
+msgstr "не вдалося відкрити архів «%s»"
+
+#: src/ar.c:414
+#, c-format
+msgid "cannot open archive '%s': %s"
+msgstr "не вдалося відкрити архів «%s»: %s"
+
+#: src/ar.c:418
+#, c-format
+msgid "%s: not an archive file"
+msgstr "%s: не є файлом архіву"
+
+#: src/ar.c:422
+#, c-format
+msgid "cannot stat archive '%s'"
+msgstr "не вдалося отримати дані архіву «%s» за допомогою stat"
+
+#: src/ar.c:434
+#, c-format
+msgid "no entry %s in archive\n"
+msgstr "у архіві немає запису %s\n"
+
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
+#, c-format
+msgid "cannot create hash table"
+msgstr "не вдалося створити таблицю хешів"
+
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
+#, c-format
+msgid "cannot insert into hash table"
+msgstr "не вдалося вставити запис до таблиці хешів"
+
+#: src/ar.c:502 src/ranlib.c:176
+#, c-format
+msgid "cannot stat '%s'"
+msgstr "не вдалося отримати дані з «%s» за допомогою stat"
+
+#: src/ar.c:598
+#, c-format
+msgid "cannot read content of %s: %s"
+msgstr "не вдалося прочитати вміст з %s: %s"
+
+#: src/ar.c:641
+#, c-format
+msgid "cannot open %.*s"
+msgstr "не вдалося відкрити %.*s"
+
+#: src/ar.c:663
+#, c-format
+msgid "failed to write %s"
+msgstr "не вдалося записати %s"
+
+#: src/ar.c:675
+#, c-format
+msgid "cannot change mode of %s"
+msgstr "не вдалося змінити права доступу до %s"
+
+#: src/ar.c:691
+#, c-format
+msgid "cannot change modification time of %s"
+msgstr "не вдалося змінити часову мітку зміни %s"
+
+#: src/ar.c:737
+#, c-format
+msgid "cannot rename temporary file to %.*s"
+msgstr "не вдалося перейменувати файл тимчасових даних на %.*s"
+
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
+#, c-format
+msgid "cannot create new file"
+msgstr "не вдалося створити файл"
+
+#: src/ar.c:1220
+#, c-format
+msgid "position member %s not found"
+msgstr "не виявлено елемента позиції %s"
+
+#: src/ar.c:1230
+#, c-format
+msgid "%s: no entry %s in archive!\n"
+msgstr "%s: у архіві немає запису %s!\n"
+
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
+#, c-format
+msgid "cannot open %s"
+msgstr "не вдалося відкрити %s"
+
+#: src/ar.c:1264
+#, c-format
+msgid "cannot stat %s"
+msgstr "не вдалося отримати дані %s за допомогою stat"
+
+#: src/ar.c:1270
+#, c-format
+msgid "%s is no regular file"
+msgstr "%s не є звичайним файлом"
+
+#: src/ar.c:1283
+#, c-format
+msgid "cannot get ELF descriptor for %s: %s\n"
+msgstr "не вдалося отримати дескриптор ELF для %s: %s\n"
+
+#: src/ar.c:1302
+#, c-format
+msgid "cannot read %s: %s"
+msgstr "не вдалося прочитати %s: %s"
+
+#: src/arlib.c:215
+#, c-format
+msgid "the archive '%s' is too large"
+msgstr "розмір архіву «%s» є занадто великим"
+
+#: src/arlib.c:228
+#, c-format
+msgid "cannot read ELF header of %s(%s): %s"
+msgstr "не вдалося прочитати заголовок ELF з %s(%s): %s"
+
+#: src/elfcmp.c:69
+msgid "Control options:"
+msgstr "Параметри керування:"
+
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
+msgstr ""
+"Керування обробкою проміжків у придатних до завантаження сегментах [ignore|"
+"match] (типово, ignore)"
+
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
+msgstr "Ігнорувати переставляння блоків у розділі SHT_HASH"
+
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
+msgstr "Нічого не виводити; визначити лише стан виходу"
+
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
+msgstr "Порівнює відповідні частини двох файлів ELF."
+
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
+msgstr "ФАЙЛ1 ФАЙЛ2"
+
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
+msgstr "Некоректна кількість параметрів.\n"
+
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
+msgstr "не вдалося отримати заголовок ELF «%s»: %s"
+
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
+msgstr "%s %s diff: заголовок ELF"
+
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, c-format
+msgid "cannot get section count of '%s': %s"
+msgstr "не вдалося отримати даних щодо кількості розділів «%s»: %s"
+
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
+msgstr "%s %s diff: кількість розділів"
+
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, c-format
+msgid "cannot get program header count of '%s': %s"
+msgstr "не вдалося отримати даних щодо кількості заголовків програми у «%s»: %s"
+
+#: src/elfcmp.c:222
+#, c-format
+msgid "%s %s diff: program header count"
+msgstr "%s %s diff: кількість заголовків програми"
+
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
+msgstr "%s %s diff: заголовок розділу"
+
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
+msgstr "не вдалося отримати вміст розділу %zu у «%s»: %s"
+
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
+msgstr "не вдалося отримати символ у «%s»: %s"
+
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
+msgstr "%s %s diff: таблиця символів [%zu]"
+
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
+msgstr "%s %s diff: таблиця символів [%zu,%zu]"
+
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
+msgstr "%s %s diff: розділ [%zu] «%s», вміст"
+
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgstr "%s %s diff: розділ [%zu,%zu] «%s», вміст"
+
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
+msgstr "%s %s diff: невідповідність об’ємів важливих розділів"
+
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
+msgstr "не вдалося завантажити дані «%s»: %s"
+
+#: src/elfcmp.c:487 src/elfcmp.c:493
+#, c-format
+msgid "cannot get program header entry %d of '%s': %s"
+msgstr "не вдалося отримати запис заголовка програми %d «%s»: %s"
+
+#: src/elfcmp.c:499
+#, c-format
+msgid "%s %s differ: program header %d"
+msgstr "%s %s diff: заголовок програми %d"
+
+#: src/elfcmp.c:524
+#, c-format
+msgid "%s %s differ: gap"
+msgstr "%s %s diff: проміжок"
+
+#: src/elfcmp.c:583
+#, c-format
+msgid "Invalid value '%s' for --gaps parameter."
+msgstr "Некоректне значення «%s» параметра --gaps."
+
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
+#, c-format
+msgid "cannot open '%s'"
+msgstr "не вдалося відкрити «%s»"
+
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
+#, c-format
+msgid "cannot create ELF descriptor for '%s': %s"
+msgstr "не вдалося створити дескриптор ELF для «%s»: %s"
+
+#: src/elfcmp.c:616
+#, c-format
+msgid "cannot create EBL descriptor for '%s'"
+msgstr "не вдалося створити дескриптор EBL для «%s»"
+
+#: src/elfcmp.c:634
+#, c-format
+msgid "cannot get section header of section %zu: %s"
+msgstr "не вдалося отримати заголовок розділу %zu: %s"
+
+#: src/elfcmp.c:644
+#, c-format
+msgid "cannot get content of section %zu: %s"
+msgstr "не вдалося отримати вміст розділу %zu: %s"
+
+#: src/elfcmp.c:654 src/elfcmp.c:668
+#, c-format
+msgid "cannot get relocation: %s"
+msgstr "не вдалося отримати переміщення: %s"
+
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
+msgstr "Висока строгість, увімкнути можливості рівня 2."
+
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
+msgstr "Не виводити ніяких даних у разі успіху"
+
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
+msgstr "Бінарний файл є окремим файлом debuginfo"
+
+#: src/elflint.c:76
+msgid ""
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
+msgstr ""
+"Бінарний файл було створено за допомогою GNU ld, тому він, очевидно, є до "
+"певної міри неправильним"
+
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr ""
+"Педантична перевірка файлів ELF на сумісність зі специфікаціями gABI/psABI."
+
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr "ФАЙЛ..."
+
+#: src/elflint.c:159 src/readelf.c:272
+#, c-format
+msgid "cannot open input file"
+msgstr "не вдалося відкрити вхідний файл."
+
+#: src/elflint.c:166
+#, c-format
+msgid "cannot generate Elf descriptor: %s\n"
+msgstr "не вдалося створити дескриптор Elf: %s\n"
+
+#: src/elflint.c:185
+#, c-format
+msgid "error while closing Elf descriptor: %s\n"
+msgstr "помилка під час спроби закриття дескриптора Elf: %s\n"
+
+#: src/elflint.c:189
+msgid "No errors"
+msgstr "Без помилок"
+
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr "Не вказано назви файла.\n"
+
+#: src/elflint.c:302
+#, c-format
+msgid " error while freeing sub-ELF descriptor: %s\n"
+msgstr " помилка під час спроби вивільнення дескриптора суб-ELF: %s\n"
+
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+msgstr "Не є файлом ELF. Виявлено помилкові магічні байти на початку файла\n"
+
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
+msgstr "e_ident[%d] == %d не є відомим класом\n"
+
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
+msgstr "e_ident[%d] == %d не є відомим кодуванням даних\n"
+
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
+msgstr "невідомий номер версії заголовка ELF e_ident[%d] == %d\n"
+
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+msgstr "непідтримуване ABI ОС e_ident[%d] == «%s»\n"
+
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
+msgstr "непідтримувана версія ABI e_ident[%d] == %d\n"
+
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
+msgstr "e_ident[%zu] не дорівнює нулеві\n"
+
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
+msgstr "невідомий тип об’єктних файлів %d\n"
+
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
+msgstr "невідомий тип архітектури %d\n"
+
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
+msgstr "невідома версія об’єктних файлів\n"
+
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
+msgstr "некоректне зміщення заголовка програми\n"
+
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
+msgstr ""
+"виконувані файли і DSO не можуть містити заголовка програми з нульовим "
+"зміщенням\n"
+
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
+msgstr "некоректна кількість записів заголовків програми\n"
+
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
+msgstr "некоректне зміщення таблиці заголовків розділів\n"
+
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
+msgstr "має бути вказано таблицю заголовків розділів\n"
+
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
+msgstr "некоректна кількість записів таблиці заголовків розділів\n"
+
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
+msgstr "некоректний індекс заголовка розділу\n"
+
+#: src/elflint.c:480
+#, c-format
+msgid "invalid number of program header table entries\n"
+msgstr "некоректна кількість записів таблиці заголовків програми\n"
+
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
+msgstr "некоректні прапорці архітектури: %s\n"
+
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
+msgstr "некоректний розмір заголовка ELF: %hd\n"
+
+#: src/elflint.c:499 src/elflint.c:516
+#, c-format
+msgid "invalid program header size: %hd\n"
+msgstr "некоректний розмір заголовка програми: %hd\n"
+
+#: src/elflint.c:502 src/elflint.c:519
+#, c-format
+msgid "invalid program header position or size\n"
+msgstr "некоректне розташування або розмір заголовка програми\n"
+
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
+msgstr "некоректний розмір заголовка розділу: %hd\n"
+
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
+msgstr "некоректне розташування або розмір заголовка розділу\n"
+
+#: src/elflint.c:569
+#, c-format
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
+msgstr ""
+"розділ [%2d] «%s»: розділ з встановленим прапорцем SHF_GROUP не є частиною "
+"групи розділів\n"
+
+#: src/elflint.c:573
+#, c-format
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
+msgstr ""
+"розділ [%2d] «%s»: групу розділів [%2zu] «%s» мало бути визначено до розділу-"
+"елемента цієї групи\n"
+
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
+#, c-format
+msgid "section [%2d] '%s': cannot get section data\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати дані розділу\n"
+
+#: src/elflint.c:602 src/elflint.c:1598
+#, c-format
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
+msgstr ""
+"розділ [%2d] «%s»: надано посилання на таблицю рядків розділу [%2d] «%s», але "
+"типом даних не є SHT_STRTAB\n"
+
+#: src/elflint.c:625
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
+msgstr ""
+"розділ [%2d] «%s»: у таблиці символів не може бути більше одного розширеного "
+"розділу покажчика\n"
+
+#: src/elflint.c:636
+#, c-format
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+msgstr "розділ [%2u] «%s»: розмірність запису не відповідає ElfXX_Sym\n"
+
+#: src/elflint.c:645
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати символ %d: %s\n"
+
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
+#, c-format
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgstr "розділ [%2d] «%s»: «%s» у нульовому записі не є нулем\n"
+
+#: src/elflint.c:668
+#, c-format
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+msgstr "розділ [%2d] «%s»: XINDEX для нульового запису не є нулем\n"
+
+#: src/elflint.c:678
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати символ %zu: %s\n"
+
+#: src/elflint.c:687
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+msgstr "розділ [%2d] «%s»: символ %zu: некоректне значення назви\n"
+
+#: src/elflint.c:700
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: занадто великий покажчик розділу за умови, що "
+"не визначено розділу розширеного покажчика розділів\n"
+
+#: src/elflint.c:706
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: XINDEX використано для індексування, яке не "
+"відповідає st_shndx (%<PRIu32>)\n"
+
+#: src/elflint.c:718
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgstr "розділ [%2d] «%s»: символ %zu: некоректний індекс розділу\n"
+
+#: src/elflint.c:726
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+msgstr "розділ [%2d] «%s»: символ %zu: невідомий тип\n"
+
+#: src/elflint.c:732
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+msgstr "розділ [%2d] «%s»: символ %zu: невідома прив’язка символу\n"
+
+#: src/elflint.c:737
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: унікальний символ, що не належить до типу "
+"об’єктів\n"
+
+#: src/elflint.c:745
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: COMMON можна використовувати лише у файлах, "
+"придатних до переміщення\n"
+
+#: src/elflint.c:749
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: використання локальних символів COMMON "
+"позбавлене сенсу\n"
+
+#: src/elflint.c:753
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: використання функції у розділі COMMON "
+"позбавлене сенсу\n"
+
+#: src/elflint.c:785
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: значення st_value поза можливим діапазоном\n"
+
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu не повністю відповідає розділу, на який "
+"посилається, [%2d] «%s»\n"
+
+#: src/elflint.c:800
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: для розділу посилання [%2d] «%s» не встановлено "
+"прапорець SHF_TLS\n"
+
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: значення st_value поза межами розділу "
+"посилання, [%2d] «%s»\n"
+
+#: src/elflint.c:837
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: символ TLS без запису заголовка програми TLS\n"
+
+#: src/elflint.c:845
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: значення st_value перед розділом посилання, [%"
+"2d] «%s»\n"
+
+#: src/elflint.c:872
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: у sh_info описано локальний символ поза "
+"діапазоном\n"
+
+#: src/elflint.c:879
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: у sh_info описано нелокальний символ поза "
+"діапазоном\n"
+
+#: src/elflint.c:886
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+msgstr "розділ [%2d] «%s»: символ %zu: нелокальний символ розділу\n"
+
+#: src/elflint.c:936
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
+msgstr ""
+"розділ [%2d] «%s»: символ _GLOBAL_OFFSET_TABLE_ посилається на помилковий "
+"розділ, [%2d]\n"
+
+#: src/elflint.c:943
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
+msgstr ""
+"розділ [%2d] «%s»: символ _GLOBAL_OFFSET_TABLE_ посилається на розділ [%2d] "
+"'%s'\n"
+
+#: src/elflint.c:959
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
+msgstr ""
+"розділ [%2d] «%s»: значення символу _GLOBAL_OFFSET_TABLE_ %#<PRIx64> не "
+"відповідає адресі розділу %s %#<PRIx64>\n"
+
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
+msgstr ""
+"розділ [%2d] «%s»: розмір символу _GLOBAL_OFFSET_TABLE_ %<PRIu64> не "
+"відповідає розміру розділу %s %<PRIu64>\n"
+
+#: src/elflint.c:974
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
+msgstr ""
+"розділ [%2d] «%s»: виявлено символ _GLOBAL_OFFSET_TABLE_, але не виявлено "
+"розділу .got\n"
+
+#: src/elflint.c:990
+#, c-format
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
+msgstr ""
+"розділ [%2d] «%s»: значення символу _DYNAMIC_ %#<PRIx64> не відповідає адресі "
+"динамічного сегмента %#<PRIx64>\n"
+
+#: src/elflint.c:997
+#, c-format
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
+msgstr ""
+"розділ [%2d] «%s»: розмір символу _DYNAMIC %<PRIu64> не відповідає розміру "
+"динамічного сегмента %<PRIu64>\n"
+
+#: src/elflint.c:1010
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %zu: символ у динамічній таблиці символів з "
+"нетиповою видимістю\n"
+
+#: src/elflint.c:1014
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+msgstr "розділ [%2d] «%s»: символ %zu: невідомий набір бітів у st_other\n"
+
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+msgstr "розділ [%2d] «%s»: для цього розділу RELA використано DT_RELCOUNT\n"
+
+#: src/elflint.c:1068 src/elflint.c:1120
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+msgstr ""
+"розділ [%2d] «%s»: значення DT_RELCOUNT %d є занадто високим для цього "
+"розділу\n"
+
+#: src/elflint.c:1093 src/elflint.c:1145
+#, c-format
+msgid ""
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
+msgstr ""
+"розділ [%2d] «%s»: відносні переміщення після позиції %d, вказаної за "
+"допомогою DT_RELCOUNT\n"
+
+#: src/elflint.c:1099 src/elflint.c:1151
+#, c-format
+msgid ""
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
+msgstr ""
+"розділ [%2d] «%s»: безвідносне переміщення на позиції %zu; DT_RELCOUNT "
+"визначено %d відносних переміщення\n"
+
+#: src/elflint.c:1111
+#, c-format
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgstr "розділ [%2d] «%s»: для цього розділу REL використано DT_RELACOUNT\n"
+
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
+msgstr "розділ [%2d] «%s»: некоректний індекс розділу призначення\n"
+
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
+msgstr "розділ [%2d] «%s»: некоректний тип розділу призначення\n"
+
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
+msgstr "розділ [%2d] «%s»: sh_info має бути нульовим\n"
+
+#: src/elflint.c:1221
+#, c-format
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgstr ""
+"розділ [%2d] «%s»: переміщення у придатних до об’єднання розділах неможливе\n"
+
+#: src/elflint.c:1228
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgstr ""
+"розділ [%2d] «%s»: розмірність запису розділу не відповідає ElfXX_Rela\n"
+
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
+msgstr ""
+"встановлено прапорець переміщення тексту, але сегмент придатний лише до "
+"читання\n"
+
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgstr "розділ [%2d] «%s»: переміщення %zu: некоректний тип\n"
+
+#: src/elflint.c:1323
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
+msgstr ""
+"розділ [%2d] «%s»: переміщення %zu: некоректний тип переміщення для типу "
+"файла\n"
+
+#: src/elflint.c:1331
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+msgstr "розділ [%2d] «%s»: переміщення %zu: некоректний індекс символу\n"
+
+#: src/elflint.c:1349
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
+msgstr ""
+"розділ [%2d] «%s»: переміщення %zu: з %s можна використовувати лише символ "
+"«_GLOBAL_OFFSET_TABLE_»\n"
+
+#: src/elflint.c:1366
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+msgstr "розділ [%2d] «%s»: переміщення %zu: зміщення за межі діапазону\n"
+
+#: src/elflint.c:1381
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
+"розділ [%2d] «%s»: переміщення %zu: переміщення копіювання для символу типу %"
+"s\n"
+
+#: src/elflint.c:1402
+#, c-format
+msgid ""
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
+"розділ [%2d] «%s»: переміщення %zu: змінено придатний лише для читання "
+"розділ, але не встановлено прапорець переміщення тексту\n"
+
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgstr "розділ [%2d] «%s»: переміщення завантажених і незавантажених даних\n"
+
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати зміщення %zu: %s\n"
+
+#: src/elflint.c:1586
+#, c-format
+msgid "more than one dynamic section present\n"
+msgstr "вказано більше одного динамічного розділу\n"
+
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgstr "розділ [%2d] «%s»: розмірність запису розділу не відповідає ElfXX_Dyn\n"
+
+#: src/elflint.c:1609 src/elflint.c:1901
+#, c-format
+msgid "section [%2d] '%s': sh_info not zero\n"
+msgstr "розділ [%2d] «%s»: sh_info не є нульовим\n"
+
+#: src/elflint.c:1619
+#, c-format
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+msgstr ""
+"розділ [%2d] «%s»: не вдалося отримати запис динамічного розділу %zu: %s\n"
+
+#: src/elflint.c:1627
+#, c-format
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgstr ""
+"розділ [%2d] «%s»: за записом DT_NULL вказано записи, що не належать до "
+"DT_NULL\n"
+
+#: src/elflint.c:1634
+#, c-format
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgstr "розділ [%2d] «%s»: запис %zu: невідома мітка\n"
+
+#: src/elflint.c:1645
+#, c-format
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr "розділ [%2d] «%s»: запис %zu: декілька записів з міткою %s\n"
+
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgstr "розділ [%2d] «%s»: запис %zu: використано мітку рівня 2 %s\n"
+
+#: src/elflint.c:1673
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgstr ""
+"розділ [%2d] «%s»: запис %zu: значенням DT_PLTREL має бути DT_REL або "
+"DT_RELA\n"
+
+#: src/elflint.c:1695
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
+"розділ [%2d] «%s»: розділ %zu: вказівник не відповідає адресі розділу [%2d] «%"
+"s», на яку посилається sh_link\n"
+
+#: src/elflint.c:1738
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
+"розділ [%2d] «%s»: запис %zu: значення %s має вказувати на завантажений "
+"сегмент\n"
+
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
+msgstr ""
+"розділ [%2d] «%s»: запис %zu: значенням %s має бути коректне зміщення у "
+"розділі [%2d] «%s»\n"
+
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgstr "розділ [%2d] «%s»: містить запис %s, але не %s\n"
+
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgstr "розділ [%2d] «%s»: немає обов’язкової мітки %s\n"
+
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
+msgstr "розділ [%2d] «%s»: не виявлено розділу хешів\n"
+
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+msgstr "розділ [%2d] «%s»: вказано не всі зі значень %s, %s і %s\n"
+
+#: src/elflint.c:1826 src/elflint.c:1830
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgstr ""
+"розділ [%2d] «%s»: у DSO, позначеному на кроці попереднього компонування, "
+"немає мітки %s\n"
+
+#: src/elflint.c:1836
+#, c-format
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgstr ""
+"розділ [%2d] «%s»: під час попереднього компонування як залежність позначено "
+"файл, який не є файлом DSO\n"
+
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr ""
+"розділ [%2d] «%s»: у попередньо скомпонованому виконуваному файлі не "
+"міститься мітки %s\n"
+
+#: src/elflint.c:1871
+#, c-format
+msgid ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
+"розділ [%2d] «%s»: розширений розділ покажчика можуть мати лише файли, "
+"придатні до переміщення\n"
+
+#: src/elflint.c:1881
+#, c-format
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
+"розділ [%2d] «%s»: розділ розширеного покажчика розділів не призначено для "
+"таблиць символів\n"
+
+#: src/elflint.c:1886
+#, c-format
+msgid "cannot get data for symbol section\n"
+msgstr "не вдалося отримати дані для розділу символів\n"
+
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgstr "розділ [%2d] «%s»: розмірність запису не відповідає Elf32_Word\n"
+
+#: src/elflint.c:1896
+#, c-format
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgstr ""
+"розділ [%2d] «%s»: розширена таблиця покажчика замала для таблиці символів\n"
+
+#: src/elflint.c:1911
+#, c-format
+msgid ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
+msgstr ""
+"розділ [%2d] «%s»: розширений покажчик розділів у розділі [%2zu] «%s» "
+"посилається на ту саму таблицю розділів\n"
+
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
+msgstr "символу 0 має відповідати нульовий індекс розширеного розділу\n"
+
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
+msgstr "не вдалося отримати дані для символу %zu\n"
+
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgstr ""
+"індекс розширеного розділу дорівнює %<PRIu32>, але індекс символу не є "
+"XINDEX\n"
+
+#: src/elflint.c:1955 src/elflint.c:1996
+#, c-format
+msgid ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
+"розділ [%2d] «%s»: розділ таблиці хешів занадто малий (розмір %ld, мало бути "
+"— %ld)\n"
+
+#: src/elflint.c:1967 src/elflint.c:2008
+#, c-format
+msgid "section [%2d] '%s': chain array too large\n"
+msgstr "розділ [%2d] «%s»: масив ланцюжка занадто великий\n"
+
+#: src/elflint.c:1976 src/elflint.c:2017
+#, c-format
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr ""
+"розділ [%2d] «%s»: посилання на хеш блоку %zu лежить поза межами діапазону\n"
+
+#: src/elflint.c:1982
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgstr ""
+"розділ [%2d] «%s»: посилання ланцюжка хешів %zu лежить поза межами діапазону\n"
+
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgstr ""
+"розділ [%2d] «%s»: посилання ланцюжка хешів %<PRIu64> лежить поза межами "
+"діапазону\n"
+
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr "розділ [%2d] «%s»: розмір бітової маски не є степенем 2: %u\n"
+
+#: src/elflint.c:2049
+#, c-format
+msgid ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
+"розділ [%2d] «%s»: розділ таблиці хешів занадто малий (розмір %ld, мало бути "
+"не менше %ld)\n"
+
+#: src/elflint.c:2057
+#, c-format
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgstr "розділ [%2d] «%s»: зсув 2-ої функції хешування занадто великий: %u\n"
+
+#: src/elflint.c:2089
+#, c-format
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+msgstr ""
+"розділ [%2d] '%s': ланцюжок хешів для блоку %zu розташовано нижче за позицію "
+"відхилення індексу символу\n"
+
+#: src/elflint.c:2110
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %u, на який посилається ланцюжок у блоці %zu не "
+"визначено\n"
+
+#: src/elflint.c:2121
+#, c-format
+msgid ""
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
+msgstr ""
+"розділ [%2d] «%s»: значення хешу для символу %u у ланцюжку для блоку %zu є "
+"помилковим\n"
+
+#: src/elflint.c:2152
+#, c-format
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
+msgstr ""
+"розділ [%2d] «%s»: ланцюжок хешів для блоку %zu лежить поза межами діапазону\n"
+
+#: src/elflint.c:2157
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgstr ""
+"розділ [%2d] «%s»: посилання на символ у ланцюжку для блоку %zu лежить поза "
+"межами діапазону\n"
+
+#: src/elflint.c:2163
+#, c-format
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+msgstr "розділ [%2d] «%s»: бітова маска не відповідає назвам у таблиці хешів\n"
+
+#: src/elflint.c:2176
+#, c-format
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+msgstr ""
+"розділ [%2d] «%s»: придатні до переміщення файли не можуть містити таблиць "
+"хешів\n"
+
+#: src/elflint.c:2194
+#, c-format
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgstr ""
+"розділ [%2d] «%s»: таблицю хешів не призначено для зберігання таблиці "
+"динамічних символів\n"
+
+#: src/elflint.c:2202
+#, c-format
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgstr "розділ [%2d] «%s»: розмірність запису таблиці хешів є некоректною\n"
+
+#: src/elflint.c:2207
+#, c-format
+msgid "section [%2d] '%s': not marked to be allocated\n"
+msgstr "розділ [%2d] «%s»: не позначено для пересування\n"
+
+#: src/elflint.c:2212
+#, c-format
+msgid ""
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
+msgstr ""
+"розділ [%2d] «%s»: у таблиці хешів виявлено незвичайне розташування "
+"початкових адміністративних записів\n"
+
+#: src/elflint.c:2260
+#, c-format
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr "sh_link у розділах хешів [%2zu] «%s» і [%2zu] «%s» не збігаються\n"
+
+#: src/elflint.c:2338 src/elflint.c:2342
+#, c-format
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgstr "розділ [%2zu] «%s»: посилання на індекс символів 0\n"
+
+#: src/elflint.c:2349
+#, c-format
+msgid ""
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
+"виявлено посилання на символ %d у новій таблиці хешів у [%2zu] «%s», але його "
+"немає у старій таблиці хешів у [%2zu] «%s»\n"
+
+#: src/elflint.c:2361
+#, c-format
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
+msgstr ""
+"виявлено посилання на символ %d у старій таблиці хешів у [%2zu] «%s», але "
+"його немає у новій таблиці хешів у [%2zu] «%s»\n"
+
+#: src/elflint.c:2377
+#, c-format
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgstr "розділ [%2d] «%s»: ненульове значення sh_%s для розділу NULL\n"
+
+#: src/elflint.c:2397
+#, c-format
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
+msgstr ""
+"розділ [%2d] «%s»: групи розділів передбачено лише для придатних до "
+"переміщення об’єктних файлах\n"
+
+#: src/elflint.c:2408
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати таблицю символів: %s\n"
+
+#: src/elflint.c:2413
+#, c-format
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+msgstr ""
+"розділ [%2d] «%s»: посилання на розділ у sh_link не має таблиці символів\n"
+
+#: src/elflint.c:2419
+#, c-format
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+msgstr "розділ [%2d] «%s»: некоректний індекс символу у sh_info\n"
+
+#: src/elflint.c:2424
+#, c-format
+msgid "section [%2d] '%s': sh_flags not zero\n"
+msgstr "розділ [%2d] «%s»: sh_flags не є нульовим\n"
+
+#: src/elflint.c:2431
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати символ для підпису\n"
+
+#: src/elflint.c:2436
+#, c-format
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
+msgstr "розділ [%2d] «%s»: символ підпису не може бути порожнім рядком\n"
+
+#: src/elflint.c:2442
+#, c-format
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgstr "розділ [%2d] «%s»: для sh_flags встановлено помилкове значення\n"
+
+#: src/elflint.c:2448
+#, c-format
+msgid "section [%2d] '%s': cannot get data: %s\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати дані: %s\n"
+
+#: src/elflint.c:2457
+#, c-format
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+msgstr "розділ [%2d] «%s»: розмір розділу не є кратним до sizeof(Elf32_Word)\n"
+
+#: src/elflint.c:2462
+#, c-format
+msgid "section [%2d] '%s': section group without flags word\n"
+msgstr "розділ [%2d] «%s»: група розділів без значення типу word прапорців\n"
+
+#: src/elflint.c:2468
+#, c-format
+msgid "section [%2d] '%s': section group without member\n"
+msgstr "розділ [%2d] «%s»: група розділів без елементів\n"
+
+#: src/elflint.c:2472
+#, c-format
+msgid "section [%2d] '%s': section group with only one member\n"
+msgstr "розділ [%2d] «%s»: група розділів, що містить лише один елемент\n"
+
+#: src/elflint.c:2483
+#, c-format
+msgid "section [%2d] '%s': unknown section group flags\n"
+msgstr "розділ [%2d] «%s»: невідомі прапорці групи розділів\n"
+
+#: src/elflint.c:2495
+#, c-format
+msgid "section [%2d] '%s': section index %Zu out of range\n"
+msgstr "розділ [%2d] «%s»: індекс розділу %Zu поза межами діапазону\n"
+
+#: src/elflint.c:2504
+#, c-format
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgstr ""
+"розділ [%2d] «%s»: не вдалося отримати заголовок розділу для елемента %zu: %"
+"s\n"
+
+#: src/elflint.c:2511
+#, c-format
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgstr "розділ [%2d] «%s»: група розділів містить іншу групу [%2d] «%s»\n"
+
+#: src/elflint.c:2517
+#, c-format
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
+msgstr ""
+"розділ [%2d] «%s»: елемент %Zu посилається на розділ [%2d] «%s» без "
+"встановленого прапорця SHF_GROUP\n"
+
+#: src/elflint.c:2524
+#, c-format
+msgid "section [%2d] '%s' is contained in more than one section group\n"
+msgstr "розділ [%2d] «%s» міститься у більше ніж одній групі розділів\n"
+
+#: src/elflint.c:2713
+#, c-format
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
+msgstr ""
+"розділ [%2d] «%s» посилається у sh_link на розділ [%2d] «%s», який не має "
+"динамічної таблиці символів\n"
+
+#: src/elflint.c:2724
+#, c-format
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
+msgstr ""
+"кількість записів у розділі [%2d] «%s» відрізняється від кількості у таблиці "
+"символів [%2d] «%s»\n"
+
+#: src/elflint.c:2740
+#, c-format
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgstr "розділ [%2d] «%s»: символ %d: не вдалося прочитати дані щодо версії\n"
+
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgstr "розділ [%2d] «%s»: символ %d: локальний символ у загальному контексті\n"
+
+#: src/elflint.c:2764
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgstr "розділ [%2d] «%s»: символ %d: локальний символ з версією\n"
+
+#: src/elflint.c:2778
+#, c-format
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgstr "розділ [%2d] «%s»: символ %d: некоректний індекс версії %d\n"
+
+#: src/elflint.c:2783
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %d: індекси версії %d призначено до визначеної "
+"версії\n"
+
+#: src/elflint.c:2793
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
+msgstr ""
+"розділ [%2d] «%s»: символ %d: індекс версії %d призначено для версії, на яку "
+"надійшов запит\n"
+
+#: src/elflint.c:2845
+#, c-format
+msgid "more than one version reference section present\n"
+msgstr "виявлено більше за один розділ посилань на версії\n"
+
+#: src/elflint.c:2853 src/elflint.c:2982
+#, c-format
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
+msgstr "розділ [%2d] «%s»: sh_link не посилається на таблицю рядків\n"
+
+#: src/elflint.c:2876 src/elflint.c:3034
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+msgstr "розділ [%2d] «%s»: запис %d має помилкову версію %d\n"
+
+#: src/elflint.c:2882 src/elflint.c:3040
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgstr ""
+"розділ [%2d] «%s»: запис %d містить помилкове зміщення у допоміжних даних\n"
+
+#: src/elflint.c:2890
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgstr "розділ [%2d] «%s»: запис %d містить некоректне посилання на файл\n"
+
+#: src/elflint.c:2898
+#, c-format
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr "розділ [%2d] «%s»: запис %d посилається на невідому залежність\n"
+
+#: src/elflint.c:2910
+#, c-format
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgstr ""
+"розділ [%2d] «%s»: допоміжний запис %d запису %d позначено невідомим "
+"прапорцем\n"
+
+#: src/elflint.c:2917
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
+msgstr ""
+"розділ [%2d] «%s»: допоміжний запис %d запису %d містить некоректне посилання "
+"на назву\n"
+
+#: src/elflint.c:2924
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
+msgstr ""
+"розділ [%2d] «%s»: допоміжний запис %d запису %d має помилкове значення хешу: "
+"%#x, мало бути %#x\n"
+
+#: src/elflint.c:2934
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
+msgstr ""
+"розділ [%2d] «%s»: допоміжний запис %d запису %d містить дублікати назви "
+"версії «%s»\n"
+
+#: src/elflint.c:2945
+#, c-format
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgstr ""
+"розділ [%2d] «%s»: допоміжний запис %d запису %d має помилкове наступне поле\n"
+
+#: src/elflint.c:2961 src/elflint.c:3119
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgstr ""
+"розділ [%2d] «%s»: запис %d має некоректне зміщення щодо наступного запису\n"
+
+#: src/elflint.c:2974
+#, c-format
+msgid "more than one version definition section present\n"
+msgstr "виявлено більше за один розділ визначення версій\n"
+
+#: src/elflint.c:3019
+#, c-format
+msgid "section [%2d] '%s': more than one BASE definition\n"
+msgstr "розділ [%2d] «%s»: повторне визначення BASE\n"
+
+#: src/elflint.c:3023
+#, c-format
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgstr "розділ [%2d] «%s»: визначення BASE повинно мати індекс VER_NDX_GLOBAL\n"
+
+#: src/elflint.c:3029
+#, c-format
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgstr "розділ [%2d] «%s»: невідомий прапорець запису %d\n"
+
+#: src/elflint.c:3053
+#, c-format
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr "розділ [%2d] «%s»: запис %d містить некоректне посилання на назву\n"
+
+#: src/elflint.c:3060
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr ""
+"розділ [%2d] «%s»: запис %d має помилкове значення хешу: %#x, мало бути %#x\n"
+
+#: src/elflint.c:3069
+#, c-format
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgstr "розділ [%2d] «%s»: запис %d містить дублікати назви версії «%s»\n"
+
+#: src/elflint.c:3088
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
+msgstr ""
+"розділ [%2d] «%s»: запис %d містить некоректне посилання на назву у "
+"допоміжних даних\n"
+
+#: src/elflint.c:3103
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
+msgstr ""
+"розділ [%2d] «%s»: у допоміжних даних запису %d міститься помилкове поле "
+"наступного запису\n"
+
+#: src/elflint.c:3125
+#, c-format
+msgid "section [%2d] '%s': no BASE definition\n"
+msgstr "розділ [%2d] «%s»: немає визначення BASE\n"
+
+#: src/elflint.c:3141
+#, c-format
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgstr "розділ [%2d] «%s»: невідома основна версія «%s»\n"
+
+#: src/elflint.c:3154
+#, c-format
+msgid "section [%2d] '%s': empty object attributes section\n"
+msgstr "розділ [%2d] «%s»: порожній розділ атрибутів об’єкта\n"
+
+#: src/elflint.c:3175
+#, c-format
+msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgstr "розділ [%2d] «%s»: не вдалося визначити формат атрибутів\n"
+
+#: src/elflint.c:3191
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: поле нульового розміру у розділі атрибутів\n"
+
+#: src/elflint.c:3200
+#, c-format
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: некоректна довжина у розділі атрибутів\n"
+
+#: src/elflint.c:3212
+#, c-format
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: незавершений рядок назви постачальника\n"
+
+#: src/elflint.c:3229
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: незавершене поле ULEB128 у тезі підрозділу "
+"атрибутів\n"
+
+#: src/elflint.c:3238
+#, c-format
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgstr "розділ [%2d] «%s»: зміщення %zu: обрізаний розділ атрибутів\n"
+
+#: src/elflint.c:3247
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: поле нульового розміру у підрозділі "
+"атрибутів\n"
+
+#: src/elflint.c:3260
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: некоректна довжина у підрозділі атрибутів\n"
+
+#: src/elflint.c:3271
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: підрозділ атрибутів містить неочікуваний теґ "
+"%u\n"
+
+#: src/elflint.c:3289
+#, c-format
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: незавершене поле ULEB128 у тезі атрибуту\n"
+
+#: src/elflint.c:3300
+#, c-format
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+msgstr "розділ [%2d] «%s»: зміщення %zu: незавершений рядок у атрибуті\n"
+
+#: src/elflint.c:3313
+#, c-format
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+msgstr "розділ [%2d] «%s»: зміщення %zu: незавершений теґ атрибуту %u\n"
+
+#: src/elflint.c:3317
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: невідоме значення %s атрибуту %<PRIu64>\n"
+
+#: src/elflint.c:3327
+#, c-format
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgstr "розділ [%2d] «%s»: зміщення %zu: невідомий постачальник «%s»\n"
+
+#: src/elflint.c:3333
+#, c-format
+msgid ""
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+msgstr ""
+"розділ [%2d] «%s»: зміщення %zu: зайві байти після останнього розділу "
+"атрибутів\n"
+
+#: src/elflint.c:3422
+#, c-format
+msgid "cannot get section header of zeroth section\n"
+msgstr "не вдалося отримати заголовок нульового розділу\n"
+
+#: src/elflint.c:3426
+#, c-format
+msgid "zeroth section has nonzero name\n"
+msgstr "нульовий розділ має ненульову назву\n"
+
+#: src/elflint.c:3428
+#, c-format
+msgid "zeroth section has nonzero type\n"
+msgstr "нульовий розділ має ненульовий тип\n"
+
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
+msgstr "нульовий розділ має ненульові прапорці\n"
+
+#: src/elflint.c:3432
+#, c-format
+msgid "zeroth section has nonzero address\n"
+msgstr "нульовий розділ має ненульову адресу\n"
+
+#: src/elflint.c:3434
+#, c-format
+msgid "zeroth section has nonzero offset\n"
+msgstr "нульовий розділ має ненульове зміщення\n"
+
+#: src/elflint.c:3436
+#, c-format
+msgid "zeroth section has nonzero align value\n"
+msgstr "нульовий розділ має ненульове значення вирівнювання\n"
+
+#: src/elflint.c:3438
+#, c-format
+msgid "zeroth section has nonzero entry size value\n"
+msgstr "нульовий розділ має ненульове значення розміру запису\n"
+
+#: src/elflint.c:3441
+#, c-format
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
+msgstr ""
+"нульовий розділ має ненульове значення розміру, хоча заголовок ELF ман "
+"ненульове значення shnum\n"
+
+#: src/elflint.c:3445
+#, c-format
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
+msgstr ""
+"нульовий розділ має ненульове значення компонування, хоча у заголовку ELF "
+"немає сигналу переповнення у shstrndx\n"
+
+#: src/elflint.c:3449
+#, c-format
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
+msgstr ""
+"нульовий розділ має ненульове значення компонування, хоча у заголовку ELF "
+"немає сигналу переповнення у phnum\n"
+
+#: src/elflint.c:3466
+#, c-format
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
+msgstr "не вдалося отримати заголовок розділу [%2zu] «%s»: %s\n"
+
+#: src/elflint.c:3475
+#, c-format
+msgid "section [%2zu]: invalid name\n"
+msgstr "розділ [%2zu]: некоректна назва\n"
+
+#: src/elflint.c:3502
+#, c-format
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgstr "розділ [%2d] «%s» належить до помилкового типу: мав бути %s, маємо %s\n"
+
+#: src/elflint.c:3518
+#, c-format
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgstr "розділ [%2zu] «%s» має помилкові прапорці: мало бути %s, маємо %s\n"
+
+#: src/elflint.c:3535
+#, c-format
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgstr ""
+"розділ [%2zu] «%s» має помилкові прапорці: мало бути %s, можливо, %s, але "
+"маємо %s\n"
+
+#: src/elflint.c:3553
+#, c-format
+msgid "section [%2zu] '%s' present in object file\n"
+msgstr "у об’єктному файлі виявлено розділ [%2zu] «%s»\n"
+
+#: src/elflint.c:3559 src/elflint.c:3591
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+msgstr ""
+"у розділ [%2zu] «%s» встановлено прапорець SHF_ALLOC, але немає придатного до "
+"завантаження сегмента\n"
+
+#: src/elflint.c:3564 src/elflint.c:3596
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
+msgstr ""
+"у розділі [%2zu] «%s» не встановлено прапорець SHF_ALLOC, але є придатні до "
+"завантаження сегменти\n"
+
+#: src/elflint.c:3572
+#, c-format
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
+msgstr ""
+"розділ [%2zu] «%s» є таблицею-покажчиком розділу розширень у файлі, який не є "
+"об’єктним\n"
+
+#: src/elflint.c:3615
+#, c-format
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
+msgstr "розділ [%2zu] «%s»: розмір не є кратним до розміру запису\n"
+
+#: src/elflint.c:3620
+#, c-format
+msgid "cannot get section header\n"
+msgstr "не вдалося отримати заголовок розділу\n"
+
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgstr "розділ [%2zu] «%s» належить до непідтримуваного типу %d\n"
+
+#: src/elflint.c:3644
+#, c-format
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgstr ""
+"розділ [%2zu] «%s» містить некоректні специфічні для процесора прапорці %"
+"#<PRIx64>\n"
+
+#: src/elflint.c:3651
+#, c-format
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgstr "розділ [%2zu] «%s» містить невідомі прапорці %#<PRIx64>\n"
+
+#: src/elflint.c:3659
+#, c-format
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgstr ""
+"розділ [%2zu] «%s»: адреса розділів локальних даних потоків не є нульовою\n"
+
+#: src/elflint.c:3667
+#, c-format
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgstr ""
+"розділ [%2zu] «%s»: некоректне посилання на розділ у значенні компонування\n"
+
+#: src/elflint.c:3672
+#, c-format
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgstr ""
+"розділ [%2zu] «%s»: некоректне посилання на розділ у значенні відомостей\n"
+
+#: src/elflint.c:3679
+#, c-format
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgstr "розділ [%2zu] «%s»: встановлено прапорець strings без прапорця merge\n"
+
+#: src/elflint.c:3684
+#, c-format
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgstr ""
+"розділ [%2zu] «%s»: встановлено прапорець merge, але розмір запису є "
+"нульовим\n"
+
+#: src/elflint.c:3702
+#, c-format
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgstr "розділ [%2zu] «%s» має неочікуваний тип %d для виконуваного розділу\n"
+
+#: src/elflint.c:3711
+#, c-format
+msgid "section [%2zu] '%s' is both executable and writable\n"
+msgstr "розділ [%2zu] «%s» є одночасно виконуваним і придатним до запису\n"
+
+#: src/elflint.c:3738
+#, c-format
+msgid ""
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
+msgstr ""
+"розділ [%2zu] «%s» не повністю міститься у сегменті запису заголовка програми "
+"%d\n"
+
+#: src/elflint.c:3746
+#, c-format
+msgid ""
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
+msgstr ""
+"розділ [%2zu] «%s» належить до типу NOBITS, але його читання виконується з "
+"файла у сегментів запису заголовка програми %d\n"
+
+#: src/elflint.c:3755
+#, c-format
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
+msgstr ""
+"розділ [%2zu] «%s» не належить до типу NOBITS, але його читання не "
+"виконується з файла у сегментів запису заголовка програми %d\n"
+
+#: src/elflint.c:3766
+#, c-format
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgstr "розділ [%2zu] «%s» є виконуваним у невиконуваному сегменті %d\n"
+
+#: src/elflint.c:3776
+#, c-format
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgstr ""
+"розділ [%2zu] «%s» є придатним до запису у непридатному до запису сегменті %"
+"d\n"
+
+#: src/elflint.c:3786
+#, c-format
+msgid ""
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+msgstr ""
+"розділ [%2zu] «%s»: встановлено прапорець alloc, але розділ не перебуває у "
+"жодному завантаженому сегменті\n"
+
+#: src/elflint.c:3792
+#, c-format
+msgid ""
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
+msgstr ""
+"розділ [%2zu] «%s»: заголовок ELF повідомляє про те, що це таблиця рядків "
+"заголовка розділу, але ця таблиця не належить до типу SHT_TYPE\n"
+
+#: src/elflint.c:3800
+#, c-format
+msgid ""
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgstr ""
+"розділ [%2zu] «%s»: придатні до переміщення файли не можуть містити "
+"динамічних таблиць символів\n"
+
+#: src/elflint.c:3851
+#, c-format
+msgid "more than one version symbol table present\n"
+msgstr "виявлено більше за одну таблицю символів версій\n"
+
+#: src/elflint.c:3874
+#, c-format
+msgid "INTERP program header entry but no .interp section\n"
+msgstr "існує запис заголовка програми INTERP, але не розділ .interp\n"
+
+#: src/elflint.c:3885
+#, c-format
+msgid ""
+"loadable segment [%u] is executable but contains no executable sections\n"
+msgstr ""
+"придатний до завантаження сегмент [%u] є виконуваним, але не містить "
+"виконуваних розділів\n"
+
+#: src/elflint.c:3891
+#, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgstr ""
+"придатний до завантаження розділ [%u] є придатним до запису, але не містить "
+"придатних до запису розділів\n"
+
+#: src/elflint.c:3902
+#, c-format
+msgid ""
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
+msgstr ""
+"немає розділу .gnu.versym, хоча існує розділ .gnu.versym_d або .gnu."
+"versym_r\n"
+
+#: src/elflint.c:3915
+#, c-format
+msgid "duplicate version index %d\n"
+msgstr "дублікат індексу версії %d\n"
+
+#: src/elflint.c:3929
+#, c-format
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgstr ""
+"існує розділ .gnu.versym, але немає розділу .gnu.versym_d або .gnu.versym_r\n"
+
+#: src/elflint.c:3978
+#, c-format
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+msgstr ""
+"phdr[%d]: невідомий тип нотатки файла core %<PRIu32> за зміщенням %<PRIu64>\n"
+
+#: src/elflint.c:3982
+#, c-format
+msgid ""
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+"розділ [%2d] «%s»: невідомий тип нотатки файла core %<PRIu32> за зміщенням %"
+"Zu\n"
+
+#: src/elflint.c:4005
+#, c-format
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+"phdr[%d]: невідомий тип нотатки об’єктного файла %<PRIu32> за зміщенням %Zu\n"
+
+#: src/elflint.c:4009
+#, c-format
+msgid ""
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
+msgstr ""
+"розділ [%2d] «%s»: невідомий тип нотатки об’єктного файла %<PRIu32> за "
+"зміщенням %Zu\n"
+
+#: src/elflint.c:4026
+#, c-format
+msgid "phdr[%d]: no note entries defined for the type of file\n"
+msgstr "phdr[%d]: для цього типу файлів не визначено записів нотаток\n"
+
+#: src/elflint.c:4045
+#, c-format
+msgid "phdr[%d]: cannot get content of note section: %s\n"
+msgstr "phdr[%d]: не вдалося отримати вміст розділу нотаток: %s\n"
+
+#: src/elflint.c:4048
+#, c-format
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgstr "phdr[%d]: зайві %<PRIu64> байтів після останнього запису нотатки\n"
+
+#: src/elflint.c:4069
+#, c-format
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgstr "розділ [%2d] «%s»: для цього типу файлів не визначено записів нотаток\n"
+
+#: src/elflint.c:4076
+#, c-format
+msgid "section [%2d] '%s': cannot get content of note section\n"
+msgstr "розділ [%2d] «%s»: не вдалося отримати вміст розділу нотаток\n"
+
+#: src/elflint.c:4079
+#, c-format
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgstr "розділ [%2d] «%s»: додаткові %<PRIu64> байтів після останньої нотатки\n"
+
+#: src/elflint.c:4097
+#, c-format
+msgid ""
+"only executables, shared objects, and core files can have program headers\n"
+msgstr ""
+"заголовки програм можуть бути лише у виконуваних файлів, об’єктних файлів "
+"спільного використання або файлів core\n"
+
+#: src/elflint.c:4112
+#, c-format
+msgid "cannot get program header entry %d: %s\n"
+msgstr "не вдалося отримати запис заголовка програми %d: %s\n"
+
+#: src/elflint.c:4121
+#, c-format
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgstr ""
+"запис заголовка програми %d: невідомий тип запису заголовка програми %"
+"#<PRIx64>\n"
+
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
+msgstr "більше за один запис INTERP у заголовку програми\n"
+
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
+msgstr "більше за один запис TLS у заголовку програми\n"
+
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
+msgstr "у статичному виконуваному файлі не може бути динамічних розділів\n"
+
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
+msgstr ""
+"посилання на динамічний розділ у заголовку програми має помилкове зміщення\n"
+
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
+msgstr ""
+"розміри динамічного розділу у заголовку програми та у заголовку розділу не "
+"збігаються\n"
+
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
+msgstr "більше за один запис GNU_RELRO у заголовку програми\n"
+
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
+msgstr ""
+"придатний до завантаження сегмент, до якого звертається GNU_RELRO, "
+"непридатний до запису\n"
+
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgstr ""
+"прапорці придатного до завантаження сегмента [%u] не відповідають прапорцям "
+"GNU_RELRO [%u]\n"
+
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
+msgstr "сегмент %s не міститься у завантаженому сегменті\n"
+
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
+msgstr "зміщення заголовка програми у заголовку ELF і запис PHDR не збігаються"
+
+#: src/elflint.c:4259
+#, c-format
+msgid "call frame search table reference in program header has wrong offset\n"
+msgstr ""
+"посилання на таблицю вікон викликів у заголовку програми має помилкове "
+"зміщення\n"
+
+#: src/elflint.c:4262
+#, c-format
+msgid "call frame search table size mismatch in program and section header\n"
+msgstr ""
+"розміри таблиці пошуку вікон виклику у заголовку програми та у заголовку "
+"розділу не збігаються\n"
+
+#: src/elflint.c:4275
+#, c-format
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+msgstr "існує PT_GNU_EH_FRAME, хоча немає розділу .eh_frame_hdr\n"
+
+#: src/elflint.c:4283
+#, c-format
+msgid "call frame search table must be allocated\n"
+msgstr "таблицю пошуку вікон викликів має бути розміщено у пам’яті\n"
+
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
+msgstr "розділ [%2zu] «%s» має бути розміщено у пам’яті\n"
+
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
+msgstr "таблиця пошуку вікон викликів не повинна бути придатною до запису\n"
+
+#: src/elflint.c:4293
+#, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
+msgstr "розділ [%2zu] «%s» не повинен бути придатним до запису\n"
+
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
+msgstr "таблиця пошуку вікон викликів не повинна бути придатною до виконання\n"
+
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
+msgstr "розділ [%2zu] «%s» не повинен бути придатним до виконання\n"
+
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
+msgstr "запис заголовка програми %d: розмір файла перевищує об’єм пам’яті\n"
+
+#: src/elflint.c:4319
+#, c-format
+msgid "program header entry %d: alignment not a power of 2\n"
+msgstr "запис заголовка програми %d: значення вирівнювання не є степенем 2\n"
+
+#: src/elflint.c:4322
+#, c-format
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
+msgstr ""
+"запис заголовка програми %d: зміщення у файлі і віртуальна адреса не "
+"співвідносяться з вирівнюванням\n"
+
+#: src/elflint.c:4335
+#, c-format
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
+msgstr ""
+"виконуваний модуль/DSO з розділом .eh_frame_hdr не містить запису заголовка "
+"програми PT_GNU_EH_FRAME"
+
+#: src/elflint.c:4369
+#, c-format
+msgid "cannot read ELF header: %s\n"
+msgstr "не вдалося прочитати заголовок ELF: %s\n"
+
+#: src/elflint.c:4395
+#, c-format
+msgid "text relocation flag set but not needed\n"
+msgstr ""
+"встановлено прапорець переміщення тексту, але такий прапорець не потрібен\n"
+
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr "Вибір параметрів виводу даних:"
+
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr "Додавати ШЛЯХ до всіх назв файлів"
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr "Використовувати ШЛЯХ як кореневий каталог для ієрархії debuginfo"
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
+msgstr "Шукає джерело переміщеного тексту у ФАЙЛАХ (типово, a.out)."
+
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr "[ФАЙЛ...]"
+
+#: src/findtextrel.c:246
+#, c-format
+msgid "cannot get ELF header '%s': %s"
+msgstr "не вдалося отримати заголовок ELF «%s»: %s"
+
+#: src/findtextrel.c:257
+#, c-format
+msgid "'%s' is not a DSO or PIE"
+msgstr "«%s» не є DSO або PIE"
+
+#: src/findtextrel.c:274
+#, c-format
+msgid "getting get section header of section %zu: %s"
+msgstr "отримання заголовка розділу get розділу %zu: %s"
+
+#: src/findtextrel.c:292
+#, c-format
+msgid "cannot read dynamic section: %s"
+msgstr "не вдалося прочитати динамічний розділ: %s"
+
+#: src/findtextrel.c:307
+#, c-format
+msgid "no text relocations reported in '%s'"
+msgstr "у «%s» не виявлено переміщень тексту"
+
+#: src/findtextrel.c:319
+#, c-format
+msgid "while reading ELF file"
+msgstr "під час спроби читання файла ELF"
+
+#: src/findtextrel.c:328 src/findtextrel.c:345
+#, c-format
+msgid "cannot get program header index at offset %d: %s"
+msgstr "не вдалося отримати індекс заголовка програми за зміщенням %d: %s"
+
+#: src/findtextrel.c:397
+#, c-format
+msgid "cannot get section header of section %Zu: %s"
+msgstr "не вдалося отримати заголовок розділу %Zu: %s"
+
+#: src/findtextrel.c:409
+#, c-format
+msgid "cannot get symbol table section %zu in '%s': %s"
+msgstr "не вдалося отримати таблицю символів розділу %zu у «%s»: %s"
+
+#: src/findtextrel.c:429 src/findtextrel.c:452
+#, c-format
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+msgstr "не вдалося отримати переміщення за індексом %d у розділі %zu у «%s»: %s"
+
+#: src/findtextrel.c:517
+#, c-format
+msgid "%s not compiled with -fpic/-fPIC\n"
+msgstr "%s не зібрано з -fpic/-fPIC\n"
+
+#: src/findtextrel.c:570
+#, c-format
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr ""
+"файл, що містить функцію «%s», не було зібрано з параметрами -fpic/-fPIC\n"
+
+#: src/findtextrel.c:577 src/findtextrel.c:597
+#, c-format
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
+msgstr ""
+"файл, що містить функцію «%s», ймовірно, не було зібрано з параметрами -fpic/-"
+"fPIC\n"
+
+#: src/findtextrel.c:585
+#, c-format
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
+msgstr ""
+"файл, що містить функцію «%s», або файл, що містить функцію «%s», зібрано без "
+"параметрів -fpic/-fPIC\n"
+
+#: src/findtextrel.c:605
+#, c-format
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
+msgstr ""
+"переміщення призводить до зміни запису пам’яті за зміщенням %llu у "
+"захищеному від запису сегменті\n"
+
+#: src/i386_ld.c:210
+#, c-format
+msgid "cannot allocate PLT section: %s"
+msgstr "не вдалося розмістити PLT-розділ: %s"
+
+#: src/i386_ld.c:232
+#, c-format
+msgid "cannot allocate PLTREL section: %s"
+msgstr "не вдалося розмістити розділ PLTREL: %s"
+
+#: src/i386_ld.c:253
+#, c-format
+msgid "cannot allocate GOT section: %s"
+msgstr "не вдалося розмістити розділ GOT: %s"
+
+#: src/i386_ld.c:274
+#, c-format
+msgid "cannot allocate GOTPLT section: %s"
+msgstr "не вдалося розмістити розділ GOTPLT: %s"
+
+#: src/i386_ld.c:661
+#, c-format
+msgid "initial-executable TLS relocation cannot be used "
+msgstr ""
+"не можна використовувати переміщення TLS у початковому виконуваному файлі"
+
+#: src/ld.c:87
+msgid "Input File Control:"
+msgstr "Керування файлом вхідних даних:"
+
+#: src/ld.c:89
+msgid "Include whole archives in the output from now on."
+msgstr "Відтепер включати цілі архіви до виведених даних."
+
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
+msgstr "Припинити включення цілих архівів до вихідних даних."
+
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
+msgid "FILE"
+msgstr "ФАЙЛ"
+
+#: src/ld.c:93
+msgid "Start a group."
+msgstr "Почати групу."
+
+#: src/ld.c:94
+msgid "End a group."
+msgstr "Завершити групу."
+
+#: src/ld.c:95
+msgid "PATH"
+msgstr "ШЛЯХ"
+
+#: src/ld.c:96
+msgid "Add PATH to list of directories files are searched in."
+msgstr "Додати ШЛЯХ до списку каталогів, у яких слід шукати файли."
+
+#: src/ld.c:98
+msgid "Only set DT_NEEDED for following dynamic libs if actually used"
+msgstr ""
+"Встановлювати DT_NEEDED лише для наступних динамічних бібліотек, якщо він "
+"справді використовується"
+
+#: src/ld.c:100
+msgid "Always set DT_NEEDED for following dynamic libs"
+msgstr "Завжди встановлювати DT_NEEDED для наступних динамічних бібліотек"
+
+#: src/ld.c:102
+msgid "Ignore LD_LIBRARY_PATH environment variable."
+msgstr "Ігнорувати змінну середовища LD_LIBRARY_PATH."
+
+#: src/ld.c:105
+msgid "Output File Control:"
+msgstr "Керування файлом виведених даних:"
+
+#: src/ld.c:106
+msgid "Place output in FILE."
+msgstr "Вивести дані до ФАЙЛА."
+
+#: src/ld.c:109
+msgid "Object is marked to not use default search path at runtime."
+msgstr ""
+"Об’єкт позначено, як таких, який не використовує типовий шлях пошуку під час "
+"запуску."
+
+#: src/ld.c:111
+msgid "Same as --whole-archive."
+msgstr "Те саме, що --whole-archive."
+
+#: src/ld.c:112
+msgid ""
+"Default rules of extracting from archive; weak references are not enough."
+msgstr "Типові правила видобування з архівів; слабкого посилання недостатньо."
+
+#: src/ld.c:116
+msgid "Weak references cause extraction from archive."
+msgstr "Слабкі посилання спричиняють видобування з архіву."
+
+#: src/ld.c:118
+msgid "Allow multiple definitions; first is used."
+msgstr "Дозволити декілька визначень. Використовуватиметься лише перше."
+
+#: src/ld.c:120
+msgid "Disallow/allow undefined symbols in DSOs."
+msgstr "Заборонити/Дозволити невизначені символи у DSO."
+
+#: src/ld.c:123
+msgid "Object requires immediate handling of $ORIGIN."
+msgstr "Об’єкт вимагає негайної обробки $ORIGIN."
+
+#: src/ld.c:125
+msgid "Relocation will not be processed lazily."
+msgstr "Переміщення не буде оброблятися у лінивому режимі."
+
+#: src/ld.c:127
+msgid "Object cannot be unloaded at runtime."
+msgstr "Об’єкт не можна вивантажувати під час запуску."
+
+#: src/ld.c:129
+msgid "Mark object to be initialized first."
+msgstr "Позначити об’єкт, як такий, що потребує ініціалізації."
+
+#: src/ld.c:131
+msgid "Enable/disable lazy-loading flag for following dependencies."
+msgstr ""
+"Увімкнути/Вимкнути прапорець лінивого завантаження для наведених нижче "
+"залежностей."
+
+#: src/ld.c:133
+msgid "Mark object as not loadable with 'dlopen'."
+msgstr ""
+"Позначити об’єкт, як непридатний для завантаження за допомогою «dlopen»."
+
+#: src/ld.c:135
+msgid "Ignore/record dependencies on unused DSOs."
+msgstr "Ігнорувати/Записувати залежності невикористаних DSO."
+
+#: src/ld.c:137
+msgid "Generated DSO will be a system library."
+msgstr "Створена DSO буде системною бібліотекою."
+
+#: src/ld.c:138
+msgid "ADDRESS"
+msgstr "АДРЕСА"
+
+#: src/ld.c:138
+msgid "Set entry point address."
+msgstr "Встановити адресу точки входу."
+
+#: src/ld.c:141
+msgid "Do not link against shared libraries."
+msgstr "Не компонувати з бібліотеками спільного використання."
+
+#: src/ld.c:144
+msgid "Prefer linking against shared libraries."
+msgstr "Надавати перевагу компонуванню з бібліотеками спільного використання."
+
+#: src/ld.c:145
+msgid "Export all dynamic symbols."
+msgstr "Експортувати всі динамічні символи."
+
+#: src/ld.c:146
+msgid "Strip all symbols."
+msgstr "Вилучити всі символи."
+
+#: src/ld.c:147
+msgid "Strip debugging symbols."
+msgstr "Вилучити символи зневаджування."
+
+#: src/ld.c:149
+msgid "Assume pagesize for the target system to be SIZE."
+msgstr ""
+"Вважати розмір сторінки для системи призначення рівним значенню РОЗМІР."
+
+#: src/ld.c:151
+msgid "Set runtime DSO search path."
+msgstr "Встановити шлях пошуку DSO під час запуску."
+
+#: src/ld.c:154
+msgid "Set link time DSO search path."
+msgstr "Встановити шлях пошуку DSO під час компонування."
+
+#: src/ld.c:155
+msgid "Generate dynamic shared object."
+msgstr "Створити динамічний об’єкт спільного використання."
+
+#: src/ld.c:156
+msgid "Generate relocatable object."
+msgstr "Створити придатний для переміщення об’єкт."
+
+#: src/ld.c:159
+msgid "Causes symbol not assigned to a version be reduced to local."
+msgstr ""
+"Спричиняє перетворення символів, не прив’язаних до версії, на локальні."
+
+#: src/ld.c:160
+msgid "Remove unused sections."
+msgstr "Вилучити невикористані розділи."
+
+#: src/ld.c:163
+msgid "Don't remove unused sections."
+msgstr "Не вилучати невикористані розділи."
+
+#: src/ld.c:164
+msgid "Set soname of shared object."
+msgstr "Встановити soname об’єкта спільного використання."
+
+#: src/ld.c:165
+msgid "Set the dynamic linker name."
+msgstr "Встановити назву динамічного компонувальника."
+
+#: src/ld.c:168
+msgid "Add/suppress addition indentifying link-editor to .comment section."
+msgstr ""
+"Додати/Придушити додавання ідентифікації редактора компонування до розділу ."
+"comment."
+
+#: src/ld.c:171
+msgid "Create .eh_frame_hdr section"
+msgstr "Створити розділ .eh_frame_hdr"
+
+#: src/ld.c:173
+msgid "Set hash style to sysv, gnu or both."
+msgstr "Встановити формат хешування у значення sysv, gnu або both."
+
+#: src/ld.c:175
+msgid "Generate build ID note (md5, sha1 (default), uuid)."
+msgstr "Створити запису ідентифікатора збирання (md5, sha1 (типовий), uuid)."
+
+#: src/ld.c:177
+msgid "Linker Operation Control:"
+msgstr "Керування роботою компонувальника:"
+
+#: src/ld.c:178
+msgid "Verbose messages."
+msgstr "Докладні повідомлення."
+
+#: src/ld.c:179
+msgid "Trace file opens."
+msgstr "Спостерігати за відкриттями файлів."
+
+#: src/ld.c:181
+msgid "Trade speed for less memory usage"
+msgstr "Зменшити споживання пам’яті за рахунок швидкості"
+
+#: src/ld.c:182
+msgid "LEVEL"
+msgstr "РІВЕНЬ"
+
+#: src/ld.c:183
+msgid "Set optimization level to LEVEL."
+msgstr "Встановити рівень оптимізації РІВЕНЬ."
+
+#: src/ld.c:184
+msgid "Use linker script in FILE."
+msgstr "Використати скрипт компонування у ФАЙЛі."
+
+#: src/ld.c:187
+msgid "Select to get parser debug information"
+msgstr "Позначте, щоб отримати діагностичні дані обробника"
+
+#: src/ld.c:190
+msgid "Read version information from FILE."
+msgstr "Прочитати відомості щодо версії з ФАЙЛа."
+
+#: src/ld.c:191
+msgid "Set emulation to NAME."
+msgstr "Встановити режим емуляції на основі НАЗВИ."
+
+#: src/ld.c:197
+msgid "Combine object and archive files."
+msgstr "Комбінує об’єктні файли і файли архівів."
+
+#: src/ld.c:200
+msgid "[FILE]..."
+msgstr "[ФАЙЛ]..."
+
+#: src/ld.c:333
+#, c-format
+msgid "At least one input file needed"
+msgstr "Потрібен принаймні один файл вхідних даних"
+
+#: src/ld.c:349
+#, c-format
+msgid "error while preparing linking"
+msgstr "помилка під час приготування до компонування"
+
+#: src/ld.c:356
+#, c-format
+msgid "cannot open linker script '%s'"
+msgstr "не вдалося відкрити скрипт компонування «%s»"
+
+#: src/ld.c:397
+#, c-format
+msgid "-( without matching -)"
+msgstr "-( без відповідника -)"
+
+#: src/ld.c:572 src/ld.c:610
+#, c-format
+msgid "only one option of -G and -r is allowed"
+msgstr "можна використовувати лише один з параметрів -G або -r"
+
+#: src/ld.c:594
+#, c-format
+msgid "more than one '-m' parameter"
+msgstr "декілька параметрів «-m»"
+
+#: src/ld.c:604 src/ld.c:1013
+#, c-format
+msgid "unknown option `-%c %s'"
+msgstr "невідомий параметр «-%c %s»"
+
+#: src/ld.c:646
+#, c-format
+msgid "invalid page size value '%s': ignored"
+msgstr "некоректне значення розміру сторінки «%s»: проігноровано"
+
+#: src/ld.c:687
+#, c-format
+msgid "invalid hash style '%s'"
+msgstr "некоректний формат хешування «%s»"
+
+#: src/ld.c:697
+#, c-format
+msgid "invalid build-ID style '%s'"
+msgstr "некоректний формат ідентифікатора збирання «%s»"
+
+#: src/ld.c:785
+#, c-format
+msgid "More than one output file name given."
+msgstr "Вказано декілька назв файлів виведення даних."
+
+#: src/ld.c:802
+#, c-format
+msgid "Invalid optimization level `%s'"
+msgstr "Некоректний рівень оптимізації «%s»"
+
+#: src/ld.c:850
+#, c-format
+msgid "nested -( -) groups are not allowed"
+msgstr "підтримки вкладених груп -( -) не передбачено"
+
+#: src/ld.c:869
+#, c-format
+msgid "-) without matching -("
+msgstr "-) без відповідника -("
+
+#: src/ld.c:1046
+#, c-format
+msgid "unknown option '-%c %s'"
+msgstr "невідомий параметр «-%c %s»"
+
+#: src/ld.c:1150
+#, c-format
+msgid "could not find input file to determine output file format"
+msgstr ""
+"не вдалося виявити файл вхідних даних для визначення формату файла вихідних "
+"даних"
+
+#: src/ld.c:1152
+#, c-format
+msgid "try again with an appropriate '-m' parameter"
+msgstr "повторіть спробу з належним параметром «-m»"
+
+#: src/ld.c:1446
+#, c-format
+msgid "cannot read version script '%s'"
+msgstr "не вдалося прочитати скрипт версій «%s»"
+
+#: src/ld.c:1512 src/ld.c:1551
+#, c-format
+msgid "duplicate definition of '%s' in linker script"
+msgstr "повторне визначення «%s» у скрипті компонування"
+
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
+#, c-format
+msgid "cannot create string table"
+msgstr "не вдалося створити таблицю рядків"
+
+#: src/ldgeneric.c:255
+#, c-format
+msgid "cannot load ld backend library '%s': %s"
+msgstr "не вдалося завантажити бібліотеку сервера ld «%s»: %s"
+
+#: src/ldgeneric.c:265
+#, c-format
+msgid "cannot find init function in ld backend library '%s': %s"
+msgstr "не вдалося виявити функцію init у бібліотеці сервера ld «%s»: %s"
+
+#: src/ldgeneric.c:310
+#, c-format
+msgid "%s listed more than once as input"
+msgstr "%s вказано декілька разів як джерело даних"
+
+#: src/ldgeneric.c:424
+#, c-format
+msgid "%s (for -l%s)\n"
+msgstr "%s (для -l%s)\n"
+
+#: src/ldgeneric.c:425
+#, c-format
+msgid "%s (for DT_NEEDED %s)\n"
+msgstr "%s (для DT_NEEDED %s)\n"
+
+#: src/ldgeneric.c:573
+#, c-format
+msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
+msgstr "Попередження: тип «%s» змінився з %s у %s на %s у %s"
+
+#: src/ldgeneric.c:586
+#, c-format
+msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
+msgstr "Попередження: розмір «%s» змінено з %<PRIu64> у %s на %<PRIu64> у %s"
+
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr "не вдалося визначити кількість розділів: %s"
+
+#: src/ldgeneric.c:677
+#, c-format
+msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
+msgstr "(%s+%#<PRIx64>): повторне визначення %s «%s»\n"
+
+#: src/ldgeneric.c:700
+#, c-format
+msgid "(%s+%#<PRIx64>): first defined here\n"
+msgstr "(%s+%#<PRIx64>): вперше визначено тут\n"
+
+#: src/ldgeneric.c:819
+#, c-format
+msgid "%s: cannot get section group data: %s"
+msgstr "%s: не вдалося отримати дані групи розділів: %s"
+
+#: src/ldgeneric.c:840
+#, c-format
+msgid "%s: section '%s' with group flag set does not belong to any group"
+msgstr "%s: розділ «%s» з встановленим прапорцем групи не належить жодній групі"
+
+#: src/ldgeneric.c:885
+#, c-format
+msgid "%s: section [%2d] '%s' is not in the correct section group"
+msgstr "%s: розділ [%2d] «%s» не належить до відповідної групи розділів"
+
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
+#, c-format
+msgid "%s: invalid ELF file (%s:%d)\n"
+msgstr "%s: некоректний файл ELF (%s:%d)\n"
+
+#: src/ldgeneric.c:1250
+#, c-format
+msgid "%s: only files of type ET_REL might contain section groups"
+msgstr "%s: групи розділів можуть містити лише файли типу ET_REL"
+
+#: src/ldgeneric.c:1302
+#, c-format
+msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
+msgstr "%s: не вдалося визначити підпис групи розділів [%2zd] «%s»: %s"
+
+#: src/ldgeneric.c:1314
+#, c-format
+msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
+msgstr "%s: не вдалося отримати вміст групи розділів [%2zd] «%s»: %s'"
+
+#: src/ldgeneric.c:1328
+#, c-format
+msgid ""
+"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
+"<PRIu32>"
+msgstr ""
+"%s: елемент групи %zu групи розділів [%2zd] «%s» має надто високий індекс: %"
+"<PRIu32>"
+
+#: src/ldgeneric.c:1350
+#, c-format
+msgid "%s: section '%s' has unknown type: %d"
+msgstr "%s: розділ «%s» належить до невідомого типу: %d"
+
+#: src/ldgeneric.c:1729
+#, c-format
+msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
+msgstr "не вдалося отримати дескриптор файла ELF (%s:%d): %s\n"
+
+#: src/ldgeneric.c:1899
+#, c-format
+msgid "cannot read archive `%s': %s"
+msgstr "не вдалося прочитати архів «%s»: %s"
+
+#: src/ldgeneric.c:2020
+#, c-format
+msgid "file of type %s cannot be linked in\n"
+msgstr "файл типу %s не можна скомпонувати у\n"
+
+#: src/ldgeneric.c:2032
+#, c-format
+msgid "%s: input file incompatible with ELF machine type %s\n"
+msgstr "%s: файл вхідних даних несумісний з типом архітектури ELF %s\n"
+
+#: src/ldgeneric.c:2044
+#, c-format
+msgid "%s: cannot get section header string table index: %s\n"
+msgstr ""
+"%s: не вдалося отримати покажчик таблиці рядків заголовка розділу: %s\n"
+
+#: src/ldgeneric.c:2073
+#, c-format
+msgid "cannot use DSO '%s' when generating relocatable object file"
+msgstr ""
+"не вдалося використати DSO «%s» під час створення придатного до переміщення "
+"об’єктного файла"
+
+#: src/ldgeneric.c:2158
+#, c-format
+msgid "input file '%s' ignored"
+msgstr "файл вхідних даних «%s» проігноровано"
+
+#: src/ldgeneric.c:2372
+#, c-format
+msgid "undefined symbol `%s' in %s"
+msgstr "невизначений символ «%s» у %s"
+
+#: src/ldgeneric.c:2702
+#, c-format
+msgid "cannot create ELF descriptor for output file: %s"
+msgstr "не вдалося створити дескриптор ELF для файла вихідних даних: %s"
+
+#: src/ldgeneric.c:2709
+#, c-format
+msgid "could not create ELF header for output file: %s"
+msgstr "не вдалося створити заголовок ELF для файла виведених даних: %s"
+
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
+#, c-format
+msgid "cannot create section for output file: %s"
+msgstr "не вдалося створити розділ для файла вихідних даних: %s"
+
+#: src/ldgeneric.c:3444
+#, c-format
+msgid "address computation expression contains variable '%s'"
+msgstr "вираз обчислення адреси містить змінну «%s»"
+
+#: src/ldgeneric.c:3489
+#, c-format
+msgid ""
+"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
+"of two"
+msgstr ""
+"значення «%<PRIuMAX>» ALIGN у виразі обчислення адреси не є степенем двійки"
+
+#: src/ldgeneric.c:3684
+#, c-format
+msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
+msgstr ""
+"не вдалося знайти символ запису «%s»: встановлено типове значення %#0*<PRIx64>"
+
+#: src/ldgeneric.c:3690
+#, c-format
+msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
+msgstr "не вказано символу запису: встановлено типове значення %#0*<PRIx64>"
+
+#: src/ldgeneric.c:3920
+#, c-format
+msgid "cannot create GNU hash table section for output file: %s"
+msgstr ""
+"не вдалося створити розділ таблиці хешів GNU для файла вихідних даних: %s"
+
+#: src/ldgeneric.c:4071
+#, c-format
+msgid "cannot create hash table section for output file: %s"
+msgstr "не вдалося створити розділ таблиці хешів для файла вихідних даних: %s"
+
+#: src/ldgeneric.c:4114
+#, c-format
+msgid "cannot create build ID section: %s"
+msgstr "не вдалося створити розділу ідентифікатора збирання: %s"
+
+#: src/ldgeneric.c:4191
+#, c-format
+msgid "cannot convert section data to file format: %s"
+msgstr "не вдалося перетворити дані розділу у формат файла: %s"
+
+#: src/ldgeneric.c:4200
+#, c-format
+msgid "cannot convert section data to memory format: %s"
+msgstr "не вдалося перетворити дані розділу у формат вмісту пам’яті: %s"
+
+#: src/ldgeneric.c:4261
+#, c-format
+msgid "cannot read enough data for UUID"
+msgstr "не вдалося прочитати достатньо даних для встановлення UUID"
+
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
+#, c-format
+msgid "cannot create symbol table for output file: %s"
+msgstr "не вдалося створити таблицю символів для файла вихідних даних: %s"
+
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
+#, c-format
+msgid "section index too large in dynamic symbol table"
+msgstr "у таблиці динамічних символів покажчик є занадто великим"
+
+#: src/ldgeneric.c:5745
+#, c-format
+msgid "cannot create versioning section: %s"
+msgstr "не вдалося створити розділ версій: %s"
+
+#: src/ldgeneric.c:5818
+#, c-format
+msgid "cannot create dynamic symbol table for output file: %s"
+msgstr ""
+"не вдалося створити динамічну таблицю символів для файла вихідних даних: %s"
+
+#: src/ldgeneric.c:5994
+#, c-format
+msgid "cannot create versioning data: %s"
+msgstr "не вдалося створити даних версії: %s"
+
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
+#, c-format
+msgid "cannot create section header string section: %s"
+msgstr "не вдалося створити розділ рядків заголовка розділу: %s"
+
+#: src/ldgeneric.c:6101
+#, c-format
+msgid "cannot create section header string section"
+msgstr "не вдалося створити розділ рядків заголовка розділу"
+
+#: src/ldgeneric.c:6259
+#, c-format
+msgid "cannot create program header: %s"
+msgstr "не вдалося створити заголовок програми: %s"
+
+#: src/ldgeneric.c:6267
+#, c-format
+msgid "while determining file layout: %s"
+msgstr "під час визначення компонування файла: %s"
+
+#: src/ldgeneric.c:6388
+#, c-format
+msgid "internal error: non-nobits section follows nobits section"
+msgstr "внутрішня помилка: небезбітовий розділ слідом за безбітовим розділом"
+
+#: src/ldgeneric.c:6925
+#, c-format
+msgid "cannot get header of 0th section: %s"
+msgstr "не вдалося отримати заголовок 0-го розділу: %s"
+
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
+#, c-format
+msgid "cannot update ELF header: %s"
+msgstr "не вдалося оновити заголовок ELF: %s"
+
+#: src/ldgeneric.c:6972
+#, c-format
+msgid "linker backend didn't specify function to relocate section"
+msgstr "у сервері компонування не визначено функції для розділу переміщення"
+
+#: src/ldgeneric.c:6984
+#, c-format
+msgid "while writing output file: %s"
+msgstr "під час запису файла вихідних даних: %s"
+
+#: src/ldgeneric.c:6989
+#, c-format
+msgid "while finishing output file: %s"
+msgstr "під час закриття файла вихідних даних: %s"
+
+#: src/ldgeneric.c:6995
+#, c-format
+msgid "cannot stat output file"
+msgstr "не вдалося обробити stat файл виводу даних"
+
+#: src/ldgeneric.c:7011
+#, c-format
+msgid "WARNING: temporary output file overwritten before linking finished"
+msgstr ""
+"ПОПЕРЕДЖЕННЯ: файл тимчасового виводу даних було перезаписано до завершення "
+"компонування"
+
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
+#, c-format
+msgid "no machine specific '%s' implementation"
+msgstr "не специфічна для архітектури реалізація «%s»"
+
+#: src/ldscript.y:178
+msgid "mode for segment invalid\n"
+msgstr "режим сегмента є некоректним\n"
+
+#: src/ldscript.y:465
+#, c-format
+msgid "while reading version script '%s': %s at line %d"
+msgstr "під час читання скрипту версій «%s»: %s у рядку %d"
+
+#: src/ldscript.y:466
+#, c-format
+msgid "while reading linker script '%s': %s at line %d"
+msgstr "під час читання скрипту компонування «%s»: %s у рядку %d"
+
+#: src/ldscript.y:745
+#, c-format
+msgid "symbol '%s' is declared both local and global for unnamed version"
+msgstr ""
+"символ «%s» оголошено локально і на загальному рівні для версії без назви"
+
+#: src/ldscript.y:747
+#, c-format
+msgid "symbol '%s' is declared both local and global for version '%s'"
+msgstr "символ «%s» оголошено локально і на загальному рівні для версії «%s»"
+
+#: src/ldscript.y:767 src/ldscript.y:774
+#, c-format
+msgid "default visibility set as local and global"
+msgstr "типову видимість визначено як локальну і загальну"
+
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
+msgstr "Вибір виводу:"
+
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
+msgstr "Показувати лише діагностичні символи"
+
+#: src/nm.c:76
+msgid "Display only defined symbols"
+msgstr "Показувати лише визначені символи"
+
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
+msgstr "Показувати динамічні символи замість звичайних символів"
+
+#: src/nm.c:80
+msgid "Display only external symbols"
+msgstr "Показувати лише зовнішні символи"
+
+#: src/nm.c:81
+msgid "Display only undefined symbols"
+msgstr "Показувати лише невизначені символи"
+
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
+msgstr "Включити покажчик для символів з елементів архіву"
+
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
+msgstr "Формат виводу:"
+
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
+msgstr "Виводити перед кожним символом назву вхідного файла"
+
+#: src/nm.c:90
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
+msgstr ""
+"Використовувати формат виводу ФОРМАТ. ФОРМАТом може бути «bsd», «sysv» або "
+"«posix». Типовим форматом є «sysv»"
+
+#: src/nm.c:92
+msgid "Same as --format=bsd"
+msgstr "Те саме, що і --format=bsd"
+
+#: src/nm.c:93
+msgid "Same as --format=posix"
+msgstr "Те саме, що і --format=posix"
+
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
+msgstr "Використовувати ОСНОВУ числення для виводу символьних значень"
+
+#: src/nm.c:95
+msgid "Mark weak symbols"
+msgstr "Позначати слабкі символи"
+
+#: src/nm.c:96
+msgid "Print size of defined symbols"
+msgstr "Вивести розмір визначених символів"
+
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
+msgstr "Параметри виводу:"
+
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
+msgstr "Числове впорядкування символів за адресою"
+
+#: src/nm.c:101
+msgid "Do not sort the symbols"
+msgstr "Не впорядковувати символи"
+
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
+msgstr "Змінити порядок на протилежний"
+
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
+msgstr "Показати список символів з ФАЙЛів (типово з a.out)."
+
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
+#, c-format
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgstr "%s: ВНУТРІШНЯ ПОМИЛКА %d (%s-%s): %s"
+
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
+#, c-format
+msgid "while closing '%s'"
+msgstr "під час закриття «%s»"
+
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
+#, c-format
+msgid "%s: File format not recognized"
+msgstr "%s: не вдалося розпізнати формат файла"
+
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
+msgstr ""
+"\n"
+"Покажчик архіву:"
+
+#: src/nm.c:451
+#, c-format
+msgid "invalid offset %zu for symbol %s"
+msgstr "некоректне зміщення %zu для символу %s"
+
+#: src/nm.c:456
+#, c-format
+msgid "%s in %s\n"
+msgstr "%s у %s\n"
+
+#: src/nm.c:464
+#, c-format
+msgid "cannot reset archive offset to beginning"
+msgstr "не вдалося відновити зміщення початку архіву"
+
+#: src/nm.c:488 src/objdump.c:344
+#, c-format
+msgid "%s%s%s: file format not recognized"
+msgstr "%s%s%s: не вдалося розпізнати формат файла"
+
+#: src/nm.c:700
+#, c-format
+msgid "cannot create search tree"
+msgstr "не вдалося створити дерево пошуку"
+
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
+#, c-format
+msgid "cannot get section header string table index"
+msgstr "не вдалося визначити індекс заголовка розділу у таблиці рядків"
+
+#: src/nm.c:766
+#, c-format
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"Символи з %s:\n"
+"\n"
+
+#: src/nm.c:768
+#, c-format
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"Символи з %s[%s]:\n"
+"\n"
+
+#: src/nm.c:771
+#, c-format
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
+msgstr ""
+"%*s%-*s %-*s Клас Тип %-*s %*s Розділ\n"
+"\n"
+
+#: src/nm.c:1012
+#, c-format
+msgid "%s: entry size in section `%s' is not what we expect"
+msgstr "%s: розмір запису у розділі «%s» не є очікуваним"
+
+#: src/nm.c:1016
+#, c-format
+msgid "%s: size of section `%s' is not multiple of entry size"
+msgstr "%s: розмір розділу «%s» не є кратним до розміру запису"
+
+#: src/nm.c:1255
+#, c-format
+msgid "%s%s%s%s: Invalid operation"
+msgstr "%s%s%s%s: некоректна дія"
+
+#: src/nm.c:1312
+#, c-format
+msgid "%s%s%s: no symbols"
+msgstr "%s%s%s: немає символів"
+
+#: src/objdump.c:61
+msgid "Mode selection:"
+msgstr "Вибір режиму:"
+
+#: src/objdump.c:62
+msgid "Display relocation information."
+msgstr "Показати інформацію про переміщення."
+
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
+msgstr "Показати весь вміст всіх вказаних розділів"
+
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
+msgstr "Показати код асемблера виконуваних розділів"
+
+#: src/objdump.c:68
+msgid "Output option selection:"
+msgstr "Вибір параметрів виводу:"
+
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
+msgstr "Показати інформацію лише з розділу НАЗВА."
+
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
+msgstr "Показати інформацію з ФАЙЛів (типово a.out)."
+
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
+msgstr "Не вказано дії.\n"
+
+#: src/objdump.c:274 src/objdump.c:286
+#, c-format
+msgid "while close `%s'"
+msgstr "під час закриття «%s»"
+
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
+msgstr "НЕКОРЕКТНИЙ СИМВОЛ"
+
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
+msgstr "НЕКОРЕКТНИЙ РОЗДІЛ"
+
+#: src/objdump.c:510
+#, c-format
+msgid ""
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
+msgstr ""
+"\n"
+"ЗАПИСИ ПЕРЕМІЩЕННЯ ДЛЯ [%s]:\n"
+"%-*s ТИП ЗНАЧЕННЯ\n"
+
+#: src/objdump.c:513
+msgid "OFFSET"
+msgstr "ЗМІЩЕННЯ"
+
+#: src/objdump.c:576
+#, c-format
+msgid "Contents of section %s:\n"
+msgstr "Вміст розділу %s:\n"
+
+#: src/objdump.c:676
+#, c-format
+msgid "cannot disassemble"
+msgstr "не вдалося дизасемблювати"
+
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
+msgstr "Створювати покажчик для пришвидшення доступу до архівів."
+
+#: src/ranlib.c:77
+msgid "ARCHIVE"
+msgstr "АРХІВ"
+
+#: src/ranlib.c:116
+#, c-format
+msgid "Archive name required"
+msgstr "Слід вказати назву архіву"
+
+#: src/ranlib.c:194
+#, c-format
+msgid "'%s' is no archive"
+msgstr "«%s» не є архівом"
+
+#: src/ranlib.c:229
+#, c-format
+msgid "error while freeing sub-ELF descriptor: %s"
+msgstr "помилка під час спроби вивільнення дескриптора під-ELF: %s"
+
+#: src/readelf.c:73
+msgid "ELF output selection:"
+msgstr "Вибір виводу ELF:"
+
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
+msgstr "Все це плюс -p .strtab -p .dynstr -p .comment"
+
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
+msgstr "Показувати динамічний сегмент"
+
+#: src/readelf.c:77
+msgid "Display the ELF file header"
+msgstr "Показувати заголовок файла ELF"
+
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
+msgstr "Показати гістограму довжин списку блоків"
+
+#: src/readelf.c:80
+msgid "Display the program headers"
+msgstr "Показувати заголовки програми"
+
+#: src/readelf.c:82
+msgid "Display relocations"
+msgstr "Показувати переміщення"
+
+#: src/readelf.c:83
+msgid "Display the sections' headers"
+msgstr "Показувати заголовки розділів"
+
+#: src/readelf.c:85
+msgid "Display the symbol table"
+msgstr "Показувати таблицю символів"
+
+#: src/readelf.c:86
+msgid "Display versioning information"
+msgstr "Показувати відомості щодо версії"
+
+#: src/readelf.c:87
+msgid "Display the ELF notes"
+msgstr "Показувати нотатки ELF"
+
+#: src/readelf.c:89
+msgid "Display architecture specific information, if any"
+msgstr "Показувати специфічні для архітектури дані, якщо такі буде виявлено"
+
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
+msgstr "Показувати розділи для обробки виключень"
+
+#: src/readelf.c:93
+msgid "Additional output selection:"
+msgstr "Додатковий вибір виводу:"
+
+#: src/readelf.c:95
+msgid ""
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+msgstr ""
+"Показати вміст розділу DWARF. Значенням РОЗДІЛ може бути abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo або exception"
+
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
+msgstr ""
+"Створити дамп даних РОЗДІЛ, які не вдалося інтерпретувати, за номером або "
+"назвами"
+
+#: src/readelf.c:101
+msgid "Print string contents of sections"
+msgstr "Виводити вміст рядків розділів"
+
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
+msgstr "Показувати покажчик символів архіву"
+
+#: src/readelf.c:106
+msgid "Output control:"
+msgstr "Керування виводом:"
+
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
+msgstr "Не шукати назви символів для адресу у даних DWARF"
+
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
+msgstr "Виводити відомості з файла ELF у придатному для читання форматі."
+
+#: src/readelf.c:401
+#, c-format
+msgid "Unknown DWARF debug section `%s'.\n"
+msgstr "Невідомий діагностичний розділ DWARF «%s».\n"
+
+#: src/readelf.c:465
+#, c-format
+msgid "cannot generate Elf descriptor: %s"
+msgstr "не вдалося створити дескриптор Elf: %s"
+
+#: src/readelf.c:477
+#, c-format
+msgid "'%s' is not an archive, cannot print archive index"
+msgstr "«%s» не є архівом, виведення покажчика архіву неможливе"
+
+#: src/readelf.c:482
+#, c-format
+msgid "error while closing Elf descriptor: %s"
+msgstr "помилка під час спроби закриття дескриптора Elf: %s"
+
+#: src/readelf.c:574
+#, c-format
+msgid "cannot stat input file"
+msgstr "не вдалося отримати дані з вхідного файла за допомогою stat"
+
+#: src/readelf.c:576
+#, c-format
+msgid "input file is empty"
+msgstr "вхідний файл є порожнім"
+
+#: src/readelf.c:578
+#, c-format
+msgid "failed reading '%s': %s"
+msgstr "не вдалося прочитати «%s»: %s"
+
+#: src/readelf.c:614
+#, c-format
+msgid "cannot read ELF header: %s"
+msgstr "не вдалося прочитати заголовок ELF: %s"
+
+#: src/readelf.c:622
+#, c-format
+msgid "cannot create EBL handle"
+msgstr "не вдалося створити дескриптор EBL"
+
+#: src/readelf.c:635
+#, c-format
+msgid "cannot determine number of program headers: %s"
+msgstr "не вдалося визначити кількість заголовків програми: %s"
+
+#: src/readelf.c:721
+msgid "NONE (None)"
+msgstr "NONE (Немає)"
+
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
+msgstr "REL (Придатний до переміщення файл)"
+
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
+msgstr "EXEC (Виконуваний файл)"
+
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
+msgstr "DYN (Файл об’єктів спільного використання)"
+
+#: src/readelf.c:725
+msgid "CORE (Core file)"
+msgstr "CORE (Файл ядра)"
+
+#: src/readelf.c:730
+#, c-format
+msgid "OS Specific: (%x)\n"
+msgstr "ОС-специфічне: (%x)\n"
+
+#: src/readelf.c:732
+#, c-format
+msgid "Processor Specific: (%x)\n"
+msgstr "Специфічне для процесора: (%x)\n"
+
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
+msgstr ""
+"Заголовок ELF:\n"
+" Magic: "
+
+#: src/readelf.c:746
+#, c-format
+msgid ""
+"\n"
+" Class: %s\n"
+msgstr ""
+"\n"
+" Клас: %s\n"
+
+#: src/readelf.c:751
+#, c-format
+msgid " Data: %s\n"
+msgstr " Дані: %s\n"
+
+#: src/readelf.c:757
+#, c-format
+msgid " Ident Version: %hhd %s\n"
+msgstr " Версія Ident: %hhd %s\n"
+
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
+msgstr "(поточний)"
+
+#: src/readelf.c:763
+#, c-format
+msgid " OS/ABI: %s\n"
+msgstr " ОС/ABI: %s\n"
+
+#: src/readelf.c:766
+#, c-format
+msgid " ABI Version: %hhd\n"
+msgstr " Версія ABI: %hhd\n"
+
+#: src/readelf.c:769
+msgid " Type: "
+msgstr " Тип: "
+
+#: src/readelf.c:772
+#, c-format
+msgid " Machine: %s\n"
+msgstr " Архітектура: %s\n"
+
+#: src/readelf.c:774
+#, c-format
+msgid " Version: %d %s\n"
+msgstr " Версія: %d %s\n"
+
+#: src/readelf.c:778
+#, c-format
+msgid " Entry point address: %#<PRIx64>\n"
+msgstr " Адреса вхідної точки: %#<PRIx64>\n"
+
+#: src/readelf.c:781
+#, c-format
+msgid " Start of program headers: %<PRId64> %s\n"
+msgstr " Початок заголовків програм: %<PRId64> %s\n"
+
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
+msgstr "(байтів у файл)"
+
+#: src/readelf.c:784
+#, c-format
+msgid " Start of section headers: %<PRId64> %s\n"
+msgstr " Початок заголовків розділів: %<PRId64> %s\n"
+
+#: src/readelf.c:787
+#, c-format
+msgid " Flags: %s\n"
+msgstr " Прапорці: %s\n"
+
+#: src/readelf.c:790
+#, c-format
+msgid " Size of this header: %<PRId16> %s\n"
+msgstr " Розмір цього заголовка: %<PRId16> %s\n"
+
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
+msgstr "(байтів)"
+
+#: src/readelf.c:793
+#, c-format
+msgid " Size of program header entries: %<PRId16> %s\n"
+msgstr " Розмір записів заголовка програми: %<PRId16> %s\n"
+
+#: src/readelf.c:796
+#, c-format
+msgid " Number of program headers entries: %<PRId16>"
+msgstr " Кількість записів заголовків програми: %<PRId16>"
+
+#: src/readelf.c:803
+#, c-format
+msgid " (%<PRIu32> in [0].sh_info)"
+msgstr " (%<PRIu32> у [0].sh_info)"
+
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
+msgstr " ([0] недоступний)"
+
+#: src/readelf.c:810
+#, c-format
+msgid " Size of section header entries: %<PRId16> %s\n"
+msgstr " Розмір записів заголовків розділів: %<PRId16> %s\n"
+
+#: src/readelf.c:813
+#, c-format
+msgid " Number of section headers entries: %<PRId16>"
+msgstr " Кількість записів заголовків розділів: %<PRId16>"
+
+#: src/readelf.c:820
+#, c-format
+msgid " (%<PRIu32> in [0].sh_size)"
+msgstr " (%<PRIu32> у [0].sh_size)"
+
+#: src/readelf.c:833
+#, c-format
+msgid " (%<PRIu32> in [0].sh_link)"
+msgstr " (%<PRIu32> у [0].sh_link)"
+
+#: src/readelf.c:841
+#, c-format
+msgid ""
+" Section header string table index: XINDEX%s\n"
+"\n"
+msgstr ""
+" Індекс заголовка розділу у таблиці рядків: XINDEX%s\n"
+"\n"
+
+#: src/readelf.c:845
+#, c-format
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
+msgstr ""
+" Індекс заголовка розділу у таблиці рядків: %<PRId16>\n"
+"\n"
+
+#: src/readelf.c:877
+#, c-format
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
+msgstr ""
+"Виявлено %d заголовків розділів, зміщення початку — %#<PRIx64>:\n"
+"\n"
+
+#: src/readelf.c:887
+msgid "Section Headers:"
+msgstr "Заголовки розділів:"
+
+#: src/readelf.c:890
+msgid ""
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
+msgstr ""
+"[№ ] Назва Тип Адр Змі Розмір ES Прап Lk "
+"Інф Al"
+
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
+msgstr ""
+"[№ ] Назва Тип Адр Змі Розмір ES "
+"Прап Lk Інф Al"
+
+#: src/readelf.c:899 src/readelf.c:1052
+#, c-format
+msgid "cannot get section: %s"
+msgstr "не вдалося отримати розділ: %s"
+
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
+#, c-format
+msgid "cannot get section header: %s"
+msgstr "не вдалося отримати заголовок розділу: %s"
+
+#: src/readelf.c:964
+msgid "Program Headers:"
+msgstr "Заголовки програми:"
+
+#: src/readelf.c:966
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+msgstr ""
+" Тип Зміщен ВіртАдр ФізАдр РозмФайл РозмПам Пра Вирів"
+
+#: src/readelf.c:969
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
+msgstr ""
+" Тип Зміщен ВіртАдр ФізАдр "
+"РозмФайлРозмПам Пра Вирів"
+
+#: src/readelf.c:1009
+#, c-format
+msgid "\t[Requesting program interpreter: %s]\n"
+msgstr "\t[Запит щодо інтерпретатора програми: %s]\n"
+
+#: src/readelf.c:1030
+msgid ""
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
+msgstr ""
+"\n"
+" Відображення розділів на сегмент:\n"
+" Розділи сегмента..."
+
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
+#, c-format
+msgid "cannot get program header: %s"
+msgstr "не вдалося отримати заголовок програми: %s"
+
+#: src/readelf.c:1175
+#, c-format
+msgid ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Група розділів COMDAT [%2zu] «%s» з підписом «%s» містить %zu запис:\n"
+msgstr[1] ""
+"\n"
+"Група розділів COMDAT [%2zu] «%s» з підписом «%s» містить %zu записи:\n"
+msgstr[2] ""
+"\n"
+"Група розділів COMDAT [%2zu] «%s» з підписом «%s» містить %zu записів:\n"
+
+#: src/readelf.c:1180
+#, c-format
+msgid ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Група розділів [%2zu] «%s» з підписом «%s» містить %zu запис:\n"
+msgstr[1] ""
+"\n"
+"Група розділів [%2zu] «%s» з підписом «%s» містить %zu записи:\n"
+msgstr[2] ""
+"\n"
+"Група розділів [%2zu] «%s» з підписом «%s» містить %zu записів:\n"
+
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
+msgstr "<НЕКОРЕКТНИЙ СИМВОЛ>"
+
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
+msgstr "<НЕКОРЕКТНИЙ РОЗДІЛ>"
+
+#: src/readelf.c:1353
+#, c-format
+msgid ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Динамічний сегмент містить %lu запис:\n"
+" Адр: %#0*<PRIx64> Зміщення: %#08<PRIx64> Пос. на розділ: [%2u] '%s'\n"
+msgstr[1] ""
+"\n"
+"Динамічний сегмент містить %lu записи:\n"
+" Адр: %#0*<PRIx64> Зміщення: %#08<PRIx64> Пос. на розділ: [%2u] '%s'\n"
+msgstr[2] ""
+"\n"
+"Динамічний сегмент містить %lu записів:\n"
+" Адр: %#0*<PRIx64> Зміщення: %#08<PRIx64> Пос. на розділ: [%2u] '%s'\n"
+
+#: src/readelf.c:1365
+msgid " Type Value\n"
+msgstr " Тип Значення\n"
+
+#: src/readelf.c:1389
+#, c-format
+msgid "Shared library: [%s]\n"
+msgstr "Спільна бібліотека: [%s]\n"
+
+#: src/readelf.c:1394
+#, c-format
+msgid "Library soname: [%s]\n"
+msgstr "Назва so бібліотеки: [%s]\n"
+
+#: src/readelf.c:1399
+#, c-format
+msgid "Library rpath: [%s]\n"
+msgstr "Rpath бібліотеки: [%s]\n"
+
+#: src/readelf.c:1404
+#, c-format
+msgid "Library runpath: [%s]\n"
+msgstr "Runpath бібліотеки: [%s]\n"
+
+#: src/readelf.c:1424
+#, c-format
+msgid "%<PRId64> (bytes)\n"
+msgstr "%<PRId64> (байт)\n"
+
+#: src/readelf.c:1534 src/readelf.c:1720
+#, c-format
+msgid ""
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
+msgstr ""
+"\n"
+"Некоректна таблиця символів за зміщенням %#0<PRIx64>\n"
+
+#: src/readelf.c:1552 src/readelf.c:1737
+#, c-format
+msgid ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Розділ переміщення [%2zu] «%s» для розділу [%2u] «%s» за зміщенням %#0<PRIx64> "
+"містить %d запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ переміщення [%2zu] «%s» для розділу [%2u] «%s» за зміщенням %#0<PRIx64> "
+"містить %d записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ переміщення [%2zu] «%s» для розділу [%2u] «%s» за зміщенням %#0<PRIx64> "
+"містить %d записів:\n"
+
+#: src/readelf.c:1567
+#, c-format
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Розділ переміщення [%2u] «%s» за зміщенням %#0<PRIx64> містить %d запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ переміщення [%2u] «%s» за зміщенням %#0<PRIx64> містить %d записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ переміщення [%2u] «%s» за зміщенням %#0<PRIx64> містить %d записів:\n"
+
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
+msgstr " Зміщення Тип Значення Назва\n"
+
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
+msgstr " Зміщення Тип Значення Назва\n"
+
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
+msgstr "<НЕКОРЕКТНЕ ПЕРЕМІЩЕННЯ>"
+
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
+msgstr " Зміщення Тип Значення Назва додатка\n"
+
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
+msgstr ""
+" Зміщення Тип Значення Назва додатка\n"
+
+#: src/readelf.c:1952
+#, c-format
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+"\n"
+"Таблиця символів [%2u] «%s» містить %u запис:\n"
+msgstr[1] ""
+"\n"
+"Таблиця символів [%2u] «%s» містить %u записи:\n"
+msgstr[2] ""
+"\n"
+"Таблиця символів [%2u] «%s» містить %u записів:\n"
+
+#: src/readelf.c:1958
+#, c-format
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] " %lu лок. символ Таблиця символів: [%2u] «%s»\n"
+msgstr[1] " %lu лок. символи Таблиця символів: [%2u] «%s»\n"
+msgstr[2] " %lu лок. символів Таблиця символів: [%2u] «%s»\n"
+
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " №№ Знач. Роз. Тип Зв’яз Вид. Інд Назва\n"
+
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+msgstr " №№ Знач. Роз. Тип Зв’яз Вид. Інд Назва\n"
+
+#: src/readelf.c:1990
+#, c-format
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgstr "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+
+#: src/readelf.c:2078
+#, c-format
+msgid "bad dynamic symbol"
+msgstr "помилковий динамічний символ"
+
+#: src/readelf.c:2160
+msgid "none"
+msgstr "немає"
+
+#: src/readelf.c:2177
+msgid "| <unknown>"
+msgstr "| <невідомо>"
+
+#: src/readelf.c:2202
+#, c-format
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Розділ потреби у версіях [%2u] «%s», що містить %d запис:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+msgstr[1] ""
+"\n"
+"Розділ потреби у версіях [%2u] «%s», що містить %d записи:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+msgstr[2] ""
+"\n"
+"Розділ потреби у версіях [%2u] «%s», що містить %d записів:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+
+#: src/readelf.c:2225
+#, c-format
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgstr " %#06x: Версія: %hu Файл: %s Кть: %hu\n"
+
+#: src/readelf.c:2238
+#, c-format
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgstr " %#06x: Назва: %s Прап: %s Версія: %hu\n"
+
+#: src/readelf.c:2269
+#, c-format
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Розділ визначення версії [%2u] «%s», що містить %d запис:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+msgstr[1] ""
+"\n"
+"Розділ визначення версії [%2u] «%s», що містить %d записи:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+msgstr[2] ""
+"\n"
+"Розділ визначення версії [%2u] «%s», що містить %d записів:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+
+#: src/readelf.c:2299
+#, c-format
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgstr " %#06x: Версія: %hd Прап.: %s Індекс: %hd К-ть: %hd Назва: %s\n"
+
+#: src/readelf.c:2314
+#, c-format
+msgid " %#06x: Parent %d: %s\n"
+msgstr " %#06x: батьківський %d: %s\n"
+
+#: src/readelf.c:2546
+#, c-format
+msgid ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+"\n"
+"Розділ символів версій [%2u] «%s», що містить %d запис:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»"
+msgstr[1] ""
+"\n"
+"Розділ символів версій [%2u] «%s», що містить %d записи:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»"
+msgstr[2] ""
+"\n"
+"Розділ символів версій [%2u] «%s», що містить %d записів:\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»"
+
+#: src/readelf.c:2576
+msgid " 0 *local* "
+msgstr " 0 *локальний* "
+
+#: src/readelf.c:2581
+msgid " 1 *global* "
+msgstr " 1 *загальний* "
+
+#: src/readelf.c:2612
+#, c-format
+msgid ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+"\n"
+"Гістограма довжин списків блоків у розділі [%2u] «%s» (загальні дані за %d "
+"блоком):\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+msgstr[1] ""
+"\n"
+"Гістограма довжин списків блоків у розділі [%2u] «%s» (загальні дані за %d "
+"блоками):\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+msgstr[2] ""
+"\n"
+"Гістограма довжин списків блоків у розділі [%2u] «%s» (загальні дані за %d "
+"блоками):\n"
+" Адр.: %#0*<PRIx64> Зміщ.: %#08<PRIx64> Посилання на розділ: [%2u] «%s»\n"
+
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
+msgstr " Довжина Номер % від загал. Покриття\n"
+
+#: src/readelf.c:2638
+#, c-format
+msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgstr " 0 %6<PRIu32> %5.1f%%\n"
+
+#: src/readelf.c:2645
+#, c-format
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgstr "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+
+#: src/readelf.c:2658
+#, c-format
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
+msgstr ""
+" Середня кількість тестів: успішний пошук: %f\n"
+" неуспішний пошук: %f\n"
+
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
+#, c-format
+msgid "cannot get data for section %d: %s"
+msgstr "не вдалося отримати дані для розділу %d: %s"
+
+#: src/readelf.c:2813
+#, c-format
+msgid ""
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+msgstr ""
+" Відхилення символу: %u\n"
+" Розмір бітової маски: %zu байтів %<PRIuFAST32>%% встановлених бітів зсув "
+"2-го хешу: %u\n"
+
+#: src/readelf.c:2887
+#, c-format
+msgid ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+"\n"
+"Розділ списку бібліотек [%2zu] «%s» за зміщенням %#0<PRIx64> містить %d "
+"запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ списку бібліотек [%2zu] «%s» за зміщенням %#0<PRIx64> містить %d "
+"записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ списку бібліотек [%2zu] «%s» за зміщенням %#0<PRIx64> містить %d "
+"записів:\n"
+
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
+msgstr ""
+" Бібліотека Часовий штамп Версія суми "
+"Прапорці"
+
+#: src/readelf.c:2951
+#, c-format
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Розділ атрибутів об’єктів [%2zu] «%s» з %<PRIu64> байтів за зміщенням %"
+"#0<PRIx64>:\n"
+
+#: src/readelf.c:2967
+msgid " Owner Size\n"
+msgstr " Власник Розмір\n"
+
+#: src/readelf.c:2993
+#, c-format
+msgid " %-13s %4<PRIu32>\n"
+msgstr " %-13s %4<PRIu32>\n"
+
+#: src/readelf.c:3025
+#, c-format
+msgid " %-4u %12<PRIu32>\n"
+msgstr " %-4u %12<PRIu32>\n"
+
+#: src/readelf.c:3030
+#, c-format
+msgid " File: %11<PRIu32>\n"
+msgstr " Файл: %11<PRIu32>\n"
+
+#: src/readelf.c:3065
+#, c-format
+msgid " %s: %<PRId64>, %s\n"
+msgstr " %s: %<PRId64>, %s\n"
+
+#: src/readelf.c:3068
+#, c-format
+msgid " %s: %<PRId64>\n"
+msgstr " %s: %<PRId64>\n"
+
+#: src/readelf.c:3071
+#, c-format
+msgid " %s: %s\n"
+msgstr " %s: %s\n"
+
+#: src/readelf.c:3078
+#, c-format
+msgid " %u: %<PRId64>\n"
+msgstr " %u: %<PRId64>\n"
+
+#: src/readelf.c:3081
+#, c-format
+msgid " %u: %s\n"
+msgstr " %u: %s\n"
+
+#: src/readelf.c:3117
+#, c-format
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+
+#: src/readelf.c:3120
+#, c-format
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+
+#: src/readelf.c:3125
+#, c-format
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#<PRIx64> <%s+%#<PRIx64>>"
+
+#: src/readelf.c:3128
+#, c-format
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgstr "%#0*<PRIx64> <%s+%#<PRIx64>>"
+
+#: src/readelf.c:3134
+#, c-format
+msgid "%s+%#<PRIx64> <%s>"
+msgstr "%s+%#<PRIx64> <%s>"
+
+#: src/readelf.c:3137
+#, c-format
+msgid "%s+%#0*<PRIx64> <%s>"
+msgstr "%s+%#0*<PRIx64> <%s>"
+
+#: src/readelf.c:3141
+#, c-format
+msgid "%#<PRIx64> <%s>"
+msgstr "%#<PRIx64> <%s>"
+
+#: src/readelf.c:3144
+#, c-format
+msgid "%#0*<PRIx64> <%s>"
+msgstr "%#0*<PRIx64> <%s>"
+
+#: src/readelf.c:3149
+#, c-format
+msgid "%s+%#<PRIx64>"
+msgstr "%s+%#<PRIx64>"
+
+#: src/readelf.c:3152
+#, c-format
+msgid "%s+%#0*<PRIx64>"
+msgstr "%s+%#0*<PRIx64>"
+
+#: src/readelf.c:3260
+#, c-format
+msgid "unknown tag %hx"
+msgstr "невідомий теґ %hx"
+
+#: src/readelf.c:3262
+#, c-format
+msgid "unknown user tag %hx"
+msgstr "невідомий теґ користувача %hx"
+
+#: src/readelf.c:3480
+#, c-format
+msgid "unknown attribute %hx"
+msgstr "невідомий атрибут %hx"
+
+#: src/readelf.c:3483
+#, c-format
+msgid "unknown user attribute %hx"
+msgstr "невідомий атрибут користувача %hx"
+
+#: src/readelf.c:3529
+#, c-format
+msgid "unknown form %<PRIx64>"
+msgstr "невідома форма %<PRIx64>"
+
+#: src/readelf.c:3763
+msgid "empty block"
+msgstr "порожній блок"
+
+#: src/readelf.c:3766
+#, c-format
+msgid "%zu byte block:"
+msgstr "%zu-байтовий блок:"
+
+#: src/readelf.c:4175
+#, c-format
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgstr "%*s[%4<PRIuMAX>] %s <ОБРІЗАНО>\n"
+
+#: src/readelf.c:4188
+#, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
+msgstr ""
+"\n"
+"Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n"
+" [ Код]\n"
+
+#: src/readelf.c:4195
+#, c-format
+msgid ""
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
+msgstr ""
+"\n"
+"Розділ скорочень за зміщенням %<PRIu64>:\n"
+
+#: src/readelf.c:4208
+#, c-format
+msgid " *** error while reading abbreviation: %s\n"
+msgstr " *** помилка під час читання скорочення: %s\n"
+
+#: src/readelf.c:4224
+#, c-format
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgstr " [%5u] зміщення: %<PRId64>, дочірній: %s, мітка: %s\n"
+
+#: src/readelf.c:4227
+msgid "yes"
+msgstr "так"
+
+#: src/readelf.c:4227
+msgid "no"
+msgstr "ні"
+
+#: src/readelf.c:4263
+#, c-format
+msgid "cannot get .debug_aranges content: %s"
+msgstr "не вдалося отримати дані get .debug_aranges: %s"
+
+#: src/readelf.c:4268
+#, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+"\n"
+"Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64> містить %zu запис:\n"
+msgstr[1] ""
+"\n"
+"Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64> містить %zu записи:\n"
+msgstr[2] ""
+"\n"
+"Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64> містить %zu записів:\n"
+
+#: src/readelf.c:4298
+#, c-format
+msgid " [%*zu] ???\n"
+msgstr " [%*zu] ???\n"
+
+#: src/readelf.c:4300
+#, c-format
+msgid ""
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+msgstr ""
+" [%*zu] початок: %0#*<PRIx64>, довжина: %5<PRIu64>, зміщення CU DIE: %"
+"6<PRId64>\n"
+
+#: src/readelf.c:4319
+#, c-format
+msgid "cannot get .debug_ranges content: %s"
+msgstr "не вдалося отримати дані .debug_ranges: %s"
+
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
+#, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgstr ""
+"\n"
+"Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n"
+
+#: src/readelf.c:4338 src/readelf.c:5911
+#, c-format
+msgid " [%6tx] <INVALID DATA>\n"
+msgstr " [%6tx] <НЕКОРЕКТНІ ДАНІ>\n"
+
+#: src/readelf.c:4360 src/readelf.c:5933
+#, c-format
+msgid " [%6tx] base address %s\n"
+msgstr " [%6tx] базова адреса %s\n"
+
+#: src/readelf.c:4371
+#, c-format
+msgid " [%6tx] %s..%s\n"
+msgstr " [%6tx] %s..%s\n"
+
+#: src/readelf.c:4373
+#, c-format
+msgid " %s..%s\n"
+msgstr " %s..%s\n"
+
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
+#, c-format
+msgid "cannot get %s content: %s"
+msgstr "не вдалося отримати дані %s: %s"
+
+#: src/readelf.c:4806
+#, c-format
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgstr ""
+"\n"
+"Розділ відомостей щодо вікна викликів [%2zu] «%s» за зміщенням %#<PRIx64>:\n"
+
+#: src/readelf.c:4833 src/readelf.c:5486
+#, c-format
+msgid "invalid data in section [%zu] '%s'"
+msgstr "некоректні дані у розділі [%zu] «%s»"
+
+#: src/readelf.c:4855
+#, c-format
+msgid ""
+"\n"
+" [%6tx] Zero terminator\n"
+msgstr ""
+"\n"
+" [%6tx] нульовий переривач\n"
+
+#: src/readelf.c:4924
+#, c-format
+msgid "invalid augmentation length"
+msgstr "некоректна довжина збільшення"
+
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
+msgstr "Кодування адреси FDE: "
+
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
+msgstr "Кодування вказівника LSDA: "
+
+#: src/readelf.c:5034
+#, c-format
+msgid " (offset: %#<PRIx64>)"
+msgstr " (зміщення: %#<PRIx64>)"
+
+#: src/readelf.c:5041
+#, c-format
+msgid " (end offset: %#<PRIx64>)"
+msgstr " (зміщення від кінця: %#<PRIx64>)"
+
+#: src/readelf.c:5068
+#, c-format
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgstr " %-26sвказівник LSDA: %#<PRIx64>\n"
+
+#: src/readelf.c:5114
+#, c-format
+msgid "cannot get attribute code: %s"
+msgstr "не вдалося отримати код атрибута: %s"
+
+#: src/readelf.c:5122
+#, c-format
+msgid "cannot get attribute form: %s"
+msgstr "не вдалося отримати форму атрибута: %s"
+
+#: src/readelf.c:5135
+#, c-format
+msgid "cannot get attribute value: %s"
+msgstr "не вдалося отримати значення атрибута: %s"
+
+#: src/readelf.c:5331
+#, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
+msgstr ""
+"\n"
+"Розділ DWARF [%2zu] «%s» за зміщенням %#<PRIx64>:\n"
+" [Зміщення]\n"
+
+#: src/readelf.c:5356
+#, c-format
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
+msgstr ""
+" Модуль компіляції за зміщенням %<PRIu64>:\n"
+" Версія: %<PRIu16>, Зміщення розділу скорочень: %<PRIu64>, Адреса: %<PRIu8>, "
+"Зміщення: %<PRIu8>\n"
+
+#: src/readelf.c:5374
+#, c-format
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgstr "не вдалося отримати DIE за зміщенням %<PRIu64> у розділі «%s»: %s"
+
+#: src/readelf.c:5385
+#, c-format
+msgid "cannot get DIE offset: %s"
+msgstr "не вдалося отримати зміщення DIE: %s"
+
+#: src/readelf.c:5393
+#, c-format
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgstr "не вдалося отримати мітку DIE за зміщенням %<PRIu64> у розділі «%s»: %s"
+
+#: src/readelf.c:5422
+#, c-format
+msgid "cannot get next DIE: %s\n"
+msgstr "не вдалося визначити наступний DIE: %s\n"
+
+#: src/readelf.c:5429
+#, c-format
+msgid "cannot get next DIE: %s"
+msgstr "не вдалося визначити наступний DIE: %s"
+
+#: src/readelf.c:5464
+#, c-format
+msgid "cannot get line data section data: %s"
+msgstr "не вдалося отримати дані розділу лінійних даних: %s"
+
+#: src/readelf.c:5477
+#, c-format
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
+msgstr ""
+"\n"
+"Таблиця за зміщенням %Zu:\n"
+
+#: src/readelf.c:5529
+#, c-format
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
+msgstr ""
+"\n"
+" Довжина: %<PRIu64>\n"
+" Версія DWARF: %<PRIuFAST16>\n"
+" Довжина вступу: %<PRIu64>\n"
+" Мінімальна довж. інстр.: %<PRIuFAST8>\n"
+" Поч. знач., якщо «%s»: %<PRIuFAST8>\n"
+" Основа рядків: %<PRIdFAST8>\n"
+" Діапазон рядків: %<PRIuFAST8>\n"
+" Основа кодів операцій: %<PRIuFAST8>\n"
+"\n"
+"Коди операцій:\n"
+
+#: src/readelf.c:5548
+#, c-format
+msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgstr "некоректні дані зі зміщенням %tu у розділі [%zu] «%s»"
+
+#: src/readelf.c:5563
+#, c-format
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] " [%*<PRIuFAST8>] %hhu аргумент\n"
+msgstr[1] " [%*<PRIuFAST8>] %hhu аргументи\n"
+msgstr[2] " [%*<PRIuFAST8>] %hhu аргументів\n"
+
+#: src/readelf.c:5571
+msgid ""
+"\n"
+"Directory table:"
+msgstr ""
+"\n"
+"Таблиця каталогу:"
+
+#: src/readelf.c:5587
+msgid ""
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
+msgstr ""
+"\n"
+"Таблиця назв файлів:\n"
+" Запис Кат Час Розмір Назва"
+
+#: src/readelf.c:5616
+msgid ""
+"\n"
+"Line number statements:"
+msgstr ""
+"\n"
+"Оператори номерів рядків:"
+
+#: src/readelf.c:5677
+#, c-format
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgstr " спеціальний код операції %u: адреса+%u = %s, рядок%+d = %zu\n"
+
+#: src/readelf.c:5697
+#, c-format
+msgid " extended opcode %u: "
+msgstr " розширений код операції %u: "
+
+#: src/readelf.c:5702
+msgid "end of sequence"
+msgstr "кінець послідовності"
+
+#: src/readelf.c:5717
+#, c-format
+msgid "set address to %s\n"
+msgstr "встановити адресу у значення %s\n"
+
+#: src/readelf.c:5738
+#, c-format
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgstr ""
+"визначення нового файла: dir=%u, mtime=%<PRIu64>, довжина=%<PRIu64>, назва=%"
+"s\n"
+
+#: src/readelf.c:5747
+msgid "unknown opcode"
+msgstr "невідомий код операції"
+
+#: src/readelf.c:5759
+msgid " copy"
+msgstr " копія"
+
+#: src/readelf.c:5769
+#, c-format
+msgid "advance address by %u to %s\n"
+msgstr "збільшення адреси на %u до %s\n"
+
+#: src/readelf.c:5780
+#, c-format
+msgid " advance line by constant %d to %<PRId64>\n"
+msgstr " просувати рядок на сталу %d до %<PRId64>\n"
+
+#: src/readelf.c:5788
+#, c-format
+msgid " set file to %<PRIu64>\n"
+msgstr " встановити файл у %<PRIu64>\n"
+
+#: src/readelf.c:5798
+#, c-format
+msgid " set column to %<PRIu64>\n"
+msgstr " встановити значення стовпчика %<PRIu64>\n"
+
+#: src/readelf.c:5805
+#, c-format
+msgid " set '%s' to %<PRIuFAST8>\n"
+msgstr " встановити «%s» у %<PRIuFAST8>\n"
+
+#: src/readelf.c:5811
+msgid " set basic block flag"
+msgstr " встановити прапорець базового блоку"
+
+#: src/readelf.c:5821
+#, c-format
+msgid "advance address by constant %u to %s\n"
+msgstr "збільшити адресу на сталу величину %u до %s\n"
+
+#: src/readelf.c:5837
+#, c-format
+msgid "advance address by fixed value %u to %s\n"
+msgstr "збільшити адресу на фіксовану величину %u до %s\n"
+
+#: src/readelf.c:5846
+msgid " set prologue end flag"
+msgstr " встановити прапорець кінця вступу"
+
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
+msgstr " встановити прапорець початку епілогу"
+
+#: src/readelf.c:5860
+#, c-format
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] " невідомий код операції з %<PRIu8> параметром:"
+msgstr[1] " невідомий код операції з %<PRIu8> параметрами:"
+msgstr[2] " невідомий код операції з %<PRIu8> параметрами:"
+
+#: src/readelf.c:5892
+#, c-format
+msgid "cannot get .debug_loc content: %s"
+msgstr "не вдалося отримати вміст .debug_loc: %s"
+
+#: src/readelf.c:5947
+#, c-format
+msgid " [%6tx] %s..%s"
+msgstr " [%6tx] %s..%s"
+
+#: src/readelf.c:5949
+#, c-format
+msgid " %s..%s"
+msgstr " %s..%s"
+
+#: src/readelf.c:6002
+#, c-format
+msgid "cannot get macro information section data: %s"
+msgstr "не вдалося отримати дані розділу відомостей щодо макросів: %s"
+
+#: src/readelf.c:6081
+#, c-format
+msgid "%*s*** non-terminated string at end of section"
+msgstr "%*s*** незавершений рядок наприкінці розділу"
+
+#: src/readelf.c:6149
+#, c-format
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgstr ""
+" [%5d] зміщення DIE: %6<PRId64>, зміщення CU DIE: %6<PRId64>, назва: %s\n"
+
+#: src/readelf.c:6188
+#, c-format
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
+msgstr ""
+"\n"
+"Розділ DWARF [%2zu] «%s» зі зміщенням %#<PRIx64>:\n"
+" %*s Рядок\n"
+
+#: src/readelf.c:6202
+#, c-format
+msgid " *** error while reading strings: %s\n"
+msgstr " *** помилка під час читання рядків: %s\n"
+
+#: src/readelf.c:6222
+#, c-format
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+msgstr ""
+"\n"
+"Розділ таблиці пошуку вікон виклику [%2zu] '.eh_frame_hdr':\n"
+
+#: src/readelf.c:6324
+#, c-format
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
+msgstr ""
+"\n"
+"Розділ таблиці обробки виключень [%2zu] '.gcc_except_table':\n"
+
+#: src/readelf.c:6347
+#, c-format
+msgid " LPStart encoding: %#x "
+msgstr " Кодування LPStart: %#x "
+
+#: src/readelf.c:6359
+#, c-format
+msgid " TType encoding: %#x "
+msgstr " Кодування TType: %#x "
+
+#: src/readelf.c:6373
+#, c-format
+msgid " Call site encoding: %#x "
+msgstr " Кодування місця виклику:%#x "
+
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
+msgstr ""
+"\n"
+" Таблиця місця виклику:"
+
+#: src/readelf.c:6400
+#, c-format
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
+msgstr ""
+" [%4u] Поч. місця виклику: %#<PRIx64>\n"
+" Довж. місця виклику: %<PRIu64>\n"
+" Місце застосування: %#<PRIx64>\n"
+" Дія: %u\n"
+
+#: src/readelf.c:6460
+#, c-format
+msgid "invalid TType encoding"
+msgstr "некоректне кодування TType"
+
+#: src/readelf.c:6484
+#, c-format
+msgid "cannot get debug context descriptor: %s"
+msgstr "не вдалося отримати дескриптор контексту зневаджування: %s"
+
+#: src/readelf.c:6620 src/readelf.c:7221
+#, c-format
+msgid "cannot convert core note data: %s"
+msgstr "не вдалося перетворити дані запису ядра: %s"
+
+#: src/readelf.c:6961
+#, c-format
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
+msgstr ""
+"\n"
+"%*s... <повторюється %u разів> ..."
+
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
+msgstr " Власник Розм. даних Тип\n"
+
+#: src/readelf.c:7338
+#, c-format
+msgid " %-13.*s %9<PRId32> %s\n"
+msgstr " %-13.*s %9<PRId32> %s\n"
+
+#: src/readelf.c:7372
+#, c-format
+msgid "cannot get content of note section: %s"
+msgstr "не вдалося отримати вміст розділу записів: %s"
+
+#: src/readelf.c:7399
+#, c-format
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Розділ записів (note) [%2zu] «%s» з %<PRIu64> байтів за зміщенням %"
+"#0<PRIx64>:\n"
+
+#: src/readelf.c:7422
+#, c-format
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Сегмент записів з %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n"
+
+#: src/readelf.c:7468
+#, c-format
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
+msgstr ""
+"\n"
+"У розділі [%Zu] «%s» не міститься даних для створення дампу.\n"
+
+#: src/readelf.c:7474 src/readelf.c:7497
+#, c-format
+msgid "cannot get data for section [%Zu] '%s': %s"
+msgstr "не вдалося отримати дані для розділу [%Zu] «%s»: %s"
+
+#: src/readelf.c:7478
+#, c-format
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Шіст. дамп розділу [%Zu] «%s», %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n"
+
+#: src/readelf.c:7491
+#, c-format
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
+msgstr ""
+"\n"
+"У розділі [%Zu] «%s» не міститься рядків для створення дампу.\n"
+
+#: src/readelf.c:7501
+#, c-format
+msgid ""
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgstr ""
+"\n"
+"Розділ рядків [%Zu] «%s» містить %<PRIu64> байтів за зміщенням %#0<PRIx64>:\n"
+
+#: src/readelf.c:7549
+#, c-format
+msgid ""
+"\n"
+"section [%lu] does not exist"
+msgstr ""
+"\n"
+"розділу [%lu] не існує"
+
+#: src/readelf.c:7576
+#, c-format
+msgid ""
+"\n"
+"section '%s' does not exist"
+msgstr ""
+"\n"
+"розділу «%s» не існує"
+
+#: src/readelf.c:7637
+#, c-format
+msgid "cannot get symbol index of archive '%s': %s"
+msgstr "не вдалося отримати покажчик символів архіву «%s»: %s"
+
+#: src/readelf.c:7640
+#, c-format
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
+msgstr ""
+"\n"
+"У архіві «%s» немає покажчика символів\n"
+
+#: src/readelf.c:7644
+#, c-format
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
+msgstr ""
+"\n"
+"Покажчик архіву «%s» містить %Zu записів:\n"
+
+#: src/readelf.c:7662
+#, c-format
+msgid "cannot extract member at offset %Zu in '%s': %s"
+msgstr "не вдалося видобути елемент за зміщенням %Zu у «%s»: %s"
+
+#: src/readelf.c:7667
+#, c-format
+msgid "Archive member '%s' contains:\n"
+msgstr "Елемент архіву «%s» містить:\n"
+
+#: src/size.c:68
+msgid ""
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
+msgstr ""
+"Використовувати формат виводу ФОРМАТ. ФОРМАТом може бути «bsd» або «sysv». "
+"Типовим є значення «bsd»"
+
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
+msgstr "Те саме, що і «--format=sysv»"
+
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
+msgstr "Те саме, що і «--format=bsd»"
+
+#: src/size.c:74
+msgid "Same as `--radix=10'"
+msgstr "Те саме, що і «--radix=10»"
+
+#: src/size.c:75
+msgid "Same as `--radix=8'"
+msgstr "Те саме, що і «--radix=8»"
+
+#: src/size.c:76
+msgid "Same as `--radix=16'"
+msgstr "Те саме, що і «--radix=16»"
+
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
+msgstr "Вивід даних у форматі, подібному до «--format=sysv», але у один рядок"
+
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
+msgstr ""
+"Вивести розмір і прапорці прав доступу для придатних до завантаження "
+"сегментів"
+
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
+msgstr "Показувати загальні розміри (лише bsd)"
+
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
+msgstr "Показати розміри розділів ФАЙЛів (типово a.out)."
+
+#: src/size.c:269
+#, c-format
+msgid "Invalid format: %s"
+msgstr "Некоректний формат: %s"
+
+#: src/size.c:280
+#, c-format
+msgid "Invalid radix: %s"
+msgstr "Некоректна основа числення: %s"
+
+#: src/size.c:339
+#, c-format
+msgid "%s: file format not recognized"
+msgstr "%s: не вдалося розпізнати формат файла"
+
+#: src/size.c:446 src/size.c:589
+#, c-format
+msgid " (ex %s)"
+msgstr " (прикл. %s)"
+
+#: src/size.c:614
+msgid "(TOTALS)\n"
+msgstr "(ЗАГАЛОМ)\n"
+
+#: src/strings.c:70
+msgid "Output Selection:"
+msgstr "Вибір виводу:"
+
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
+msgstr "Шукати у всьому файлі, а не лише у завантажених розділах"
+
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
+msgstr ""
+"Буде виведено лише послідовності з не менше, ніж MIN-LEN символів, що "
+"завершуються на NUL"
+
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
+msgstr ""
+"Визначення розмірності та порядку бітів символів: s = 7-бітові, S = 8-"
+"бітові, {b,l} = 16-бітові, {B,L} = 32-бітові"
+
+#: src/strings.c:78
+msgid "Print name of the file before each string."
+msgstr "Виводити назву файла перед кожним рядком."
+
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
+msgstr "Виводити адресу рядка за основами 8, 10 та 16, відповідно."
+
+#: src/strings.c:81
+msgid "Alias for --radix=o"
+msgstr "Замінник --radix=o"
+
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
+msgstr "Вивести рядки файлів з символів, придатних для друку."
+
+#: src/strings.c:268 src/strings.c:303
+#, c-format
+msgid "invalid value '%s' for %s parameter"
+msgstr "некоректне значення «%s» параметра %s"
+
+#: src/strings.c:314
+#, c-format
+msgid "invalid minimum length of matched string size"
+msgstr "некоректна мінімальна довжина розмірності рядка для порівняння"
+
+#: src/strings.c:601
+#, c-format
+msgid "lseek64 failed"
+msgstr "помилка lseek64"
+
+#: src/strings.c:616 src/strings.c:680
+#, c-format
+msgid "re-mmap failed"
+msgstr "помилка повторного використання mmap"
+
+#: src/strings.c:653
+#, c-format
+msgid "mprotect failed"
+msgstr "помилка mprotect"
+
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
+msgstr "Вивести дані після вилучення до ФАЙЛа"
+
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
+msgstr "Видобути вилучені розділи до ФАЙЛа"
+
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
+msgstr "Вбудувати назву ФАЙЛа замість аргументу -f"
+
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
+msgstr "Вилучити всі символи зневаджування"
+
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
+msgstr "Скопіювати часові позначки зміни/доступу до виведених даних"
+
+#: src/strip.c:86
+msgid "Remove .comment section"
+msgstr "Вилучити розділ .comment"
+
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
+msgstr ""
+"Знехтувати декількома правилами для обробки трохи пошкоджених файлів ELF"
+
+#: src/strip.c:94
+msgid "Discard symbols from object files."
+msgstr "Відкинути символи з об’єктних файлів"
+
+#: src/strip.c:186
+#, c-format
+msgid "Only one input file allowed together with '-o' and '-f'"
+msgstr "Разом з «-o» або «-f» можна використовувати лише один файл вхідних даних"
+
+#: src/strip.c:222
+#, c-format
+msgid "-f option specified twice"
+msgstr "параметр -f вказано двічі"
+
+#: src/strip.c:231
+#, c-format
+msgid "-F option specified twice"
+msgstr "параметр -F вказано двічі"
+
+#: src/strip.c:240 src/unstrip.c:125
+#, c-format
+msgid "-o option specified twice"
+msgstr "параметр -o вказано двічі"
+
+#: src/strip.c:260
+#, c-format
+msgid "-R option supports only .comment section"
+msgstr "Для параметра -R передбачено підтримку лише розділу .comment"
+
+#: src/strip.c:298 src/strip.c:322
+#, c-format
+msgid "cannot stat input file '%s'"
+msgstr "не вдалося отримати дані з вхідного файла «%s» за допомогою stat"
+
+#: src/strip.c:312
+#, c-format
+msgid "while opening '%s'"
+msgstr "під час спроби відкриття «%s»"
+
+#: src/strip.c:350
+#, c-format
+msgid "%s: cannot use -o or -f when stripping archive"
+msgstr ""
+"%s: не можна використовувати -o або -f під час вилучення додаткового вмісту "
+"архіву"
+
+#: src/strip.c:448
+#, c-format
+msgid "cannot open EBL backend"
+msgstr "не вдалося відкрити канал сервера EBL"
+
+#: src/strip.c:498 src/strip.c:522
+#, c-format
+msgid "cannot create new file '%s': %s"
+msgstr "не вдалося створити файл «%s»: %s"
+
+#: src/strip.c:582
+#, c-format
+msgid "illformed file '%s'"
+msgstr "помилкове форматування файла «%s»"
+
+#: src/strip.c:869 src/strip.c:956
+#, c-format
+msgid "while generating output file: %s"
+msgstr "під час спроби створення файла з виведеними даними: %s"
+
+#: src/strip.c:929 src/strip.c:1668
+#, c-format
+msgid "%s: error while creating ELF header: %s"
+msgstr "%s: помилка під час створення заголовка ELF: %s"
+
+#: src/strip.c:943
+#, c-format
+msgid "while preparing output for '%s'"
+msgstr "під час приготування виведених даних для «%s»"
+
+#: src/strip.c:994 src/strip.c:1050
+#, c-format
+msgid "while create section header section: %s"
+msgstr "під час створення розділу заголовка розділу: %s"
+
+#: src/strip.c:1000
+#, c-format
+msgid "cannot allocate section data: %s"
+msgstr "не вдалося розмістити дані розділу: %s"
+
+#: src/strip.c:1059
+#, c-format
+msgid "while create section header string table: %s"
+msgstr "під час створення таблиці рядків заголовка розділу: %s"
+
+#: src/strip.c:1593 src/strip.c:1690
+#, c-format
+msgid "while writing '%s': %s"
+msgstr "під час запису «%s»: %s"
+
+#: src/strip.c:1604
+#, c-format
+msgid "while creating '%s'"
+msgstr "під час спроби створення «%s»"
+
+#: src/strip.c:1616
+#, c-format
+msgid "while computing checksum for debug information"
+msgstr "під час обчислення контрольної суми для діагностичних даних"
+
+#: src/strip.c:1676
+#, c-format
+msgid "%s: error while reading the file: %s"
+msgstr "%s: помилка під час читання файла: %s"
+
+#: src/strip.c:1722 src/strip.c:1729
+#, c-format
+msgid "error while finishing '%s': %s"
+msgstr "помилка під час завершення «%s»: %s"
+
+#: src/strip.c:1752 src/strip.c:1809
+#, c-format
+msgid "cannot set access and modification date of '%s'"
+msgstr "не вдалося встановити права доступу та дату зміни «%s»"
+
+#: src/unstrip.c:78
+msgid "Match MODULE against file names, not module names"
+msgstr ""
+"Встановити відповідність МОДУЛЯ назвам файлів, а не назвам модулів names"
+
+#: src/unstrip.c:79
+msgid "Silently skip unfindable files"
+msgstr "Пропустити незнайдені файли без додаткових повідомлень"
+
+#: src/unstrip.c:82
+msgid "Place output into FILE"
+msgstr "Вивести дані у ФАЙЛ"
+
+#: src/unstrip.c:84
+msgid "Create multiple output files under DIRECTORY"
+msgstr "Створити декілька файлів виведених даних у КАТАЛОЗІ"
+
+#: src/unstrip.c:85
+msgid "Use module rather than file names"
+msgstr "Використовувати назви модулів, а не файлів"
+
+#: src/unstrip.c:87
+msgid "Create output for modules that have no separate debug information"
+msgstr ""
+"Вивести дані для модулів, які не містять окремих діагностичних відомостей"
+
+#: src/unstrip.c:90
+msgid "Apply relocations to section contents in ET_REL files"
+msgstr "Застосувати переміщення до вмісту розділів у файлах ET_REL"
+
+#: src/unstrip.c:92
+msgid "Only list module and file names, build IDs"
+msgstr "Вивести лише список назв модулів, файлів, побудувати ідентифікатори"
+
+#: src/unstrip.c:134
+#, c-format
+msgid "-d option specified twice"
+msgstr "параметр -d вказано двічі"
+
+#: src/unstrip.c:166
+#, c-format
+msgid "only one of -o or -d allowed"
+msgstr "можна використовувати лише один з параметрів: -o або -d"
+
+#: src/unstrip.c:175
+#, c-format
+msgid "-n cannot be used with explicit files or -o or -d"
+msgstr ""
+"-n не можна використовувати з файлами, заданими явно, або параметрами -o і -d"
+
+#: src/unstrip.c:190
+#, c-format
+msgid "output directory '%s'"
+msgstr "каталог виведення даних «%s»"
+
+#: src/unstrip.c:199
+#, c-format
+msgid "exactly two file arguments are required"
+msgstr "як аргументи має бути вказано точно два файла"
+
+#: src/unstrip.c:205
+#, c-format
+msgid "-m, -a, -R, and -i options not allowed with explicit files"
+msgstr ""
+"для файлів, заданих явно, не можна використовувати параметри -m, -a, -R і -i"
+
+#: src/unstrip.c:218
+#, c-format
+msgid "-o or -d is required when using implicit files"
+msgstr ""
+"якщо використовуються файли, задані неявно, слід додавати параметр -o або -d"
+
+#: src/unstrip.c:254
+#, c-format
+msgid "cannot create ELF header: %s"
+msgstr "не вдалося створити заголовок ELF: %s"
+
+#: src/unstrip.c:259
+#, c-format
+msgid "cannot copy ELF header: %s"
+msgstr "не вдалося скопіювати заголовок ELF: %s"
+
+#: src/unstrip.c:264 src/unstrip.c:1817
+#, c-format
+msgid "cannot create program headers: %s"
+msgstr "не вдалося створити заголовки програми: %s"
+
+#: src/unstrip.c:270
+#, c-format
+msgid "cannot copy program header: %s"
+msgstr "не вдалося скопіювати заголовок програми: %s"
+
+#: src/unstrip.c:280
+#, c-format
+msgid "cannot copy section header: %s"
+msgstr "не вдалося скопіювати заголовок розділу: %s"
+
+#: src/unstrip.c:283 src/unstrip.c:1505
+#, c-format
+msgid "cannot get section data: %s"
+msgstr "не вдалося отримати дані розділу: %s"
+
+#: src/unstrip.c:285 src/unstrip.c:1507
+#, c-format
+msgid "cannot copy section data: %s"
+msgstr "не вдалося скопіювати дані розділу: %s"
+
+#: src/unstrip.c:309
+#, c-format
+msgid "cannot create directory '%s'"
+msgstr "не вдалося створити каталог «%s»"
+
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
+#, c-format
+msgid "cannot get symbol table entry: %s"
+msgstr "не вдалося отримати запис таблиці символів: %s"
+
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
+#, c-format
+msgid "cannot update symbol table: %s"
+msgstr "не вдалося оновити таблицю символів: %s"
+
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
+#, c-format
+msgid "cannot update section header: %s"
+msgstr "не вдалося оновити заголовок розділу: %s"
+
+#: src/unstrip.c:408 src/unstrip.c:419
+#, c-format
+msgid "cannot update relocation: %s"
+msgstr "не вдалося оновити переміщення: %s"
+
+#: src/unstrip.c:507
+#, c-format
+msgid "cannot get symbol version: %s"
+msgstr "не вдалося отримати версію символу: %s"
+
+#: src/unstrip.c:519
+#, c-format
+msgid "unexpected section type in [%Zu] with sh_link to symtab"
+msgstr "неочікуваний тип розділу у [%Zu] з посиланням sh_link на symtab"
+
+#: src/unstrip.c:769
+#, c-format
+msgid "invalid string offset in symbol [%Zu]"
+msgstr "некоректне зміщення рядка у символі [%Zu]"
+
+#: src/unstrip.c:911 src/unstrip.c:1248
+#, c-format
+msgid "cannot read section [%Zu] name: %s"
+msgstr "не вдалося прочитати назву розділу [%Zu]: %s"
+
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
+#, c-format
+msgid "cannot read '.gnu.prelink_undo' section: %s"
+msgstr "не вдалося прочитати розділ «.gnu.prelink_undo»: %s"
+
+#: src/unstrip.c:992
+#, c-format
+msgid "invalid contents in '%s' section"
+msgstr "некоректний вміст розділу «%s»"
+
+#: src/unstrip.c:1047 src/unstrip.c:1370
+#, c-format
+msgid "cannot find matching section for [%Zu] '%s'"
+msgstr "не вдалося знайти відповідний розділ для [%Zu] «%s»"
+
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
+#, c-format
+msgid "cannot add section name to string table: %s"
+msgstr "не вдалося додати назву розділу до таблиці рядків: %s"
+
+#: src/unstrip.c:1195
+#, c-format
+msgid "cannot update section header string table data: %s"
+msgstr "не вдалося оновити дані заголовка розділу у таблиці рядків: %s"
+
+#: src/unstrip.c:1223 src/unstrip.c:1227
+#, c-format
+msgid "cannot get section header string table section index: %s"
+msgstr ""
+"не вдалося визначити індекс розділу заголовка розділу у таблиці рядків: %s"
+
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
+#, c-format
+msgid "cannot get section count: %s"
+msgstr "не вдалося отримати кількість розділів: %s"
+
+#: src/unstrip.c:1293 src/unstrip.c:1385
+#, c-format
+msgid "cannot read section header string table: %s"
+msgstr "не вдалося прочитати таблицю рядків заголовка розділу: %s"
+
+#: src/unstrip.c:1445
+#, c-format
+msgid "cannot add new section: %s"
+msgstr "не вдалося додати новий розділ: %s"
+
+#: src/unstrip.c:1548
+#, c-format
+msgid "symbol [%Zu] has invalid section index"
+msgstr "символ [%Zu] має некоректний індекс розділу"
+
+#: src/unstrip.c:1800
+#, c-format
+msgid "cannot get ELF header: %s"
+msgstr "не вдалося отримати заголовок ELF: %s"
+
+#: src/unstrip.c:1827
+#, c-format
+msgid "cannot update program header: %s"
+msgstr "не вдалося оновити заголовок програми: %s"
+
+#: src/unstrip.c:1832 src/unstrip.c:1911
+#, c-format
+msgid "cannot write output file: %s"
+msgstr "не вдалося записати файл виведених даних: %s"
+
+#: src/unstrip.c:1880
+#, c-format
+msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
+msgstr ""
+"Дані DWARF не скориговано відповідно до відхилення перед компонуванням; "
+"спробуйте виправити це командою prelink -u"
+
+#: src/unstrip.c:1883
+#, c-format
+msgid ""
+"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
+msgstr ""
+"Дані DWARF у «%s» не скориговано відповідно до відхилення перед "
+"компонуванням; спробуйте виправити це командою prelink -u"
+
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
+#, c-format
+msgid "cannot create ELF descriptor: %s"
+msgstr "не вдалося створити дескриптор ELF: %s"
+
+#: src/unstrip.c:1960
+#, c-format
+msgid "'%s' and '%s' do not seem to match"
+msgstr "«%s» і «%s» не відповідають одне одному"
+
+#: src/unstrip.c:1991
+#, c-format
+msgid "cannot find stripped file for module '%s': %s"
+msgstr "не вдалося знайти очищений файл для модуля «%s»: %s"
+
+#: src/unstrip.c:1995
+#, c-format
+msgid "cannot open stripped file '%s' for module '%s': %s"
+msgstr "не вдалося відкрити очищений файл «%s» для модуля «%s»: %s"
+
+#: src/unstrip.c:2010
+#, c-format
+msgid "cannot find debug file for module '%s': %s"
+msgstr "не вдалося знайти файл діагностичних даних для модуля «%s»: %s"
+
+#: src/unstrip.c:2014
+#, c-format
+msgid "cannot open debug file '%s' for module '%s': %s"
+msgstr "не вдалося відкрити файл діагностичних даних «%s» для модуля «%s»: %s"
+
+#: src/unstrip.c:2027
+#, c-format
+msgid "module '%s' file '%s' is not stripped"
+msgstr "у модулі «%s» файл «%s» не очищено strip"
+
+#: src/unstrip.c:2058
+#, c-format
+msgid "cannot cache section addresses for module '%s': %s"
+msgstr "не вдалося кешувати адреси розділів для модуля «%s»: %s"
+
+#: src/unstrip.c:2191
+#, c-format
+msgid "no matching modules found"
+msgstr "відповідних модулів не виявлено"
+
+#: src/unstrip.c:2200
+#, c-format
+msgid "matched more than one module"
+msgstr "встановлено відповідність декількох модулів"
+
+#: src/unstrip.c:2247
+msgid ""
+"STRIPPED-FILE DEBUG-FILE\n"
+"[MODULE...]"
+msgstr ""
+"ОЧИЩЕНИЙ-ФАЙЛ ФАЙЛ-DEBUG\n"
+"[МОДУЛЬ...]"
+
+#: src/unstrip.c:2248
+msgid ""
+"Combine stripped files with separate symbols and debug information.\vThe "
+"first form puts the result in DEBUG-FILE if -o was not given.\n"
+"\n"
+"MODULE arguments give file name patterns matching modules to process.\n"
+"With -f these match the file name of the main (stripped) file (slashes are "
+"never special), otherwise they match the simple module names. With no "
+"arguments, process all modules found.\n"
+"\n"
+"Multiple modules are written to files under OUTPUT-DIRECTORY, creating "
+"subdirectories as needed. With -m these files have simple module names, "
+"otherwise they have the name of the main file complete with directory "
+"underneath OUTPUT-DIRECTORY.\n"
+"\n"
+"With -n no files are written, but one line to standard output for each "
+"module:\n"
+"\tSTART+SIZE BUILDID FILE DEBUGFILE MODULENAME\n"
+"START and SIZE are hexadecimal giving the address bounds of the module. "
+"BUILDID is hexadecimal for the build ID bits, or - if no ID is known; the "
+"hexadecimal may be followed by @0xADDR giving the address where the ID "
+"resides if that is known. FILE is the file name found for the module, or - "
+"if none was found, or . if an ELF image is available but not from any named "
+"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
+"was found, or . if FILE contains the debug information."
+msgstr ""
+"Комбінувати очищені файли з окремими даними щодо символів та діагностичними "
+"даними.\vЗа використання першої форми команди, результати буде виведено до "
+"ФАЙЛА-DEBUG, якщо не файл виведених даних не вказано параметром -o.\n"
+"\n"
+"За допомогою аргументів МОДУЛЬ можна вказати шаблони назв файлів модулів, "
+"які слід обробити.\n"
+"З -f ці назви модулів відповідатимуть назві основного (очищеного strip) "
+"файла (похилі риски не є спеціальними символами), якщо ж -f не вказано, "
+"назви вважатимуться простими назвами модулів. Якщо аргументів не буде "
+"вказано, програма обробить всі знайдені модулі.\n"
+"\n"
+"Вказані модулі буде записано до файлів у КАТАЛОЗІ-ВИВОДУ, зі створенням, за "
+"потреби, підкаталогів. З параметром -m файли виведених даних "
+"створюватимуться за назвами модулів, якщо ж цього параметра вказано не буде, "
+"програма створюватиме файл з назвою основного файла у основному КАТАЛОЗІ-"
+"ВИВОДУ.\n"
+"\n"
+"Якщо буде вказано параметр -n, дані до файлів не виводитимуться, програма "
+"виведе для кожного модуля до стандартного виводу такі дані:\n"
+"\tПОЧАТОК+РОЗМІР ІДЕНТИФІКАТОР-ЗБИРАННЯ ФАЙЛ ФАЙЛ-DEBUG НАЗВА-МОДУЛЯ\n"
+"ПОЧАТОК і РОЗМІР буде виведено як шістнадцяткові числа у межах адресного "
+"простору модуля. ІДЕНТИФІКАТОР-ЗБИРАННЯ — це шістнадцяткове число, що "
+"відповідає бітам ідентифікатора збирання, або «-», якщо ідентифікатор "
+"невідомий; за шістнадцятковим числом може слідувати @0xАДРЕСА, яка вказує "
+"місце розташування ідентифікатора, якщо воно відоме. ФАЙЛ відповідає назві "
+"файла, знайденого для модуля, або «-», якщо файл не знайдено, і «.», якщо "
+"вдалося знайти образ ELF, але без жодного файла з назвою. ФАЙЛ-DEBUG — назва "
+"окремого файла діагностичних даних або «-», якщо файла діагностичних даних не "
+"вдалося знайти, і «.», якщо ФАЙЛ сам містить діагностичні дані."
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 907c7ae9..47515ae5 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n"
-"POT-Creation-Date: 2009-08-12 19:40+0000\n"
+"POT-Creation-Date: 2010-04-21 07:41-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -17,5516 +17,5628 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../lib/xmalloc.c:51 ../lib/xmalloc.c:65 ../lib/xmalloc.c:79
-#: ../src/readelf.c:2796 ../src/readelf.c:3135 ../src/unstrip.c:2086
-#: ../src/unstrip.c:2294
+#: lib/xmalloc.c:51 lib/xmalloc.c:65 lib/xmalloc.c:79 src/readelf.c:2822
+#: src/readelf.c:3161 src/unstrip.c:2087 src/unstrip.c:2295
#, c-format
msgid "memory exhausted"
msgstr ""
-#: ../libelf/elf_error.c:81 ../libasm/asm_error.c:62 ../libdw/dwarf_error.c:79
+#: libasm/asm_error.c:62 libdw/dwarf_error.c:79 libdwfl/libdwflP.h:70
+#: libelf/elf_error.c:81
msgid "no error"
msgstr ""
-#: ../libelf/elf_error.c:84 ../libasm/asm_error.c:81 ../libdw/dwarf_error.c:80
-msgid "unknown error"
+#: libasm/asm_error.c:63 libdw/dwarf_error.c:88 libdwfl/libdwflP.h:72
+#: libelf/elf_error.c:112
+msgid "out of memory"
msgstr ""
-#: ../libelf/elf_error.c:88
-msgid "unknown version"
+#: libasm/asm_error.c:64 src/ldgeneric.c:2687
+#, c-format
+msgid "cannot create output file"
msgstr ""
-#: ../libelf/elf_error.c:92
-msgid "unknown type"
+#: libasm/asm_error.c:65
+msgid "invalid parameter"
msgstr ""
-#: ../libelf/elf_error.c:96
-msgid "invalid `Elf' handle"
+#: libasm/asm_error.c:66
+msgid "cannot change mode of output file"
msgstr ""
-#: ../libelf/elf_error.c:100
-msgid "invalid size of source operand"
+#: libasm/asm_error.c:67 src/ldgeneric.c:7001
+#, c-format
+msgid "cannot rename output file"
msgstr ""
-#: ../libelf/elf_error.c:104
-msgid "invalid size of destination operand"
+#: libasm/asm_error.c:68
+msgid "duplicate symbol"
msgstr ""
-#: ../libelf/elf_error.c:108 ../src/readelf.c:4742
-#, c-format
-msgid "invalid encoding"
+#: libasm/asm_error.c:69
+msgid "invalid section type for operation"
msgstr ""
-#: ../libelf/elf_error.c:112 ../libasm/asm_error.c:63
-#: ../libdw/dwarf_error.c:88
-msgid "out of memory"
+#: libasm/asm_error.c:70
+msgid "error during output of data"
msgstr ""
-#: ../libelf/elf_error.c:116
-msgid "invalid file descriptor"
+#: libasm/asm_error.c:71
+msgid "no backend support available"
msgstr ""
-#: ../libelf/elf_error.c:120
-msgid "invalid operation"
+#: libasm/asm_error.c:81 libdw/dwarf_error.c:80 libdwfl/libdwflP.h:71
+#: libelf/elf_error.c:84
+msgid "unknown error"
msgstr ""
-#: ../libelf/elf_error.c:124
-msgid "ELF version not set"
+#: libdw/dwarf_error.c:81
+msgid "invalid access"
+msgstr ""
+
+#: libdw/dwarf_error.c:82
+msgid "no regular file"
+msgstr ""
+
+#: libdw/dwarf_error.c:83
+msgid "I/O error"
+msgstr ""
+
+#: libdw/dwarf_error.c:84
+msgid "invalid ELF file"
+msgstr ""
+
+#: libdw/dwarf_error.c:85
+msgid "no DWARF information"
+msgstr ""
+
+#: libdw/dwarf_error.c:86
+msgid "no ELF file"
+msgstr ""
+
+#: libdw/dwarf_error.c:87
+msgid "cannot get ELF header"
msgstr ""
-#: ../libelf/elf_error.c:128 ../libelf/elf_error.c:176
-#: ../libdw/dwarf_error.c:90
+#: libdw/dwarf_error.c:89
+msgid "not implemented"
+msgstr ""
+
+#: libdw/dwarf_error.c:90 libelf/elf_error.c:128 libelf/elf_error.c:176
msgid "invalid command"
msgstr ""
-#: ../libelf/elf_error.c:132 ../libelf/elf_error.c:192
-msgid "offset out of range"
+#: libdw/dwarf_error.c:91
+msgid "invalid version"
msgstr ""
-#: ../libelf/elf_error.c:136
-msgid "invalid fmag field in archive header"
+#: libdw/dwarf_error.c:92
+msgid "invalid file"
msgstr ""
-#: ../libelf/elf_error.c:140
-msgid "invalid archive file"
+#: libdw/dwarf_error.c:93
+msgid "no entries found"
msgstr ""
-#: ../libelf/elf_error.c:144
-msgid "descriptor is not for an archive"
+#: libdw/dwarf_error.c:94
+msgid "invalid DWARF"
msgstr ""
-#: ../libelf/elf_error.c:148
-msgid "no index available"
+#: libdw/dwarf_error.c:95
+msgid "no string data"
msgstr ""
-#: ../libelf/elf_error.c:152
-msgid "cannot read data from file"
+#: libdw/dwarf_error.c:96
+msgid "no address value"
msgstr ""
-#: ../libelf/elf_error.c:156
-msgid "cannot write data to file"
+#: libdw/dwarf_error.c:97
+msgid "no constant value"
msgstr ""
-#: ../libelf/elf_error.c:160
-msgid "invalid binary class"
+#: libdw/dwarf_error.c:98
+msgid "no reference value"
msgstr ""
-#: ../libelf/elf_error.c:164
-msgid "invalid section index"
+#: libdw/dwarf_error.c:99
+msgid "invalid reference value"
msgstr ""
-#: ../libelf/elf_error.c:168
-msgid "invalid operand"
+#: libdw/dwarf_error.c:100
+msgid ".debug_line section missing"
msgstr ""
-#: ../libelf/elf_error.c:172
-msgid "invalid section"
+#: libdw/dwarf_error.c:101
+msgid "invalid .debug_line section"
msgstr ""
-#: ../libelf/elf_error.c:180
-msgid "executable header not created first"
+#: libdw/dwarf_error.c:102
+msgid "debug information too big"
msgstr ""
-#: ../libelf/elf_error.c:184
-msgid "file descriptor disabled"
+#: libdw/dwarf_error.c:103
+msgid "invalid DWARF version"
msgstr ""
-#: ../libelf/elf_error.c:188
-msgid "archive/member fildes mismatch"
+#: libdw/dwarf_error.c:104
+msgid "invalid directory index"
msgstr ""
-#: ../libelf/elf_error.c:196
-msgid "cannot manipulate null section"
+#: libdw/dwarf_error.c:105 libdwfl/libdwflP.h:91
+msgid "address out of range"
msgstr ""
-#: ../libelf/elf_error.c:200
-msgid "data/scn mismatch"
+#: libdw/dwarf_error.c:106
+msgid "no location list value"
msgstr ""
-#: ../libelf/elf_error.c:204
-msgid "invalid section header"
+#: libdw/dwarf_error.c:107
+msgid "no block data"
msgstr ""
-#: ../libelf/elf_error.c:208 ../src/readelf.c:6223 ../src/readelf.c:6324
-#, c-format
-msgid "invalid data"
+#: libdw/dwarf_error.c:108
+msgid "invalid line index"
msgstr ""
-#: ../libelf/elf_error.c:212
-msgid "unknown data encoding"
+#: libdw/dwarf_error.c:109
+msgid "invalid address range index"
msgstr ""
-#: ../libelf/elf_error.c:216
-msgid "section `sh_size' too small for data"
+#: libdw/dwarf_error.c:110 libdwfl/libdwflP.h:92
+msgid "no matching address range"
msgstr ""
-#: ../libelf/elf_error.c:220
-msgid "invalid section alignment"
+#: libdw/dwarf_error.c:111
+msgid "no flag value"
msgstr ""
-#: ../libelf/elf_error.c:224
-msgid "invalid section entry size"
+#: libdw/dwarf_error.c:112 libelf/elf_error.c:253
+msgid "invalid offset"
msgstr ""
-#: ../libelf/elf_error.c:228
-msgid "update() for write on read-only file"
+#: libdw/dwarf_error.c:113
+msgid ".debug_ranges section missing"
msgstr ""
-#: ../libelf/elf_error.c:232
-msgid "no such file"
+#: libdw/dwarf_error.c:114
+msgid "invalid CFI section"
msgstr ""
-#: ../libelf/elf_error.c:236
-msgid "only relocatable files can contain section groups"
+#: libdwfl/argp-std.c:67 src/unstrip.c:2237
+msgid "Input selection options:"
+msgstr ""
+
+#: libdwfl/argp-std.c:68
+msgid "Find addresses in FILE"
+msgstr ""
+
+#: libdwfl/argp-std.c:70
+msgid "Find addresses from signatures found in COREFILE"
msgstr ""
-#: ../libelf/elf_error.c:241
+#: libdwfl/argp-std.c:72
+msgid "Find addresses in files mapped into process PID"
+msgstr ""
+
+#: libdwfl/argp-std.c:74
msgid ""
-"program header only allowed in executables, shared objects, and core files"
+"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
+"format"
msgstr ""
-#: ../libelf/elf_error.c:248
-msgid "file has no program header"
+#: libdwfl/argp-std.c:76
+msgid "Find addresses in the running kernel"
msgstr ""
-#: ../libelf/elf_error.c:253 ../libdw/dwarf_error.c:112
-msgid "invalid offset"
+#: libdwfl/argp-std.c:78
+msgid "Kernel with all modules"
msgstr ""
-#: ../libasm/asm_error.c:64 ../src/ldgeneric.c:2687
+#: libdwfl/argp-std.c:80
+msgid "Search path for separate debuginfo files"
+msgstr ""
+
+#: libdwfl/argp-std.c:163
+msgid "only one of -e, -p, -k, -K, or --core allowed"
+msgstr ""
+
+#: libdwfl/argp-std.c:223
#, c-format
-msgid "cannot create output file"
+msgid "cannot read ELF core file: %s"
msgstr ""
-#: ../libasm/asm_error.c:65
-msgid "invalid parameter"
+#: libdwfl/argp-std.c:241
+msgid "No modules recognized in core file"
msgstr ""
-#: ../libasm/asm_error.c:66
-msgid "cannot change mode of output file"
+#: libdwfl/argp-std.c:253
+msgid "cannot load kernel symbols"
msgstr ""
-#. Something went wrong.
-#: ../libasm/asm_error.c:67 ../src/ldgeneric.c:7001
-#, c-format
-msgid "cannot rename output file"
+#: libdwfl/argp-std.c:257
+msgid "cannot find kernel modules"
msgstr ""
-#: ../libasm/asm_error.c:68
-msgid "duplicate symbol"
+#: libdwfl/argp-std.c:271
+msgid "cannot find kernel or modules"
msgstr ""
-#: ../libasm/asm_error.c:69
-msgid "invalid section type for operation"
+#: libdwfl/libdwflP.h:73
+msgid "See errno"
msgstr ""
-#: ../libasm/asm_error.c:70
-msgid "error during output of data"
+#: libdwfl/libdwflP.h:74
+msgid "See elf_errno"
msgstr ""
-#: ../libasm/asm_error.c:71
-msgid "no backend support available"
+#: libdwfl/libdwflP.h:75
+msgid "See dwarf_errno"
msgstr ""
-#: ../libdw/dwarf_error.c:81
-msgid "invalid access"
+#: libdwfl/libdwflP.h:76
+msgid "See ebl_errno (XXX missing)"
msgstr ""
-#: ../libdw/dwarf_error.c:82
-msgid "no regular file"
+#: libdwfl/libdwflP.h:77
+msgid "gzip decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:83
-msgid "I/O error"
+#: libdwfl/libdwflP.h:78
+msgid "bzip2 decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:84
-msgid "invalid ELF file"
+#: libdwfl/libdwflP.h:79
+msgid "LZMA decompression failed"
msgstr ""
-#: ../libdw/dwarf_error.c:85
-msgid "no DWARF information"
+#: libdwfl/libdwflP.h:80
+msgid "no support library found for machine"
msgstr ""
-#: ../libdw/dwarf_error.c:86
-msgid "no ELF file"
+#: libdwfl/libdwflP.h:81
+msgid "Callbacks missing for ET_REL file"
msgstr ""
-#: ../libdw/dwarf_error.c:87
-msgid "cannot get ELF header"
+#: libdwfl/libdwflP.h:82
+msgid "Unsupported relocation type"
msgstr ""
-#: ../libdw/dwarf_error.c:89
-msgid "not implemented"
+#: libdwfl/libdwflP.h:83
+msgid "r_offset is bogus"
msgstr ""
-#: ../libdw/dwarf_error.c:91
-msgid "invalid version"
+#: libdwfl/libdwflP.h:84 libelf/elf_error.c:132 libelf/elf_error.c:192
+msgid "offset out of range"
msgstr ""
-#: ../libdw/dwarf_error.c:92
-msgid "invalid file"
+#: libdwfl/libdwflP.h:85
+msgid "relocation refers to undefined symbol"
msgstr ""
-#: ../libdw/dwarf_error.c:93
-msgid "no entries found"
+#: libdwfl/libdwflP.h:86
+msgid "Callback returned failure"
msgstr ""
-#: ../libdw/dwarf_error.c:94
-msgid "invalid DWARF"
+#: libdwfl/libdwflP.h:87
+msgid "No DWARF information found"
msgstr ""
-#: ../libdw/dwarf_error.c:95
-msgid "no string data"
+#: libdwfl/libdwflP.h:88
+msgid "No symbol table found"
msgstr ""
-#: ../libdw/dwarf_error.c:96
-msgid "no address value"
+#: libdwfl/libdwflP.h:89
+msgid "No ELF program headers"
msgstr ""
-#: ../libdw/dwarf_error.c:97
-msgid "no constant value"
+#: libdwfl/libdwflP.h:90
+msgid "address range overlaps an existing module"
msgstr ""
-#: ../libdw/dwarf_error.c:98
-msgid "no reference value"
+#: libdwfl/libdwflP.h:93
+msgid "image truncated"
msgstr ""
-#: ../libdw/dwarf_error.c:99
-msgid "invalid reference value"
+#: libdwfl/libdwflP.h:94
+msgid "ELF file opened"
msgstr ""
-#: ../libdw/dwarf_error.c:100
-msgid ".debug_line section missing"
+#: libdwfl/libdwflP.h:95
+msgid "not a valid ELF file"
msgstr ""
-#: ../libdw/dwarf_error.c:101
-msgid "invalid .debug_line section"
+#: libdwfl/libdwflP.h:96
+msgid "cannot handle DWARF type description"
msgstr ""
-#: ../libdw/dwarf_error.c:102
-msgid "debug information too big"
+#: libebl/eblbackendname.c:63
+msgid "No backend"
msgstr ""
-#: ../libdw/dwarf_error.c:103
-msgid "invalid DWARF version"
+#: libebl/eblcorenotetypename.c:107 libebl/eblobjecttypename.c:78
+#: libebl/eblobjnotetypename.c:86 libebl/eblosabiname.c:98
+#: libebl/eblsectionname.c:110 libebl/eblsectiontypename.c:140
+#: libebl/eblsegmenttypename.c:104
+msgid "<unknown>"
msgstr ""
-#: ../libdw/dwarf_error.c:104
-msgid "invalid directory index"
+#: libebl/ebldynamictagname.c:126
+#, c-format
+msgid "<unknown>: %#<PRIx64>"
msgstr ""
-#: ../libdw/dwarf_error.c:105
-msgid "address out of range"
+#: libebl/eblobjnote.c:76
+#, c-format
+msgid " Build ID: "
msgstr ""
-#: ../libdw/dwarf_error.c:106
-msgid "no location list value"
+#: libebl/eblobjnote.c:87
+#, c-format
+msgid " Linker version: %.*s\n"
msgstr ""
-#: ../libdw/dwarf_error.c:107
-msgid "no block data"
+#: libebl/eblobjnote.c:136
+#, c-format
+msgid " OS: %s, ABI: "
msgstr ""
-#: ../libdw/dwarf_error.c:108
-msgid "invalid line index"
+#: libebl/eblosabiname.c:95
+msgid "Stand alone"
msgstr ""
-#: ../libdw/dwarf_error.c:109
-msgid "invalid address range index"
+#: libebl/eblsymbolbindingname.c:92 libebl/eblsymboltypename.c:98
+#, c-format
+msgid "<unknown>: %d"
msgstr ""
-#: ../libdw/dwarf_error.c:110
-msgid "no matching address range"
+#: libelf/elf_error.c:88
+msgid "unknown version"
msgstr ""
-#: ../libdw/dwarf_error.c:111
-msgid "no flag value"
+#: libelf/elf_error.c:92
+msgid "unknown type"
msgstr ""
-#: ../libdw/dwarf_error.c:113
-msgid ".debug_ranges section missing"
+#: libelf/elf_error.c:96
+msgid "invalid `Elf' handle"
msgstr ""
-#: ../libdw/dwarf_error.c:114
-msgid "invalid CFI section"
+#: libelf/elf_error.c:100
+msgid "invalid size of source operand"
msgstr ""
-#: ../libdwfl/argp-std.c:67 ../src/unstrip.c:2236
-msgid "Input selection options:"
+#: libelf/elf_error.c:104
+msgid "invalid size of destination operand"
msgstr ""
-#: ../libdwfl/argp-std.c:68
-msgid "Find addresses in FILE"
+#: libelf/elf_error.c:108 src/readelf.c:4779
+#, c-format
+msgid "invalid encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:70
-msgid "Find addresses from signatures found in COREFILE"
+#: libelf/elf_error.c:116
+msgid "invalid file descriptor"
msgstr ""
-#: ../libdwfl/argp-std.c:72
-msgid "Find addresses in files mapped into process PID"
+#: libelf/elf_error.c:120
+msgid "invalid operation"
msgstr ""
-#: ../libdwfl/argp-std.c:74
-msgid ""
-"Find addresses in files mapped as read from FILE in Linux /proc/PID/maps "
-"format"
+#: libelf/elf_error.c:124
+msgid "ELF version not set"
msgstr ""
-#: ../libdwfl/argp-std.c:76
-msgid "Find addresses in the running kernel"
+#: libelf/elf_error.c:136
+msgid "invalid fmag field in archive header"
msgstr ""
-#: ../libdwfl/argp-std.c:78
-msgid "Kernel with all modules"
+#: libelf/elf_error.c:140
+msgid "invalid archive file"
msgstr ""
-#: ../libdwfl/argp-std.c:80
-msgid "Search path for separate debuginfo files"
+#: libelf/elf_error.c:144
+msgid "descriptor is not for an archive"
msgstr ""
-#: ../libdwfl/argp-std.c:163
-msgid "only one of -e, -p, -k, -K, or --core allowed"
+#: libelf/elf_error.c:148
+msgid "no index available"
+msgstr ""
+
+#: libelf/elf_error.c:152
+msgid "cannot read data from file"
+msgstr ""
+
+#: libelf/elf_error.c:156
+msgid "cannot write data to file"
+msgstr ""
+
+#: libelf/elf_error.c:160
+msgid "invalid binary class"
+msgstr ""
+
+#: libelf/elf_error.c:164
+msgid "invalid section index"
+msgstr ""
+
+#: libelf/elf_error.c:168
+msgid "invalid operand"
+msgstr ""
+
+#: libelf/elf_error.c:172
+msgid "invalid section"
+msgstr ""
+
+#: libelf/elf_error.c:180
+msgid "executable header not created first"
+msgstr ""
+
+#: libelf/elf_error.c:184
+msgid "file descriptor disabled"
+msgstr ""
+
+#: libelf/elf_error.c:188
+msgid "archive/member file descriptor mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:196
+msgid "cannot manipulate null section"
msgstr ""
-#: ../libdwfl/argp-std.c:223
+#: libelf/elf_error.c:200
+msgid "data/scn mismatch"
+msgstr ""
+
+#: libelf/elf_error.c:204
+msgid "invalid section header"
+msgstr ""
+
+#: libelf/elf_error.c:208 src/readelf.c:6242 src/readelf.c:6343
#, c-format
-msgid "cannot read ELF core file: %s"
+msgid "invalid data"
msgstr ""
-#: ../libdwfl/argp-std.c:243
-msgid "No modules recognized in core file"
+#: libelf/elf_error.c:212
+msgid "unknown data encoding"
msgstr ""
-#: ../libdwfl/argp-std.c:255
-msgid "cannot load kernel symbols"
+#: libelf/elf_error.c:216
+msgid "section `sh_size' too small for data"
msgstr ""
-#. Non-fatal to have no modules since we do have the kernel.
-#: ../libdwfl/argp-std.c:259
-msgid "cannot find kernel modules"
+#: libelf/elf_error.c:220
+msgid "invalid section alignment"
msgstr ""
-#: ../libdwfl/argp-std.c:273
-msgid "cannot find kernel or modules"
+#: libelf/elf_error.c:224
+msgid "invalid section entry size"
msgstr ""
-#: ../libebl/eblbackendname.c:63
-msgid "No backend"
+#: libelf/elf_error.c:228
+msgid "update() for write on read-only file"
msgstr ""
-#: ../libebl/eblcorenotetypename.c:107 ../libebl/eblobjecttypename.c:78
-#: ../libebl/eblobjnotetypename.c:86 ../libebl/eblosabiname.c:98
-#: ../libebl/eblsectionname.c:110 ../libebl/eblsectiontypename.c:140
-#: ../libebl/eblsegmenttypename.c:104
-msgid "<unknown>"
+#: libelf/elf_error.c:232
+msgid "no such file"
+msgstr ""
+
+#: libelf/elf_error.c:236
+msgid "only relocatable files can contain section groups"
msgstr ""
-#: ../libebl/ebldynamictagname.c:126
+#: libelf/elf_error.c:241
+msgid ""
+"program header only allowed in executables, shared objects, and core files"
+msgstr ""
+
+#: libelf/elf_error.c:248
+msgid "file has no program header"
+msgstr ""
+
+#: src/addr2line.c:66
+msgid "Output selection options:"
+msgstr ""
+
+#: src/addr2line.c:67
+msgid "Show only base names of source files"
+msgstr ""
+
+#: src/addr2line.c:69
+msgid "Show absolute file names using compilation directory"
+msgstr ""
+
+#: src/addr2line.c:70
+msgid "Also show function names"
+msgstr ""
+
+#: src/addr2line.c:71
+msgid "Also show symbol or section names"
+msgstr ""
+
+#: src/addr2line.c:73
+msgid "Treat addresses as offsets relative to NAME section."
+msgstr ""
+
+#: src/addr2line.c:75 src/elfcmp.c:75 src/findtextrel.c:75 src/nm.c:103
+#: src/strings.c:83
+msgid "Miscellaneous:"
+msgstr ""
+
+#: src/addr2line.c:84
+msgid ""
+"Locate source files and line information for ADDRs (in a.out by default)."
+msgstr ""
+
+#: src/addr2line.c:88
+msgid "[ADDR...]"
+msgstr ""
+
+#: src/addr2line.c:185 src/ar.c:289 src/elfcmp.c:555 src/elflint.c:239
+#: src/findtextrel.c:170 src/ld.c:957 src/nm.c:253 src/objdump.c:181
+#: src/ranlib.c:136 src/readelf.c:449 src/size.c:219 src/strings.c:227
+#: src/strip.c:204 src/unstrip.c:234
#, c-format
-msgid "<unknown>: %#<PRIx64>"
+msgid ""
+"Copyright (C) %s Red Hat, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: ../libebl/eblobjnote.c:76
+#: src/addr2line.c:190 src/ar.c:294 src/elfcmp.c:560 src/elflint.c:244
+#: src/findtextrel.c:175 src/ld.c:962 src/nm.c:258 src/objdump.c:186
+#: src/ranlib.c:141 src/readelf.c:454 src/size.c:224 src/strings.c:232
+#: src/strip.c:209 src/unstrip.c:239
#, c-format
-msgid " Build ID: "
+msgid "Written by %s.\n"
msgstr ""
-#: ../libebl/eblobjnote.c:88
-msgid " Version String: "
+#: src/addr2line.c:405
+#, c-format
+msgid "Section syntax requires exactly one module"
msgstr ""
-#: ../libebl/eblobjnote.c:136
+#: src/addr2line.c:428
#, c-format
-msgid " OS: %s, ABI: "
+msgid "offset %#<PRIxMAX> lies outside section '%s'"
msgstr ""
-#: ../libebl/eblosabiname.c:95
-msgid "Stand alone"
+#: src/addr2line.c:461
+#, c-format
+msgid "cannot find symbol '%s'"
msgstr ""
-#: ../libebl/eblsymbolbindingname.c:92 ../libebl/eblsymboltypename.c:98
+#: src/addr2line.c:466
#, c-format
-msgid "<unknown>: %d"
+msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
msgstr ""
-#: ../src/ar.c:76
+#: src/ar.c:76
msgid "Commands:"
msgstr ""
-#: ../src/ar.c:77
+#: src/ar.c:77
msgid "Delete files from archive."
msgstr ""
-#: ../src/ar.c:78
+#: src/ar.c:78
msgid "Move files in archive."
msgstr ""
-#: ../src/ar.c:79
+#: src/ar.c:79
msgid "Print files in archive."
msgstr ""
-#: ../src/ar.c:80
+#: src/ar.c:80
msgid "Quick append files to archive."
msgstr ""
-#: ../src/ar.c:82
+#: src/ar.c:82
msgid "Replace existing or insert new file into archive."
msgstr ""
-#: ../src/ar.c:83
+#: src/ar.c:83
msgid "Display content of archive."
msgstr ""
-#: ../src/ar.c:84
+#: src/ar.c:84
msgid "Extract files from archive."
msgstr ""
-#: ../src/ar.c:86
+#: src/ar.c:86
msgid "Command Modifiers:"
msgstr ""
-#: ../src/ar.c:87
+#: src/ar.c:87
msgid "Preserve original dates."
msgstr ""
-#: ../src/ar.c:88
+#: src/ar.c:88
msgid "Use instance [COUNT] of name."
msgstr ""
-#: ../src/ar.c:90
+#: src/ar.c:90
msgid "Do not replace existing files with extracted files."
msgstr ""
-#: ../src/ar.c:91
+#: src/ar.c:91
msgid "Allow filename to be truncated if necessary."
msgstr ""
-#: ../src/ar.c:93
+#: src/ar.c:93
msgid "Provide verbose output."
msgstr ""
-#: ../src/ar.c:94
+#: src/ar.c:94
msgid "Force regeneration of symbol table."
msgstr ""
-#: ../src/ar.c:95
+#: src/ar.c:95
msgid "Insert file after [MEMBER]."
msgstr ""
-#: ../src/ar.c:96
+#: src/ar.c:96
msgid "Insert file before [MEMBER]."
msgstr ""
-#: ../src/ar.c:97
+#: src/ar.c:97
msgid "Same as -b."
msgstr ""
-#: ../src/ar.c:98
+#: src/ar.c:98
msgid "Suppress message when library has to be created."
msgstr ""
-#: ../src/ar.c:100
+#: src/ar.c:100
msgid "Use full path for file matching."
msgstr ""
-#: ../src/ar.c:101
+#: src/ar.c:101
msgid "Update only older files in archive."
msgstr ""
-#. Short description of program.
-#: ../src/ar.c:107
+#: src/ar.c:107
msgid "Create, modify, and extract from archives."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ar.c:110
+#: src/ar.c:110
msgid "[MEMBER] [COUNT] ARCHIVE [FILE...]"
msgstr ""
-#: ../src/ar.c:192
+#: src/ar.c:192
#, c-format
msgid "'a', 'b', and 'i' are only allowed with the 'm' and 'r' options"
msgstr ""
-#: ../src/ar.c:197
+#: src/ar.c:197
#, c-format
msgid "MEMBER parameter required for 'a', 'b', and 'i' modifiers"
msgstr ""
-#: ../src/ar.c:213
+#: src/ar.c:213
#, c-format
msgid "'N' is only meaningful with the 'x' and 'd' options"
msgstr ""
-#: ../src/ar.c:218
+#: src/ar.c:218
#, c-format
msgid "COUNT parameter required"
msgstr ""
-#: ../src/ar.c:230
+#: src/ar.c:230
#, c-format
msgid "invalid COUNT parameter %s"
msgstr ""
-#: ../src/ar.c:237
+#: src/ar.c:237
#, c-format
-msgid "'%' is only meaningful with the 'x' option"
+msgid "'%c' is only meaningful with the 'x' option"
msgstr ""
-#: ../src/ar.c:243
+#: src/ar.c:243
#, c-format
msgid "archive name required"
msgstr ""
-#: ../src/ar.c:289 ../src/nm.c:253 ../src/readelf.c:442 ../src/size.c:219
-#: ../src/strip.c:203 ../src/ld.c:957 ../src/elflint.c:238
-#: ../src/addr2line.c:185 ../src/findtextrel.c:170 ../src/elfcmp.c:522
-#: ../src/ranlib.c:136 ../src/strings.c:227 ../src/unstrip.c:233
-#: ../src/objdump.c:181
-#, c-format
-msgid ""
-"Copyright (C) %s Red Hat, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-
-#: ../src/ar.c:294 ../src/nm.c:258 ../src/readelf.c:447 ../src/size.c:224
-#: ../src/strip.c:208 ../src/ld.c:962 ../src/elflint.c:243
-#: ../src/addr2line.c:190 ../src/findtextrel.c:175 ../src/elfcmp.c:527
-#: ../src/ranlib.c:141 ../src/strings.c:232 ../src/unstrip.c:238
-#: ../src/objdump.c:186
-#, c-format
-msgid "Written by %s.\n"
-msgstr ""
-
-#: ../src/ar.c:314
+#: src/ar.c:314
#, c-format
msgid "More than one operation specified"
msgstr ""
-#: ../src/ar.c:404
+#: src/ar.c:404
#, c-format
msgid "cannot open archive '%s'"
msgstr ""
-#: ../src/ar.c:414
+#: src/ar.c:414
#, c-format
msgid "cannot open archive '%s': %s"
msgstr ""
-#: ../src/ar.c:418
+#: src/ar.c:418
#, c-format
msgid "%s: not an archive file"
msgstr ""
-#: ../src/ar.c:422
+#: src/ar.c:422
#, c-format
msgid "cannot stat archive '%s'"
msgstr ""
-#: ../src/ar.c:434
+#: src/ar.c:434
#, c-format
msgid "no entry %s in archive\n"
msgstr ""
-#: ../src/ar.c:474 ../src/ar.c:918 ../src/ar.c:1118
+#: src/ar.c:487 src/ar.c:929 src/ar.c:1129
#, c-format
msgid "cannot create hash table"
msgstr ""
-#: ../src/ar.c:481 ../src/ar.c:925 ../src/ar.c:1127
+#: src/ar.c:494 src/ar.c:936 src/ar.c:1138
#, c-format
msgid "cannot insert into hash table"
msgstr ""
-#: ../src/ar.c:489 ../src/ranlib.c:176
+#: src/ar.c:502 src/ranlib.c:176
#, c-format
msgid "cannot stat '%s'"
msgstr ""
-#: ../src/ar.c:585
+#: src/ar.c:598
#, c-format
msgid "cannot read content of %s: %s"
msgstr ""
-#: ../src/ar.c:629
+#: src/ar.c:641
#, c-format
msgid "cannot open %.*s"
msgstr ""
-#: ../src/ar.c:651
+#: src/ar.c:663
#, c-format
msgid "failed to write %s"
msgstr ""
-#: ../src/ar.c:663
+#: src/ar.c:675
#, c-format
msgid "cannot change mode of %s"
msgstr ""
-#: ../src/ar.c:679
+#: src/ar.c:691
#, c-format
msgid "cannot change modification time of %s"
msgstr ""
-#: ../src/ar.c:726
+#: src/ar.c:737
#, c-format
msgid "cannot rename temporary file to %.*s"
msgstr ""
-#: ../src/ar.c:762 ../src/ar.c:1010 ../src/ar.c:1408 ../src/ranlib.c:250
+#: src/ar.c:773 src/ar.c:1021 src/ar.c:1419 src/ranlib.c:250
#, c-format
msgid "cannot create new file"
msgstr ""
-#: ../src/ar.c:1209
+#: src/ar.c:1220
#, c-format
msgid "position member %s not found"
msgstr ""
-#: ../src/ar.c:1219
+#: src/ar.c:1230
#, c-format
msgid "%s: no entry %s in archive!\n"
msgstr ""
-#: ../src/ar.c:1248 ../src/ldgeneric.c:519 ../src/objdump.c:257
+#: src/ar.c:1259 src/ldgeneric.c:519 src/objdump.c:257
#, c-format
msgid "cannot open %s"
msgstr ""
-#: ../src/ar.c:1253
+#: src/ar.c:1264
#, c-format
msgid "cannot stat %s"
msgstr ""
-#: ../src/ar.c:1259
+#: src/ar.c:1270
#, c-format
msgid "%s is no regular file"
msgstr ""
-#: ../src/ar.c:1272
+#: src/ar.c:1283
#, c-format
msgid "cannot get ELF descriptor for %s: %s\n"
msgstr ""
-#: ../src/ar.c:1291
+#: src/ar.c:1302
#, c-format
msgid "cannot read %s: %s"
msgstr ""
-#. The archive is too big.
-#: ../src/arlib.c:215
+#: src/arlib.c:215
#, c-format
msgid "the archive '%s' is too large"
msgstr ""
-#: ../src/arlib.c:228
+#: src/arlib.c:228
#, c-format
msgid "cannot read ELF header of %s(%s): %s"
msgstr ""
-#: ../src/nm.c:74 ../src/readelf.c:72 ../src/strip.c:72
-msgid "Output selection:"
+#: src/elfcmp.c:69
+msgid "Control options:"
msgstr ""
-#: ../src/nm.c:75
-msgid "Display debugger-only symbols"
+#: src/elfcmp.c:70
+msgid ""
+"Control treatment of gaps in loadable segments [ignore|match] (default: "
+"ignore)"
msgstr ""
-#: ../src/nm.c:76
-msgid "Display only defined symbols"
+#: src/elfcmp.c:72
+msgid "Ignore permutation of buckets in SHT_HASH section"
msgstr ""
-#: ../src/nm.c:79
-msgid "Display dynamic symbols instead of normal symbols"
+#: src/elfcmp.c:73
+msgid "Output nothing; yield exit status only"
msgstr ""
-#: ../src/nm.c:80
-msgid "Display only external symbols"
+#: src/elfcmp.c:80
+msgid "Compare relevant parts of two ELF files for equality."
msgstr ""
-#: ../src/nm.c:81
-msgid "Display only undefined symbols"
+#: src/elfcmp.c:84
+msgid "FILE1 FILE2"
msgstr ""
-#: ../src/nm.c:83
-msgid "Include index for symbols from archive members"
+#: src/elfcmp.c:140
+msgid "Invalid number of parameters.\n"
msgstr ""
-#: ../src/nm.c:85 ../src/size.c:66
-msgid "Output format:"
+#: src/elfcmp.c:168 src/elfcmp.c:173
+#, c-format
+msgid "cannot get ELF header of '%s': %s"
msgstr ""
-#: ../src/nm.c:87
-msgid "Print name of the input file before every symbol"
+#: src/elfcmp.c:190
+#, c-format
+msgid "%s %s diff: ELF header"
msgstr ""
-#: ../src/nm.c:90
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
-"default is `sysv'"
+#: src/elfcmp.c:198 src/elfcmp.c:201
+#, c-format
+msgid "cannot get section count of '%s': %s"
msgstr ""
-#: ../src/nm.c:92
-msgid "Same as --format=bsd"
+#: src/elfcmp.c:206
+#, c-format
+msgid "%s %s diff: section count"
msgstr ""
-#: ../src/nm.c:93
-msgid "Same as --format=posix"
+#: src/elfcmp.c:214 src/elfcmp.c:217
+#, c-format
+msgid "cannot get program header count of '%s': %s"
msgstr ""
-#: ../src/nm.c:94 ../src/size.c:72
-msgid "Use RADIX for printing symbol values"
+#: src/elfcmp.c:222
+#, c-format
+msgid "%s %s diff: program header count"
msgstr ""
-#: ../src/nm.c:95
-msgid "Mark weak symbols"
+#: src/elfcmp.c:281
+#, c-format
+msgid "%s %s differ: section header"
msgstr ""
-#: ../src/nm.c:96
-msgid "Print size of defined symbols"
+#: src/elfcmp.c:309 src/elfcmp.c:315
+#, c-format
+msgid "cannot get content of section %zu in '%s': %s"
msgstr ""
-#: ../src/nm.c:98 ../src/size.c:80 ../src/strip.c:77 ../src/unstrip.c:80
-msgid "Output options:"
+#: src/elfcmp.c:331 src/elfcmp.c:337
+#, c-format
+msgid "cannot get symbol in '%s': %s"
msgstr ""
-#: ../src/nm.c:99
-msgid "Sort symbols numerically by address"
+#: src/elfcmp.c:358
+#, c-format
+msgid "%s %s differ: symbol table [%zu]"
msgstr ""
-#: ../src/nm.c:101
-msgid "Do not sort the symbols"
+#: src/elfcmp.c:361
+#, c-format
+msgid "%s %s differ: symbol table [%zu,%zu]"
msgstr ""
-#: ../src/nm.c:102
-msgid "Reverse the sense of the sort"
+#: src/elfcmp.c:409
+#, c-format
+msgid "%s %s differ: section [%zu] '%s' content"
msgstr ""
-#: ../src/nm.c:103 ../src/addr2line.c:75 ../src/findtextrel.c:75
-#: ../src/elfcmp.c:75 ../src/strings.c:83
-msgid "Miscellaneous:"
+#: src/elfcmp.c:413
+#, c-format
+msgid "%s %s differ: section [%zu,%zu] '%s' content"
msgstr ""
-#. Short description of program.
-#: ../src/nm.c:108
-msgid "List symbols from FILEs (a.out by default)."
+#: src/elfcmp.c:429
+#, c-format
+msgid "%s %s differ: unequal amount of important sections"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/nm.c:111 ../src/size.c:92 ../src/strip.c:96 ../src/findtextrel.c:84
-#: ../src/strings.c:92 ../src/objdump.c:80
-msgid "[FILE...]"
+#: src/elfcmp.c:463 src/elfcmp.c:468
+#, c-format
+msgid "cannot load data of '%s': %s"
msgstr ""
-#: ../src/nm.c:136 ../src/size.c:117 ../src/strip.c:120 ../src/objdump.c:105
+#: src/elfcmp.c:487 src/elfcmp.c:493
#, c-format
-msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
+msgid "cannot get program header entry %d of '%s': %s"
msgstr ""
-#: ../src/nm.c:363 ../src/size.c:301 ../src/strip.c:432 ../src/strip.c:467
-#: ../src/ldgeneric.c:1767 ../src/ldgeneric.c:4257 ../src/findtextrel.c:229
-#: ../src/elfcmp.c:574 ../src/ranlib.c:169 ../src/strings.c:183
-#: ../src/unstrip.c:1899 ../src/unstrip.c:1928
+#: src/elfcmp.c:499
#, c-format
-msgid "cannot open '%s'"
+msgid "%s %s differ: program header %d"
msgstr ""
-#: ../src/nm.c:380 ../src/nm.c:392 ../src/size.c:317 ../src/size.c:326
-#: ../src/size.c:337 ../src/strip.c:1815
+#: src/elfcmp.c:524
#, c-format
-msgid "while closing '%s'"
+msgid "%s %s differ: gap"
msgstr ""
-#: ../src/nm.c:402 ../src/strip.c:358 ../src/objdump.c:296
+#: src/elfcmp.c:583
#, c-format
-msgid "%s: File format not recognized"
+msgid "Invalid value '%s' for --gaps parameter."
msgstr ""
-#. Note: 0 is no valid offset.
-#: ../src/nm.c:442
-msgid ""
-"\n"
-"Archive index:"
+#: src/elfcmp.c:607 src/findtextrel.c:229 src/ldgeneric.c:1767
+#: src/ldgeneric.c:4257 src/nm.c:363 src/ranlib.c:169 src/size.c:301
+#: src/strings.c:183 src/strip.c:433 src/strip.c:468 src/unstrip.c:1900
+#: src/unstrip.c:1929
+#, c-format
+msgid "cannot open '%s'"
msgstr ""
-#: ../src/nm.c:451
+#: src/elfcmp.c:611 src/findtextrel.c:236 src/ranlib.c:186
#, c-format
-msgid "invalid offset %zu for symbol %s"
+msgid "cannot create ELF descriptor for '%s': %s"
msgstr ""
-#: ../src/nm.c:456
+#: src/elfcmp.c:616
#, c-format
-msgid "%s in %s\n"
+msgid "cannot create EBL descriptor for '%s'"
msgstr ""
-#: ../src/nm.c:464
+#: src/elfcmp.c:634
#, c-format
-msgid "cannot reset archive offset to beginning"
+msgid "cannot get section header of section %zu: %s"
msgstr ""
-#: ../src/nm.c:488 ../src/objdump.c:344
+#: src/elfcmp.c:644
#, c-format
-msgid "%s%s%s: file format not recognized"
+msgid "cannot get content of section %zu: %s"
msgstr ""
-#: ../src/nm.c:700
+#: src/elfcmp.c:654 src/elfcmp.c:668
#, c-format
-msgid "cannot create search tree"
+msgid "cannot get relocation: %s"
msgstr ""
-#: ../src/nm.c:740 ../src/nm.c:1002 ../src/readelf.c:860 ../src/readelf.c:1003
-#: ../src/readelf.c:1144 ../src/readelf.c:1326 ../src/readelf.c:1524
-#: ../src/readelf.c:1710 ../src/readelf.c:1920 ../src/readelf.c:2174
-#: ../src/readelf.c:2240 ../src/readelf.c:2318 ../src/readelf.c:2815
-#: ../src/readelf.c:2851 ../src/readelf.c:2913 ../src/readelf.c:6473
-#: ../src/readelf.c:7326 ../src/readelf.c:7471 ../src/readelf.c:7540
-#: ../src/size.c:425 ../src/size.c:499 ../src/strip.c:482 ../src/objdump.c:744
-#, c-format
-msgid "cannot get section header string table index"
+#: src/elflint.c:72
+msgid "Be extremely strict, flag level 2 features."
msgstr ""
-#: ../src/nm.c:766
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s:\n"
-"\n"
+#: src/elflint.c:73
+msgid "Do not print anything if successful"
msgstr ""
-#: ../src/nm.c:768
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Symbols from %s[%s]:\n"
-"\n"
+#: src/elflint.c:74
+msgid "Binary is a separate debuginfo file"
msgstr ""
-#. The header line.
-#: ../src/nm.c:771
-#, c-format
+#: src/elflint.c:76
msgid ""
-"%*s%-*s %-*s Class Type %-*s %*s Section\n"
-"\n"
+"Binary has been created with GNU ld and is therefore known to be broken in "
+"certain ways"
msgstr ""
-#: ../src/nm.c:1012
+#: src/elflint.c:82
+msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+msgstr ""
+
+#: src/elflint.c:86 src/readelf.c:118
+msgid "FILE..."
+msgstr ""
+
+#: src/elflint.c:159 src/readelf.c:272
#, c-format
-msgid "%s: entry size in section `%s' is not what we expect"
+msgid "cannot open input file"
msgstr ""
-#: ../src/nm.c:1016
+#: src/elflint.c:166
#, c-format
-msgid "%s: size of section `%s' is not multiple of entry size"
+msgid "cannot generate Elf descriptor: %s\n"
msgstr ""
-#. XXX Add machine specific object file types.
-#: ../src/nm.c:1255
+#: src/elflint.c:185
#, c-format
-msgid "%s%s%s%s: Invalid operation"
+msgid "error while closing Elf descriptor: %s\n"
+msgstr ""
+
+#: src/elflint.c:189
+msgid "No errors"
msgstr ""
-#: ../src/nm.c:1312
+#: src/elflint.c:223 src/readelf.c:425
+msgid "Missing file name.\n"
+msgstr ""
+
+#: src/elflint.c:302
#, c-format
-msgid "%s%s%s: no symbols"
+msgid " error while freeing sub-ELF descriptor: %s\n"
msgstr ""
-#: ../src/readelf.c:73
-msgid "Equivalent to: -e -h -l"
+#: src/elflint.c:310
+#, c-format
+msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
msgstr ""
-#: ../src/readelf.c:74
-msgid "Display the dynamic segment"
+#: src/elflint.c:370
+#, c-format
+msgid "e_ident[%d] == %d is no known class\n"
msgstr ""
-#: ../src/readelf.c:75
-msgid "Display the ELF file header"
+#: src/elflint.c:375
+#, c-format
+msgid "e_ident[%d] == %d is no known data encoding\n"
msgstr ""
-#: ../src/readelf.c:77
-msgid "Display histogram of bucket list lengths"
+#: src/elflint.c:379
+#, c-format
+msgid "unknown ELF header version number e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:78
-msgid "Display the program headers"
+#: src/elflint.c:385
+#, c-format
+msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
msgstr ""
-#: ../src/readelf.c:80
-msgid "Display relocations"
+#: src/elflint.c:391
+#, c-format
+msgid "unsupport ABI version e_ident[%d] == %d\n"
msgstr ""
-#: ../src/readelf.c:81
-msgid "Display the sections' header"
+#: src/elflint.c:396
+#, c-format
+msgid "e_ident[%zu] is not zero\n"
msgstr ""
-#: ../src/readelf.c:83
-msgid "Display the symbol table"
+#: src/elflint.c:401
+#, c-format
+msgid "unknown object file type %d\n"
msgstr ""
-#: ../src/readelf.c:84
-msgid "Display versioning information"
+#: src/elflint.c:408
+#, c-format
+msgid "unknown machine type %d\n"
msgstr ""
-#: ../src/readelf.c:86
-msgid ""
-"Display DWARF section content. SECTION can be one of abbrev, aranges, "
-"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
+#: src/elflint.c:412
+#, c-format
+msgid "unknown object file version\n"
msgstr ""
-#: ../src/readelf.c:89
-msgid "Display the core notes"
+#: src/elflint.c:418
+#, c-format
+msgid "invalid program header offset\n"
msgstr ""
-#: ../src/readelf.c:91
-msgid "Display architecture specific information (if any)"
+#: src/elflint.c:420
+#, c-format
+msgid "executables and DSOs cannot have zero program header offset\n"
msgstr ""
-#: ../src/readelf.c:93
-msgid "Dump the uninterpreted contents of SECTION, by number or name"
+#: src/elflint.c:424
+#, c-format
+msgid "invalid number of program header entries\n"
msgstr ""
-#: ../src/readelf.c:95
-msgid "Print string contents of sections"
+#: src/elflint.c:432
+#, c-format
+msgid "invalid section header table offset\n"
msgstr ""
-#: ../src/readelf.c:98
-msgid "Display the symbol index of an archive"
+#: src/elflint.c:435
+#, c-format
+msgid "section header table must be present\n"
msgstr ""
-#: ../src/readelf.c:99
-msgid "Display sections for exception handling"
+#: src/elflint.c:449
+#, c-format
+msgid "invalid number of section header table entries\n"
msgstr ""
-#: ../src/readelf.c:102
-msgid "Output control:"
+#: src/elflint.c:466
+#, c-format
+msgid "invalid section header index\n"
msgstr ""
-#: ../src/readelf.c:104
-msgid "Do not find symbol names for addresses in DWARF data"
+#: src/elflint.c:480
+#, c-format
+msgid "invalid number of program header table entries\n"
msgstr ""
-#. Short description of program.
-#: ../src/readelf.c:110
-msgid "Print information from ELF file in human-readable form."
+#: src/elflint.c:489
+#, c-format
+msgid "invalid machine flags: %s\n"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/readelf.c:114 ../src/elflint.c:85
-msgid "FILE..."
+#: src/elflint.c:496 src/elflint.c:513
+#, c-format
+msgid "invalid ELF header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:266 ../src/elflint.c:158
+#: src/elflint.c:499 src/elflint.c:516
#, c-format
-msgid "cannot open input file"
+msgid "invalid program header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:394
+#: src/elflint.c:502 src/elflint.c:519
#, c-format
-msgid "Unknown DWARF debug section `%s'.\n"
+msgid "invalid program header position or size\n"
msgstr ""
-#: ../src/readelf.c:418 ../src/elflint.c:222
-msgid "Missing file name.\n"
+#: src/elflint.c:505 src/elflint.c:522
+#, c-format
+msgid "invalid section header size: %hd\n"
msgstr ""
-#: ../src/readelf.c:423 ../src/objdump.c:236
-msgid "No operation specified.\n"
+#: src/elflint.c:508 src/elflint.c:525
+#, c-format
+msgid "invalid section header position or size\n"
msgstr ""
-#: ../src/readelf.c:458
+#: src/elflint.c:569
#, c-format
-msgid "cannot generate Elf descriptor: %s"
+msgid ""
+"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
+"group\n"
msgstr ""
-#: ../src/readelf.c:470
+#: src/elflint.c:573
#, c-format
-msgid "'%s' is not an archive, cannot print archive index"
+msgid ""
+"section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"
msgstr ""
-#: ../src/readelf.c:475
+#: src/elflint.c:589 src/elflint.c:1432 src/elflint.c:1482 src/elflint.c:1591
+#: src/elflint.c:2185 src/elflint.c:2699 src/elflint.c:2860 src/elflint.c:2990
+#: src/elflint.c:3162 src/elflint.c:4062
#, c-format
-msgid "error while closing Elf descriptor: %s"
+msgid "section [%2d] '%s': cannot get section data\n"
msgstr ""
-#: ../src/readelf.c:567
+#: src/elflint.c:602 src/elflint.c:1598
#, c-format
-msgid "cannot stat input file"
+msgid ""
+"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
+"type is not SHT_STRTAB\n"
msgstr ""
-#: ../src/readelf.c:569
+#: src/elflint.c:625
#, c-format
-msgid "input file is empty"
+msgid ""
+"section [%2d] '%s': symbol table cannot have more than one extended index "
+"section\n"
msgstr ""
-#: ../src/readelf.c:571
+#: src/elflint.c:636
#, c-format
-msgid "failed reading '%s': %s"
+msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
msgstr ""
-#: ../src/readelf.c:606
+#: src/elflint.c:645
#, c-format
-msgid "cannot read ELF header: %s"
+msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
msgstr ""
-#: ../src/readelf.c:614
+#: src/elflint.c:650 src/elflint.c:653 src/elflint.c:656 src/elflint.c:659
+#: src/elflint.c:662 src/elflint.c:665
#, c-format
-msgid "cannot create EBL handle"
+msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:621 ../src/strip.c:542 ../src/ldgeneric.c:661
-#: ../src/ldgeneric.c:1122
+#: src/elflint.c:668
#, c-format
-msgid "cannot determine number of sections: %s"
+msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
msgstr ""
-#: ../src/readelf.c:707
-msgid "NONE (None)"
+#: src/elflint.c:678
+#, c-format
+msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:708
-msgid "REL (Relocatable file)"
+#: src/elflint.c:687
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
msgstr ""
-#: ../src/readelf.c:709
-msgid "EXEC (Executable file)"
+#: src/elflint.c:700
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: too large section index but no extended "
+"section index section\n"
msgstr ""
-#: ../src/readelf.c:710
-msgid "DYN (Shared object file)"
+#: src/elflint.c:706
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
+"st_shndx (%<PRIu32>)\n"
msgstr ""
-#: ../src/readelf.c:711
-msgid "CORE (Core file)"
+#: src/elflint.c:718
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
msgstr ""
-#: ../src/readelf.c:716
+#: src/elflint.c:726
#, c-format
-msgid "OS Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown type\n"
msgstr ""
-#. && e_type <= ET_HIPROC always true
-#: ../src/readelf.c:718
+#: src/elflint.c:732
#, c-format
-msgid "Processor Specific: (%x)\n"
+msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
msgstr ""
-#: ../src/readelf.c:728
-msgid ""
-"ELF Header:\n"
-" Magic: "
+#: src/elflint.c:737
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
msgstr ""
-#: ../src/readelf.c:732
+#: src/elflint.c:745
#, c-format
msgid ""
-"\n"
-" Class: %s\n"
+"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
msgstr ""
-#: ../src/readelf.c:737
+#: src/elflint.c:749
#, c-format
-msgid " Data: %s\n"
+msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
msgstr ""
-#: ../src/readelf.c:743
+#: src/elflint.c:753
#, c-format
-msgid " Ident Version: %hhd %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
msgstr ""
-#: ../src/readelf.c:745 ../src/readelf.c:762
-msgid "(current)"
+#: src/elflint.c:785
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
msgstr ""
-#: ../src/readelf.c:749
+#: src/elflint.c:791 src/elflint.c:816 src/elflint.c:859
#, c-format
-msgid " OS/ABI: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:752
+#: src/elflint.c:800
#, c-format
-msgid " ABI Version: %hhd\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
+"SHF_TLS flag set\n"
msgstr ""
-#: ../src/readelf.c:755
-msgid " Type: "
+#: src/elflint.c:810 src/elflint.c:852
+#, c-format
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
+"[%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:758
+#: src/elflint.c:837
#, c-format
-msgid " Machine: %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
msgstr ""
-#: ../src/readelf.c:760
+#: src/elflint.c:845
#, c-format
-msgid " Version: %d %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:764
+#: src/elflint.c:872
#, c-format
-msgid " Entry point address: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:767
+#: src/elflint.c:879
#, c-format
-msgid " Start of program headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
+"sh_info\n"
msgstr ""
-#: ../src/readelf.c:768 ../src/readelf.c:771
-msgid "(bytes into file)"
+#: src/elflint.c:886
+#, c-format
+msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
msgstr ""
-#: ../src/readelf.c:770
+#: src/elflint.c:936
#, c-format
-msgid " Start of section headers: %<PRId64> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
+"2d]\n"
msgstr ""
-#: ../src/readelf.c:773
+#: src/elflint.c:943
#, c-format
-msgid " Flags: %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:776
+#: src/elflint.c:959
#, c-format
-msgid " Size of this header: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
+"match %s section address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:777 ../src/readelf.c:780 ../src/readelf.c:786
-msgid "(bytes)"
+#: src/elflint.c:966
+#, c-format
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
+"match %s section size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:779
+#: src/elflint.c:974
#, c-format
-msgid " Size of program header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
+"section\n"
msgstr ""
-#: ../src/readelf.c:782
+#: src/elflint.c:990
#, c-format
-msgid " Number of program headers entries: %<PRId16>\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
+"segment address %#<PRIx64>\n"
msgstr ""
-#: ../src/readelf.c:785
+#: src/elflint.c:997
#, c-format
-msgid " Size of section header entries: %<PRId16> %s\n"
+msgid ""
+"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
+"segment size %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:788
+#: src/elflint.c:1010
#, c-format
-msgid " Number of section headers entries: %<PRId16>"
+msgid ""
+"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
+"default visibility\n"
msgstr ""
-#: ../src/readelf.c:795
+#: src/elflint.c:1014
#, c-format
-msgid " (%<PRIu32> in [0].sh_size)"
+msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
msgstr ""
-#: ../src/readelf.c:798 ../src/readelf.c:812
-msgid " ([0] not available)"
+#: src/elflint.c:1059
+#, c-format
+msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
msgstr ""
-#. We managed to get the zeroth section.
-#: ../src/readelf.c:808
+#: src/elflint.c:1068 src/elflint.c:1120
#, c-format
-msgid " (%<PRIu32> in [0].sh_link)"
+msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
msgstr ""
-#: ../src/readelf.c:816
+#: src/elflint.c:1093 src/elflint.c:1145
#, c-format
msgid ""
-" Section header string table index: XINDEX%s\n"
-"\n"
+"section [%2d] '%s': relative relocations after index %d as specified by "
+"DT_RELCOUNT\n"
msgstr ""
-#: ../src/readelf.c:820
+#: src/elflint.c:1099 src/elflint.c:1151
#, c-format
msgid ""
-" Section header string table index: %<PRId16>\n"
-"\n"
+"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
+"specified %d relative relocations\n"
msgstr ""
-#: ../src/readelf.c:852
+#: src/elflint.c:1111
#, c-format
-msgid ""
-"There are %d section headers, starting at offset %#<PRIx64>:\n"
-"\n"
+msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
msgstr ""
-#: ../src/readelf.c:862
-msgid "Section Headers:"
+#: src/elflint.c:1193
+#, c-format
+msgid "section [%2d] '%s': invalid destination section index\n"
msgstr ""
-#: ../src/readelf.c:865
-msgid ""
-"[Nr] Name Type Addr Off Size ES Flags Lk "
-"Inf Al"
+#: src/elflint.c:1206
+#, c-format
+msgid "section [%2d] '%s': invalid destination section type\n"
msgstr ""
-#: ../src/readelf.c:867
-msgid ""
-"[Nr] Name Type Addr Off Size ES "
-"Flags Lk Inf Al"
+#: src/elflint.c:1214
+#, c-format
+msgid "section [%2d] '%s': sh_info should be zero\n"
msgstr ""
-#: ../src/readelf.c:874 ../src/readelf.c:1027
+#: src/elflint.c:1221
#, c-format
-msgid "cannot get section: %s"
+msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
msgstr ""
-#: ../src/readelf.c:881 ../src/readelf.c:1035 ../src/readelf.c:7491
-#: ../src/unstrip.c:352 ../src/unstrip.c:376 ../src/unstrip.c:426
-#: ../src/unstrip.c:535 ../src/unstrip.c:552 ../src/unstrip.c:590
-#: ../src/unstrip.c:788 ../src/unstrip.c:1056 ../src/unstrip.c:1243
-#: ../src/unstrip.c:1304 ../src/unstrip.c:1426 ../src/unstrip.c:1479
-#: ../src/unstrip.c:1587 ../src/unstrip.c:1777
+#: src/elflint.c:1228
#, c-format
-msgid "cannot get section header: %s"
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
msgstr ""
-#: ../src/readelf.c:939
-msgid "Program Headers:"
+#: src/elflint.c:1288
+#, c-format
+msgid "text relocation flag set but there is no read-only segment\n"
msgstr ""
-#: ../src/readelf.c:941
-msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
+#: src/elflint.c:1315
+#, c-format
+msgid "section [%2d] '%s': relocation %zu: invalid type\n"
msgstr ""
-#: ../src/readelf.c:944
+#: src/elflint.c:1323
+#, c-format
msgid ""
-" Type Offset VirtAddr PhysAddr FileSiz "
-"MemSiz Flg Align"
+"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
+"type\n"
msgstr ""
-#: ../src/readelf.c:984
+#: src/elflint.c:1331
#, c-format
-msgid "\t[Requesting program interpreter: %s]\n"
+msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
msgstr ""
-#: ../src/readelf.c:1005
+#: src/elflint.c:1349
+#, c-format
msgid ""
-"\n"
-" Section to Segment mapping:\n"
-" Segment Sections..."
+"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
+"be used with %s\n"
msgstr ""
-#: ../src/readelf.c:1016 ../src/unstrip.c:1823 ../src/unstrip.c:1862
-#: ../src/unstrip.c:1869
+#: src/elflint.c:1366
#, c-format
-msgid "cannot get program header: %s"
+msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
msgstr ""
-#: ../src/readelf.c:1150
+#: src/elflint.c:1381
#, c-format
msgid ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
+"s\n"
+msgstr ""
-#: ../src/readelf.c:1155
+#: src/elflint.c:1402
#, c-format
msgid ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': relocation %zu: read-only section modified but text "
+"relocation flag not set\n"
+msgstr ""
-#: ../src/readelf.c:1163
-msgid "<INVALID SYMBOL>"
+#: src/elflint.c:1417
+#, c-format
+msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
msgstr ""
-#: ../src/readelf.c:1177
-msgid "<INVALID SECTION>"
+#: src/elflint.c:1456 src/elflint.c:1506
+#, c-format
+msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1328
+#: src/elflint.c:1586
#, c-format
-msgid ""
-"\n"
-"Dynamic segment contains %lu entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Dynamic segment contains %lu entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "more than one dynamic section present\n"
+msgstr ""
-#: ../src/readelf.c:1340
-msgid " Type Value\n"
+#: src/elflint.c:1604
+#, c-format
+msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
msgstr ""
-#: ../src/readelf.c:1364
+#: src/elflint.c:1609 src/elflint.c:1901
#, c-format
-msgid "Shared library: [%s]\n"
+msgid "section [%2d] '%s': sh_info not zero\n"
msgstr ""
-#: ../src/readelf.c:1369
+#: src/elflint.c:1619
#, c-format
-msgid "Library soname: [%s]\n"
+msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:1374
+#: src/elflint.c:1627
#, c-format
-msgid "Library rpath: [%s]\n"
+msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
msgstr ""
-#: ../src/readelf.c:1379
+#: src/elflint.c:1634
#, c-format
-msgid "Library runpath: [%s]\n"
+msgid "section [%2d] '%s': entry %zu: unknown tag\n"
msgstr ""
-#: ../src/readelf.c:1399
+#: src/elflint.c:1645
#, c-format
-msgid "%<PRId64> (bytes)\n"
+msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+msgstr ""
+
+#: src/elflint.c:1655
+#, c-format
+msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
msgstr ""
-#: ../src/readelf.c:1509 ../src/readelf.c:1695
+#: src/elflint.c:1673
#, c-format
msgid ""
-"\n"
-"Invalid symbol table at offset %#0<PRIx64>\n"
+"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
msgstr ""
-#: ../src/readelf.c:1527 ../src/readelf.c:1712
+#: src/elflint.c:1695
#, c-format
msgid ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
-"contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
+"2d] '%s' referenced by sh_link\n"
+msgstr ""
-#. The .rel.dyn section does not refer to a specific section but
-#. instead of section index zero. Do not try to print a section
-#. name.
-#: ../src/readelf.c:1542
+#: src/elflint.c:1738
#, c-format
msgid ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgstr ""
-#: ../src/readelf.c:1552
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1753
+#, c-format
+msgid ""
+"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
+"2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:1554
-msgid " Offset Type Value Name\n"
+#: src/elflint.c:1773 src/elflint.c:1801
+#, c-format
+msgid "section [%2d] '%s': contains %s entry but not %s\n"
msgstr ""
-#: ../src/readelf.c:1607 ../src/readelf.c:1618 ../src/readelf.c:1631
-#: ../src/readelf.c:1649 ../src/readelf.c:1661 ../src/readelf.c:1780
-#: ../src/readelf.c:1792 ../src/readelf.c:1806 ../src/readelf.c:1825
-#: ../src/readelf.c:1838
-msgid "<INVALID RELOC>"
+#: src/elflint.c:1785
+#, c-format
+msgid "section [%2d] '%s': mandatory tag %s not present\n"
msgstr ""
-#: ../src/readelf.c:1619 ../src/readelf.c:1793 ../src/objdump.c:379
-msgid "INVALID SYMBOL"
+#: src/elflint.c:1794
+#, c-format
+msgid "section [%2d] '%s': no hash section present\n"
msgstr ""
-#: ../src/readelf.c:1650 ../src/readelf.c:1826 ../src/objdump.c:394
-msgid "INVALID SECTION"
+#: src/elflint.c:1809 src/elflint.c:1816
+#, c-format
+msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
msgstr ""
-#: ../src/readelf.c:1724
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1826 src/elflint.c:1830
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
msgstr ""
-#: ../src/readelf.c:1726
-msgid " Offset Type Value Addend Name\n"
+#: src/elflint.c:1836
+#, c-format
+msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
msgstr ""
-#: ../src/readelf.c:1927
+#: src/elflint.c:1847 src/elflint.c:1851 src/elflint.c:1855 src/elflint.c:1859
+#, c-format
+msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgstr ""
+
+#: src/elflint.c:1871
#, c-format
msgid ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entry:\n"
-msgid_plural ""
-"\n"
-"Symbol table [%2u] '%s' contains %u entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': only relocatable files can have extended section index\n"
+msgstr ""
-#: ../src/readelf.c:1933
+#: src/elflint.c:1881
#, c-format
-msgid " %lu local symbol String table: [%2u] '%s'\n"
-msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2d] '%s': extended section index section not for symbol table\n"
+msgstr ""
-#: ../src/readelf.c:1943
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1886
+#, c-format
+msgid "cannot get data for symbol section\n"
msgstr ""
-#: ../src/readelf.c:1945
-msgid " Num: Value Size Type Bind Vis Ndx Name\n"
+#: src/elflint.c:1889
+#, c-format
+msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
msgstr ""
-#: ../src/readelf.c:1965
+#: src/elflint.c:1896
#, c-format
-msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
+msgid "section [%2d] '%s': extended index table too small for symbol table\n"
msgstr ""
-#: ../src/readelf.c:2053
+#: src/elflint.c:1911
#, c-format
-msgid "bad dynamic symbol"
+msgid ""
+"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
+"same symbol table\n"
msgstr ""
-#: ../src/readelf.c:2135
-msgid "none"
+#: src/elflint.c:1922
+#, c-format
+msgid "symbol 0 should have zero extended section index\n"
msgstr ""
-#: ../src/readelf.c:2152
-msgid "| <unknown>"
+#: src/elflint.c:1934
+#, c-format
+msgid "cannot get data for symbol %zu\n"
msgstr ""
-#: ../src/readelf.c:2177
+#: src/elflint.c:1939
+#, c-format
+msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+msgstr ""
+
+#: src/elflint.c:1955 src/elflint.c:1996
#, c-format
msgid ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version needs section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+msgstr ""
-#: ../src/readelf.c:2200
+#: src/elflint.c:1967 src/elflint.c:2008
#, c-format
-msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
+msgid "section [%2d] '%s': chain array too large\n"
msgstr ""
-#: ../src/readelf.c:2213
+#: src/elflint.c:1976 src/elflint.c:2017
#, c-format
-msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
+msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:1982
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2244
+#: src/elflint.c:2023
+#, c-format
+msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+msgstr ""
+
+#: src/elflint.c:2038
+#, c-format
+msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+msgstr ""
+
+#: src/elflint.c:2049
#, c-format
msgid ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Version definition section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': hash table section is too small (is %ld, expected at "
+"least%ld)\n"
+msgstr ""
-#: ../src/readelf.c:2274
+#: src/elflint.c:2057
#, c-format
-msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
+msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
msgstr ""
-#: ../src/readelf.c:2289
+#: src/elflint.c:2089
#, c-format
-msgid " %#06x: Parent %d: %s\n"
+msgid ""
+"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
msgstr ""
-#: ../src/readelf.c:2521
+#: src/elflint.c:2110
#, c-format
msgid ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entry:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgid_plural ""
-"\n"
-"Version symbols section [%2u] '%s' contains %d entries:\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
+"undefined\n"
+msgstr ""
-#: ../src/readelf.c:2551
-msgid " 0 *local* "
+#: src/elflint.c:2121
+#, c-format
+msgid ""
+"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
msgstr ""
-#: ../src/readelf.c:2556
-msgid " 1 *global* "
+#: src/elflint.c:2152
+#, c-format
+msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
msgstr ""
-#: ../src/readelf.c:2587
+#: src/elflint.c:2157
#, c-format
msgid ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"bucket):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgid_plural ""
-"\n"
-"Histogram for bucket list length in section [%2u] '%s' (total of %d "
-"buckets):\n"
-" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
-msgstr[0] ""
-msgstr[1] ""
+"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
+msgstr ""
-#: ../src/readelf.c:2610
+#: src/elflint.c:2163
#, c-format
-msgid " Length Number % of total Coverage\n"
+msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
msgstr ""
-#: ../src/readelf.c:2612
+#: src/elflint.c:2176
#, c-format
-msgid " 0 %6<PRIu32> %5.1f%%\n"
+msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
msgstr ""
-#: ../src/readelf.c:2619
+#: src/elflint.c:2194
#, c-format
-msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
+msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:2632
+#: src/elflint.c:2202
#, c-format
-msgid ""
-" Average number of tests: successful lookup: %f\n"
-" unsuccessful lookup: %f\n"
+msgid "section [%2d] '%s': hash table entry size incorrect\n"
msgstr ""
-#: ../src/readelf.c:2650 ../src/readelf.c:2692 ../src/readelf.c:2733
+#: src/elflint.c:2207
#, c-format
-msgid "cannot get data for section %d: %s"
+msgid "section [%2d] '%s': not marked to be allocated\n"
msgstr ""
-#: ../src/readelf.c:2787
+#: src/elflint.c:2212
#, c-format
msgid ""
-" Symbol Bias: %u\n"
-" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
+"section [%2d] '%s': hash table has not even room for initial administrative "
+"entries\n"
msgstr ""
-#: ../src/readelf.c:2861
+#: src/elflint.c:2260
#, c-format
-msgid ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
-msgid_plural ""
-"\n"
-"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgstr ""
-#: ../src/readelf.c:2875
-msgid ""
-" Library Time Stamp Checksum Version "
-"Flags"
+#: src/elflint.c:2338 src/elflint.c:2342
+#, c-format
+msgid "section [%2zu] '%s': reference to symbol index 0\n"
msgstr ""
-#: ../src/readelf.c:2925
+#: src/elflint.c:2349
#, c-format
msgid ""
-"\n"
-"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
-"#0<PRIx64>:\n"
+"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2941
-msgid " Owner Size\n"
+#: src/elflint.c:2361
+#, c-format
+msgid ""
+"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
+"table in [%2zu] '%s'\n"
msgstr ""
-#: ../src/readelf.c:2967
+#: src/elflint.c:2377
#, c-format
-msgid " %-13s %4<PRIu32>\n"
+msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
msgstr ""
-#: ../src/readelf.c:2999
+#: src/elflint.c:2397
#, c-format
-msgid " %-4u %12<PRIu32>\n"
+msgid ""
+"section [%2d] '%s': section groups only allowed in relocatable object files\n"
msgstr ""
-#. Tag_File
-#: ../src/readelf.c:3004
+#: src/elflint.c:2408
#, c-format
-msgid " File: %11<PRIu32>\n"
+msgid "section [%2d] '%s': cannot get symbol table: %s\n"
msgstr ""
-#: ../src/readelf.c:3039
+#: src/elflint.c:2413
#, c-format
-msgid " %s: %<PRId64>, %s\n"
+msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
msgstr ""
-#: ../src/readelf.c:3042
+#: src/elflint.c:2419
#, c-format
-msgid " %s: %<PRId64>\n"
+msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
msgstr ""
-#: ../src/readelf.c:3045
+#: src/elflint.c:2424
#, c-format
-msgid " %s: %s\n"
+msgid "section [%2d] '%s': sh_flags not zero\n"
msgstr ""
-#: ../src/readelf.c:3052
+#: src/elflint.c:2431
#, c-format
-msgid " %u: %<PRId64>\n"
+msgid "section [%2d] '%s': cannot get symbol for signature\n"
msgstr ""
-#: ../src/readelf.c:3055
+#: src/elflint.c:2436
#, c-format
-msgid " %u: %s\n"
+msgid "section [%2d] '%s': signature symbol cannot be empty string\n"
msgstr ""
-#: ../src/readelf.c:3091
+#: src/elflint.c:2442
#, c-format
-msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': sh_flags not set correctly\n"
msgstr ""
-#: ../src/readelf.c:3094
+#: src/elflint.c:2448
#, c-format
-msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': cannot get data: %s\n"
msgstr ""
-#: ../src/readelf.c:3099
+#: src/elflint.c:2457
#, c-format
-msgid "%#<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
msgstr ""
-#: ../src/readelf.c:3102
+#: src/elflint.c:2462
#, c-format
-msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
+msgid "section [%2d] '%s': section group without flags word\n"
msgstr ""
-#: ../src/readelf.c:3108
+#: src/elflint.c:2468
#, c-format
-msgid "%s+%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group without member\n"
msgstr ""
-#: ../src/readelf.c:3111
+#: src/elflint.c:2472
#, c-format
-msgid "%s+%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section group with only one member\n"
msgstr ""
-#: ../src/readelf.c:3115
+#: src/elflint.c:2483
#, c-format
-msgid "%#<PRIx64> <%s>"
+msgid "section [%2d] '%s': unknown section group flags\n"
msgstr ""
-#: ../src/readelf.c:3118
+#: src/elflint.c:2495
#, c-format
-msgid "%#0*<PRIx64> <%s>"
+msgid "section [%2d] '%s': section index %Zu out of range\n"
msgstr ""
-#: ../src/readelf.c:3123
+#: src/elflint.c:2504
#, c-format
-msgid "%s+%#<PRIx64>"
+msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
msgstr ""
-#: ../src/readelf.c:3126
+#: src/elflint.c:2511
#, c-format
-msgid "%s+%#0*<PRIx64>"
+msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
msgstr ""
-#: ../src/readelf.c:3234
+#: src/elflint.c:2517
#, c-format
-msgid "unknown tag %hx"
+msgid ""
+"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
+"SHF_GROUP flag set\n"
msgstr ""
-#: ../src/readelf.c:3236
+#: src/elflint.c:2524
#, c-format
-msgid "unknown user tag %hx"
+msgid "section [%2d] '%s' is contained in more than one section group\n"
msgstr ""
-#: ../src/readelf.c:3446
+#: src/elflint.c:2713
#, c-format
-msgid "unknown attribute %hx"
+msgid ""
+"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
+"dynamic symbol table\n"
msgstr ""
-#: ../src/readelf.c:3449
+#: src/elflint.c:2724
#, c-format
-msgid "unknown user attribute %hx"
+msgid ""
+"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
+"s'\n"
msgstr ""
-#: ../src/readelf.c:3495
+#: src/elflint.c:2740
#, c-format
-msgid "unknown form %<PRIx64>"
+msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
msgstr ""
-#: ../src/readelf.c:3729
-msgid "empty block"
+#: src/elflint.c:2756
+#, c-format
+msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
msgstr ""
-#: ../src/readelf.c:3732
+#: src/elflint.c:2764
#, c-format
-msgid "%zu byte block:"
+msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
msgstr ""
-#: ../src/readelf.c:4141
+#: src/elflint.c:2778
#, c-format
-msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
+msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
msgstr ""
-#: ../src/readelf.c:4154
+#: src/elflint.c:2783
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [ Code]\n"
+"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
msgstr ""
-#: ../src/readelf.c:4161
+#: src/elflint.c:2793
#, c-format
msgid ""
-"\n"
-"Abbreviation section at offset %<PRIu64>:\n"
+"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
msgstr ""
-#: ../src/readelf.c:4174
+#: src/elflint.c:2845
#, c-format
-msgid " *** error while reading abbreviation: %s\n"
+msgid "more than one version reference section present\n"
msgstr ""
-#: ../src/readelf.c:4190
+#: src/elflint.c:2853 src/elflint.c:2982
#, c-format
-msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
+msgid "section [%2d] '%s': sh_link does not link to string table\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "yes"
+#: src/elflint.c:2876 src/elflint.c:3034
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong version %d\n"
msgstr ""
-#: ../src/readelf.c:4193
-msgid "no"
+#: src/elflint.c:2882 src/elflint.c:3040
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4229
+#: src/elflint.c:2890
#, c-format
-msgid "cannot get .debug_aranges content: %s"
+msgid "section [%2d] '%s': entry %d has invalid file reference\n"
msgstr ""
-#: ../src/readelf.c:4234
+#: src/elflint.c:2898
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
-msgid_plural ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgstr ""
-#: ../src/readelf.c:4264
+#: src/elflint.c:2910
#, c-format
-msgid " [%*zu] ???\n"
+msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4266
+#: src/elflint.c:2917
#, c-format
msgid ""
-" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
+"reference\n"
msgstr ""
-#: ../src/readelf.c:4285
+#: src/elflint.c:2924
#, c-format
-msgid "cannot get .debug_ranges content: %s"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
+"#x, expected %#x\n"
msgstr ""
-#: ../src/readelf.c:4290 ../src/readelf.c:4773 ../src/readelf.c:5433
-#: ../src/readelf.c:5878 ../src/readelf.c:5973 ../src/readelf.c:6145
+#: src/elflint.c:2934
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
+"name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4304 ../src/readelf.c:5892
+#: src/elflint.c:2945
#, c-format
-msgid " [%6tx] <INVALID DATA>\n"
+msgid ""
+"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
msgstr ""
-#: ../src/readelf.c:4326 ../src/readelf.c:5914
+#: src/elflint.c:2961 src/elflint.c:3119
#, c-format
-msgid " [%6tx] base address %s\n"
+msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
msgstr ""
-#. We have an address range entry.
-#. First address range entry in a list.
-#: ../src/readelf.c:4337
+#: src/elflint.c:2974
#, c-format
-msgid " [%6tx] %s..%s\n"
+msgid "more than one version definition section present\n"
msgstr ""
-#: ../src/readelf.c:4339
+#: src/elflint.c:3019
#, c-format
-msgid " %s..%s\n"
+msgid "section [%2d] '%s': more than one BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4762 ../src/readelf.c:6211 ../src/readelf.c:6313
+#: src/elflint.c:3023
#, c-format
-msgid "cannot get %s content: %s"
+msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
msgstr ""
-#: ../src/readelf.c:4769
+#: src/elflint.c:3029
#, c-format
-msgid ""
-"\n"
-"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
+msgid "section [%2d] '%s': entry %d has unknown flag\n"
msgstr ""
-#: ../src/readelf.c:4796 ../src/readelf.c:5467
+#: src/elflint.c:3053
#, c-format
-msgid "invalid data in section [%zu] '%s'"
+msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgstr ""
+
+#: src/elflint.c:3060
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgstr ""
+
+#: src/elflint.c:3069
+#, c-format
+msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
msgstr ""
-#: ../src/readelf.c:4818
+#: src/elflint.c:3088
#, c-format
msgid ""
-"\n"
-" [%6tx] Zero terminator\n"
+"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4896
-msgid "FDE address encoding: "
+#: src/elflint.c:3103
+#, c-format
+msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
msgstr ""
-#: ../src/readelf.c:4902
-msgid "LSDA pointer encoding: "
+#: src/elflint.c:3125
+#, c-format
+msgid "section [%2d] '%s': no BASE definition\n"
msgstr ""
-#: ../src/readelf.c:4947
+#: src/elflint.c:3141
#, c-format
-msgid "invalid augmentation encoding"
+msgid "section [%2d] '%s': unknown parent version '%s'\n"
msgstr ""
-#: ../src/readelf.c:5018
+#: src/elflint.c:3154
#, c-format
-msgid " (offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': empty object attributes section\n"
msgstr ""
-#: ../src/readelf.c:5025
+#: src/elflint.c:3175
#, c-format
-msgid " (end offset: %#<PRIx64>)"
+msgid "section [%2d] '%s': unrecognized attribute format\n"
msgstr ""
-#: ../src/readelf.c:5052
+#: src/elflint.c:3191
#, c-format
-msgid " %-26sLSDA pointer: %#<PRIx64>\n"
+msgid ""
+"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5098
+#: src/elflint.c:3200
#, c-format
-msgid "cannot get attribute code: %s"
+msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
msgstr ""
-#: ../src/readelf.c:5106
+#: src/elflint.c:3212
#, c-format
-msgid "cannot get attribute form: %s"
+msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
msgstr ""
-#: ../src/readelf.c:5119
+#: src/elflint.c:3229
#, c-format
-msgid "cannot get attribute value: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgstr ""
+
+#: src/elflint.c:3238
+#, c-format
+msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
msgstr ""
-#: ../src/readelf.c:5312
+#: src/elflint.c:3247
#, c-format
msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" [Offset]\n"
+"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5337
+#: src/elflint.c:3260
#, c-format
msgid ""
-" Compilation unit at offset %<PRIu64>:\n"
-" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
-"<PRIu8>, Offset size: %<PRIu8>\n"
+"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
msgstr ""
-#: ../src/readelf.c:5355
+#: src/elflint.c:3271
#, c-format
-msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
+msgid ""
+"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
msgstr ""
-#: ../src/readelf.c:5366
+#: src/elflint.c:3289
#, c-format
-msgid "cannot get DIE offset: %s"
+msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
msgstr ""
-#: ../src/readelf.c:5374
+#: src/elflint.c:3300
#, c-format
-msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
+msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
msgstr ""
-#: ../src/readelf.c:5403
+#: src/elflint.c:3313
#, c-format
-msgid "cannot get next DIE: %s\n"
+msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
msgstr ""
-#: ../src/readelf.c:5410
+#: src/elflint.c:3317
#, c-format
-msgid "cannot get next DIE: %s"
+msgid ""
+"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:5445
+#: src/elflint.c:3327
#, c-format
-msgid "cannot get line data section data: %s"
+msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
msgstr ""
-#: ../src/readelf.c:5458
+#: src/elflint.c:3333
#, c-format
msgid ""
-"\n"
-"Table at offset %Zu:\n"
+"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
msgstr ""
-#. Print what we got so far.
-#: ../src/readelf.c:5510
+#: src/elflint.c:3422
#, c-format
-msgid ""
-"\n"
-" Length: %<PRIu64>\n"
-" DWARF version: %<PRIuFAST16>\n"
-" Prologue length: %<PRIu64>\n"
-" Minimum instruction length: %<PRIuFAST8>\n"
-" Initial value if '%s': %<PRIuFAST8>\n"
-" Line base: %<PRIdFAST8>\n"
-" Line range: %<PRIuFAST8>\n"
-" Opcode base: %<PRIuFAST8>\n"
-"\n"
-"Opcodes:\n"
+msgid "cannot get section header of zeroth section\n"
msgstr ""
-#: ../src/readelf.c:5529
+#: src/elflint.c:3426
#, c-format
-msgid "invalid data at offset %tu in section [%zu] '%s'"
+msgid "zeroth section has nonzero name\n"
msgstr ""
-#: ../src/readelf.c:5544
+#: src/elflint.c:3428
#, c-format
-msgid " [%*<PRIuFAST8>] %hhu argument\n"
-msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "zeroth section has nonzero type\n"
+msgstr ""
-#: ../src/readelf.c:5552
-msgid ""
-"\n"
-"Directory table:"
+#: src/elflint.c:3430
+#, c-format
+msgid "zeroth section has nonzero flags\n"
msgstr ""
-#: ../src/readelf.c:5568
-msgid ""
-"\n"
-"File name table:\n"
-" Entry Dir Time Size Name"
+#: src/elflint.c:3432
+#, c-format
+msgid "zeroth section has nonzero address\n"
msgstr ""
-#: ../src/readelf.c:5597
-msgid ""
-"\n"
-"Line number statements:"
+#: src/elflint.c:3434
+#, c-format
+msgid "zeroth section has nonzero offset\n"
msgstr ""
-#: ../src/readelf.c:5658
+#: src/elflint.c:3436
#, c-format
-msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
+msgid "zeroth section has nonzero align value\n"
msgstr ""
-#: ../src/readelf.c:5678
+#: src/elflint.c:3438
#, c-format
-msgid " extended opcode %u: "
+msgid "zeroth section has nonzero entry size value\n"
msgstr ""
-#: ../src/readelf.c:5683
-msgid "end of sequence"
+#: src/elflint.c:3441
+#, c-format
+msgid ""
+"zeroth section has nonzero size value while ELF header has nonzero shnum "
+"value\n"
msgstr ""
-#: ../src/readelf.c:5698
+#: src/elflint.c:3445
#, c-format
-msgid "set address to %s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in shstrndx\n"
msgstr ""
-#: ../src/readelf.c:5719
+#: src/elflint.c:3449
#, c-format
-msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
+msgid ""
+"zeroth section has nonzero link value while ELF header does not signal "
+"overflow in phnum\n"
msgstr ""
-#. Unknown, ignore it.
-#: ../src/readelf.c:5728
-msgid "unknown opcode"
+#: src/elflint.c:3466
+#, c-format
+msgid "cannot get section header for section [%2zu] '%s': %s\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5740
-msgid " copy"
+#: src/elflint.c:3475
+#, c-format
+msgid "section [%2zu]: invalid name\n"
msgstr ""
-#: ../src/readelf.c:5750
+#: src/elflint.c:3502
#, c-format
-msgid "advance address by %u to %s\n"
+msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5761
+#: src/elflint.c:3518
#, c-format
-msgid " advance line by constant %d to %<PRId64>\n"
+msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5769
+#: src/elflint.c:3535
#, c-format
-msgid " set file to %<PRIu64>\n"
+msgid ""
+"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
msgstr ""
-#: ../src/readelf.c:5779
+#: src/elflint.c:3553
#, c-format
-msgid " set column to %<PRIu64>\n"
+msgid "section [%2zu] '%s' present in object file\n"
msgstr ""
-#: ../src/readelf.c:5786
+#: src/elflint.c:3559 src/elflint.c:3591
#, c-format
-msgid " set '%s' to %<PRIuFAST8>\n"
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5792
-msgid " set basic block flag"
+#: src/elflint.c:3564 src/elflint.c:3596
+#, c-format
+msgid ""
+"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
+"segments\n"
msgstr ""
-#: ../src/readelf.c:5802
+#: src/elflint.c:3572
#, c-format
-msgid "advance address by constant %u to %s\n"
+msgid ""
+"section [%2zu] '%s' is extension section index table in non-object file\n"
msgstr ""
-#: ../src/readelf.c:5818
+#: src/elflint.c:3615
#, c-format
-msgid "advance address by fixed value %u to %s\n"
+msgid "section [%2zu] '%s': size not multiple of entry size\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5827
-msgid " set prologue end flag"
+#: src/elflint.c:3620
+#, c-format
+msgid "cannot get section header\n"
msgstr ""
-#. Takes no argument.
-#: ../src/readelf.c:5832
-msgid " set epilogue begin flag"
+#: src/elflint.c:3630
+#, c-format
+msgid "section [%2zu] '%s' has unsupported type %d\n"
msgstr ""
-#. This is a new opcode the generator but not we know about.
-#. Read the parameters associated with it but then discard
-#. everything. Read all the parameters for this opcode.
-#: ../src/readelf.c:5841
+#: src/elflint.c:3644
#, c-format
-msgid " unknown opcode with %<PRIu8> parameter:"
-msgid_plural " unknown opcode with %<PRIu8> parameters:"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgstr ""
-#: ../src/readelf.c:5873
+#: src/elflint.c:3651
#, c-format
-msgid "cannot get .debug_loc content: %s"
+msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
msgstr ""
-#. First entry in a list.
-#: ../src/readelf.c:5928
+#: src/elflint.c:3659
#, c-format
-msgid " [%6tx] %s..%s"
+msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
msgstr ""
-#: ../src/readelf.c:5930
+#: src/elflint.c:3667
#, c-format
-msgid " %s..%s"
+msgid "section [%2zu] '%s': invalid section reference in link value\n"
msgstr ""
-#: ../src/readelf.c:5983
+#: src/elflint.c:3672
#, c-format
-msgid "cannot get macro information section data: %s"
+msgid "section [%2zu] '%s': invalid section reference in info value\n"
msgstr ""
-#: ../src/readelf.c:6062
+#: src/elflint.c:3679
#, c-format
-msgid "%*s*** non-terminated string at end of section"
+msgid "section [%2zu] '%s': strings flag set without merge flag\n"
msgstr ""
-#: ../src/readelf.c:6130
+#: src/elflint.c:3684
#, c-format
-msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
+msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
msgstr ""
-#: ../src/readelf.c:6169
+#: src/elflint.c:3702
#, c-format
-msgid ""
-"\n"
-"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
-" %*s String\n"
+msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
msgstr ""
-#: ../src/readelf.c:6183
+#: src/elflint.c:3711
#, c-format
-msgid " *** error while reading strings: %s\n"
+msgid "section [%2zu] '%s' is both executable and writable\n"
msgstr ""
-#: ../src/readelf.c:6203
+#: src/elflint.c:3738
#, c-format
msgid ""
-"\n"
-"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
+"section [%2zu] '%s' not fully contained in segment of program header entry %"
+"d\n"
msgstr ""
-#: ../src/readelf.c:6305
+#: src/elflint.c:3746
#, c-format
msgid ""
-"\n"
-"Exception handling table section [%2zu] '.gcc_except_table':\n"
+"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
+"program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6328
+#: src/elflint.c:3755
#, c-format
-msgid " LPStart encoding: %#x "
+msgid ""
+"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
+"segment of program header entry %d\n"
msgstr ""
-#: ../src/readelf.c:6340
+#: src/elflint.c:3766
#, c-format
-msgid " TType encoding: %#x "
+msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6354
+#: src/elflint.c:3776
#, c-format
-msgid " Call site encoding: %#x "
+msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
msgstr ""
-#: ../src/readelf.c:6367
+#: src/elflint.c:3786
+#, c-format
msgid ""
-"\n"
-" Call site table:"
+"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
msgstr ""
-#: ../src/readelf.c:6381
+#: src/elflint.c:3792
#, c-format
msgid ""
-" [%4u] Call site start: %#<PRIx64>\n"
-" Call site length: %<PRIu64>\n"
-" Landing pad: %#<PRIx64>\n"
-" Action: %u\n"
+"section [%2zu] '%s': ELF header says this is the section header string table "
+"but type is not SHT_TYPE\n"
msgstr ""
-#: ../src/readelf.c:6441
+#: src/elflint.c:3800
#, c-format
-msgid "invalid TType encoding"
+msgid ""
+"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
msgstr ""
-#: ../src/readelf.c:6464
+#: src/elflint.c:3851
#, c-format
-msgid "cannot get debug context descriptor: %s"
+msgid "more than one version symbol table present\n"
msgstr ""
-#: ../src/readelf.c:6599 ../src/readelf.c:7164
+#: src/elflint.c:3874
#, c-format
-msgid "cannot convert core note data: %s"
+msgid "INTERP program header entry but no .interp section\n"
msgstr ""
-#: ../src/readelf.c:6904
+#: src/elflint.c:3885
#, c-format
msgid ""
-"\n"
-"%*s... <repeats %u more times> ..."
+"loadable segment [%u] is executable but contains no executable sections\n"
msgstr ""
-#: ../src/readelf.c:7262
-msgid " Owner Data size Type\n"
+#: src/elflint.c:3891
+#, c-format
+msgid "loadable segment [%u] is writable but contains no writable sections\n"
msgstr ""
-#: ../src/readelf.c:7280
+#: src/elflint.c:3902
#, c-format
-msgid " %-13.*s %9<PRId32> %s\n"
+msgid ""
+"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
+"exist\n"
msgstr ""
-#: ../src/readelf.c:7311
+#: src/elflint.c:3915
#, c-format
-msgid "cannot get content of note section: %s"
+msgid "duplicate version index %d\n"
msgstr ""
-#: ../src/readelf.c:7338
+#: src/elflint.c:3929
#, c-format
-msgid ""
-"\n"
-"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
msgstr ""
-#: ../src/readelf.c:7361
+#: src/elflint.c:3978
#, c-format
-msgid ""
-"\n"
-"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
msgstr ""
-#: ../src/readelf.c:7407
+#: src/elflint.c:3982
#, c-format
msgid ""
-"\n"
-"Section [%Zu] '%s' has no data to dump.\n"
+"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7413 ../src/readelf.c:7435
+#: src/elflint.c:4005
#, c-format
-msgid "cannot get data for section [%Zu] '%s': %s"
+msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7417
+#: src/elflint.c:4009
#, c-format
msgid ""
-"\n"
-"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
msgstr ""
-#: ../src/readelf.c:7430
+#: src/elflint.c:4026
#, c-format
-msgid ""
-"\n"
-"Section [%Zu] '%s' is empty.\n"
+msgid "phdr[%d]: no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7439
+#: src/elflint.c:4045
#, c-format
-msgid ""
-"\n"
-"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
+msgid "phdr[%d]: cannot get content of note section: %s\n"
msgstr ""
-#: ../src/readelf.c:7486
+#: src/elflint.c:4048
#, c-format
-msgid ""
-"\n"
-"section [%lu] does not exist"
+msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7512
+#: src/elflint.c:4069
#, c-format
-msgid ""
-"\n"
-"section '%s' does not exist"
+msgid "section [%2d] '%s': no note entries defined for the type of file\n"
msgstr ""
-#: ../src/readelf.c:7573
+#: src/elflint.c:4076
#, c-format
-msgid "cannot get symbol index of archive '%s': %s"
+msgid "section [%2d] '%s': cannot get content of note section\n"
msgstr ""
-#: ../src/readelf.c:7576
+#: src/elflint.c:4079
#, c-format
-msgid ""
-"\n"
-"Archive '%s' has no symbol index\n"
+msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
msgstr ""
-#: ../src/readelf.c:7580
+#: src/elflint.c:4097
#, c-format
msgid ""
-"\n"
-"Index of archive '%s' has %Zu entries:\n"
+"only executables, shared objects, and core files can have program headers\n"
msgstr ""
-#: ../src/readelf.c:7598
+#: src/elflint.c:4112
#, c-format
-msgid "cannot extract member at offset %Zu in '%s': %s"
+msgid "cannot get program header entry %d: %s\n"
msgstr ""
-#: ../src/readelf.c:7603
+#: src/elflint.c:4121
#, c-format
-msgid "Archive member '%s' contains:\n"
+msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
msgstr ""
-#: ../src/size.c:68
-msgid ""
-"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
-"is `bsd'"
+#: src/elflint.c:4132
+#, c-format
+msgid "more than one INTERP entry in program header\n"
msgstr ""
-#: ../src/size.c:70
-msgid "Same as `--format=sysv'"
+#: src/elflint.c:4140
+#, c-format
+msgid "more than one TLS entry in program header\n"
msgstr ""
-#: ../src/size.c:71
-msgid "Same as `--format=bsd'"
+#: src/elflint.c:4147
+#, c-format
+msgid "static executable cannot have dynamic sections\n"
msgstr ""
-#: ../src/size.c:74
-msgid "Same as `--radix=10'"
+#: src/elflint.c:4161
+#, c-format
+msgid "dynamic section reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:75
-msgid "Same as `--radix=8'"
+#: src/elflint.c:4164
+#, c-format
+msgid "dynamic section size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:76
-msgid "Same as `--radix=16'"
+#: src/elflint.c:4174
+#, c-format
+msgid "more than one GNU_RELRO entry in program header\n"
msgstr ""
-#: ../src/size.c:78
-msgid "Similar to `--format=sysv' output but in one line"
+#: src/elflint.c:4195
+#, c-format
+msgid "loadable segment GNU_RELRO applies to is not writable\n"
msgstr ""
-#: ../src/size.c:82
-msgid "Print size and permission flags for loadable segments"
+#: src/elflint.c:4198
+#, c-format
+msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
msgstr ""
-#: ../src/size.c:83
-msgid "Display the total sizes (bsd only)"
+#: src/elflint.c:4206 src/elflint.c:4229
+#, c-format
+msgid "%s segment not contained in a loaded segment\n"
msgstr ""
-#. Short description of program.
-#: ../src/size.c:88
-msgid "List section sizes of FILEs (a.out by default)."
+#: src/elflint.c:4235
+#, c-format
+msgid "program header offset in ELF header and PHDR entry do not match"
msgstr ""
-#: ../src/size.c:269
+#: src/elflint.c:4259
#, c-format
-msgid "Invalid format: %s"
+msgid "call frame search table reference in program header has wrong offset\n"
msgstr ""
-#: ../src/size.c:280
+#: src/elflint.c:4262
#, c-format
-msgid "Invalid radix: %s"
+msgid "call frame search table size mismatch in program and section header\n"
msgstr ""
-#: ../src/size.c:339
+#: src/elflint.c:4275
#, c-format
-msgid "%s: file format not recognized"
+msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
msgstr ""
-#: ../src/size.c:446 ../src/size.c:589
+#: src/elflint.c:4283
#, c-format
-msgid " (ex %s)"
+msgid "call frame search table must be allocated\n"
msgstr ""
-#: ../src/size.c:614
-msgid "(TOTALS)\n"
+#: src/elflint.c:4286
+#, c-format
+msgid "section [%2zu] '%s' must be allocated\n"
msgstr ""
-#: ../src/strip.c:73
-msgid "Place stripped output into FILE"
+#: src/elflint.c:4290
+#, c-format
+msgid "call frame search table must not be writable\n"
msgstr ""
-#: ../src/strip.c:74
-msgid "Extract the removed sections into FILE"
+#: src/elflint.c:4293
+#, c-format
+msgid "section [%2zu] '%s' must not be writable\n"
msgstr ""
-#: ../src/strip.c:75
-msgid "Embed name FILE instead of -f argument"
+#: src/elflint.c:4298
+#, c-format
+msgid "call frame search table must not be executable\n"
msgstr ""
-#: ../src/strip.c:79
-msgid "Remove all debugging symbols"
+#: src/elflint.c:4301
+#, c-format
+msgid "section [%2zu] '%s' must not be executable\n"
msgstr ""
-#: ../src/strip.c:83
-msgid "Copy modified/access timestamps to the output"
+#: src/elflint.c:4312
+#, c-format
+msgid "program header entry %d: file size greater than memory size\n"
msgstr ""
-#: ../src/strip.c:85
-msgid "Remove .comment section"
+#: src/elflint.c:4319
+#, c-format
+msgid "program header entry %d: alignment not a power of 2\n"
msgstr ""
-#: ../src/strip.c:88
-msgid "Relax a few rules to handle slightly broken ELF files"
+#: src/elflint.c:4322
+#, c-format
+msgid ""
+"program header entry %d: file offset and virtual address not module of "
+"alignment\n"
msgstr ""
-#. Short description of program.
-#: ../src/strip.c:93
-msgid "Discard symbols from object files."
+#: src/elflint.c:4335
+#, c-format
+msgid ""
+"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
+"program header entry"
msgstr ""
-#: ../src/strip.c:185
+#: src/elflint.c:4369
#, c-format
-msgid "Only one input file allowed together with '-o' and '-f'"
+msgid "cannot read ELF header: %s\n"
msgstr ""
-#: ../src/strip.c:221
+#: src/elflint.c:4395
#, c-format
-msgid "-f option specified twice"
+msgid "text relocation flag set but not needed\n"
msgstr ""
-#: ../src/strip.c:230
-#, c-format
-msgid "-F option specified twice"
+#: src/findtextrel.c:70
+msgid "Input Selection:"
+msgstr ""
+
+#: src/findtextrel.c:71
+msgid "Prepend PATH to all file names"
+msgstr ""
+
+#: src/findtextrel.c:73
+msgid "Use PATH as root of debuginfo hierarchy"
+msgstr ""
+
+#: src/findtextrel.c:80
+msgid "Locate source of text relocations in FILEs (a.out by default)."
msgstr ""
-#: ../src/strip.c:239 ../src/unstrip.c:124
+#: src/findtextrel.c:84 src/nm.c:111 src/objdump.c:80 src/size.c:92
+#: src/strings.c:92 src/strip.c:97
+msgid "[FILE...]"
+msgstr ""
+
+#: src/findtextrel.c:246
#, c-format
-msgid "-o option specified twice"
+msgid "cannot get ELF header '%s': %s"
msgstr ""
-#: ../src/strip.c:259
+#: src/findtextrel.c:257
#, c-format
-msgid "-R option supports only .comment section"
+msgid "'%s' is not a DSO or PIE"
msgstr ""
-#: ../src/strip.c:297 ../src/strip.c:321
+#: src/findtextrel.c:274
#, c-format
-msgid "cannot stat input file '%s'"
+msgid "getting get section header of section %zu: %s"
msgstr ""
-#: ../src/strip.c:311
+#: src/findtextrel.c:292
#, c-format
-msgid "while opening '%s'"
+msgid "cannot read dynamic section: %s"
msgstr ""
-#: ../src/strip.c:349
+#: src/findtextrel.c:307
#, c-format
-msgid "%s: cannot use -o or -f when stripping archive"
+msgid "no text relocations reported in '%s'"
msgstr ""
-#: ../src/strip.c:447
+#: src/findtextrel.c:319
#, c-format
-msgid "cannot open EBL backend"
+msgid "while reading ELF file"
msgstr ""
-#: ../src/strip.c:497 ../src/strip.c:521
+#: src/findtextrel.c:328 src/findtextrel.c:345
#, c-format
-msgid "cannot create new file '%s': %s"
+msgid "cannot get program header index at offset %d: %s"
msgstr ""
-#: ../src/strip.c:581
+#: src/findtextrel.c:397
#, c-format
-msgid "illformed file '%s'"
+msgid "cannot get section header of section %Zu: %s"
msgstr ""
-#: ../src/strip.c:868 ../src/strip.c:955
+#: src/findtextrel.c:409
#, c-format
-msgid "while generating output file: %s"
+msgid "cannot get symbol table section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:928 ../src/strip.c:1667
+#: src/findtextrel.c:429 src/findtextrel.c:452
#, c-format
-msgid "%s: error while creating ELF header: %s"
+msgid "cannot get relocation at index %d in section %zu in '%s': %s"
msgstr ""
-#: ../src/strip.c:942
+#: src/findtextrel.c:517
#, c-format
-msgid "while preparing output for '%s'"
+msgid "%s not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:993 ../src/strip.c:1049
+#: src/findtextrel.c:570
#, c-format
-msgid "while create section header section: %s"
+msgid ""
+"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:999
+#: src/findtextrel.c:577 src/findtextrel.c:597
#, c-format
-msgid "cannot allocate section data: %s"
+msgid ""
+"the file containing the function '%s' might not be compiled with -fpic/-"
+"fPIC\n"
msgstr ""
-#: ../src/strip.c:1058
+#: src/findtextrel.c:585
#, c-format
-msgid "while create section header string table: %s"
+msgid ""
+"either the file containing the function '%s' or the file containing the "
+"function '%s' is not compiled with -fpic/-fPIC\n"
msgstr ""
-#: ../src/strip.c:1592 ../src/strip.c:1689
+#: src/findtextrel.c:605
#, c-format
-msgid "while writing '%s': %s"
+msgid ""
+"a relocation modifies memory at offset %llu in a write-protected segment\n"
msgstr ""
-#: ../src/strip.c:1603
+#: src/i386_ld.c:210
#, c-format
-msgid "while creating '%s'"
+msgid "cannot allocate PLT section: %s"
msgstr ""
-#: ../src/strip.c:1615
+#: src/i386_ld.c:232
#, c-format
-msgid "while computing checksum for debug information"
+msgid "cannot allocate PLTREL section: %s"
msgstr ""
-#: ../src/strip.c:1675
+#: src/i386_ld.c:253
#, c-format
-msgid "%s: error while reading the file: %s"
+msgid "cannot allocate GOT section: %s"
msgstr ""
-#: ../src/strip.c:1721 ../src/strip.c:1728
+#: src/i386_ld.c:274
#, c-format
-msgid "error while finishing '%s': %s"
+msgid "cannot allocate GOTPLT section: %s"
msgstr ""
-#: ../src/strip.c:1751 ../src/strip.c:1808
+#: src/i386_ld.c:661
#, c-format
-msgid "cannot set access and modification date of '%s'"
+msgid "initial-executable TLS relocation cannot be used "
msgstr ""
-#: ../src/ld.c:87
+#: src/ld.c:87
msgid "Input File Control:"
msgstr ""
-#: ../src/ld.c:89
+#: src/ld.c:89
msgid "Include whole archives in the output from now on."
msgstr ""
-#: ../src/ld.c:91
-msgid "Stop including the whole arhives in the output."
+#: src/ld.c:91
+msgid "Stop including the whole archives in the output."
msgstr ""
-#: ../src/ld.c:92 ../src/ld.c:106 ../src/ld.c:184
+#: src/ld.c:92 src/ld.c:106 src/ld.c:184
msgid "FILE"
msgstr ""
-#: ../src/ld.c:93
+#: src/ld.c:93
msgid "Start a group."
msgstr ""
-#: ../src/ld.c:94
+#: src/ld.c:94
msgid "End a group."
msgstr ""
-#: ../src/ld.c:95
+#: src/ld.c:95
msgid "PATH"
msgstr ""
-#: ../src/ld.c:96
+#: src/ld.c:96
msgid "Add PATH to list of directories files are searched in."
msgstr ""
-#: ../src/ld.c:98
+#: src/ld.c:98
msgid "Only set DT_NEEDED for following dynamic libs if actually used"
msgstr ""
-#: ../src/ld.c:100
+#: src/ld.c:100
msgid "Always set DT_NEEDED for following dynamic libs"
msgstr ""
-#: ../src/ld.c:102
+#: src/ld.c:102
msgid "Ignore LD_LIBRARY_PATH environment variable."
msgstr ""
-#: ../src/ld.c:105
+#: src/ld.c:105
msgid "Output File Control:"
msgstr ""
-#: ../src/ld.c:106
+#: src/ld.c:106
msgid "Place output in FILE."
msgstr ""
-#: ../src/ld.c:109
+#: src/ld.c:109
msgid "Object is marked to not use default search path at runtime."
msgstr ""
-#: ../src/ld.c:111
+#: src/ld.c:111
msgid "Same as --whole-archive."
msgstr ""
-#: ../src/ld.c:112
+#: src/ld.c:112
msgid ""
"Default rules of extracting from archive; weak references are not enough."
msgstr ""
-#: ../src/ld.c:116
+#: src/ld.c:116
msgid "Weak references cause extraction from archive."
msgstr ""
-#: ../src/ld.c:118
+#: src/ld.c:118
msgid "Allow multiple definitions; first is used."
msgstr ""
-#: ../src/ld.c:120
+#: src/ld.c:120
msgid "Disallow/allow undefined symbols in DSOs."
msgstr ""
-#: ../src/ld.c:123
+#: src/ld.c:123
msgid "Object requires immediate handling of $ORIGIN."
msgstr ""
-#: ../src/ld.c:125
+#: src/ld.c:125
msgid "Relocation will not be processed lazily."
msgstr ""
-#: ../src/ld.c:127
+#: src/ld.c:127
msgid "Object cannot be unloaded at runtime."
msgstr ""
-#: ../src/ld.c:129
+#: src/ld.c:129
msgid "Mark object to be initialized first."
msgstr ""
-#: ../src/ld.c:131
+#: src/ld.c:131
msgid "Enable/disable lazy-loading flag for following dependencies."
msgstr ""
-#: ../src/ld.c:133
+#: src/ld.c:133
msgid "Mark object as not loadable with 'dlopen'."
msgstr ""
-#: ../src/ld.c:135
+#: src/ld.c:135
msgid "Ignore/record dependencies on unused DSOs."
msgstr ""
-#: ../src/ld.c:137
+#: src/ld.c:137
msgid "Generated DSO will be a system library."
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "ADDRESS"
msgstr ""
-#: ../src/ld.c:138
+#: src/ld.c:138
msgid "Set entry point address."
msgstr ""
-#: ../src/ld.c:141
+#: src/ld.c:141
msgid "Do not link against shared libraries."
msgstr ""
-#: ../src/ld.c:144
+#: src/ld.c:144
msgid "Prefer linking against shared libraries."
msgstr ""
-#: ../src/ld.c:145
+#: src/ld.c:145
msgid "Export all dynamic symbols."
msgstr ""
-#: ../src/ld.c:146
+#: src/ld.c:146
msgid "Strip all symbols."
msgstr ""
-#: ../src/ld.c:147
+#: src/ld.c:147
msgid "Strip debugging symbols."
msgstr ""
-#: ../src/ld.c:149
+#: src/ld.c:149
msgid "Assume pagesize for the target system to be SIZE."
msgstr ""
-#: ../src/ld.c:151
+#: src/ld.c:151
msgid "Set runtime DSO search path."
msgstr ""
-#: ../src/ld.c:154
+#: src/ld.c:154
msgid "Set link time DSO search path."
msgstr ""
-#: ../src/ld.c:155
+#: src/ld.c:155
msgid "Generate dynamic shared object."
msgstr ""
-#: ../src/ld.c:156
+#: src/ld.c:156
msgid "Generate relocatable object."
msgstr ""
-#: ../src/ld.c:159
+#: src/ld.c:159
msgid "Causes symbol not assigned to a version be reduced to local."
msgstr ""
-#: ../src/ld.c:160
+#: src/ld.c:160
msgid "Remove unused sections."
msgstr ""
-#: ../src/ld.c:163
+#: src/ld.c:163
msgid "Don't remove unused sections."
msgstr ""
-#: ../src/ld.c:164
+#: src/ld.c:164
msgid "Set soname of shared object."
msgstr ""
-#: ../src/ld.c:165
+#: src/ld.c:165
msgid "Set the dynamic linker name."
msgstr ""
-#: ../src/ld.c:168
+#: src/ld.c:168
msgid "Add/suppress addition indentifying link-editor to .comment section."
msgstr ""
-#: ../src/ld.c:171
+#: src/ld.c:171
msgid "Create .eh_frame_hdr section"
msgstr ""
-#: ../src/ld.c:173
+#: src/ld.c:173
msgid "Set hash style to sysv, gnu or both."
msgstr ""
-#: ../src/ld.c:175
+#: src/ld.c:175
msgid "Generate build ID note (md5, sha1 (default), uuid)."
msgstr ""
-#: ../src/ld.c:177
+#: src/ld.c:177
msgid "Linker Operation Control:"
msgstr ""
-#: ../src/ld.c:178
+#: src/ld.c:178
msgid "Verbose messages."
msgstr ""
-#: ../src/ld.c:179
+#: src/ld.c:179
msgid "Trace file opens."
msgstr ""
-#: ../src/ld.c:181
+#: src/ld.c:181
msgid "Trade speed for less memory usage"
msgstr ""
-#: ../src/ld.c:182
+#: src/ld.c:182
msgid "LEVEL"
msgstr ""
-#: ../src/ld.c:183
+#: src/ld.c:183
msgid "Set optimization level to LEVEL."
msgstr ""
-#: ../src/ld.c:184
+#: src/ld.c:184
msgid "Use linker script in FILE."
msgstr ""
-#: ../src/ld.c:187
+#: src/ld.c:187
msgid "Select to get parser debug information"
msgstr ""
-#: ../src/ld.c:190
+#: src/ld.c:190
msgid "Read version information from FILE."
msgstr ""
-#: ../src/ld.c:191
+#: src/ld.c:191
msgid "Set emulation to NAME."
msgstr ""
-#. Short description of program.
-#: ../src/ld.c:197
+#: src/ld.c:197
msgid "Combine object and archive files."
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/ld.c:200
+#: src/ld.c:200
msgid "[FILE]..."
msgstr ""
-#: ../src/ld.c:333
+#: src/ld.c:333
#, c-format
msgid "At least one input file needed"
msgstr ""
-#: ../src/ld.c:349
+#: src/ld.c:349
#, c-format
msgid "error while preparing linking"
msgstr ""
-#: ../src/ld.c:356
+#: src/ld.c:356
#, c-format
msgid "cannot open linker script '%s'"
msgstr ""
-#: ../src/ld.c:397
+#: src/ld.c:397
#, c-format
msgid "-( without matching -)"
msgstr ""
-#: ../src/ld.c:572 ../src/ld.c:610
+#: src/ld.c:572 src/ld.c:610
#, c-format
msgid "only one option of -G and -r is allowed"
msgstr ""
-#: ../src/ld.c:594
+#: src/ld.c:594
#, c-format
msgid "more than one '-m' parameter"
msgstr ""
-#: ../src/ld.c:604 ../src/ld.c:1013
+#: src/ld.c:604 src/ld.c:1013
#, c-format
msgid "unknown option `-%c %s'"
msgstr ""
-#: ../src/ld.c:646
+#: src/ld.c:646
#, c-format
msgid "invalid page size value '%s': ignored"
msgstr ""
-#: ../src/ld.c:687
+#: src/ld.c:687
#, c-format
msgid "invalid hash style '%s'"
msgstr ""
-#: ../src/ld.c:697
+#: src/ld.c:697
#, c-format
msgid "invalid build-ID style '%s'"
msgstr ""
-#: ../src/ld.c:785
+#: src/ld.c:785
#, c-format
msgid "More than one output file name given."
msgstr ""
-#: ../src/ld.c:802
+#: src/ld.c:802
#, c-format
msgid "Invalid optimization level `%s'"
msgstr ""
-#: ../src/ld.c:850
+#: src/ld.c:850
#, c-format
msgid "nested -( -) groups are not allowed"
msgstr ""
-#: ../src/ld.c:869
+#: src/ld.c:869
#, c-format
msgid "-) without matching -("
msgstr ""
-#: ../src/ld.c:1046
+#: src/ld.c:1046
#, c-format
msgid "unknown option '-%c %s'"
msgstr ""
-#: ../src/ld.c:1150
+#: src/ld.c:1150
#, c-format
msgid "could not find input file to determine output file format"
msgstr ""
-#: ../src/ld.c:1152
+#: src/ld.c:1152
#, c-format
msgid "try again with an appropriate '-m' parameter"
msgstr ""
-#: ../src/ld.c:1446
+#: src/ld.c:1446
#, c-format
msgid "cannot read version script '%s'"
msgstr ""
-#. The symbol is already defined and now again
-#. in the linker script. This is an error.
-#: ../src/ld.c:1512 ../src/ld.c:1551
+#: src/ld.c:1512 src/ld.c:1551
#, c-format
msgid "duplicate definition of '%s' in linker script"
msgstr ""
-#: ../src/ldgeneric.c:209 ../src/ldgeneric.c:5151
+#: src/ldgeneric.c:209 src/ldgeneric.c:5151
#, c-format
msgid "cannot create string table"
msgstr ""
-#: ../src/ldgeneric.c:255
+#: src/ldgeneric.c:255
#, c-format
msgid "cannot load ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:265
+#: src/ldgeneric.c:265
#, c-format
msgid "cannot find init function in ld backend library '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:310
+#: src/ldgeneric.c:310
#, c-format
msgid "%s listed more than once as input"
msgstr ""
-#: ../src/ldgeneric.c:424
+#: src/ldgeneric.c:424
#, c-format
msgid "%s (for -l%s)\n"
msgstr ""
-#: ../src/ldgeneric.c:425
+#: src/ldgeneric.c:425
#, c-format
msgid "%s (for DT_NEEDED %s)\n"
msgstr ""
-#: ../src/ldgeneric.c:573
+#: src/ldgeneric.c:573
#, c-format
msgid "Warning: type of `%s' changed from %s in %s to %s in %s"
msgstr ""
-#: ../src/ldgeneric.c:586
+#: src/ldgeneric.c:586
#, c-format
msgid "Warning: size of `%s' changed from %<PRIu64> in %s to %<PRIu64> in %s"
msgstr ""
-#: ../src/ldgeneric.c:677
+#: src/ldgeneric.c:661 src/ldgeneric.c:1122 src/readelf.c:629 src/strip.c:543
+#, c-format
+msgid "cannot determine number of sections: %s"
+msgstr ""
+
+#: src/ldgeneric.c:677
#, c-format
msgid "(%s+%#<PRIx64>): multiple definition of %s `%s'\n"
msgstr ""
-#: ../src/ldgeneric.c:700
+#: src/ldgeneric.c:700
#, c-format
msgid "(%s+%#<PRIx64>): first defined here\n"
msgstr ""
-#: ../src/ldgeneric.c:819
+#: src/ldgeneric.c:819
#, c-format
msgid "%s: cannot get section group data: %s"
msgstr ""
-#. If we come here no section group contained the given section
-#. despite the SHF_GROUP flag. This is an error in the input
-#. file.
-#: ../src/ldgeneric.c:840
+#: src/ldgeneric.c:840
#, c-format
msgid "%s: section '%s' with group flag set does not belong to any group"
msgstr ""
-#: ../src/ldgeneric.c:885
+#: src/ldgeneric.c:885
#, c-format
msgid "%s: section [%2d] '%s' is not in the correct section group"
msgstr ""
-#. This should never happen.
-#: ../src/ldgeneric.c:1156 ../src/ldgeneric.c:1413 ../src/ldgeneric.c:1422
-#: ../src/ldgeneric.c:1481 ../src/ldgeneric.c:1490 ../src/ldgeneric.c:1753
-#: ../src/ldgeneric.c:2005
+#: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422
+#: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753
+#: src/ldgeneric.c:2005
#, c-format
msgid "%s: invalid ELF file (%s:%d)\n"
msgstr ""
-#: ../src/ldgeneric.c:1250
+#: src/ldgeneric.c:1250
#, c-format
msgid "%s: only files of type ET_REL might contain section groups"
msgstr ""
-#: ../src/ldgeneric.c:1302
+#: src/ldgeneric.c:1302
#, c-format
msgid "%s: cannot determine signature of section group [%2zd] '%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:1314
+#: src/ldgeneric.c:1314
#, c-format
msgid "%s: cannot get content of section group [%2zd] '%s': %s'"
msgstr ""
-#: ../src/ldgeneric.c:1328
+#: src/ldgeneric.c:1328
#, c-format
msgid ""
"%s: group member %zu of section group [%2zd] '%s' has too high index: %"
"<PRIu32>"
msgstr ""
-#: ../src/ldgeneric.c:1350
+#: src/ldgeneric.c:1350
#, c-format
msgid "%s: section '%s' has unknown type: %d"
msgstr ""
-#: ../src/ldgeneric.c:1729
+#: src/ldgeneric.c:1729
#, c-format
msgid "cannot get descriptor for ELF file (%s:%d): %s\n"
msgstr ""
-#: ../src/ldgeneric.c:1899
+#: src/ldgeneric.c:1899
#, c-format
msgid "cannot read archive `%s': %s"
msgstr ""
-#: ../src/ldgeneric.c:2020
+#: src/ldgeneric.c:2020
#, c-format
msgid "file of type %s cannot be linked in\n"
msgstr ""
-#: ../src/ldgeneric.c:2032
+#: src/ldgeneric.c:2032
#, c-format
msgid "%s: input file incompatible with ELF machine type %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2044
+#: src/ldgeneric.c:2044
#, c-format
msgid "%s: cannot get section header string table index: %s\n"
msgstr ""
-#: ../src/ldgeneric.c:2073
+#: src/ldgeneric.c:2073
#, c-format
msgid "cannot use DSO '%s' when generating relocatable object file"
msgstr ""
-#: ../src/ldgeneric.c:2158
+#: src/ldgeneric.c:2158
#, c-format
msgid "input file '%s' ignored"
msgstr ""
-#. XXX The error message should get better. It should use
-#. the debugging information if present to tell where in the
-#. sources the undefined reference is.
-#: ../src/ldgeneric.c:2372
+#: src/ldgeneric.c:2372
#, c-format
msgid "undefined symbol `%s' in %s"
msgstr ""
-#: ../src/ldgeneric.c:2702
+#: src/ldgeneric.c:2702
#, c-format
msgid "cannot create ELF descriptor for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:2709
+#: src/ldgeneric.c:2709
#, c-format
msgid "could not create ELF header for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3224 ../src/ldgeneric.c:3294 ../src/ldgeneric.c:3330
-#: ../src/ldgeneric.c:4457 ../src/ldgeneric.c:4506 ../src/ldgeneric.c:4538
-#: ../src/ldgeneric.c:4773 ../src/ldgeneric.c:4828 ../src/ldgeneric.c:5075
-#: ../src/ldgeneric.c:5131 ../src/ldgeneric.c:5600 ../src/ldgeneric.c:5612
+#: src/ldgeneric.c:3224 src/ldgeneric.c:3294 src/ldgeneric.c:3330
+#: src/ldgeneric.c:4457 src/ldgeneric.c:4506 src/ldgeneric.c:4538
+#: src/ldgeneric.c:4773 src/ldgeneric.c:4828 src/ldgeneric.c:5075
+#: src/ldgeneric.c:5131 src/ldgeneric.c:5600 src/ldgeneric.c:5612
#, c-format
msgid "cannot create section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:3444
+#: src/ldgeneric.c:3444
#, c-format
msgid "address computation expression contains variable '%s'"
msgstr ""
-#: ../src/ldgeneric.c:3489
+#: src/ldgeneric.c:3489
#, c-format
msgid ""
"argument '%<PRIuMAX>' of ALIGN in address computation expression is no power "
"of two"
msgstr ""
-#: ../src/ldgeneric.c:3684
+#: src/ldgeneric.c:3684
#, c-format
msgid "cannot find entry symbol '%s': defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3690
+#: src/ldgeneric.c:3690
#, c-format
msgid "no entry symbol specified: defaulting to %#0*<PRIx64>"
msgstr ""
-#: ../src/ldgeneric.c:3920
+#: src/ldgeneric.c:3920
#, c-format
msgid "cannot create GNU hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4071
+#: src/ldgeneric.c:4071
#, c-format
msgid "cannot create hash table section for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:4114
+#: src/ldgeneric.c:4114
#, c-format
msgid "cannot create build ID section: %s"
msgstr ""
-#: ../src/ldgeneric.c:4191
+#: src/ldgeneric.c:4191
#, c-format
msgid "cannot convert section data to file format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4200
+#: src/ldgeneric.c:4200
#, c-format
msgid "cannot convert section data to memory format: %s"
msgstr ""
-#: ../src/ldgeneric.c:4261
+#: src/ldgeneric.c:4261
#, c-format
msgid "cannot read enough data for UUID"
msgstr ""
-#: ../src/ldgeneric.c:4358 ../src/ldgeneric.c:4379 ../src/ldgeneric.c:4408
-#: ../src/ldgeneric.c:6062
+#: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408
+#: src/ldgeneric.c:6062
#, c-format
msgid "cannot create symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5300 ../src/ldgeneric.c:5852
+#: src/ldgeneric.c:5300 src/ldgeneric.c:5852
#, c-format
msgid "section index too large in dynamic symbol table"
msgstr ""
-#: ../src/ldgeneric.c:5745
+#: src/ldgeneric.c:5745
#, c-format
msgid "cannot create versioning section: %s"
msgstr ""
-#: ../src/ldgeneric.c:5818
+#: src/ldgeneric.c:5818
#, c-format
msgid "cannot create dynamic symbol table for output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:5994
+#: src/ldgeneric.c:5994
#, c-format
msgid "cannot create versioning data: %s"
msgstr ""
-#: ../src/ldgeneric.c:6094 ../src/ldgeneric.c:6107 ../src/ldgeneric.c:6171
-#: ../src/ldgeneric.c:6179
+#: src/ldgeneric.c:6094 src/ldgeneric.c:6107 src/ldgeneric.c:6171
+#: src/ldgeneric.c:6179
#, c-format
msgid "cannot create section header string section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6101
+#: src/ldgeneric.c:6101
#, c-format
msgid "cannot create section header string section"
msgstr ""
-#: ../src/ldgeneric.c:6259
+#: src/ldgeneric.c:6259
#, c-format
msgid "cannot create program header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6267
+#: src/ldgeneric.c:6267
#, c-format
msgid "while determining file layout: %s"
msgstr ""
-#: ../src/ldgeneric.c:6388
+#: src/ldgeneric.c:6388
#, c-format
msgid "internal error: non-nobits section follows nobits section"
msgstr ""
-#: ../src/ldgeneric.c:6925
+#: src/ldgeneric.c:6925
#, c-format
msgid "cannot get header of 0th section: %s"
msgstr ""
-#: ../src/ldgeneric.c:6941 ../src/unstrip.c:1807
+#: src/ldgeneric.c:6941 src/unstrip.c:1808
#, c-format
msgid "cannot update ELF header: %s"
msgstr ""
-#: ../src/ldgeneric.c:6972
+#: src/ldgeneric.c:6972
#, c-format
msgid "linker backend didn't specify function to relocate section"
msgstr ""
-#: ../src/ldgeneric.c:6984
+#: src/ldgeneric.c:6984
#, c-format
msgid "while writing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6989
+#: src/ldgeneric.c:6989
#, c-format
msgid "while finishing output file: %s"
msgstr ""
-#: ../src/ldgeneric.c:6995
+#: src/ldgeneric.c:6995
#, c-format
msgid "cannot stat output file"
msgstr ""
-#: ../src/ldgeneric.c:7011
+#: src/ldgeneric.c:7011
#, c-format
msgid "WARNING: temporary output file overwritten before linking finished"
msgstr ""
-#. This cannot be implemented generally. There should have been a
-#. machine dependent implementation and we should never have arrived
-#. here.
-#: ../src/ldgeneric.c:7064 ../src/ldgeneric.c:7075 ../src/ldgeneric.c:7086
-#: ../src/ldgeneric.c:7097 ../src/ldgeneric.c:7116 ../src/ldgeneric.c:7129
-#: ../src/ldgeneric.c:7141
+#: src/ldgeneric.c:7064 src/ldgeneric.c:7075 src/ldgeneric.c:7086
+#: src/ldgeneric.c:7097 src/ldgeneric.c:7116 src/ldgeneric.c:7129
+#: src/ldgeneric.c:7141
#, c-format
msgid "no machine specific '%s' implementation"
msgstr ""
-#: ../src/i386_ld.c:210
+#: src/ldscript.y:178
+msgid "mode for segment invalid\n"
+msgstr ""
+
+#: src/ldscript.y:465
#, c-format
-msgid "cannot allocate PLT section: %s"
+msgid "while reading version script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:232
+#: src/ldscript.y:466
#, c-format
-msgid "cannot allocate PLTREL section: %s"
+msgid "while reading linker script '%s': %s at line %d"
msgstr ""
-#: ../src/i386_ld.c:253
+#: src/ldscript.y:745
#, c-format
-msgid "cannot allocate GOT section: %s"
+msgid "symbol '%s' is declared both local and global for unnamed version"
msgstr ""
-#: ../src/i386_ld.c:274
+#: src/ldscript.y:747
#, c-format
-msgid "cannot allocate GOTPLT section: %s"
+msgid "symbol '%s' is declared both local and global for version '%s'"
msgstr ""
-#: ../src/i386_ld.c:661
+#: src/ldscript.y:767 src/ldscript.y:774
#, c-format
-msgid "initial-executable TLS relocation cannot be used "
+msgid "default visibility set as local and global"
msgstr ""
-#: ../src/ldscript.y:178
-msgid "mode for segment invalid\n"
+#: src/nm.c:74 src/strip.c:73
+msgid "Output selection:"
msgstr ""
-#: ../src/ldscript.y:465
-#, c-format
-msgid "while reading version script '%s': %s at line %d"
+#: src/nm.c:75
+msgid "Display debugger-only symbols"
msgstr ""
-#: ../src/ldscript.y:466
-#, c-format
-msgid "while reading linker script '%s': %s at line %d"
+#: src/nm.c:76
+msgid "Display only defined symbols"
msgstr ""
-#: ../src/ldscript.y:745
-#, c-format
-msgid "symbol '%s' in declared both local and global for unnamed version"
+#: src/nm.c:79
+msgid "Display dynamic symbols instead of normal symbols"
msgstr ""
-#: ../src/ldscript.y:747
-#, c-format
-msgid "symbol '%s' in declared both local and global for version '%s'"
+#: src/nm.c:80
+msgid "Display only external symbols"
msgstr ""
-#: ../src/ldscript.y:767 ../src/ldscript.y:774
-#, c-format
-msgid "default visibility set as local and global"
+#: src/nm.c:81
+msgid "Display only undefined symbols"
msgstr ""
-#: ../src/elflint.c:71
-msgid "Be extremely strict, flag level 2 features."
+#: src/nm.c:83
+msgid "Include index for symbols from archive members"
msgstr ""
-#: ../src/elflint.c:72
-msgid "Do not print anything if successful"
+#: src/nm.c:85 src/size.c:66
+msgid "Output format:"
msgstr ""
-#: ../src/elflint.c:73
-msgid "Binary is a separate debuginfo file"
+#: src/nm.c:87
+msgid "Print name of the input file before every symbol"
msgstr ""
-#: ../src/elflint.c:75
+#: src/nm.c:90
msgid ""
-"Binary has been created with GNU ld and is therefore known to be broken in "
-"certain ways"
+"Use the output format FORMAT. FORMAT can be `bsd', `sysv' or `posix'. The "
+"default is `sysv'"
msgstr ""
-#. Short description of program.
-#: ../src/elflint.c:81
-msgid "Pedantic checking of ELF files compliance with gABI/psABI spec."
+#: src/nm.c:92
+msgid "Same as --format=bsd"
msgstr ""
-#: ../src/elflint.c:165
-#, c-format
-msgid "cannot generate Elf descriptor: %s\n"
+#: src/nm.c:93
+msgid "Same as --format=posix"
msgstr ""
-#: ../src/elflint.c:184
-#, c-format
-msgid "error while closing Elf descriptor: %s\n"
+#: src/nm.c:94 src/size.c:72
+msgid "Use RADIX for printing symbol values"
msgstr ""
-#: ../src/elflint.c:188
-msgid "No errors"
+#: src/nm.c:95
+msgid "Mark weak symbols"
msgstr ""
-#: ../src/elflint.c:301
-#, c-format
-msgid " error while freeing sub-ELF descriptor: %s\n"
+#: src/nm.c:96
+msgid "Print size of defined symbols"
msgstr ""
-#. We cannot do anything.
-#: ../src/elflint.c:309
-#, c-format
-msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
+#: src/nm.c:98 src/size.c:80 src/strip.c:78 src/unstrip.c:81
+msgid "Output options:"
msgstr ""
-#: ../src/elflint.c:368
-#, c-format
-msgid "e_ident[%d] == %d is no known class\n"
+#: src/nm.c:99
+msgid "Sort symbols numerically by address"
msgstr ""
-#: ../src/elflint.c:373
-#, c-format
-msgid "e_ident[%d] == %d is no known data encoding\n"
+#: src/nm.c:101
+msgid "Do not sort the symbols"
msgstr ""
-#: ../src/elflint.c:377
-#, c-format
-msgid "unknown ELF header version number e_ident[%d] == %d\n"
+#: src/nm.c:102
+msgid "Reverse the sense of the sort"
msgstr ""
-#: ../src/elflint.c:383
-#, c-format
-msgid "unsupported OS ABI e_ident[%d] == '%s'\n"
+#: src/nm.c:108
+msgid "List symbols from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:389
+#: src/nm.c:136 src/objdump.c:105 src/size.c:117 src/strip.c:121
#, c-format
-msgid "unsupport ABI version e_ident[%d] == %d\n"
+msgid "%s: INTERNAL ERROR %d (%s-%s): %s"
msgstr ""
-#: ../src/elflint.c:394
+#: src/nm.c:380 src/nm.c:392 src/size.c:317 src/size.c:326 src/size.c:337
+#: src/strip.c:1816
#, c-format
-msgid "e_ident[%zu] is not zero\n"
+msgid "while closing '%s'"
msgstr ""
-#: ../src/elflint.c:399
+#: src/nm.c:402 src/objdump.c:296 src/strip.c:359
#, c-format
-msgid "unknown object file type %d\n"
+msgid "%s: File format not recognized"
msgstr ""
-#: ../src/elflint.c:406
-#, c-format
-msgid "unknown machine type %d\n"
+#: src/nm.c:442
+msgid ""
+"\n"
+"Archive index:"
msgstr ""
-#: ../src/elflint.c:410
+#: src/nm.c:451
#, c-format
-msgid "unknown object file version\n"
+msgid "invalid offset %zu for symbol %s"
msgstr ""
-#: ../src/elflint.c:416
+#: src/nm.c:456
#, c-format
-msgid "invalid program header offset\n"
+msgid "%s in %s\n"
msgstr ""
-#: ../src/elflint.c:418
+#: src/nm.c:464
#, c-format
-msgid "executables and DSOs cannot have zero program header offset\n"
+msgid "cannot reset archive offset to beginning"
msgstr ""
-#: ../src/elflint.c:422
+#: src/nm.c:488 src/objdump.c:344
#, c-format
-msgid "invalid number of program header entries\n"
+msgid "%s%s%s: file format not recognized"
msgstr ""
-#: ../src/elflint.c:430
+#: src/nm.c:700
#, c-format
-msgid "invalid section header table offset\n"
+msgid "cannot create search tree"
msgstr ""
-#: ../src/elflint.c:433
+#: src/nm.c:740 src/nm.c:1002 src/objdump.c:744 src/readelf.c:885
+#: src/readelf.c:1028 src/readelf.c:1169 src/readelf.c:1351 src/readelf.c:1549
+#: src/readelf.c:1735 src/readelf.c:1945 src/readelf.c:2199 src/readelf.c:2265
+#: src/readelf.c:2343 src/readelf.c:2841 src/readelf.c:2877 src/readelf.c:2939
+#: src/readelf.c:6493 src/readelf.c:7387 src/readelf.c:7534 src/readelf.c:7604
+#: src/size.c:425 src/size.c:499 src/strip.c:483
#, c-format
-msgid "section header table must be present\n"
+msgid "cannot get section header string table index"
msgstr ""
-#: ../src/elflint.c:447
+#: src/nm.c:766
#, c-format
-msgid "invalid number of section header table entries\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:464
+#: src/nm.c:768
#, c-format
-msgid "invalid section header index\n"
+msgid ""
+"\n"
+"\n"
+"Symbols from %s[%s]:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:469
+#: src/nm.c:771
#, c-format
-msgid "invalid machine flags: %s\n"
+msgid ""
+"%*s%-*s %-*s Class Type %-*s %*s Section\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:476 ../src/elflint.c:493
+#: src/nm.c:1012
#, c-format
-msgid "invalid ELF header size: %hd\n"
+msgid "%s: entry size in section `%s' is not what we expect"
msgstr ""
-#: ../src/elflint.c:479 ../src/elflint.c:496
+#: src/nm.c:1016
#, c-format
-msgid "invalid program header size: %hd\n"
+msgid "%s: size of section `%s' is not multiple of entry size"
msgstr ""
-#: ../src/elflint.c:482 ../src/elflint.c:499
+#: src/nm.c:1255
#, c-format
-msgid "invalid program header position or size\n"
+msgid "%s%s%s%s: Invalid operation"
msgstr ""
-#: ../src/elflint.c:485 ../src/elflint.c:502
+#: src/nm.c:1312
#, c-format
-msgid "invalid section header size: %hd\n"
+msgid "%s%s%s: no symbols"
msgstr ""
-#: ../src/elflint.c:488 ../src/elflint.c:505
-#, c-format
-msgid "invalid section header position or size\n"
+#: src/objdump.c:61
+msgid "Mode selection:"
msgstr ""
-#: ../src/elflint.c:549
-#, c-format
-msgid ""
-"section [%2d] '%s': section with SHF_GROUP flag set not part of a section "
-"group\n"
+#: src/objdump.c:62
+msgid "Display relocation information."
msgstr ""
-#: ../src/elflint.c:553
-#, c-format
-msgid ""
-"section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"
+#: src/objdump.c:64
+msgid "Display the full contents of all sections requested"
msgstr ""
-#: ../src/elflint.c:569 ../src/elflint.c:1412 ../src/elflint.c:1462
-#: ../src/elflint.c:1571 ../src/elflint.c:2165 ../src/elflint.c:2679
-#: ../src/elflint.c:2840 ../src/elflint.c:2970 ../src/elflint.c:3142
-#: ../src/elflint.c:4040
-#, c-format
-msgid "section [%2d] '%s': cannot get section data\n"
+#: src/objdump.c:66
+msgid "Display assembler code of executable sections"
msgstr ""
-#: ../src/elflint.c:582 ../src/elflint.c:1578
-#, c-format
-msgid ""
-"section [%2d] '%s': referenced as string table for section [%2d] '%s' but "
-"type is not SHT_STRTAB\n"
+#: src/objdump.c:68
+msgid "Output option selection:"
msgstr ""
-#: ../src/elflint.c:605
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol table cannot have more than one extended index "
-"section\n"
+#: src/objdump.c:70
+msgid "Only display information for section NAME."
msgstr ""
-#: ../src/elflint.c:616
-#, c-format
-msgid "section [%2u] '%s': entry size is does not match ElfXX_Sym\n"
+#: src/objdump.c:76
+msgid "Show information from FILEs (a.out by default)."
msgstr ""
-#: ../src/elflint.c:625
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %d: %s\n"
+#: src/objdump.c:236 src/readelf.c:430
+msgid "No operation specified.\n"
msgstr ""
-#: ../src/elflint.c:630 ../src/elflint.c:633 ../src/elflint.c:636
-#: ../src/elflint.c:639 ../src/elflint.c:642 ../src/elflint.c:645
+#: src/objdump.c:274 src/objdump.c:286
#, c-format
-msgid "section [%2d] '%s': '%s' in zeroth entry not zero\n"
+msgid "while close `%s'"
msgstr ""
-#: ../src/elflint.c:648
-#, c-format
-msgid "section [%2d] '%s': XINDEX for zeroth entry not zero\n"
+#: src/objdump.c:379 src/readelf.c:1644 src/readelf.c:1818
+msgid "INVALID SYMBOL"
msgstr ""
-#: ../src/elflint.c:658
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol %zu: %s\n"
+#: src/objdump.c:394 src/readelf.c:1675 src/readelf.c:1851
+msgid "INVALID SECTION"
msgstr ""
-#: ../src/elflint.c:667
+#: src/objdump.c:510
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid name value\n"
+msgid ""
+"\n"
+"RELOCATION RECORDS FOR [%s]:\n"
+"%-*s TYPE VALUE\n"
msgstr ""
-#: ../src/elflint.c:680
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: too large section index but no extended "
-"section index section\n"
+#: src/objdump.c:513
+msgid "OFFSET"
msgstr ""
-#: ../src/elflint.c:686
+#: src/objdump.c:576
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: XINDEX used for index which would fit in "
-"st_shndx (%<PRIu32>)\n"
+msgid "Contents of section %s:\n"
msgstr ""
-#. || sym->st_shndx > SHN_HIRESERVE always false
-#: ../src/elflint.c:698
+#: src/objdump.c:676
#, c-format
-msgid "section [%2d] '%s': symbol %zu: invalid section index\n"
+msgid "cannot disassemble"
msgstr ""
-#: ../src/elflint.c:706
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown type\n"
+#: src/ranlib.c:74
+msgid "Generate an index to speed access to archives."
msgstr ""
-#: ../src/elflint.c:712
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown symbol binding\n"
+#: src/ranlib.c:77
+msgid "ARCHIVE"
msgstr ""
-#: ../src/elflint.c:717
+#: src/ranlib.c:116
#, c-format
-msgid "section [%2d] '%s': symbol %zu: unique symbol not of object type\n"
+msgid "Archive name required"
msgstr ""
-#: ../src/elflint.c:725
+#: src/ranlib.c:194
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: COMMON only allowed in relocatable files\n"
+msgid "'%s' is no archive"
msgstr ""
-#: ../src/elflint.c:729
+#: src/ranlib.c:229
#, c-format
-msgid "section [%2d] '%s': symbol %zu: local COMMON symbols are nonsense\n"
+msgid "error while freeing sub-ELF descriptor: %s"
msgstr ""
-#: ../src/elflint.c:733
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: function in COMMON section is nonsense\n"
+#: src/readelf.c:73
+msgid "ELF output selection:"
msgstr ""
-#: ../src/elflint.c:765
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: st_value out of bounds\n"
+#: src/readelf.c:75
+msgid "All these plus -p .strtab -p .dynstr -p .comment"
msgstr ""
-#: ../src/elflint.c:771 ../src/elflint.c:796 ../src/elflint.c:839
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu does not fit completely in referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:76
+msgid "Display the dynamic segment"
msgstr ""
-#: ../src/elflint.c:780
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: referenced section [%2d] '%s' does not have "
-"SHF_TLS flag set\n"
+#: src/readelf.c:77
+msgid "Display the ELF file header"
msgstr ""
-#: ../src/elflint.c:790 ../src/elflint.c:832
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value out of bounds of referenced section "
-"[%2d] '%s'\n"
+#: src/readelf.c:79
+msgid "Display histogram of bucket list lengths"
msgstr ""
-#: ../src/elflint.c:817
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: TLS symbol but no TLS program header entry\n"
+#: src/readelf.c:80
+msgid "Display the program headers"
msgstr ""
-#: ../src/elflint.c:825
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: st_value short of referenced section [%2d] '%"
-"s'\n"
+#: src/readelf.c:82
+msgid "Display relocations"
msgstr ""
-#: ../src/elflint.c:852
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:83
+msgid "Display the sections' headers"
msgstr ""
-#: ../src/elflint.c:859
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: non-local symbol outside range described in "
-"sh_info\n"
+#: src/readelf.c:85
+msgid "Display the symbol table"
msgstr ""
-#: ../src/elflint.c:866
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: non-local section symbol\n"
+#: src/readelf.c:86
+msgid "Display versioning information"
msgstr ""
-#: ../src/elflint.c:916
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to bad section [%"
-"2d]\n"
+#: src/readelf.c:87
+msgid "Display the ELF notes"
msgstr ""
-#: ../src/elflint.c:923
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol refers to section [%2d] '%"
-"s'\n"
+#: src/readelf.c:89
+msgid "Display architecture specific information, if any"
msgstr ""
-#. This test is more strict than the psABIs which
-#. usually allow the symbol to be in the middle of
-#. the .got section, allowing negative offsets.
-#: ../src/elflint.c:939
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol value %#<PRIx64> does not "
-"match %s section address %#<PRIx64>\n"
+#: src/readelf.c:91
+msgid "Display sections for exception handling"
msgstr ""
-#: ../src/elflint.c:946
-#, c-format
-msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol size %<PRIu64> does not "
-"match %s section size %<PRIu64>\n"
+#: src/readelf.c:93
+msgid "Additional output selection:"
msgstr ""
-#: ../src/elflint.c:954
-#, c-format
+#: src/readelf.c:95
msgid ""
-"section [%2d] '%s': _GLOBAL_OFFSET_TABLE_ symbol present, but no .got "
-"section\n"
+"Display DWARF section content. SECTION can be one of abbrev, aranges, "
+"frame, info, loc, line, ranges, pubnames, str, macinfo, or exception"
msgstr ""
-#: ../src/elflint.c:970
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC_ symbol value %#<PRIx64> does not match dynamic "
-"segment address %#<PRIx64>\n"
+#: src/readelf.c:99
+msgid "Dump the uninterpreted contents of SECTION, by number or name"
msgstr ""
-#: ../src/elflint.c:977
-#, c-format
-msgid ""
-"section [%2d] '%s': _DYNAMIC symbol size %<PRIu64> does not match dynamic "
-"segment size %<PRIu64>\n"
+#: src/readelf.c:101
+msgid "Print string contents of sections"
msgstr ""
-#: ../src/elflint.c:990
-#, c-format
-msgid ""
-"section [%2d] '%s': symbol %zu: symbol in dynamic symbol table with non-"
-"default visibility\n"
+#: src/readelf.c:104
+msgid "Display the symbol index of an archive"
msgstr ""
-#: ../src/elflint.c:994
-#, c-format
-msgid "section [%2d] '%s': symbol %zu: unknown bit set in st_other\n"
+#: src/readelf.c:106
+msgid "Output control:"
msgstr ""
-#: ../src/elflint.c:1039
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT used for this RELA section\n"
+#: src/readelf.c:108
+msgid "Do not find symbol names for addresses in DWARF data"
msgstr ""
-#: ../src/elflint.c:1048 ../src/elflint.c:1100
-#, c-format
-msgid "section [%2d] '%s': DT_RELCOUNT value %d too high for this section\n"
+#: src/readelf.c:114
+msgid "Print information from ELF file in human-readable form."
msgstr ""
-#: ../src/elflint.c:1073 ../src/elflint.c:1125
+#: src/readelf.c:401
#, c-format
-msgid ""
-"section [%2d] '%s': relative relocations after index %d as specified by "
-"DT_RELCOUNT\n"
+msgid "Unknown DWARF debug section `%s'.\n"
msgstr ""
-#: ../src/elflint.c:1079 ../src/elflint.c:1131
+#: src/readelf.c:465
#, c-format
-msgid ""
-"section [%2d] '%s': non-relative relocation at index %zu; DT_RELCOUNT "
-"specified %d relative relocations\n"
+msgid "cannot generate Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1091
+#: src/readelf.c:477
#, c-format
-msgid "section [%2d] '%s': DT_RELACOUNT used for this REL section\n"
+msgid "'%s' is not an archive, cannot print archive index"
msgstr ""
-#: ../src/elflint.c:1173
+#: src/readelf.c:482
#, c-format
-msgid "section [%2d] '%s': invalid destination section index\n"
+msgid "error while closing Elf descriptor: %s"
msgstr ""
-#: ../src/elflint.c:1186
+#: src/readelf.c:574
#, c-format
-msgid "section [%2d] '%s': invalid destination section type\n"
+msgid "cannot stat input file"
msgstr ""
-#: ../src/elflint.c:1194
+#: src/readelf.c:576
#, c-format
-msgid "section [%2d] '%s': sh_info should be zero\n"
+msgid "input file is empty"
msgstr ""
-#: ../src/elflint.c:1201
+#: src/readelf.c:578
#, c-format
-msgid "section [%2d] '%s': no relocations for merge-able sections possible\n"
+msgid "failed reading '%s': %s"
msgstr ""
-#: ../src/elflint.c:1208
+#: src/readelf.c:614
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Rela\n"
+msgid "cannot read ELF header: %s"
msgstr ""
-#: ../src/elflint.c:1268
+#: src/readelf.c:622
#, c-format
-msgid "text relocation flag set but there is no read-only segment\n"
+msgid "cannot create EBL handle"
msgstr ""
-#: ../src/elflint.c:1295
+#: src/readelf.c:635
#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid type\n"
+msgid "cannot determine number of program headers: %s"
msgstr ""
-#: ../src/elflint.c:1303
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: relocation type invalid for the file "
-"type\n"
+#: src/readelf.c:721
+msgid "NONE (None)"
msgstr ""
-#: ../src/elflint.c:1311
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: invalid symbol index\n"
+#: src/readelf.c:722
+msgid "REL (Relocatable file)"
msgstr ""
-#: ../src/elflint.c:1329
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: only symbol '_GLOBAL_OFFSET_TABLE_' can "
-"be used with %s\n"
+#: src/readelf.c:723
+msgid "EXEC (Executable file)"
msgstr ""
-#: ../src/elflint.c:1346
-#, c-format
-msgid "section [%2d] '%s': relocation %zu: offset out of bounds\n"
+#: src/readelf.c:724
+msgid "DYN (Shared object file)"
msgstr ""
-#: ../src/elflint.c:1361
-#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: copy relocation against symbol of type %"
-"s\n"
+#: src/readelf.c:725
+msgid "CORE (Core file)"
msgstr ""
-#: ../src/elflint.c:1382
+#: src/readelf.c:730
#, c-format
-msgid ""
-"section [%2d] '%s': relocation %zu: read-only section modified but text "
-"relocation flag not set\n"
+msgid "OS Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1397
+#: src/readelf.c:732
#, c-format
-msgid "section [%2d] '%s': relocations are against loaded and unloaded data\n"
+msgid "Processor Specific: (%x)\n"
msgstr ""
-#: ../src/elflint.c:1436 ../src/elflint.c:1486
-#, c-format
-msgid "section [%2d] '%s': cannot get relocation %zu: %s\n"
+#: src/readelf.c:742
+msgid ""
+"ELF Header:\n"
+" Magic: "
msgstr ""
-#: ../src/elflint.c:1566
+#: src/readelf.c:746
#, c-format
-msgid "more than one dynamic section present\n"
+msgid ""
+"\n"
+" Class: %s\n"
msgstr ""
-#: ../src/elflint.c:1584
+#: src/readelf.c:751
#, c-format
-msgid "section [%2d] '%s': section entry size does not match ElfXX_Dyn\n"
+msgid " Data: %s\n"
msgstr ""
-#: ../src/elflint.c:1589 ../src/elflint.c:1881
+#: src/readelf.c:757
#, c-format
-msgid "section [%2d] '%s': sh_info not zero\n"
+msgid " Ident Version: %hhd %s\n"
msgstr ""
-#: ../src/elflint.c:1599
-#, c-format
-msgid "section [%2d] '%s': cannot get dynamic section entry %zu: %s\n"
+#: src/readelf.c:759 src/readelf.c:776
+msgid "(current)"
msgstr ""
-#: ../src/elflint.c:1607
+#: src/readelf.c:763
#, c-format
-msgid "section [%2d] '%s': non-DT_NULL entries follow DT_NULL entry\n"
+msgid " OS/ABI: %s\n"
msgstr ""
-#: ../src/elflint.c:1614
+#: src/readelf.c:766
#, c-format
-msgid "section [%2d] '%s': entry %zu: unknown tag\n"
+msgid " ABI Version: %hhd\n"
msgstr ""
-#: ../src/elflint.c:1625
-#, c-format
-msgid "section [%2d] '%s': entry %zu: more than one entry with tag %s\n"
+#: src/readelf.c:769
+msgid " Type: "
msgstr ""
-#: ../src/elflint.c:1635
+#: src/readelf.c:772
#, c-format
-msgid "section [%2d] '%s': entry %zu: level 2 tag %s used\n"
+msgid " Machine: %s\n"
msgstr ""
-#: ../src/elflint.c:1653
+#: src/readelf.c:774
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: DT_PLTREL value must be DT_REL or DT_RELA\n"
+msgid " Version: %d %s\n"
msgstr ""
-#: ../src/elflint.c:1675
+#: src/readelf.c:778
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: pointer does not match address of section [%"
-"2d] '%s' referenced by sh_link\n"
+msgid " Entry point address: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:1718
+#: src/readelf.c:781
#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must point into loaded segment\n"
+msgid " Start of program headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1733
-#, c-format
-msgid ""
-"section [%2d] '%s': entry %zu: %s value must be valid offset in section [%"
-"2d] '%s'\n"
+#: src/readelf.c:782 src/readelf.c:785
+msgid "(bytes into file)"
msgstr ""
-#: ../src/elflint.c:1753 ../src/elflint.c:1781
+#: src/readelf.c:784
#, c-format
-msgid "section [%2d] '%s': contains %s entry but not %s\n"
+msgid " Start of section headers: %<PRId64> %s\n"
msgstr ""
-#: ../src/elflint.c:1765
+#: src/readelf.c:787
#, c-format
-msgid "section [%2d] '%s': mandatory tag %s not present\n"
+msgid " Flags: %s\n"
msgstr ""
-#: ../src/elflint.c:1774
+#: src/readelf.c:790
#, c-format
-msgid "section [%2d] '%s': no hash section present\n"
+msgid " Size of this header: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1789 ../src/elflint.c:1796
-#, c-format
-msgid "section [%2d] '%s': not all of %s, %s, and %s are present\n"
+#: src/readelf.c:791 src/readelf.c:794 src/readelf.c:811
+msgid "(bytes)"
msgstr ""
-#: ../src/elflint.c:1806 ../src/elflint.c:1810
+#: src/readelf.c:793
#, c-format
-msgid "section [%2d] '%s': %s tag missing in DSO marked during prelinking\n"
+msgid " Size of program header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1816
+#: src/readelf.c:796
#, c-format
-msgid "section [%2d] '%s': non-DSO file marked as dependency during prelink\n"
+msgid " Number of program headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1827 ../src/elflint.c:1831 ../src/elflint.c:1835
-#: ../src/elflint.c:1839
+#: src/readelf.c:803
#, c-format
-msgid "section [%2d] '%s': %s tag missing in prelinked executable\n"
+msgid " (%<PRIu32> in [0].sh_info)"
msgstr ""
-#: ../src/elflint.c:1851
-#, c-format
-msgid ""
-"section [%2d] '%s': only relocatable files can have extended section index\n"
+#: src/readelf.c:806 src/readelf.c:823 src/readelf.c:837
+msgid " ([0] not available)"
msgstr ""
-#: ../src/elflint.c:1861
+#: src/readelf.c:810
#, c-format
-msgid ""
-"section [%2d] '%s': extended section index section not for symbol table\n"
+msgid " Size of section header entries: %<PRId16> %s\n"
msgstr ""
-#: ../src/elflint.c:1866
+#: src/readelf.c:813
#, c-format
-msgid "cannot get data for symbol section\n"
+msgid " Number of section headers entries: %<PRId16>"
msgstr ""
-#: ../src/elflint.c:1869
+#: src/readelf.c:820
#, c-format
-msgid "section [%2d] '%s': entry size does not match Elf32_Word\n"
+msgid " (%<PRIu32> in [0].sh_size)"
msgstr ""
-#: ../src/elflint.c:1876
+#: src/readelf.c:833
#, c-format
-msgid "section [%2d] '%s': extended index table too small for symbol table\n"
+msgid " (%<PRIu32> in [0].sh_link)"
msgstr ""
-#: ../src/elflint.c:1891
+#: src/readelf.c:841
#, c-format
msgid ""
-"section [%2d] '%s': extended section index in section [%2zu] '%s' refers to "
-"same symbol table\n"
+" Section header string table index: XINDEX%s\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1902
+#: src/readelf.c:845
#, c-format
-msgid "symbol 0 should have zero extended section index\n"
+msgid ""
+" Section header string table index: %<PRId16>\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1914
+#: src/readelf.c:877
#, c-format
-msgid "cannot get data for symbol %zu\n"
+msgid ""
+"There are %d section headers, starting at offset %#<PRIx64>:\n"
+"\n"
msgstr ""
-#: ../src/elflint.c:1919
-#, c-format
-msgid "extended section index is %<PRIu32> but symbol index is not XINDEX\n"
+#: src/readelf.c:887
+msgid "Section Headers:"
msgstr ""
-#: ../src/elflint.c:1935 ../src/elflint.c:1976
-#, c-format
+#: src/readelf.c:890
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected %ld)\n"
+"[Nr] Name Type Addr Off Size ES Flags Lk "
+"Inf Al"
msgstr ""
-#: ../src/elflint.c:1947 ../src/elflint.c:1988
-#, c-format
-msgid "section [%2d] '%s': chain array too large\n"
+#: src/readelf.c:892
+msgid ""
+"[Nr] Name Type Addr Off Size ES "
+"Flags Lk Inf Al"
msgstr ""
-#: ../src/elflint.c:1956 ../src/elflint.c:1997
+#: src/readelf.c:899 src/readelf.c:1052
#, c-format
-msgid "section [%2d] '%s': hash bucket reference %zu out of bounds\n"
+msgid "cannot get section: %s"
msgstr ""
-#: ../src/elflint.c:1962
+#: src/readelf.c:906 src/readelf.c:1060 src/readelf.c:7554 src/unstrip.c:353
+#: src/unstrip.c:377 src/unstrip.c:427 src/unstrip.c:536 src/unstrip.c:553
+#: src/unstrip.c:591 src/unstrip.c:789 src/unstrip.c:1057 src/unstrip.c:1244
+#: src/unstrip.c:1305 src/unstrip.c:1427 src/unstrip.c:1480 src/unstrip.c:1588
+#: src/unstrip.c:1778
#, c-format
-msgid "section [%2d] '%s': hash chain reference %zu out of bounds\n"
+msgid "cannot get section header: %s"
msgstr ""
-#: ../src/elflint.c:2003
-#, c-format
-msgid "section [%2d] '%s': hash chain reference %<PRIu64> out of bounds\n"
+#: src/readelf.c:964
+msgid "Program Headers:"
msgstr ""
-#: ../src/elflint.c:2018
-#, c-format
-msgid "section [%2d] '%s': bitmask size not power of 2: %u\n"
+#: src/readelf.c:966
+msgid ""
+" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2029
-#, c-format
+#: src/readelf.c:969
msgid ""
-"section [%2d] '%s': hash table section is too small (is %ld, expected at "
-"least%ld)\n"
+" Type Offset VirtAddr PhysAddr FileSiz "
+"MemSiz Flg Align"
msgstr ""
-#: ../src/elflint.c:2037
+#: src/readelf.c:1009
#, c-format
-msgid "section [%2d] '%s': 2nd hash function shift too big: %u\n"
+msgid "\t[Requesting program interpreter: %s]\n"
msgstr ""
-#: ../src/elflint.c:2069
-#, c-format
+#: src/readelf.c:1030
msgid ""
-"section [%2d] '%s': hash chain for bucket %zu lower than symbol index bias\n"
+"\n"
+" Section to Segment mapping:\n"
+" Segment Sections..."
msgstr ""
-#: ../src/elflint.c:2090
+#: src/readelf.c:1041 src/unstrip.c:1824 src/unstrip.c:1863 src/unstrip.c:1870
#, c-format
-msgid ""
-"section [%2d] '%s': symbol %u referenced in chain for bucket %zu is "
-"undefined\n"
+msgid "cannot get program header: %s"
msgstr ""
-#: ../src/elflint.c:2101
+#: src/readelf.c:1175
#, c-format
msgid ""
-"section [%2d] '%s': hash value for symbol %u in chain for bucket %zu wrong\n"
-msgstr ""
-
-#: ../src/elflint.c:2132
-#, c-format
-msgid "section [%2d] '%s': hash chain for bucket %zu out of bounds\n"
-msgstr ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"COMDAT section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2137
+#: src/readelf.c:1180
#, c-format
msgid ""
-"section [%2d] '%s': symbol reference in chain for bucket %zu out of bounds\n"
-msgstr ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"Section group [%2zu] '%s' with signature '%s' contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2143
-#, c-format
-msgid "section [%2d] '%s': bitmask does not match names in the hash table\n"
+#: src/readelf.c:1188
+msgid "<INVALID SYMBOL>"
msgstr ""
-#: ../src/elflint.c:2156
-#, c-format
-msgid "section [%2d] '%s': relocatable files cannot have hash tables\n"
+#: src/readelf.c:1202
+msgid "<INVALID SECTION>"
msgstr ""
-#: ../src/elflint.c:2174
+#: src/readelf.c:1353
#, c-format
-msgid "section [%2d] '%s': hash table not for dynamic symbol table\n"
+msgid ""
+"\n"
+"Dynamic segment contains %lu entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Dynamic segment contains %lu entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1365
+msgid " Type Value\n"
msgstr ""
-#: ../src/elflint.c:2182
+#: src/readelf.c:1389
#, c-format
-msgid "section [%2d] '%s': hash table entry size incorrect\n"
+msgid "Shared library: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2187
+#: src/readelf.c:1394
#, c-format
-msgid "section [%2d] '%s': not marked to be allocated\n"
+msgid "Library soname: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2192
+#: src/readelf.c:1399
#, c-format
-msgid ""
-"section [%2d] '%s': hash table has not even room for initial administrative "
-"entries\n"
+msgid "Library rpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2240
+#: src/readelf.c:1404
#, c-format
-msgid "sh_link in hash sections [%2zu] '%s' and [%2zu] '%s' not identical\n"
+msgid "Library runpath: [%s]\n"
msgstr ""
-#: ../src/elflint.c:2318 ../src/elflint.c:2322
+#: src/readelf.c:1424
#, c-format
-msgid "section [%2zu] '%s': reference to symbol index 0\n"
+msgid "%<PRId64> (bytes)\n"
msgstr ""
-#: ../src/elflint.c:2329
+#: src/readelf.c:1534 src/readelf.c:1720
#, c-format
msgid ""
-"symbol %d referenced in new hash table in [%2zu] '%s' but not in old hash "
-"table in [%2zu] '%s'\n"
+"\n"
+"Invalid symbol table at offset %#0<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:2341
+#: src/readelf.c:1552 src/readelf.c:1737
#, c-format
msgid ""
-"symbol %d referenced in old hash table in [%2zu] '%s' but not in new hash "
-"table in [%2zu] '%s'\n"
-msgstr ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2zu] '%s' for section [%2u] '%s' at offset %#0<PRIx64> "
+"contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2357
+#: src/readelf.c:1567
#, c-format
-msgid "section [%2d] '%s': nonzero sh_%s for NULL section\n"
+msgid ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Relocation section [%2u] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1577
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2377
-#, c-format
-msgid ""
-"section [%2d] '%s': section groups only allowed in relocatable object files\n"
+#: src/readelf.c:1579
+msgid " Offset Type Value Name\n"
msgstr ""
-#: ../src/elflint.c:2388
-#, c-format
-msgid "section [%2d] '%s': cannot get symbol table: %s\n"
+#: src/readelf.c:1632 src/readelf.c:1643 src/readelf.c:1656 src/readelf.c:1674
+#: src/readelf.c:1686 src/readelf.c:1805 src/readelf.c:1817 src/readelf.c:1831
+#: src/readelf.c:1850 src/readelf.c:1863
+msgid "<INVALID RELOC>"
msgstr ""
-#: ../src/elflint.c:2393
-#, c-format
-msgid "section [%2d] '%s': section reference in sh_link is no symbol table\n"
+#: src/readelf.c:1749
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2399
-#, c-format
-msgid "section [%2d] '%s': invalid symbol index in sh_info\n"
+#: src/readelf.c:1751
+msgid " Offset Type Value Addend Name\n"
msgstr ""
-#: ../src/elflint.c:2404
+#: src/readelf.c:1952
#, c-format
-msgid "section [%2d] '%s': sh_flags not zero\n"
-msgstr ""
+msgid ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entry:\n"
+msgid_plural ""
+"\n"
+"Symbol table [%2u] '%s' contains %u entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2411
+#: src/readelf.c:1958
#, c-format
-msgid "section [%2d] '%s': cannot get symbol for signature\n"
+msgid " %lu local symbol String table: [%2u] '%s'\n"
+msgid_plural " %lu local symbols String table: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:1968
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2416
-#, c-format
-msgid "section [%2d] '%s': signature symbol canot be empty string\n"
+#: src/readelf.c:1970
+msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: ../src/elflint.c:2422
+#: src/readelf.c:1990
#, c-format
-msgid "section [%2d] '%s': sh_flags not set correctly\n"
+msgid "%5u: %0*<PRIx64> %6<PRId64> %-7s %-6s %-9s %6s %s"
msgstr ""
-#: ../src/elflint.c:2428
+#: src/readelf.c:2078
#, c-format
-msgid "section [%2d] '%s': cannot get data: %s\n"
+msgid "bad dynamic symbol"
msgstr ""
-#: ../src/elflint.c:2437
-#, c-format
-msgid "section [%2d] '%s': section size not multiple of sizeof(Elf32_Word)\n"
+#: src/readelf.c:2160
+msgid "none"
msgstr ""
-#: ../src/elflint.c:2442
-#, c-format
-msgid "section [%2d] '%s': section group without flags word\n"
+#: src/readelf.c:2177
+msgid "| <unknown>"
msgstr ""
-#: ../src/elflint.c:2448
+#: src/readelf.c:2202
#, c-format
-msgid "section [%2d] '%s': section group without member\n"
-msgstr ""
+msgid ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version needs section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2452
+#: src/readelf.c:2225
#, c-format
-msgid "section [%2d] '%s': section group with only one member\n"
+msgid " %#06x: Version: %hu File: %s Cnt: %hu\n"
msgstr ""
-#: ../src/elflint.c:2463
+#: src/readelf.c:2238
#, c-format
-msgid "section [%2d] '%s': unknown section group flags\n"
+msgid " %#06x: Name: %s Flags: %s Version: %hu\n"
msgstr ""
-#: ../src/elflint.c:2475
+#: src/readelf.c:2269
#, c-format
-msgid "section [%2d] '%s': section index %Zu out of range\n"
-msgstr ""
+msgid ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Version definition section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2484
+#: src/readelf.c:2299
#, c-format
-msgid "section [%2d] '%s': cannot get section header for element %zu: %s\n"
+msgid " %#06x: Version: %hd Flags: %s Index: %hd Cnt: %hd Name: %s\n"
msgstr ""
-#: ../src/elflint.c:2491
+#: src/readelf.c:2314
#, c-format
-msgid "section [%2d] '%s': section group contains another group [%2d] '%s'\n"
+msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: ../src/elflint.c:2497
+#: src/readelf.c:2546
#, c-format
msgid ""
-"section [%2d] '%s': element %Zu references section [%2d] '%s' without "
-"SHF_GROUP flag set\n"
-msgstr ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entry:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgid_plural ""
+"\n"
+"Version symbols section [%2u] '%s' contains %d entries:\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2504
-#, c-format
-msgid "section [%2d] '%s' is contained in more than one section group\n"
+#: src/readelf.c:2576
+msgid " 0 *local* "
msgstr ""
-#: ../src/elflint.c:2693
-#, c-format
-msgid ""
-"section [%2d] '%s' refers in sh_link to section [%2d] '%s' which is no "
-"dynamic symbol table\n"
+#: src/readelf.c:2581
+msgid " 1 *global* "
msgstr ""
-#: ../src/elflint.c:2704
+#: src/readelf.c:2612
#, c-format
msgid ""
-"section [%2d] '%s' has different number of entries than symbol table [%2d] '%"
-"s'\n"
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"bucket):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgid_plural ""
+"\n"
+"Histogram for bucket list length in section [%2u] '%s' (total of %d "
+"buckets):\n"
+" Addr: %#0*<PRIx64> Offset: %#08<PRIx64> Link to section: [%2u] '%s'\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/readelf.c:2636
+#, no-c-format
+msgid " Length Number % of total Coverage\n"
msgstr ""
-#: ../src/elflint.c:2720
+#: src/readelf.c:2638
#, c-format
-msgid "section [%2d] '%s': symbol %d: cannot read version data\n"
+msgid " 0 %6<PRIu32> %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2736
+#: src/readelf.c:2645
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with global scope\n"
+msgid "%7d %6<PRIu32> %5.1f%% %5.1f%%\n"
msgstr ""
-#: ../src/elflint.c:2744
+#: src/readelf.c:2658
#, c-format
-msgid "section [%2d] '%s': symbol %d: local symbol with version\n"
+msgid ""
+" Average number of tests: successful lookup: %f\n"
+" unsuccessful lookup: %f\n"
msgstr ""
-#: ../src/elflint.c:2758
+#: src/readelf.c:2676 src/readelf.c:2718 src/readelf.c:2759
#, c-format
-msgid "section [%2d] '%s': symbol %d: invalid version index %d\n"
+msgid "cannot get data for section %d: %s"
msgstr ""
-#: ../src/elflint.c:2763
+#: src/readelf.c:2813
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for defined version\n"
+" Symbol Bias: %u\n"
+" Bitmask Size: %zu bytes %<PRIuFAST32>%% bits set 2nd hash shift: %u\n"
msgstr ""
-#: ../src/elflint.c:2773
+#: src/readelf.c:2887
#, c-format
msgid ""
-"section [%2d] '%s': symbol %d: version index %d is for requested version\n"
-msgstr ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entry:\n"
+msgid_plural ""
+"\n"
+"Library list section [%2zu] '%s' at offset %#0<PRIx64> contains %d entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:2825
-#, c-format
-msgid "more than one version reference section present\n"
+#: src/readelf.c:2901
+msgid ""
+" Library Time Stamp Checksum Version "
+"Flags"
msgstr ""
-#: ../src/elflint.c:2833 ../src/elflint.c:2962
+#: src/readelf.c:2951
#, c-format
-msgid "section [%2d] '%s': sh_link does not link to string table\n"
+msgid ""
+"\n"
+"Object attributes section [%2zu] '%s' of %<PRIu64> bytes at offset %"
+"#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:2856 ../src/elflint.c:3014
-#, c-format
-msgid "section [%2d] '%s': entry %d has wrong version %d\n"
+#: src/readelf.c:2967
+msgid " Owner Size\n"
msgstr ""
-#: ../src/elflint.c:2862 ../src/elflint.c:3020
+#: src/readelf.c:2993
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong offset of auxiliary data\n"
+msgid " %-13s %4<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2870
+#: src/readelf.c:3025
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid file reference\n"
+msgid " %-4u %12<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2878
+#: src/readelf.c:3030
#, c-format
-msgid "section [%2d] '%s': entry %d references unknown dependency\n"
+msgid " File: %11<PRIu32>\n"
msgstr ""
-#: ../src/elflint.c:2890
+#: src/readelf.c:3065
#, c-format
-msgid "section [%2d] '%s': auxiliary entry %d of entry %d has unknown flag\n"
+msgid " %s: %<PRId64>, %s\n"
msgstr ""
-#: ../src/elflint.c:2897
+#: src/readelf.c:3068
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has invalid name "
-"reference\n"
+msgid " %s: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2904
+#: src/readelf.c:3071
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong hash value: %"
-"#x, expected %#x\n"
+msgid " %s: %s\n"
msgstr ""
-#: ../src/elflint.c:2914
+#: src/readelf.c:3078
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has duplicate version "
-"name '%s'\n"
+msgid " %u: %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:2925
+#: src/readelf.c:3081
#, c-format
-msgid ""
-"section [%2d] '%s': auxiliary entry %d of entry %d has wrong next field\n"
+msgid " %u: %s\n"
msgstr ""
-#: ../src/elflint.c:2941 ../src/elflint.c:3099
+#: src/readelf.c:3117
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid offset to next entry\n"
+msgid "%s+%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2954
+#: src/readelf.c:3120
#, c-format
-msgid "more than one version definition section present\n"
+msgid "%s+%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:2999
+#: src/readelf.c:3125
#, c-format
-msgid "section [%2d] '%s': more than one BASE definition\n"
+msgid "%#<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3003
+#: src/readelf.c:3128
#, c-format
-msgid "section [%2d] '%s': BASE definition must have index VER_NDX_GLOBAL\n"
+msgid "%#0*<PRIx64> <%s+%#<PRIx64>>"
msgstr ""
-#: ../src/elflint.c:3009
+#: src/readelf.c:3134
#, c-format
-msgid "section [%2d] '%s': entry %d has unknown flag\n"
+msgid "%s+%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3033
+#: src/readelf.c:3137
#, c-format
-msgid "section [%2d] '%s': entry %d has invalid name reference\n"
+msgid "%s+%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3040
+#: src/readelf.c:3141
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong hash value: %#x, expected %#x\n"
+msgid "%#<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3049
+#: src/readelf.c:3144
#, c-format
-msgid "section [%2d] '%s': entry %d has duplicate version name '%s'\n"
+msgid "%#0*<PRIx64> <%s>"
msgstr ""
-#: ../src/elflint.c:3068
+#: src/readelf.c:3149
#, c-format
-msgid ""
-"section [%2d] '%s': entry %d has invalid name reference in auxiliary data\n"
+msgid "%s+%#<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3083
+#: src/readelf.c:3152
#, c-format
-msgid "section [%2d] '%s': entry %d has wrong next field in auxiliary data\n"
+msgid "%s+%#0*<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3105
+#: src/readelf.c:3260
#, c-format
-msgid "section [%2d] '%s': no BASE definition\n"
+msgid "unknown tag %hx"
msgstr ""
-#: ../src/elflint.c:3121
+#: src/readelf.c:3262
#, c-format
-msgid "section [%2d] '%s': unknown parent version '%s'\n"
+msgid "unknown user tag %hx"
msgstr ""
-#: ../src/elflint.c:3134
+#: src/readelf.c:3480
#, c-format
-msgid "section [%2d] '%s': empty object attributes section\n"
+msgid "unknown attribute %hx"
msgstr ""
-#: ../src/elflint.c:3155
+#: src/readelf.c:3483
#, c-format
-msgid "section [%2d] '%s': unrecognized attribute format\n"
+msgid "unknown user attribute %hx"
msgstr ""
-#: ../src/elflint.c:3171
+#: src/readelf.c:3529
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute section\n"
+msgid "unknown form %<PRIx64>"
msgstr ""
-#: ../src/elflint.c:3180
-#, c-format
-msgid "section [%2d] '%s': offset %zu: invalid length in attribute section\n"
+#: src/readelf.c:3763
+msgid "empty block"
msgstr ""
-#: ../src/elflint.c:3192
+#: src/readelf.c:3766
#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated vendor name string\n"
+msgid "%zu byte block:"
msgstr ""
-#: ../src/elflint.c:3209
+#: src/readelf.c:4175
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: endless ULEB128 in attribute subsection tag\n"
+msgid "%*s[%4<PRIuMAX>] %s <TRUNCATED>\n"
msgstr ""
-#: ../src/elflint.c:3218
+#: src/readelf.c:4188
#, c-format
-msgid "section [%2d] '%s': offset %zu: truncated attribute section\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [ Code]\n"
msgstr ""
-#: ../src/elflint.c:3227
+#: src/readelf.c:4195
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: zero length field in attribute subsection\n"
+"\n"
+"Abbreviation section at offset %<PRIu64>:\n"
msgstr ""
-#: ../src/elflint.c:3240
+#: src/readelf.c:4208
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: invalid length in attribute subsection\n"
+msgid " *** error while reading abbreviation: %s\n"
msgstr ""
-#. Tag_File
-#: ../src/elflint.c:3251
+#: src/readelf.c:4224
#, c-format
-msgid ""
-"section [%2d] '%s': offset %zu: attribute subsection has unexpected tag %u\n"
+msgid " [%5u] offset: %<PRId64>, children: %s, tag: %s\n"
msgstr ""
-#: ../src/elflint.c:3269
-#, c-format
-msgid "section [%2d] '%s': offset %zu: endless ULEB128 in attribute tag\n"
+#: src/readelf.c:4227
+msgid "yes"
msgstr ""
-#: ../src/elflint.c:3280
-#, c-format
-msgid "section [%2d] '%s': offset %zu: unterminated string in attribute\n"
+#: src/readelf.c:4227
+msgid "no"
msgstr ""
-#: ../src/elflint.c:3293
+#: src/readelf.c:4263
#, c-format
-msgid "section [%2d] '%s': offset %zu: unrecognized attribute tag %u\n"
+msgid "cannot get .debug_aranges content: %s"
msgstr ""
-#: ../src/elflint.c:3297
+#: src/readelf.c:4268
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: unrecognized %s attribute value %<PRIu64>\n"
-msgstr ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entry:\n"
+msgid_plural ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64> contains %zu entries:\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3307
+#: src/readelf.c:4298
#, c-format
-msgid "section [%2d] '%s': offset %zu: vendor '%s' unknown\n"
+msgid " [%*zu] ???\n"
msgstr ""
-#: ../src/elflint.c:3313
+#: src/readelf.c:4300
#, c-format
msgid ""
-"section [%2d] '%s': offset %zu: extra bytes after last attribute section\n"
+" [%*zu] start: %0#*<PRIx64>, length: %5<PRIu64>, CU DIE offset: %6<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3402
+#: src/readelf.c:4319
#, c-format
-msgid "cannot get section header of zeroth section\n"
+msgid "cannot get .debug_ranges content: %s"
msgstr ""
-#: ../src/elflint.c:3406
+#: src/readelf.c:4324 src/readelf.c:4810 src/readelf.c:5452 src/readelf.c:5897
+#: src/readelf.c:5992 src/readelf.c:6164
#, c-format
-msgid "zeroth section has nonzero name\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3408
+#: src/readelf.c:4338 src/readelf.c:5911
#, c-format
-msgid "zeroth section has nonzero type\n"
+msgid " [%6tx] <INVALID DATA>\n"
msgstr ""
-#: ../src/elflint.c:3410
+#: src/readelf.c:4360 src/readelf.c:5933
#, c-format
-msgid "zeroth section has nonzero flags\n"
+msgid " [%6tx] base address %s\n"
msgstr ""
-#: ../src/elflint.c:3412
+#: src/readelf.c:4371
#, c-format
-msgid "zeroth section has nonzero address\n"
+msgid " [%6tx] %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3414
+#: src/readelf.c:4373
#, c-format
-msgid "zeroth section has nonzero offset\n"
+msgid " %s..%s\n"
msgstr ""
-#: ../src/elflint.c:3416
+#: src/readelf.c:4799 src/readelf.c:6230 src/readelf.c:6332
#, c-format
-msgid "zeroth section has nonzero info field\n"
+msgid "cannot get %s content: %s"
msgstr ""
-#: ../src/elflint.c:3418
+#: src/readelf.c:4806
#, c-format
-msgid "zeroth section has nonzero align value\n"
+msgid ""
+"\n"
+"Call frame information section [%2zu] '%s' at offset %#<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:3420
+#: src/readelf.c:4833 src/readelf.c:5486
#, c-format
-msgid "zeroth section has nonzero entry size value\n"
+msgid "invalid data in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3423
+#: src/readelf.c:4855
#, c-format
msgid ""
-"zeroth section has nonzero size value while ELF header has nonzero shnum "
-"value\n"
+"\n"
+" [%6tx] Zero terminator\n"
msgstr ""
-#: ../src/elflint.c:3427
+#: src/readelf.c:4924
#, c-format
-msgid ""
-"zeroth section has nonzero link value while ELF header does not signal "
-"overflow in shstrndx\n"
+msgid "invalid augmentation length"
msgstr ""
-#: ../src/elflint.c:3444
-#, c-format
-msgid "cannot get section header for section [%2zu] '%s': %s\n"
+#: src/readelf.c:4936
+msgid "FDE address encoding: "
msgstr ""
-#: ../src/elflint.c:3453
-#, c-format
-msgid "section [%2zu]: invalid name\n"
+#: src/readelf.c:4942
+msgid "LSDA pointer encoding: "
msgstr ""
-#: ../src/elflint.c:3480
+#: src/readelf.c:5034
#, c-format
-msgid "section [%2d] '%s' has wrong type: expected %s, is %s\n"
+msgid " (offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3496
+#: src/readelf.c:5041
#, c-format
-msgid "section [%2zu] '%s' has wrong flags: expected %s, is %s\n"
+msgid " (end offset: %#<PRIx64>)"
msgstr ""
-#: ../src/elflint.c:3513
+#: src/readelf.c:5068
#, c-format
-msgid ""
-"section [%2zu] '%s' has wrong flags: expected %s and possibly %s, is %s\n"
+msgid " %-26sLSDA pointer: %#<PRIx64>\n"
msgstr ""
-#: ../src/elflint.c:3531
+#: src/readelf.c:5114
#, c-format
-msgid "section [%2zu] '%s' present in object file\n"
+msgid "cannot get attribute code: %s"
msgstr ""
-#: ../src/elflint.c:3537 ../src/elflint.c:3569
+#: src/readelf.c:5122
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag set but there is no loadable segment\n"
+msgid "cannot get attribute form: %s"
msgstr ""
-#: ../src/elflint.c:3542 ../src/elflint.c:3574
+#: src/readelf.c:5135
#, c-format
-msgid ""
-"section [%2zu] '%s' has SHF_ALLOC flag not set but there are loadable "
-"segments\n"
+msgid "cannot get attribute value: %s"
msgstr ""
-#: ../src/elflint.c:3550
+#: src/readelf.c:5331
#, c-format
msgid ""
-"section [%2zu] '%s' is extension section index table in non-object file\n"
-msgstr ""
-
-#: ../src/elflint.c:3593
-#, c-format
-msgid "section [%2zu] '%s': size not multiple of entry size\n"
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" [Offset]\n"
msgstr ""
-#: ../src/elflint.c:3598
+#: src/readelf.c:5356
#, c-format
-msgid "cannot get section header\n"
+msgid ""
+" Compilation unit at offset %<PRIu64>:\n"
+" Version: %<PRIu16>, Abbreviation section offset: %<PRIu64>, Address size: %"
+"<PRIu8>, Offset size: %<PRIu8>\n"
msgstr ""
-#: ../src/elflint.c:3608
+#: src/readelf.c:5374
#, c-format
-msgid "section [%2zu] '%s' has unsupported type %d\n"
+msgid "cannot get DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3622
+#: src/readelf.c:5385
#, c-format
-msgid ""
-"section [%2zu] '%s' contains invalid processor-specific flag(s) %#<PRIx64>\n"
+msgid "cannot get DIE offset: %s"
msgstr ""
-#: ../src/elflint.c:3629
+#: src/readelf.c:5393
#, c-format
-msgid "section [%2zu] '%s' contains unknown flag(s) %#<PRIx64>\n"
+msgid "cannot get tag of DIE at offset %<PRIu64> in section '%s': %s"
msgstr ""
-#: ../src/elflint.c:3637
+#: src/readelf.c:5422
#, c-format
-msgid "section [%2zu] '%s': thread-local data sections address not zero\n"
+msgid "cannot get next DIE: %s\n"
msgstr ""
-#: ../src/elflint.c:3645
+#: src/readelf.c:5429
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in link value\n"
+msgid "cannot get next DIE: %s"
msgstr ""
-#: ../src/elflint.c:3650
+#: src/readelf.c:5464
#, c-format
-msgid "section [%2zu] '%s': invalid section reference in info value\n"
+msgid "cannot get line data section data: %s"
msgstr ""
-#: ../src/elflint.c:3657
+#: src/readelf.c:5477
#, c-format
-msgid "section [%2zu] '%s': strings flag set without merge flag\n"
+msgid ""
+"\n"
+"Table at offset %Zu:\n"
msgstr ""
-#: ../src/elflint.c:3662
+#: src/readelf.c:5529
#, c-format
-msgid "section [%2zu] '%s': merge flag set but entry size is zero\n"
+msgid ""
+"\n"
+" Length: %<PRIu64>\n"
+" DWARF version: %<PRIuFAST16>\n"
+" Prologue length: %<PRIu64>\n"
+" Minimum instruction length: %<PRIuFAST8>\n"
+" Initial value if '%s': %<PRIuFAST8>\n"
+" Line base: %<PRIdFAST8>\n"
+" Line range: %<PRIuFAST8>\n"
+" Opcode base: %<PRIuFAST8>\n"
+"\n"
+"Opcodes:\n"
msgstr ""
-#: ../src/elflint.c:3680
+#: src/readelf.c:5548
#, c-format
-msgid "section [%2zu] '%s' has unexpected type %d for an executable section\n"
+msgid "invalid data at offset %tu in section [%zu] '%s'"
msgstr ""
-#: ../src/elflint.c:3689
+#: src/readelf.c:5563
#, c-format
-msgid "section [%2zu] '%s' is both executable and writable\n"
-msgstr ""
+msgid " [%*<PRIuFAST8>] %hhu argument\n"
+msgid_plural " [%*<PRIuFAST8>] %hhu arguments\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:3716
-#, c-format
+#: src/readelf.c:5571
msgid ""
-"section [%2zu] '%s' not fully contained in segment of program header entry %"
-"d\n"
+"\n"
+"Directory table:"
msgstr ""
-#: ../src/elflint.c:3724
-#, c-format
+#: src/readelf.c:5587
msgid ""
-"section [%2zu] '%s' has type NOBITS but is read from the file in segment of "
-"program header entry %d\n"
+"\n"
+"File name table:\n"
+" Entry Dir Time Size Name"
msgstr ""
-#: ../src/elflint.c:3733
-#, c-format
+#: src/readelf.c:5616
msgid ""
-"section [%2zu] '%s' has not type NOBITS but is not read from the file in "
-"segment of program header entry %d\n"
+"\n"
+"Line number statements:"
msgstr ""
-#: ../src/elflint.c:3744
+#: src/readelf.c:5677
#, c-format
-msgid "section [%2zu] '%s' is executable in nonexecutable segment %d\n"
+msgid " special opcode %u: address+%u = %s, line%+d = %zu\n"
msgstr ""
-#: ../src/elflint.c:3754
+#: src/readelf.c:5697
#, c-format
-msgid "section [%2zu] '%s' is writable in unwritable segment %d\n"
+msgid " extended opcode %u: "
msgstr ""
-#: ../src/elflint.c:3764
-#, c-format
-msgid ""
-"section [%2zu] '%s': alloc flag set but section not in any loaded segment\n"
+#: src/readelf.c:5702
+msgid "end of sequence"
msgstr ""
-#: ../src/elflint.c:3770
+#: src/readelf.c:5717
#, c-format
-msgid ""
-"section [%2zu] '%s': ELF header says this is the section header string table "
-"but type is not SHT_TYPE\n"
+msgid "set address to %s\n"
msgstr ""
-#: ../src/elflint.c:3778
+#: src/readelf.c:5738
#, c-format
-msgid ""
-"section [%2zu] '%s': relocatable files cannot have dynamic symbol tables\n"
+msgid "define new file: dir=%u, mtime=%<PRIu64>, length=%<PRIu64>, name=%s\n"
msgstr ""
-#: ../src/elflint.c:3829
-#, c-format
-msgid "more than one version symbol table present\n"
+#: src/readelf.c:5747
+msgid "unknown opcode"
msgstr ""
-#: ../src/elflint.c:3852
-#, c-format
-msgid "INTERP program header entry but no .interp section\n"
+#: src/readelf.c:5759
+msgid " copy"
msgstr ""
-#: ../src/elflint.c:3863
+#: src/readelf.c:5769
#, c-format
-msgid ""
-"loadable segment [%u] is executable but contains no executable sections\n"
+msgid "advance address by %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3869
+#: src/readelf.c:5780
#, c-format
-msgid "loadable segment [%u] is writable but contains no writable sections\n"
+msgid " advance line by constant %d to %<PRId64>\n"
msgstr ""
-#: ../src/elflint.c:3880
+#: src/readelf.c:5788
#, c-format
-msgid ""
-"no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section "
-"exist\n"
+msgid " set file to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3893
+#: src/readelf.c:5798
#, c-format
-msgid "duplicate version index %d\n"
+msgid " set column to %<PRIu64>\n"
msgstr ""
-#: ../src/elflint.c:3907
+#: src/readelf.c:5805
#, c-format
-msgid ".gnu.versym section present without .gnu.versym_d or .gnu.versym_r\n"
+msgid " set '%s' to %<PRIuFAST8>\n"
msgstr ""
-#: ../src/elflint.c:3956
-#, c-format
-msgid "phdr[%d]: unknown core file note type %<PRIu32> at offset %<PRIu64>\n"
+#: src/readelf.c:5811
+msgid " set basic block flag"
msgstr ""
-#: ../src/elflint.c:3960
+#: src/readelf.c:5821
#, c-format
-msgid ""
-"section [%2d] '%s': unknown core file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by constant %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3983
+#: src/readelf.c:5837
#, c-format
-msgid "phdr[%d]: unknown object file note type %<PRIu32> at offset %Zu\n"
+msgid "advance address by fixed value %u to %s\n"
msgstr ""
-#: ../src/elflint.c:3987
-#, c-format
-msgid ""
-"section [%2d] '%s': unknown object file note type %<PRIu32> at offset %Zu\n"
+#: src/readelf.c:5846
+msgid " set prologue end flag"
msgstr ""
-#: ../src/elflint.c:4004
-#, c-format
-msgid "phdr[%d]: no note entries defined for the type of file\n"
+#: src/readelf.c:5851
+msgid " set epilogue begin flag"
msgstr ""
-#: ../src/elflint.c:4023
+#: src/readelf.c:5860
#, c-format
-msgid "phdr[%d]: cannot get content of note section: %s\n"
-msgstr ""
+msgid " unknown opcode with %<PRIu8> parameter:"
+msgid_plural " unknown opcode with %<PRIu8> parameters:"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/elflint.c:4026
+#: src/readelf.c:5892
#, c-format
-msgid "phdr[%d]: extra %<PRIu64> bytes after last note\n"
+msgid "cannot get .debug_loc content: %s"
msgstr ""
-#: ../src/elflint.c:4047
+#: src/readelf.c:5947
#, c-format
-msgid "section [%2d] '%s': no note entries defined for the type of file\n"
+msgid " [%6tx] %s..%s"
msgstr ""
-#: ../src/elflint.c:4054
+#: src/readelf.c:5949
#, c-format
-msgid "section [%2d] '%s': cannot get content of note section\n"
+msgid " %s..%s"
msgstr ""
-#: ../src/elflint.c:4057
+#: src/readelf.c:6002
#, c-format
-msgid "section [%2d] '%s': extra %<PRIu64> bytes after last note\n"
+msgid "cannot get macro information section data: %s"
msgstr ""
-#: ../src/elflint.c:4075
+#: src/readelf.c:6081
#, c-format
-msgid ""
-"only executables, shared objects, and core files can have program headers\n"
+msgid "%*s*** non-terminated string at end of section"
msgstr ""
-#: ../src/elflint.c:4090
+#: src/readelf.c:6149
#, c-format
-msgid "cannot get program header entry %d: %s\n"
+msgid " [%5d] DIE offset: %6<PRId64>, CU DIE offset: %6<PRId64>, name: %s\n"
msgstr ""
-#: ../src/elflint.c:4099
+#: src/readelf.c:6188
#, c-format
-msgid "program header entry %d: unknown program header entry type %#<PRIx64>\n"
+msgid ""
+"\n"
+"DWARF section [%2zu] '%s' at offset %#<PRIx64>:\n"
+" %*s String\n"
msgstr ""
-#: ../src/elflint.c:4110
+#: src/readelf.c:6202
#, c-format
-msgid "more than one INTERP entry in program header\n"
+msgid " *** error while reading strings: %s\n"
msgstr ""
-#: ../src/elflint.c:4118
+#: src/readelf.c:6222
#, c-format
-msgid "more than one TLS entry in program header\n"
+msgid ""
+"\n"
+"Call frame search table section [%2zu] '.eh_frame_hdr':\n"
msgstr ""
-#: ../src/elflint.c:4125
+#: src/readelf.c:6324
#, c-format
-msgid "static executable cannot have dynamic sections\n"
+msgid ""
+"\n"
+"Exception handling table section [%2zu] '.gcc_except_table':\n"
msgstr ""
-#: ../src/elflint.c:4139
+#: src/readelf.c:6347
#, c-format
-msgid "dynamic section reference in program header has wrong offset\n"
+msgid " LPStart encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4142
+#: src/readelf.c:6359
#, c-format
-msgid "dynamic section size mismatch in program and section header\n"
+msgid " TType encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4152
+#: src/readelf.c:6373
#, c-format
-msgid "more than one GNU_RELRO entry in program header\n"
+msgid " Call site encoding: %#x "
msgstr ""
-#: ../src/elflint.c:4173
-#, c-format
-msgid "loadable segment GNU_RELRO applies to is not writable\n"
+#: src/readelf.c:6386
+msgid ""
+"\n"
+" Call site table:"
msgstr ""
-#: ../src/elflint.c:4176
+#: src/readelf.c:6400
#, c-format
-msgid "loadable segment [%u] flags do not match GNU_RELRO [%u] flags\n"
+msgid ""
+" [%4u] Call site start: %#<PRIx64>\n"
+" Call site length: %<PRIu64>\n"
+" Landing pad: %#<PRIx64>\n"
+" Action: %u\n"
msgstr ""
-#: ../src/elflint.c:4184 ../src/elflint.c:4207
+#: src/readelf.c:6460
#, c-format
-msgid "%s segment not contained in a loaded segment\n"
+msgid "invalid TType encoding"
msgstr ""
-#: ../src/elflint.c:4213
+#: src/readelf.c:6484
#, c-format
-msgid "program header offset in ELF header and PHDR entry do not match"
+msgid "cannot get debug context descriptor: %s"
msgstr ""
-#: ../src/elflint.c:4237
+#: src/readelf.c:6620 src/readelf.c:7221
#, c-format
-msgid "call frame search table reference in program header has wrong offset\n"
+msgid "cannot convert core note data: %s"
msgstr ""
-#: ../src/elflint.c:4240
+#: src/readelf.c:6961
#, c-format
-msgid "call frame search table size mismatch in program and section header\n"
+msgid ""
+"\n"
+"%*s... <repeats %u more times> ..."
msgstr ""
-#: ../src/elflint.c:4253
-#, c-format
-msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n"
+#: src/readelf.c:7320
+msgid " Owner Data size Type\n"
msgstr ""
-#: ../src/elflint.c:4261
+#: src/readelf.c:7338
#, c-format
-msgid "call frame search table must be allocated\n"
+msgid " %-13.*s %9<PRId32> %s\n"
msgstr ""
-#: ../src/elflint.c:4264
+#: src/readelf.c:7372
#, c-format
-msgid "section [%2zu] '%s' must be allocated\n"
+msgid "cannot get content of note section: %s"
msgstr ""
-#: ../src/elflint.c:4268
+#: src/readelf.c:7399
#, c-format
-msgid "call frame search table must not be writable\n"
+msgid ""
+"\n"
+"Note section [%2zu] '%s' of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4271
+#: src/readelf.c:7422
#, c-format
-msgid "section [%2zu] '%s' must not be writable\n"
+msgid ""
+"\n"
+"Note segment of %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4276
+#: src/readelf.c:7468
#, c-format
-msgid "call frame search table must not be executable\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no data to dump.\n"
msgstr ""
-#: ../src/elflint.c:4279
+#: src/readelf.c:7474 src/readelf.c:7497
#, c-format
-msgid "section [%2zu] '%s' must not be executable\n"
+msgid "cannot get data for section [%Zu] '%s': %s"
msgstr ""
-#: ../src/elflint.c:4290
+#: src/readelf.c:7478
#, c-format
-msgid "program header entry %d: file size greater than memory size\n"
+msgid ""
+"\n"
+"Hex dump of section [%Zu] '%s', %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4297
+#: src/readelf.c:7491
#, c-format
-msgid "program header entry %d: alignment not a power of 2\n"
+msgid ""
+"\n"
+"Section [%Zu] '%s' has no strings to dump.\n"
msgstr ""
-#: ../src/elflint.c:4300
+#: src/readelf.c:7501
#, c-format
msgid ""
-"program header entry %d: file offset and virtual address not module of "
-"alignment\n"
+"\n"
+"String section [%Zu] '%s' contains %<PRIu64> bytes at offset %#0<PRIx64>:\n"
msgstr ""
-#: ../src/elflint.c:4313
+#: src/readelf.c:7549
#, c-format
msgid ""
-"executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME "
-"program header entry"
+"\n"
+"section [%lu] does not exist"
msgstr ""
-#: ../src/elflint.c:4347
+#: src/readelf.c:7576
#, c-format
-msgid "cannot read ELF header: %s\n"
+msgid ""
+"\n"
+"section '%s' does not exist"
msgstr ""
-#: ../src/elflint.c:4373
+#: src/readelf.c:7637
#, c-format
-msgid "text relocation flag set but not needed\n"
-msgstr ""
-
-#: ../src/addr2line.c:66
-msgid "Output selection options:"
-msgstr ""
-
-#: ../src/addr2line.c:67
-msgid "Show only base names of source files"
+msgid "cannot get symbol index of archive '%s': %s"
msgstr ""
-#: ../src/addr2line.c:69
-msgid "Show absolute file names using compilation directory"
+#: src/readelf.c:7640
+#, c-format
+msgid ""
+"\n"
+"Archive '%s' has no symbol index\n"
msgstr ""
-#: ../src/addr2line.c:70
-msgid "Also show function names"
+#: src/readelf.c:7644
+#, c-format
+msgid ""
+"\n"
+"Index of archive '%s' has %Zu entries:\n"
msgstr ""
-#: ../src/addr2line.c:71
-msgid "Also show symbol or section names"
+#: src/readelf.c:7662
+#, c-format
+msgid "cannot extract member at offset %Zu in '%s': %s"
msgstr ""
-#: ../src/addr2line.c:73
-msgid "Treat addresses as offsets relative to NAME section."
+#: src/readelf.c:7667
+#, c-format
+msgid "Archive member '%s' contains:\n"
msgstr ""
-#. Short description of program.
-#: ../src/addr2line.c:84
+#: src/size.c:68
msgid ""
-"Locate source files and line information for ADDRs (in a.out by default)."
+"Use the output format FORMAT. FORMAT can be `bsd' or `sysv'. The default "
+"is `bsd'"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/addr2line.c:88
-msgid "[ADDR...]"
+#: src/size.c:70
+msgid "Same as `--format=sysv'"
msgstr ""
-#: ../src/addr2line.c:405
-#, c-format
-msgid "Section syntax requires exactly one module"
+#: src/size.c:71
+msgid "Same as `--format=bsd'"
msgstr ""
-#: ../src/addr2line.c:428
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside section '%s'"
+#: src/size.c:74
+msgid "Same as `--radix=10'"
msgstr ""
-#: ../src/addr2line.c:461
-#, c-format
-msgid "cannot find symbol '%s'"
+#: src/size.c:75
+msgid "Same as `--radix=8'"
msgstr ""
-#: ../src/addr2line.c:466
-#, c-format
-msgid "offset %#<PRIxMAX> lies outside contents of '%s'"
+#: src/size.c:76
+msgid "Same as `--radix=16'"
msgstr ""
-#: ../src/findtextrel.c:70
-msgid "Input Selection:"
+#: src/size.c:78
+msgid "Similar to `--format=sysv' output but in one line"
msgstr ""
-#: ../src/findtextrel.c:71
-msgid "Prepend PATH to all file names"
+#: src/size.c:82
+msgid "Print size and permission flags for loadable segments"
msgstr ""
-#: ../src/findtextrel.c:73
-msgid "Use PATH as root of debuginfo hierarchy"
+#: src/size.c:83
+msgid "Display the total sizes (bsd only)"
msgstr ""
-#. Short description of program.
-#: ../src/findtextrel.c:80
-msgid "Locate source of text relocations in FILEs (a.out by default)."
+#: src/size.c:88
+msgid "List section sizes of FILEs (a.out by default)."
msgstr ""
-#: ../src/findtextrel.c:236 ../src/elfcmp.c:578 ../src/ranlib.c:186
+#: src/size.c:269
#, c-format
-msgid "cannot create ELF descriptor for '%s': %s"
+msgid "Invalid format: %s"
msgstr ""
-#: ../src/findtextrel.c:246
+#: src/size.c:280
#, c-format
-msgid "cannot get ELF header '%s': %s"
+msgid "Invalid radix: %s"
msgstr ""
-#: ../src/findtextrel.c:257
+#: src/size.c:339
#, c-format
-msgid "'%s' is not a DSO or PIE"
+msgid "%s: file format not recognized"
msgstr ""
-#: ../src/findtextrel.c:274
+#: src/size.c:446 src/size.c:589
#, c-format
-msgid "getting get section header of section %zu: %s"
+msgid " (ex %s)"
msgstr ""
-#: ../src/findtextrel.c:292
-#, c-format
-msgid "cannot read dynamic section: %s"
+#: src/size.c:614
+msgid "(TOTALS)\n"
msgstr ""
-#: ../src/findtextrel.c:307
-#, c-format
-msgid "no text relocations reported in '%s'"
+#: src/strings.c:70
+msgid "Output Selection:"
msgstr ""
-#: ../src/findtextrel.c:319
-#, c-format
-msgid "while reading ELF file"
+#: src/strings.c:71
+msgid "Scan entire file, not only loaded sections"
msgstr ""
-#: ../src/findtextrel.c:328 ../src/findtextrel.c:345
-#, c-format
-msgid "cannot get program header index at offset %d: %s"
+#: src/strings.c:73
+msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
msgstr ""
-#: ../src/findtextrel.c:397
-#, c-format
-msgid "cannot get section header of section %Zu: %s"
+#: src/strings.c:74
+msgid ""
+"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
+"{B,L} = 32-bit"
msgstr ""
-#: ../src/findtextrel.c:409
-#, c-format
-msgid "cannot get symbol table section %zu in '%s': %s"
+#: src/strings.c:78
+msgid "Print name of the file before each string."
msgstr ""
-#: ../src/findtextrel.c:429 ../src/findtextrel.c:452
-#, c-format
-msgid "cannot get relocation at index %d in section %zu in '%s': %s"
+#: src/strings.c:80
+msgid "Print location of the string in base 8, 10, or 16 respectively."
msgstr ""
-#: ../src/findtextrel.c:517
-#, c-format
-msgid "%s not compiled with -fpic/-fPIC\n"
+#: src/strings.c:81
+msgid "Alias for --radix=o"
msgstr ""
-#: ../src/findtextrel.c:570
-#, c-format
-msgid ""
-"the file containing the function '%s' is not compiled with -fpic/-fPIC\n"
+#: src/strings.c:88
+msgid "Print the strings of printable characters in files."
msgstr ""
-#: ../src/findtextrel.c:577 ../src/findtextrel.c:597
+#: src/strings.c:268 src/strings.c:303
#, c-format
-msgid ""
-"the file containing the function '%s' might not be compiled with -fpic/-"
-"fPIC\n"
+msgid "invalid value '%s' for %s parameter"
msgstr ""
-#: ../src/findtextrel.c:585
+#: src/strings.c:314
#, c-format
-msgid ""
-"either the file containing the function '%s' or the file containing the "
-"function '%s' is not compiled with -fpic/-fPIC\n"
+msgid "invalid minimum length of matched string size"
msgstr ""
-#: ../src/findtextrel.c:605
+#: src/strings.c:601
#, c-format
-msgid ""
-"a relocation modifies memory at offset %llu in a write-protected segment\n"
-msgstr ""
-
-#: ../src/elfcmp.c:69
-msgid "Control options:"
+msgid "lseek64 failed"
msgstr ""
-#: ../src/elfcmp.c:70
-msgid ""
-"Control treatment of gaps in loadable segments [ignore|match] (default: "
-"ignore)"
+#: src/strings.c:616 src/strings.c:680
+#, c-format
+msgid "re-mmap failed"
msgstr ""
-#: ../src/elfcmp.c:72
-msgid "Ignore permutation of buckets in SHT_HASH section"
+#: src/strings.c:653
+#, c-format
+msgid "mprotect failed"
msgstr ""
-#: ../src/elfcmp.c:73
-msgid "Output nothing; yield exit status only"
+#: src/strip.c:74
+msgid "Place stripped output into FILE"
msgstr ""
-#. Short description of program.
-#: ../src/elfcmp.c:80
-msgid "Compare relevant parts of two ELF files for equality."
+#: src/strip.c:75
+msgid "Extract the removed sections into FILE"
msgstr ""
-#. Strings for arguments in help texts.
-#: ../src/elfcmp.c:84
-msgid "FILE1 FILE2"
+#: src/strip.c:76
+msgid "Embed name FILE instead of -f argument"
msgstr ""
-#: ../src/elfcmp.c:140
-msgid "Invalid number of parameters.\n"
+#: src/strip.c:80
+msgid "Remove all debugging symbols"
msgstr ""
-#: ../src/elfcmp.c:168 ../src/elfcmp.c:173
-#, c-format
-msgid "cannot get ELF header of '%s': %s"
+#: src/strip.c:84
+msgid "Copy modified/access timestamps to the output"
msgstr ""
-#: ../src/elfcmp.c:190
-#, c-format
-msgid "%s %s diff: ELF header"
+#: src/strip.c:86
+msgid "Remove .comment section"
msgstr ""
-#: ../src/elfcmp.c:248
-#, c-format
-msgid "%s %s differ: section header"
+#: src/strip.c:89
+msgid "Relax a few rules to handle slightly broken ELF files"
msgstr ""
-#: ../src/elfcmp.c:276 ../src/elfcmp.c:282
-#, c-format
-msgid "cannot get content of section %zu in '%s': %s"
+#: src/strip.c:94
+msgid "Discard symbols from object files."
msgstr ""
-#: ../src/elfcmp.c:298 ../src/elfcmp.c:304
+#: src/strip.c:186
#, c-format
-msgid "cannot get symbol in '%s': %s"
+msgid "Only one input file allowed together with '-o' and '-f'"
msgstr ""
-#: ../src/elfcmp.c:325
+#: src/strip.c:222
#, c-format
-msgid "%s %s differ: symbol table [%zu]"
+msgid "-f option specified twice"
msgstr ""
-#: ../src/elfcmp.c:328
+#: src/strip.c:231
#, c-format
-msgid "%s %s differ: symbol table [%zu,%zu]"
+msgid "-F option specified twice"
msgstr ""
-#: ../src/elfcmp.c:376
+#: src/strip.c:240 src/unstrip.c:125
#, c-format
-msgid "%s %s differ: section [%zu] '%s' content"
+msgid "-o option specified twice"
msgstr ""
-#: ../src/elfcmp.c:380
+#: src/strip.c:260
#, c-format
-msgid "%s %s differ: section [%zu,%zu] '%s' content"
+msgid "-R option supports only .comment section"
msgstr ""
-#: ../src/elfcmp.c:396
+#: src/strip.c:298 src/strip.c:322
#, c-format
-msgid "%s %s differ: unequal amount of important sections"
+msgid "cannot stat input file '%s'"
msgstr ""
-#: ../src/elfcmp.c:430 ../src/elfcmp.c:435
+#: src/strip.c:312
#, c-format
-msgid "cannot load data of '%s': %s"
+msgid "while opening '%s'"
msgstr ""
-#: ../src/elfcmp.c:454 ../src/elfcmp.c:460
+#: src/strip.c:350
#, c-format
-msgid "cannot get program header entry %d of '%s': %s"
+msgid "%s: cannot use -o or -f when stripping archive"
msgstr ""
-#: ../src/elfcmp.c:466
+#: src/strip.c:448
#, c-format
-msgid "%s %s differ: program header %d"
+msgid "cannot open EBL backend"
msgstr ""
-#: ../src/elfcmp.c:491
+#: src/strip.c:498 src/strip.c:522
#, c-format
-msgid "%s %s differ: gap"
+msgid "cannot create new file '%s': %s"
msgstr ""
-#: ../src/elfcmp.c:550
+#: src/strip.c:582
#, c-format
-msgid "Invalid value '%s' for --gaps parameter."
+msgid "illformed file '%s'"
msgstr ""
-#: ../src/elfcmp.c:583
+#: src/strip.c:869 src/strip.c:956
#, c-format
-msgid "cannot create EBL descriptor for '%s'"
+msgid "while generating output file: %s"
msgstr ""
-#: ../src/elfcmp.c:601
+#: src/strip.c:929 src/strip.c:1668
#, c-format
-msgid "cannot get section header of section %zu: %s"
+msgid "%s: error while creating ELF header: %s"
msgstr ""
-#: ../src/elfcmp.c:611
+#: src/strip.c:943
#, c-format
-msgid "cannot get content of section %zu: %s"
+msgid "while preparing output for '%s'"
msgstr ""
-#: ../src/elfcmp.c:621 ../src/elfcmp.c:635
+#: src/strip.c:994 src/strip.c:1050
#, c-format
-msgid "cannot get relocation: %s"
-msgstr ""
-
-#. Short description of program.
-#: ../src/ranlib.c:74
-msgid "Generate an index to speed access to archives."
-msgstr ""
-
-#. Strings for arguments in help texts.
-#: ../src/ranlib.c:77
-msgid "ARCHIVE"
+msgid "while create section header section: %s"
msgstr ""
-#: ../src/ranlib.c:116
+#: src/strip.c:1000
#, c-format
-msgid "Archive name required"
+msgid "cannot allocate section data: %s"
msgstr ""
-#: ../src/ranlib.c:194
+#: src/strip.c:1059
#, c-format
-msgid "'%s' is no archive"
+msgid "while create section header string table: %s"
msgstr ""
-#: ../src/ranlib.c:229
+#: src/strip.c:1593 src/strip.c:1690
#, c-format
-msgid "error while freeing sub-ELF descriptor: %s"
-msgstr ""
-
-#: ../src/strings.c:70
-msgid "Output Selection:"
-msgstr ""
-
-#: ../src/strings.c:71
-msgid "Scan entire file, not only loaded sections"
-msgstr ""
-
-#: ../src/strings.c:73
-msgid "Only NUL-terminated sequences of MIN-LEN characters or more are printed"
-msgstr ""
-
-#: ../src/strings.c:74
-msgid ""
-"Select character size and endianess: s = 7-bit, S = 8-bit, {b,l} = 16-bit, "
-"{B,L} = 32-bit"
-msgstr ""
-
-#: ../src/strings.c:78
-msgid "Print name of the file before each string."
-msgstr ""
-
-#: ../src/strings.c:80
-msgid "Print location of the string in base 8, 10, or 16 respectively."
-msgstr ""
-
-#: ../src/strings.c:81
-msgid "Alias for --radix=o"
-msgstr ""
-
-#. Short description of program.
-#: ../src/strings.c:88
-msgid "Print the strings of printable characters in files."
+msgid "while writing '%s': %s"
msgstr ""
-#: ../src/strings.c:268 ../src/strings.c:303
+#: src/strip.c:1604
#, c-format
-msgid "invalid value '%s' for %s parameter"
+msgid "while creating '%s'"
msgstr ""
-#: ../src/strings.c:314
+#: src/strip.c:1616
#, c-format
-msgid "invalid minimum length of matched string size"
+msgid "while computing checksum for debug information"
msgstr ""
-#: ../src/strings.c:601
+#: src/strip.c:1676
#, c-format
-msgid "lseek64 failed"
+msgid "%s: error while reading the file: %s"
msgstr ""
-#: ../src/strings.c:616 ../src/strings.c:680
+#: src/strip.c:1722 src/strip.c:1729
#, c-format
-msgid "re-mmap failed"
+msgid "error while finishing '%s': %s"
msgstr ""
-#: ../src/strings.c:653
+#: src/strip.c:1752 src/strip.c:1809
#, c-format
-msgid "mprotect failed"
+msgid "cannot set access and modification date of '%s'"
msgstr ""
-#: ../src/unstrip.c:77
+#: src/unstrip.c:78
msgid "Match MODULE against file names, not module names"
msgstr ""
-#: ../src/unstrip.c:78
+#: src/unstrip.c:79
msgid "Silently skip unfindable files"
msgstr ""
-#: ../src/unstrip.c:81
+#: src/unstrip.c:82
msgid "Place output into FILE"
msgstr ""
-#: ../src/unstrip.c:83
+#: src/unstrip.c:84
msgid "Create multiple output files under DIRECTORY"
msgstr ""
-#: ../src/unstrip.c:84
+#: src/unstrip.c:85
msgid "Use module rather than file names"
msgstr ""
-#: ../src/unstrip.c:86
+#: src/unstrip.c:87
msgid "Create output for modules that have no separate debug information"
msgstr ""
-#: ../src/unstrip.c:89
+#: src/unstrip.c:90
msgid "Apply relocations to section contents in ET_REL files"
msgstr ""
-#: ../src/unstrip.c:91
+#: src/unstrip.c:92
msgid "Only list module and file names, build IDs"
msgstr ""
-#: ../src/unstrip.c:133
+#: src/unstrip.c:134
#, c-format
msgid "-d option specified twice"
msgstr ""
-#: ../src/unstrip.c:165
+#: src/unstrip.c:166
#, c-format
msgid "only one of -o or -d allowed"
msgstr ""
-#: ../src/unstrip.c:174
+#: src/unstrip.c:175
#, c-format
msgid "-n cannot be used with explicit files or -o or -d"
msgstr ""
-#: ../src/unstrip.c:189
+#: src/unstrip.c:190
#, c-format
msgid "output directory '%s'"
msgstr ""
-#: ../src/unstrip.c:198
+#: src/unstrip.c:199
#, c-format
msgid "exactly two file arguments are required"
msgstr ""
-#: ../src/unstrip.c:204
+#: src/unstrip.c:205
#, c-format
msgid "-m, -a, -R, and -i options not allowed with explicit files"
msgstr ""
-#: ../src/unstrip.c:217
+#: src/unstrip.c:218
#, c-format
msgid "-o or -d is required when using implicit files"
msgstr ""
-#: ../src/unstrip.c:253
+#: src/unstrip.c:254
#, c-format
msgid "cannot create ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:258
+#: src/unstrip.c:259
#, c-format
msgid "cannot copy ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:263 ../src/unstrip.c:1816
+#: src/unstrip.c:264 src/unstrip.c:1817
#, c-format
msgid "cannot create program headers: %s"
msgstr ""
-#: ../src/unstrip.c:269
+#: src/unstrip.c:270
#, c-format
msgid "cannot copy program header: %s"
msgstr ""
-#: ../src/unstrip.c:279
+#: src/unstrip.c:280
#, c-format
msgid "cannot copy section header: %s"
msgstr ""
-#: ../src/unstrip.c:282 ../src/unstrip.c:1504
+#: src/unstrip.c:283 src/unstrip.c:1505
#, c-format
msgid "cannot get section data: %s"
msgstr ""
-#: ../src/unstrip.c:284 ../src/unstrip.c:1506
+#: src/unstrip.c:285 src/unstrip.c:1507
#, c-format
msgid "cannot copy section data: %s"
msgstr ""
-#: ../src/unstrip.c:308
+#: src/unstrip.c:309
#, c-format
msgid "cannot create directory '%s'"
msgstr ""
-#: ../src/unstrip.c:348 ../src/unstrip.c:762 ../src/unstrip.c:1539
+#: src/unstrip.c:349 src/unstrip.c:763 src/unstrip.c:1540
#, c-format
msgid "cannot get symbol table entry: %s"
msgstr ""
-#: ../src/unstrip.c:364 ../src/unstrip.c:579 ../src/unstrip.c:600
-#: ../src/unstrip.c:612 ../src/unstrip.c:1560 ../src/unstrip.c:1690
-#: ../src/unstrip.c:1714
+#: src/unstrip.c:365 src/unstrip.c:580 src/unstrip.c:601 src/unstrip.c:613
+#: src/unstrip.c:1561 src/unstrip.c:1691 src/unstrip.c:1715
#, c-format
msgid "cannot update symbol table: %s"
msgstr ""
-#: ../src/unstrip.c:381 ../src/unstrip.c:431 ../src/unstrip.c:561
-#: ../src/unstrip.c:1208 ../src/unstrip.c:1524 ../src/unstrip.c:1719
-#: ../src/unstrip.c:1790
+#: src/unstrip.c:382 src/unstrip.c:432 src/unstrip.c:562 src/unstrip.c:1209
+#: src/unstrip.c:1525 src/unstrip.c:1720 src/unstrip.c:1791
#, c-format
msgid "cannot update section header: %s"
msgstr ""
-#: ../src/unstrip.c:407 ../src/unstrip.c:418
+#: src/unstrip.c:408 src/unstrip.c:419
#, c-format
msgid "cannot update relocation: %s"
msgstr ""
-#: ../src/unstrip.c:506
+#: src/unstrip.c:507
#, c-format
msgid "cannot get symbol version: %s"
msgstr ""
-#: ../src/unstrip.c:518
+#: src/unstrip.c:519
#, c-format
msgid "unexpected section type in [%Zu] with sh_link to symtab"
msgstr ""
-#: ../src/unstrip.c:768
+#: src/unstrip.c:769
#, c-format
msgid "invalid string offset in symbol [%Zu]"
msgstr ""
-#: ../src/unstrip.c:910 ../src/unstrip.c:1247
+#: src/unstrip.c:911 src/unstrip.c:1248
#, c-format
msgid "cannot read section [%Zu] name: %s"
msgstr ""
-#: ../src/unstrip.c:951 ../src/unstrip.c:970 ../src/unstrip.c:1003
+#: src/unstrip.c:952 src/unstrip.c:971 src/unstrip.c:1004
#, c-format
msgid "cannot read '.gnu.prelink_undo' section: %s"
msgstr ""
-#: ../src/unstrip.c:991
+#: src/unstrip.c:992
#, c-format
msgid "invalid contents in '%s' section"
msgstr ""
-#: ../src/unstrip.c:1046 ../src/unstrip.c:1369
+#: src/unstrip.c:1047 src/unstrip.c:1370
#, c-format
msgid "cannot find matching section for [%Zu] '%s'"
msgstr ""
-#: ../src/unstrip.c:1170 ../src/unstrip.c:1185 ../src/unstrip.c:1450
+#: src/unstrip.c:1171 src/unstrip.c:1186 src/unstrip.c:1451
#, c-format
msgid "cannot add section name to string table: %s"
msgstr ""
-#: ../src/unstrip.c:1194
+#: src/unstrip.c:1195
#, c-format
msgid "cannot update section header string table data: %s"
msgstr ""
-#: ../src/unstrip.c:1222 ../src/unstrip.c:1226
+#: src/unstrip.c:1223 src/unstrip.c:1227
#, c-format
msgid "cannot get section header string table section index: %s"
msgstr ""
-#: ../src/unstrip.c:1230 ../src/unstrip.c:1234 ../src/unstrip.c:1465
+#: src/unstrip.c:1231 src/unstrip.c:1235 src/unstrip.c:1466
#, c-format
msgid "cannot get section count: %s"
msgstr ""
-#: ../src/unstrip.c:1292 ../src/unstrip.c:1384
+#: src/unstrip.c:1293 src/unstrip.c:1385
#, c-format
msgid "cannot read section header string table: %s"
msgstr ""
-#: ../src/unstrip.c:1444
+#: src/unstrip.c:1445
#, c-format
msgid "cannot add new section: %s"
msgstr ""
-#: ../src/unstrip.c:1547
+#: src/unstrip.c:1548
#, c-format
msgid "symbol [%Zu] has invalid section index"
msgstr ""
-#: ../src/unstrip.c:1799
+#: src/unstrip.c:1800
#, c-format
msgid "cannot get ELF header: %s"
msgstr ""
-#: ../src/unstrip.c:1826
+#: src/unstrip.c:1827
#, c-format
msgid "cannot update program header: %s"
msgstr ""
-#: ../src/unstrip.c:1831 ../src/unstrip.c:1910
+#: src/unstrip.c:1832 src/unstrip.c:1911
#, c-format
msgid "cannot write output file: %s"
msgstr ""
-#: ../src/unstrip.c:1879
+#: src/unstrip.c:1880
#, c-format
msgid "DWARF data not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1882
+#: src/unstrip.c:1883
#, c-format
msgid ""
"DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u"
msgstr ""
-#: ../src/unstrip.c:1901 ../src/unstrip.c:1941 ../src/unstrip.c:1953
-#: ../src/unstrip.c:2033
+#: src/unstrip.c:1902 src/unstrip.c:1942 src/unstrip.c:1954 src/unstrip.c:2034
#, c-format
msgid "cannot create ELF descriptor: %s"
msgstr ""
-#: ../src/unstrip.c:1959
+#: src/unstrip.c:1960
#, c-format
msgid "'%s' and '%s' do not seem to match"
msgstr ""
-#: ../src/unstrip.c:1990
+#: src/unstrip.c:1991
#, c-format
msgid "cannot find stripped file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:1994
+#: src/unstrip.c:1995
#, c-format
msgid "cannot open stripped file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2009
+#: src/unstrip.c:2010
#, c-format
msgid "cannot find debug file for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2013
+#: src/unstrip.c:2014
#, c-format
msgid "cannot open debug file '%s' for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2026
+#: src/unstrip.c:2027
#, c-format
msgid "module '%s' file '%s' is not stripped"
msgstr ""
-#: ../src/unstrip.c:2057
+#: src/unstrip.c:2058
#, c-format
msgid "cannot cache section addresses for module '%s': %s"
msgstr ""
-#: ../src/unstrip.c:2190
+#: src/unstrip.c:2191
#, c-format
msgid "no matching modules found"
msgstr ""
-#: ../src/unstrip.c:2199
+#: src/unstrip.c:2200
#, c-format
msgid "matched more than one module"
msgstr ""
-#: ../src/unstrip.c:2246
+#: src/unstrip.c:2247
msgid ""
"STRIPPED-FILE DEBUG-FILE\n"
"[MODULE...]"
msgstr ""
-#: ../src/unstrip.c:2247
+#: src/unstrip.c:2248
msgid ""
"Combine stripped files with separate symbols and debug information.\vThe "
"first form puts the result in DEBUG-FILE if -o was not given.\n"
@@ -5552,59 +5664,3 @@ msgid ""
"file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo "
"was found, or . if FILE contains the debug information."
msgstr ""
-
-#: ../src/objdump.c:61
-msgid "Mode selection:"
-msgstr ""
-
-#: ../src/objdump.c:62
-msgid "Display relocation information."
-msgstr ""
-
-#: ../src/objdump.c:64
-msgid "Display the full contents of all sections requested"
-msgstr ""
-
-#: ../src/objdump.c:66
-msgid "Display assembler code of executable sections"
-msgstr ""
-
-#: ../src/objdump.c:68
-msgid "Output option selection:"
-msgstr ""
-
-#: ../src/objdump.c:70
-msgid "Only display information for section NAME."
-msgstr ""
-
-#. Short description of program.
-#: ../src/objdump.c:76
-msgid "Show information from FILEs (a.out by default)."
-msgstr ""
-
-#: ../src/objdump.c:274 ../src/objdump.c:286
-#, c-format
-msgid "while close `%s'"
-msgstr ""
-
-#: ../src/objdump.c:510
-#, c-format
-msgid ""
-"\n"
-"RELOCATION RECORDS FOR [%s]:\n"
-"%-*s TYPE VALUE\n"
-msgstr ""
-
-#: ../src/objdump.c:513
-msgid "OFFSET"
-msgstr ""
-
-#: ../src/objdump.c:576
-#, c-format
-msgid "Contents of section %s:\n"
-msgstr ""
-
-#: ../src/objdump.c:676
-#, c-format
-msgid "cannot disassemble"
-msgstr ""
diff --git a/src/ChangeLog b/src/ChangeLog
index 265d135b..ae673bd2 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,19 @@
+2010-04-14 Roland McGrath <[email protected]>
+
+ * readelf.c (handle_core_item): Fix bitmask printing.
+
+2010-04-06 Roland McGrath <[email protected]>
+
+ * ld.c (options): Fix some typos in messages.
+ * elflint.c (check_scn_group, check_group): Likewise.
+ * ldscript.y (add_id_list): Likewise.
+ * readelf.c (print_hash_info): Add xgettext:no-c-format magic comment
+ before translated string containing a literal %.
+
+2010-02-26 Roland McGrath <[email protected]>
+
+ * readelf.c (process_file): Don't leak an fd in failure case.
+
2009-10-02 Roland McGrath <[email protected]>
* dwarfcmp.cc (talker): Show missing/extra children, not just count.
diff --git a/src/elflint.c b/src/elflint.c
index 531122bf..afe8bee6 100644
--- a/src/elflint.c
+++ b/src/elflint.c
@@ -571,7 +571,7 @@ section [%2d] '%s': section with SHF_GROUP flag set not part of a section group\
idx, section_name (ebl, idx));
else
ERROR (gettext ("\
-section [%2d] '%s': section group [%2zu] '%s' does not preceed group member\n"),
+section [%2d] '%s': section group [%2zu] '%s' does not precede group member\n"),
idx, section_name (ebl, idx),
cnt, section_name (ebl, cnt));
}
@@ -2434,7 +2434,7 @@ section [%2d] '%s': cannot get symbol for signature\n"),
else if (strcmp (elf_strptr (ebl->elf, symshdr->sh_link, sym->st_name),
"") == 0)
ERROR (gettext ("\
-section [%2d] '%s': signature symbol canot be empty string\n"),
+section [%2d] '%s': signature symbol cannot be empty string\n"),
idx, section_name (ebl, idx));
if (be_strict
diff --git a/src/ld.c b/src/ld.c
index 989bfaba..932496e1 100644
--- a/src/ld.c
+++ b/src/ld.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009 Red Hat, Inc.
+/* Copyright (C) 2001-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Written by Ulrich Drepper <[email protected]>, 2001.
@@ -88,7 +88,7 @@ static const struct argp_option options[] =
{ "whole-archive", ARGP_whole_archive, NULL, 0,
N_("Include whole archives in the output from now on."), 0 },
{ "no-whole-archive", ARGP_no_whole_archive, NULL, 0,
- N_("Stop including the whole arhives in the output."), 0 },
+ N_("Stop including the whole archives in the output."), 0 },
{ NULL, 'l', N_("FILE"), OPTION_HIDDEN, NULL, 0 },
{ "start-group", '(', NULL, 0, N_("Start a group."), 0 },
{ "end-group", ')', NULL, 0, N_("End a group."), 0 },
diff --git a/src/ldscript.y b/src/ldscript.y
index 252f9d4b..85174c7a 100644
--- a/src/ldscript.y
+++ b/src/ldscript.y
@@ -1,6 +1,6 @@
%{
/* Parser for linker scripts.
- Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc.
+ Copyright (C) 2001-2010 Red Hat, Inc.
This file is part of Red Hat elfutils.
Written by Ulrich Drepper <[email protected]>, 2001.
@@ -743,9 +743,9 @@ add_id_list (const char *versionname, struct id_list *runp, _Bool local)
if (defp != NULL && defp->u.s.local != local)
error (EXIT_FAILURE, 0, versionname[0] == '\0'
? gettext ("\
-symbol '%s' in declared both local and global for unnamed version")
+symbol '%s' is declared both local and global for unnamed version")
: gettext ("\
-symbol '%s' in declared both local and global for version '%s'"),
+symbol '%s' is declared both local and global for version '%s'"),
runp->id, versionname);
}
else
diff --git a/src/readelf.c b/src/readelf.c
index 22d6521a..299c13e5 100644
--- a/src/readelf.c
+++ b/src/readelf.c
@@ -571,13 +571,14 @@ process_file (int fd, const char *fname, bool only_one)
if (dwfl_report_offline (dwfl, fname, fname, dwfl_fd) == NULL)
{
struct stat64 st;
- if (fstat64 (fd, &st) != 0)
+ if (fstat64 (dwfl_fd, &st) != 0)
error (0, errno, gettext ("cannot stat input file"));
else if (unlikely (st.st_size == 0))
error (0, 0, gettext ("input file is empty"));
else
error (0, 0, gettext ("failed reading '%s': %s"),
fname, dwfl_errmsg (-1));
+ close (dwfl_fd); /* Consumed on success, not on failure. */
}
else
{
@@ -2632,6 +2633,7 @@ print_hash_info (Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr, size_t shstrndx,
{
uint64_t success = 0;
+ /* xgettext:no-c-format */
fputs_unlocked (gettext ("\
Length Number % of total Coverage\n"), stdout);
printf (gettext (" 0 %6" PRIu32 " %5.1f%%\n"),
@@ -6137,16 +6139,25 @@ handle_core_item (Elf *core, const Ebl_Core_Item *item, const void *desc,
{
unsigned int bit = ((void *) i - data) * 8;
unsigned int w = negate ? ~*i : *i;
+ unsigned int run = 0;
while (w != 0)
{
int n = ffs (w);
w >>= n;
bit += n;
- if (lastbit + 1 != bit)
- p += sprintf (p, "-%u,%u", lastbit - bias, bit - bias);
- else if (lastbit == 0)
- p += sprintf (p, "%u", bit - bias);
+ if (lastbit + 1 == bit)
+ ++run;
+ else
+ {
+ if (lastbit == 0)
+ p += sprintf (p, "%u", bit - bias);
+ else if (run == 0)
+ p += sprintf (p, ",%u", bit - bias);
+ else
+ p += sprintf (p, "-%u,%u", lastbit - bias, bit - bias);
+ run = 0;
+ }
lastbit = bit;
}
diff --git a/tests/ChangeLog b/tests/ChangeLog
index 2d72ee39..83b4b747 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,3 +1,18 @@
+2010-04-14 Roland McGrath <[email protected]>
+
+ * Makefile.am (EXTRA_DIST): Add run-test-flag-nobits.sh here too.
+
+2010-04-10 Ulrich Drepper <[email protected]>
+
+ * msg_tst.c: Adjust expected error message.
+
+2010-04-01 Petr Machata <[email protected]>
+
+ * test-flag-nobits.c: New test.
+ * run-test-flag-nobits.sh: And its wrapper.
+ * Makefile.am (noinst_PROGRAMS, TESTS): Add them.
+ (test_flag_nobits_LDADD): New variable.
+
2009-12-13 Roland McGrath <[email protected]>
* run-dwarfcmp-self.sh: Move the hairiest/largest cases to last.
diff --git a/tests/Makefile.am b/tests/Makefile.am
index c7ce6d50..b3ae88fb 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -59,7 +59,9 @@ noinst_PROGRAMS = arextract arsymtest newfile saridx scnnames sectiondump \
dwfl-bug-addr-overflow arls dwfl-bug-fd-leak \
dwfl-addr-sect dwfl-bug-report early-offscn \
dwfl-bug-getmodules dwarf-getmacros addrcfi \
- dwarf-print dwarf_edit
+ dwarf-print dwarf_edit \
+ test-flag-nobits
+
asm_TESTS = asm-tst1 asm-tst2 asm-tst3 asm-tst4 asm-tst5 \
asm-tst6 asm-tst7 asm-tst8 asm-tst9
@@ -86,7 +88,8 @@ TESTS = run-arextract.sh run-arsymtest.sh newfile test-nlist \
run-disasm-x86.sh run-disasm-x86-64.sh \
run-early-offscn.sh run-dwarf-getmacros.sh \
run-dwarfcmp-self.sh run-dwarflint-self.sh run-dwarf-attributes.sh \
- run-dwarf_edit.sh run-dwarfcmp-test-self.sh
+ run-dwarf_edit.sh run-dwarfcmp-test-self.sh \
+ run-test-flag-nobits.sh
# run-show-ciefde.sh
if !STANDALONE
@@ -119,7 +122,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \
run-find-prologues.sh run-allregs.sh run-native-test.sh \
run-addrname-test.sh run-dwfl-bug-offline-rel.sh \
run-dwfl-addr-sect.sh run-early-offscn.sh \
- run-dwarf-getmacros.sh \
+ run-dwarf-getmacros.sh run-test-flag-nobits.sh \
run-dwarfcmp-self.sh run-dwarfcmp-test-self.sh \
run-dwarflint-self.sh run-dwarf-attributes.sh run-dwarf_edit.sh \
testfile15.bz2 testfile15.debug.bz2 \
@@ -246,6 +249,7 @@ dwfl_addr_sect_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl
sha1_tst_LDADD = $(libeu) $(libmudflap)
dwarf_getmacros_LDADD = $(libdw) $(libmudflap)
addrcfi_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl
+test_flag_nobits_LDADD = $(libelf) $(libmudflap)
if GCOV
check: check-am coverage
diff --git a/tests/msg_tst.c b/tests/msg_tst.c
index db078533..f2390962 100644
--- a/tests/msg_tst.c
+++ b/tests/msg_tst.c
@@ -64,7 +64,7 @@ static struct
{ ELF_E_INVALID_COMMAND, "invalid command" },
{ ELF_E_WRONG_ORDER_EHDR, "executable header not created first" },
{ ELF_E_FD_DISABLED, "file descriptor disabled" },
- { ELF_E_FD_MISMATCH, "archive/member fildes mismatch" },
+ { ELF_E_FD_MISMATCH, "archive/member file descriptor mismatch" },
{ ELF_E_OFFSET_RANGE, "offset out of range" },
{ ELF_E_NOT_NUL_SECTION, "cannot manipulate null section" },
{ ELF_E_DATA_MISMATCH, "data/scn mismatch" },
diff --git a/tests/run-test-flag-nobits.sh b/tests/run-test-flag-nobits.sh
new file mode 100755
index 00000000..1fae6603
--- /dev/null
+++ b/tests/run-test-flag-nobits.sh
@@ -0,0 +1,30 @@
+#! /bin/sh
+# Copyright (C) 2010 Red Hat, Inc.
+# This file is part of Red Hat elfutils.
+#
+# Red Hat elfutils is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by the
+# Free Software Foundation; version 2 of the License.
+#
+# Red Hat elfutils is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with Red Hat elfutils; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
+#
+# Red Hat elfutils is an included package of the Open Invention Network.
+# An included package of the Open Invention Network is a package for which
+# Open Invention Network licensees cross-license their patents. No patent
+# license is granted, either expressly or impliedly, by designation as an
+# included package. Should you wish to participate in the Open Invention
+# Network licensing program, please visit www.openinventionnetwork.com
+# <http://www.openinventionnetwork.com>.
+
+. $srcdir/test-subr.sh
+
+testfiles testfile
+
+testrun ./test-flag-nobits testfile
diff --git a/tests/test-flag-nobits.c b/tests/test-flag-nobits.c
new file mode 100644
index 00000000..3a79da91
--- /dev/null
+++ b/tests/test-flag-nobits.c
@@ -0,0 +1,43 @@
+/* Copyright (C) 2010 Red Hat, Inc.
+ This file is part of Red Hat elfutils.
+
+ Red Hat elfutils is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by the
+ Free Software Foundation; version 2 of the License.
+
+ Red Hat elfutils is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with Red Hat elfutils; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
+
+ Red Hat elfutils is an included package of the Open Invention Network.
+ An included package of the Open Invention Network is a package for which
+ Open Invention Network licensees cross-license their patents. No patent
+ license is granted, either expressly or impliedly, by designation as an
+ included package. Should you wish to participate in the Open Invention
+ Network licensing program, please visit www.openinventionnetwork.com
+ <http://www.openinventionnetwork.com>. */
+
+#include <fcntl.h>
+#include <stdlib.h>
+#include <gelf.h>
+
+int
+main (int argc, char **argv)
+{
+ if (argc != 2)
+ abort ();
+
+ elf_version (EV_CURRENT);
+
+ int fd = open64 (argv[1], O_RDONLY);
+ Elf *stripped = elf_begin (fd, ELF_C_READ, NULL);
+
+ Elf_Scn *scn = NULL;
+ while ((scn = elf_nextscn (stripped, scn)) != NULL)
+ elf_flagdata (elf_getdata (scn, NULL), ELF_C_SET, ELF_F_DIRTY);
+}