diff options
Diffstat (limited to 'binutils')
32 files changed, 17546 insertions, 2588 deletions
diff --git a/binutils/MAINTAINERS b/binutils/MAINTAINERS index 14c24af..59f1603 100644 --- a/binutils/MAINTAINERS +++ b/binutils/MAINTAINERS @@ -87,10 +87,8 @@ responsibility among the other maintainers. FRV Alexandre Oliva <aoliva@sourceware.org> GOLD Ian Lance Taylor <iant@google.com> GOLD Cary Coutant <ccoutant@gmail.com> - gprofng Vladimir Mezentsev <vladimir.mezentsev@oracle.com> HPPA Dave Anglin <dave.anglin@bell.net> HPPA elf64 Jeff Law <law@redhat.com> [Basic maintainance only] - IA-64 Jim Wilson <wilson@tuliptree.org> ix86 H.J. Lu <hjl.tools@gmail.com> ix86 COFF DJ Delorie <dj@redhat.com> ix86 PE/COFF Dave Korn <dave.korn.cygwin@gmail.com> @@ -166,6 +164,8 @@ goes with them. M R Swami Reddy Martin Schwidefsky Matt Thomas + Jim Wilson + Vladimir Mezentsev --------- CGEN Maintainers ------------- diff --git a/binutils/Makefile.in b/binutils/Makefile.in index 549b5a3..a374e80 100644 --- a/binutils/Makefile.in +++ b/binutils/Makefile.in @@ -139,8 +139,10 @@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/../bfd/acinclude.m4 \ $(top_srcdir)/../bfd/warning.m4 \ + $(top_srcdir)/../config/clang-plugin.m4 \ $(top_srcdir)/../config/depstand.m4 \ $(top_srcdir)/../config/enable.m4 \ + $(top_srcdir)/../config/gcc-plugin.m4 \ $(top_srcdir)/../config/gettext-sister.m4 \ $(top_srcdir)/../config/gettext.m4 \ $(top_srcdir)/../config/iconv.m4 \ @@ -533,6 +535,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ +LLVM_CONFIG = @LLVM_CONFIG@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ diff --git a/binutils/NEWS b/binutils/NEWS index 5038851..0a4ed3b 100644 --- a/binutils/NEWS +++ b/binutils/NEWS @@ -1,5 +1,15 @@ -*- text -*- +* Add --got-contents option to readelf to display the contents of + Global Offset Table (GOT) sections. + +* Internal changes to plugin support, and stricter target checking may result + in some errors being exposed in user options passed to the various binutils. + For example objcopy --target=TARGET now will only work if the input file is + for TARGET whereas prior versions of objcopy accepted other target input + files and produced a TARGET output. If you do in fact want the old + behaviour the correct usage is objcopy --output-target=TARGET. + * NaCl target support is removed. Changes in 2.45: diff --git a/binutils/README-how-to-make-a-release b/binutils/README-how-to-make-a-release index 7ab4c69..0b37776 100644 --- a/binutils/README-how-to-make-a-release +++ b/binutils/README-how-to-make-a-release @@ -229,12 +229,36 @@ If this is an ODD numbered release: ============================================================================== ============================================================================== -For the next few weeks, monitor the mailing list for new translations -and respond to any requests to have patches applied to the branch. +For the next few weeks, monitor the mailing list for any requests to have +patches applied to the branch. Also - expect to receive lots of new/updated translations from the Translation Project. These all need to be checked in to both the -mainline and the branch. +mainline and the branch. Note however, you can do this in bulk: + + wget -r -np -nH -R "latest/*/index.html*" https://translationproject.org -I latest/bfd,latest/binutils,latest/gas,latest/gprof,latest/ld,latest/opcodes + + bin_src=<path-to-binutils-sources> + + cd latest + for A in * ; do + cd $A ; + for B in * ; do + if ! [ -f $bin_src/$A/po/$B ] ; then + echo "new file $bin_src/$A/po/$B" ; + cp $B $bin_src/$A/po/$B ; + else + diff $B $bin_src/$A/po/$B > /dev/null ; + if [ $? != 0 ] ; then + echo "updated $bin_src/$A/po/$B" ; + cp $B $bin_src/$A/po/$B ; + fi ; + fi ; + done + cd .. + done + +Then just git-add the new files and commit the updated translations. ============================================================================== ============================================================================== diff --git a/binutils/aclocal.m4 b/binutils/aclocal.m4 index eb1433a..ebefc41 100644 --- a/binutils/aclocal.m4 +++ b/binutils/aclocal.m4 @@ -1187,8 +1187,10 @@ AC_SUBST([am__untar]) m4_include([../bfd/acinclude.m4]) m4_include([../bfd/warning.m4]) +m4_include([../config/clang-plugin.m4]) m4_include([../config/depstand.m4]) m4_include([../config/enable.m4]) +m4_include([../config/gcc-plugin.m4]) m4_include([../config/gettext-sister.m4]) m4_include([../config/gettext.m4]) m4_include([../config/iconv.m4]) diff --git a/binutils/ar.c b/binutils/ar.c index 3cac3f3..afe8633 100644 --- a/binutils/ar.c +++ b/binutils/ar.c @@ -32,9 +32,7 @@ #include "arsup.h" #include "filenames.h" #include "binemul.h" -#if BFD_SUPPORTS_PLUGINS #include "plugin.h" -#endif #ifdef __GO32___ #define EXT_NAME_LEN 3 /* Bufflen of addition to name if it's MS-DOS. */ @@ -42,12 +40,9 @@ #define EXT_NAME_LEN 6 /* Ditto for *NIX. */ #endif -/* Static declarations. */ +/* Forward declarations. */ -static void mri_emul (void); static const char *normalize (const char *, bfd *); -static void remove_output (void); -static void map_over_members (bfd *, void (*)(bfd *), char **, int); static void print_contents (bfd * member); static void delete_members (bfd *, char **files_to_delete); @@ -58,8 +53,7 @@ static void print_descr (bfd * abfd); static void write_archive (bfd *); static int ranlib_only (const char *archname); static int ranlib_touch (const char *archname); -static void usage (int); - + /** Globals and flags. */ static int mri_mode; @@ -148,12 +142,6 @@ static int show_version = 0; static int show_help = 0; -#if BFD_SUPPORTS_PLUGINS -static const char *plugin_target = "plugin"; -#else -static const char *plugin_target = NULL; -#endif - static const char *target = NULL; enum long_option_numbers @@ -280,18 +268,18 @@ usage (int help) { FILE *s; -#if BFD_SUPPORTS_PLUGINS - /* xgettext:c-format */ - const char *command_line - = _("Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV]" - " [--plugin <name>] [member-name] [count] archive-file file...\n"); + const char *command_line; + if (bfd_plugin_enabled ()) + /* xgettext:c-format */ + command_line + = _("Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV]" + " [--plugin <name>] [member-name] [count] archive-file file...\n"); + else + /* xgettext:c-format */ + command_line + = _("Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV]" + " [member-name] [count] archive-file file...\n"); -#else - /* xgettext:c-format */ - const char *command_line - = _("Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV]" - " [member-name] [count] archive-file file...\n"); -#endif s = help ? stdout : stderr; fprintf (s, command_line, program_name); @@ -343,10 +331,11 @@ usage (int help) fprintf (s, _(" --output=DIRNAME - specify the output directory for extraction operations\n")); fprintf (s, _(" --record-libdeps=<text> - specify the dependencies of this library\n")); fprintf (s, _(" --thin - make a thin archive\n")); -#if BFD_SUPPORTS_PLUGINS - fprintf (s, _(" optional:\n")); - fprintf (s, _(" --plugin <p> - load the specified plugin\n")); -#endif + if (bfd_plugin_enabled ()) + { + fprintf (s, _(" optional:\n")); + fprintf (s, _(" --plugin <p> - load the specified plugin\n")); + } ar_emul_usage (s); @@ -370,10 +359,9 @@ ranlib_usage (int help) fprintf (s, _(" Generate an index to speed access to archives\n")); fprintf (s, _(" The options are:\n\ @<file> Read options from <file>\n")); -#if BFD_SUPPORTS_PLUGINS - fprintf (s, _("\ + if (bfd_plugin_enabled ()) + fprintf (s, _("\ --plugin <name> Load the specified plugin\n")); -#endif if (DEFAULT_AR_DETERMINISTIC) fprintf (s, _("\ -D Use zero for symbol map timestamp (default)\n\ @@ -600,12 +588,9 @@ decode_options (int argc, char **argv) deterministic = false; break; case OPTION_PLUGIN: -#if BFD_SUPPORTS_PLUGINS + if (!bfd_plugin_enabled ()) + fatal (_("sorry - this program has been built without plugin support\n")); bfd_plugin_set_plugin (optarg); -#else - fprintf (stderr, _("sorry - this program has been built without plugin support\n")); - xexit (1); -#endif break; case OPTION_TARGET: target = optarg; @@ -675,12 +660,9 @@ ranlib_main (int argc, char **argv) /* PR binutils/13493: Support plugins. */ case OPTION_PLUGIN: -#if BFD_SUPPORTS_PLUGINS + if (!bfd_plugin_enabled ()) + fatal (_("sorry - this program has been built without plugin support\n")); bfd_plugin_set_plugin (optarg); -#else - fprintf (stderr, _("sorry - this program has been built without plugin support\n")); - xexit (1); -#endif break; } } @@ -731,9 +713,7 @@ main (int argc, char **argv) program_name = argv[0]; xmalloc_set_program_name (program_name); bfd_set_error_program_name (program_name); -#if BFD_SUPPORTS_PLUGINS bfd_plugin_set_program_name (program_name); -#endif expandargv (&argc, &argv); @@ -888,7 +868,7 @@ main (int argc, char **argv) if (! bfd_make_readable (libdeps_bfd)) fatal (_("Cannot make libdeps object readable.")); - if (bfd_find_target (plugin_target, libdeps_bfd) == NULL) + if (bfd_find_target (target, libdeps_bfd) == NULL) fatal (_("Cannot reset libdeps record type.")); /* Insert our libdeps record in 2nd slot of the list of files @@ -977,12 +957,10 @@ open_inarch (const char *archive_filename, const char *file) struct stat sbuf; bfd *arch; char **matching; + const char *arch_target = target; bfd_set_error (bfd_error_no_error); - if (target == NULL) - target = plugin_target; - if (stat (archive_filename, &sbuf) != 0) { #if !defined(__GO32__) || defined(__DJGPP__) @@ -1008,16 +986,16 @@ open_inarch (const char *archive_filename, const char *file) /* If the target isn't set, try to figure out the target to use for the archive from the first object on the list. */ - if (target == NULL && file != NULL) + if (arch_target == NULL && file != NULL) { bfd *obj; - obj = bfd_openr (file, target); + obj = bfd_openr (file, arch_target); if (obj != NULL) { if (bfd_check_format (obj, bfd_object) && bfd_target_supports_archives (obj)) - target = bfd_get_target (obj); + arch_target = bfd_get_target (obj); (void) bfd_close (obj); } } @@ -1026,7 +1004,7 @@ open_inarch (const char *archive_filename, const char *file) output_filename = xstrdup (archive_filename); /* Create an empty archive. */ - arch = bfd_openw (archive_filename, target); + arch = bfd_openw (archive_filename, arch_target); if (arch == NULL || ! bfd_set_format (arch, bfd_archive) || ! bfd_close (arch)) @@ -1035,7 +1013,7 @@ open_inarch (const char *archive_filename, const char *file) non_fatal (_("creating %s"), archive_filename); } - arch = bfd_openr (archive_filename, target); + arch = bfd_openr (archive_filename, arch_target); if (arch == NULL) { bloser: @@ -1069,8 +1047,8 @@ open_inarch (const char *archive_filename, const char *file) } } + /* Open all the archive contents. */ last_one = &(arch->archive_next); - /* Read all the contents right away, regardless. */ for (next_one = bfd_openr_next_archived_file (arch, NULL); next_one; next_one = bfd_openr_next_archived_file (arch, next_one)) diff --git a/binutils/arsup.c b/binutils/arsup.c index 67cbd5c..c7b6564 100644 --- a/binutils/arsup.c +++ b/binutils/arsup.c @@ -32,11 +32,6 @@ #include "bucomm.h" #include "arsup.h" -static void map_over_list - (bfd *, void (*function) (bfd *, bfd *), struct list *); -static void ar_directory_doer (bfd *, bfd *); -static void ar_addlib_doer (bfd *, bfd *); - extern int verbose; extern int deterministic; @@ -180,11 +175,7 @@ ar_open (char *name, int t) bfd *element; bfd *ibfd; -#if BFD_SUPPORTS_PLUGINS - ibfd = bfd_openr (name, "plugin"); -#else ibfd = bfd_openr (name, NULL); -#endif if (!ibfd) { @@ -266,11 +257,7 @@ ar_addmod (struct list *list) { bfd *abfd; -#if BFD_SUPPORTS_PLUGINS - abfd = bfd_openr (list->name, "plugin"); -#else abfd = bfd_openr (list->name, NULL); -#endif if (!abfd) { fprintf (stderr, _("%s: can't open file %s\n"), @@ -504,7 +491,6 @@ ar_extract (struct list *list) if (!found) { - bfd_openr (list->name, NULL); fprintf (stderr, _("%s: can't find module file %s\n"), program_name, list->name); } diff --git a/binutils/configure b/binutils/configure index 6f54be9..71c52a3 100755 --- a/binutils/configure +++ b/binutils/configure @@ -706,6 +706,7 @@ NMEDIT DSYMUTIL RANLIB AR +LLVM_CONFIG OBJDUMP LN_S NM @@ -6098,8 +6099,266 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown -plugin_option= + +# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the +# wrong plugin_option with clang. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang" >&5 +$as_echo_n "checking for clang... " >&6; } +if ${clang_cv_is_clang+:} false; then : + $as_echo_n "(cached) " >&6 +else + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#ifdef __clang__ + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + clang_cv_is_clang=yes +else + clang_cv_is_clang=no +fi +rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $clang_cv_is_clang" >&5 +$as_echo "$clang_cv_is_clang" >&6; } + plugin_file= + if test $clang_cv_is_clang = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang plugin file" >&5 +$as_echo_n "checking for clang plugin file... " >&6; } + plugin_names="LLVMgold.so" + for plugin in $plugin_names; do + plugin_file=`${CC} ${CFLAGS} --print-file-name $plugin` + if test x$plugin_file = x$plugin; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}llvm-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}llvm-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LLVM_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LLVM_CONFIG"; then + ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LLVM_CONFIG="${ac_tool_prefix}llvm-config" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG +if test -n "$LLVM_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5 +$as_echo "$LLVM_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LLVM_CONFIG"; then + ac_ct_LLVM_CONFIG=$LLVM_CONFIG + # Extract the first word of "llvm-config", so it can be a program name with args. +set dummy llvm-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LLVM_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LLVM_CONFIG"; then + ac_cv_prog_ac_ct_LLVM_CONFIG="$ac_ct_LLVM_CONFIG" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LLVM_CONFIG="llvm-config" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LLVM_CONFIG=$ac_cv_prog_ac_ct_LLVM_CONFIG +if test -n "$ac_ct_LLVM_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LLVM_CONFIG" >&5 +$as_echo "$ac_ct_LLVM_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LLVM_CONFIG" = x; then + LLVM_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LLVM_CONFIG=$ac_ct_LLVM_CONFIG + fi +else + LLVM_CONFIG="$ac_cv_prog_LLVM_CONFIG" +fi + + if test "$?" != 0; then + as_fn_error $? "Required tool 'llvm-config' not found on PATH." "$LINENO" 5 + fi + clang_lib_dir=`$LLVM_CONFIG --libdir` + if test -f $clang_lib_dir/$plugin; then + plugin_file=$clang_lib_dir/$plugin + fi + if test x$plugin_file != x$plugin; then + break; + fi + fi + done + if test -z $plugin_file; then + as_fn_error $? "Couldn't find clang plugin file for $CC." "$LINENO" 5 + fi + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="${ac_tool_prefix}ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AR"; then + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_AR" = x; then + AR="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +else + AR="$ac_cv_prog_AR" +fi + + if test "${AR}" = "" ; then + as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5 + fi + plugin_option="--plugin $plugin_file" + touch conftest.c + ${AR} $plugin_option rc conftest.a conftest.c + if test "$?" != 0; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5 +$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;} + plugin_file= + fi + rm -f conftest.* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_file" >&5 +$as_echo "$plugin_file" >&6; } + fi + plugin_file="$plugin_file" + +if test -n "$plugin_file"; then + plugin_option="--plugin $plugin_file" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5 +$as_echo_n "checking for -plugin option... " >&6; } + plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll" +plugin_option= for plugin in $plugin_names; do plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin` if test x$plugin_so = x$plugin; then @@ -6110,7 +6369,119 @@ for plugin in $plugin_names; do break fi done +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="${ac_tool_prefix}ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AR"; then + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_AR" = x; then + AR="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +else + AR="$ac_cv_prog_AR" +fi + +if test "${AR}" = "" ; then + as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5 +fi +touch conftest.c +${AR} $plugin_option rc conftest.a conftest.c +if test "$?" != 0; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5 +$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;} + plugin_option= +fi +rm -f conftest.* +if test -n "$plugin_option"; then + plugin_option="$plugin_option" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5 +$as_echo "$plugin_option" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + +fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 @@ -6205,17 +6576,15 @@ fi test -z "$AR" && AR=ar if test -n "$plugin_option"; then - if $AR --help 2>&1 | grep -q "\--plugin"; then - touch conftest.c - $AR $plugin_option rc conftest.a conftest.c - if test "$?" != 0; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5 -$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;} - else + case "$AR" in + *"$plugin_option"*) + ;; + *) + if $AR --help 2>&1 | grep -q "\--plugin"; then AR="$AR $plugin_option" fi - rm -f conftest.* - fi + ;; + esac fi test -z "$AR_FLAGS" && AR_FLAGS=cru @@ -6422,9 +6791,15 @@ fi test -z "$RANLIB" && RANLIB=: if test -n "$plugin_option" && test "$RANLIB" != ":"; then - if $RANLIB --help 2>&1 | grep -q "\--plugin"; then - RANLIB="$RANLIB $plugin_option" - fi + case "$RANLIB" in + *"$plugin_option"*) + ;; + *) + if $RANLIB --help 2>&1 | grep -q "\--plugin"; then + RANLIB="$RANLIB $plugin_option" + fi + ;; + esac fi @@ -11081,7 +11456,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11084 "configure" +#line 11459 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -11187,7 +11562,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11190 "configure" +#line 11565 "configure" #include "confdefs.h" #if HAVE_DLFCN_H diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi index 4543341..89425b8 100644 --- a/binutils/doc/binutils.texi +++ b/binutils/doc/binutils.texi @@ -5076,6 +5076,7 @@ readelf [@option{-a}|@option{--all}] [@option{--ctf-strings=}@var{section}] [@option{--sframe=}@var{section}] [@option{-I}|@option{--histogram}] + [@option{--got-contents}] [@option{-v}|@option{--version}] [@option{-W}|@option{--wide}] [@option{-T}|@option{--silent-truncation}] @@ -5111,7 +5112,8 @@ given. Equivalent to specifying @option{--file-header}, @option{--program-headers}, @option{--sections}, @option{--symbols}, @option{--relocs}, @option{--dynamic}, @option{--notes}, -@option{--version-info}, @option{--arch-specific}, @option{--unwind}, +@option{--got-contents}, @option{--version-info}, +@option{--arch-specific}, @option{--unwind}, @option{--section-groups} and @option{--histogram}. Note - this option does not enable @option{--use-dynamic} itself, so @@ -5387,6 +5389,14 @@ string table are used. If either of @option{--ctf-symbols} or @option{--ctf-strings} is specified, the other must be specified as well. +@item --got-contents +@cindex ELF section information +@cindex ELF reloc information +Displays the contents of the file's Global Offset Table (GOT) sections, +if it has any. For MIPS, this option is similar to +@option{--arch-specific}, but it only displays the GOT related contents +and it is ignored when @option{--arch-specific} is used. + @item -I @itemx --histogram Display a histogram of bucket list lengths when displaying the contents diff --git a/binutils/dwarf.c b/binutils/dwarf.c index f4bcb67..0fc0329 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -585,56 +585,54 @@ process_extended_line_op (unsigned char * data, return len + header_len; } -static const unsigned char * +static const char * fetch_indirect_string (uint64_t offset) { struct dwarf_section *section = &debug_displays [str].section; - const unsigned char * ret; + const char *ret; if (section->start == NULL) - return (const unsigned char *) _("<no .debug_str section>"); + return _("<no .debug_str section>"); if (offset >= section->size) { warn (_("DW_FORM_strp offset too big: %#" PRIx64 "\n"), offset); - return (const unsigned char *) _("<offset is too big>"); + return _("<offset is too big>"); } - ret = section->start + offset; + ret = (const char *) (section->start + offset); /* Unfortunately we cannot rely upon the .debug_str section ending with a NUL byte. Since our caller is expecting to receive a well formed C string we test for the lack of a terminating byte here. */ - if (strnlen ((const char *) ret, section->size - offset) + if (strnlen (ret, section->size - offset) == section->size - offset) - ret = (const unsigned char *) - _("<no NUL byte at end of .debug_str section>"); + ret = _("<no NUL byte at end of .debug_str section>"); return ret; } -static const unsigned char * +static const char * fetch_indirect_line_string (uint64_t offset) { struct dwarf_section *section = &debug_displays [line_str].section; - const unsigned char * ret; + const char *ret; if (section->start == NULL) - return (const unsigned char *) _("<no .debug_line_str section>"); + return _("<no .debug_line_str section>"); if (offset >= section->size) { warn (_("DW_FORM_line_strp offset too big: %#" PRIx64 "\n"), offset); - return (const unsigned char *) _("<offset is too big>"); + return _("<offset is too big>"); } - ret = section->start + offset; + ret = (const char *) (section->start + offset); /* Unfortunately we cannot rely upon the .debug_line_str section ending with a NUL byte. Since our caller is expecting to receive a well formed C string we test for the lack of a terminating byte here. */ - if (strnlen ((const char *) ret, section->size - offset) + if (strnlen (ret, section->size - offset) == section->size - offset) - ret = (const unsigned char *) - _("<no NUL byte at end of .debug_line_str section>"); + ret = _("<no NUL byte at end of .debug_line_str section>"); return ret; } @@ -3059,7 +3057,7 @@ read_and_display_attr_value (unsigned long attribute, switch (form) { case DW_FORM_strp: - add_dwo_name ((const char *) fetch_indirect_string (uvalue), + add_dwo_name (fetch_indirect_string (uvalue), cu_offset); break; case DW_FORM_GNU_strp_alt: @@ -3092,13 +3090,13 @@ read_and_display_attr_value (unsigned long attribute, switch (form) { case DW_FORM_strp: - add_dwo_dir ((const char *) fetch_indirect_string (uvalue), cu_offset); + add_dwo_dir (fetch_indirect_string (uvalue), cu_offset); break; case DW_FORM_GNU_strp_alt: add_dwo_dir (fetch_alt_indirect_string (uvalue), cu_offset); break; case DW_FORM_line_strp: - add_dwo_dir ((const char *) fetch_indirect_line_string (uvalue), cu_offset); + add_dwo_dir (fetch_indirect_line_string (uvalue), cu_offset); break; case DW_FORM_GNU_str_index: case DW_FORM_strx: @@ -5114,7 +5112,7 @@ display_debug_lines_raw (struct dwarf_section * section, typedef struct { - char *name; + const char *name; unsigned int directory_index; unsigned int modification_date; unsigned int length; @@ -5142,7 +5140,7 @@ display_debug_lines_decoded (struct dwarf_section * section, int i; File_Entry *file_table = NULL; unsigned int n_files = 0; - char **directory_table = NULL; + const char **directory_table = NULL; unsigned int n_directories = 0; if (startswith (section->name, ".debug_line.") @@ -5226,12 +5224,12 @@ display_debug_lines_decoded (struct dwarf_section * section, return 0; } else - directory_table = (char **) - xcalloc (n_directories, sizeof (unsigned char *)); + directory_table = (const char **) + xcalloc (n_directories, sizeof (const char *)); for (entryi = 0; entryi < n_directories; entryi++) { - char **pathp = &directory_table[entryi]; + const char **pathp = &directory_table[entryi]; format = format_start; for (formati = 0; formati < format_count; formati++) @@ -5258,8 +5256,7 @@ display_debug_lines_decoded (struct dwarf_section * section, SAFE_BYTE_GET (uvalue, data, linfo.li_offset_size, end); /* Remove const by the cast. */ - *pathp = (char *) - fetch_indirect_line_string (uvalue); + *pathp = fetch_indirect_line_string (uvalue); break; } break; @@ -5340,8 +5337,7 @@ display_debug_lines_decoded (struct dwarf_section * section, SAFE_BYTE_GET (uvalue, data, linfo.li_offset_size, end); /* Remove const by the cast. */ - file->name = (char *) - fetch_indirect_line_string (uvalue); + file->name = fetch_indirect_line_string (uvalue); break; } break; @@ -5400,8 +5396,8 @@ display_debug_lines_decoded (struct dwarf_section * section, } /* Go through the directory table again to save the directories. */ - directory_table = (char **) - xmalloc (n_directories * sizeof (unsigned char *)); + directory_table = (const char **) + xmalloc (n_directories * sizeof (const char *)); i = 0; while (*ptr_directory_table != 0) @@ -6337,7 +6333,6 @@ display_debug_macro (struct dwarf_section *section, { unsigned int lineno, version, flags; unsigned int offset_size; - const unsigned char *string; uint64_t line_offset = 0, sec_offset = curr - start, offset; unsigned char **extended_ops = NULL; @@ -6421,6 +6416,7 @@ display_debug_macro (struct dwarf_section *section, while (1) { unsigned int op; + const char *string; if (curr >= end) { @@ -6436,20 +6432,22 @@ display_debug_macro (struct dwarf_section *section, { case DW_MACRO_define: READ_ULEB (lineno, curr, end); - string = curr; - curr += strnlen ((char *) string, end - string); + string = (const char *) curr; + op = strnlen (string, end - curr); + curr += op; printf (_(" DW_MACRO_define - lineno : %d macro : %*s\n"), - lineno, (int) (curr - string), string); + lineno, (int) op, string); if (curr < end) curr++; break; case DW_MACRO_undef: READ_ULEB (lineno, curr, end); - string = curr; - curr += strnlen ((char *) string, end - string); + string = (const char *) curr; + op = strnlen (string, end - curr); + curr += op; printf (_(" DW_MACRO_undef - lineno : %d macro : %*s\n"), - lineno, (int) (curr - string), string); + lineno, (int) op, string); if (curr < end) curr++; break; @@ -6537,8 +6535,8 @@ display_debug_macro (struct dwarf_section *section, case DW_MACRO_undef_strx: READ_ULEB (lineno, curr, end); READ_ULEB (offset, curr, end); - string = (const unsigned char *) - fetch_indexed_string (offset, NULL, offset_size, is_dwo, 0); + string = fetch_indexed_string (offset, NULL, offset_size, + is_dwo, 0); if (op == DW_MACRO_define_strx) printf (" DW_MACRO_define_strx "); else @@ -8076,7 +8074,7 @@ display_debug_str_offsets (struct dwarf_section *section, for (idx = 0; curr < entries_end; idx++) { uint64_t offset; - const unsigned char * string; + const char *string; if ((size_t) (entries_end - curr) < entry_length) /* Not enough space to read one entry_length, give up. */ @@ -8084,8 +8082,8 @@ display_debug_str_offsets (struct dwarf_section *section, SAFE_BYTE_GET_AND_INC (offset, curr, entry_length, entries_end); if (dwo) - string = (const unsigned char *) - fetch_indexed_string (idx, NULL, entry_length, dwo, debug_str_offsets_hdr_len); + string = fetch_indexed_string (idx, NULL, entry_length, dwo, + debug_str_offsets_hdr_len); else string = fetch_indirect_string (offset); @@ -8574,6 +8572,7 @@ typedef struct Frame_Chunk uint64_t pc_range; unsigned int cfa_reg; uint64_t cfa_offset; + bool cfa_ofs_signed_p; unsigned int ra; unsigned char fde_encoding; unsigned char cfa_exp; @@ -9071,7 +9070,8 @@ frame_display_row (Frame_Chunk *fc, int *need_col_headers, unsigned int *max_reg if (fc->cfa_exp) strcpy (tmp, "exp"); else - sprintf (tmp, "%s%+d", regname (fc->cfa_reg, 1), (int) fc->cfa_offset); + sprintf (tmp, (fc->cfa_ofs_signed_p ? "%s%+" PRId64 : "%s+%" PRIu64), + regname (fc->cfa_reg, 1), fc->cfa_offset); printf ("%-8s ", tmp); for (r = 0; r < fc->ncols; r++) @@ -9794,6 +9794,7 @@ display_debug_frames (struct dwarf_section *section, fc->data_factor = cie->data_factor; fc->cfa_reg = cie->cfa_reg; fc->cfa_offset = cie->cfa_offset; + fc->cfa_ofs_signed_p = cie->cfa_ofs_signed_p; fc->ra = cie->ra; if (frame_need_space (fc, max_regs > 0 ? max_regs - 1: 0) < 0) { @@ -10263,6 +10264,7 @@ display_debug_frames (struct dwarf_section *section, printf (" DW_CFA_remember_state\n"); rs = (Frame_Chunk *) xmalloc (sizeof (Frame_Chunk)); rs->cfa_offset = fc->cfa_offset; + rs->cfa_ofs_signed_p = fc->cfa_ofs_signed_p; rs->cfa_reg = fc->cfa_reg; rs->ra = fc->ra; rs->cfa_exp = fc->cfa_exp; @@ -10285,6 +10287,7 @@ display_debug_frames (struct dwarf_section *section, { remembered_state = rs->next; fc->cfa_offset = rs->cfa_offset; + fc->cfa_ofs_signed_p = rs->cfa_ofs_signed_p; fc->cfa_reg = rs->cfa_reg; fc->ra = rs->ra; fc->cfa_exp = rs->cfa_exp; @@ -10311,10 +10314,11 @@ display_debug_frames (struct dwarf_section *section, case DW_CFA_def_cfa: READ_ULEB (fc->cfa_reg, start, block_end); READ_ULEB (fc->cfa_offset, start, block_end); + fc->cfa_ofs_signed_p = false; fc->cfa_exp = 0; if (! do_debug_frames_interp) - printf (" DW_CFA_def_cfa: %s ofs %d\n", - regname (fc->cfa_reg, 0), (int) fc->cfa_offset); + printf (" DW_CFA_def_cfa: %s ofs %" PRIu64 "\n", + regname (fc->cfa_reg, 0), fc->cfa_offset); break; case DW_CFA_def_cfa_register: @@ -10327,8 +10331,9 @@ display_debug_frames (struct dwarf_section *section, case DW_CFA_def_cfa_offset: READ_ULEB (fc->cfa_offset, start, block_end); + fc->cfa_ofs_signed_p = false; if (! do_debug_frames_interp) - printf (" DW_CFA_def_cfa_offset: %d\n", (int) fc->cfa_offset); + printf (" DW_CFA_def_cfa_offset: %" PRIu64 "\n", fc->cfa_offset); break; case DW_CFA_nop: @@ -10448,6 +10453,7 @@ display_debug_frames (struct dwarf_section *section, ofs = sofs; ofs *= fc->data_factor; fc->cfa_offset = ofs; + fc->cfa_ofs_signed_p = true; fc->cfa_exp = 0; if (! do_debug_frames_interp) printf (" DW_CFA_def_cfa_sf: %s ofs %" PRId64 "\n", @@ -10459,6 +10465,7 @@ display_debug_frames (struct dwarf_section *section, ofs = sofs; ofs *= fc->data_factor; fc->cfa_offset = ofs; + fc->cfa_ofs_signed_p = true; if (! do_debug_frames_interp) printf (" DW_CFA_def_cfa_offset_sf: %" PRId64 "\n", ofs); break; diff --git a/binutils/nm.c b/binutils/nm.c index a7f0e9d..4ea5c11 100644 --- a/binutils/nm.c +++ b/binutils/nm.c @@ -37,9 +37,7 @@ #include "bucomm.h" #include "demanguse.h" #include "safe-ctype.h" -#if BFD_SUPPORTS_PLUGINS #include "plugin.h" -#endif #ifndef streq #define streq(a,b) (strcmp ((a),(b)) == 0) @@ -72,6 +70,7 @@ struct extended_symbol_info bfd_vma ssize; elf_symbol_type *elfinfo; coff_symbol_type *coffinfo; + bool is_stab; /* FIXME: We should add more fields for Type, Line, Section. */ }; #define SYM_VALUE(sym) (sym->sinfo->value) @@ -222,11 +221,6 @@ static char other_format[] = "%02x"; static char desc_format[] = "%04x"; static char *target = NULL; -#if BFD_SUPPORTS_PLUGINS -static const char *plugin_target = "plugin"; -#else -static const char *plugin_target = NULL; -#endif typedef enum unicode_display_type { @@ -344,10 +338,9 @@ usage (FILE *stream, int status) -P, --portability Same as --format=posix\n")); fprintf (stream, _("\ -r, --reverse-sort Reverse the sense of the sort\n")); -#if BFD_SUPPORTS_PLUGINS - fprintf (stream, _("\ + if (bfd_plugin_enabled ()) + fprintf (stream, _("\ --plugin NAME Load the specified plugin\n")); -#endif fprintf (stream, _("\ -S, --print-size Print size of defined symbols\n")); fprintf (stream, _("\ @@ -573,8 +566,8 @@ display_utf8 (const unsigned char * in, char * out, unsigned int * consumed) case 4: out += sprintf (out, "\\u%02x%02x%02x", - ((in[0] & 0x07) << 6) | ((in[1] & 0x3c) >> 2), - ((in[1] & 0x03) << 6) | ((in[2] & 0x3c) >> 2), + ((in[0] & 0x07) << 2) | ((in[1] & 0x30) >> 4), + ((in[1] & 0x0f) << 4) | ((in[2] & 0x3c) >> 2), ((in[2] & 0x03) << 6) | ((in[3] & 0x3f))); break; default: @@ -803,9 +796,7 @@ filter_symbols (bfd *abfd, bool is_dynamic, void *minisyms, continue; if (bfd_lto_slim_symbol_p (abfd, sym->name) -#if BFD_SUPPORTS_PLUGINS && !bfd_plugin_target_p (abfd->xvec) -#endif && report_plugin_err) { report_plugin_err = false; @@ -1218,8 +1209,11 @@ print_symbol (bfd * abfd, bfd_get_symbol_info (abfd, sym, &syminfo); + info.is_stab = false; + if (syminfo.type == '-') + info.is_stab = true; /* PR 22967 - Distinguish between local and global ifunc symbols. */ - if (syminfo.type == 'i' + else if (syminfo.type == 'i' && sym->flags & BSF_GNU_INDIRECT_FUNCTION) { if (ifunc_type_chars == NULL || ifunc_type_chars[0] == 0) @@ -1489,10 +1483,7 @@ display_rel_file (bfd *abfd, bfd *archive_bfd) /* lto_type is set to lto_non_ir_object when a bfd is loaded with a compiler LTO plugin. */ if (bfd_get_lto_type (abfd) == lto_slim_ir_object -#if BFD_SUPPORTS_PLUGINS - && !bfd_plugin_target_p (abfd->xvec) -#endif - ) + && !bfd_plugin_target_p (abfd->xvec)) { report_plugin_err = false; non_fatal (_("%s: plugin needed to handle lto object"), @@ -1650,7 +1641,7 @@ display_file (char *filename) if (get_file_size (filename) < 1) return false; - file = bfd_openr (filename, target ? target : plugin_target); + file = bfd_openr (filename, target); if (file == NULL) { bfd_nonfatal (filename); @@ -1886,7 +1877,7 @@ print_symbol_info_bsd (struct extended_symbol_info *info, bfd *abfd) printf (" %c", SYM_TYPE (info)); - if (SYM_TYPE (info) == '-') + if (info->is_stab) { /* A stab. */ printf (" "); @@ -1915,7 +1906,7 @@ print_symbol_info_sysv (struct extended_symbol_info *info, bfd *abfd) printf ("| %c |", SYM_TYPE (info)); - if (SYM_TYPE (info) == '-') + if (info->is_stab) { /* A stab. */ printf ("%18s| ", SYM_STAB_NAME (info)); /* (C) Type. */ @@ -1993,9 +1984,7 @@ main (int argc, char **argv) program_name = *argv; xmalloc_set_program_name (program_name); bfd_set_error_program_name (program_name); -#if BFD_SUPPORTS_PLUGINS bfd_plugin_set_program_name (program_name); -#endif expandargv (&argc, &argv); @@ -2142,11 +2131,9 @@ main (int argc, char **argv) break; case OPTION_PLUGIN: /* --plugin */ -#if BFD_SUPPORTS_PLUGINS + if (!bfd_plugin_enabled ()) + fatal (_("sorry - this program has been built without plugin support\n")); bfd_plugin_set_plugin (optarg); -#else - fatal (_("sorry - this program has been built without plugin support\n")); -#endif break; case OPTION_IFUNC_CHARS: diff --git a/binutils/objcopy.c b/binutils/objcopy.c index 654d2b9..3c1bcf6 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -30,9 +30,7 @@ #include "coff/internal.h" #include "libcoff.h" #include "safe-ctype.h" -#if BFD_SUPPORTS_PLUGINS #include "plugin.h" -#endif /* FIXME: See bfd/peXXigen.c for why we include an architecture specific header in generic PE code. */ @@ -168,13 +166,6 @@ static struct section_list *change_sections; /* TRUE if some sections are to be removed. */ static bool sections_removed; -#if BFD_SUPPORTS_PLUGINS -/* TRUE if all GCC LTO sections are to be removed. */ -static bool lto_sections_removed; -#else -#define lto_sections_removed false -#endif - /* TRUE if only some sections are to be copied. */ static bool sections_copied; @@ -770,10 +761,9 @@ strip_usage (FILE *stream, int exit_status) --info List object formats & architectures supported\n\ -o <file> Place stripped output into <file>\n\ ")); -#if BFD_SUPPORTS_PLUGINS - fprintf (stream, _("\ + if (bfd_plugin_enabled ()) + fprintf (stream, _("\ --plugin NAME Load the specified plugin\n")); -#endif list_supported_targets (program_name, stream); if (REPORT_BUGS_TO[0] && exit_status == 0) @@ -2664,8 +2654,7 @@ set_long_section_mode (bfd *output_bfd, bfd *input_bfd, enum long_section_name_h Returns TRUE upon success, FALSE otherwise. */ static bool -copy_object (bfd *ibfd, bfd *obfd, const bfd_arch_info_type *input_arch, - bool target_defaulted) +copy_object (bfd *ibfd, bfd *obfd, const bfd_arch_info_type *input_arch) { bfd_vma start; long symcount; @@ -2815,17 +2804,20 @@ copy_object (bfd *ibfd, bfd *obfd, const bfd_arch_info_type *input_arch, iarch = bed->arch; imach = 0; } + if (iarch == bfd_arch_unknown + && bfd_get_flavour (ibfd) == bfd_target_elf_flavour + && ibfd->target_defaulted) + { + non_fatal (_("Unable to recognise the architecture of the input file `%s'"), + bfd_get_archive_filename (ibfd)); + return false; + } if (!bfd_set_arch_mach (obfd, iarch, imach) - && (target_defaulted - || bfd_get_arch (ibfd) != bfd_get_arch (obfd))) + && iarch != bfd_arch_unknown) { - if (bfd_get_arch (ibfd) == bfd_arch_unknown) - non_fatal (_("Unable to recognise the format of the input file `%s'"), - bfd_get_archive_filename (ibfd)); - else - non_fatal (_("Output file cannot represent architecture `%s'"), - bfd_printable_arch_mach (bfd_get_arch (ibfd), - bfd_get_mach (ibfd))); + non_fatal (_("Output file cannot represent architecture `%s'"), + bfd_printable_arch_mach (bfd_get_arch (ibfd), + bfd_get_mach (ibfd))); return false; } @@ -3619,8 +3611,7 @@ fail: static bool copy_archive (bfd *ibfd, bfd *obfd, const char *output_target, bool force_output_target, - const bfd_arch_info_type *input_arch, - bool target_defaulted) + const bfd_arch_info_type *input_arch) { struct name_list { @@ -3690,8 +3681,6 @@ copy_archive (bfd *ibfd, bfd *obfd, const char *output_target, bool ok_object; const char *element_name; - this_element->is_strip_input = 1; - element_name = bfd_get_filename (this_element); /* PR binutils/17533: Do not allow directory traversal outside of the current directory tree by archive members. */ @@ -3748,11 +3737,7 @@ copy_archive (bfd *ibfd, bfd *obfd, const char *output_target, l->obfd = NULL; list = l; -#if BFD_SUPPORTS_PLUGINS - /* Ignore plugin target if all LTO sections should be removed. */ - if (lto_sections_removed) - this_element->plugin_format = bfd_plugin_no; -#endif + this_element->plugin_format = bfd_plugin_no; ok_object = bfd_check_format (this_element, bfd_object); /* PR binutils/3110: Cope with archives @@ -3770,18 +3755,12 @@ copy_archive (bfd *ibfd, bfd *obfd, const char *output_target, goto cleanup_and_exit; } -#if BFD_SUPPORTS_PLUGINS - /* Copy LTO IR file as unknown object. */ - if ((!lto_sections_removed - && this_element->lto_type == lto_slim_ir_object) - || bfd_plugin_target_p (this_element->xvec)) + /* Copy slim LTO IR file as unknown object. */ + if (this_element->lto_type == lto_slim_ir_object) ok_object = false; - else -#endif if (ok_object) { - ok = copy_object (this_element, output_element, input_arch, - target_defaulted); + ok = copy_object (this_element, output_element, input_arch); if (!ok && bfd_get_arch (this_element) == bfd_arch_unknown) /* Try again as an unknown object file. */ @@ -3812,7 +3791,8 @@ copy_archive (bfd *ibfd, bfd *obfd, const char *output_target, set_times (output_name, &buf); /* Open the newly created output file and attach to our list. */ - output_element = bfd_openr (output_name, output_target); + const char *targ = force_output_target ? output_target : NULL; + output_element = bfd_openr (output_name, targ); list->obfd = output_element; @@ -3869,25 +3849,6 @@ copy_archive (bfd *ibfd, bfd *obfd, const char *output_target, return ok; } -static bool -check_format_object (bfd *ibfd, char ***obj_matching, - bool no_plugins ATTRIBUTE_UNUSED) -{ -#if BFD_SUPPORTS_PLUGINS - /* Ignore plugin target first if all LTO sections should be - removed. Try with plugin target next if ignoring plugin - target fails to match the format. */ - if (no_plugins && ibfd->plugin_format == bfd_plugin_unknown) - { - ibfd->plugin_format = bfd_plugin_no; - if (bfd_check_format_matches (ibfd, bfd_object, obj_matching)) - return true; - ibfd->plugin_format = bfd_plugin_unknown; - } -#endif - return bfd_check_format_matches (ibfd, bfd_object, obj_matching); -} - /* The top-level control. */ static void @@ -3900,8 +3861,6 @@ copy_file (const char *input_filename, const char *output_filename, int ofd, char **core_matching; off_t size = get_file_size (input_filename); const char *target = input_target; - bool target_defaulted = (!input_target - || strcmp (input_target, "default") == 0); if (size < 1) { @@ -3912,18 +3871,15 @@ copy_file (const char *input_filename, const char *output_filename, int ofd, return; } -#if BFD_SUPPORTS_PLUGINS - /* Enable LTO plugin in strip. */ - if (is_strip && !target) - target = "plugin"; -#endif - /* To allow us to do "strip *" without dying on the first non-object file, failures are nonfatal. */ ibfd = bfd_openr (input_filename, target); if (ibfd == NULL || bfd_stat (ibfd, in_stat) != 0) { - bfd_nonfatal_message (input_filename, NULL, NULL, NULL); + if (bfd_get_error () == bfd_error_invalid_target && target != NULL) + bfd_nonfatal_message (target, NULL, NULL, NULL); + else + bfd_nonfatal_message (input_filename, NULL, NULL, NULL); if (ibfd != NULL) bfd_close (ibfd); status = 1; @@ -3971,7 +3927,7 @@ copy_file (const char *input_filename, const char *output_filename, int ofd, break; } - ibfd->is_strip_input = 1; + ibfd->plugin_format = bfd_plugin_no; if (bfd_check_format (ibfd, bfd_archive)) { @@ -3998,7 +3954,10 @@ copy_file (const char *input_filename, const char *output_filename, int ofd, { if (ofd >= 0) close (ofd); - bfd_nonfatal_message (output_filename, NULL, NULL, NULL); + if (force_output_target && bfd_get_error () == bfd_error_invalid_target) + bfd_nonfatal_message (output_target, NULL, NULL, NULL); + else + bfd_nonfatal_message (output_filename, NULL, NULL, NULL); bfd_close (ibfd); status = 1; return; @@ -4012,18 +3971,66 @@ copy_file (const char *input_filename, const char *output_filename, int ofd, } if (!copy_archive (ibfd, obfd, output_target, force_output_target, - input_arch, target_defaulted)) + input_arch)) status = 1; + return; } - else if (check_format_object (ibfd, &obj_matching, lto_sections_removed)) + + bool ok_plugin = false; + bool ok_object = bfd_check_format_matches (ibfd, bfd_object, &obj_matching); + bfd_error_type obj_error = bfd_get_error (); + bfd_error_type core_error = bfd_error_no_error; + if (!ok_object) + { + ok_object = bfd_check_format_matches (ibfd, bfd_core, &core_matching); + core_error = bfd_get_error (); + if (ok_object) + { + if (obj_error == bfd_error_file_ambiguously_recognized) + free (obj_matching); + obj_error = bfd_error_no_error; + } + else if (bfd_plugin_enabled ()) + { + /* This is for LLVM bytecode files, which are not ELF objects. + Since objcopy/strip does nothing with these files except + copy them whole perhaps we ought to just reject them? */ + bfd_find_target ("plugin", ibfd); + ibfd->plugin_format = bfd_plugin_unknown; + ok_plugin = bfd_check_format (ibfd, bfd_object); + } + } + + if (obj_error == bfd_error_file_ambiguously_recognized) + { + if (core_error == bfd_error_file_ambiguously_recognized) + free (core_matching); + bfd_set_error (obj_error); + status = 1; + bfd_nonfatal_message (input_filename, NULL, NULL, NULL); + list_matching_formats (obj_matching); + } + else if (core_error == bfd_error_file_ambiguously_recognized) + { + status = 1; + bfd_nonfatal_message (input_filename, NULL, NULL, NULL); + list_matching_formats (core_matching); + } + else if (!ok_object && !ok_plugin) + { + status = 1; + bfd_set_error (obj_error); + bfd_nonfatal_message (input_filename, NULL, NULL, NULL); + } + else { bfd *obfd; - do_copy: /* bfd_get_target does not return the correct value until bfd_check_format succeeds. */ - if (output_target == NULL - || strcmp (output_target, "default") == 0) + if (ok_object + && (output_target == NULL + || strcmp (output_target, "default") == 0)) output_target = bfd_get_target (ibfd); if (ofd >= 0) @@ -4035,72 +4042,39 @@ copy_file (const char *input_filename, const char *output_filename, int ofd, { if (ofd >= 0) close (ofd); - bfd_nonfatal_message (output_filename, NULL, NULL, NULL); + if (bfd_get_error () == bfd_error_invalid_target) + bfd_nonfatal_message (output_target, NULL, NULL, NULL); + else + bfd_nonfatal_message (output_filename, NULL, NULL, NULL); bfd_close (ibfd); status = 1; return; } -#if BFD_SUPPORTS_PLUGINS - if (bfd_plugin_target_p (ibfd->xvec)) - { - /* Copy LTO IR file as unknown file. */ - if (!copy_unknown_file (ibfd, obfd, in_stat->st_size, - in_stat->st_mode)) - status = 1; - else if (!bfd_close_all_done (obfd)) - status = 1; - } - else -#endif - { - if (! copy_object (ibfd, obfd, input_arch, target_defaulted)) - status = 1; - - /* PR 17512: file: 0f15796a. - If the file could not be copied it may not be in a writeable - state. So use bfd_close_all_done to avoid the possibility of - writing uninitialised data into the file. */ - if (! (status ? bfd_close_all_done (obfd) : bfd_close (obfd))) - { - status = 1; - bfd_nonfatal_message (output_filename, NULL, NULL, NULL); - } - } + /* Copy slim LTO IR file as unknown file. */ + if (ibfd->lto_type == lto_slim_ir_object) + ok_object = false; + if (ok_object + ? !copy_object (ibfd, obfd, input_arch) + : !copy_unknown_file (ibfd, obfd, + in_stat->st_size, in_stat->st_mode)) + status = 1; - if (!bfd_close (ibfd)) + /* PR 17512: file: 0f15796a. + If the file could not be copied it may not be in a writeable + state. So use bfd_close_all_done to avoid the possibility of + writing uninitialised data into the file. */ + if (!(ok_object && !status ? bfd_close : bfd_close_all_done) (obfd)) { status = 1; - bfd_nonfatal_message (input_filename, NULL, NULL, NULL); + bfd_nonfatal_message (output_filename, NULL, NULL, NULL); } } - else - { - bfd_error_type obj_error = bfd_get_error (); - bfd_error_type core_error; - - if (bfd_check_format_matches (ibfd, bfd_core, &core_matching)) - { - /* This probably can't happen.. */ - if (obj_error == bfd_error_file_ambiguously_recognized) - free (obj_matching); - goto do_copy; - } - core_error = bfd_get_error (); - /* Report the object error in preference to the core error. */ - if (obj_error != core_error) - bfd_set_error (obj_error); - - bfd_nonfatal_message (input_filename, NULL, NULL, NULL); - - if (obj_error == bfd_error_file_ambiguously_recognized) - list_matching_formats (obj_matching); - if (core_error == bfd_error_file_ambiguously_recognized) - list_matching_formats (core_matching); - - bfd_close (ibfd); + if (!bfd_close (ibfd)) + { status = 1; + bfd_nonfatal_message (input_filename, NULL, NULL, NULL); } } @@ -4924,9 +4898,7 @@ strip_main (int argc, char *argv[]) char *output_file = NULL; bool merge_notes_set = false; -#if BFD_SUPPORTS_PLUGINS bfd_plugin_set_program_name (argv[0]); -#endif while ((c = getopt_long (argc, argv, "I:O:F:K:MN:R:o:sSpdgxXHhVvwDU", strip_options, (int *) 0)) != EOF) @@ -5019,11 +4991,9 @@ strip_main (int argc, char *argv[]) keep_section_symbols = true; break; case OPTION_PLUGIN: /* --plugin */ -#if BFD_SUPPORTS_PLUGINS + if (!bfd_plugin_enabled ()) + fatal (_("sorry - this program has been built without plugin support\n")); bfd_plugin_set_plugin (optarg); -#else - fatal (_("sorry - this program has been built without plugin support\n")); -#endif break; case 0: /* We've been given a long option. */ @@ -5069,22 +5039,15 @@ strip_main (int argc, char *argv[]) if (output_target == NULL) output_target = input_target; -#if BFD_SUPPORTS_PLUGINS /* Check if all GCC LTO sections should be removed, assuming all LTO - sections will be removed with -R .gnu.lto_.*. * Remove .gnu.lto_.* - sections will also remove .gnu.debuglto_. sections. LLVM IR - bitcode is stored in .llvm.lto section which will be removed with - -R .llvm.lto. */ - lto_sections_removed = (!!find_section_list (".gnu.lto_.*", false, - SECTION_CONTEXT_REMOVE) - || !!find_section_list (".llvm.lto", false, - SECTION_CONTEXT_REMOVE)); - /* NB: Must keep .gnu.debuglto_* sections unless all GCC LTO sections + sections will be removed with -R .gnu.lto_.*. Remove .gnu.lto_.* + sections will also remove .gnu.debuglto_.* sections. + + NB: Must keep .gnu.debuglto_* sections unless all GCC LTO sections will be removed to avoid undefined references to symbols in GCC LTO debug sections. */ - if (!lto_sections_removed) + if (!find_section_list (".gnu.lto_.*", false, SECTION_CONTEXT_REMOVE)) find_section_list (".gnu.debuglto_*", true, SECTION_CONTEXT_KEEP); -#endif i = optind; if (i == argc diff --git a/binutils/objdump.c b/binutils/objdump.c index 0bea4d0..513f616 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -659,8 +659,8 @@ display_utf8 (const unsigned char * in, char * out, unsigned int * consumed) case 4: out += sprintf (out, "\\u%02x%02x%02x", - ((in[0] & 0x07) << 6) | ((in[1] & 0x3c) >> 2), - ((in[1] & 0x03) << 6) | ((in[2] & 0x3c) >> 2), + ((in[0] & 0x07) << 2) | ((in[1] & 0x30) >> 4), + ((in[1] & 0x0f) << 4) | ((in[2] & 0x3c) >> 2), ((in[2] & 0x03) << 6) | ((in[3] & 0x3f))); break; default: @@ -1106,6 +1106,9 @@ remove_useless_symbols (asymbol **symbols, long count) if (bfd_is_und_section (sym->section) || bfd_is_com_section (sym->section)) continue; + if (strstr (sym->name, "gnu_compiled") + || strstr (sym->name, "gcc2_compiled")) + continue; *out_ptr++ = sym; } @@ -1171,18 +1174,6 @@ compare_symbols (const void *ap, const void *bp) anl = strlen (an); bnl = strlen (bn); - /* The symbols gnu_compiled and gcc2_compiled convey no real - information, so put them after other symbols with the same value. */ - af = (strstr (an, "gnu_compiled") != NULL - || strstr (an, "gcc2_compiled") != NULL); - bf = (strstr (bn, "gnu_compiled") != NULL - || strstr (bn, "gcc2_compiled") != NULL); - - if (af && ! bf) - return 1; - if (! af && bf) - return -1; - /* We use a heuristic for the file name, to try to sort it after more useful symbols. It may not work on non Unix systems, but it doesn't really matter; the only difference is precisely which @@ -4092,11 +4083,7 @@ disassemble_section (bfd *abfd, asection *section, void *inf) || sym == NULL || sym->section != section || bfd_asymbol_value (sym) > addr - || ((sym->flags & BSF_OBJECT) == 0 - && (strstr (bfd_asymbol_name (sym), "gnu_compiled") - == NULL) - && (strstr (bfd_asymbol_name (sym), "gcc2_compiled") - == NULL)) + || (sym->flags & BSF_OBJECT) == 0 || (sym->flags & BSF_FUNCTION) != 0) insns = true; else @@ -4498,7 +4485,8 @@ dump_dwarf_section (bfd *abfd, asection *section, else match = name; - if (elf_section_type (section) == SHT_GNU_SFRAME) + if (bfd_get_flavour (abfd) == bfd_target_elf_flavour + && elf_section_type (section) == SHT_GNU_SFRAME) match = ".sframe"; for (i = 0; i < max; i++) @@ -5006,9 +4994,10 @@ dump_sframe_section (bfd *abfd, const char *sect_name, bool is_mainfile) SHT_GNU_SFRAME. For SFrame sections from Binutils 2.44 or earlier, check explcitly for SFrame sections of type SHT_PROGBITS and name ".sframe" to allow them. */ - else if (elf_section_type (sec) != SHT_GNU_SFRAME - && !(elf_section_type (sec) == SHT_PROGBITS - && strcmp (sect_name, ".sframe") == 0)) + else if (bfd_get_flavour (abfd) != bfd_target_elf_flavour + || (elf_section_type (sec) != SHT_GNU_SFRAME + && !(elf_section_type (sec) == SHT_PROGBITS + && strcmp (sect_name, ".sframe") == 0))) { printf (_("Section %s does not contain SFrame data\n\n"), sanitize_string (sect_name)); diff --git a/binutils/po/ka.po b/binutils/po/ka.po new file mode 100644 index 0000000..c6b2546 --- /dev/null +++ b/binutils/po/ka.po @@ -0,0 +1,13801 @@ +# Georgian translation for binutils +# Copyright (C) 2025 Free Software Foundation, Inc. +# This file is distributed under the same license as the binutils package. +# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: binutils-2.44.90\n" +"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" +"POT-Creation-Date: 2025-07-13 08:46+0100\n" +"PO-Revision-Date: 2025-08-07 06:55+0200\n" +"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n" +"Language-Team: Georgian <(nothing)>\n" +"Language: ka\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.6\n" + +#: addr2line.c:89 +#, c-format +msgid "Usage: %s [option(s)] [addr(s)]\n" +msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებáƒ: %s [პáƒáƒ áƒáƒ›áƒ”ტრ(ებ)-ი] [მისáƒáƒ›áƒáƒ თ(ებ)-ი]\n" + +#: addr2line.c:90 +#, c-format +msgid " Convert addresses into line number/file name pairs.\n" +msgstr " მისáƒáƒ›áƒáƒ თების გáƒáƒ“áƒáƒ§áƒ•áƒáƒœáƒ ხáƒáƒ–ის ნáƒáƒ›áƒ”რი/ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლის წყვილებში.\n" + +#: addr2line.c:91 +#, c-format +msgid " If no addresses are specified on the command line, they will be read from stdin\n" +msgstr "" + +#: addr2line.c:92 +#, c-format +msgid "" +" The options are:\n" +" @<file> Read options from <file>\n" +" -a --addresses Show addresses\n" +" -b --target=<bfdname> Set the binary file format\n" +" -e --exe=<executable> Set the input file name (default is a.out)\n" +" -i --inlines Unwind inlined functions\n" +" -j --section=<name> Read section-relative offsets instead of addresses\n" +" -p --pretty-print Make the output easier to read for humans\n" +" -s --basenames Strip directory names\n" +" -f --functions Show function names\n" +" -C --demangle[=style] Demangle function names\n" +" -R --recurse-limit Enable a limit on recursion whilst demangling. [Default]\n" +" -r --no-recurse-limit Disable a limit on recursion whilst demangling\n" +" -h --help Display this information\n" +" -v --version Display the program's version\n" +"\n" +msgstr "" + +#: addr2line.c:111 ar.c:356 ar.c:393 coffdump.c:470 dlltool.c:3770 +#: dllwrap.c:518 elfedit.c:987 objcopy.c:717 objcopy.c:777 readelf.c:6332 +#: size.c:110 srconv.c:1705 strings.c:1361 sysdump.c:655 windmc.c:227 +#: windres.c:670 +#, c-format +msgid "Report bugs to %s\n" +msgstr "შეცდáƒáƒ›áƒ”ბის შესáƒáƒ®áƒ”ბ მიწერეთ: %s\n" + +#. Note for translators: This printf is used to join the +#. function name just printed above to the line number/ +#. file name pair that is about to be printed below. Eg: +#. +#. foo at 123:bar.c +#: addr2line.c:379 +#, c-format +msgid " at " +msgstr "" + +#. Note for translators: This printf is used to join the +#. line number/file name pair that has just been printed with +#. the line number/file name pair that is going to be printed +#. by the next iteration of the while loop. Eg: +#. +#. 123:bar.c (inlined by) 456:main.c +#: addr2line.c:419 +#, c-format +msgid " (inlined by) " +msgstr "" + +#: addr2line.c:453 +#, c-format +msgid "%s: cannot get addresses from archive" +msgstr "%s: áƒáƒ ქივიდáƒáƒœ მისáƒáƒ›áƒáƒ თები ვერმივიღე" + +#: addr2line.c:472 +#, c-format +msgid "%s: cannot find section %s" +msgstr "%s: ვერვიპáƒáƒ•ე სექცირ%s" + +#: addr2line.c:514 ar.c:759 dlltool.c:3285 nm.c:1995 objcopy.c:6268 +#: objdump.c:6023 size.c:152 strings.c:356 windmc.c:958 windres.c:796 +msgid "fatal error: libbfd ABI mismatch" +msgstr "ფáƒáƒ¢áƒáƒšáƒ£áƒ ი შეცდáƒáƒ›áƒ: libbfd ABI áƒáƒ ემთხვევáƒ" + +#: addr2line.c:541 nm.c:2021 objdump.c:6075 readelf.c:6647 +#, c-format +msgid "unknown demangling style `%s'" +msgstr "" + +#: ar.c:272 +#, c-format +msgid "no entry %s in archive\n" +msgstr "áƒáƒ ქივში %s ჩáƒáƒœáƒáƒ¬áƒ”რი áƒáƒ áƒáƒ სებáƒáƒ‘ს\n" + +#: ar.c:286 +#, c-format +msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...\n" +msgstr "" + +#: ar.c:292 +#, c-format +msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [member-name] [count] archive-file file...\n" +msgstr "" + +#: ar.c:300 +#, c-format +msgid " %s -M [<mri-script]\n" +msgstr "" + +#: ar.c:301 +#, c-format +msgid " commands:\n" +msgstr " ბრძáƒáƒœáƒ”ბები:\n" + +#: ar.c:302 +#, c-format +msgid " d - delete file(s) from the archive\n" +msgstr " d - ფáƒáƒ˜áƒš(ებ)-ის წáƒáƒ¨áƒšáƒ áƒáƒ ქივიდáƒáƒœ\n" + +#: ar.c:303 +#, c-format +msgid " m[ab] - move file(s) in the archive\n" +msgstr "" + +#: ar.c:304 +#, c-format +msgid " p - print file(s) found in the archive\n" +msgstr "" + +#: ar.c:305 +#, c-format +msgid " q[f] - quick append file(s) to the archive\n" +msgstr "" + +#: ar.c:306 +#, c-format +msgid " r[ab][f][u] - replace existing or insert new file(s) into the archive\n" +msgstr "" + +#: ar.c:307 +#, c-format +msgid " s - act as ranlib\n" +msgstr "" + +#: ar.c:308 +#, c-format +msgid " t[O][v] - display contents of the archive\n" +msgstr "" + +#: ar.c:309 +#, c-format +msgid " x[o] - extract file(s) from the archive\n" +msgstr "" + +#: ar.c:310 +#, c-format +msgid " command specific modifiers:\n" +msgstr "" + +#: ar.c:311 +#, c-format +msgid " [a] - put file(s) after [member-name]\n" +msgstr "" + +#: ar.c:312 +#, c-format +msgid " [b] - put file(s) before [member-name] (same as [i])\n" +msgstr "" + +#: ar.c:315 +#, c-format +msgid " [D] - use zero for timestamps and uids/gids (default)\n" +msgstr "" + +#: ar.c:317 +#, c-format +msgid " [U] - use actual timestamps and uids/gids\n" +msgstr "" + +#: ar.c:322 +#, c-format +msgid " [D] - use zero for timestamps and uids/gids\n" +msgstr "" + +#: ar.c:324 +#, c-format +msgid " [U] - use actual timestamps and uids/gids (default)\n" +msgstr "" + +#: ar.c:327 +#, c-format +msgid " [N] - use instance [count] of name\n" +msgstr "" + +#: ar.c:328 +#, c-format +msgid " [f] - truncate inserted file names\n" +msgstr "" + +#: ar.c:329 +#, c-format +msgid " [P] - use full path names when matching\n" +msgstr "" + +#: ar.c:330 +#, c-format +msgid " [o] - preserve original dates\n" +msgstr "" + +#: ar.c:331 +#, c-format +msgid " [O] - display offsets of files in the archive\n" +msgstr "" + +#: ar.c:332 +#, c-format +msgid " [u] - only replace files that are newer than current archive contents\n" +msgstr "" + +#: ar.c:333 +#, c-format +msgid " generic modifiers:\n" +msgstr "" + +#: ar.c:334 +#, c-format +msgid " [c] - do not warn if the library had to be created\n" +msgstr "" + +#: ar.c:335 +#, c-format +msgid " [s] - create an archive index (cf. ranlib)\n" +msgstr "" + +#: ar.c:336 +#, c-format +msgid " [l <text> ] - specify the dependencies of this library\n" +msgstr "" + +#: ar.c:337 +#, c-format +msgid " [S] - do not build a symbol table\n" +msgstr "" + +#: ar.c:338 +#, c-format +msgid " [T] - deprecated, use --thin instead\n" +msgstr "" + +#: ar.c:339 +#, c-format +msgid " [v] - be verbose\n" +msgstr "" + +#: ar.c:340 +#, c-format +msgid " [V] - display the version number\n" +msgstr "" + +#: ar.c:341 +#, c-format +msgid " @<file> - read options from <file>\n" +msgstr "" + +#: ar.c:342 +#, c-format +msgid " --target=BFDNAME - specify the target object format as BFDNAME\n" +msgstr "" + +#: ar.c:343 +#, c-format +msgid " --output=DIRNAME - specify the output directory for extraction operations\n" +msgstr "" + +#: ar.c:344 +#, c-format +msgid " --record-libdeps=<text> - specify the dependencies of this library\n" +msgstr "" + +#: ar.c:345 +#, c-format +msgid " --thin - make a thin archive\n" +msgstr "" + +#: ar.c:347 +#, c-format +msgid " optional:\n" +msgstr " áƒáƒ áƒáƒ¡áƒáƒ•áƒáƒšáƒ“ებულáƒ:\n" + +#: ar.c:348 +#, c-format +msgid " --plugin <p> - load the specified plugin\n" +msgstr "" + +#: ar.c:369 +#, c-format +msgid "Usage: %s [options] archive\n" +msgstr "" + +#: ar.c:370 +#, c-format +msgid " Generate an index to speed access to archives\n" +msgstr "" + +#: ar.c:371 +#, c-format +msgid "" +" The options are:\n" +" @<file> Read options from <file>\n" +msgstr "" + +#: ar.c:374 +#, c-format +msgid " --plugin <name> Load the specified plugin\n" +msgstr "" + +#: ar.c:378 +#, c-format +msgid "" +" -D Use zero for symbol map timestamp (default)\n" +" -U Use an actual symbol map timestamp\n" +msgstr "" + +#: ar.c:382 +#, c-format +msgid "" +" -D Use zero for symbol map timestamp\n" +" -U Use actual symbol map timestamp (default)\n" +msgstr "" + +#: ar.c:385 +#, c-format +msgid "" +" -t Update the archive's symbol map timestamp\n" +" -h --help Print this help message\n" +" -v --version Print version information\n" +msgstr "" + +#: ar.c:509 +msgid "two different operation options specified" +msgstr "" + +#: ar.c:545 +msgid "libdeps specified more than once" +msgstr "" + +#: ar.c:606 ar.c:681 nm.c:2140 objcopy.c:4996 +#, c-format +msgid "sorry - this program has been built without plugin support\n" +msgstr "" + +#: ar.c:815 +msgid "no operation specified" +msgstr "" + +#: ar.c:818 +msgid "`u' is only meaningful with the `r' option." +msgstr "" + +#: ar.c:821 +msgid "`u' is not meaningful with the `D' option - replacement will always happen." +msgstr "" + +#: ar.c:824 +msgid "`u' modifier ignored since `D' is the default (see `U')" +msgstr "" + +#: ar.c:833 +msgid "missing position arg." +msgstr "" + +#: ar.c:839 +msgid "`N' is only meaningful with the `x' and `d' options." +msgstr "" + +#: ar.c:841 +msgid "`N' missing value." +msgstr "" + +#: ar.c:844 +msgid "Value for `N' must be positive." +msgstr "" + +#: ar.c:860 +msgid "`x' cannot be used on thin archives." +msgstr "" + +#: ar.c:874 +msgid "Cannot create libdeps record." +msgstr "" + +#: ar.c:877 +msgid "Cannot set libdeps record type to binary." +msgstr "" + +#: ar.c:880 +msgid "Cannot set libdeps object format." +msgstr "" + +#: ar.c:883 +msgid "Cannot make libdeps object writable." +msgstr "" + +#: ar.c:886 +msgid "Cannot write libdeps record." +msgstr "" + +#: ar.c:889 +msgid "Cannot make libdeps object readable." +msgstr "" + +#: ar.c:892 +msgid "Cannot reset libdeps record type." +msgstr "" + +#: ar.c:964 +#, c-format +msgid "internal error -- this option not implemented" +msgstr "" + +#: ar.c:1035 +#, c-format +msgid "creating %s" +msgstr "" + +#: ar.c:1060 +#, c-format +msgid "Cannot convert existing library %s to thin format" +msgstr "" + +#: ar.c:1066 +#, c-format +msgid "Cannot convert existing thin library %s to normal format" +msgstr "" + +#: ar.c:1097 ar.c:1202 ar.c:1531 objcopy.c:3742 +#, c-format +msgid "internal stat error on %s" +msgstr "" + +#: ar.c:1117 ar.c:1229 +#, c-format +msgid "%s is not a valid archive" +msgstr "" + +#: ar.c:1147 +#, c-format +msgid "illegal output pathname for archive member: %s, using '%s' instead" +msgstr "" + +#: ar.c:1279 +msgid "could not create temporary file whilst writing archive" +msgstr "" + +#: ar.c:1429 +#, c-format +msgid "No member named `%s'\n" +msgstr "" + +#: ar.c:1482 +#, c-format +msgid "no entry %s in archive %s!" +msgstr "" + +#: ar.c:1664 +#, c-format +msgid "%s: no archive map to update" +msgstr "" + +#: arsup.c:91 +#, c-format +msgid "No entry %s in archive.\n" +msgstr "" + +#: arsup.c:116 +#, c-format +msgid "Can't open file %s\n" +msgstr "" + +#: arsup.c:159 +#, c-format +msgid "%s: Can't open temporary file (%s)\n" +msgstr "" + +#: arsup.c:170 +#, c-format +msgid "%s: Can't open output archive %s\n" +msgstr "" + +#: arsup.c:191 +#, c-format +msgid "%s: Can't open input archive %s\n" +msgstr "" + +#: arsup.c:200 +#, c-format +msgid "%s: file %s is not an archive\n" +msgstr "" + +#: arsup.c:240 +#, c-format +msgid "%s: no output archive specified yet\n" +msgstr "" + +#: arsup.c:260 arsup.c:303 arsup.c:345 arsup.c:383 arsup.c:449 +#, c-format +msgid "%s: no open output archive\n" +msgstr "" + +#: arsup.c:276 arsup.c:404 arsup.c:430 +#, c-format +msgid "%s: can't open file %s\n" +msgstr "" + +#: arsup.c:330 arsup.c:426 arsup.c:508 +#, c-format +msgid "%s: can't find module file %s\n" +msgstr "" + +#: arsup.c:458 +#, c-format +msgid "Current open archive is %s\n" +msgstr "" + +#: arsup.c:483 +#, c-format +msgid "%s: no open archive\n" +msgstr "" + +#: binemul.c:38 +#, c-format +msgid " No emulation specific options\n" +msgstr "" + +#. Macros for common output. +#: binemul.h:45 +#, c-format +msgid " emulation options: \n" +msgstr "" + +#: bucomm.c:43 bucomm.c:76 +msgid "cause of error unknown" +msgstr "" + +#: bucomm.c:170 +#, c-format +msgid "can't set BFD default target to `%s': %s" +msgstr "" + +#: bucomm.c:182 +#, c-format +msgid "%s: Matching formats:" +msgstr "" + +#: bucomm.c:199 +#, c-format +msgid "Supported targets:" +msgstr "მხáƒáƒ დáƒáƒáƒ”რილი მიზნები:" + +#: bucomm.c:201 +#, c-format +msgid "%s: supported targets:" +msgstr "%s: მხáƒáƒ დáƒáƒáƒ”რილი სáƒáƒ›áƒ˜áƒ–ნეები:" + +#: bucomm.c:219 +#, c-format +msgid "Supported architectures:" +msgstr "მხáƒáƒ დáƒáƒáƒ”რილი áƒáƒ ქიტექტურები:" + +#: bucomm.c:221 +#, c-format +msgid "%s: supported architectures:" +msgstr "%s: მხáƒáƒ დáƒáƒáƒ”რილი áƒáƒ ქიტექტურები:" + +#: bucomm.c:234 +msgid "big endian" +msgstr "მსხვილბáƒáƒšáƒáƒ˜áƒáƒœáƒ˜" + +#: bucomm.c:235 +msgid "little endian" +msgstr "წვრილბáƒáƒšáƒáƒ˜áƒáƒœáƒ˜" + +#: bucomm.c:236 +msgid "endianness unknown" +msgstr "" + +#: bucomm.c:283 +#, c-format +msgid "" +"%s\n" +" (header %s, data %s)\n" +msgstr "" + +#: bucomm.c:432 +#, c-format +msgid "BFD header file version %s\n" +msgstr "" + +#: bucomm.c:462 +#, c-format +msgid "<time data corrupt>" +msgstr "" + +#: bucomm.c:607 +#, c-format +msgid "%s: bad number: %s" +msgstr "" + +#: bucomm.c:627 strings.c:469 +#, c-format +msgid "'%s': No such file" +msgstr "" + +#: bucomm.c:629 strings.c:471 +#, c-format +msgid "Warning: could not locate '%s'. reason: %s" +msgstr "" + +#: bucomm.c:633 strings.c:477 +#, c-format +msgid "Warning: '%s' is a directory" +msgstr "" + +#: bucomm.c:635 bucomm.c:648 +#, c-format +msgid "Warning: '%s' is not an ordinary file" +msgstr "" + +#: bucomm.c:637 +#, c-format +msgid "Warning: '%s' has negative size, probably it is too large" +msgstr "" + +#: coffdump.c:106 +#, c-format +msgid "#lines %d " +msgstr "" + +#: coffdump.c:129 +#, c-format +msgid "size %d " +msgstr "ზáƒáƒ›áƒ %d " + +#: coffdump.c:134 +#, c-format +msgid "section definition at %x size %x\n" +msgstr "" + +#: coffdump.c:140 +#, c-format +msgid "pointer to" +msgstr "" + +#: coffdump.c:145 +#, c-format +msgid "array [%d] of" +msgstr "" + +#: coffdump.c:150 +#, c-format +msgid "function returning" +msgstr "" + +#: coffdump.c:154 +#, c-format +msgid "arguments" +msgstr "áƒáƒ გუმენტები" + +#: coffdump.c:158 +#, c-format +msgid "code" +msgstr "კáƒáƒ“ი" + +#: coffdump.c:164 +#, c-format +msgid "structure definition" +msgstr "" + +#: coffdump.c:170 +#, c-format +msgid "structure ref to UNKNOWN struct" +msgstr "" + +#: coffdump.c:172 +#, c-format +msgid "structure ref to %s" +msgstr "" + +#: coffdump.c:175 +#, c-format +msgid "enum ref to %s" +msgstr "" + +#: coffdump.c:178 +#, c-format +msgid "enum definition" +msgstr "" + +#: coffdump.c:251 +#, c-format +msgid "Stack offset %x" +msgstr "" + +#: coffdump.c:254 +#, c-format +msgid "Memory section %s+%x" +msgstr "" + +#: coffdump.c:257 +#, c-format +msgid "Register %d" +msgstr "" + +#: coffdump.c:260 +#, c-format +msgid "Struct Member offset %x" +msgstr "" + +#: coffdump.c:263 +#, c-format +msgid "Enum Member offset %x" +msgstr "" + +#: coffdump.c:266 +#, c-format +msgid "Undefined symbol" +msgstr "" + +#: coffdump.c:334 +#, c-format +msgid "List of symbols" +msgstr "" + +#: coffdump.c:341 +#, c-format +msgid "Symbol %s, tag %d, number %d" +msgstr "" + +#: coffdump.c:345 readelf.c:20372 readelf.c:20468 +#, c-format +msgid "Type" +msgstr "ტიპი" + +#: coffdump.c:350 +#, c-format +msgid "Where" +msgstr "სáƒáƒ“" + +#: coffdump.c:354 +#, c-format +msgid "Visible" +msgstr "ხილული" + +#: coffdump.c:369 +msgid "List of blocks " +msgstr "" + +#: coffdump.c:382 +#, c-format +msgid "vars %d" +msgstr "" + +#: coffdump.c:385 +#, c-format +msgid "blocks" +msgstr "ბლáƒáƒ™áƒ”ბი" + +#: coffdump.c:403 +#, c-format +msgid "List of source files" +msgstr "" + +#: coffdump.c:409 +#, c-format +msgid "Source file %s" +msgstr "" + +#: coffdump.c:423 +#, c-format +msgid "section %s %d %d address %x size %x number %d nrelocs %u" +msgstr "" + +#. PR 17512: file: 0a38fb7c. +#: coffdump.c:435 +msgid "<no sym>" +msgstr "" + +#: coffdump.c:450 +#, c-format +msgid "#sources %d" +msgstr "" + +#: coffdump.c:461 sysdump.c:648 +#, c-format +msgid "Usage: %s [option(s)] in-file\n" +msgstr "" + +#: coffdump.c:462 +#, c-format +msgid " Print a human readable interpretation of a COFF object file\n" +msgstr "" + +#: coffdump.c:463 +#, c-format +msgid "" +" The options are:\n" +" @<file> Read options from <file>\n" +" -h --help Display this information\n" +" -v --version Display the program's version\n" +"\n" +msgstr "" + +#: coffdump.c:531 srconv.c:1794 sysdump.c:711 +msgid "no input file specified" +msgstr "" + +#: coffgrok.c:107 +msgid "Out of context scope change encountered" +msgstr "" + +#: coffgrok.c:130 +#, c-format +msgid "Invalid section target index: %u" +msgstr "" + +#: coffgrok.c:187 +#, c-format +msgid "Invalid section target index: %d" +msgstr "" + +#: coffgrok.c:190 +msgid "Target section has insufficient relocs" +msgstr "" + +#: coffgrok.c:198 +#, c-format +msgid "Symbol index %u encountered when there are no symbols" +msgstr "" + +#: coffgrok.c:199 +#, c-format +msgid "Invalid symbol index %u encountered" +msgstr "" + +#: coffgrok.c:251 +#, c-format +msgid "Invalid section number (%d) encountered" +msgstr "" + +#: coffgrok.c:273 +#, c-format +msgid "Unrecognized symbol class: %d" +msgstr "" + +#: coffgrok.c:351 +#, c-format +msgid "Type entry %u does not have enough symbolic information" +msgstr "" + +#: coffgrok.c:354 +#, c-format +msgid "Type entry %u does not refer to a symbol" +msgstr "" + +#: coffgrok.c:376 +msgid "Section definition needs a section length" +msgstr "" + +#: coffgrok.c:427 +msgid "Aggregate definition needs auxiliary information" +msgstr "" + +#: coffgrok.c:460 +msgid "Enum definition needs auxiliary information" +msgstr "" + +#: coffgrok.c:500 +msgid "Array definition needs auxiliary information" +msgstr "" + +#: coffgrok.c:516 +#, c-format +msgid "Out of range sum for els (%#x) * size (%#x)" +msgstr "" + +#: coffgrok.c:607 coffgrok.c:850 +#, c-format +msgid "Unrecognised symbol class: %d" +msgstr "" + +#: coffgrok.c:624 +msgid "ICE: do_define called without a block" +msgstr "" + +#: coffgrok.c:626 +#, c-format +msgid "Out of range symbol index: %u" +msgstr "" + +#: coffgrok.c:663 +msgid "Section referenced before any file is defined" +msgstr "" + +#: coffgrok.c:681 +#, c-format +msgid "Out of range sum for offset (%#x) + size (%#x)" +msgstr "" + +#: coffgrok.c:686 +#, c-format +msgid "Out of range type size: %u" +msgstr "" + +#: coffgrok.c:772 +msgid "Function start encountered without a top level scope." +msgstr "" + +#: coffgrok.c:798 +msgid "Block start encountered without a scope for it." +msgstr "" + +#: coffgrok.c:808 +msgid "Function arguments encountered without a function definition" +msgstr "" + +#: coffgrok.c:816 +msgid "Structure element encountered without a structure definition" +msgstr "" + +#: coffgrok.c:821 +msgid "Enum element encountered without an enum definition" +msgstr "" + +#: coffgrok.c:829 +msgid "Aggregate definition encountered without a scope" +msgstr "" + +#: coffgrok.c:835 +msgid "Label definition encountered without a file scope" +msgstr "" + +#: coffgrok.c:843 +msgid "Variable definition encountered without a scope" +msgstr "" + +#: coffgrok.c:866 +#, c-format +msgid "%s: is not a COFF format file" +msgstr "" + +#: cxxfilt.c:124 nm.c:388 objdump.c:470 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "შეცდáƒáƒ›áƒ”ბის შესáƒáƒ®áƒ”ბ მიწერეთ: %s\n" + +#: debug.c:650 +msgid "debug_add_to_current_namespace: no current file" +msgstr "" + +#: debug.c:744 +msgid "debug_start_source: no debug_set_filename call" +msgstr "" + +#: debug.c:796 +msgid "debug_record_function: no debug_set_filename call" +msgstr "" + +#: debug.c:846 +msgid "debug_record_parameter: no current function" +msgstr "debug_record_parameter: მიმდინáƒáƒ ე ფუნქციის გáƒáƒ ეშე" + +#: debug.c:877 +msgid "debug_end_function: no current function" +msgstr "debug_end_function: მიმდინáƒáƒ ე ფუნქციის გáƒáƒ ეშე" + +#: debug.c:883 +msgid "debug_end_function: some blocks were not closed" +msgstr "" + +#: debug.c:911 +msgid "debug_start_block: no current block" +msgstr "debug_start_block: მიმდინáƒáƒ ე ბლáƒáƒ™áƒ˜áƒ¡ გáƒáƒ ეშე" + +#: debug.c:946 +msgid "debug_end_block: no current block" +msgstr "debug_end_block: მიმდინáƒáƒ ე ბლáƒáƒ™áƒ˜áƒ¡ გáƒáƒ ეშე" + +#: debug.c:953 +msgid "debug_end_block: attempt to close top level block" +msgstr "" + +#: debug.c:976 +msgid "debug_record_line: no current unit" +msgstr "" + +#. FIXME +#: debug.c:1028 +msgid "debug_start_common_block: not implemented" +msgstr "debug_start_common_block: გáƒáƒœáƒ®áƒáƒ ციელებული áƒáƒ áƒáƒ" + +#. FIXME +#: debug.c:1039 +msgid "debug_end_common_block: not implemented" +msgstr "debug_end_common_block: გáƒáƒœáƒ®áƒáƒ ციელებული áƒáƒ áƒáƒ" + +#. FIXME. +#: debug.c:1122 +msgid "debug_record_label: not implemented" +msgstr "debug_record_label: გáƒáƒœáƒ®áƒáƒ ციელებული áƒáƒ áƒáƒ" + +#: debug.c:1144 +msgid "debug_record_variable: no current file" +msgstr "" + +#: debug.c:1660 +msgid "debug_make_undefined_type: unsupported kind" +msgstr "debug_make_undefined_type: მხáƒáƒ დáƒáƒ£áƒáƒ”რელი ტიპი" + +#: debug.c:1837 +msgid "debug_name_type: no current file" +msgstr "debug_name_type: no current file" + +#: debug.c:1881 +msgid "debug_tag_type: no current file" +msgstr "" + +#: debug.c:1889 +msgid "debug_tag_type: extra tag attempted" +msgstr "" + +#: debug.c:1925 +#, c-format +msgid "Warning: changing type size from %d to %d\n" +msgstr "" + +#: debug.c:1947 +msgid "debug_find_named_type: no current compilation unit" +msgstr "" + +#: debug.c:2050 +#, c-format +msgid "debug_get_real_type: circular debug information for %s\n" +msgstr "" + +#: debug.c:2489 +msgid "debug_write_type: illegal type encountered" +msgstr "" + +#: dlltool.c:876 dlltool.c:901 +#, c-format +msgid "Internal error: Unknown machine type: %d" +msgstr "" + +#: dlltool.c:952 +#, c-format +msgid "Can't open def file: %s" +msgstr "" + +#: dlltool.c:957 +#, c-format +msgid "Processing def file: %s" +msgstr "" + +#: dlltool.c:961 +msgid "Processed def file" +msgstr "" + +#: dlltool.c:985 +#, c-format +msgid "Syntax error in def file %s:%d" +msgstr "" + +#: dlltool.c:1020 +#, c-format +msgid "%s: Path components stripped from image name, '%s'." +msgstr "" + +#: dlltool.c:1033 +#, c-format +msgid "NAME: %s base: %x" +msgstr "" + +#: dlltool.c:1036 dlltool.c:1059 +msgid "Can't have LIBRARY and NAME" +msgstr "" + +#: dlltool.c:1056 +#, c-format +msgid "LIBRARY: %s base: %x" +msgstr "" + +#: dlltool.c:1214 +#, c-format +msgid "VERSION %d.%d\n" +msgstr "" + +#: dlltool.c:1259 +#, c-format +msgid "run: %s %s" +msgstr "" + +#: dlltool.c:1301 resrc.c:289 +#, c-format +msgid "wait: %s" +msgstr "" + +#: dlltool.c:1306 dllwrap.c:416 resrc.c:294 +#, c-format +msgid "subprocess got fatal signal %d" +msgstr "" + +#: dlltool.c:1312 dllwrap.c:423 resrc.c:301 +#, c-format +msgid "%s exited with status %d" +msgstr "" + +#: dlltool.c:1335 +#, c-format +msgid "Sucking in info from %s section in %s" +msgstr "" + +#: dlltool.c:1473 +#, c-format +msgid "Excluding symbol: %s" +msgstr "" + +#: dlltool.c:1562 dlltool.c:1573 nm.c:1424 nm.c:1433 +#, c-format +msgid "%s: no symbols" +msgstr "" + +#. FIXME: we ought to read in and block out the base relocations. +#: dlltool.c:1599 +#, c-format +msgid "Done reading %s" +msgstr "" + +#: dlltool.c:1609 +#, c-format +msgid "Unable to open object file: %s: %s" +msgstr "" + +#: dlltool.c:1612 +#, c-format +msgid "Scanning object file %s" +msgstr "" + +#: dlltool.c:1632 +#, c-format +msgid "Cannot produce mcore-elf dll from archive file: %s" +msgstr "" + +#: dlltool.c:1734 +msgid "Adding exports to output file" +msgstr "" + +#: dlltool.c:1786 +msgid "Added exports to output file" +msgstr "" + +#: dlltool.c:1948 +#, c-format +msgid "Generating export file: %s" +msgstr "" + +#: dlltool.c:1953 +#, c-format +msgid "Unable to open temporary assembler file: %s" +msgstr "" + +#: dlltool.c:1958 +#, c-format +msgid "Opened temporary file: %s" +msgstr "" + +#: dlltool.c:2144 +msgid "failed to read the number of entries from base file" +msgstr "" + +#: dlltool.c:2196 +msgid "Generated exports file" +msgstr "" + +#: dlltool.c:2345 +#, c-format +msgid "bfd_open failed open stub file: %s: %s" +msgstr "" + +#: dlltool.c:2349 +#, c-format +msgid "Creating stub file: %s" +msgstr "" + +#: dlltool.c:2689 +#, c-format +msgid "bfd_open failed reopen stub file: %s: %s" +msgstr "" + +#: dlltool.c:2703 dlltool.c:2782 +#, c-format +msgid "failed to open temporary head file: %s" +msgstr "" + +#: dlltool.c:2767 dlltool.c:2859 +#, c-format +msgid "failed to open temporary head file: %s: %s" +msgstr "" + +#: dlltool.c:2874 dlltool.c:2925 +#, c-format +msgid "failed to open temporary tail file: %s" +msgstr "" + +#: dlltool.c:2910 dlltool.c:2961 +#, c-format +msgid "failed to open temporary tail file: %s: %s" +msgstr "" + +#: dlltool.c:2984 +#, c-format +msgid "Can't create .lib file: %s: %s" +msgstr "" + +#: dlltool.c:2988 +#, c-format +msgid "Creating library file: %s" +msgstr "" + +#: dlltool.c:3073 dlltool.c:3079 +#, c-format +msgid "cannot delete %s: %s" +msgstr "" + +#: dlltool.c:3084 +msgid "Created lib file" +msgstr "" + +#: dlltool.c:3290 +#, c-format +msgid "Can't open .lib file: %s: %s" +msgstr "" + +#: dlltool.c:3298 dlltool.c:3320 +#, c-format +msgid "%s is not a library" +msgstr "%s ბიბლიáƒáƒ—ეკრáƒáƒ áƒáƒ" + +#: dlltool.c:3338 +#, c-format +msgid "Import library `%s' specifies two or more dlls" +msgstr "" + +#: dlltool.c:3349 +#, c-format +msgid "Unable to determine dll name for `%s' (not an import library?)" +msgstr "" + +#: dlltool.c:3566 +#, c-format +msgid "Warning, ignoring duplicate EXPORT %s %d,%d" +msgstr "" + +#: dlltool.c:3572 +#, c-format +msgid "Error, duplicate EXPORT with ordinals: %s" +msgstr "" + +#: dlltool.c:3677 +msgid "Processing definitions" +msgstr "" + +#: dlltool.c:3710 +msgid "Processed definitions" +msgstr "" + +#. xgetext:c-format +#: dlltool.c:3717 dllwrap.c:477 +#, c-format +msgid "Usage %s <option(s)> <object-file(s)>\n" +msgstr "" + +#. xgetext:c-format +#: dlltool.c:3719 +#, c-format +msgid " -m --machine <machine> Create as DLL for <machine>. [default: %s]\n" +msgstr "" + +#: dlltool.c:3720 +#, c-format +msgid " possible <machine>: arm[_interwork], arm64, i386, mcore[-elf]{-le|-be}, thumb\n" +msgstr "" + +#: dlltool.c:3721 +#, c-format +msgid " -e --output-exp <outname> Generate an export file.\n" +msgstr "" + +#: dlltool.c:3722 +#, c-format +msgid " -l --output-lib <outname> Generate an interface library.\n" +msgstr "" + +#: dlltool.c:3723 +#, c-format +msgid " -y --output-delaylib <outname> Create a delay-import library.\n" +msgstr "" + +#: dlltool.c:3724 +#, c-format +msgid " --deterministic-libraries\n" +msgstr " --deterministic-libraries\n" + +#: dlltool.c:3726 +#, c-format +msgid " Use zero for timestamps and uids/gids in output libraries (default)\n" +msgstr "" + +#: dlltool.c:3728 +#, c-format +msgid " Use zero for timestamps and uids/gids in output libraries\n" +msgstr "" + +#: dlltool.c:3729 +#, c-format +msgid " --non-deterministic-libraries\n" +msgstr " --non-deterministic-libraries\n" + +#: dlltool.c:3731 +#, c-format +msgid " Use actual timestamps and uids/gids in output libraries\n" +msgstr "" + +#: dlltool.c:3733 +#, c-format +msgid " Use actual timestamps and uids/gids in output libraries (default)\n" +msgstr "" + +#: dlltool.c:3734 +#, c-format +msgid " -a --add-indirect Add dll indirects to export file.\n" +msgstr "" + +#: dlltool.c:3735 +#, c-format +msgid " -D --dllname <name> Name of input dll to put into interface lib.\n" +msgstr "" + +#: dlltool.c:3736 +#, c-format +msgid " -d --input-def <deffile> Name of .def file to be read in.\n" +msgstr "" + +#: dlltool.c:3737 +#, c-format +msgid " -z --output-def <deffile> Name of .def file to be created.\n" +msgstr "" + +#: dlltool.c:3738 +#, c-format +msgid " --export-all-symbols Export all symbols to .def\n" +msgstr "" + +#: dlltool.c:3739 +#, c-format +msgid " --no-export-all-symbols Only export listed symbols\n" +msgstr "" + +#: dlltool.c:3740 +#, c-format +msgid " --exclude-symbols <list> Don't export <list>\n" +msgstr "" + +#: dlltool.c:3741 +#, c-format +msgid " --no-default-excludes Clear default exclude symbols\n" +msgstr "" + +#: dlltool.c:3742 +#, c-format +msgid " -b --base-file <basefile> Read linker generated base file.\n" +msgstr "" + +#: dlltool.c:3743 +#, c-format +msgid " -x --no-idata4 Don't generate idata$4 section.\n" +msgstr "" + +#: dlltool.c:3744 +#, c-format +msgid " -c --no-idata5 Don't generate idata$5 section.\n" +msgstr "" + +#: dlltool.c:3745 +#, c-format +msgid " --use-nul-prefixed-import-tables Use zero prefixed idata$4 and idata$5.\n" +msgstr "" + +#: dlltool.c:3746 +#, c-format +msgid " -U --add-underscore Add underscores to all symbols in interface library.\n" +msgstr "" + +#: dlltool.c:3747 +#, c-format +msgid " --add-stdcall-underscore Add underscores to stdcall symbols in interface library.\n" +msgstr "" + +#: dlltool.c:3748 +#, c-format +msgid " --no-leading-underscore All symbols shouldn't be prefixed by an underscore.\n" +msgstr "" + +#: dlltool.c:3749 +#, c-format +msgid " --leading-underscore All symbols should be prefixed by an underscore.\n" +msgstr "" + +#: dlltool.c:3750 +#, c-format +msgid " -k --kill-at Kill @<n> from exported names.\n" +msgstr "" + +#: dlltool.c:3751 +#, c-format +msgid " -A --add-stdcall-alias Add aliases without @<n>.\n" +msgstr "" + +#: dlltool.c:3752 +#, c-format +msgid " -p --ext-prefix-alias <prefix> Add aliases with <prefix>.\n" +msgstr "" + +#: dlltool.c:3753 +#, c-format +msgid " -S --as <name> Use <name> for assembler.\n" +msgstr "" + +#: dlltool.c:3754 +#, c-format +msgid " -f --as-flags <flags> Pass <flags> to the assembler.\n" +msgstr "" + +#: dlltool.c:3755 +#, c-format +msgid " -C --compat-implib Create backward compatible import library.\n" +msgstr "" + +#: dlltool.c:3756 +#, c-format +msgid " -n --no-delete Keep temp files (repeat for extra preservation).\n" +msgstr "" + +#: dlltool.c:3757 +#, c-format +msgid " -t --temp-prefix <prefix> Use <prefix> to construct temp file names.\n" +msgstr "" + +#: dlltool.c:3758 +#, c-format +msgid " -I --identify <implib> Report the name of the DLL associated with <implib>.\n" +msgstr "" + +#: dlltool.c:3759 +#, c-format +msgid " --identify-strict Causes --identify to report error when multiple DLLs.\n" +msgstr "" + +#: dlltool.c:3760 +#, c-format +msgid " -v --verbose Be verbose.\n" +msgstr "" + +#: dlltool.c:3761 +#, c-format +msgid " -V --version Display the program version.\n" +msgstr "" + +#: dlltool.c:3762 +#, c-format +msgid " -h --help Display this information.\n" +msgstr "" + +#: dlltool.c:3763 +#, c-format +msgid " @<file> Read options from <file>.\n" +msgstr "" + +#: dlltool.c:3765 +#, c-format +msgid " -M --mcore-elf <outname> Process mcore-elf object files into <outname>.\n" +msgstr "" + +#: dlltool.c:3766 +#, c-format +msgid " -L --linker <name> Use <name> as the linker.\n" +msgstr "" + +#: dlltool.c:3767 +#, c-format +msgid " -F --linker-flags <flags> Pass <flags> to the linker.\n" +msgstr "" + +#: dlltool.c:3917 +#, c-format +msgid "Unable to open def-file: %s" +msgstr "" + +#: dlltool.c:3922 +#, c-format +msgid "Path components stripped from dllname, '%s'." +msgstr "" + +#: dlltool.c:3970 +#, c-format +msgid "Unable to open base-file: %s" +msgstr "" + +#: dlltool.c:4008 +#, c-format +msgid "Machine '%s' not supported" +msgstr "" + +#: dlltool.c:4108 +#, c-format +msgid "Warning, machine type (%d) not supported for delayimport." +msgstr "" + +#: dlltool.c:4176 dllwrap.c:206 +#, c-format +msgid "Tried file: %s" +msgstr "" + +#: dlltool.c:4183 dllwrap.c:213 +#, c-format +msgid "Using file: %s" +msgstr "" + +#: dllwrap.c:296 +#, c-format +msgid "Keeping temporary base file %s" +msgstr "" + +#: dllwrap.c:298 +#, c-format +msgid "Deleting temporary base file %s" +msgstr "" + +#: dllwrap.c:312 +#, c-format +msgid "Keeping temporary exp file %s" +msgstr "" + +#: dllwrap.c:314 +#, c-format +msgid "Deleting temporary exp file %s" +msgstr "" + +#: dllwrap.c:327 +#, c-format +msgid "Keeping temporary def file %s" +msgstr "" + +#: dllwrap.c:329 +#, c-format +msgid "Deleting temporary def file %s" +msgstr "" + +#: dllwrap.c:411 +#, c-format +msgid "pwait returns: %s" +msgstr "" + +#: dllwrap.c:478 +#, c-format +msgid " Generic options:\n" +msgstr " ზáƒáƒ’áƒáƒ“ი პáƒáƒ áƒáƒ›áƒ”ტრები:\n" + +#: dllwrap.c:479 +#, c-format +msgid " @<file> Read options from <file>\n" +msgstr "" + +#: dllwrap.c:480 +#, c-format +msgid " --quiet, -q Work quietly\n" +msgstr "" + +#: dllwrap.c:481 +#, c-format +msgid " --verbose, -v Verbose\n" +msgstr " --verbose, -v მეტი შეტყáƒáƒ‘ინებáƒ\n" + +#: dllwrap.c:482 +#, c-format +msgid " --version Print dllwrap version\n" +msgstr "" + +#: dllwrap.c:483 +#, c-format +msgid " --implib <outname> Synonym for --output-lib\n" +msgstr "" + +#: dllwrap.c:484 +#, c-format +msgid " Options for %s:\n" +msgstr "" + +#: dllwrap.c:485 +#, c-format +msgid " --driver-name <driver> Defaults to \"gcc\"\n" +msgstr "" + +#: dllwrap.c:486 +#, c-format +msgid " --driver-flags <flags> Override default ld flags\n" +msgstr "" + +#: dllwrap.c:487 +#, c-format +msgid " --dlltool-name <dlltool> Defaults to \"dlltool\"\n" +msgstr "" + +#: dllwrap.c:488 +#, c-format +msgid " --entry <entry> Specify alternate DLL entry point\n" +msgstr "" + +#: dllwrap.c:489 +#, c-format +msgid " --image-base <base> Specify image base address\n" +msgstr "" + +#: dllwrap.c:490 +#, c-format +msgid " --target <machine> i386-cygwin32 or i386-mingw32\n" +msgstr "" + +#: dllwrap.c:491 +#, c-format +msgid " --dry-run Show what needs to be run\n" +msgstr "" + +#: dllwrap.c:492 +#, c-format +msgid " --mno-cygwin Create Mingw DLL\n" +msgstr " --mno-cygwin Mingw-ის DLL-ის შექმნáƒ\n" + +#: dllwrap.c:493 +#, c-format +msgid " Options passed to DLLTOOL:\n" +msgstr "" + +#: dllwrap.c:494 +#, c-format +msgid " --machine <machine>\n" +msgstr " --machine <მáƒáƒœáƒ¥áƒáƒœáƒ>\n" + +#: dllwrap.c:495 +#, c-format +msgid " --output-exp <outname> Generate export file.\n" +msgstr "" + +#: dllwrap.c:496 +#, c-format +msgid " --output-lib <outname> Generate input library.\n" +msgstr "" + +#: dllwrap.c:497 +#, c-format +msgid " --add-indirect Add dll indirects to export file.\n" +msgstr "" + +#: dllwrap.c:498 +#, c-format +msgid " --dllname <name> Name of input dll to put into output lib.\n" +msgstr "" + +#: dllwrap.c:499 +#, c-format +msgid " --def <deffile> Name input .def file\n" +msgstr "" + +#: dllwrap.c:500 +#, c-format +msgid " --output-def <deffile> Name output .def file\n" +msgstr "" + +#: dllwrap.c:501 +#, c-format +msgid " --export-all-symbols Export all symbols to .def\n" +msgstr "" + +#: dllwrap.c:502 +#, c-format +msgid " --no-export-all-symbols Only export .drectve symbols\n" +msgstr "" + +#: dllwrap.c:503 +#, c-format +msgid " --exclude-symbols <list> Exclude <list> from .def\n" +msgstr "" + +#: dllwrap.c:504 +#, c-format +msgid " --no-default-excludes Zap default exclude symbols\n" +msgstr "" + +#: dllwrap.c:505 +#, c-format +msgid " --base-file <basefile> Read linker generated base file\n" +msgstr "" + +#: dllwrap.c:506 +#, c-format +msgid " --no-idata4 Don't generate idata$4 section\n" +msgstr "" + +#: dllwrap.c:507 +#, c-format +msgid " --no-idata5 Don't generate idata$5 section\n" +msgstr "" + +#: dllwrap.c:508 +#, c-format +msgid " -U Add underscores to .lib\n" +msgstr "" + +#: dllwrap.c:509 +#, c-format +msgid " -k Kill @<n> from exported names\n" +msgstr "" + +#: dllwrap.c:510 +#, c-format +msgid " --add-stdcall-alias Add aliases without @<n>\n" +msgstr "" + +#: dllwrap.c:511 +#, c-format +msgid " --as <name> Use <name> for assembler\n" +msgstr "" + +#: dllwrap.c:512 +#, c-format +msgid " --nodelete Keep temp files.\n" +msgstr "" + +#: dllwrap.c:513 +#, c-format +msgid " --no-leading-underscore Entrypoint without underscore\n" +msgstr "" + +#: dllwrap.c:514 +#, c-format +msgid " --leading-underscore Entrypoint with underscore.\n" +msgstr "" + +#: dllwrap.c:515 +#, c-format +msgid " Rest are passed unmodified to the language driver\n" +msgstr "" + +#: dllwrap.c:640 +#, c-format +msgid "WARNING: %s is deprecated, use gcc -shared or ld -shared instead\n" +msgstr "" + +#: dllwrap.c:800 +msgid "Must provide at least one of -o or --dllname options" +msgstr "" + +#: dllwrap.c:829 +msgid "" +"no export definition file provided.\n" +"Creating one, but that may not be what you want" +msgstr "" + +#: dllwrap.c:1018 +#, c-format +msgid "DLLTOOL name : %s\n" +msgstr "" + +#: dllwrap.c:1019 +#, c-format +msgid "DLLTOOL options : %s\n" +msgstr "" + +#: dllwrap.c:1020 +#, c-format +msgid "DRIVER name : %s\n" +msgstr "" + +#: dllwrap.c:1021 +#, c-format +msgid "DRIVER options : %s\n" +msgstr "" + +#: dwarf.c:189 +msgid "Encoded value extends past end of section\n" +msgstr "" + +#: dwarf.c:197 +#, c-format +msgid "Encoded size of %d is too large to read\n" +msgstr "" + +#: dwarf.c:205 +msgid "Encoded size of 0 is too small to read\n" +msgstr "" + +#: dwarf.c:265 readelf.c:3946 readelf.c:12072 +msgid "unknown" +msgstr "უცნáƒáƒ‘ი" + +#. Read AMOUNT bytes from PTR and store them in VAL. +#. Checks to make sure that the read will not reach or pass END. +#. FUNC chooses whether the value read is unsigned or signed, and may +#. be either byte_get or byte_get_signed. If INC is true, PTR is +#. incremented after reading the value. +#. This macro cannot protect against PTR values derived from user input. +#. The C standard sections 6.5.6 and 6.5.8 say attempts to do so using +#. pointers is undefined behaviour. +#: dwarf.c:344 +#, c-format +msgid "internal error: attempt to read %d byte of data in to %d sized variable" +msgid_plural "internal error: attempt to read %d bytes of data in to %d sized variable" +msgstr[0] "" +msgstr[1] "" + +#: dwarf.c:432 dwarf.c:5574 +msgid "Badly formed extended line op encountered!\n" +msgstr "" + +#: dwarf.c:438 +#, c-format +msgid " Extended opcode %d: " +msgstr "" + +#: dwarf.c:443 +#, c-format +msgid "" +"End of Sequence\n" +"\n" +msgstr "" + +#: dwarf.c:451 +#, c-format +msgid "Length (%zu) of DW_LNE_set_address op is too long\n" +msgstr "" + +#: dwarf.c:457 +#, c-format +msgid "set Address to %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:464 +#, c-format +msgid "define new File Table entry\n" +msgstr "" + +#: dwarf.c:465 dwarf.c:4847 +#, c-format +msgid " Entry\tDir\tTime\tSize\tName\n" +msgstr "" + +#: dwarf.c:486 +msgid "DW_LNE_define_file: Bad opcode length\n" +msgstr "" + +#: dwarf.c:491 +#, c-format +msgid "set Discriminator to %<PRIu64>\n" +msgstr "" + +#: dwarf.c:557 +#, c-format +msgid " UNKNOWN DW_LNE_HP_SFC opcode (%u)\n" +msgstr "" + +#. The test against DW_LNW_hi_user is redundant due to +#. the limited range of the unsigned char data type used +#. for op_code. +#. && op_code <= DW_LNE_hi_user +#: dwarf.c:574 +#, c-format +msgid "user defined: " +msgstr "" + +#: dwarf.c:576 +#, c-format +msgid "UNKNOWN: " +msgstr "უცნáƒáƒ‘ი: " + +#: dwarf.c:577 +#, c-format +msgid "length %d [" +msgstr "სიგრძე %d [" + +#: dwarf.c:595 dwarf.c:663 +msgid "<no .debug_str section>" +msgstr "" + +#: dwarf.c:599 +#, c-format +msgid "DW_FORM_strp offset too big: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:600 dwarf.c:627 dwarf.c:1798 +msgid "<offset is too big>" +msgstr "" + +#: dwarf.c:610 +msgid "<no NUL byte at end of .debug_str section>" +msgstr "" + +#: dwarf.c:622 +msgid "<no .debug_line_str section>" +msgstr "" + +#: dwarf.c:626 +#, c-format +msgid "DW_FORM_line_strp offset too big: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:637 +msgid "<no NUL byte at end of .debug_line_str section>" +msgstr "" + +#: dwarf.c:658 +msgid "<no .debug_str_offsets.dwo section>" +msgstr "" + +#: dwarf.c:659 +msgid "<no .debug_str_offsets section>" +msgstr "" + +#: dwarf.c:662 +msgid "<no .debug_str.dwo section>" +msgstr "" + +#: dwarf.c:673 +#, c-format +msgid "string index of %<PRIu64> converts to an offset of %#<PRIx64> which is too big for section %s\n" +msgstr "" + +#: dwarf.c:677 +msgid "<string index too big>" +msgstr "" + +#: dwarf.c:684 +#, c-format +msgid "indirect offset too big: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:685 +msgid "<indirect index offset is too big>" +msgstr "" + +#: dwarf.c:695 +msgid "<no NUL byte at end of section>" +msgstr "" + +#: dwarf.c:707 +msgid "Cannot fetch indexed address: the .debug_addr section is missing\n" +msgstr "" + +#: dwarf.c:713 +#, c-format +msgid "Offset into section %s too big: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:741 +#, c-format +msgid "Unable to locate %s section\n" +msgstr "" + +#: dwarf.c:747 +#, c-format +msgid "Section %s is too small to contain an value indexed from another section!\n" +msgstr "" + +#: dwarf.c:754 +#, c-format +msgid "Offset of %#<PRIx64> is too big for section %s\n" +msgstr "" + +#. Report the missing single zero which ends the section. +#: dwarf.c:1029 +#, c-format +msgid "%s section not zero terminated\n" +msgstr "" + +#. PR 17531: file:4bcd9ce9. +#: dwarf.c:1056 +#, c-format +msgid "Debug info is corrupted, abbrev size (%#<PRIx64>) is larger than abbrev section size (%#<PRIx64>)\n" +msgstr "" + +#: dwarf.c:1063 +#, c-format +msgid "Debug info is corrupted, abbrev offset (%#<PRIx64>) is larger than abbrev section size (%#<PRIx64>)\n" +msgstr "" + +#: dwarf.c:1096 +#, c-format +msgid "User TAG value: %#<PRIx64>" +msgstr "" + +#: dwarf.c:1099 +#, c-format +msgid "Unknown TAG value: %#<PRIx64>" +msgstr "" + +#: dwarf.c:1120 +#, c-format +msgid "Unknown FORM value: %lx" +msgstr "" + +#: dwarf.c:1138 +#, c-format +msgid "Unknown IDX value: %lx" +msgstr "" + +#: dwarf.c:1152 +#, c-format +msgid "%c%<PRIu64> byte block: " +msgstr "" + +#: dwarf.c:1489 +#, c-format +msgid "(DW_OP_call_ref in frame info)" +msgstr "" + +#: dwarf.c:1512 +#, c-format +msgid "size: %<PRIu64> " +msgstr "ზáƒáƒ›áƒ: %<PRIu64> " + +#: dwarf.c:1514 +#, c-format +msgid "offset: %<PRIu64> " +msgstr "წáƒáƒœáƒáƒªáƒ•ლებáƒ: %<PRIu64> " + +#: dwarf.c:1530 +#, c-format +msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown" +msgstr "" + +#: dwarf.c:1555 +#, c-format +msgid "(%s in frame info)" +msgstr "" + +#: dwarf.c:1658 +#, c-format +msgid "(DW_OP_GNU_variable_value in frame info)" +msgstr "" + +#: dwarf.c:1711 +#, c-format +msgid "(User defined location op %#x)" +msgstr "" + +#: dwarf.c:1713 +#, c-format +msgid "(Unknown location op %#x)" +msgstr "" + +#: dwarf.c:1767 +msgid "<no links available>" +msgstr "" + +#: dwarf.c:1791 +msgid "<no NUL byte at end of alt .debug_str section>" +msgstr "" + +#: dwarf.c:1796 +#, c-format +msgid "DW_FORM_GNU_strp_alt offset (%#<PRIx64>) too big or no string sections available\n" +msgstr "" + +#: dwarf.c:1819 +#, c-format +msgid "Unknown AT value: %lx" +msgstr "" + +#: dwarf.c:1885 +#, c-format +msgid "Corrupt attribute block length: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:2057 +#, c-format +msgid "Unable to resolve ref_addr form: uvalue %<PRIx64> >= section size %<PRIx64> (%s)\n" +msgstr "" + +#: dwarf.c:2076 +#, c-format +msgid "Unable to resolve ref form: uvalue %<PRIx64> + cu_offset %<PRIx64> > CU size %tx\n" +msgstr "" + +#: dwarf.c:2087 +#, c-format +msgid "Unexpected form %lx encountered whilst finding abbreviation for type\n" +msgstr "" + +#: dwarf.c:2095 +#, c-format +msgid "Unable to find abbreviations for CU offset %<PRIx64>\n" +msgstr "" + +#: dwarf.c:2101 +#, c-format +msgid "Empty abbreviation list encountered for CU offset %<PRIx64>\n" +msgstr "" + +#: dwarf.c:2133 +#, c-format +msgid "Unable to find entry for abbreviation %lu\n" +msgstr "" + +#: dwarf.c:2287 +msgid "corrupt discr_list - not using a block form\n" +msgstr "" + +#: dwarf.c:2294 +msgid "corrupt discr_list - block not long enough\n" +msgstr "" + +#: dwarf.c:2329 +#, c-format +msgid "corrupt discr_list - unrecognized discriminant byte %#x\n" +msgstr "" + +#: dwarf.c:2428 +#, c-format +msgid "implementation defined: %#<PRIx64>" +msgstr "" + +#: dwarf.c:2430 +#, c-format +msgid "unknown: %#<PRIx64>" +msgstr "უცნáƒáƒ‘ი: %#<PRIx64>" + +#: dwarf.c:2461 +msgid "Corrupt attribute\n" +msgstr "დáƒáƒ–იáƒáƒœáƒ”ბული áƒáƒ¢áƒ იბუტი\n" + +#: dwarf.c:2484 +msgid "Internal error: DW_FORM_ref_addr is not supported in DWARF version 1.\n" +msgstr "" + +#: dwarf.c:2678 +msgid "Block ends prematurely\n" +msgstr "" + +#. We have already displayed the form name. +#: dwarf.c:2713 dwarf.c:2726 dwarf.c:2750 +#, c-format +msgid "%c(offset: %#<PRIx64>): %s" +msgstr "" + +#: dwarf.c:2716 +#, c-format +msgid "%c(indirect string, offset: %#<PRIx64>): %s" +msgstr "" + +#: dwarf.c:2729 +#, c-format +msgid "%c(indirect line string, offset: %#<PRIx64>): %s" +msgstr "" + +#: dwarf.c:2753 +#, c-format +msgid "%c(indexed string: %#<PRIx64>): %s" +msgstr "" + +#. We have already displayed the form name. +#: dwarf.c:2763 +#, c-format +msgid "%c(offset: %#<PRIx64>) %s" +msgstr "%c(წáƒáƒœáƒáƒªáƒ•ლებáƒ: %#<PRIx64>) %s" + +#: dwarf.c:2766 +#, c-format +msgid "%c(alt indirect string, offset: %#<PRIx64>) %s" +msgstr "" + +#: dwarf.c:2825 +#, c-format +msgid "loc_offset %<PRIu64> too big\n" +msgstr "" + +#: dwarf.c:2855 +#, c-format +msgid "%c(index: %#<PRIx64>): %#<PRIx64>" +msgstr "" + +#: dwarf.c:2866 +#, c-format +msgid "Unrecognized form: %#lx\n" +msgstr "" + +#: dwarf.c:2880 +#, c-format +msgid "CU @ %#<PRIx64> has multiple loclists_base values (%#<PRIx64> and %#<PRIx64>)\n" +msgstr "" + +#: dwarf.c:2887 +#, c-format +msgid "CU @ %#<PRIx64> has has a negative loclists_base value of %#<PRIx64> - treating as zero\n" +msgstr "" + +#: dwarf.c:2901 +#, c-format +msgid "CU @ %#<PRIx64> has multiple str_offsets_base values %#<PRIx64> and %#<PRIx64>)\n" +msgstr "" + +#: dwarf.c:2908 +#, c-format +msgid "CU @ %#<PRIx64> has has a negative stroffsets_base value of %#<PRIx64> - treating as zero\n" +msgstr "" + +#: dwarf.c:2976 +msgid "More location offset attributes than DW_AT_GNU_locview attributes\n" +msgstr "" + +#: dwarf.c:2987 +#, c-format +msgid "The number of views (%u) is greater than the number of locations (%u)\n" +msgstr "" + +#: dwarf.c:2994 +msgid "More DW_AT_GNU_locview attributes than location offset attributes\n" +msgstr "" + +#: dwarf.c:3083 dwarf.c:3117 dwarf.c:3132 +#, c-format +msgid "Unsupported form (%s) for attribute %s\n" +msgstr "" + +#: dwarf.c:3179 +#, c-format +msgid "(not inlined)" +msgstr "" + +#: dwarf.c:3182 +#, c-format +msgid "(inlined)" +msgstr "" + +#: dwarf.c:3185 +#, c-format +msgid "(declared as inline but ignored)" +msgstr "" + +#: dwarf.c:3188 +#, c-format +msgid "(declared as inline and inlined)" +msgstr "" + +#: dwarf.c:3191 +#, c-format +msgid " (Unknown inline attribute value: %#<PRIx64>)" +msgstr "" + +#: dwarf.c:3243 +#, c-format +msgid "(user defined type)" +msgstr "" + +#: dwarf.c:3245 +#, c-format +msgid "(unknown type)" +msgstr "(უცნáƒáƒ‘ი ტიპი)" + +#: dwarf.c:3258 +#, c-format +msgid "(unknown accessibility)" +msgstr "(უცნáƒáƒ‘ი ხელმისáƒáƒ¬áƒ•დáƒáƒ›áƒáƒ‘áƒ)" + +#: dwarf.c:3270 +#, c-format +msgid "(unknown visibility)" +msgstr "(უცნáƒáƒ‘ი ხილვáƒáƒ“áƒáƒ‘áƒ)" + +#: dwarf.c:3283 +#, c-format +msgid "(user specified)" +msgstr "(მáƒáƒ›áƒ®áƒ›áƒáƒ ებლის მითითებული)" + +#: dwarf.c:3285 +#, c-format +msgid "(unknown endianity)" +msgstr "" + +#: dwarf.c:3297 +#, c-format +msgid "(unknown virtuality)" +msgstr "(უცნáƒáƒ‘ი ვირტუáƒáƒšáƒ£áƒ áƒáƒ‘áƒ)" + +#: dwarf.c:3309 +#, c-format +msgid "(unknown case)" +msgstr "" + +#: dwarf.c:3327 +#, c-format +msgid "(user defined)" +msgstr "(მáƒáƒ›áƒ®áƒ›áƒáƒ ებლის გáƒáƒœáƒ¡áƒáƒ–ღვრული)" + +#: dwarf.c:3329 +#, c-format +msgid "(unknown convention)" +msgstr "" + +#: dwarf.c:3338 +#, c-format +msgid "(undefined)" +msgstr "(áƒáƒ¦áƒ£áƒ¬áƒ”რელიáƒ)" + +#: dwarf.c:3348 +#, c-format +msgid "(unsigned)" +msgstr "" + +#: dwarf.c:3349 +#, c-format +msgid "(leading overpunch)" +msgstr "" + +#: dwarf.c:3350 +#, c-format +msgid "(trailing overpunch)" +msgstr "" + +#: dwarf.c:3351 +#, c-format +msgid "(leading separate)" +msgstr "" + +#: dwarf.c:3352 +#, c-format +msgid "(trailing separate)" +msgstr "" + +#: dwarf.c:3353 dwarf.c:3364 +#, c-format +msgid "(unrecognised)" +msgstr "" + +#: dwarf.c:3361 +#, c-format +msgid "(no)" +msgstr "(áƒáƒ áƒ)" + +#: dwarf.c:3362 +#, c-format +msgid "(in class)" +msgstr "" + +#: dwarf.c:3363 +#, c-format +msgid "(out of class)" +msgstr "" + +#: dwarf.c:3402 +#, c-format +msgid " (location list)" +msgstr "" + +#: dwarf.c:3425 dwarf.c:6830 dwarf.c:7032 dwarf.c:7207 +#, c-format +msgid " [without DW_AT_frame_base]" +msgstr "" + +#: dwarf.c:3455 +#, c-format +msgid "Offset %#<PRIx64> used as value for DW_AT_import attribute of DIE at offset %#tx is too big.\n" +msgstr "" + +#: dwarf.c:3461 +#, c-format +msgid "\t[Abbrev Number: %ld" +msgstr "" + +#: dwarf.c:3556 +#, c-format +msgid "" +"Raw dump of debug contents of section %s (loaded from %s):\n" +"\n" +msgstr "" + +#: dwarf.c:3559 +#, c-format +msgid "" +"Raw dump of debug contents of section %s:\n" +"\n" +msgstr "" + +#: dwarf.c:3564 +#, c-format +msgid "" +"Contents of the %s section (loaded from %s):\n" +"\n" +msgstr "" + +#: dwarf.c:3567 +#, c-format +msgid "" +"Contents of the %s section:\n" +"\n" +msgstr "" + +#: dwarf.c:3694 +msgid "Unexpected form in top DIE\n" +msgstr "" + +#: dwarf.c:3729 +msgid "Unexpected form of DW_AT_rnglists_base in the top DIE\n" +msgstr "" + +#: dwarf.c:3740 +msgid "Unexpected form of DW_AT_addr_base in the top DIE\n" +msgstr "" + +#: dwarf.c:3787 +#, c-format +msgid "Reserved length value (%#<PRIx64>) found in section %s\n" +msgstr "" + +#: dwarf.c:3797 +#, c-format +msgid "Corrupt unit length (got %#<PRIx64> expected at most %#tx) in section %s\n" +msgstr "" + +#: dwarf.c:3807 +#, c-format +msgid "No comp units in %s section ?\n" +msgstr "" + +#: dwarf.c:3819 +#, c-format +msgid "Not enough memory for a debug info array of %u entries\n" +msgstr "" + +#: dwarf.c:3853 +#, c-format +msgid "Unable to locate %s section!\n" +msgstr "" + +#: dwarf.c:4020 +#, c-format +msgid "Invalid pointer size (%d) in compunit header, using %d instead\n" +msgstr "" + +#: dwarf.c:4054 +#, c-format +msgid " Compilation Unit @ offset %#<PRIx64>:\n" +msgstr "" + +#: dwarf.c:4056 +#, c-format +msgid " Length: %#<PRIx64> (%s)\n" +msgstr " სიგრძე: %#<PRIx64> (%s)\n" + +#: dwarf.c:4059 +#, c-format +msgid " Version: %d\n" +msgstr " ვერსიáƒ: %d\n" + +#: dwarf.c:4064 +#, c-format +msgid " Unit Type: %s (%x)\n" +msgstr " ერთეულის ტიპი: %s (%x)\n" + +#: dwarf.c:4068 +#, c-format +msgid " Abbrev Offset: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:4070 +#, c-format +msgid " Pointer Size: %d\n" +msgstr "" + +#: dwarf.c:4073 +#, c-format +msgid " Signature: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:4074 +#, c-format +msgid " Type Offset: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:4077 +#, c-format +msgid " DWO ID: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:4083 +#, c-format +msgid " Section contributions:\n" +msgstr "" + +#: dwarf.c:4084 +#, c-format +msgid " .debug_abbrev.dwo: %#<PRIx64> %#zx\n" +msgstr " .debug_abbrev.dwo: %#<PRIx64> %#zx\n" + +#: dwarf.c:4086 +#, c-format +msgid " .debug_line.dwo: %#<PRIx64> %#zx\n" +msgstr " .debug_line.dwo: %#<PRIx64> %#zx\n" + +#: dwarf.c:4088 +#, c-format +msgid " .debug_loc.dwo: %#<PRIx64> %#zx\n" +msgstr " .debug_loc.dwo: %#<PRIx64> %#zx\n" + +#: dwarf.c:4090 +#, c-format +msgid " .debug_str_offsets.dwo: %#<PRIx64> %#zx\n" +msgstr " .debug_str_offsets.dwo: %#<PRIx64> %#zx\n" + +#: dwarf.c:4100 +#, c-format +msgid "CU at offset %#<PRIx64> contains corrupt or unsupported version number: %d.\n" +msgstr "" + +#: dwarf.c:4112 +#, c-format +msgid "CU at offset %#<PRIx64> contains corrupt or unsupported unit type: %d.\n" +msgstr "" + +#: dwarf.c:4157 +#, c-format +msgid " <%d><%lx>: Abbrev Number: 0\n" +msgstr "" + +#: dwarf.c:4167 +#, c-format +msgid "Bogus end-of-siblings marker detected at offset %lx in %s section\n" +msgstr "" + +#: dwarf.c:4171 +msgid "Further warnings about bogus end-of-sibling markers suppressed\n" +msgstr "" + +#: dwarf.c:4194 +#, c-format +msgid " <%d><%lx>: Abbrev Number: %lu" +msgstr "" + +#: dwarf.c:4198 +#, c-format +msgid " <%d><%lx>: ...\n" +msgstr " <%d><%lx>: ...\n" + +#: dwarf.c:4218 +#, c-format +msgid "DIE at offset %#lx refers to abbreviation number %lu which does not exist\n" +msgstr "" + +#: dwarf.c:4281 +#, c-format +msgid "CU @ %#<PRIx64> has has a negative rnglists_base value of %#<PRIx64> - treating as zero\n" +msgstr "" + +#: dwarf.c:4329 +msgid "DIE has locviews without loclist\n" +msgstr "" + +#: dwarf.c:4440 +#, c-format +msgid "The length field (%#<PRIx64>) in the debug_line header is wrong - the section is too small\n" +msgstr "" + +#: dwarf.c:4457 +msgid "Only DWARF version 2, 3, 4 and 5 line info is currently supported.\n" +msgstr "" + +#: dwarf.c:4469 dwarf.c:7370 dwarf.c:8349 +#, c-format +msgid "The %s section contains unsupported segment selector size: %d.\n" +msgstr "" + +#: dwarf.c:4486 +msgid "Invalid maximum operations per insn.\n" +msgstr "" + +#: dwarf.c:4513 +msgid "Directory Table" +msgstr "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის ცხრილი" + +#: dwarf.c:4513 +msgid "File Name Table" +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლის ცხრილი" + +#: dwarf.c:4517 +#, c-format +msgid "Unexpectedly large number of columns in the %s (%u)\n" +msgstr "" + +#: dwarf.c:4527 +#, c-format +msgid "%s: Corrupt format description entry\n" +msgstr "" + +#: dwarf.c:4535 +#, c-format +msgid "" +"\n" +" The %s is empty.\n" +msgstr "" +"\n" +"%s ცáƒáƒ იელიáƒ.\n" + +#: dwarf.c:4541 +#, c-format +msgid "%s: Corrupt entry count %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:4547 +#, c-format +msgid "%s: format count is zero, but the table is not empty\n" +msgstr "" + +#: dwarf.c:4552 +#, c-format +msgid "" +"\n" +" The %s (offset %#tx, lines %<PRIu64>, columns %u):\n" +msgstr "" + +#: dwarf.c:4555 +#, c-format +msgid " Entry" +msgstr " ჩáƒáƒœáƒáƒ¬áƒ”რი" + +#: dwarf.c:4569 +#, c-format +msgid "\tName" +msgstr "\tსáƒáƒ®áƒ”ლ\t" + +#: dwarf.c:4572 +#, c-format +msgid "\tDir" +msgstr "\tსáƒáƒ¥áƒ¦áƒšáƒ“" + +#: dwarf.c:4575 +#, c-format +msgid "\tTime" +msgstr "\tდრáƒ" + +#: dwarf.c:4578 +#, c-format +msgid "\tSize" +msgstr "\tზáƒáƒ›áƒ" + +#: dwarf.c:4581 +#, c-format +msgid "\tMD5\t\t\t" +msgstr "\tMD5\t\t\t" + +#: dwarf.c:4584 +#, c-format +msgid "\t(Unknown format content type %<PRIu64>)" +msgstr "" + +#: dwarf.c:4618 +#, c-format +msgid "" +"\n" +"%s: Corrupt entries list\n" +msgstr "" + +#: dwarf.c:4644 +msgid "corrupt .debug_sup section: size is too small\n" +msgstr "" + +#: dwarf.c:4651 +msgid "corrupt .debug_sup section: version < 5\n" +msgstr "" + +#: dwarf.c:4655 +msgid "corrupt .debug_sup section: is_supplementary not 0 or 1\n" +msgstr "" + +#: dwarf.c:4659 +msgid "corrupt .debug_sup section: filename not empty in supplementary section\n" +msgstr "" + +#: dwarf.c:4664 +msgid "corrupt .debug_sup section: filename is not NUL terminated\n" +msgstr "" + +#: dwarf.c:4672 +msgid "corrupt .debug_sup section: bad LEB128 field for checksum length\n" +msgstr "" + +#: dwarf.c:4678 +msgid "corrupt .debug_sup section: checksum length is longer than the remaining section length\n" +msgstr "" + +#: dwarf.c:4683 +#, c-format +msgid "corrupt .debug_sup section: there are %#<PRIx64> extra, unused bytes at the end of the section\n" +msgstr "" + +#: dwarf.c:4688 +#, c-format +msgid " Version: %u\n" +msgstr " ვერსიáƒ: %u\n" + +#: dwarf.c:4689 +#, c-format +msgid " Is Supp: %u\n" +msgstr " მხáƒáƒ დáƒáƒáƒ”რილიáƒ: %u\n" + +#: dwarf.c:4690 +#, c-format +msgid " Filename: %s\n" +msgstr " ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი: %s\n" + +#: dwarf.c:4691 +#, c-format +msgid " Checksum Len: %<PRIu64>\n" +msgstr " სáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ ჯáƒáƒ›áƒ˜áƒ¡ სიგრძე: %<PRIu64>\n" + +#: dwarf.c:4694 +#, c-format +msgid " Checksum: " +msgstr " სáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ ჯáƒáƒ›áƒ˜: " + +#: dwarf.c:4742 dwarf.c:5160 +msgid "Partial .debug_line. section encountered without a prior full .debug_line section\n" +msgstr "" + +#: dwarf.c:4755 +#, c-format +msgid " Offset: %#tx\n" +msgstr " წáƒáƒœáƒáƒªáƒ•ლებáƒ: %#tx\n" + +#: dwarf.c:4756 +#, c-format +msgid " Length: %<PRId64>\n" +msgstr " სიგრძე: %<PRId64>\n" + +#: dwarf.c:4757 +#, c-format +msgid " DWARF Version: %d\n" +msgstr " DWARF-ის ვერსიáƒ: %d\n" + +#: dwarf.c:4760 +#, c-format +msgid " Address size (bytes): %d\n" +msgstr " მისáƒáƒ›áƒáƒ თის ზáƒáƒ›áƒ (ბáƒáƒ˜áƒ¢áƒ”ბში): %d\n" + +#: dwarf.c:4761 +#, c-format +msgid " Segment selector (bytes): %d\n" +msgstr "" + +#: dwarf.c:4763 +#, c-format +msgid " Prologue Length: %d\n" +msgstr "" + +#: dwarf.c:4764 +#, c-format +msgid " Minimum Instruction Length: %d\n" +msgstr "" + +#: dwarf.c:4766 +#, c-format +msgid " Maximum Ops per Instruction: %d\n" +msgstr "" + +#: dwarf.c:4767 +#, c-format +msgid " Initial value of 'is_stmt': %d\n" +msgstr "" + +#: dwarf.c:4768 +#, c-format +msgid " Line Base: %d\n" +msgstr "" + +#: dwarf.c:4769 +#, c-format +msgid " Line Range: %d\n" +msgstr "" + +#: dwarf.c:4770 +#, c-format +msgid " Opcode Base: %d\n" +msgstr "" + +#: dwarf.c:4775 dwarf.c:5176 +msgid "Line range of 0 is invalid, using 1 instead\n" +msgstr "" + +#: dwarf.c:4787 +msgid "Line Base extends beyond end of section\n" +msgstr "" + +#: dwarf.c:4791 +#, c-format +msgid "" +"\n" +" Opcodes:\n" +msgstr "" + +#: dwarf.c:4794 +#, c-format +msgid " Opcode %d has %d arg\n" +msgid_plural " Opcode %d has %d args\n" +msgstr[0] "" +msgstr[1] "" + +#: dwarf.c:4814 +#, c-format +msgid "" +"\n" +" The Directory Table is empty.\n" +msgstr "" + +#: dwarf.c:4819 +#, c-format +msgid "" +"\n" +" The Directory Table (offset %#tx):\n" +msgstr "" + +#: dwarf.c:4842 +#, c-format +msgid "" +"\n" +" The File Name Table is empty.\n" +msgstr "" + +#: dwarf.c:4845 +#, c-format +msgid "" +"\n" +" The File Name Table (offset %#tx):\n" +msgstr "" + +#: dwarf.c:4870 +msgid "Corrupt file name table entry\n" +msgstr "" + +#: dwarf.c:4887 +#, c-format +msgid " No Line Number Statements.\n" +msgstr "" + +#: dwarf.c:4890 +#, c-format +msgid " Line Number Statements:\n" +msgstr "" + +#: dwarf.c:4912 +#, c-format +msgid " Special opcode %d: advance Address by %<PRIu64> to %#<PRIx64>%s" +msgstr "" + +#: dwarf.c:4917 dwarf.c:4938 dwarf.c:4980 dwarf.c:5000 dwarf.c:5048 +#: dwarf.c:5068 +msgid " (reset view)" +msgstr "" + +#: dwarf.c:4932 +#, c-format +msgid " Special opcode %d: advance Address by %<PRIu64> to %#<PRIx64>[%d]%s" +msgstr "" + +#: dwarf.c:4942 +#, c-format +msgid " and Line by %d to %d" +msgstr "" + +#: dwarf.c:4945 dwarf.c:4962 +#, c-format +msgid " (view %u)\n" +msgstr "" + +#: dwarf.c:4960 +#, c-format +msgid " Copy" +msgstr " კáƒáƒžáƒ˜áƒ ებáƒ" + +#: dwarf.c:4976 +#, c-format +msgid " Advance PC by %<PRIu64> to %#<PRIx64>%s\n" +msgstr "" + +#: dwarf.c:4995 +#, c-format +msgid " Advance PC by %<PRIu64> to %#<PRIx64>[%d]%s\n" +msgstr "" + +#: dwarf.c:5007 +#, c-format +msgid " Advance Line by %d to %d\n" +msgstr "" + +#: dwarf.c:5013 +#, c-format +msgid " Set File Name to entry %<PRIu64> in the File Name Table\n" +msgstr "" + +#: dwarf.c:5020 +#, c-format +msgid " Set column to %<PRIu64>\n" +msgstr "" + +#: dwarf.c:5027 +#, c-format +msgid " Set is_stmt to %d\n" +msgstr "" + +#: dwarf.c:5032 +#, c-format +msgid " Set basic block\n" +msgstr "" + +#: dwarf.c:5044 +#, c-format +msgid " Advance PC by constant %<PRIu64> to %#<PRIx64>%s\n" +msgstr "" + +#: dwarf.c:5063 +#, c-format +msgid " Advance PC by constant %<PRIu64> to %#<PRIx64>[%d]%s\n" +msgstr "" + +#: dwarf.c:5076 +#, c-format +msgid " Advance PC by fixed size amount %<PRIu64> to %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:5083 +#, c-format +msgid " Set prologue_end to true\n" +msgstr "" + +#: dwarf.c:5087 +#, c-format +msgid " Set epilogue_begin to true\n" +msgstr "" + +#: dwarf.c:5092 +#, c-format +msgid " Set ISA to %<PRIu64>\n" +msgstr "" + +#: dwarf.c:5096 dwarf.c:5773 +#, c-format +msgid " Unknown opcode %d with operands: " +msgstr "" + +#: dwarf.c:5189 +#, c-format +msgid "opcode base of %d extends beyond end of section\n" +msgstr "" + +#: dwarf.c:5204 +#, c-format +msgid "Unexpectedly large number of columns in the directory name table (%u)\n" +msgstr "" + +#: dwarf.c:5216 dwarf.c:5246 dwarf.c:5276 +msgid "Corrupt directories list\n" +msgstr "" + +#: dwarf.c:5224 +#, c-format +msgid "number of directories (0x%x) exceeds size of section %s\n" +msgstr "" + +#: dwarf.c:5284 +#, c-format +msgid "Unexpectedly large number of columns in the file name table (%u)\n" +msgstr "" + +#: dwarf.c:5297 dwarf.c:5328 dwarf.c:5375 +msgid "Corrupt file name list\n" +msgstr "" + +#: dwarf.c:5305 +#, c-format +msgid "number of files (0x%x) exceeds size of section %s\n" +msgstr "" + +#: dwarf.c:5397 +msgid "directory table ends unexpectedly\n" +msgstr "" + +#: dwarf.c:5437 +msgid "file table ends unexpectedly\n" +msgstr "" + +#: dwarf.c:5470 +#, c-format +msgid "CU: No directory table\n" +msgstr "" + +#: dwarf.c:5472 +#, c-format +msgid "CU: %s:\n" +msgstr "CU: %s:\n" + +#: dwarf.c:5482 dwarf.c:5814 readelf.c:7990 readelf.c:8086 readelf.c:8103 +#: readelf.c:8120 readelf.c:8934 readelf.c:13173 readelf.c:13835 +#: readelf.c:13848 readelf.c:19456 readelf.c:19488 +msgid "<unknown>" +msgstr "<უცნáƒáƒ‘ი>" + +#: dwarf.c:5489 dwarf.c:5700 +#, c-format +msgid "directory index %u >= number of directories %u\n" +msgstr "" + +#: dwarf.c:5492 dwarf.c:5808 elfcomm.c:776 readelf.c:980 readelf.c:9112 +#: readelf.c:9725 readelf.c:11751 readelf.c:14142 readelf.c:14208 +#: readelf.c:14212 readelf.c:14326 readelf.c:18196 readelf.c:18286 +#: readelf.c:18879 readelf.c:18898 readelf.c:19017 readelf.c:19465 +#: readelf.c:20628 readelf.c:20631 +#, c-format +msgid "<corrupt>" +msgstr "<corrupt>" + +#: dwarf.c:5498 +#, c-format +msgid "CU: %s/%s:\n" +msgstr "CU: %s/%s:\n" + +#: dwarf.c:5508 +#, c-format +msgid "File name Line number Starting address View Stmt\n" +msgstr "" + +#: dwarf.c:5510 +#, c-format +msgid "File name Line number Starting address View Stmt\n" +msgstr "" + +#: dwarf.c:5513 +#, c-format +msgid "CU: Empty file name table\n" +msgstr "" + +#: dwarf.c:5620 +#, c-format +msgid "UNKNOWN (%u): length %ld\n" +msgstr "" + +#: dwarf.c:5670 +#, c-format +msgid "" +"\n" +" [Use file table entry %d]\n" +msgstr "" + +#: dwarf.c:5674 dwarf.c:5806 +#, c-format +msgid "file index %u >= number of files %u\n" +msgstr "" + +#: dwarf.c:5676 +#, c-format +msgid "" +"\n" +" <over large file table index %u>" +msgstr "" + +#: dwarf.c:5690 +#, c-format +msgid "" +"\n" +" [Use file %s in directory table entry %d]\n" +msgstr "" + +#: dwarf.c:5703 +#, c-format +msgid "" +"\n" +" <over large directory table entry %u>\n" +msgstr "" + +#: dwarf.c:5769 +#, c-format +msgid " Set ISA to %lu\n" +msgstr "" + +#: dwarf.c:5976 +msgid "no info" +msgstr "ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ ეშე" + +#: dwarf.c:5977 +msgid "type" +msgstr "ტიპი" + +#: dwarf.c:5978 +msgid "variable" +msgstr "ცვლáƒáƒ“ი" + +#: dwarf.c:5979 +msgid "function" +msgstr "ფუნქციáƒ" + +#: dwarf.c:5980 +msgid "other" +msgstr "სხვáƒ" + +#: dwarf.c:5981 +msgid "unused5" +msgstr "" + +#: dwarf.c:5982 +msgid "unused6" +msgstr "" + +#: dwarf.c:5983 +msgid "unused7" +msgstr "" + +#: dwarf.c:6021 +#, c-format +msgid "Debug info is corrupted, %s header at %#lx has length %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:6036 dwarf.c:7777 +#, c-format +msgid ".debug_info offset of %#<PRIx64> in %s section does not point to a CU header.\n" +msgstr "" + +#: dwarf.c:6042 +#, c-format +msgid " Length: %<PRId64>\n" +msgstr "" + +#: dwarf.c:6044 +#, c-format +msgid " Version: %d\n" +msgstr "" + +#: dwarf.c:6046 +#, c-format +msgid " Offset into .debug_info section: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:6048 +#, c-format +msgid " Size of area in .debug_info section: %<PRId64>\n" +msgstr "" + +#: dwarf.c:6057 +msgid "Only DWARF 2 and 3 pubnames are currently supported\n" +msgstr "" + +#: dwarf.c:6065 +#, c-format +msgid "" +"\n" +" Offset Kind Name\n" +msgstr "" + +#: dwarf.c:6067 +#, c-format +msgid "" +"\n" +" Offset\tName\n" +msgstr "" + +#: dwarf.c:6101 +msgid "s" +msgstr "წმ" + +#: dwarf.c:6101 +msgid "g" +msgstr "გ" + +#: dwarf.c:6159 +#, c-format +msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n" +msgstr "" + +#: dwarf.c:6165 +#, c-format +msgid " DW_MACINFO_end_file\n" +msgstr "" + +#: dwarf.c:6172 +#, c-format +msgid " DW_MACINFO_define - lineno : %d macro : %*s\n" +msgstr "" + +#: dwarf.c:6182 +#, c-format +msgid " DW_MACINFO_undef - lineno : %d macro : %*s\n" +msgstr "" + +#: dwarf.c:6195 +#, c-format +msgid " DW_MACINFO_vendor_ext - constant : %d string : %*s\n" +msgstr "" + +#: dwarf.c:6347 +#, c-format +msgid "Expected to find a version number of 4 or 5 in section %s but found %d instead\n" +msgstr "" + +#: dwarf.c:6354 +#, c-format +msgid " Offset: %#<PRIx64>\n" +msgstr " წáƒáƒœáƒáƒªáƒ•ლებáƒ: %#<PRIx64>\n" + +#: dwarf.c:6355 +#, c-format +msgid " Version: %d\n" +msgstr " ვერსიáƒ: %d\n" + +#: dwarf.c:6356 +#, c-format +msgid " Offset size: %d\n" +msgstr " წáƒáƒœáƒáƒªáƒ•ლების ზáƒáƒ›áƒ: %d\n" + +#: dwarf.c:6360 +#, c-format +msgid " Offset into .debug_line: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:6374 +#, c-format +msgid " Extension opcode arguments:\n" +msgstr "" + +#: dwarf.c:6381 +#, c-format +msgid " DW_MACRO_%02x has no arguments\n" +msgstr "" + +#: dwarf.c:6384 +#, c-format +msgid " DW_MACRO_%02x arguments: " +msgstr "" + +#: dwarf.c:6410 +#, c-format +msgid "Invalid extension opcode form %s\n" +msgstr "" + +#: dwarf.c:6427 +msgid ".debug_macro section not zero terminated\n" +msgstr "" + +#: dwarf.c:6441 +#, c-format +msgid " DW_MACRO_define - lineno : %d macro : %*s\n" +msgstr "" + +#: dwarf.c:6451 +#, c-format +msgid " DW_MACRO_undef - lineno : %d macro : %*s\n" +msgstr "" + +#: dwarf.c:6466 +msgid "DW_MACRO_start_file used, but no .debug_line offset provided.\n" +msgstr "" + +#: dwarf.c:6472 +#, c-format +msgid " DW_MACRO_start_file - lineno: %d filenum: %d\n" +msgstr "" + +#: dwarf.c:6475 +#, c-format +msgid " DW_MACRO_start_file - lineno: %d filenum: %d filename: %s%s%s\n" +msgstr "" + +#: dwarf.c:6483 +#, c-format +msgid " DW_MACRO_end_file\n" +msgstr " DW_MACRO_end_file\n" + +#: dwarf.c:6493 +#, c-format +msgid " DW_MACRO_define_strp - lineno : %d macro : %s\n" +msgstr "" + +#: dwarf.c:6504 +#, c-format +msgid " DW_MACRO_undef_strp - lineno : %d macro : %s\n" +msgstr "" + +#: dwarf.c:6510 +#, c-format +msgid " DW_MACRO_import - offset : %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:6517 +#, c-format +msgid " DW_MACRO_define_sup - lineno : %d macro offset : %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:6525 +#, c-format +msgid " DW_MACRO_undef_sup - lineno : %d macro offset : %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:6532 +#, c-format +msgid " DW_MACRO_import_sup - offset : %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:6547 +#, c-format +msgid "(with offset %#<PRIx64>) " +msgstr "" + +#: dwarf.c:6548 +#, c-format +msgid "lineno : %d macro : %s\n" +msgstr "" + +#: dwarf.c:6555 +#, c-format +msgid " <Target Specific macro op: %#x - UNHANDLED" +msgstr "" + +#: dwarf.c:6561 +#, c-format +msgid " Unknown macro opcode %02x seen\n" +msgstr "" + +#: dwarf.c:6572 +#, c-format +msgid " DW_MACRO_%02x\n" +msgstr " DW_MACRO_%02x\n" + +#: dwarf.c:6575 +#, c-format +msgid " DW_MACRO_%02x -" +msgstr " DW_MACRO_%02x -" + +#: dwarf.c:6622 +#, c-format +msgid " Number TAG (%#<PRIx64>)\n" +msgstr "" + +#: dwarf.c:6631 +msgid "has children" +msgstr "" + +#: dwarf.c:6631 +msgid "no children" +msgstr "" + +#: dwarf.c:6695 +#, c-format +msgid "location view pair\n" +msgstr "" + +#: dwarf.c:6726 +#, c-format +msgid "No debug information available for loc lists of entry: %u\n" +msgstr "" + +#: dwarf.c:6738 dwarf.c:6879 dwarf.c:7100 +#, c-format +msgid "Invalid pointer size (%d) in debug info for entry %d\n" +msgstr "" + +#: dwarf.c:6750 dwarf.c:6803 dwarf.c:6812 dwarf.c:6891 dwarf.c:7006 +#: dwarf.c:7014 dwarf.c:7112 dwarf.c:7184 dwarf.c:7192 +#, c-format +msgid "Location list starting at offset %#<PRIx64> is not terminated.\n" +msgstr "" + +#: dwarf.c:6772 dwarf.c:6919 dwarf.c:7149 dwarf.c:8148 dwarf.c:8209 +#, c-format +msgid "<End of list>\n" +msgstr "" + +#: dwarf.c:6784 dwarf.c:6929 dwarf.c:6964 dwarf.c:8218 dwarf.c:8242 +#, c-format +msgid "(base address)\n" +msgstr "" + +#: dwarf.c:6798 dwarf.c:6913 dwarf.c:7138 +#, c-format +msgid "" +"views at %8.8<PRIx64> for:\n" +" %*s " +msgstr "" + +#: dwarf.c:6833 dwarf.c:7035 dwarf.c:8167 dwarf.c:8275 +msgid " (start == end)" +msgstr "" + +#: dwarf.c:6835 dwarf.c:7037 dwarf.c:8169 dwarf.c:8277 +msgid " (start > end)" +msgstr "" + +#: dwarf.c:6925 +#, c-format +msgid "(index into .debug_addr) " +msgstr "" + +#: dwarf.c:6981 +#, c-format +msgid "View pair entry in loclist with locviews attribute\n" +msgstr "" + +#: dwarf.c:6988 +#, c-format +msgid "views for:\n" +msgstr "" + +#: dwarf.c:6993 +#, c-format +msgid "Invalid location list entry type %d\n" +msgstr "" + +#: dwarf.c:7046 +#, c-format +msgid "Trailing view pair not used in a range" +msgstr "" + +#: dwarf.c:7088 +#, c-format +msgid "No debug information for loc lists of entry: %u\n" +msgstr "" + +#: dwarf.c:7155 +#, c-format +msgid "(base address selection entry)\n" +msgstr "" + +#: dwarf.c:7176 +#, c-format +msgid "Unknown location list entry type 0x%x.\n" +msgstr "" + +#: dwarf.c:7260 +#, c-format +msgid "Table at Offset %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:7276 dwarf.c:8340 +#, c-format +msgid " Length: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:7277 dwarf.c:8341 +#, c-format +msgid " DWARF version: %u\n" +msgstr "" + +#: dwarf.c:7278 dwarf.c:8342 +#, c-format +msgid " Address size: %u\n" +msgstr "" + +#: dwarf.c:7279 dwarf.c:8343 +#, c-format +msgid " Segment size: %u\n" +msgstr "" + +#: dwarf.c:7280 dwarf.c:8344 +#, c-format +msgid " Offset entries: %u\n" +msgstr "" + +#: dwarf.c:7284 +#, c-format +msgid "The %s section contains an unsupported segment selector size: %d.\n" +msgstr "" + +#: dwarf.c:7292 +#, c-format +msgid "" +"\n" +" Offset Entries starting at %#tx:\n" +msgstr "" + +#: dwarf.c:7300 dwarf.c:8371 +#, c-format +msgid " [%6u] %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:7339 dwarf.c:7627 dwarf.c:7875 dwarf.c:7999 dwarf.c:8410 +#, c-format +msgid "" +"\n" +"The %s section is empty.\n" +msgstr "" + +#: dwarf.c:7359 +#, c-format +msgid "The %s section contains corrupt or unsupported version number: %d.\n" +msgstr "" + +#: dwarf.c:7386 dwarf.c:7881 dwarf.c:8418 +#, c-format +msgid "Unable to load/parse the .debug_info section, so cannot interpret the %s section.\n" +msgstr "" + +#: dwarf.c:7433 +msgid "No location lists in .debug_info section!\n" +msgstr "" + +#: dwarf.c:7441 +#, c-format +msgid "" +" Warning: This section has relocations - addresses seen here may not be accurate.\n" +"\n" +msgstr "" + +#: dwarf.c:7444 dwarf.c:7502 +#, c-format +msgid " Offset Begin End Expression\n" +msgstr "" + +#: dwarf.c:7541 dwarf.c:7545 +#, c-format +msgid "There is a hole [%#tx - %#<PRIx64>] in %s section.\n" +msgstr "" + +#: dwarf.c:7550 +#, c-format +msgid "There is an overlap [%#tx - %#<PRIx64>] in %s section.\n" +msgstr "" + +#: dwarf.c:7558 +#, c-format +msgid "Offset %#<PRIx64> is bigger than %s section size.\n" +msgstr "" + +#: dwarf.c:7565 +#, c-format +msgid "View Offset %#<PRIx64> is bigger than %s section size.\n" +msgstr "" + +#: dwarf.c:7582 +msgid "DWO is not yet supported.\n" +msgstr "" + +#: dwarf.c:7599 +msgid "Hole and overlap detection requires adjacent view lists and loclists.\n" +msgstr "" + +#: dwarf.c:7608 +#, c-format +msgid "There is %ld unused byte at the end of section %s\n" +msgid_plural "There are %ld unused bytes at the end of section %s\n" +msgstr[0] "" +msgstr[1] "" + +#: dwarf.c:7703 +msgid "Section name must be provided \n" +msgstr "" + +#: dwarf.c:7711 +#, c-format +msgid "SFrame decode failure: %s\n" +msgstr "" + +#: dwarf.c:7715 +#, c-format +msgid "Contents of the SFrame section %s:" +msgstr "" + +#: dwarf.c:7763 +#, c-format +msgid "Debug info is corrupted, %s header at %#<PRIx64> has length %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:7791 +msgid "Only DWARF 2 and 3 aranges are currently supported.\n" +msgstr "" + +#: dwarf.c:7795 +#, c-format +msgid " Length: %<PRId64>\n" +msgstr "" + +#: dwarf.c:7796 +#, c-format +msgid " Version: %d\n" +msgstr "" + +#: dwarf.c:7797 +#, c-format +msgid " Offset into .debug_info: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:7799 +#, c-format +msgid " Pointer Size: %d\n" +msgstr "" + +#: dwarf.c:7800 +#, c-format +msgid " Segment Size: %d\n" +msgstr "" + +#: dwarf.c:7807 +#, c-format +msgid "Invalid address size in %s section!\n" +msgstr "" + +#: dwarf.c:7817 +msgid "Pointer size + Segment size is not a power of two.\n" +msgstr "" + +#: dwarf.c:7822 +#, c-format +msgid "" +"\n" +" Address Length\n" +msgstr "" + +#: dwarf.c:7824 +#, c-format +msgid "" +"\n" +" Address Length\n" +msgstr "" + +#: dwarf.c:7901 +#, c-format +msgid "Corrupt address base (%#<PRIx64>) found in debug section %u\n" +msgstr "" + +#: dwarf.c:7919 +#, c-format +msgid " For compilation unit at offset %#<PRIx64>:\n" +msgstr "" + +#: dwarf.c:7922 +#, c-format +msgid "\tIndex\tAddress\n" +msgstr "" + +#: dwarf.c:7934 +#, c-format +msgid "Corrupt %s section: expecting header size of 8 or 16, but found %zd instead\n" +msgstr "" + +#: dwarf.c:7945 +#, c-format +msgid "Corrupt %s section: unit_length field of %#<PRIx64> is invalid\n" +msgstr "" + +#: dwarf.c:7952 +#, c-format +msgid "Corrupt %s section: expecting version number 5 in header but found %d instead\n" +msgstr "" + +#: dwarf.c:7967 +#, c-format +msgid "Corrupt %s section: address size (%x) is wrong\n" +msgstr "" + +#: dwarf.c:7975 +#, c-format +msgid "\t%d:\t" +msgstr "\t%d:\t" + +#: dwarf.c:8047 dwarf.c:8071 +#, c-format +msgid " Length: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:8048 dwarf.c:8073 +#, c-format +msgid " Index Offset [String]\n" +msgstr "" + +#: dwarf.c:8056 +#, c-format +msgid "Section %s is too small %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:8064 +#, c-format +msgid "Unexpected version number in str_offset header: %#x\n" +msgstr "" + +#: dwarf.c:8069 +#, c-format +msgid "Unexpected value in str_offset header's padding field: %#x\n" +msgstr "" + +#: dwarf.c:8072 +#, c-format +msgid " Version: %#x\n" +msgstr "" + +#: dwarf.c:8196 +#, c-format +msgid "Range list starting at offset %#<PRIx64> is not terminated.\n" +msgstr "" + +#: dwarf.c:8214 +#, c-format +msgid "(base address index) " +msgstr "" + +#: dwarf.c:8254 +#, c-format +msgid "Invalid range list entry type %d\n" +msgstr "" + +#: dwarf.c:8322 +#, c-format +msgid "The length field (%#<PRIx64>) in the debug_rnglists header is wrong - the section is too small\n" +msgstr "" + +#: dwarf.c:8339 +#, c-format +msgid " Table at Offset: %#<PRIx64>:\n" +msgstr "" + +#: dwarf.c:8357 +msgid "Only DWARF version 5+ debug_rnglists info is currently supported.\n" +msgstr "" + +#: dwarf.c:8364 +#, c-format +msgid "" +"\n" +" Offsets starting at %#tx:\n" +msgstr "" + +#. This can happen when the file was compiled with -gsplit-debug +#. which removes references to range lists from the primary .o file. +#: dwarf.c:8432 +#, c-format +msgid "No range lists referenced by .debug_info section.\n" +msgstr "" + +#: dwarf.c:8462 dwarf.c:8498 +#, c-format +msgid " Offset Begin End\n" +msgstr "" + +#: dwarf.c:8481 +#, c-format +msgid "Corrupt pointer size (%d) in debug entry at offset %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:8488 +#, c-format +msgid "Corrupt offset (%#<PRIx64>) in range entry %u\n" +msgstr "" + +#: dwarf.c:8523 +#, c-format +msgid "There is a hole [%#tx - %#tx] in %s section.\n" +msgstr "" + +#: dwarf.c:8531 +#, c-format +msgid "There is an overlap [%#tx - %#tx] in %s section.\n" +msgstr "" + +#: dwarf.c:8621 +#, c-format +msgid "Unfeasibly large register number: %u\n" +msgstr "" + +#: dwarf.c:8635 +#, c-format +msgid "Out of memory allocating %u columns in dwarf frame arrays\n" +msgstr "" + +#: dwarf.c:9147 +msgid "No terminator for augmentation name\n" +msgstr "" + +#: dwarf.c:9165 +#, c-format +msgid "Invalid pointer size (%d) in CIE data\n" +msgstr "" + +#: dwarf.c:9173 +#, c-format +msgid "Invalid segment size (%d) in CIE data\n" +msgstr "" + +#: dwarf.c:9209 dwarf.c:9839 +#, c-format +msgid "Augmentation data too long: %#<PRIx64>, expected at most %#tx\n" +msgstr "" + +#: dwarf.c:9294 +#, c-format +msgid " Augmentation data: " +msgstr "" + +#: dwarf.c:9451 +msgid ".eh_frame_hdr section is too small\n" +msgstr "" + +#: dwarf.c:9458 +#, c-format +msgid "Unsupported .eh_frame_hdr version %u\n" +msgstr "" + +#: dwarf.c:9462 dwarf.c:11394 +#, c-format +msgid " Version: %u\n" +msgstr "" + +#. Strictly speaking this is the encoding format of the eh_frame_ptr field below. +#: dwarf.c:9466 +#, c-format +msgid " Pointer Encoding Format: %#x (%s)\n" +msgstr "" + +#: dwarf.c:9469 +#, c-format +msgid " Count Encoding Format: %#x (%s)\n" +msgstr "" + +#: dwarf.c:9472 +#, c-format +msgid " Table Encoding Format: %#x (%s)\n" +msgstr "" + +#: dwarf.c:9481 +msgid "unable to read eh_frame_ptr field in .eh_frame_hdr section\n" +msgstr "" + +#: dwarf.c:9484 +#, c-format +msgid " Start of frame section: %#<PRIx64>" +msgstr "" + +#: dwarf.c:9488 +#, c-format +msgid " (offset: %#<PRIx64>)" +msgstr " (წáƒáƒœáƒáƒªáƒ•ლებáƒ: %#<PRIx64>)" + +#: dwarf.c:9495 +msgid "It is suspicious to have a .eh_frame_hdr section with an empty search table\n" +msgstr "" + +#: dwarf.c:9501 +msgid "The count field format should be absolute, not relative to an address\n" +msgstr "" + +#: dwarf.c:9508 +msgid "unable to read fde_count field in .eh_frame_hdr section\n" +msgstr "" + +#: dwarf.c:9511 +#, c-format +msgid " Entries in search table: %#<PRIx64>" +msgstr "" + +#: dwarf.c:9517 +msgid "It is suspicious to have a .eh_frame_hdr section an empty table but a non empty count field\n" +msgstr "" + +#: dwarf.c:9531 +#, c-format +msgid "Failed to read location field for entry %#<PRIx64> in the .eh_frame_hdr's search table\n" +msgstr "" + +#: dwarf.c:9539 +#, c-format +msgid "Failed to read address field for entry %#<PRIx64> in the .eh_frame_hdr's search table\n" +msgstr "" + +#: dwarf.c:9568 +msgid "bad register: " +msgstr "" + +#: dwarf.c:9739 +msgid "Failed to read CIE information\n" +msgstr "" + +#: dwarf.c:9750 dwarf.c:9771 dwarf.c:9800 +msgid "Invalid max register\n" +msgstr "" + +#. PR 17512: file: 9e196b3e. +#: dwarf.c:9815 +#, c-format +msgid "Probably corrupt segment size: %d - using 4 instead\n" +msgstr "" + +#. Ideally translate "invalid " to 8 chars, trailing space +#. is optional. +#: dwarf.c:9859 +#, c-format +msgid "cie=invalid " +msgstr "" + +#: dwarf.c:10293 +msgid "Invalid column number in saved frame state\n" +msgstr "" + +#: dwarf.c:10343 dwarf.c:10367 +#, c-format +msgid " %s: <corrupt len %<PRIu64>>\n" +msgstr "" + +#: dwarf.c:10516 +#, c-format +msgid " DW_CFA_??? (User defined call frame op: %#x)\n" +msgstr "" + +#: dwarf.c:10518 +#, c-format +msgid "Unsupported or unknown Dwarf Call Frame Instruction number: %#x\n" +msgstr "" + +#: dwarf.c:10622 +#, c-format +msgid "Debug info is corrupted, %s header at %#tx has length %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:10631 +#, c-format +msgid "Version %d\n" +msgstr "" + +#: dwarf.c:10637 +msgid "Only DWARF version 5 .debug_names is currently supported.\n" +msgstr "" + +#: dwarf.c:10644 +#, c-format +msgid "Padding field of .debug_names must be 0 (found 0x%x)\n" +msgstr "" + +#: dwarf.c:10649 +msgid "Compilation unit count must be >= 1 in .debug_names\n" +msgstr "" + +#: dwarf.c:10660 +#, c-format +msgid "Augmentation string length %u must be rounded up to a multiple of 4 in .debug_names.\n" +msgstr "" + +#: dwarf.c:10668 +#, c-format +msgid "Augmentation string:" +msgstr "" + +#: dwarf.c:10695 +#, c-format +msgid "CU table:\n" +msgstr "" + +#: dwarf.c:10708 +#, c-format +msgid "TU table:\n" +msgstr "" + +#: dwarf.c:10721 +#, c-format +msgid "Foreign TU table:\n" +msgstr "" + +#: dwarf.c:10730 +#, c-format +msgid "[%3u] " +msgstr "" + +#: dwarf.c:10741 +#, c-format +msgid "Entry pool offset (%#<PRIx64>) exceeds unit size %#tx for unit %#tx in the debug_names\n" +msgstr "" + +#: dwarf.c:10769 +#, c-format +msgid "Used %zu of %lu bucket.\n" +msgid_plural "Used %zu of %lu buckets.\n" +msgstr[0] "" +msgstr[1] "" + +#: dwarf.c:10798 +#, c-format +msgid "Out of %<PRIu64> items there are %zu bucket clashes (longest of %zu entries).\n" +msgstr "" + +#: dwarf.c:10803 +#, c-format +msgid "The name_count (%<PRIu64>) is not the same as the used bucket_count (%zu) + the hash clash count (%zu)\n" +msgstr "" + +#: dwarf.c:10841 +#, c-format +msgid "Duplicate abbreviation tag %<PRIu64> in unit %#tx in the debug_names section\n" +msgstr "" + +#: dwarf.c:10863 dwarf.c:11167 +#, c-format +msgid "" +"\n" +"Symbol table:\n" +msgstr "" + +#: dwarf.c:10896 +#, c-format +msgid "Invalid entry offset value: %<PRIx64>\n" +msgstr "" + +#: dwarf.c:10929 +#, c-format +msgid "Undefined abbreviation tag %<PRId64> in unit %#tx in the debug_names section\n" +msgstr "" + +#: dwarf.c:10960 +#, c-format +msgid " <no entries>" +msgstr "" + +#: dwarf.c:10992 +msgid "The debuglink filename is corrupt/missing\n" +msgstr "" + +#: dwarf.c:10996 +#, c-format +msgid " Separate debug info file: %s\n" +msgstr "" + +#: dwarf.c:11007 +msgid "CRC offset missing/truncated\n" +msgstr "" + +#: dwarf.c:11013 +#, c-format +msgid " CRC value: %#x\n" +msgstr "" + +#: dwarf.c:11017 +#, c-format +msgid "There are %#<PRIx64> extraneous bytes at the end of the section\n" +msgstr "" + +#: dwarf.c:11032 +#, c-format +msgid "Build-ID is too short (%#zx bytes)\n" +msgstr "" + +#: dwarf.c:11036 +#, c-format +msgid " Build-ID (%#zx bytes):" +msgstr "" + +#: dwarf.c:11068 +#, c-format +msgid "Truncated header in the %s section.\n" +msgstr "" + +#: dwarf.c:11072 +#, c-format +msgid "Version %lu\n" +msgstr "" + +#: dwarf.c:11078 +#, c-format +msgid "Unsupported version %lu.\n" +msgstr "" + +#: dwarf.c:11082 +msgid "The address table data in version 3 may be wrong.\n" +msgstr "" + +#: dwarf.c:11084 +msgid "Version 4 does not support case insensitive lookups.\n" +msgstr "" + +#: dwarf.c:11086 +msgid "Version 5 does not include inlined functions.\n" +msgstr "" + +#: dwarf.c:11088 +msgid "Version 6 does not include symbol attributes.\n" +msgstr "" + +#: dwarf.c:11116 +#, c-format +msgid "Corrupt header in the %s section.\n" +msgstr "" + +#: dwarf.c:11132 +#, c-format +msgid "" +"\n" +"CU table:\n" +msgstr "" + +#: dwarf.c:11142 +#, c-format +msgid "" +"\n" +"TU table:\n" +msgstr "" + +#: dwarf.c:11155 +#, c-format +msgid "" +"\n" +"Address table:\n" +msgstr "" + +#: dwarf.c:11182 +#, c-format +msgid "[%3u] <corrupt offset: %x>" +msgstr "" + +#: dwarf.c:11183 +#, c-format +msgid "Corrupt name offset of 0x%x found for symbol table slot %d\n" +msgstr "" + +#: dwarf.c:11194 +#, c-format +msgid "<invalid CU vector offset: %x>\n" +msgstr "" + +#: dwarf.c:11195 +#, c-format +msgid "Corrupt CU vector offset of 0x%x found for symbol table slot %d\n" +msgstr "" + +#: dwarf.c:11206 +#, c-format +msgid "Invalid number of CUs (0x%x) for symbol table slot %d\n" +msgstr "" + +#: dwarf.c:11231 +msgid "static" +msgstr "სტáƒáƒ¢áƒ˜áƒ™áƒ£áƒ ი" + +#: dwarf.c:11231 +msgid "global" +msgstr "გლáƒáƒ‘áƒáƒšáƒ£áƒ ი" + +#: dwarf.c:11243 +#, c-format +msgid "" +"\n" +"Shortcut table:\n" +msgstr "" + +#: dwarf.c:11247 +#, c-format +msgid "Corrupt shortcut table in the %s section.\n" +msgstr "" + +#: dwarf.c:11252 +#, c-format +msgid "Language of main: " +msgstr "" + +#: dwarf.c:11256 +#, c-format +msgid "Name of main: " +msgstr "" + +#: dwarf.c:11258 +#, c-format +msgid "<unknown>\n" +msgstr "" + +#: dwarf.c:11264 +#, c-format +msgid "<corrupt offset: %x>\n" +msgstr "" + +#: dwarf.c:11265 +#, c-format +msgid "Corrupt name offset of 0x%x found for name of main\n" +msgstr "" + +#: dwarf.c:11369 +#, c-format +msgid "Section %s is empty\n" +msgstr "" + +#: dwarf.c:11375 +#, c-format +msgid "Section %s is too small to contain a CU/TU header\n" +msgstr "" + +#: dwarf.c:11396 +#, c-format +msgid " Number of columns: %u\n" +msgstr "" + +#: dwarf.c:11397 +#, c-format +msgid " Number of used entries: %u\n" +msgstr "" + +#: dwarf.c:11398 +#, c-format +msgid "" +" Number of slots: %u\n" +"\n" +msgstr "" + +#: dwarf.c:11405 +#, c-format +msgid "Section %s is too small for %u slot\n" +msgid_plural "Section %s is too small for %u slots\n" +msgstr[0] "" +msgstr[1] "" + +#: dwarf.c:11438 +msgid "Section index pool located before start of section\n" +msgstr "" + +#: dwarf.c:11442 +#, c-format +msgid " [%3d] Signature: %#<PRIx64> Sections: " +msgstr "" + +#: dwarf.c:11448 +#, c-format +msgid "Section %s too small for shndx pool\n" +msgstr "" + +#: dwarf.c:11491 +#, c-format +msgid "Section %s too small for offset and size tables\n" +msgstr "" + +#: dwarf.c:11498 +#, c-format +msgid " Offset table\n" +msgstr "" + +#: dwarf.c:11500 dwarf.c:11587 +msgid "signature" +msgstr "ხელმáƒáƒ¬áƒ”რáƒ" + +#: dwarf.c:11500 dwarf.c:11587 +msgid "dwo_id" +msgstr "" + +#: dwarf.c:11539 +#, c-format +msgid "Row index (%u) is larger than number of used entries (%u)\n" +msgstr "" + +#: dwarf.c:11567 dwarf.c:11638 +#, c-format +msgid "Overlarge Dwarf section index detected: %u\n" +msgstr "" + +#: dwarf.c:11585 +#, c-format +msgid " Size table\n" +msgstr "" + +#: dwarf.c:11624 +#, c-format +msgid "Too many rows/columns in DWARF index section %s\n" +msgstr "" + +#: dwarf.c:11653 +#, c-format +msgid " Unsupported version (%d)\n" +msgstr "" + +#: dwarf.c:11725 +#, c-format +msgid "Displaying the debug contents of section %s is not yet supported.\n" +msgstr "" + +#: dwarf.c:11756 +#, c-format +msgid "Attempt to allocate an array with an excessive number of elements: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:11774 +#, c-format +msgid "Attempt to re-allocate an array with an excessive number of elements: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:11790 +#, c-format +msgid "Attempt to allocate a zero'ed array with an excessive number of elements: %#<PRIx64>\n" +msgstr "" + +#: dwarf.c:11888 +#, c-format +msgid "Unable to reopen separate debug info file: %s\n" +msgstr "" + +#: dwarf.c:11900 +#, c-format +msgid "Separate debug info file %s found, but CRC does not match - ignoring\n" +msgstr "" + +#: dwarf.c:12080 +#, c-format +msgid "Corrupt debuglink section: %s\n" +msgstr "" + +#: dwarf.c:12119 elfcomm.c:295 elfcomm.c:320 elfcomm.c:794 +msgid "Out of memory\n" +msgstr "áƒáƒ áƒáƒ¡áƒáƒ™áƒ›áƒáƒ ისი მეხსიერებáƒ!\n" + +#. Failed to find the file. +#: dwarf.c:12195 +#, c-format +msgid "could not find separate debug file '%s'\n" +msgstr "" + +#: dwarf.c:12197 dwarf.c:12202 dwarf.c:12208 dwarf.c:12212 dwarf.c:12217 +#: dwarf.c:12220 dwarf.c:12223 dwarf.c:12226 +#, c-format +msgid "tried: %s\n" +msgstr "" + +#: dwarf.c:12236 +#, c-format +msgid "tried: DEBUGINFOD_URLS=%s\n" +msgstr "" + +#: dwarf.c:12264 +#, c-format +msgid "failed to open separate debug file: %s\n" +msgstr "" + +#: dwarf.c:12273 +#, c-format +msgid "" +"\n" +"%s: Found separate debug info file: %s\n" +msgstr "" + +#: dwarf.c:12296 +msgid "Out of memory allocating dwo filename\n" +msgstr "" + +#: dwarf.c:12302 +#, c-format +msgid "Unable to load dwo file: %s\n" +msgstr "" + +#. FIXME: We should check the dwo_id. +#: dwarf.c:12309 +#, c-format +msgid "" +"%s: Found separate debug object file: %s\n" +"\n" +msgstr "" + +#: dwarf.c:12341 +msgid "Unable to load the .note.gnu.build-id section\n" +msgstr "" + +#: dwarf.c:12347 +msgid ".note.gnu.build-id section is corrupt/empty\n" +msgstr "" + +#: dwarf.c:12368 +msgid ".note.gnu.build-id data size is too small\n" +msgstr "" + +#: dwarf.c:12374 +msgid ".note.gnu.build-id data size is too big\n" +msgstr "" + +#: dwarf.c:12435 +msgid ".debug_sup section is corrupt/empty\n" +msgstr "" + +#: dwarf.c:12445 +msgid "filename in .debug_sup section is corrupt\n" +msgstr "" + +#: dwarf.c:12462 +#, c-format +msgid "unable to open file '%s' referenced from .debug_sup section\n" +msgstr "" + +#: dwarf.c:12467 +#, c-format +msgid "" +"%s: Found supplementary debug file: %s\n" +"\n" +msgstr "" + +#: dwarf.c:12568 +msgid "Multiple DWO_NAMEs encountered for the same CU\n" +msgstr "" + +#: dwarf.c:12580 +msgid "multiple DWO_IDs encountered for the same CU\n" +msgstr "" + +#: dwarf.c:12585 +msgid "Unexpected DWO INFO type" +msgstr "" + +#: dwarf.c:12600 +#, c-format +msgid "" +"The %s section contains link(s) to dwo file(s):\n" +"\n" +msgstr "" + +#: dwarf.c:12605 +#, c-format +msgid " Name: %s\n" +msgstr "" + +#: dwarf.c:12606 +#, c-format +msgid " Directory: %s\n" +msgstr "" + +#: dwarf.c:12606 +msgid "<not-found>" +msgstr "" + +#: dwarf.c:12608 +#, c-format +msgid " ID: " +msgstr "" + +#: dwarf.c:12610 +#, c-format +msgid " ID: <not specified>\n" +msgstr "" + +#: dwarf.c:12768 +#, c-format +msgid "Unrecognized debug option '%s'\n" +msgstr "" + +#: dwarf.c:12812 +#, c-format +msgid "Unrecognized debug letter option '%c'\n" +msgstr "" + +#: dwarf.h:283 +msgid "end of data encountered whilst reading LEB\n" +msgstr "" + +#: dwarf.h:285 +msgid "read LEB value is too large to store in destination variable\n" +msgstr "" + +#: elfcomm.c:47 +#, c-format +msgid "%s: Error: " +msgstr "%s: შეცდáƒáƒ›áƒ: " + +#: elfcomm.c:61 +#, c-format +msgid "%s: Warning: " +msgstr "%s: გáƒáƒ¤áƒ თხილებáƒ: " + +#: elfcomm.c:75 +#, c-format +msgid "%s: Info: " +msgstr "" + +#: elfcomm.c:87 elfcomm.c:102 elfcomm.c:172 elfcomm.c:235 +#, c-format +msgid "Unhandled data length: %d\n" +msgstr "" + +#: elfcomm.c:312 +#, c-format +msgid "Abnormal length of thin archive member name: %lx\n" +msgstr "" + +#: elfcomm.c:356 +#, c-format +msgid "%s: invalid archive header size: %ld\n" +msgstr "" + +#: elfcomm.c:369 +#, c-format +msgid "%s: failed to skip archive symbol table\n" +msgstr "" + +#: elfcomm.c:388 +#, c-format +msgid "%s: the archive index is empty\n" +msgstr "" + +#: elfcomm.c:396 elfcomm.c:425 +#, c-format +msgid "%s: failed to read archive index\n" +msgstr "" + +#: elfcomm.c:407 +#, c-format +msgid "%s: the archive index is supposed to have 0x%lx entries of %d bytes, but the size is only 0x%lx\n" +msgstr "" + +#: elfcomm.c:417 +msgid "Out of memory whilst trying to read archive symbol index\n" +msgstr "" + +#: elfcomm.c:437 +msgid "Out of memory whilst trying to convert the archive symbol index\n" +msgstr "" + +#: elfcomm.c:450 +#, c-format +msgid "%s: the archive has an index but no symbols\n" +msgstr "" + +#: elfcomm.c:458 +msgid "Out of memory whilst trying to read archive index symbol table\n" +msgstr "" + +#: elfcomm.c:466 +#, c-format +msgid "%s: failed to read archive index symbol table\n" +msgstr "" + +#: elfcomm.c:476 +#, c-format +msgid "%s: failed to read archive header following archive index\n" +msgstr "" + +#: elfcomm.c:509 +#, c-format +msgid "%s: failed to seek to first archive header\n" +msgstr "" + +#. PR 24049 - we cannot use filedata->file_name as this will +#. have already been freed. +#: elfcomm.c:518 elfcomm.c:752 elfedit.c:624 readelf.c:24044 +#, c-format +msgid "%s: failed to read archive header\n" +msgstr "" + +#: elfcomm.c:535 +#, c-format +msgid "%s has no archive index\n" +msgstr "" + +#: elfcomm.c:547 +#, c-format +msgid "%s: long name table is too small, (size = %<PRId64>)\n" +msgstr "" + +#: elfcomm.c:555 +#, c-format +msgid "%s: long name table is too big, (size = %#<PRIx64>)\n" +msgstr "" + +#: elfcomm.c:566 +msgid "Out of memory reading long symbol names in archive\n" +msgstr "" + +#: elfcomm.c:574 +#, c-format +msgid "%s: failed to read long symbol name string table\n" +msgstr "" + +#: elfcomm.c:657 +msgid "Archive member uses long names, but no longname table found\n" +msgstr "" + +#: elfcomm.c:671 +#, c-format +msgid "Found long name index (%ld) beyond end of long name table\n" +msgstr "" + +#: elfcomm.c:690 +msgid "Invalid Thin archive member name\n" +msgstr "" + +#: elfcomm.c:746 +#, c-format +msgid "%s: failed to seek to next file name\n" +msgstr "" + +#: elfcomm.c:757 elfedit.c:631 readelf.c:24051 +#, c-format +msgid "%s: did not find a valid archive header\n" +msgstr "" + +#: elfedit.c:93 +#, c-format +msgid "%s: Not an i386 nor x86-64 ELF file\n" +msgstr "" + +#: elfedit.c:99 +#, c-format +msgid "%s: stat () failed\n" +msgstr "" + +#: elfedit.c:107 +#, c-format +msgid "%s: mmap () failed\n" +msgstr "" + +#: elfedit.c:118 +#, c-format +msgid "%s: can't read program headers\n" +msgstr "" + +#: elfedit.c:257 +#, c-format +msgid "%s: Invalid PT_NOTE segment\n" +msgstr "" + +#: elfedit.c:282 +#, c-format +msgid "Unknown x86 feature: %s\n" +msgstr "" + +#: elfedit.c:330 +#, c-format +msgid "%s: Unsupported EI_VERSION: %d is not %d\n" +msgstr "" + +#: elfedit.c:351 +#, c-format +msgid "%s: Unmatched input EI_CLASS: %d is not %d\n" +msgstr "" + +#: elfedit.c:360 +#, c-format +msgid "%s: Unmatched output EI_CLASS: %d is not %d\n" +msgstr "" + +#: elfedit.c:369 +#, c-format +msgid "%s: Unmatched e_machine: %d is not %d\n" +msgstr "" + +#: elfedit.c:380 +#, c-format +msgid "%s: Unmatched e_type: %d is not %d\n" +msgstr "" + +#: elfedit.c:391 +#, c-format +msgid "%s: Unmatched EI_OSABI: %d is not %d\n" +msgstr "" + +#: elfedit.c:403 +#, c-format +msgid "%s: Unmatched EI_ABIVERSION: %d is not %d\n" +msgstr "" + +#: elfedit.c:440 +#, c-format +msgid "%s: Failed to update ELF header: %s\n" +msgstr "" + +#: elfedit.c:510 +msgid "" +"This executable has been built without support for a\n" +"64 bit data type and so it cannot process 64 bit ELF files.\n" +msgstr "" + +#: elfedit.c:551 +#, c-format +msgid "%s: Failed to read ELF header\n" +msgstr "" + +#: elfedit.c:558 +#, c-format +msgid "%s: Failed to seek to ELF header\n" +msgstr "" + +#: elfedit.c:615 readelf.c:24032 +#, c-format +msgid "%s: failed to seek to next archive header\n" +msgstr "" + +#: elfedit.c:646 elfedit.c:655 readelf.c:24064 readelf.c:24073 +#, c-format +msgid "%s: bad archive file name\n" +msgstr "" + +#: elfedit.c:678 elfedit.c:789 +#, c-format +msgid "Input file '%s' is not readable\n" +msgstr "" + +#: elfedit.c:705 +#, c-format +msgid "%s: failed to seek to archive member\n" +msgstr "" + +#: elfedit.c:746 readelf.c:24192 +#, c-format +msgid "'%s': No such file\n" +msgstr "" + +#: elfedit.c:748 readelf.c:24194 +#, c-format +msgid "Could not locate '%s'. System error message: %s\n" +msgstr "" + +#: elfedit.c:769 readelf.c:24201 +#, c-format +msgid "'%s' is not an ordinary file\n" +msgstr "" + +#: elfedit.c:795 readelf.c:24223 +#, c-format +msgid "%s: Failed to read file's magic number\n" +msgstr "" + +#: elfedit.c:859 +#, c-format +msgid "Unknown OSABI: %s\n" +msgstr "" + +#: elfedit.c:884 +#, c-format +msgid "Unknown machine type: %s\n" +msgstr "" + +#: elfedit.c:903 +#, c-format +msgid "Unknown type: %s\n" +msgstr "" + +#: elfedit.c:954 +#, c-format +msgid "Usage: %s <option(s)> elffile(s)\n" +msgstr "" + +#: elfedit.c:956 +#, c-format +msgid " Update the ELF header of ELF files\n" +msgstr "" + +#: elfedit.c:957 nm.c:302 objcopy.c:584 objcopy.c:726 strings.c:1332 +#, c-format +msgid " The options are:\n" +msgstr "" + +#: elfedit.c:958 +#, c-format +msgid "" +" --input-mach [none|i386|iamcu|l1om|k1om|x86_64]\n" +" Set input machine type\n" +" --output-mach [none|i386|iamcu|l1om|k1om|x86_64]\n" +" Set output machine type\n" +" --input-type [none|rel|exec|dyn]\n" +" Set input file type\n" +" --output-type [none|rel|exec|dyn]\n" +" Set output file type\n" +" --input-osabi [%s]\n" +" Set input OSABI\n" +" --output-osabi [%s]\n" +" Set output OSABI\n" +" --input-abiversion [0-255] Set input ABIVERSION\n" +" --output-abiversion [0-255] Set output ABIVERSION\n" +msgstr "" + +#: elfedit.c:975 +#, c-format +msgid "" +" --enable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n" +" Enable x86 feature\n" +" --disable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n" +" Disable x86 feature\n" +msgstr "" + +#: elfedit.c:981 +#, c-format +msgid "" +" -h --help Display this information\n" +" -v --version Display the version number of %s\n" +msgstr "" + +#: elfedit.c:1060 elfedit.c:1071 +#, c-format +msgid "Invalid ABIVERSION: %s\n" +msgstr "" + +#: emul_aix.c:44 +#, c-format +msgid " [-g] - 32 bit small archive\n" +msgstr "" + +#: emul_aix.c:45 +#, c-format +msgid " [-X32] - ignores 64 bit objects\n" +msgstr "" + +#: emul_aix.c:46 +#, c-format +msgid " [-X64] - ignores 32 bit objects\n" +msgstr "" + +#: emul_aix.c:47 +#, c-format +msgid " [-X32_64] - accepts 32 and 64 bit objects\n" +msgstr "" + +#: mclex.c:245 +msgid "Duplicate symbol entered into keyword list." +msgstr "" + +#: nm.c:300 size.c:88 strings.c:1330 +#, c-format +msgid "Usage: %s [option(s)] [file(s)]\n" +msgstr "" + +#: nm.c:301 +#, c-format +msgid " List symbols in [file(s)] (a.out by default).\n" +msgstr "" + +#: nm.c:303 +#, c-format +msgid " -a, --debug-syms Display debugger-only symbols\n" +msgstr "" + +#: nm.c:305 +#, c-format +msgid " -A, --print-file-name Print name of the input file before every symbol\n" +msgstr "" + +#: nm.c:307 +#, c-format +msgid " -B Same as --format=bsd\n" +msgstr "" + +#: nm.c:309 +#, c-format +msgid " -C, --demangle[=STYLE] Decode mangled/processed symbol names\n" +msgstr "" + +#: nm.c:311 readelf.c:6206 +msgid " STYLE can be " +msgstr "" + +#: nm.c:313 +#, c-format +msgid " --no-demangle Do not demangle low-level symbol names\n" +msgstr "" + +#: nm.c:315 +#, c-format +msgid " --recurse-limit Enable a demangling recursion limit. (default)\n" +msgstr "" + +#: nm.c:317 +#, c-format +msgid " --no-recurse-limit Disable a demangling recursion limit.\n" +msgstr "" + +#: nm.c:319 +#, c-format +msgid " -D, --dynamic Display dynamic symbols instead of normal symbols\n" +msgstr "" + +#: nm.c:321 +#, c-format +msgid " -e (ignored)\n" +msgstr "" + +#: nm.c:323 +#, c-format +msgid "" +" -f, --format=FORMAT Use the output format FORMAT. FORMAT can be `bsd',\n" +" `sysv', `posix' or 'just-symbols'.\n" +" The default is `bsd'\n" +msgstr "" + +#: nm.c:327 +#, c-format +msgid " -g, --extern-only Display only external symbols\n" +msgstr "" + +#: nm.c:329 +#, c-format +msgid " --ifunc-chars=CHARS Characters to use when displaying ifunc symbols\n" +msgstr "" + +#: nm.c:331 +#, c-format +msgid " -j, --just-symbols Same as --format=just-symbols\n" +msgstr "" + +#: nm.c:333 +#, c-format +msgid "" +" -l, --line-numbers Use debugging information to find a filename and\n" +" line number for each symbol\n" +msgstr "" + +#: nm.c:336 +#, c-format +msgid " -n, --numeric-sort Sort symbols numerically by address\n" +msgstr "" + +#: nm.c:338 +#, c-format +msgid " -o Same as -A\n" +msgstr "" + +#: nm.c:340 +#, c-format +msgid " -p, --no-sort Do not sort the symbols\n" +msgstr "" + +#: nm.c:342 +#, c-format +msgid " -P, --portability Same as --format=posix\n" +msgstr "" + +#: nm.c:344 +#, c-format +msgid " -r, --reverse-sort Reverse the sense of the sort\n" +msgstr "" + +#: nm.c:347 +#, c-format +msgid " --plugin NAME Load the specified plugin\n" +msgstr "" + +#: nm.c:350 +#, c-format +msgid " -S, --print-size Print size of defined symbols\n" +msgstr "" + +#: nm.c:352 +#, c-format +msgid " -s, --print-armap Include index for symbols from archive members\n" +msgstr "" + +#: nm.c:354 +#, c-format +msgid " --quiet Suppress \"no symbols\" diagnostic\n" +msgstr "" + +#: nm.c:356 +#, c-format +msgid " --size-sort Sort symbols by size\n" +msgstr "" + +#: nm.c:358 +#, c-format +msgid " --special-syms Include special symbols in the output\n" +msgstr "" + +#: nm.c:360 +#, c-format +msgid " --synthetic Display synthetic symbols as well\n" +msgstr "" + +#: nm.c:362 +#, c-format +msgid " -t, --radix=RADIX Use RADIX for printing symbol values\n" +msgstr "" + +#: nm.c:364 +#, c-format +msgid " --target=BFDNAME Specify the target object format as BFDNAME\n" +msgstr "" + +#: nm.c:366 +#, c-format +msgid " -u, --undefined-only Display only undefined symbols\n" +msgstr "" + +#: nm.c:368 +#, c-format +msgid " -U, --defined-only Display only defined symbols\n" +msgstr "" + +#: nm.c:370 +#, c-format +msgid "" +" --unicode={default|show|invalid|hex|escape|highlight}\n" +" Specify how to treat UTF-8 encoded unicode characters\n" +msgstr "" + +#: nm.c:373 +#, c-format +msgid " -W, --no-weak Ignore weak symbols\n" +msgstr "" + +#: nm.c:375 +#, c-format +msgid " --without-symbol-versions Do not display version strings after symbol names\n" +msgstr "" + +#: nm.c:377 +#, c-format +msgid " -X 32_64 (ignored)\n" +msgstr "" + +#: nm.c:379 +#, c-format +msgid " @FILE Read options from FILE\n" +msgstr "" + +#: nm.c:381 +#, c-format +msgid " -h, --help Display this information\n" +msgstr "" + +#: nm.c:383 +#, c-format +msgid " -V, --version Display this program's version number\n" +msgstr "" + +#: nm.c:404 +#, c-format +msgid "%s: invalid radix" +msgstr "" + +#: nm.c:434 +#, c-format +msgid "%s: invalid output format" +msgstr "" + +#: nm.c:458 readelf.c:13756 readelf.c:13799 +#, c-format +msgid "<processor specific>: %d" +msgstr "" + +#: nm.c:460 readelf.c:13763 readelf.c:13816 +#, c-format +msgid "<OS specific>: %d" +msgstr "" + +#: nm.c:462 readelf.c:13766 readelf.c:13819 +#, c-format +msgid "<unknown>: %d" +msgstr "<უცნáƒáƒ‘ი>: %d" + +#: nm.c:489 +#, c-format +msgid "<unknown>: %d/%d" +msgstr "" + +#: nm.c:757 +#, c-format +msgid "" +"\n" +"Archive index:\n" +msgstr "" +"\n" +"áƒáƒ ქივის ინდექსი:\n" + +#: nm.c:808 nm.c:1490 +#, c-format +msgid "%s: plugin needed to handle lto object" +msgstr "" + +#: nm.c:1699 +#, c-format +msgid "" +"\n" +"\n" +"Undefined symbols from %s:\n" +"\n" +msgstr "" + +#: nm.c:1701 +#, c-format +msgid "" +"\n" +"\n" +"Symbols from %s:\n" +"\n" +msgstr "" +"\n" +"\n" +"\n" +"სიმბáƒáƒšáƒáƒ”ბი %s-დáƒáƒœ:\n" +"\n" + +#: nm.c:1703 nm.c:1764 +#, c-format +msgid "" +"Name Value Class Type Size Line Section\n" +"\n" +msgstr "" + +#: nm.c:1706 nm.c:1767 +#, c-format +msgid "" +"Name Value Class Type Size Line Section\n" +"\n" +msgstr "" + +#: nm.c:1760 +#, c-format +msgid "" +"\n" +"\n" +"Undefined symbols from %s[%s]:\n" +"\n" +msgstr "" + +#: nm.c:1762 +#, c-format +msgid "" +"\n" +"\n" +"Symbols from %s[%s]:\n" +"\n" +msgstr "" + +#: nm.c:1846 +#, c-format +msgid "Print width has not been initialized (%d)" +msgstr "" + +#: nm.c:2111 objdump.c:6387 readelf.c:6681 strings.c:314 +#, c-format +msgid "invalid argument to -U/--unicode: %s" +msgstr "" + +#: nm.c:2129 +msgid "Only -X 32_64 is supported" +msgstr "" + +#: nm.c:2161 +msgid "Using the --size-sort and --undefined-only options together" +msgstr "" + +#: nm.c:2162 +msgid "will produce no output, since undefined symbols have no size." +msgstr "" + +#: objcopy.c:582 srconv.c:1694 +#, c-format +msgid "Usage: %s [option(s)] in-file [out-file]\n" +msgstr "" + +#: objcopy.c:583 +#, c-format +msgid " Copies a binary file, possibly transforming it in the process\n" +msgstr "" + +#: objcopy.c:585 +#, c-format +msgid "" +" -I --input-target <bfdname> Assume input file is in format <bfdname>\n" +" -O --output-target <bfdname> Create an output file in format <bfdname>\n" +" -B --binary-architecture <arch> Set output arch, when input is arch-less\n" +" -F --target <bfdname> Set both input and output format to <bfdname>\n" +" --debugging Convert debugging information, if possible\n" +" -p --preserve-dates Copy modified/access timestamps to the output\n" +msgstr "" + +#: objcopy.c:593 objcopy.c:734 +#, c-format +msgid "" +" -D --enable-deterministic-archives\n" +" Produce deterministic output when stripping archives (default)\n" +" -U --disable-deterministic-archives\n" +" Disable -D behavior\n" +msgstr "" + +#: objcopy.c:599 objcopy.c:740 +#, c-format +msgid "" +" -D --enable-deterministic-archives\n" +" Produce deterministic output when stripping archives\n" +" -U --disable-deterministic-archives\n" +" Disable -D behavior (default)\n" +msgstr "" + +#: objcopy.c:604 +#, c-format +msgid "" +" -j --only-section <name> Only copy section <name> into the output\n" +" --add-gnu-debuglink=<file> Add section .gnu_debuglink linking to <file>\n" +" -R --remove-section <name> Remove section <name> from the output\n" +" --remove-relocations <name> Remove relocations from section <name>\n" +" --strip-section-headers Strip section header from the output\n" +" -S --strip-all Remove all symbol and relocation information\n" +" -g --strip-debug Remove all debugging symbols & sections\n" +" --strip-dwo Remove all DWO sections\n" +" --strip-unneeded Remove all symbols not needed by relocations\n" +" -N --strip-symbol <name> Do not copy symbol <name>\n" +" --strip-unneeded-symbol <name>\n" +" Do not copy symbol <name> unless needed by\n" +" relocations\n" +" --only-keep-debug Strip everything but the debug information\n" +" --extract-dwo Copy only DWO sections\n" +" --extract-symbol Remove section contents but keep symbols\n" +" --keep-section <name> Do not strip section <name>\n" +" -K --keep-symbol <name> Do not strip symbol <name>\n" +" --keep-section-symbols Do not strip section symbols\n" +" --keep-file-symbols Do not strip file symbol(s)\n" +" --localize-hidden Turn all ELF hidden symbols into locals\n" +" -L --localize-symbol <name> Force symbol <name> to be marked as a local\n" +" --globalize-symbol <name> Force symbol <name> to be marked as a global\n" +" -G --keep-global-symbol <name> Localize all symbols except <name>\n" +" -W --weaken-symbol <name> Force symbol <name> to be marked as a weak\n" +" --weaken Force all global symbols to be marked as weak\n" +" -w --wildcard Permit wildcard in symbol comparison\n" +" -x --discard-all Remove all non-global symbols\n" +" -X --discard-locals Remove any compiler-generated symbols\n" +" -i --interleave[=<number>] Only copy N out of every <number> bytes\n" +" --interleave-width <number> Set N for --interleave\n" +" -b --byte <num> Select byte <num> in every interleaved block\n" +" --gap-fill <val> Fill gaps between sections with <val>\n" +" --pad-to <addr> Pad the last section up to address <addr>\n" +" --set-start <addr> Set the start address to <addr>\n" +" {--change-start|--adjust-start} <incr>\n" +" Add <incr> to the start address\n" +" {--change-addresses|--adjust-vma} <incr>\n" +" Add <incr> to LMA, VMA and start addresses\n" +" {--change-section-address|--adjust-section-vma} <name>{=|+|-}<val>\n" +" Change LMA and VMA of section <name> by <val>\n" +" --change-section-lma <name>{=|+|-}<val>\n" +" Change the LMA of section <name> by <val>\n" +" --change-section-vma <name>{=|+|-}<val>\n" +" Change the VMA of section <name> by <val>\n" +" {--[no-]change-warnings|--[no-]adjust-warnings}\n" +" Warn if a named section does not exist\n" +" --set-section-flags <name>=<flags>\n" +" Set section <name>'s properties to <flags>\n" +" --set-section-alignment <name>=<align>\n" +" Set section <name>'s alignment to <align> bytes\n" +" --add-section <name>=<file> Add section <name> found in <file> to output\n" +" --update-section <name>=<file>\n" +" Update contents of section <name> with\n" +" contents found in <file>\n" +" --dump-section <name>=<file> Dump the contents of section <name> into <file>\n" +" --rename-section <old>=<new>[,<flags>] Rename section <old> to <new>\n" +" --long-section-names {enable|disable|keep}\n" +" Handle long section names in Coff objects.\n" +" --change-leading-char Force output format's leading character style\n" +" --remove-leading-char Remove leading character from global symbols\n" +" --reverse-bytes=<num> Reverse <num> bytes at a time, in output sections with content\n" +" --redefine-sym <old>=<new> Redefine symbol name <old> to <new>\n" +" --redefine-syms <file> --redefine-sym for all symbol pairs \n" +" listed in <file>\n" +" --srec-len <number> Restrict the length of generated Srecords\n" +" --srec-forceS3 Restrict the type of generated Srecords to S3\n" +" --strip-symbols <file> -N for all symbols listed in <file>\n" +" --strip-unneeded-symbols <file>\n" +" --strip-unneeded-symbol for all symbols listed\n" +" in <file>\n" +" --keep-symbols <file> -K for all symbols listed in <file>\n" +" --localize-symbols <file> -L for all symbols listed in <file>\n" +" --globalize-symbols <file> --globalize-symbol for all in <file>\n" +" --keep-global-symbols <file> -G for all symbols listed in <file>\n" +" --weaken-symbols <file> -W for all symbols listed in <file>\n" +" --add-symbol <name>=[<section>:]<value>[,<flags>] Add a symbol\n" +" --alt-machine-code <index> Use the target's <index>'th alternative machine\n" +" --writable-text Mark the output text as writable\n" +" --readonly-text Make the output text write protected\n" +" --pure Mark the output file as demand paged\n" +" --impure Mark the output file as impure\n" +" --prefix-symbols <prefix> Add <prefix> to start of every symbol name\n" +" --prefix-sections <prefix> Add <prefix> to start of every section name\n" +" --prefix-alloc-sections <prefix>\n" +" Add <prefix> to start of every allocatable\n" +" section name\n" +" --file-alignment <num> Set PE file alignment to <num>\n" +" --heap <reserve>[,<commit>] Set PE reserve/commit heap to <reserve>/\n" +" <commit>\n" +" --image-base <address> Set PE image base to <address>\n" +" --section-alignment <num> Set PE section alignment to <num>\n" +" --stack <reserve>[,<commit>] Set PE reserve/commit stack to <reserve>/\n" +" <commit>\n" +" --subsystem <name>[:<version>]\n" +" Set PE subsystem to <name> [& <version>]\n" +" --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi|zstd}]\n" +"\t\t\t\t Compress DWARF debug sections\n" +" --decompress-debug-sections Decompress DWARF debug sections using zlib\n" +" --elf-stt-common=[yes|no] Generate ELF common symbols with STT_COMMON\n" +" type\n" +" --verilog-data-width <number> Specifies data width, in bytes, for verilog output\n" +" -M --merge-notes Remove redundant entries in note sections\n" +" --no-merge-notes Do not attempt to remove redundant notes (default)\n" +" -v --verbose List all object files modified\n" +" @<file> Read options from <file>\n" +" -V --version Display this program's version number\n" +" -h --help Display this output\n" +" --info List object formats & architectures supported\n" +msgstr "" + +#: objcopy.c:724 +#, c-format +msgid "Usage: %s <option(s)> in-file(s)\n" +msgstr "" + +#: objcopy.c:725 +#, c-format +msgid " Removes symbols and sections from files\n" +msgstr "" + +#: objcopy.c:727 +#, c-format +msgid "" +" -I --input-target=<bfdname> Assume input file is in format <bfdname>\n" +" -O --output-target=<bfdname> Create an output file in format <bfdname>\n" +" -F --target=<bfdname> Set both input and output format to <bfdname>\n" +" -p --preserve-dates Copy modified/access timestamps to the output\n" +msgstr "" + +#: objcopy.c:745 +#, c-format +msgid "" +" -R --remove-section=<name> Also remove section <name> from the output\n" +" --remove-relocations <name> Remove relocations from section <name>\n" +" --strip-section-headers Strip section headers from the output\n" +" -s --strip-all Remove all symbol and relocation information\n" +" -g -S -d --strip-debug Remove all debugging symbols & sections\n" +" --strip-dwo Remove all DWO sections\n" +" --strip-unneeded Remove all symbols not needed by relocations\n" +" --only-keep-debug Strip everything but the debug information\n" +" -M --merge-notes Remove redundant entries in note sections (default)\n" +" --no-merge-notes Do not attempt to remove redundant notes\n" +" -N --strip-symbol=<name> Do not copy symbol <name>\n" +" --keep-section=<name> Do not strip section <name>\n" +" -K --keep-symbol=<name> Do not strip symbol <name>\n" +" --keep-section-symbols Do not strip section symbols\n" +" --keep-file-symbols Do not strip file symbol(s)\n" +" -w --wildcard Permit wildcard in symbol comparison\n" +" -x --discard-all Remove all non-global symbols\n" +" -X --discard-locals Remove any compiler-generated symbols\n" +" -v --verbose List all object files modified\n" +" -V --version Display this program's version number\n" +" -h --help Display this output\n" +" --info List object formats & architectures supported\n" +" -o <file> Place stripped output into <file>\n" +msgstr "" + +#: objcopy.c:771 +#, c-format +msgid " --plugin NAME Load the specified plugin\n" +msgstr "" + +#: objcopy.c:829 +#, c-format +msgid "unrecognized section flag `%s'" +msgstr "" + +#: objcopy.c:830 objcopy.c:904 +#, c-format +msgid "supported flags: %s" +msgstr "" + +#: objcopy.c:903 +#, c-format +msgid "unrecognized symbol flag `%s'" +msgstr "" + +#: objcopy.c:962 +#, c-format +msgid "error: %s both copied and removed" +msgstr "" + +#: objcopy.c:968 +#, c-format +msgid "error: %s both sets and alters VMA" +msgstr "" + +#: objcopy.c:974 +#, c-format +msgid "error: %s both sets and alters LMA" +msgstr "" + +#: objcopy.c:1137 +#, c-format +msgid "cannot open '%s': %s" +msgstr "" + +#: objcopy.c:1140 objcopy.c:5323 +#, c-format +msgid "%s: fread failed" +msgstr "" + +#: objcopy.c:1213 +#, c-format +msgid "%s:%d: Ignoring rubbish found on this line" +msgstr "" + +#: objcopy.c:1357 +#, c-format +msgid "error: section %s matches both remove and copy options" +msgstr "" + +#: objcopy.c:1360 +#, c-format +msgid "error: section %s matches both update and remove options" +msgstr "" + +#: objcopy.c:1535 +#, c-format +msgid "Section %s not found" +msgstr "" + +#: objcopy.c:1584 +msgid "redefining symbols does not work on LTO-compiled object files" +msgstr "" + +#: objcopy.c:1697 +#, c-format +msgid "not stripping symbol `%s' because it is named in a relocation" +msgstr "" + +#: objcopy.c:1760 +#, c-format +msgid "'before=%s' not found" +msgstr "" + +#: objcopy.c:1800 +#, c-format +msgid "%s: Multiple redefinition of symbol \"%s\"" +msgstr "" + +#: objcopy.c:1804 +#, c-format +msgid "%s: Symbol \"%s\" is target of more than one redefinition" +msgstr "" + +#: objcopy.c:1831 +#, c-format +msgid "couldn't open symbol redefinition file %s (error: %s)" +msgstr "" + +#: objcopy.c:1909 +#, c-format +msgid "%s:%d: garbage found at end of line" +msgstr "" + +#: objcopy.c:1912 +#, c-format +msgid "%s:%d: missing new symbol name" +msgstr "" + +#: objcopy.c:1922 +#, c-format +msgid "%s:%d: premature end of file" +msgstr "" + +#: objcopy.c:1939 +#, c-format +msgid "stat returns negative size for `%s'" +msgstr "" + +#: objcopy.c:1951 +#, c-format +msgid "copy from `%s' [unknown] to `%s' [unknown]\n" +msgstr "" + +#: objcopy.c:2219 +#, c-format +msgid "%s[%s]: Cannot merge - there are relocations against this section" +msgstr "" + +#: objcopy.c:2241 +msgid "corrupt GNU build attribute note: description size not a factor of 4" +msgstr "" + +#: objcopy.c:2248 +msgid "corrupt GNU build attribute note: wrong note type" +msgstr "" + +#: objcopy.c:2254 +msgid "corrupt GNU build attribute note: note too big" +msgstr "" + +#: objcopy.c:2260 +msgid "corrupt GNU build attribute note: name too small" +msgstr "" + +#: objcopy.c:2283 +msgid "corrupt GNU build attribute note: unsupported version" +msgstr "" + +#: objcopy.c:2317 +msgid "corrupt GNU build attribute note: bad description size" +msgstr "" + +#: objcopy.c:2353 +msgid "corrupt GNU build attribute note: name not NUL terminated" +msgstr "" + +#: objcopy.c:2365 +msgid "corrupt GNU build attribute notes: excess data at end" +msgstr "" + +#: objcopy.c:2372 +msgid "bad GNU build attribute notes: no known versions detected" +msgstr "" + +#. This happens with glibc. No idea why. +#: objcopy.c:2376 +#, c-format +msgid "%s[%s]: Warning: version note missing - assuming version 3" +msgstr "" + +#: objcopy.c:2386 +msgid "bad GNU build attribute notes: multiple different versions" +msgstr "" + +#: objcopy.c:2634 +#, c-format +msgid "%s[%s]: Note - dropping 'share' flag as output format is not COFF" +msgstr "" + +#: objcopy.c:2646 +#, c-format +msgid "%s[%s]: 'large' flag is ELF x86-64 specific" +msgstr "" + +#. PR 17636: Call non-fatal so that we return to our parent who +#. may need to tidy temporary files. +#: objcopy.c:2692 +#, c-format +msgid "unable to change endianness of '%s'" +msgstr "" + +#: objcopy.c:2699 +#, c-format +msgid "unable to modify '%s' due to errors" +msgstr "" + +#: objcopy.c:2712 +#, c-format +msgid "error: the input file '%s' has no sections" +msgstr "" + +#: objcopy.c:2740 +#, c-format +msgid "--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi|zstd] is unsupported on `%s'" +msgstr "" + +#: objcopy.c:2748 +#, c-format +msgid "--elf-stt-common=[yes|no] is unsupported on `%s'" +msgstr "" + +#: objcopy.c:2755 +#, c-format +msgid "--strip-section-headers is unsupported on `%s'" +msgstr "" + +#: objcopy.c:2762 +#, c-format +msgid "copy from `%s' [%s] to `%s' [%s]\n" +msgstr "" + +#: objcopy.c:2810 +#, c-format +msgid "Input file `%s' ignores binary architecture parameter." +msgstr "" + +#: objcopy.c:2826 +#, c-format +msgid "Unable to recognise the format of the input file `%s'" +msgstr "" + +#: objcopy.c:2829 +#, c-format +msgid "Output file cannot represent architecture `%s'" +msgstr "" + +#: objcopy.c:2895 +#, c-format +msgid "warning: file alignment (0x%<PRIx64>) > section alignment (0x%<PRIx64>)" +msgstr "" + +#: objcopy.c:2969 +#, c-format +msgid "can't add section '%s'" +msgstr "" + +#: objcopy.c:2983 +#, c-format +msgid "can't create section `%s'" +msgstr "" + +#: objcopy.c:3031 +#, c-format +msgid "error: %s not found, can't be updated" +msgstr "" + +#: objcopy.c:3071 +msgid "warning: could not load note section" +msgstr "" + +#: objcopy.c:3092 +msgid "warning: failed to set merged notes size" +msgstr "" + +#: objcopy.c:3118 +#, c-format +msgid "can't dump section '%s' - it does not exist" +msgstr "" + +#: objcopy.c:3126 +msgid "can't dump section - it has no contents" +msgstr "" + +#: objcopy.c:3138 +msgid "could not open section dump file" +msgstr "" + +#: objcopy.c:3146 +#, c-format +msgid "error writing section contents to %s (error: %s)" +msgstr "" + +#: objcopy.c:3156 +msgid "could not retrieve section contents" +msgstr "" + +#: objcopy.c:3170 +#, c-format +msgid "%s: debuglink section already exists" +msgstr "" + +#: objcopy.c:3182 +#, c-format +msgid "cannot create debug link section `%s'" +msgstr "" + +#: objcopy.c:3275 +msgid "Can't fill gap after section" +msgstr "" + +#: objcopy.c:3299 +msgid "can't add padding" +msgstr "" + +#: objcopy.c:3471 +msgid "error: failed to locate merged notes" +msgstr "" + +#: objcopy.c:3480 +msgid "error: failed to merge notes" +msgstr "" + +#: objcopy.c:3489 +msgid "error: failed to copy merged notes into output" +msgstr "" + +#: objcopy.c:3506 +#, c-format +msgid "%s: Could not find any mergeable note sections" +msgstr "" + +#: objcopy.c:3515 +#, c-format +msgid "cannot fill debug link section `%s'" +msgstr "" + +#: objcopy.c:3578 +msgid "error copying private BFD data" +msgstr "" + +#: objcopy.c:3589 +#, c-format +msgid "this target does not support %lu alternative machine codes" +msgstr "" + +#: objcopy.c:3593 +msgid "treating that number as an absolute e_machine value instead" +msgstr "" + +#: objcopy.c:3597 +msgid "ignoring the alternative value" +msgstr "" + +#: objcopy.c:3658 +msgid "sorry: copying thin archives is not currently supported" +msgstr "" + +#: objcopy.c:3665 objcopy.c:3721 +#, c-format +msgid "cannot create tempdir for archive copying (error: %s)" +msgstr "" + +#: objcopy.c:3700 +#, c-format +msgid "warning: illegal pathname found in archive member: %s" +msgstr "" + +#: objcopy.c:3706 +#, c-format +msgid "warning: using the basename of the member instead: %s" +msgstr "" + +#: objcopy.c:3754 +msgid "Unable to recognise the format of file" +msgstr "" + +#: objcopy.c:3883 +#, c-format +msgid "error: the input file '%s' is empty" +msgstr "" + +#: objcopy.c:3925 +msgid "--compress-debug-sections=zstd: binutils is not built with zstd support" +msgstr "" + +#: objcopy.c:3981 +#, c-format +msgid "--add-gnu-debuglink ignored for archive %s" +msgstr "" + +#: objcopy.c:4095 +#, c-format +msgid "Multiple renames of section %s" +msgstr "" + +#: objcopy.c:4140 +msgid "error in private header data" +msgstr "" + +#: objcopy.c:4273 objcopy.c:4281 +msgid "failed to create output section" +msgstr "" + +#: objcopy.c:4290 +msgid "failed to set size" +msgstr "" + +#: objcopy.c:4309 +msgid "failed to set vma" +msgstr "" + +#: objcopy.c:4343 +msgid "failed to set alignment" +msgstr "" + +#: objcopy.c:4358 +#, c-format +msgid "output section %s's alignment does not match its VMA" +msgstr "" + +#: objcopy.c:4372 +#, c-format +msgid "output section %s's alignment does not match its LMA" +msgstr "" + +#: objcopy.c:4402 +msgid "failed to copy private data" +msgstr "" + +#: objcopy.c:4556 +msgid "relocation count is negative" +msgstr "" + +#. User must pad the section up in order to do this. +#: objcopy.c:4642 +#, c-format +msgid "cannot reverse bytes: length of section %s must be evenly divisible by %d" +msgstr "" + +#: objcopy.c:4848 +msgid "can't create debugging section" +msgstr "" + +#: objcopy.c:4862 +msgid "can't set debugging section contents" +msgstr "" + +#: objcopy.c:4872 +#, c-format +msgid "don't know how to write debugging information for %s" +msgstr "" + +#: objcopy.c:5083 +msgid "could not create temporary file to hold stripped copy" +msgstr "" + +#: objcopy.c:5157 +#, c-format +msgid "%s: bad version in PE subsystem" +msgstr "" + +#: objcopy.c:5187 +#, c-format +msgid "unknown PE subsystem: %s" +msgstr "" + +#: objcopy.c:5276 objcopy.c:5552 objcopy.c:5632 objcopy.c:5770 objcopy.c:5802 +#: objcopy.c:5858 objcopy.c:5862 objcopy.c:5882 +#, c-format +msgid "bad format for %s" +msgstr "" + +#: objcopy.c:5305 +#, c-format +msgid "cannot open: %s: %s" +msgstr "" + +#: objcopy.c:5360 +msgid "byte number must be non-negative" +msgstr "" + +#: objcopy.c:5366 +#, c-format +msgid "architecture %s unknown" +msgstr "" + +#: objcopy.c:5374 +msgid "interleave must be positive" +msgstr "" + +#: objcopy.c:5383 +msgid "interleave width must be positive" +msgstr "" + +#: objcopy.c:5707 +#, c-format +msgid "unrecognized --compress-debug-sections type `%s'" +msgstr "" + +#: objcopy.c:5728 +#, c-format +msgid "unrecognized --elf-stt-common= option `%s'" +msgstr "" + +#: objcopy.c:5739 +#, c-format +msgid "Warning: truncating gap-fill from 0x%<PRIx64> to 0x%x" +msgstr "" + +#: objcopy.c:5825 +msgid "bad format for --set-section-alignment: argument needed" +msgstr "" + +#: objcopy.c:5829 +msgid "bad format for --set-section-alignment: numeric argument needed" +msgstr "" + +#: objcopy.c:5834 +msgid "bad format for --set-section-alignment: alignment is not a power of two" +msgstr "" + +#: objcopy.c:5941 +#, c-format +msgid "unknown long section names option '%s'" +msgstr "" + +#: objcopy.c:5964 +msgid "unable to parse alternative machine code" +msgstr "" + +#: objcopy.c:6013 +msgid "number of bytes to reverse must be positive and even" +msgstr "" + +#: objcopy.c:6016 +#, c-format +msgid "Warning: ignoring previous --reverse-bytes value of %d" +msgstr "" + +#: objcopy.c:6025 +#, c-format +msgid "--file-alignment argument is not a power of two: %s - ignoring" +msgstr "" + +#: objcopy.c:6036 +#, c-format +msgid "%s: invalid reserve value for --heap" +msgstr "" + +#: objcopy.c:6042 +#, c-format +msgid "%s: invalid commit value for --heap" +msgstr "" + +#: objcopy.c:6057 +#, c-format +msgid "--section-alignment argument is not a power of two: %s - ignoring" +msgstr "" + +#: objcopy.c:6072 +#, c-format +msgid "%s: invalid reserve value for --stack" +msgstr "" + +#: objcopy.c:6078 +#, c-format +msgid "%s: invalid commit value for --stack" +msgstr "" + +#: objcopy.c:6096 +msgid "error: verilog data width must be 1, 2, 4, 8 or 16" +msgstr "" + +#: objcopy.c:6114 +msgid "--globalize-symbol(s) is incompatible with -G/--keep-global-symbol(s)" +msgstr "" + +#: objcopy.c:6126 +msgid "interleave start byte must be set with --byte" +msgstr "" + +#: objcopy.c:6129 +msgid "byte number must be less than interleave" +msgstr "" + +#: objcopy.c:6132 +msgid "interleave width must be less than or equal to interleave - byte`" +msgstr "" + +#: objcopy.c:6155 +#, c-format +msgid "unknown input EFI target: %s" +msgstr "" + +#: objcopy.c:6165 +#, c-format +msgid "unknown output EFI target: %s" +msgstr "" + +#: objcopy.c:6189 +#, c-format +msgid "warning: could not create temporary file whilst copying '%s', (error: %s)" +msgstr "" + +#: objcopy.c:6221 objcopy.c:6229 +#, c-format +msgid "%s %s%c0x%<PRIx64> never used" +msgstr "" + +#: objdump.c:261 +#, c-format +msgid "Usage: %s <option(s)> <file(s)>\n" +msgstr "" + +#: objdump.c:262 +#, c-format +msgid " Display information from object <file(s)>.\n" +msgstr "" + +#: objdump.c:263 +#, c-format +msgid " At least one of the following switches must be given:\n" +msgstr "" + +#: objdump.c:264 +#, c-format +msgid " -a, --archive-headers Display archive header information\n" +msgstr "" + +#: objdump.c:266 +#, c-format +msgid " -f, --file-headers Display the contents of the overall file header\n" +msgstr "" + +#: objdump.c:268 +#, c-format +msgid " -p, --private-headers Display object format specific file header contents\n" +msgstr "" + +#: objdump.c:270 +#, c-format +msgid " -P, --private=OPT,OPT... Display object format specific contents\n" +msgstr "" + +#: objdump.c:272 +#, c-format +msgid " -h, --[section-]headers Display the contents of the section headers\n" +msgstr "" + +#: objdump.c:274 +#, c-format +msgid " -x, --all-headers Display the contents of all headers\n" +msgstr "" + +#: objdump.c:276 +#, c-format +msgid " -d, --disassemble Display assembler contents of executable sections\n" +msgstr "" + +#: objdump.c:278 +#, c-format +msgid " -D, --disassemble-all Display assembler contents of all sections\n" +msgstr "" + +#: objdump.c:280 +#, c-format +msgid " --disassemble=<sym> Display assembler contents from <sym>\n" +msgstr "" + +#: objdump.c:282 +#, c-format +msgid " -S, --source Intermix source code with disassembly\n" +msgstr "" + +#: objdump.c:284 +#, c-format +msgid " --source-comment[=<txt>] Prefix lines of source code with <txt>\n" +msgstr "" + +#: objdump.c:286 +#, c-format +msgid " -s, --full-contents Display the full contents of all sections requested\n" +msgstr "" + +#: objdump.c:288 +#, c-format +msgid " -Z, --decompress Decompress section(s) before displaying their contents\n" +msgstr "" + +#: objdump.c:290 +#, c-format +msgid " -g, --debugging Display debug information in object file\n" +msgstr "" + +#: objdump.c:292 +#, c-format +msgid " -e, --debugging-tags Display debug information using ctags style\n" +msgstr "" + +#: objdump.c:294 +#, c-format +msgid " -G, --stabs Display (in raw form) any STABS info in the file\n" +msgstr "" + +#: objdump.c:296 +#, c-format +msgid "" +" -W, --dwarf[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/=decodedline,\n" +" f/=frames, F/=frames-interp, g/=gdb_index, i/=info, o/=loc,\n" +" m/=macro, p/=pubnames, t/=pubtypes, R/=Ranges, l/=rawline,\n" +" s/=str, O/=str-offsets, u/=trace_abbrev, T/=trace_aranges,\n" +" U/=trace_info]\n" +" Display the contents of DWARF debug sections\n" +msgstr "" + +#: objdump.c:303 +#, c-format +msgid "" +" -Wk,--dwarf=links Display the contents of sections that link to\n" +" separate debuginfo files\n" +msgstr "" + +#: objdump.c:307 +#, c-format +msgid "" +" -WK,--dwarf=follow-links\n" +" Follow links to separate debug info files (default)\n" +msgstr "" + +#: objdump.c:310 +#, c-format +msgid "" +" -WN,--dwarf=no-follow-links\n" +" Do not follow links to separate debug info files\n" +msgstr "" + +#: objdump.c:314 +#, c-format +msgid "" +" -WK,--dwarf=follow-links\n" +" Follow links to separate debug info files\n" +msgstr "" + +#: objdump.c:317 +#, c-format +msgid "" +" -WN,--dwarf=no-follow-links\n" +" Do not follow links to separate debug info files\n" +" (default)\n" +msgstr "" + +#: objdump.c:323 +#, c-format +msgid "" +" -WD --dwarf=use-debuginfod\n" +" When following links, also query debuginfod servers (default)\n" +msgstr "" + +#: objdump.c:326 +#, c-format +msgid "" +" -WE --dwarf=do-not-use-debuginfod\n" +" When following links, do not query debuginfod servers\n" +msgstr "" + +#: objdump.c:330 +#, c-format +msgid "" +" -L, --process-links Display the contents of non-debug sections in\n" +" separate debuginfo files. (Implies -WK)\n" +msgstr "" + +#: objdump.c:334 +#, c-format +msgid " --ctf[=SECTION] Display CTF info from SECTION, (default `.ctf')\n" +msgstr "" + +#: objdump.c:337 +#, c-format +msgid " --sframe[=SECTION] Display SFrame info from SECTION, (default '.sframe')\n" +msgstr "" + +#: objdump.c:339 +#, c-format +msgid " -t, --syms Display the contents of the symbol table(s)\n" +msgstr "" + +#: objdump.c:341 +#, c-format +msgid " -T, --dynamic-syms Display the contents of the dynamic symbol table\n" +msgstr "" + +#: objdump.c:343 +#, c-format +msgid " -r, --reloc Display the relocation entries in the file\n" +msgstr "" + +#: objdump.c:345 +#, c-format +msgid " -R, --dynamic-reloc Display the dynamic relocation entries in the file\n" +msgstr "" + +#: objdump.c:347 +#, c-format +msgid " @<file> Read options from <file>\n" +msgstr "" + +#: objdump.c:349 +#, c-format +msgid " -v, --version Display this program's version number\n" +msgstr "" + +#: objdump.c:351 +#, c-format +msgid " -i, --info List object formats and architectures supported\n" +msgstr "" + +#: objdump.c:353 +#, c-format +msgid " -H, --help Display this information\n" +msgstr "" + +#: objdump.c:360 +#, c-format +msgid "" +"\n" +" The following switches are optional:\n" +msgstr "" + +#: objdump.c:361 +#, c-format +msgid " -b, --target=BFDNAME Specify the target object format as BFDNAME\n" +msgstr "" + +#: objdump.c:363 +#, c-format +msgid " -m, --architecture=MACHINE Specify the target architecture as MACHINE\n" +msgstr "" + +#: objdump.c:365 +#, c-format +msgid " -j, --section=NAME Only display information for section NAME\n" +msgstr "" + +#: objdump.c:367 +#, c-format +msgid " -M, --disassembler-options=OPT Pass text OPT on to the disassembler\n" +msgstr "" + +#: objdump.c:369 +#, c-format +msgid " -EB --endian=big Assume big endian format when disassembling\n" +msgstr "" + +#: objdump.c:371 +#, c-format +msgid " -EL --endian=little Assume little endian format when disassembling\n" +msgstr "" + +#: objdump.c:373 +#, c-format +msgid " --file-start-context Include context from start of file (with -S)\n" +msgstr "" + +#: objdump.c:375 +#, c-format +msgid " -I, --include=DIR Add DIR to search list for source files\n" +msgstr "" + +#: objdump.c:377 +#, c-format +msgid " -l, --line-numbers Include line numbers and filenames in output\n" +msgstr "" + +#: objdump.c:379 +#, c-format +msgid " -F, --file-offsets Include file offsets when displaying information\n" +msgstr "" + +#: objdump.c:381 +#, c-format +msgid " -C, --demangle[=STYLE] Decode mangled/processed symbol names\n" +msgstr "" + +#: objdump.c:383 +msgid " STYLE can be " +msgstr "" + +#: objdump.c:385 +#, c-format +msgid "" +" --recurse-limit Enable a limit on recursion whilst demangling\n" +" (default)\n" +msgstr "" + +#: objdump.c:388 +#, c-format +msgid " --no-recurse-limit Disable a limit on recursion whilst demangling\n" +msgstr "" + +#: objdump.c:390 +#, c-format +msgid " -w, --wide Format output for more than 80 columns\n" +msgstr "" + +#: objdump.c:392 +#, c-format +msgid "" +" -U[d|l|i|x|e|h] Controls the display of UTF-8 unicode characters\n" +" --unicode=[default|locale|invalid|hex|escape|highlight]\n" +msgstr "" + +#: objdump.c:395 +#, c-format +msgid " -z, --disassemble-zeroes Do not skip blocks of zeroes when disassembling\n" +msgstr "" + +#: objdump.c:397 +#, c-format +msgid " --start-address=ADDR Only process data whose address is >= ADDR\n" +msgstr "" + +#: objdump.c:399 +#, c-format +msgid " --stop-address=ADDR Only process data whose address is < ADDR\n" +msgstr "" + +#: objdump.c:401 +#, c-format +msgid " --no-addresses Do not print address alongside disassembly\n" +msgstr "" + +#: objdump.c:403 +#, c-format +msgid " --prefix-addresses Print complete address alongside disassembly\n" +msgstr "" + +#: objdump.c:405 +#, c-format +msgid " --[no-]show-raw-insn Display hex alongside symbolic disassembly\n" +msgstr "" + +#: objdump.c:407 +#, c-format +msgid " --insn-width=WIDTH Display WIDTH bytes on a single line for -d\n" +msgstr "" + +#: objdump.c:409 +#, c-format +msgid " --adjust-vma=OFFSET Add OFFSET to all displayed section addresses\n" +msgstr "" + +#: objdump.c:411 +#, c-format +msgid " --show-all-symbols When disassembling, display all symbols at a given address\n" +msgstr "" + +#: objdump.c:413 +#, c-format +msgid " --special-syms Include special symbols in symbol dumps\n" +msgstr "" + +#: objdump.c:415 +#, c-format +msgid " --inlines Print all inlines for source line (with -l)\n" +msgstr "" + +#: objdump.c:417 +#, c-format +msgid " --prefix=PREFIX Add PREFIX to absolute paths for -S\n" +msgstr "" + +#: objdump.c:419 +#, c-format +msgid " --prefix-strip=LEVEL Strip initial directory names for -S\n" +msgstr "" + +#: objdump.c:421 +#, c-format +msgid " --dwarf-depth=N Do not display DIEs at depth N or greater\n" +msgstr "" + +#: objdump.c:423 +#, c-format +msgid " --dwarf-start=N Display DIEs starting at offset N\n" +msgstr "" + +#: objdump.c:425 +#, c-format +msgid " --dwarf-check Make additional dwarf consistency checks.\n" +msgstr "" + +#: objdump.c:428 +#, c-format +msgid " --ctf-parent=NAME Use CTF archive member NAME as the CTF parent\n" +msgstr "" + +#: objdump.c:431 +#, c-format +msgid " --visualize-jumps Visualize jumps by drawing ASCII art lines\n" +msgstr "" + +#: objdump.c:433 +#, c-format +msgid " --visualize-jumps=color Use colors in the ASCII art\n" +msgstr "" + +#: objdump.c:435 +#, c-format +msgid "" +" --visualize-jumps=extended-color\n" +" Use extended 8-bit color codes\n" +msgstr "" + +#: objdump.c:438 +#, c-format +msgid " --visualize-jumps=off Disable jump visualization\n" +msgstr "" + +#: objdump.c:441 +#, c-format +msgid " --disassembler-color=off Disable disassembler color output.\n" +msgstr "" + +#: objdump.c:443 +#, c-format +msgid " --disassembler-color=terminal Enable disassembler color output if displaying on a terminal. (default)\n" +msgstr "" + +#: objdump.c:446 +#, c-format +msgid " --disassembler-color=off Disable disassembler color output. (default)\n" +msgstr "" + +#: objdump.c:448 +#, c-format +msgid " --disassembler-color=terminal Enable disassembler color output if displaying on a terminal.\n" +msgstr "" + +#: objdump.c:451 +#, c-format +msgid " --disassembler-color=on Enable disassembler color output.\n" +msgstr "" + +#: objdump.c:453 +#, c-format +msgid "" +" --disassembler-color=extended Use 8-bit colors in disassembler output.\n" +"\n" +msgstr "" + +#: objdump.c:464 +#, c-format +msgid "" +"\n" +"Options supported for -P/--private switch:\n" +msgstr "" + +#: objdump.c:837 +#, c-format +msgid "section '%s' mentioned in a -j option, but not found in any input file" +msgstr "" + +#: objdump.c:995 +#, c-format +msgid "Sections:\n" +msgstr "" + +#: objdump.c:1001 +#, c-format +msgid "Idx %-*s Size %-*s%-*sFile off Algn" +msgstr "" + +#: objdump.c:1007 +#, c-format +msgid " Flags" +msgstr "" + +#: objdump.c:1024 +#, c-format +msgid "failed to read symbol table from: %s" +msgstr "" + +#: objdump.c:1026 objdump.c:5513 objdump.c:5595 +msgid "error message was" +msgstr "" + +#: objdump.c:1055 +#, c-format +msgid "%s: not a dynamic object" +msgstr "" + +#: objdump.c:1663 objdump.c:1728 +#, c-format +msgid " (File Offset: 0x%lx)" +msgstr "" + +#: objdump.c:2150 +#, c-format +msgid "source file %s is more recent than object file\n" +msgstr "" + +#: objdump.c:2519 +msgid "disassembly color not correctly selected" +msgstr "" + +#: objdump.c:3393 +#, c-format +msgid "\t... (skipping %lu zeroes, resuming at file offset: 0x%lx)\n" +msgstr "" + +#: objdump.c:3532 +#, c-format +msgid "disassemble_fn returned length %d" +msgstr "" + +#: objdump.c:3869 objdump.c:5130 +#, c-format +msgid "Reading section %s failed because: %s" +msgstr "" + +#: objdump.c:3885 +#, c-format +msgid "" +"\n" +"Disassembly of section %s:\n" +msgstr "" + +#: objdump.c:4202 +#, c-format +msgid "can't use supplied machine %s" +msgstr "" + +#: objdump.c:4225 +#, c-format +msgid "can't disassemble for architecture %s\n" +msgstr "" + +#: objdump.c:4324 +#, c-format +msgid "" +"\n" +"Section '%s' has an invalid size: %#<PRIx64>.\n" +msgstr "" + +#: objdump.c:4373 +#, c-format +msgid "" +"\n" +"Can't get contents for section '%s'.\n" +msgstr "" + +#: objdump.c:4536 +#, c-format +msgid "File %s does not contain any dwarf debug information\n" +msgstr "" + +#: objdump.c:4572 objdump.c:4999 +#, c-format +msgid "" +"No %s section present\n" +"\n" +msgstr "" + +#: objdump.c:4581 +#, c-format +msgid "reading %s section of %s failed: %s" +msgstr "" + +#: objdump.c:4619 +#, c-format +msgid "" +"Contents of %s section:\n" +"\n" +msgstr "" + +#: objdump.c:4761 +#, c-format +msgid "architecture: %s, " +msgstr "" + +#: objdump.c:4764 +#, c-format +msgid "flags 0x%08x:\n" +msgstr "" + +#: objdump.c:4777 +#, c-format +msgid "" +"\n" +"start address 0x" +msgstr "" + +#: objdump.c:4823 readelf.c:16942 +#, c-format +msgid "%s: %s" +msgstr "%s: %s" + +#: objdump.c:4823 readelf.c:16942 +msgid "warning" +msgstr "გáƒáƒ¤áƒ თხილებáƒ" + +#: objdump.c:4823 readelf.c:16942 +msgid "error" +msgstr "შეცდáƒáƒ›áƒ" + +#: objdump.c:4829 readelf.c:16947 +#, c-format +msgid "CTF error: cannot get CTF errors: `%s'" +msgstr "" + +#: objdump.c:4853 readelf.c:16969 +#, c-format +msgid "" +"\n" +"CTF archive member: %s:\n" +msgstr "" + +#: objdump.c:4873 +#, c-format +msgid "Iteration failed: %s, %s" +msgstr "" + +#: objdump.c:4919 objdump.c:4939 objdump.c:4952 +#, c-format +msgid "CTF open failure: %s" +msgstr "" + +#: objdump.c:4960 +#, c-format +msgid "Contents of CTF section %s:\n" +msgstr "" + +#: objdump.c:4970 +#, c-format +msgid "CTF archive member open failure: %s" +msgstr "" + +#: objdump.c:5011 +#, c-format +msgid "warning: private headers incomplete: %s" +msgstr "" + +#: objdump.c:5029 +msgid "option -P/--private not supported by this file" +msgstr "" + +#: objdump.c:5053 +#, c-format +msgid "target specific dump '%s' not supported" +msgstr "" + +#: objdump.c:5119 +#, c-format +msgid "Contents of section %s:" +msgstr "" + +#: objdump.c:5121 +#, c-format +msgid " (Starting at file offset: 0x%lx)" +msgstr "" + +#: objdump.c:5126 readelf.c:16640 +#, c-format +msgid " NOTE: This section is compressed, but its contents have NOT been expanded for this dump.\n" +msgstr "" + +#: objdump.c:5234 +#, c-format +msgid "no symbols\n" +msgstr "" + +#: objdump.c:5241 +#, c-format +msgid "no information for symbol number %ld\n" +msgstr "" + +#: objdump.c:5244 +#, c-format +msgid "could not determine the type of symbol number %ld\n" +msgstr "" + +#: objdump.c:5511 objdump.c:5593 +#, c-format +msgid "failed to read relocs in: %s" +msgstr "" + +#: objdump.c:5565 +#, c-format +msgid "%s: This file does not contain any ordinary relocations.\n" +msgstr "" + +#: objdump.c:5568 +#, c-format +msgid "%s: It does however contain RELR relocations. These can be displayed by the readelf program\n" +msgstr "" + +#: objdump.c:5612 +#, c-format +msgid "" +"%s: contains RELR relocations which are not displayed by %s.\n" +"These can be displayed by the readelf program instead.\n" +msgstr "" + +#: objdump.c:5736 +#, c-format +msgid "" +"\n" +"%s: file format %s\n" +msgstr "" + +#: objdump.c:5849 +#, c-format +msgid "%s: printing debugging information failed" +msgstr "" + +#: objdump.c:5936 +#, c-format +msgid "In archive %s:\n" +msgstr "" + +#. Prevent corrupted files from spinning us into an +#. infinite loop. 100 is an arbitrary heuristic. +#: objdump.c:5941 +msgid "Archive nesting is too deep" +msgstr "" + +#: objdump.c:5946 +#, c-format +msgid "In nested archive %s:\n" +msgstr "" + +#: objdump.c:6096 +msgid "error: the start address should be before the end address" +msgstr "" + +#: objdump.c:6101 +msgid "error: the stop address should be after the start address" +msgstr "" + +#: objdump.c:6113 +msgid "error: prefix strip must be non-negative" +msgstr "" + +#: objdump.c:6118 +msgid "error: instruction width must be in the range 1 to " +msgstr "" + +#: objdump.c:6141 +msgid "unrecognized argument to --visualize-option" +msgstr "" + +#: objdump.c:6161 +msgid "unrecognized argument to --disassembler-color" +msgstr "" + +#: objdump.c:6172 +msgid "unrecognized -E option" +msgstr "" + +#: objdump.c:6183 +#, c-format +msgid "unrecognized --endian type `%s'" +msgstr "" + +#: objdump.c:6290 readelf.c:6546 +msgid "Unrecognized debug option 'sframe-internal-only'\n" +msgstr "" + +#: od-elf32_avr.c:55 +#, c-format +msgid "" +"For AVR ELF files:\n" +" mem-usage Display memory usage\n" +" avr-prop Display contents of .avr.prop section\n" +" avr-deviceinfo Display contents of .note.gnu.avr.deviceinfo section\n" +msgstr "" + +#: od-elf32_avr.c:190 +#, c-format +msgid "Warning: section %s has a negative size of %ld bytes, saturating to 0 bytes\n" +msgstr "" + +#: od-elf32_avr.c:197 +#, c-format +msgid "Warning: section %s has an impossible size of %lu bytes, truncating to %lu bytes\n" +msgstr "" + +#: od-macho.c:75 +#, c-format +msgid "" +"For Mach-O files:\n" +" header Display the file header\n" +" section Display the segments and sections commands\n" +" map Display the section map\n" +" load Display the load commands\n" +" dysymtab Display the dynamic symbol table\n" +" codesign Display code signature\n" +" seg_split_info Display segment split info\n" +" compact_unwind Display compact unwinding info\n" +" function_starts Display start address of functions\n" +" data_in_code Display data in code entries\n" +" twolevel_hints Display the two-level namespace lookup hints table\n" +" dyld_info Display dyld information\n" +msgstr "" + +#: od-macho.c:314 +msgid "Mach-O header:\n" +msgstr "" + +#: od-macho.c:315 +#, c-format +msgid " magic : %08lx\n" +msgstr "" + +#: od-macho.c:316 +#, c-format +msgid " cputype : %08lx (%s)\n" +msgstr "" + +#: od-macho.c:318 +#, c-format +msgid " cpusubtype: %08lx\n" +msgstr "" + +#: od-macho.c:319 +#, c-format +msgid " filetype : %08lx (%s)\n" +msgstr "" + +#: od-macho.c:322 +#, c-format +msgid " ncmds : %08lx (%lu)\n" +msgstr "" + +#: od-macho.c:323 +#, c-format +msgid " sizeofcmds: %08lx (%lu)\n" +msgstr "" + +#: od-macho.c:324 +#, c-format +msgid " flags : %08lx (" +msgstr "" + +#: od-macho.c:326 +msgid ")\n" +msgstr "" + +#: od-macho.c:327 +#, c-format +msgid " reserved : %08x\n" +msgstr "" + +#: od-macho.c:346 +msgid "Segments and Sections:\n" +msgstr "" + +#: od-macho.c:347 +msgid " #: Segment name Section name Address\n" +msgstr "" + +#: od-macho.c:989 +msgid "cannot read rebase dyld info" +msgstr "" + +#: od-macho.c:994 +msgid "cannot read bind dyld info" +msgstr "" + +#: od-macho.c:999 +msgid "cannot read weak bind dyld info" +msgstr "" + +#: od-macho.c:1004 +msgid "cannot read lazy bind dyld info" +msgstr "" + +#: od-macho.c:1009 +msgid "cannot read export symbols dyld info" +msgstr "" + +#: od-macho.c:1089 od-macho.c:1099 od-macho.c:1173 od-macho.c:1225 +#, c-format +msgid " [bad block length]\n" +msgstr "" + +#: od-macho.c:1093 +#, c-format +msgid " %u index entry:\n" +msgid_plural " %u index entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: od-macho.c:1109 +#, c-format +msgid " index entry %u: type: %08x, offset: %08x\n" +msgstr "" + +#: od-macho.c:1180 +#, c-format +msgid " version: %08x\n" +msgstr "" + +#: od-macho.c:1181 +#, c-format +msgid " flags: %08x\n" +msgstr "" + +#: od-macho.c:1182 +#, c-format +msgid " hash offset: %08x\n" +msgstr "" + +#: od-macho.c:1184 +#, c-format +msgid " ident offset: %08x (- %08x)\n" +msgstr "" + +#: od-macho.c:1186 +#, c-format +msgid " identity: %s\n" +msgstr "" + +#: od-macho.c:1187 +#, c-format +msgid " nbr special slots: %08x (at offset %08x)\n" +msgstr "" + +#: od-macho.c:1190 +#, c-format +msgid " nbr code slots: %08x\n" +msgstr "" + +#: od-macho.c:1191 +#, c-format +msgid " code limit: %08x\n" +msgstr "" + +#: od-macho.c:1192 +#, c-format +msgid " hash size: %02x\n" +msgstr "" + +#: od-macho.c:1193 +#, c-format +msgid " hash type: %02x (%s)\n" +msgstr "" + +#: od-macho.c:1196 +#, c-format +msgid " spare1: %02x\n" +msgstr "" + +#: od-macho.c:1197 +#, c-format +msgid " page size: %02x\n" +msgstr "" + +#: od-macho.c:1198 +#, c-format +msgid " spare2: %08x\n" +msgstr "" + +#: od-macho.c:1200 +#, c-format +msgid " scatter offset: %08x\n" +msgstr "" + +#: od-macho.c:1212 +#, c-format +msgid " [truncated block]\n" +msgstr "" + +#: od-macho.c:1220 +#, c-format +msgid " magic : %08x (%s)\n" +msgstr "" + +#: od-macho.c:1222 +#, c-format +msgid " length: %08x\n" +msgstr "" + +#: od-macho.c:1253 +msgid "cannot read code signature data" +msgstr "" + +#: od-macho.c:1281 +msgid "cannot read segment split info" +msgstr "" + +#: od-macho.c:1287 +msgid "segment split info is not nul terminated" +msgstr "" + +#: od-macho.c:1295 +#, c-format +msgid " 32 bit pointers:\n" +msgstr "" + +#: od-macho.c:1298 +#, c-format +msgid " 64 bit pointers:\n" +msgstr "" + +#: od-macho.c:1301 +#, c-format +msgid " PPC hi-16:\n" +msgstr "" + +#: od-macho.c:1304 +#, c-format +msgid " Unhandled location type %u\n" +msgstr "" + +#: od-macho.c:1328 +msgid "cannot read function starts" +msgstr "" + +#: od-macho.c:1392 +msgid "cannot read data_in_code" +msgstr "" + +#: od-macho.c:1430 +msgid "cannot read twolevel hints" +msgstr "" + +#: od-macho.c:1498 +msgid "cannot read build tools" +msgstr "" + +#: od-pe.c:215 +#, c-format +msgid "" +"For PE files:\n" +" header Display the file header\n" +" sections Display the section headers\n" +msgstr "" + +#: od-pe.c:268 +#, c-format +msgid "unknown: 0x%x" +msgstr "" + +#: od-pe.c:284 +#, c-format +msgid "" +"\n" +" File header not present\n" +msgstr "" + +#: od-pe.c:287 +#, c-format +msgid "" +"\n" +" File Header (at offset 0):\n" +msgstr "" + +#: od-pe.c:293 +#, c-format +msgid "Bytes on Last Page:\t\t%d\n" +msgstr "" + +#: od-pe.c:296 +#, c-format +msgid "Pages In File:\t\t\t%d\n" +msgstr "" + +#: od-pe.c:299 +#, c-format +msgid "Relocations:\t\t\t%d\n" +msgstr "" + +#: od-pe.c:302 +#, c-format +msgid "Size of header in paragraphs:\t%d\n" +msgstr "" + +#: od-pe.c:305 +#, c-format +msgid "Min extra paragraphs needed:\t%d\n" +msgstr "" + +#: od-pe.c:308 +#, c-format +msgid "Max extra paragraphs needed:\t%d\n" +msgstr "" + +#: od-pe.c:311 +#, c-format +msgid "Initial (relative) SS value:\t%d\n" +msgstr "" + +#: od-pe.c:314 +#, c-format +msgid "Initial SP value:\t\t%d\n" +msgstr "" + +#: od-pe.c:317 +#, c-format +msgid "Checksum:\t\t\t%#x\n" +msgstr "" + +#: od-pe.c:320 +#, c-format +msgid "Initial IP value:\t\t%d\n" +msgstr "" + +#: od-pe.c:323 +#, c-format +msgid "Initial (relative) CS value:\t%d\n" +msgstr "" + +#: od-pe.c:326 +#, c-format +msgid "File address of reloc table:\t%d\n" +msgstr "" + +#: od-pe.c:329 +#, c-format +msgid "Overlay number:\t\t\t%d\n" +msgstr "" + +#: od-pe.c:332 +#, c-format +msgid "OEM identifier:\t\t\t%d\n" +msgstr "" + +#: od-pe.c:335 +#, c-format +msgid "OEM information:\t\t%#x\n" +msgstr "" + +#: od-pe.c:338 +#, c-format +msgid "File address of new exe header:\t%#lx\n" +msgstr "" + +#: od-pe.c:369 +#, c-format +msgid "Stub message:\t\t\t" +msgstr "" + +#: od-pe.c:383 +#, c-format +msgid "" +"\n" +" Image Header (at offset %#lx):\n" +msgstr "" + +#: od-pe.c:391 +#, c-format +msgid "Machine Number:\t\t\t%#x\t\t- %s\n" +msgstr "" + +#: od-pe.c:394 +#, c-format +msgid "Number of sections:\t\t\\%d\n" +msgstr "" + +#: od-pe.c:397 +#, c-format +msgid "Time/Date:\t\t\t%#08lx\t- " +msgstr "" + +#: od-pe.c:399 od-xcoff.c:422 readelf.c:21737 +#, c-format +msgid "not set\n" +msgstr "დáƒáƒ§áƒ”ნებული áƒáƒ áƒáƒ\n" + +#: od-pe.c:407 +#, c-format +msgid "Symbol table offset:\t\t%#08lx\n" +msgstr "" + +#: od-pe.c:409 +#, c-format +msgid "Number of symbols:\t\t\\%ld\n" +msgstr "" + +#: od-pe.c:413 +#, c-format +msgid "Optional header size:\t\t%#x\n" +msgstr "" + +#: od-pe.c:416 +#, c-format +msgid "Flags:\t\t\t\t0x%04x\t\t- " +msgstr "" + +#: od-pe.c:424 +#, c-format +msgid "" +"\n" +" Optional 64-bit AOUT Header (at offset %#lx):\n" +msgstr "" + +#: od-pe.c:431 +#, c-format +msgid "error: unable to read AOUT and PE+ headers\n" +msgstr "" + +#: od-pe.c:435 od-pe.c:537 +#, c-format +msgid "Magic:\t\t\t\t%x\t\t- %s\n" +msgstr "" + +#: od-pe.c:436 od-pe.c:538 readelf.c:19547 readelf.c:19616 +msgid "Unknown" +msgstr "უცნáƒáƒ‘ი" + +#: od-pe.c:438 od-pe.c:540 +#, c-format +msgid "Linker Version:\t\t\t%x\t\t- %u.%02u\n" +msgstr "" + +#: od-pe.c:443 od-pe.c:545 +#, c-format +msgid "Text Size:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:445 od-pe.c:547 +#, c-format +msgid "Data Size:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:447 od-pe.c:549 +#, c-format +msgid "BSS Size:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:449 od-pe.c:551 +#, c-format +msgid "Entry Point:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:451 od-pe.c:553 +#, c-format +msgid "Text Start:\t\t\t%#lx\n" +msgstr "" + +#. There is no data_start field in the PE+ standard header. +#: od-pe.c:455 +#, c-format +msgid "" +"\n" +" Optional PE+ Header (at offset %#lx):\n" +msgstr "" + +#: od-pe.c:458 od-pe.c:571 +#, c-format +msgid "Image Base:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:460 od-pe.c:573 +#, c-format +msgid "Section Alignment:\t\t%#lx\n" +msgstr "" + +#: od-pe.c:462 od-pe.c:575 +#, c-format +msgid "File Alignment:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:465 od-pe.c:578 +#, c-format +msgid "Image Version:\t\t\t%lx\t\t- %u.%02u\n" +msgstr "" + +#: od-pe.c:470 od-pe.c:583 +#, c-format +msgid "Minimal Subsystem Version:\t%lx\t\t- %u.%02u\n" +msgstr "" + +#: od-pe.c:475 od-pe.c:588 +#, c-format +msgid "Minimal OS Version:\t\t%lx\t\t- %u.%02u\n" +msgstr "" + +#: od-pe.c:480 od-pe.c:593 +#, c-format +msgid "Overwrite OS Version:\t\t%lx\t\t- " +msgstr "" + +#: od-pe.c:483 od-pe.c:596 +#, c-format +msgid "(default)\n" +msgstr "" + +#: od-pe.c:485 od-pe.c:598 +#, c-format +msgid "%u.%02u (build %u, platform %s)\n" +msgstr "" + +#: od-pe.c:491 od-pe.c:604 +#, c-format +msgid "Size Of Image:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:493 od-pe.c:606 +#, c-format +msgid "Size Of Headers:\t\t%#lx\n" +msgstr "" + +#: od-pe.c:495 od-pe.c:608 +#, c-format +msgid "CheckSum:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:497 od-pe.c:610 +#, c-format +msgid "Subsystem:\t\t\t%d\n" +msgstr "" + +#. FIXME: Decode the characteristics. +#: od-pe.c:500 od-pe.c:613 +#, c-format +msgid "DllCharacteristics:\t\t%#x\n" +msgstr "" + +#: od-pe.c:502 od-pe.c:615 +#, c-format +msgid "Size Of Stack Reserve:\t\t%#lx\n" +msgstr "" + +#: od-pe.c:504 od-pe.c:617 +#, c-format +msgid "Size Of Stack Commit:\t\t%#lx\n" +msgstr "" + +#: od-pe.c:506 od-pe.c:619 +#, c-format +msgid "Size Of Heap Reserve:\t\t%#lx\n" +msgstr "" + +#: od-pe.c:508 od-pe.c:621 +#, c-format +msgid "Size Of Heap Commit:\t\t%#lx\n" +msgstr "" + +#: od-pe.c:510 od-pe.c:623 +#, c-format +msgid "Loader Flags:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:512 od-pe.c:625 +#, c-format +msgid "Number Of Rva and Sizes:\t%#lx\n" +msgstr "" + +#: od-pe.c:528 +#, c-format +msgid "" +"\n" +" Optional 32-bit AOUT Header (at offset %#lx, size %d):\n" +msgstr "" + +#: od-pe.c:533 +#, c-format +msgid "error: unable to seek to/read AOUT header\n" +msgstr "" + +#: od-pe.c:555 +#, c-format +msgid "Data Start:\t\t\t%#lx\n" +msgstr "" + +#: od-pe.c:562 +#, c-format +msgid "" +"\n" +" Optional PE Header (at offset %#lx):\n" +msgstr "" + +#: od-pe.c:568 +#, c-format +msgid "error: unable to seek to/read PE header\n" +msgstr "" + +#: od-pe.c:633 +#, c-format +msgid "" +"\n" +"Unsupported size of Optional Header\n" +msgstr "" + +#: od-pe.c:636 +#, c-format +msgid "" +"\n" +" Optional header not present\n" +msgstr "" + +#: od-pe.c:645 +#, c-format +msgid "Align: 8192 " +msgstr "" + +#: od-pe.c:647 +#, c-format +msgid "Align: 4096 " +msgstr "" + +#: od-pe.c:649 +#, c-format +msgid "Align: 2048 " +msgstr "" + +#: od-pe.c:651 +#, c-format +msgid "Align: 1024 " +msgstr "" + +#: od-pe.c:653 +#, c-format +msgid "Align: 512 " +msgstr "" + +#: od-pe.c:655 +#, c-format +msgid "Align: 256 " +msgstr "" + +#: od-pe.c:657 +#, c-format +msgid "Align: 128 " +msgstr "" + +#: od-pe.c:659 +#, c-format +msgid "Align: 64 " +msgstr "" + +#: od-pe.c:661 +#, c-format +msgid "Align: 32 " +msgstr "" + +#: od-pe.c:663 +#, c-format +msgid "Align: 16 " +msgstr "" + +#: od-pe.c:665 +#, c-format +msgid "Align: 8 " +msgstr "" + +#: od-pe.c:667 +#, c-format +msgid "Align: 4 " +msgstr "" + +#: od-pe.c:669 +#, c-format +msgid "Align: 2 " +msgstr "" + +#: od-pe.c:671 +#, c-format +msgid "Align: 1 " +msgstr "" + +#: od-pe.c:673 +#, c-format +msgid "Align: *unknown* " +msgstr "" + +#: od-pe.c:693 +#, c-format +msgid "" +"\n" +"Section headers (at offset 0x%08x):\n" +msgstr "" + +#: od-pe.c:697 +#, c-format +msgid " No section headers\n" +msgstr "" + +#: od-pe.c:702 +msgid "cannot seek to section headers start\n" +msgstr "" + +#: od-pe.c:720 od-xcoff.c:535 od-xcoff.c:547 od-xcoff.c:602 +msgid "cannot read section header" +msgstr "" + +#: od-pe.c:737 +#, c-format +msgid " %08x " +msgstr "" + +#: od-pe.c:739 +#, c-format +msgid "" +"\n" +" Flags: %08x: " +msgstr "" + +#: od-pe.c:779 +msgid "cannot seek to/read file header" +msgstr "" + +#: od-pe.c:799 +#, c-format +msgid "cannot seek to/read image header at offset %#x" +msgstr "" + +#: od-pe.c:822 +msgid "cannot seek to/read image header" +msgstr "" + +#: od-xcoff.c:78 +#, c-format +msgid "" +"For XCOFF files:\n" +" header Display the file header\n" +" aout Display the auxiliary header\n" +" sections Display the section headers\n" +" syms Display the symbols table\n" +" relocs Display the relocation entries\n" +" lineno Display the line number entries\n" +" loader Display loader section\n" +" except Display exception table\n" +" typchk Display type-check section\n" +" traceback Display traceback tags\n" +" toc Display toc symbols\n" +" ldinfo Display loader info in core files\n" +msgstr "" + +#: od-xcoff.c:419 +#, c-format +msgid " nbr sections: %d\n" +msgstr "" + +#: od-xcoff.c:420 +#, c-format +msgid " time and date: 0x%08x - " +msgstr "" + +#: od-xcoff.c:429 +#, c-format +msgid " symbols off: 0x%08x\n" +msgstr "" + +#: od-xcoff.c:430 +#, c-format +msgid " nbr symbols: %d\n" +msgstr "" + +#: od-xcoff.c:431 +#, c-format +msgid " opt hdr sz: %d\n" +msgstr "" + +#: od-xcoff.c:432 +#, c-format +msgid " flags: 0x%04x " +msgstr "" + +#: od-xcoff.c:446 +#, c-format +msgid "Auxiliary header:\n" +msgstr "" + +#: od-xcoff.c:449 +#, c-format +msgid " No aux header\n" +msgstr "" + +#: od-xcoff.c:454 +#, c-format +msgid "warning: optional header size too large (> %d)\n" +msgstr "" + +#: od-xcoff.c:460 +msgid "cannot read auxhdr" +msgstr "" + +#: od-xcoff.c:525 +#, c-format +msgid "Section headers (at %u+%u=0x%08x to 0x%08x):\n" +msgstr "" + +#: od-xcoff.c:530 +#, c-format +msgid " No section header\n" +msgstr "" + +#: od-xcoff.c:561 +#, c-format +msgid " Flags: %08x " +msgstr "" + +#: od-xcoff.c:569 +#, c-format +msgid "overflow - nreloc: %u, nlnno: %u\n" +msgstr "" + +#: od-xcoff.c:590 od-xcoff.c:925 od-xcoff.c:981 +msgid "cannot read section headers" +msgstr "" + +#: od-xcoff.c:649 +msgid "cannot read strings table length" +msgstr "" + +#: od-xcoff.c:665 +msgid "cannot read strings table" +msgstr "" + +#: od-xcoff.c:673 +msgid "cannot read symbol table" +msgstr "" + +#: od-xcoff.c:688 +msgid "cannot read symbol entry" +msgstr "" + +#: od-xcoff.c:723 +msgid "cannot read symbol aux entry" +msgstr "" + +#: od-xcoff.c:745 +#, c-format +msgid "Symbols table (strtable at 0x%08x)" +msgstr "" + +#: od-xcoff.c:750 +#, c-format +msgid "" +":\n" +" No symbols\n" +msgstr "" + +#: od-xcoff.c:756 +#, c-format +msgid " (no strings):\n" +msgstr "" + +#: od-xcoff.c:758 +#, c-format +msgid " (strings size: %08x):\n" +msgstr "" + +#. Translators: 'sc' is for storage class, 'off' for offset. +#: od-xcoff.c:772 +#, c-format +msgid " # sc value section type aux name/off\n" +msgstr "" + +#. Section length, number of relocs and line number. +#: od-xcoff.c:824 +#, c-format +msgid " scnlen: %08x nreloc: %-6u nlinno: %-6u\n" +msgstr "" + +#. Section length and number of relocs. +#: od-xcoff.c:831 +#, c-format +msgid " scnlen: %08x nreloc: %-6u\n" +msgstr "" + +#: od-xcoff.c:894 +#, c-format +msgid "offset: %08x" +msgstr "" + +#: od-xcoff.c:937 +#, c-format +msgid "Relocations for %s (%u)\n" +msgstr "" + +#: od-xcoff.c:940 +msgid "cannot read relocations" +msgstr "" + +#: od-xcoff.c:953 +msgid "cannot read relocation entry" +msgstr "" + +#: od-xcoff.c:993 +#, c-format +msgid "Line numbers for %s (%u)\n" +msgstr "" + +#: od-xcoff.c:996 +msgid "cannot read line numbers" +msgstr "" + +#. Line number, symbol index and physical address. +#: od-xcoff.c:1000 +#, c-format +msgid "lineno symndx/paddr\n" +msgstr "" + +#: od-xcoff.c:1008 +msgid "cannot read line number entry" +msgstr "" + +#: od-xcoff.c:1051 +#, c-format +msgid "no .loader section in file\n" +msgstr "" + +#: od-xcoff.c:1057 +#, c-format +msgid "section .loader is too short\n" +msgstr "" + +#: od-xcoff.c:1064 +#, c-format +msgid "Loader header:\n" +msgstr "" + +#: od-xcoff.c:1066 +#, c-format +msgid " version: %u\n" +msgstr "" + +#: od-xcoff.c:1069 +#, c-format +msgid " Unhandled version\n" +msgstr "" + +#: od-xcoff.c:1074 +#, c-format +msgid " nbr symbols: %u\n" +msgstr "" + +#: od-xcoff.c:1076 +#, c-format +msgid " nbr relocs: %u\n" +msgstr "" + +#. Import string table length. +#: od-xcoff.c:1078 +#, c-format +msgid " import strtab len: %u\n" +msgstr "" + +#: od-xcoff.c:1081 +#, c-format +msgid " nbr import files: %u\n" +msgstr "" + +#: od-xcoff.c:1083 +#, c-format +msgid " import file off: %u\n" +msgstr "" + +#: od-xcoff.c:1085 +#, c-format +msgid " string table len: %u\n" +msgstr "" + +#: od-xcoff.c:1087 +#, c-format +msgid " string table off: %u\n" +msgstr "" + +#: od-xcoff.c:1090 +#, c-format +msgid "Dynamic symbols:\n" +msgstr "" + +#: od-xcoff.c:1097 +#, c-format +msgid " %4u %08x %3u " +msgstr "" + +#: od-xcoff.c:1110 +#, c-format +msgid " %3u %3u " +msgstr "" + +#: od-xcoff.c:1119 +#, c-format +msgid "(bad offset: %u)" +msgstr "" + +#: od-xcoff.c:1126 +#, c-format +msgid "Dynamic relocs:\n" +msgstr "" + +#: od-xcoff.c:1166 +#, c-format +msgid "Import files:\n" +msgstr "" + +#: od-xcoff.c:1198 +#, c-format +msgid "no .except section in file\n" +msgstr "" + +#: od-xcoff.c:1206 +#, c-format +msgid "Exception table:\n" +msgstr "" + +#: od-xcoff.c:1241 +#, c-format +msgid "no .typchk section in file\n" +msgstr "" + +#: od-xcoff.c:1248 +#, c-format +msgid "Type-check section:\n" +msgstr "" + +#: od-xcoff.c:1295 +#, c-format +msgid " address beyond section size\n" +msgstr "" + +#: od-xcoff.c:1305 +#, c-format +msgid " tags at %08x\n" +msgstr "" + +#: od-xcoff.c:1383 +#, c-format +msgid " number of CTL anchors: %u\n" +msgstr "" + +#: od-xcoff.c:1402 +#, c-format +msgid " Name (len: %u): " +msgstr "" + +#: od-xcoff.c:1405 +#, c-format +msgid "[truncated]\n" +msgstr "" + +#: od-xcoff.c:1424 +#, c-format +msgid " (end of tags at %08x)\n" +msgstr "" + +#: od-xcoff.c:1427 +#, c-format +msgid " no tags found\n" +msgstr "" + +#: od-xcoff.c:1431 +#, c-format +msgid " Truncated .text section\n" +msgstr "" + +#: od-xcoff.c:1516 +#, c-format +msgid "TOC:\n" +msgstr "" + +#: od-xcoff.c:1559 +#, c-format +msgid "Nbr entries: %-8u Size: %08x (%u)\n" +msgstr "" + +#: od-xcoff.c:1643 +msgid "cannot read header" +msgstr "თáƒáƒ•სáƒáƒ თის წáƒáƒ™áƒ˜áƒ—ხვის შეცდáƒáƒ›áƒ" + +#: od-xcoff.c:1651 +#, c-format +msgid "File header:\n" +msgstr "" + +#: od-xcoff.c:1652 +#, c-format +msgid " magic: 0x%04x (0%04o) " +msgstr "" + +#: od-xcoff.c:1656 +#, c-format +msgid "(WRMAGIC: writable text segments)" +msgstr "" + +#: od-xcoff.c:1659 +#, c-format +msgid "(ROMAGIC: readonly sharablee text segments)" +msgstr "" + +#: od-xcoff.c:1662 +#, c-format +msgid "(TOCMAGIC: readonly text segments and TOC)" +msgstr "" + +#: od-xcoff.c:1665 +#, c-format +msgid "unknown magic" +msgstr "" + +#: od-xcoff.c:1673 od-xcoff.c:1815 +#, c-format +msgid " Unhandled magic\n" +msgstr "" + +#: od-xcoff.c:1739 +msgid "cannot read loader info table" +msgstr "" + +#: od-xcoff.c:1771 +#, c-format +msgid "" +"\n" +"ldinfo dump not supported in 32 bits environments\n" +msgstr "" + +#: od-xcoff.c:1789 +msgid "cannot core read header" +msgstr "" + +#: od-xcoff.c:1796 +#, c-format +msgid "Core header:\n" +msgstr "" + +#: od-xcoff.c:1797 +#, c-format +msgid " version: 0x%08x " +msgstr "" + +#: od-xcoff.c:1801 +#, c-format +msgid "(dumpx format - aix4.3 / 32 bits)" +msgstr "" + +#: od-xcoff.c:1804 +#, c-format +msgid "(dumpxx format - aix5.0 / 64 bits)" +msgstr "" + +#: od-xcoff.c:1807 +#, c-format +msgid "unknown format" +msgstr "" + +#: rclex.c:196 +msgid "invalid value specified for pragma code_page.\n" +msgstr "" + +#: rdcoff.c:172 +#, c-format +msgid "parse_coff_type: Bad type code 0x%x" +msgstr "" + +#: rdcoff.c:353 rdcoff.c:467 rdcoff.c:661 +#, c-format +msgid "bfd_coff_get_syment failed: %s" +msgstr "" + +#: rdcoff.c:370 rdcoff.c:681 +#, c-format +msgid "bfd_coff_get_auxent failed: %s" +msgstr "" + +#: rdcoff.c:748 +#, c-format +msgid "%ld: .bf without preceding function" +msgstr "" + +#: rdcoff.c:798 +#, c-format +msgid "%ld: unexpected .ef\n" +msgstr "" + +#: rddbg.c:84 +#, c-format +msgid "%s: no recognized debugging information" +msgstr "" + +#: rddbg.c:200 +#, c-format +msgid "%s: %s: stab entry %ld is corrupt, strx = 0x%x, type = %d\n" +msgstr "" + +#: rddbg.c:224 +#, c-format +msgid "%s: %s: stab entry %ld is corrupt\n" +msgstr "" + +#: rddbg.c:388 +#, c-format +msgid "Last stabs entries before error:\n" +msgstr "" + +#: readelf.c:509 +#, c-format +msgid "Size overflow prevents reading %<PRIu64> elements of size %<PRIu64> for %s\n" +msgstr "" + +#: readelf.c:522 +#, c-format +msgid "Reading %<PRIu64> bytes extends past end of file for %s\n" +msgstr "" + +#: readelf.c:531 +#, c-format +msgid "Unable to seek to %#<PRIx64> for %s\n" +msgstr "" + +#: readelf.c:545 +#, c-format +msgid "Out of memory allocating %<PRIu64> bytes for %s\n" +msgstr "" + +#: readelf.c:556 +#, c-format +msgid "Unable to read in %<PRIu64> bytes of %s\n" +msgstr "" + +#: readelf.c:974 +msgid "<internal error>" +msgstr "" + +#: readelf.c:976 +msgid "<none>" +msgstr "<áƒáƒ ცერთი>" + +#: readelf.c:978 +msgid "<no-strings>" +msgstr "" + +#: readelf.c:1073 +#, c-format +msgid "BAD[0x%lx]" +msgstr "" + +#: readelf.c:1315 +msgid "Don't know about relocations on this machine architecture\n" +msgstr "" + +#: readelf.c:1342 readelf.c:1442 +msgid "32-bit relocation data" +msgstr "" + +#: readelf.c:1354 readelf.c:1384 readelf.c:1453 readelf.c:1482 +msgid "out of memory parsing relocs\n" +msgstr "" + +#: readelf.c:1372 readelf.c:1471 +msgid "64-bit relocation data" +msgstr "" + +#: readelf.c:1801 readelf.c:1868 +msgid "RELR relocation data" +msgstr "" + +#: readelf.c:1864 +msgid "Unexpected entsize for RELR section\n" +msgstr "" + +#: readelf.c:1889 +#, c-format +msgid "Index: Entry Address Symbolic Address\n" +msgstr "" + +#: readelf.c:1891 +#, c-format +msgid "Index: Entry Address Symbolic Address\n" +msgstr "" + +#. We assume that there will never be more than 9999 entries. +#: readelf.c:1903 +#, c-format +msgid "%04u: " +msgstr "" + +#: readelf.c:1925 +msgid "Unusual RELR bitmap - no previous entry to set the base address\n" +msgstr "" + +#: readelf.c:1939 +#, c-format +msgid "" +"\n" +"%*s " +msgstr "" + +#: readelf.c:1995 +#, c-format +msgid " Offset Info Type Sym. Value Symbol's Name + Addend\n" +msgstr "" + +#: readelf.c:1997 +#, c-format +msgid " Offset Info Type Sym.Value Sym. Name + Addend\n" +msgstr "" + +#: readelf.c:2002 +#, c-format +msgid " Offset Info Type Sym. Value Symbol's Name\n" +msgstr "" + +#: readelf.c:2004 +#, c-format +msgid " Offset Info Type Sym.Value Sym. Name\n" +msgstr "" + +#: readelf.c:2012 +#, c-format +msgid " Offset Info Type Symbol's Value Symbol's Name + Addend\n" +msgstr "" + +#: readelf.c:2014 +#, c-format +msgid " Offset Info Type Sym. Value Sym. Name + Addend\n" +msgstr "" + +#: readelf.c:2019 +#, c-format +msgid " Offset Info Type Symbol's Value Symbol's Name\n" +msgstr "" + +#: readelf.c:2021 +#, c-format +msgid " Offset Info Type Sym. Value Sym. Name\n" +msgstr "" + +#: readelf.c:2401 readelf.c:2560 readelf.c:2568 +#, c-format +msgid "unrecognized: %-7lx" +msgstr "" + +#: readelf.c:2427 +#, c-format +msgid "<unknown addend: %<PRIx64>>" +msgstr "" + +#: readelf.c:2436 +#, c-format +msgid " bad symbol index: %08lx in reloc\n" +msgstr "" + +#: readelf.c:2506 +#, c-format +msgid "<string table index: %3ld>" +msgstr "" + +#: readelf.c:2509 +#, c-format +msgid "<corrupt string table index: %3ld>\n" +msgstr "" + +#: readelf.c:3051 +#, c-format +msgid "Processor Specific: %lx" +msgstr "" + +#: readelf.c:3078 +#, c-format +msgid "Operating System specific: %lx" +msgstr "" + +#: readelf.c:3082 readelf.c:5583 +#, c-format +msgid "<unknown>: %lx" +msgstr "" + +#: readelf.c:3182 +msgid "NONE (None)" +msgstr "NONE (áƒáƒ áƒáƒ¤áƒ”რი)" + +#: readelf.c:3183 +msgid "REL (Relocatable file)" +msgstr "REL (გáƒáƒ“áƒáƒáƒ“გილებáƒáƒ“ი ფáƒáƒ˜áƒšáƒ˜)" + +#: readelf.c:3184 +msgid "EXEC (Executable file)" +msgstr "EXEC (შესრულებáƒáƒ“ი ფáƒáƒ˜áƒšáƒ˜)" + +#: readelf.c:3187 +msgid "DYN (Position-Independent Executable file)" +msgstr "" + +#: readelf.c:3189 +msgid "DYN (Shared object file)" +msgstr "DYN (გáƒáƒ–იáƒáƒ ებული áƒáƒ‘იეტქის ფáƒáƒ˜áƒšáƒ˜)" + +#: readelf.c:3190 +msgid "CORE (Core file)" +msgstr "CORE (ბირთვის ფáƒáƒ˜áƒšáƒ˜)" + +#: readelf.c:3194 +#, c-format +msgid "Processor Specific: (%x)" +msgstr "" + +#: readelf.c:3196 +#, c-format +msgid "OS Specific: (%x)" +msgstr "" + +#: readelf.c:3198 +#, c-format +msgid "<unknown>: %x" +msgstr "" + +#. Please keep this switch table sorted by increasing EM_ value. +#. 0 +#: readelf.c:3212 readelf.c:19545 readelf.c:19556 +msgid "None" +msgstr "áƒáƒ ცერთი" + +#: readelf.c:3460 +#, c-format +msgid "<unknown>: 0x%x" +msgstr "" + +#: readelf.c:3743 +msgid ", <unknown>" +msgstr "" + +#: readelf.c:3910 +#, c-format +msgid "Unrecognised IA64 VMS Command Code: %x\n" +msgstr "" + +#: readelf.c:3947 +msgid "unknown mac" +msgstr "" + +#: readelf.c:4031 +msgid ", <unknown MeP cpu type>" +msgstr "" + +#: readelf.c:4052 +msgid "<unknown MeP copro type>" +msgstr "" + +#: readelf.c:4064 readelf.c:5013 +#, c-format +msgid ", unknown flags bits: %#x" +msgstr "" + +#: readelf.c:4173 +msgid ", unknown CPU" +msgstr "" + +#: readelf.c:4198 +msgid ", unknown ABI" +msgstr "" + +#: readelf.c:4247 readelf.c:4694 +msgid ", unknown ISA" +msgstr "" + +#: readelf.c:4256 +msgid ": architecture variant: " +msgstr "" + +#: readelf.c:4305 +msgid ": unknown" +msgstr "" + +#: readelf.c:4310 +msgid ": unknown extra flag bits also present" +msgstr "" + +#: readelf.c:4833 +msgid ", unknown v850 architecture variant" +msgstr "" + +#: readelf.c:4866 +msgid ", unknown" +msgstr "" + +#: readelf.c:4932 +#, c-format +msgid ", <unknown AMDGPU GPU type: %#x>" +msgstr "" + +#: readelf.c:4980 +#, c-format +msgid ", <unknown xnack value: %#x>" +msgstr "" + +#: readelf.c:5005 +#, c-format +msgid ", <unknown sramecc value: %#x>" +msgstr "" + +#: readelf.c:5078 +msgid ", relocatable" +msgstr "" + +#: readelf.c:5081 +msgid ", relocatable-lib" +msgstr "" + +#: readelf.c:5282 +msgid "Standalone App" +msgstr "" + +#: readelf.c:5291 +msgid "Bare-metal C6000" +msgstr "" + +#: readelf.c:5301 readelf.c:6744 readelf.c:6760 readelf.c:20985 readelf.c:21085 +#: readelf.c:21132 readelf.c:21169 readelf.c:21230 readelf.c:21261 +#: readelf.c:21288 readelf.c:21310 +#, c-format +msgid "<unknown: %x>" +msgstr "<უცნáƒáƒ‘ი: %x>" + +#. This message is probably going to be displayed in a 15 +#. character wide field, so put the hex value first. +#: readelf.c:6079 +#, c-format +msgid "%08x: <unknown>" +msgstr "" + +#: readelf.c:6171 +#, c-format +msgid "Usage: readelf <option(s)> elf-file(s)\n" +msgstr "" + +#: readelf.c:6172 +#, c-format +msgid " Display information about the contents of ELF format files\n" +msgstr "" + +#: readelf.c:6173 +#, c-format +msgid " Options are:\n" +msgstr "" + +#: readelf.c:6174 +#, c-format +msgid " -a --all Equivalent to: -h -l -S -s -r -d -V -A -I\n" +msgstr "" + +#: readelf.c:6176 +#, c-format +msgid " -h --file-header Display the ELF file header\n" +msgstr "" + +#: readelf.c:6178 +#, c-format +msgid " -l --program-headers Display the program headers\n" +msgstr "" + +#: readelf.c:6180 +#, c-format +msgid " --segments An alias for --program-headers\n" +msgstr "" + +#: readelf.c:6182 +#, c-format +msgid " -S --section-headers Display the sections' header\n" +msgstr "" + +#: readelf.c:6184 +#, c-format +msgid " --sections An alias for --section-headers\n" +msgstr "" + +#: readelf.c:6186 +#, c-format +msgid " -g --section-groups Display the section groups\n" +msgstr "" + +#: readelf.c:6188 +#, c-format +msgid " -t --section-details Display the section details\n" +msgstr "" + +#: readelf.c:6190 +#, c-format +msgid " -e --headers Equivalent to: -h -l -S\n" +msgstr "" + +#: readelf.c:6192 +#, c-format +msgid " -s --syms Display the symbol table\n" +msgstr "" + +#: readelf.c:6194 +#, c-format +msgid " --symbols An alias for --syms\n" +msgstr "" + +#: readelf.c:6196 +#, c-format +msgid " --dyn-syms Display the dynamic symbol table\n" +msgstr "" + +#: readelf.c:6198 +#, c-format +msgid " --lto-syms Display LTO symbol tables\n" +msgstr "" + +#: readelf.c:6200 +#, c-format +msgid "" +" --sym-base=[0|8|10|16] \n" +" Force base for symbol sizes. The options are \n" +" mixed (the default), octal, decimal, hexadecimal.\n" +msgstr "" + +#: readelf.c:6204 +#, c-format +msgid " -C --demangle[=STYLE] Decode mangled/processed symbol names\n" +msgstr "" + +#: readelf.c:6208 +#, c-format +msgid " --no-demangle Do not demangle low-level symbol names. (default)\n" +msgstr "" + +#: readelf.c:6210 +#, c-format +msgid " --recurse-limit Enable a demangling recursion limit. (default)\n" +msgstr "" + +#: readelf.c:6212 +#, c-format +msgid " --no-recurse-limit Disable a demangling recursion limit\n" +msgstr "" + +#: readelf.c:6214 +#, c-format +msgid "" +" -U[dlexhi] --unicode=[default|locale|escape|hex|highlight|invalid]\n" +" Display unicode characters as determined by the current locale\n" +" (default), escape sequences, \"<hex sequences>\", highlighted\n" +" escape sequences, or treat them as invalid and display as\n" +" \"{hex sequences}\"\n" +msgstr "" + +#: readelf.c:6220 +#, c-format +msgid " -X --extra-sym-info Display extra information when showing symbols\n" +msgstr "" + +#: readelf.c:6222 +#, c-format +msgid " --no-extra-sym-info Do not display extra information when showing symbols (default)\n" +msgstr "" + +#: readelf.c:6224 +#, c-format +msgid " -n --notes Display the contents of note sections (if present)\n" +msgstr "" + +#: readelf.c:6226 +#, c-format +msgid " -r --relocs Display the relocations (if present)\n" +msgstr "" + +#: readelf.c:6228 +#, c-format +msgid " -u --unwind Display the unwind info (if present)\n" +msgstr "" + +#: readelf.c:6230 +#, c-format +msgid " -d --dynamic Display the dynamic section (if present)\n" +msgstr "" + +#: readelf.c:6232 +#, c-format +msgid " -V --version-info Display the version sections (if present)\n" +msgstr "" + +#: readelf.c:6234 +#, c-format +msgid " -A --arch-specific Display architecture specific information (if any)\n" +msgstr "" + +#: readelf.c:6236 +#, c-format +msgid " -c --archive-index Display the symbol/file index in an archive\n" +msgstr "" + +#: readelf.c:6238 +#, c-format +msgid " -D --use-dynamic Use the dynamic section info when displaying symbols\n" +msgstr "" + +#: readelf.c:6240 +#, c-format +msgid "" +" -L --lint|--enable-checks\n" +" Display warning messages for possible problems\n" +msgstr "" + +#: readelf.c:6243 +#, c-format +msgid "" +" -x --hex-dump=<number|name>\n" +" Dump the contents of section <number|name> as bytes\n" +msgstr "" + +#: readelf.c:6246 +#, c-format +msgid "" +" -p --string-dump=<number|name>\n" +" Dump the contents of section <number|name> as strings\n" +msgstr "" + +#: readelf.c:6249 +#, c-format +msgid "" +" -R --relocated-dump=<number|name>\n" +" Dump the relocated contents of section <number|name>\n" +msgstr "" + +#: readelf.c:6252 +#, c-format +msgid " -z --decompress Decompress section before dumping it\n" +msgstr "" + +#: readelf.c:6254 +#, c-format +msgid "" +"\n" +" -j --display-section=<name|number>\n" +"\t\t Display the contents of the indicated section. Can be repeated\n" +msgstr "" + +#: readelf.c:6257 +#, c-format +msgid "" +" -w --debug-dump[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/=decodedline,\n" +" f/=frames, F/=frames-interp, g/=gdb_index, i/=info, o/=loc,\n" +" m/=macro, p/=pubnames, t/=pubtypes, R/=Ranges, l/=rawline,\n" +" s/=str, O/=str-offsets, u/=trace_abbrev, T/=trace_aranges,\n" +" U/=trace_info]\n" +" Display the contents of DWARF debug sections\n" +msgstr "" + +#: readelf.c:6264 +#, c-format +msgid "" +" -wk --debug-dump=links Display the contents of sections that link to separate\n" +" debuginfo files\n" +msgstr "" + +#: readelf.c:6267 +#, c-format +msgid "" +" -P --process-links Display the contents of non-debug sections in separate\n" +" debuginfo files. (Implies -wK)\n" +msgstr "" + +#: readelf.c:6271 +#, c-format +msgid "" +" -wK --debug-dump=follow-links\n" +" Follow links to separate debug info files (default)\n" +msgstr "" + +#: readelf.c:6274 +#, c-format +msgid "" +" -wN --debug-dump=no-follow-links\n" +" Do not follow links to separate debug info files\n" +msgstr "" + +#: readelf.c:6278 +#, c-format +msgid "" +" -wK --debug-dump=follow-links\n" +" Follow links to separate debug info files\n" +msgstr "" + +#: readelf.c:6281 +#, c-format +msgid "" +" -wN --debug-dump=no-follow-links\n" +" Do not follow links to separate debug info files\n" +" (default)\n" +msgstr "" + +#: readelf.c:6287 +#, c-format +msgid "" +" -wD --debug-dump=use-debuginfod\n" +" When following links, also query debuginfod servers (default)\n" +msgstr "" + +#: readelf.c:6290 +#, c-format +msgid "" +" -wE --debug-dump=do-not-use-debuginfod\n" +" When following links, do not query debuginfod servers\n" +msgstr "" + +#: readelf.c:6294 +#, c-format +msgid " --dwarf-depth=N Do not display DIEs at depth N or greater\n" +msgstr "" + +#: readelf.c:6296 +#, c-format +msgid " --dwarf-start=N Display DIEs starting at offset N\n" +msgstr "" + +#: readelf.c:6299 +#, c-format +msgid " --ctf=<number|name> Display CTF info from section <number|name>\n" +msgstr "" + +#: readelf.c:6301 +#, c-format +msgid " --ctf-parent=<name> Use CTF archive member <name> as the CTF parent\n" +msgstr "" + +#: readelf.c:6303 +#, c-format +msgid "" +" --ctf-symbols=<number|name>\n" +" Use section <number|name> as the CTF external symtab\n" +msgstr "" + +#: readelf.c:6306 +#, c-format +msgid "" +" --ctf-strings=<number|name>\n" +" Use section <number|name> as the CTF external strtab\n" +msgstr "" + +#: readelf.c:6310 +#, c-format +msgid " --sframe[=NAME] Display SFrame info from section NAME, (default '.sframe')\n" +msgstr "" + +#: readelf.c:6314 +#, c-format +msgid "" +" -i --instruction-dump=<number|name>\n" +" Disassemble the contents of section <number|name>\n" +msgstr "" + +#: readelf.c:6318 +#, c-format +msgid " -I --histogram Display histogram of bucket list lengths\n" +msgstr "" + +#: readelf.c:6320 +#, c-format +msgid " -W --wide Allow output width to exceed 80 characters\n" +msgstr "" + +#: readelf.c:6322 +#, c-format +msgid " -T --silent-truncation If a symbol name is truncated, do not add [...] suffix\n" +msgstr "" + +#: readelf.c:6324 +#, c-format +msgid " @<file> Read options from <file>\n" +msgstr "" + +#: readelf.c:6326 +#, c-format +msgid " -H --help Display this information\n" +msgstr "" + +#: readelf.c:6328 +#, c-format +msgid " -v --version Display the version number of readelf\n" +msgstr "" + +#: readelf.c:6354 readelf.c:6385 readelf.c:6389 +msgid "Out of memory allocating dump request table.\n" +msgstr "" + +#: readelf.c:6596 +msgid "Section name must be provided\n" +msgstr "" + +#: readelf.c:6667 +msgid "Missing arg to -U/--unicode" +msgstr "" + +#: readelf.c:6706 +#, c-format +msgid "Invalid option '-%c'\n" +msgstr "" + +#: readelf.c:6740 readelf.c:6756 readelf.c:13147 +msgid "none" +msgstr "áƒáƒ ცერთი" + +#: readelf.c:6757 +msgid "2's complement, little endian" +msgstr "" + +#: readelf.c:6758 +msgid "2's complement, big endian" +msgstr "" + +#: readelf.c:6791 +msgid "This is a LLVM bitcode file - try using llvm-bcanalyzer\n" +msgstr "" + +#: readelf.c:6792 +msgid "This is a LLVM bitcode file - try extracting and then using llvm-bcanalyzer\n" +msgstr "" + +#: readelf.c:6795 +msgid "This is a GO binary file - try using 'go tool objdump' or 'go tool nm'\n" +msgstr "" + +#: readelf.c:6819 +msgid "Not an ELF file - it has the wrong magic bytes at the start\n" +msgstr "" + +#: readelf.c:6841 +#, c-format +msgid "ELF Header in linked file '%s':\n" +msgstr "" + +#: readelf.c:6844 +#, c-format +msgid "ELF Header:\n" +msgstr "" + +#: readelf.c:6845 +#, c-format +msgid " Magic: " +msgstr "" + +#: readelf.c:6849 +#, c-format +msgid " Class: %s\n" +msgstr "" + +#: readelf.c:6851 +#, c-format +msgid " Data: %s\n" +msgstr " მáƒáƒœáƒáƒªáƒ”მები: %s\n" + +#: readelf.c:6853 +#, c-format +msgid " Version: %d%s\n" +msgstr "" + +#: readelf.c:6856 +msgid " (current)" +msgstr "" + +#: readelf.c:6858 +msgid " <unknown>" +msgstr "" + +#: readelf.c:6860 +#, c-format +msgid " OS/ABI: %s\n" +msgstr " áƒáƒ¡-ი/ABI: %s\n" + +#: readelf.c:6862 +#, c-format +msgid " ABI Version: %d\n" +msgstr "" + +#: readelf.c:6864 +#, c-format +msgid " Type: %s\n" +msgstr "" + +#: readelf.c:6866 +#, c-format +msgid " Machine: %s\n" +msgstr " მáƒáƒœáƒ¥áƒáƒœáƒ: %s\n" + +#: readelf.c:6868 +#, c-format +msgid " Version: 0x%lx\n" +msgstr "" + +#: readelf.c:6871 +#, c-format +msgid " Entry point address: " +msgstr "" + +#: readelf.c:6873 +#, c-format +msgid "" +"\n" +" Start of program headers: " +msgstr "" + +#: readelf.c:6875 +#, c-format +msgid "" +" (bytes into file)\n" +" Start of section headers: " +msgstr "" + +#: readelf.c:6877 +#, c-format +msgid " (bytes into file)\n" +msgstr "" + +#: readelf.c:6879 +#, c-format +msgid " Flags: 0x%lx%s\n" +msgstr "" + +#: readelf.c:6882 +#, c-format +msgid " Size of this header: %u (bytes)\n" +msgstr "" + +#: readelf.c:6884 +#, c-format +msgid " Size of program headers: %u (bytes)\n" +msgstr "" + +#: readelf.c:6886 +#, c-format +msgid " Number of program headers: %u" +msgstr "" + +#: readelf.c:6893 +#, c-format +msgid " Size of section headers: %u (bytes)\n" +msgstr "" + +#: readelf.c:6895 +#, c-format +msgid " Number of section headers: %u" +msgstr "" + +#: readelf.c:6903 +#, c-format +msgid " Section header string table index: %u" +msgstr "" + +#: readelf.c:6915 +#, c-format +msgid " <corrupt: out of range>" +msgstr "" + +#: readelf.c:6959 readelf.c:7006 +msgid "The e_phentsize field in the ELF header is less than the size of an ELF program header\n" +msgstr "" + +#: readelf.c:6963 readelf.c:7010 +msgid "The e_phentsize field in the ELF header is larger than the size of an ELF program header\n" +msgstr "" + +#: readelf.c:6966 readelf.c:7013 +msgid "program headers" +msgstr "პრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ თáƒáƒ•სáƒáƒ თები" + +#: readelf.c:7052 +#, c-format +msgid "Too many program headers - %#x - the file is not that big\n" +msgstr "" + +#: readelf.c:7061 +#, c-format +msgid "Out of memory reading %u program headers\n" +msgstr "" + +#: readelf.c:7091 +msgid "possibly corrupt ELF header - it has a non-zero program header offset, but no program headers\n" +msgstr "" + +#: readelf.c:7096 +#, c-format +msgid "" +"\n" +"There are no program headers in linked file '%s'.\n" +msgstr "" + +#: readelf.c:7099 +#, c-format +msgid "" +"\n" +"There are no program headers in this file.\n" +msgstr "" + +#: readelf.c:7111 +#, c-format +msgid "" +"\n" +"Elf file type is %s\n" +msgstr "" + +#: readelf.c:7112 +#, c-format +msgid "Entry point 0x%<PRIx64>\n" +msgstr "" + +#: readelf.c:7114 +#, c-format +msgid "There is %d program header, starting at offset %<PRIu64>\n" +msgid_plural "There are %d program headers, starting at offset %<PRIu64>\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:7129 readelf.c:7131 +#, c-format +msgid "" +"\n" +"Program Headers:\n" +msgstr "" + +#: readelf.c:7135 +#, c-format +msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n" +msgstr "" + +#: readelf.c:7138 +#, c-format +msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n" +msgstr "" + +#: readelf.c:7142 +#, c-format +msgid " Type Offset VirtAddr PhysAddr\n" +msgstr "" + +#: readelf.c:7144 +#, c-format +msgid " FileSiz MemSiz Flags Align\n" +msgstr "" + +#: readelf.c:7242 +msgid "LOAD segments must be sorted in order of increasing VirtAddr\n" +msgstr "" + +#: readelf.c:7245 +msgid "the segment's file size is larger than its memory size\n" +msgstr "" + +#: readelf.c:7252 +msgid "the PHDR segment must occur before any LOAD segment\n" +msgstr "" + +#: readelf.c:7270 +msgid "the PHDR segment is not covered by a LOAD segment\n" +msgstr "" + +#: readelf.c:7276 +msgid "more than one dynamic segment\n" +msgstr "ერთზე მეტი დინáƒáƒ›áƒ˜áƒ™áƒ£áƒ ი სეგმენტი\n" + +#: readelf.c:7295 +msgid "no .dynamic section in the dynamic segment\n" +msgstr "" + +#: readelf.c:7314 +msgid "the .dynamic section is not the same as the dynamic segment\n" +msgstr "" + +#: readelf.c:7325 +msgid "the dynamic segment offset + size exceeds the size of the file\n" +msgstr "" + +#: readelf.c:7338 +msgid "Unable to find program interpreter name\n" +msgstr "" + +#: readelf.c:7349 +#, c-format +msgid " [Requesting program interpreter: %s]\n" +msgstr "" + +#: readelf.c:7360 +#, c-format +msgid "" +"\n" +" Section to Segment mapping:\n" +msgstr "" + +#: readelf.c:7361 +#, c-format +msgid " Segment Sections...\n" +msgstr "" + +#: readelf.c:7403 readelf.c:12432 +msgid "Cannot interpret virtual addresses without program headers.\n" +msgstr "" + +#: readelf.c:7419 +#, c-format +msgid "Virtual address %#<PRIx64> not located in any PT_LOAD segment.\n" +msgstr "" + +#: readelf.c:7451 readelf.c:7521 +msgid "The e_shentsize field in the ELF header is less than the size of an ELF section header\n" +msgstr "" + +#: readelf.c:7455 readelf.c:7526 +msgid "The e_shentsize field in the ELF header is larger than the size of an ELF section header\n" +msgstr "" + +#: readelf.c:7459 readelf.c:7531 +msgid "section headers" +msgstr "სექციის თáƒáƒ•სáƒáƒ თები" + +#: readelf.c:7468 readelf.c:7540 +#, c-format +msgid "Out of memory reading %u section headers\n" +msgstr "" + +#: readelf.c:7488 readelf.c:7560 +#, c-format +msgid "Section %u has an out of range sh_link value of %u\n" +msgstr "" + +#: readelf.c:7490 readelf.c:7562 +#, c-format +msgid "Section %u has an out of range sh_info value of %u\n" +msgstr "" + +#: readelf.c:7604 readelf.c:7721 +#, c-format +msgid "Section %s has an invalid sh_entsize of %#<PRIx64>\n" +msgstr "" + +#: readelf.c:7612 readelf.c:7729 readelf.c:14454 +#, c-format +msgid "Section %s has an invalid sh_size of %#<PRIx64>\n" +msgstr "" + +#: readelf.c:7622 readelf.c:7739 +#, c-format +msgid "Size (%#<PRIx64>) of section %s is not a multiple of its sh_entsize (%#<PRIx64>)\n" +msgstr "" + +#: readelf.c:7631 readelf.c:7748 readelf.c:17039 +msgid "symbols" +msgstr "სიმბáƒáƒšáƒáƒ”ბი" + +#: readelf.c:7643 readelf.c:7760 +msgid "Multiple symbol table index sections associated with the same symbol section\n" +msgstr "" + +#: readelf.c:7650 readelf.c:7767 +msgid "symbol table section indices" +msgstr "" + +#: readelf.c:7657 readelf.c:7774 +#, c-format +msgid "Index section %s has an sh_size of %#<PRIx64> - expected %#<PRIx64>\n" +msgstr "" + +#: readelf.c:7669 readelf.c:7786 +#, c-format +msgid "Out of memory reading %<PRIu64> symbols\n" +msgstr "" + +#: readelf.c:7989 readelf.c:8085 readelf.c:8102 readelf.c:8119 +msgid "Internal error: not enough buffer room for section flag info" +msgstr "" + +#: readelf.c:8127 +#, c-format +msgid "UNKNOWN (%*.*lx)" +msgstr "" + +#: readelf.c:8146 readelf.c:8161 +msgid "Compressed section is too small even for a compression header\n" +msgstr "" + +#: readelf.c:8183 +msgid "possibly corrupt ELF file header - it has a non-zero section header offset, but no section headers\n" +msgstr "" + +#: readelf.c:8188 +#, c-format +msgid "" +"\n" +"There are no sections in this file.\n" +msgstr "" + +#: readelf.c:8196 readelf.c:23111 +#, c-format +msgid "In linked file '%s': " +msgstr "" + +#: readelf.c:8199 +#, c-format +msgid "There is %d section header, starting at offset %#<PRIx64>:\n" +msgid_plural "There are %d section headers, starting at offset %#<PRIx64>:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:8222 readelf.c:8906 readelf.c:9108 readelf.c:14736 readelf.c:17410 +msgid "string table" +msgstr "" + +#: readelf.c:8284 +#, c-format +msgid "Section %d has invalid sh_entsize of %<PRIx64>\n" +msgstr "" + +#: readelf.c:8286 +#, c-format +msgid "(Using the expected size of %<PRIx64> for the rest of this dump)\n" +msgstr "" + +#: readelf.c:8310 +msgid "File contains multiple dynamic symbol tables\n" +msgstr "" + +#: readelf.c:8325 +msgid "File contains multiple dynamic string tables\n" +msgstr "" + +#: readelf.c:8331 +msgid "dynamic strings" +msgstr "" + +#: readelf.c:8359 readelf.c:8365 +#, c-format +msgid "Section '%s': zero-sized relocation section\n" +msgstr "" + +#: readelf.c:8379 +#, c-format +msgid "Section '%s': has a size of zero - is this intended ?\n" +msgstr "" + +#: readelf.c:8465 +#, c-format +msgid "" +"\n" +"Section Headers in linked file '%s':\n" +msgstr "" + +#: readelf.c:8468 +#, c-format +msgid "" +"\n" +"Section Headers:\n" +msgstr "" + +#: readelf.c:8470 +#, c-format +msgid "" +"\n" +"Section Header:\n" +msgstr "" + +#: readelf.c:8476 readelf.c:8487 readelf.c:8498 +#, c-format +msgid " [Nr] Name\n" +msgstr "" + +#: readelf.c:8477 +#, c-format +msgid " Type Addr Off Size ES Lk Inf Al\n" +msgstr "" + +#: readelf.c:8481 +#, c-format +msgid " [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n" +msgstr "" + +#: readelf.c:8488 +#, c-format +msgid " Type Address Off Size ES Lk Inf Al\n" +msgstr "" + +#: readelf.c:8492 +#, c-format +msgid " [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n" +msgstr "" + +#: readelf.c:8499 +#, c-format +msgid " Type Address Offset Link\n" +msgstr "" + +#: readelf.c:8500 +#, c-format +msgid " Size EntSize Info Align\n" +msgstr "" + +#: readelf.c:8504 +#, c-format +msgid " [Nr] Name Type Address Offset\n" +msgstr "" + +#: readelf.c:8505 +#, c-format +msgid " Size EntSize Flags Link Info Align\n" +msgstr "" + +#: readelf.c:8510 +#, c-format +msgid " Flags\n" +msgstr "" + +#: readelf.c:8540 +#, c-format +msgid "[%2u]: Link field (%u) should index a symtab section.\n" +msgstr "" + +#: readelf.c:8553 +#, c-format +msgid "[%2u]: Link field (%u) should index a string section.\n" +msgstr "" + +#: readelf.c:8561 readelf.c:8572 +#, c-format +msgid "[%2u]: Unexpected value (%u) in link field.\n" +msgstr "" + +#: readelf.c:8599 +#, c-format +msgid "[%2u]: Info field (%u) should index a relocatable section.\n" +msgstr "" + +#: readelf.c:8610 readelf.c:8637 +#, c-format +msgid "[%2u]: Unexpected value (%u) in info field.\n" +msgstr "" + +#: readelf.c:8632 +#, c-format +msgid "[%2u]: Expected link to another section in info field" +msgstr "" + +#: readelf.c:8647 +#, c-format +msgid "Size of section %u is larger than the entire file!\n" +msgstr "" + +#: readelf.c:8716 +#, c-format +msgid "section %u: sh_link value of %u is larger than the number of sections\n" +msgstr "" + +#: readelf.c:8817 +msgid "compression header" +msgstr "" + +#: readelf.c:8822 +#, c-format +msgid " [<corrupt>]\n" +msgstr "" + +#: readelf.c:8830 +#, c-format +msgid " [<unknown>: 0x%x], " +msgstr "" + +#. The ordering of the letters shown here matches the ordering of the +#. corresponding SHF_xxx values, and hence the order in which these +#. letters will be displayed to the user. +#: readelf.c:8845 +#, c-format +msgid "" +"Key to Flags:\n" +" W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" +" L (link order), O (extra OS processing required), G (group), T (TLS),\n" +" C (compressed), x (unknown), o (OS specific), E (exclude),\n" +" " +msgstr "" + +#: readelf.c:8853 +#, c-format +msgid "R (retain), " +msgstr "" + +#: readelf.c:8856 +#, c-format +msgid "D (mbind), " +msgstr "" + +#: readelf.c:8864 +#, c-format +msgid "l (large), " +msgstr "" + +#: readelf.c:8866 +#, c-format +msgid "y (purecode), " +msgstr "" + +#: readelf.c:8868 +#, c-format +msgid "v (VLE), " +msgstr "" + +#: readelf.c:8896 +msgid "Bad sh_link in symbol table section\n" +msgstr "" + +#: readelf.c:8931 +msgid "<OS specific>" +msgstr "" + +#: readelf.c:8932 +msgid "<PROC specific>" +msgstr "" + +#: readelf.c:8961 +#, c-format +msgid "" +"\n" +"There are no sections group in linked file '%s'.\n" +msgstr "" + +#: readelf.c:8964 readelf.c:9003 +#, c-format +msgid "" +"\n" +"There are no section groups in this file.\n" +msgstr "" + +#: readelf.c:8971 +msgid "Section headers are not available!\n" +msgstr "" + +#: readelf.c:8982 +#, c-format +msgid "Out of memory reading %u section group headers\n" +msgstr "" + +#: readelf.c:9000 +#, c-format +msgid "" +"\n" +"There are no section groups in linked file '%s'.\n" +msgstr "" + +#: readelf.c:9014 +#, c-format +msgid "Out of memory reading %zu groups\n" +msgstr "" + +#: readelf.c:9026 +#, c-format +msgid "Section groups in linked file '%s'\n" +msgstr "" + +#: readelf.c:9048 +#, c-format +msgid "Bad sh_link in group section `%s'\n" +msgstr "" + +#: readelf.c:9061 +#, c-format +msgid "Corrupt header in group section `%s'\n" +msgstr "" + +#: readelf.c:9067 readelf.c:9078 +#, c-format +msgid "Bad sh_info in group section `%s'\n" +msgstr "" + +#: readelf.c:9118 +#, c-format +msgid "Section %s has sh_entsize (%#<PRIx64>) which is larger than its size (%#<PRIx64>)\n" +msgstr "" + +#: readelf.c:9128 +msgid "section data" +msgstr "" + +#: readelf.c:9139 +#, c-format +msgid "" +"\n" +"%sgroup section [%5u] `%s' [%s] contains %u sections:\n" +msgstr "" + +#: readelf.c:9142 +#, c-format +msgid " [Index] Name\n" +msgstr "" + +#: readelf.c:9160 +#, c-format +msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n" +msgstr "" + +#: readelf.c:9163 +msgid "Further error messages about overlarge group section indices suppressed\n" +msgstr "" + +#: readelf.c:9176 +#, c-format +msgid "section [%5u] in group section [%5u] already in group section [%5u]\n" +msgstr "" + +#: readelf.c:9180 +msgid "Further error messages about already contained group sections suppressed\n" +msgstr "" + +#: readelf.c:9192 +#, c-format +msgid "section 0 in group section [%5u]\n" +msgstr "" + +#: readelf.c:9259 +msgid "dynamic section image fixups" +msgstr "" + +#: readelf.c:9267 +#, c-format +msgid "corrupt library name index of %#<PRIx64> found in dynamic entry" +msgstr "" + +#: readelf.c:9272 +#, c-format +msgid "" +"\n" +"Image fixups for needed library #%<PRId64>: %s - ident: %<PRIx64>\n" +msgstr "" + +#: readelf.c:9276 +#, c-format +msgid "Seg Offset Type SymVec DataType\n" +msgstr "" + +#: readelf.c:9310 +msgid "dynamic section image relocations" +msgstr "" + +#: readelf.c:9314 +#, c-format +msgid "" +"\n" +"Image relocs\n" +msgstr "" + +#: readelf.c:9316 +#, c-format +msgid "Seg Offset Type Addend Seg Sym Off\n" +msgstr "" + +#: readelf.c:9371 +msgid "dynamic string section" +msgstr "" + +#: readelf.c:9454 +#, c-format +msgid "" +"\n" +"In linked file '%s' relocation section " +msgstr "" + +#: readelf.c:9457 +#, c-format +msgid "" +"\n" +"Relocation section " +msgstr "" + +#: readelf.c:9476 +#, c-format +msgid " at offset %#<PRIx64>" +msgstr "" + +#: readelf.c:9477 +#, c-format +msgid " contains %<PRIu64> entry which relocates" +msgid_plural " contains %<PRIu64> entries which relocate" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:9480 +#, c-format +msgid " %<PRIu64> location:\n" +msgid_plural " %<PRIu64> locations:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:9486 +#, c-format +msgid " at offset %#<PRIx64> contains %<PRIu64> entry:\n" +msgid_plural " at offset %#<PRIx64> contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:9585 +#, c-format +msgid "" +"\n" +"In linked file '%s' section '%s' at offset %#<PRIx64> contains %<PRId64> bytes:\n" +msgstr "" + +#: readelf.c:9590 +#, c-format +msgid "" +"\n" +"'%s' relocation section at offset %#<PRIx64> contains %<PRId64> bytes:\n" +msgstr "" + +#: readelf.c:9612 +#, c-format +msgid "" +"\n" +"There are no dynamic relocations in linked file '%s'.\n" +msgstr "" + +#: readelf.c:9615 +#, c-format +msgid "" +"\n" +"There are no dynamic relocations in this file.\n" +msgstr "" + +#: readelf.c:9640 +#, c-format +msgid "" +"\n" +"There are no static relocations in linked file '%s'." +msgstr "" + +#: readelf.c:9643 +#, c-format +msgid "" +"\n" +"There are no static relocations in this file." +msgstr "" + +#: readelf.c:9644 +#, c-format +msgid "" +"\n" +"To see the dynamic relocations add --use-dynamic to the command line.\n" +msgstr "" + +#: readelf.c:9652 +#, c-format +msgid "" +"\n" +"There are no relocations in linked file '%s'.\n" +msgstr "" + +#: readelf.c:9655 +#, c-format +msgid "" +"\n" +"There are no relocations in this file.\n" +msgstr "" + +#: readelf.c:9814 +#, c-format +msgid "Invalid section %u in table entry %td\n" +msgstr "" + +#: readelf.c:9826 +#, c-format +msgid "Invalid offset %<PRIx64> in table entry %td\n" +msgstr "" + +#: readelf.c:9844 +#, c-format +msgid "\tUnknown version.\n" +msgstr "" + +#: readelf.c:9907 readelf.c:10345 +msgid "unwind table" +msgstr "" + +#: readelf.c:9958 readelf.c:10428 +#, c-format +msgid "Skipping unknown relocation type: %u\n" +msgstr "" + +#: readelf.c:9964 readelf.c:10435 +#, c-format +msgid "Skipping unexpected relocation type: %s\n" +msgstr "" + +#: readelf.c:9973 readelf.c:10442 +#, c-format +msgid "Skipping reloc with overlarge offset: %#<PRIx64>\n" +msgstr "" + +#: readelf.c:9981 readelf.c:10450 +#, c-format +msgid "Skipping reloc with invalid symbol index: %u\n" +msgstr "" + +#: readelf.c:10029 readelf.c:10497 readelf.c:11608 +msgid "Multiple symbol tables encountered\n" +msgstr "" + +#: readelf.c:10044 readelf.c:10513 readelf.c:11623 +#, c-format +msgid "" +"\n" +"There are no unwind sections in this file.\n" +msgstr "" + +#: readelf.c:10130 +#, c-format +msgid "" +"\n" +"Could not find unwind info section for " +msgstr "" + +#: readelf.c:10142 +msgid "unwind info" +msgstr "" + +#: readelf.c:10145 +#, c-format +msgid "" +"\n" +"Unwind section " +msgstr "" + +#: readelf.c:10152 +#, c-format +msgid " at offset %#<PRIx64> contains %<PRIu64> entries:\n" +msgstr "" + +#: readelf.c:10522 readelf.c:11630 +#, c-format +msgid "" +"\n" +"Unwind section '%s' at offset %#<PRIx64> contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"Unwind section '%s' at offset %#<PRIx64> contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:10655 +msgid "unwind data" +msgstr "" + +#: readelf.c:10727 +#, c-format +msgid "Skipping unexpected relocation at offset %#<PRIx64>\n" +msgstr "" + +#: readelf.c:10749 +#, c-format +msgid "Unknown section relocation type %d encountered\n" +msgstr "" + +#: readelf.c:10757 +#, c-format +msgid "Bad symbol index in unwind relocation (%<PRIu64> > %<PRIu64>)\n" +msgstr "" + +#: readelf.c:10773 +#, c-format +msgid "Skipping unknown ARM relocation type: %d\n" +msgstr "" + +#: readelf.c:10783 +#, c-format +msgid "Skipping unexpected ARM relocation type %s\n" +msgstr "" + +#: readelf.c:10792 +#, c-format +msgid "Skipping unknown C6000 relocation type: %d\n" +msgstr "" + +#: readelf.c:10802 +#, c-format +msgid "Skipping unexpected C6000 relocation type %s\n" +msgstr "" + +#. This function currently only supports ARM and TI unwinders. +#: readelf.c:10811 +msgid "Only TI and ARM unwinders are currently supported\n" +msgstr "" + +#: readelf.c:10874 +#, c-format +msgid "[Truncated opcode]\n" +msgstr "" + +#: readelf.c:10922 readelf.c:11142 +#, c-format +msgid "Refuse to unwind" +msgstr "" + +#: readelf.c:10945 +#, c-format +msgid " [Reserved]" +msgstr "" + +#: readelf.c:10973 +#, c-format +msgid " finish" +msgstr "" + +#: readelf.c:10978 readelf.c:11075 +#, c-format +msgid "[Spare]" +msgstr "" + +#: readelf.c:11012 +msgid "corrupt change to vsp\n" +msgstr "" + +#: readelf.c:11038 +#, c-format +msgid " pop {ra_auth_code}" +msgstr "" + +#: readelf.c:11040 +#, c-format +msgid " vsp as modifier for PAC validation" +msgstr "" + +#: readelf.c:11097 readelf.c:11254 +#, c-format +msgid " [unsupported opcode]" +msgstr "" + +#: readelf.c:11190 +#, c-format +msgid "pop frame {" +msgstr "" + +#: readelf.c:11193 +#, c-format +msgid "*corrupt* - no registers specified" +msgstr "" + +#: readelf.c:11207 +msgid "[pad]" +msgstr "" + +#: readelf.c:11236 +msgid "Corrupt stack pointer adjustment detected\n" +msgstr "" + +#: readelf.c:11243 +#, c-format +msgid "sp = sp + %<PRId64>" +msgstr "" + +#: readelf.c:11318 +#, c-format +msgid " Personality routine: " +msgstr "" + +#: readelf.c:11350 +#, c-format +msgid " [Truncated data]\n" +msgstr "" + +#: readelf.c:11374 +#, c-format +msgid "Corrupt ARM compact model table entry: %x \n" +msgstr "" + +#: readelf.c:11379 +#, c-format +msgid " Compact model index: %d\n" +msgstr "" + +#: readelf.c:11405 +msgid "Unknown ARM compact model index encountered\n" +msgstr "" + +#: readelf.c:11406 +#, c-format +msgid " [reserved]\n" +msgstr "" + +#: readelf.c:11421 +#, c-format +msgid " Restore stack from frame pointer\n" +msgstr "" + +#: readelf.c:11423 +#, c-format +msgid " Stack increment %d\n" +msgstr "" + +#: readelf.c:11424 +#, c-format +msgid " Registers restored: " +msgstr "" + +#: readelf.c:11429 +#, c-format +msgid " Return register: %s\n" +msgstr "" + +#: readelf.c:11433 +#, c-format +msgid " [reserved (%d)]\n" +msgstr "" + +#: readelf.c:11437 +#, c-format +msgid "Unsupported architecture type %d encountered when decoding unwind table\n" +msgstr "" + +#: readelf.c:11492 +#, c-format +msgid "corrupt index table entry: %x\n" +msgstr "" + +#: readelf.c:11531 +#, c-format +msgid "Unwind entry contains corrupt offset (%#<PRIx64>) into section %s\n" +msgstr "" + +#: readelf.c:11547 +#, c-format +msgid "Could not locate .ARM.extab section containing %#<PRIx64>.\n" +msgstr "" + +#: readelf.c:11591 +#, c-format +msgid "Unsupported architecture type %d encountered when processing unwind table\n" +msgstr "" + +#: readelf.c:11653 +#, c-format +msgid "No processor specific unwind information to decode\n" +msgstr "" + +#: readelf.c:11683 +#, c-format +msgid "" +"\n" +"The decoding of unwind sections for machine type %s is not currently supported.\n" +msgstr "" + +#: readelf.c:11710 +#, c-format +msgid "NONE" +msgstr "áƒáƒ ცერთი" + +#: readelf.c:11735 +#, c-format +msgid "Interface Version: %s" +msgstr "" + +#: readelf.c:11738 +#, c-format +msgid "Interface Version: <corrupt: %<PRIx64>>" +msgstr "" + +#: readelf.c:11756 +#, c-format +msgid "Time Stamp: %s" +msgstr "" + +#: readelf.c:11945 readelf.c:11995 +msgid "dynamic section" +msgstr "" + +#: readelf.c:11965 readelf.c:12016 readelf.c:12124 +#, c-format +msgid "Out of memory allocating space for %<PRIu64> dynamic entries\n" +msgstr "" + +#: readelf.c:12090 +#, c-format +msgid "Size overflow prevents reading %<PRIu64> elements of size %u\n" +msgstr "" + +#: readelf.c:12100 +#, c-format +msgid "Invalid number of dynamic entries: %<PRIu64>\n" +msgstr "" + +#: readelf.c:12108 +#, c-format +msgid "Out of memory reading %<PRIu64> dynamic entries\n" +msgstr "" + +#: readelf.c:12115 +#, c-format +msgid "Unable to read in %<PRIu64> bytes of dynamic data\n" +msgstr "" + +#: readelf.c:12165 readelf.c:12219 readelf.c:12243 readelf.c:12276 +#: readelf.c:12302 readelf.c:12321 +msgid "Unable to seek to start of dynamic information\n" +msgstr "" + +#: readelf.c:12171 readelf.c:12225 +msgid "Failed to read in number of buckets\n" +msgstr "" + +#: readelf.c:12177 +msgid "Failed to read in number of chains\n" +msgstr "" + +#: readelf.c:12284 +msgid "Failed to determine last chain length\n" +msgstr "" + +#: readelf.c:12384 +#, c-format +msgid "" +"\n" +"There is no dynamic section in linked file '%s'.\n" +msgstr "" + +#: readelf.c:12387 +#, c-format +msgid "" +"\n" +"There is no dynamic section in this file.\n" +msgstr "" + +#. See PR 21379 for a reproducer. +#: readelf.c:12447 +msgid "Invalid PT_LOAD entry\n" +msgstr "" + +#: readelf.c:12473 +msgid "the .dynsym section doesn't match the DT_SYMTAB and DT_SYMENT tags\n" +msgstr "" + +#: readelf.c:12483 +msgid "Corrupt DT_SYMTAB dynamic entry\n" +msgstr "" + +#: readelf.c:12519 +msgid "the .dynstr section doesn't match the DT_STRTAB and DT_STRSZ tags\n" +msgstr "" + +#: readelf.c:12524 +msgid "dynamic string table" +msgstr "" + +#: readelf.c:12527 +msgid "Corrupt DT_STRTAB dynamic entry\n" +msgstr "" + +#: readelf.c:12552 +#, c-format +msgid "Bad value (%d) for SYMINENT entry\n" +msgstr "" + +#: readelf.c:12571 +msgid "symbol information" +msgstr "" + +#: readelf.c:12577 +msgid "Multiple dynamic symbol information sections found\n" +msgstr "" + +#: readelf.c:12583 +#, c-format +msgid "Out of memory allocating %<PRIu64> bytes for dynamic symbol info\n" +msgstr "" + +#: readelf.c:12607 +#, c-format +msgid "" +"\n" +"In linked file '%s' the dynamic section at offset %#<PRIx64> contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"In linked file '%s' the dynamic section at offset %#<PRIx64> contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:12614 +#, c-format +msgid "" +"\n" +"Dynamic section at offset %#<PRIx64> contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"Dynamic section at offset %#<PRIx64> contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:12621 +#, c-format +msgid " Tag Type Name/Value\n" +msgstr "" + +#: readelf.c:12655 +#, c-format +msgid "Auxiliary library" +msgstr "" + +#: readelf.c:12659 +#, c-format +msgid "Filter library" +msgstr "" + +#: readelf.c:12663 +#, c-format +msgid "Configuration file" +msgstr "კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ ფáƒáƒ˜áƒšáƒ˜" + +#: readelf.c:12667 +#, c-format +msgid "Dependency audit library" +msgstr "" + +#: readelf.c:12671 +#, c-format +msgid "Audit library" +msgstr "" + +#: readelf.c:12690 readelf.c:12718 readelf.c:12746 readelf.c:13086 +#, c-format +msgid "Flags:" +msgstr "áƒáƒšáƒ›áƒ”ბი:" + +#: readelf.c:12693 readelf.c:12721 readelf.c:12748 readelf.c:13088 +#, c-format +msgid " None\n" +msgstr " áƒáƒ ცერთი\n" + +#: readelf.c:12955 +#, c-format +msgid "Shared library: [%s]" +msgstr "" + +#: readelf.c:12959 +#, c-format +msgid " program interpreter" +msgstr "" + +#: readelf.c:12963 +#, c-format +msgid "Library soname: [%s]" +msgstr "" + +#: readelf.c:12967 +#, c-format +msgid "Library rpath: [%s]" +msgstr "" + +#: readelf.c:12971 +#, c-format +msgid "Library runpath: [%s]" +msgstr "" + +#: readelf.c:13008 +#, c-format +msgid " (bytes)\n" +msgstr "" + +#: readelf.c:13039 +#, c-format +msgid "Not needed object: [%s]\n" +msgstr "" + +#: readelf.c:13064 +#, c-format +msgid "<corrupt time val: %<PRIx64>" +msgstr "" + +#: readelf.c:13207 +#, c-format +msgid "" +"\n" +"In linked file '%s' the version definition section '%s' contains %u entry:\n" +msgid_plural "" +"\n" +"In linked file '%s' the version definition section '%s' contains %u entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:13214 +#, c-format +msgid "" +"\n" +"Version definition section '%s' contains %u entry:\n" +msgid_plural "" +"\n" +"Version definition section '%s' contains %u entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:13222 readelf.c:13368 readelf.c:13533 +#, c-format +msgid " Addr: 0x%016<PRIx64>" +msgstr "" + +#: readelf.c:13223 readelf.c:13369 readelf.c:13534 +#, c-format +msgid " Offset: 0x%08<PRIx64> Link: %u (%s)\n" +msgstr "" + +#: readelf.c:13229 +msgid "version definition section" +msgstr "" + +#: readelf.c:13258 +#, c-format +msgid " %#06zx: Rev: %d Flags: %s" +msgstr "" + +#: readelf.c:13261 +#, c-format +msgid " Index: %d Cnt: %d " +msgstr "" + +#: readelf.c:13278 +#, c-format +msgid "Name: %s\n" +msgstr "სáƒáƒ®áƒ”ლი: %s\n" + +#: readelf.c:13281 +#, c-format +msgid "Name index: %ld\n" +msgstr "" + +#: readelf.c:13290 +#, c-format +msgid "Invalid vda_next field of %lx\n" +msgstr "" + +#: readelf.c:13310 +#, c-format +msgid " %#06zx: Parent %d: %s\n" +msgstr "" + +#: readelf.c:13314 +#, c-format +msgid " %#06zx: Parent %d, name index: %ld\n" +msgstr "" + +#: readelf.c:13319 +#, c-format +msgid " Version def aux past end of section\n" +msgstr "" + +#: readelf.c:13326 +#, c-format +msgid "Invalid vd_next field of %lx\n" +msgstr "" + +#: readelf.c:13337 +#, c-format +msgid " Version definition past end of section\n" +msgstr "" + +#: readelf.c:13353 +#, c-format +msgid "" +"\n" +"In linked file '%s' the version needs section '%s' contains %u entry:\n" +msgid_plural "" +"\n" +"In linked file '%s' the version needs section '%s' contains %u entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:13360 +#, c-format +msgid "" +"\n" +"Version needs section '%s' contains %u entry:\n" +msgid_plural "" +"\n" +"Version needs section '%s' contains %u entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:13376 +msgid "Version Needs section" +msgstr "" + +#: readelf.c:13401 +#, c-format +msgid " %#06zx: Version: %d" +msgstr "" + +#: readelf.c:13404 +#, c-format +msgid " File: %s" +msgstr "" + +#: readelf.c:13407 +#, c-format +msgid " File: %lx" +msgstr "" + +#: readelf.c:13409 +#, c-format +msgid " Cnt: %d\n" +msgstr "" + +#: readelf.c:13432 +#, c-format +msgid " %#06zx: Name: %s" +msgstr "" + +#: readelf.c:13435 +#, c-format +msgid " %#06zx: Name index: %lx" +msgstr "" + +#: readelf.c:13438 +#, c-format +msgid " Flags: %s Version: %d\n" +msgstr "" + +#: readelf.c:13444 +#, c-format +msgid "Invalid vna_next field of %lx\n" +msgstr "" + +#: readelf.c:13457 +msgid "Missing Version Needs auxiliary information\n" +msgstr "" + +#: readelf.c:13462 +#, c-format +msgid "Invalid vn_next field of %lx\n" +msgstr "" + +#: readelf.c:13472 +msgid "Missing Version Needs information\n" +msgstr "" + +#: readelf.c:13510 +msgid "version string table" +msgstr "" + +#: readelf.c:13518 +#, c-format +msgid "" +"\n" +"In linked file '%s' the version symbols section '%s' contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"In linked file '%s' the version symbols section '%s' contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:13525 +#, c-format +msgid "" +"\n" +"Version symbols section '%s' contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"Version symbols section '%s' contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:13543 +msgid "version symbol data" +msgstr "" + +#: readelf.c:13563 +msgid "*invalid*" +msgstr "" + +#: readelf.c:13571 +msgid " 0 (*local*) " +msgstr "" + +#: readelf.c:13575 +msgid " 1 (*global*) " +msgstr "" + +#: readelf.c:13586 +msgid "invalid index into symbol array\n" +msgstr "" + +#: readelf.c:13609 readelf.c:14161 +msgid "version need" +msgstr "" + +#: readelf.c:13620 +msgid "version need aux (2)" +msgstr "" + +#: readelf.c:13667 readelf.c:14105 +msgid "version def" +msgstr "" + +#: readelf.c:13695 readelf.c:14136 +msgid "version def aux" +msgstr "" + +#: readelf.c:13703 +msgid "*both*" +msgstr "" + +#: readelf.c:13735 +#, c-format +msgid "" +"\n" +"No version information found in linked file '%s'.\n" +msgstr "" + +#: readelf.c:13738 +#, c-format +msgid "" +"\n" +"No version information found in this file.\n" +msgstr "" + +#: readelf.c:13834 +#, c-format +msgid "Unrecognized visibility value: %u\n" +msgstr "" + +#: readelf.c:13847 +#, c-format +msgid "Unrecognized alpha specific other value: %u\n" +msgstr "" + +#: readelf.c:13924 +#, c-format +msgid "Unrecognized IA64 VMS ST Function type: %d\n" +msgstr "" + +#: readelf.c:13948 +#, c-format +msgid "Unrecognized IA64 VMS ST Linkage: %d\n" +msgstr "" + +#: readelf.c:13974 +#, c-format +msgid "<localentry>: %d" +msgstr "" + +#: readelf.c:13988 +msgid " VARIANT_CC" +msgstr "" + +#: readelf.c:14039 +#, c-format +msgid "<other>: %x" +msgstr "" + +#: readelf.c:14067 +msgid "version data" +msgstr "" + +#: readelf.c:14179 +msgid "version need aux (3)" +msgstr "" + +#: readelf.c:14370 +#, c-format +msgid "local symbol %<PRIu64> found at index >= %s's sh_info value of %u\n" +msgstr "" + +#: readelf.c:14389 +#, c-format +msgid "Unknown LTO symbol definition encountered: %u\n" +msgstr "" + +#: readelf.c:14408 +#, c-format +msgid "Unknown LTO symbol visibility encountered: %u\n" +msgstr "" + +#: readelf.c:14426 +#, c-format +msgid "Unknown LTO symbol type encountered: %u\n" +msgstr "" + +#: readelf.c:14442 +#, c-format +msgid "" +"\n" +"The LTO Symbol table section '%s' in linked file '%s' is empty!\n" +msgstr "" + +#: readelf.c:14446 +#, c-format +msgid "" +"\n" +"LTO Symbol table '%s' is empty!\n" +msgstr "" + +#: readelf.c:14461 +msgid "LTO symbols" +msgstr "" + +#: readelf.c:14476 +#, c-format +msgid "LTO Symbol extension table '%s' is empty!\n" +msgstr "" + +#: readelf.c:14482 +msgid "LTO ext symbol data" +msgstr "" + +#: readelf.c:14487 +msgid "Unexpected version number in symbol extension table\n" +msgstr "" + +#: readelf.c:14496 +#, c-format +msgid "" +"\n" +"In linked file '%s': " +msgstr "" + +#: readelf.c:14503 +#, c-format +msgid "LTO Symbol table '%s' and extension table '%s' contain:\n" +msgstr "" + +#: readelf.c:14508 +#, c-format +msgid "LTO Symbol table '%s'\n" +msgstr "" + +#: readelf.c:14510 +#, c-format +msgid " and extension table '%s' contain:\n" +msgstr "" + +#: readelf.c:14515 +#, c-format +msgid "LTO Symbol table '%s' contains:\n" +msgstr "" + +#: readelf.c:14520 +#, c-format +msgid " Comdat_Key Kind Visibility Size Slot Type Section Name\n" +msgstr "" + +#: readelf.c:14522 +#, c-format +msgid " Comdat_Key Kind Visibility Size Slot Name\n" +msgstr "" + +#: readelf.c:14569 +msgid "Ran out of LTO symbol extension data\n" +msgstr "" + +#: readelf.c:14589 +msgid "Data remains in the LTO symbol extension table\n" +msgstr "" + +#: readelf.c:14599 +msgid "Buffer overrun encountered whilst decoding LTO symbol table\n" +msgstr "" + +#: readelf.c:14641 +#, c-format +msgid " Num: Value Size Type Bind Vis+Other Ndx(SecName) Name [+ Version Info]\n" +msgstr "" + +#: readelf.c:14647 readelf.c:14653 +#, c-format +msgid " Num: Value Size Type Bind Vis Ndx Name\n" +msgstr "" + +#: readelf.c:14662 +#, c-format +msgid " Num: Value Size Type Bind Vis+Other Ndx(SecName) Name [+ Version Info]\n" +msgstr "" + +#: readelf.c:14669 readelf.c:14675 +#, c-format +msgid " Num: Value Size Type Bind Vis Ndx Name\n" +msgstr "" + +#: readelf.c:14688 +#, c-format +msgid "" +"\n" +"Symbol table '%s' has a sh_entsize of zero!\n" +msgstr "" + +#: readelf.c:14696 +#, c-format +msgid "" +"\n" +"In linked file '%s' symbol section '%s' contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"In linked file '%s' symbol section '%s' contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:14705 +#, c-format +msgid "" +"\n" +"Symbol table '%s' contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"Symbol table '%s' contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:14773 +#, c-format +msgid "" +"\n" +"In linked file '%s' the dynamic symbol table contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"In linked file '%s' the dynamic symbol table contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:14783 +#, c-format +msgid "" +"\n" +"Symbol table for image contains %<PRIu64> entry:\n" +msgid_plural "" +"\n" +"Symbol table for image contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:14818 +#, c-format +msgid "" +"\n" +"Dynamic symbol information is not available for displaying symbols.\n" +msgstr "" + +#: readelf.c:14831 +#, c-format +msgid "" +"\n" +"Histogram for bucket list length (total of %<PRIu64> bucket):\n" +msgid_plural "" +"\n" +"Histogram for bucket list length (total of %<PRIu64> buckets):\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:14841 +msgid "Out of memory allocating space for histogram buckets\n" +msgstr "" + +#: readelf.c:14847 readelf.c:14924 +#, c-format +msgid " Length Number %% of total Coverage\n" +msgstr "" + +#: readelf.c:14857 +msgid "histogram chain is corrupt\n" +msgstr "" + +#: readelf.c:14869 +msgid "Out of memory allocating space for histogram counts\n" +msgstr "" + +#: readelf.c:14909 +#, c-format +msgid "" +"\n" +"Histogram for `%s' bucket list length (total of %<PRIu64> bucket):\n" +msgid_plural "" +"\n" +"Histogram for `%s' bucket list length (total of %<PRIu64> buckets):\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:14920 +msgid "Out of memory allocating space for gnu histogram buckets\n" +msgstr "" + +#: readelf.c:14947 +msgid "Out of memory allocating space for gnu histogram counts\n" +msgstr "" + +#: readelf.c:15013 +#, c-format +msgid "" +"\n" +"In linked file '%s: the dynamic info segment at offset %#<PRIx64> contains %d entry:\n" +msgid_plural "" +"\n" +"In linked file '%s: the dynamic info segment at offset %#<PRIx64> contains %d entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:15020 +#, c-format +msgid "" +"\n" +"Dynamic info segment at offset %#<PRIx64> contains %d entry:\n" +msgid_plural "" +"\n" +"Dynamic info segment at offset %#<PRIx64> contains %d entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:15028 +#, c-format +msgid " Num: Name BoundTo Flags\n" +msgstr "" + +#: readelf.c:15035 +#, c-format +msgid "<corrupt index>" +msgstr "" + +#: readelf.c:15040 +#, c-format +msgid "<corrupt: %19ld>" +msgstr "" + +#: readelf.c:15132 +#, c-format +msgid "LoongArch ULEB128 field at 0x%lx contains invalid ULEB128 value\n" +msgstr "" + +#: readelf.c:15137 readelf.c:15191 readelf.c:15242 readelf.c:15288 +#: readelf.c:15302 readelf.c:15346 +#, c-format +msgid "%s reloc contains invalid symbol index %<PRIu64>\n" +msgstr "" + +#: readelf.c:15238 +#, c-format +msgid "MSP430 ULEB128 field at %#<PRIx64> contains invalid ULEB128 value\n" +msgstr "" + +#. PR 21137 +#: readelf.c:15253 +#, c-format +msgid "MSP430 sym diff reloc contains invalid offset: %#<PRIx64>\n" +msgstr "" + +#: readelf.c:15265 +msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n" +msgstr "" + +#: readelf.c:15312 +#, c-format +msgid "MN10300 sym diff reloc contains invalid offset: %#<PRIx64>\n" +msgstr "" + +#: readelf.c:15323 +msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n" +msgstr "" + +#: readelf.c:15365 readelf.c:15375 +#, c-format +msgid "RL78 sym diff reloc contains invalid offset: %#<PRIx64>\n" +msgstr "" + +#: readelf.c:15598 +#, c-format +msgid "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n" +msgstr "" + +#: readelf.c:16333 +#, c-format +msgid "unable to apply unsupported reloc type %d to section %s\n" +msgstr "" + +#: readelf.c:16342 +#, c-format +msgid "skipping invalid relocation offset %#<PRIx64> in section %s\n" +msgstr "" + +#: readelf.c:16352 +#, c-format +msgid "skipping invalid relocation symbol index %#<PRIx64> in section %s\n" +msgstr "" + +#: readelf.c:16376 +#, c-format +msgid "skipping unexpected symbol type %s in section %s relocation %tu\n" +msgstr "" + +#: readelf.c:16454 +#, c-format +msgid "" +"\n" +"Assembly dump of section %s\n" +msgstr "" + +#: readelf.c:16472 +#, c-format +msgid "Section '%s' has no data to dump.\n" +msgstr "" + +#: readelf.c:16478 +msgid "section contents" +msgstr "" + +#: readelf.c:16501 +#, c-format +msgid "Uncompressed section size is suspiciously large: 0x%<PRIu64>\n" +msgstr "" + +#: readelf.c:16593 readelf.c:17177 +#, c-format +msgid "section '%s' has unsupported compress type: %d\n" +msgstr "" + +#: readelf.c:16629 readelf.c:17214 +#, c-format +msgid "Unable to decompress section %s\n" +msgstr "" + +#: readelf.c:16668 +#, c-format +msgid " NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n" +msgstr "" + +#: readelf.c:16696 +#, c-format +msgid "" +"\n" +"String dump of section '%s' in linked file %s:\n" +msgstr "" + +#: readelf.c:16700 +#, c-format +msgid "" +"\n" +"String dump of section '%s':\n" +msgstr "" + +#: readelf.c:16798 readelf.c:18272 readelf.c:18312 readelf.c:18350 +#: readelf.c:18397 readelf.c:18428 readelf.c:20023 readelf.c:20055 +#, c-format +msgid "<corrupt>\n" +msgstr "" + +#: readelf.c:16806 +#, c-format +msgid " No strings found in this section." +msgstr "" + +#: readelf.c:16841 +#, c-format +msgid "" +"\n" +"Hex dump of section '%s' in linked file %s:\n" +msgstr "" + +#: readelf.c:16845 +#, c-format +msgid "" +"\n" +"Hex dump of section '%s':\n" +msgstr "" + +#: readelf.c:16989 +#, c-format +msgid "Iteration failed: %s, %s\n" +msgstr "" + +#: readelf.c:17033 +#, c-format +msgid "No symbol section named %s\n" +msgstr "" + +#: readelf.c:17049 +#, c-format +msgid "No string table section named %s\n" +msgstr "" + +#: readelf.c:17056 +msgid "strings" +msgstr "" + +#: readelf.c:17069 readelf.c:17081 +#, c-format +msgid "CTF open failure: %s\n" +msgstr "" + +#: readelf.c:17088 +#, c-format +msgid "" +"\n" +"Dump of CTF section '%s' in linked file %s:\n" +msgstr "" + +#: readelf.c:17092 +#, c-format +msgid "" +"\n" +"Dump of CTF section '%s':\n" +msgstr "" + +#: readelf.c:17103 +#, c-format +msgid "CTF member open failure: %s\n" +msgstr "" + +#: readelf.c:17134 +#, c-format +msgid "%s section data" +msgstr "" + +#: readelf.c:17158 +#, c-format +msgid "compressed section %s is too small to contain a compression header\n" +msgstr "" + +#: readelf.c:17290 readelf.c:17317 readelf.c:17342 +#, c-format +msgid "malformed note encountered in section %s whilst scanning for build-id note\n" +msgstr "" + +#: readelf.c:17470 +#, c-format +msgid "" +"\n" +"Section '%s' has no debugging data.\n" +msgstr "" + +#. There is no point in dumping the contents of a debugging section +#. which has the NOBITS type - the bits in the file will be random. +#. This can happen when a file containing a .eh_frame section is +#. stripped with the --only-keep-debug command line option. +#: readelf.c:17479 +#, c-format +msgid "section '%s' has the NOBITS type - its contents are unreliable.\n" +msgstr "" + +#: readelf.c:17529 +#, c-format +msgid "Unrecognized debug section: %s\n" +msgstr "" + +#: readelf.c:17559 +#, c-format +msgid "Section '%s' was not dumped because it does not exist\n" +msgstr "" + +#: readelf.c:17622 +#, c-format +msgid "Unable to display section %d - it has a NULL type\n" +msgstr "" + +#: readelf.c:17626 +#, c-format +msgid "Unable to display section %d - it has no contents\n" +msgstr "" + +#. FIXME: Add Proc and OS specific section types ? +#: readelf.c:17637 +#, c-format +msgid "Unable to determine how to dump section %d (type %#x)\n" +msgstr "" + +#: readelf.c:17696 +#, c-format +msgid "Section %d was not dumped because it does not exist!\n" +msgstr "" + +#: readelf.c:17752 +msgid "<corrupt tag>\n" +msgstr "" + +#: readelf.c:17766 readelf.c:17771 +#, c-format +msgid "<corrupt string tag>" +msgstr "" + +#: readelf.c:17805 +#, c-format +msgid "Absent/Non standard\n" +msgstr "" + +#: readelf.c:17808 +#, c-format +msgid "Bare metal/mwdt\n" +msgstr "" + +#: readelf.c:17811 +#, c-format +msgid "Bare metal/newlib\n" +msgstr "" + +#: readelf.c:17814 +#, c-format +msgid "Linux/uclibc\n" +msgstr "" + +#: readelf.c:17817 +#, c-format +msgid "Linux/glibc\n" +msgstr "" + +#: readelf.c:17820 readelf.c:17899 +#, c-format +msgid "Unknown\n" +msgstr "" + +#: readelf.c:17832 readelf.c:17862 readelf.c:17890 +#, c-format +msgid "Absent\n" +msgstr "áƒáƒ™áƒšáƒ˜áƒ\n" + +#: readelf.c:17874 +msgid "yes" +msgstr "დიáƒáƒ®" + +#: readelf.c:17874 +msgid "no" +msgstr "" + +#: readelf.c:17911 readelf.c:17918 +msgid "default" +msgstr "ნáƒáƒ’ულისხმევი" + +#: readelf.c:17912 +msgid "smallest" +msgstr "" + +#: readelf.c:17917 +msgid "OPTFP" +msgstr "" + +#: readelf.c:18138 readelf.c:18151 readelf.c:18169 readelf.c:18691 +#: readelf.c:18970 readelf.c:18982 readelf.c:18994 +#, c-format +msgid "None\n" +msgstr "" + +#: readelf.c:18139 +#, c-format +msgid "Application\n" +msgstr "" + +#: readelf.c:18140 +#, c-format +msgid "Realtime\n" +msgstr "" + +#: readelf.c:18141 +#, c-format +msgid "Microcontroller\n" +msgstr "" + +#: readelf.c:18142 +#, c-format +msgid "Application or Realtime\n" +msgstr "" + +#: readelf.c:18152 readelf.c:18171 readelf.c:18743 readelf.c:18760 +#: readelf.c:18831 readelf.c:18851 readelf.c:21747 +#, c-format +msgid "8-byte\n" +msgstr "" + +#: readelf.c:18153 readelf.c:18834 readelf.c:18854 readelf.c:21746 +#, c-format +msgid "4-byte\n" +msgstr "" + +#: readelf.c:18157 readelf.c:18175 +#, c-format +msgid "8-byte and up to %d-byte extended\n" +msgstr "" + +#: readelf.c:18170 +#, c-format +msgid "8-byte, except leaf SP\n" +msgstr "" + +#: readelf.c:18186 readelf.c:18269 readelf.c:18869 +#, c-format +msgid "flag = %d, vendor = " +msgstr "" + +#: readelf.c:18207 +#, c-format +msgid "True\n" +msgstr "" + +#: readelf.c:18227 +#, c-format +msgid "<unknown: %d>\n" +msgstr "" + +#: readelf.c:18273 +msgid "corrupt vendor attribute\n" +msgstr "" + +#: readelf.c:18323 +#, c-format +msgid "unspecified hard/soft float\n" +msgstr "" + +#: readelf.c:18326 +#, c-format +msgid "hard float\n" +msgstr "" + +#: readelf.c:18329 +#, c-format +msgid "soft float\n" +msgstr "" + +#: readelf.c:18361 +#, c-format +msgid "unspecified hard/soft float, " +msgstr "" + +#: readelf.c:18364 +#, c-format +msgid "hard float, " +msgstr "" + +#: readelf.c:18367 +#, c-format +msgid "soft float, " +msgstr "" + +#: readelf.c:18370 +#, c-format +msgid "single-precision hard float, " +msgstr "" + +#: readelf.c:18377 +#, c-format +msgid "unspecified long double\n" +msgstr "" + +#: readelf.c:18380 +#, c-format +msgid "128-bit IBM long double\n" +msgstr "" + +#: readelf.c:18383 +#, c-format +msgid "64-bit long double\n" +msgstr "" + +#: readelf.c:18386 +#, c-format +msgid "128-bit IEEE long double\n" +msgstr "" + +#: readelf.c:18408 readelf.c:18439 +#, c-format +msgid "unspecified\n" +msgstr "" + +#: readelf.c:18411 +#, c-format +msgid "generic\n" +msgstr "" + +#: readelf.c:18445 +#, c-format +msgid "memory\n" +msgstr "" + +#: readelf.c:18472 +#, c-format +msgid "any\n" +msgstr "" + +#: readelf.c:18475 +#, c-format +msgid "software\n" +msgstr "" + +#: readelf.c:18478 +#, c-format +msgid "hardware\n" +msgstr "" + +#: readelf.c:18601 +#, c-format +msgid "Hard or soft float\n" +msgstr "" + +#: readelf.c:18604 +#, c-format +msgid "Hard float (double precision)\n" +msgstr "" + +#: readelf.c:18607 +#, c-format +msgid "Hard float (single precision)\n" +msgstr "" + +#: readelf.c:18610 +#, c-format +msgid "Soft float\n" +msgstr "" + +#: readelf.c:18613 +#, c-format +msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n" +msgstr "" + +#: readelf.c:18616 +#, c-format +msgid "Hard float (32-bit CPU, Any FPU)\n" +msgstr "" + +#: readelf.c:18619 +#, c-format +msgid "Hard float (32-bit CPU, 64-bit FPU)\n" +msgstr "" + +#: readelf.c:18622 +#, c-format +msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n" +msgstr "" + +#: readelf.c:18625 +#, c-format +msgid "NaN 2008 compatibility\n" +msgstr "" + +#: readelf.c:18658 +#, c-format +msgid "Any MSA or not\n" +msgstr "" + +#: readelf.c:18661 +#, c-format +msgid "128-bit MSA\n" +msgstr "" + +#: readelf.c:18723 +#, c-format +msgid "Not used\n" +msgstr "" + +#: readelf.c:18726 +#, c-format +msgid "2 bytes\n" +msgstr "" + +#: readelf.c:18729 +#, c-format +msgid "4 bytes\n" +msgstr "" + +#: readelf.c:18746 readelf.c:18763 readelf.c:18837 readelf.c:18857 +#, c-format +msgid "16-byte\n" +msgstr "" + +#: readelf.c:18777 +#, c-format +msgid "DSBT addressing not used\n" +msgstr "" + +#: readelf.c:18780 +#, c-format +msgid "DSBT addressing used\n" +msgstr "" + +#: readelf.c:18794 +#, c-format +msgid "Data addressing position-dependent\n" +msgstr "" + +#: readelf.c:18797 +#, c-format +msgid "Data addressing position-independent, GOT near DP\n" +msgstr "" + +#: readelf.c:18800 +#, c-format +msgid "Data addressing position-independent, GOT far from DP\n" +msgstr "" + +#: readelf.c:18814 +#, c-format +msgid "Code addressing position-dependent\n" +msgstr "" + +#: readelf.c:18817 +#, c-format +msgid "Code addressing position-independent\n" +msgstr "" + +#: readelf.c:18971 +#, c-format +msgid "MSP430\n" +msgstr "" + +#: readelf.c:18972 +#, c-format +msgid "MSP430X\n" +msgstr "" + +#: readelf.c:18983 readelf.c:18995 +#, c-format +msgid "Small\n" +msgstr "" + +#: readelf.c:18984 readelf.c:18996 +#, c-format +msgid "Large\n" +msgstr "" + +#: readelf.c:18997 +#, c-format +msgid "Restricted Large\n" +msgstr "" + +#: readelf.c:19003 +#, c-format +msgid " <unknown tag %<PRId64>>: " +msgstr "" + +#: readelf.c:19049 +#, c-format +msgid "Any Region\n" +msgstr "" + +#: readelf.c:19052 +#, c-format +msgid "Lower Region Only\n" +msgstr "" + +#: readelf.c:19118 +#, c-format +msgid "No unaligned access\n" +msgstr "" + +#: readelf.c:19121 +#, c-format +msgid "Unaligned access\n" +msgstr "" + +#: readelf.c:19127 +#, c-format +msgid "%<PRIu64>-bytes\n" +msgstr "" + +#: readelf.c:19263 +msgid "attributes" +msgstr "" + +#: readelf.c:19273 +#, c-format +msgid "Unknown attributes version '%c'(%d) - expecting 'A'\n" +msgstr "" + +#: readelf.c:19290 +msgid "Tag section ends prematurely\n" +msgstr "" + +#: readelf.c:19299 +#, c-format +msgid "Bad attribute length (%u > %u)\n" +msgstr "" + +#: readelf.c:19307 +#, c-format +msgid "Attribute length of %u is too small\n" +msgstr "" + +#: readelf.c:19318 +msgid "Corrupt attribute section name\n" +msgstr "" + +#: readelf.c:19323 +#, c-format +msgid "Attribute Section: " +msgstr "" + +#: readelf.c:19350 +msgid "Unused bytes at end of section\n" +msgstr "" + +#: readelf.c:19360 +#, c-format +msgid "Bad subsection length (%u > %u)\n" +msgstr "" + +#: readelf.c:19368 +#, c-format +msgid "Bad subsection length (%u < 6)\n" +msgstr "" + +#: readelf.c:19383 +#, c-format +msgid "File Attributes\n" +msgstr "" + +#: readelf.c:19386 +#, c-format +msgid "Section Attributes:" +msgstr "" + +#: readelf.c:19389 +#, c-format +msgid "Symbol Attributes:" +msgstr "" + +#: readelf.c:19402 +#, c-format +msgid "Unknown tag: %d\n" +msgstr "" + +#: readelf.c:19423 +#, c-format +msgid " Unknown attribute:\n" +msgstr "" + +#: readelf.c:19464 +msgid "MIPS GOT entry extends beyond the end of available data\n" +msgstr "" + +#: readelf.c:19663 +msgid "Corrupt MIPS ABI Flags section.\n" +msgstr "" + +#: readelf.c:19669 +msgid "MIPS ABI Flags section" +msgstr "" + +#: readelf.c:19728 readelf.c:20311 +msgid "Global Offset Table data" +msgstr "" + +#: readelf.c:19732 +#, c-format +msgid "" +"\n" +"Static GOT:\n" +msgstr "" + +#: readelf.c:19733 readelf.c:20316 +#, c-format +msgid " Canonical gp value: " +msgstr "" + +#: readelf.c:19747 readelf.c:20320 readelf.c:20455 +#, c-format +msgid " Reserved entries:\n" +msgstr "" + +#: readelf.c:19748 +#, c-format +msgid " %*s %10s %*s\n" +msgstr "" + +#: readelf.c:19749 readelf.c:19779 readelf.c:20322 readelf.c:20350 +#: readelf.c:20368 readelf.c:20457 readelf.c:20466 +msgid "Address" +msgstr "მისáƒáƒ›áƒáƒ თი" + +#: readelf.c:19749 readelf.c:19779 readelf.c:20322 readelf.c:20350 +#: readelf.c:20369 +msgid "Access" +msgstr "წვდáƒáƒ›áƒ" + +#: readelf.c:19750 readelf.c:19780 +msgid "Value" +msgstr "მნიშვნელáƒáƒ‘áƒ" + +#: readelf.c:19777 readelf.c:20348 +#, c-format +msgid " Local entries:\n" +msgstr "" + +#: readelf.c:19859 readelf.c:20572 +msgid "liblist section data" +msgstr "" + +#: readelf.c:19862 +#, c-format +msgid "" +"\n" +"Section '.liblist' contains %zu entry:\n" +msgid_plural "" +"\n" +"Section '.liblist' contains %zu entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:19866 +msgid " Library Time Stamp Checksum Version Flags\n" +msgstr "" + +#: readelf.c:19892 +#, c-format +msgid "<corrupt: %9ld>" +msgstr "" + +#: readelf.c:19897 +msgid " NONE" +msgstr "" + +#: readelf.c:19947 +msgid "No MIPS_OPTIONS header found\n" +msgstr "" + +#: readelf.c:19953 +msgid "The MIPS options section is too small.\n" +msgstr "" + +#: readelf.c:19958 +msgid "options" +msgstr "პáƒáƒ áƒáƒ›áƒ”ტრები" + +#: readelf.c:19977 +#, c-format +msgid "Invalid size (%u) for MIPS option\n" +msgstr "" + +#: readelf.c:19986 +#, c-format +msgid "" +"\n" +"Section '%s' contains %d entry:\n" +msgid_plural "" +"\n" +"Section '%s' contains %d entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:20024 readelf.c:20056 +msgid "Truncated MIPS REGINFO option\n" +msgstr "" + +#: readelf.c:20192 +msgid "conflict list found without a dynamic symbol table\n" +msgstr "" + +#: readelf.c:20200 +#, c-format +msgid "Overlarge number of conflicts detected: %zx\n" +msgstr "" + +#: readelf.c:20208 +msgid "Out of memory allocating space for dynamic conflicts\n" +msgstr "" + +#: readelf.c:20218 readelf.c:20236 +msgid "conflict" +msgstr "კáƒáƒœáƒ¤áƒšáƒ˜áƒ¥áƒ¢áƒ˜" + +#: readelf.c:20249 +#, c-format +msgid "" +"\n" +"Section '.conflict' contains %zu entry:\n" +msgid_plural "" +"\n" +"Section '.conflict' contains %zu entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:20253 +msgid " Num: Index Value Name" +msgstr "" + +#: readelf.c:20260 +#, c-format +msgid "<corrupt symbol index>" +msgstr "" + +#: readelf.c:20271 readelf.c:20403 readelf.c:20491 +#, c-format +msgid "<corrupt: %14ld>" +msgstr "" + +#: readelf.c:20294 +#, c-format +msgid "The GOT symbol offset (%<PRIu64>) is greater than the symbol table size (%<PRIu64>)\n" +msgstr "" + +#: readelf.c:20304 +#, c-format +msgid "Too many GOT symbols: %<PRIu64>\n" +msgstr "" + +#: readelf.c:20315 +#, c-format +msgid "" +"\n" +"Primary GOT:\n" +msgstr "" + +#: readelf.c:20321 +#, c-format +msgid " %*s %10s %*s Purpose\n" +msgstr "" + +#: readelf.c:20323 readelf.c:20351 readelf.c:20370 readelf.c:20457 +#: readelf.c:20467 +msgid "Initial" +msgstr "სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ˜" + +#: readelf.c:20325 +#, c-format +msgid " Lazy resolver\n" +msgstr "" + +#: readelf.c:20340 +#, c-format +msgid " Module pointer (GNU extension)\n" +msgstr "" + +#: readelf.c:20366 +#, c-format +msgid " Global entries:\n" +msgstr "" + +#: readelf.c:20371 readelf.c:20468 +msgid "Sym.Val." +msgstr "" + +#. Note for translators: "Ndx" = abbreviated form of "Index". +#: readelf.c:20374 readelf.c:20468 +msgid "Ndx" +msgstr "" + +#: readelf.c:20374 readelf.c:20468 +msgid "Name" +msgstr "სáƒáƒ®áƒ”ლი" + +#: readelf.c:20384 +#, c-format +msgid "<no dynamic symbols>" +msgstr "" + +#: readelf.c:20406 +#, c-format +msgid "<symbol index %zu exceeds number of dynamic symbols>" +msgstr "" + +#: readelf.c:20447 +msgid "Procedure Linkage Table data" +msgstr "" + +#: readelf.c:20456 +#, c-format +msgid " %*s %*s Purpose\n" +msgstr "" + +#: readelf.c:20459 +#, c-format +msgid " PLT lazy resolver\n" +msgstr "" + +#: readelf.c:20461 +#, c-format +msgid " Module pointer\n" +msgstr "" + +#: readelf.c:20464 +#, c-format +msgid " Entries:\n" +msgstr "" + +#: readelf.c:20478 +#, c-format +msgid "<corrupt symbol index: %<PRIu64>>" +msgstr "" + +#: readelf.c:20517 +msgid "NDS32 elf flags section" +msgstr "" + +#: readelf.c:20583 +msgid "liblist string table" +msgstr "" + +#: readelf.c:20595 +#, c-format +msgid "" +"\n" +"Library list section '%s' contains %<PRIu64> entries:\n" +msgid_plural "" +"\n" +"Library list section '%s' contains %<PRIu64> entries:\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:20603 +msgid " Library Time Stamp Checksum Version Flags" +msgstr "" + +#: readelf.c:20653 +msgid "NT_AUXV (auxiliary vector)" +msgstr "" + +#: readelf.c:20655 +msgid "NT_PRSTATUS (prstatus structure)" +msgstr "" + +#: readelf.c:20657 +msgid "NT_FPREGSET (floating point registers)" +msgstr "" + +#: readelf.c:20659 +msgid "NT_PRPSINFO (prpsinfo structure)" +msgstr "" + +#: readelf.c:20661 +msgid "NT_TASKSTRUCT (task structure)" +msgstr "" + +#: readelf.c:20663 +msgid "NT_GDB_TDESC (GDB XML target description)" +msgstr "" + +#: readelf.c:20665 +msgid "NT_PRXFPREG (user_xfpregs structure)" +msgstr "" + +#: readelf.c:20667 +msgid "NT_PPC_VMX (ppc Altivec registers)" +msgstr "" + +#: readelf.c:20669 +msgid "NT_PPC_VSX (ppc VSX registers)" +msgstr "" + +#: readelf.c:20671 +msgid "NT_PPC_TAR (ppc TAR register)" +msgstr "" + +#: readelf.c:20673 +msgid "NT_PPC_PPR (ppc PPR register)" +msgstr "" + +#: readelf.c:20675 +msgid "NT_PPC_DSCR (ppc DSCR register)" +msgstr "" + +#: readelf.c:20677 +msgid "NT_PPC_EBB (ppc EBB registers)" +msgstr "" + +#: readelf.c:20679 +msgid "NT_PPC_PMU (ppc PMU registers)" +msgstr "" + +#: readelf.c:20681 +msgid "NT_PPC_TM_CGPR (ppc checkpointed GPR registers)" +msgstr "" + +#: readelf.c:20683 +msgid "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)" +msgstr "" + +#: readelf.c:20685 +msgid "NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)" +msgstr "" + +#: readelf.c:20687 +msgid "NT_PPC_TM_CVSX (ppc checkpointed VSX registers)" +msgstr "" + +#: readelf.c:20689 +msgid "NT_PPC_TM_SPR (ppc TM special purpose registers)" +msgstr "" + +#: readelf.c:20691 +msgid "NT_PPC_TM_CTAR (ppc checkpointed TAR register)" +msgstr "" + +#: readelf.c:20693 +msgid "NT_PPC_TM_CPPR (ppc checkpointed PPR register)" +msgstr "" + +#: readelf.c:20695 +msgid "NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)" +msgstr "" + +#: readelf.c:20697 +msgid "NT_386_TLS (x86 TLS information)" +msgstr "" + +#: readelf.c:20699 +msgid "NT_386_IOPERM (x86 I/O permissions)" +msgstr "" + +#: readelf.c:20701 +msgid "NT_X86_XSTATE (x86 XSAVE extended state)" +msgstr "" + +#: readelf.c:20703 +msgid "NT_X86_CET (x86 CET state)" +msgstr "" + +#: readelf.c:20705 +msgid "NT_X86_SHSTK (x86 SHSTK state)" +msgstr "" + +#: readelf.c:20707 +msgid "NT_S390_HIGH_GPRS (s390 upper register halves)" +msgstr "" + +#: readelf.c:20709 +msgid "NT_S390_TIMER (s390 timer register)" +msgstr "" + +#: readelf.c:20711 +msgid "NT_S390_TODCMP (s390 TOD comparator register)" +msgstr "" + +#: readelf.c:20713 +msgid "NT_S390_TODPREG (s390 TOD programmable register)" +msgstr "" + +#: readelf.c:20715 +msgid "NT_S390_CTRS (s390 control registers)" +msgstr "" + +#: readelf.c:20717 +msgid "NT_S390_PREFIX (s390 prefix register)" +msgstr "" + +#: readelf.c:20719 +msgid "NT_S390_LAST_BREAK (s390 last breaking event address)" +msgstr "" + +#: readelf.c:20721 +msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)" +msgstr "" + +#: readelf.c:20723 +msgid "NT_S390_TDB (s390 transaction diagnostic block)" +msgstr "" + +#: readelf.c:20725 +msgid "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)" +msgstr "" + +#: readelf.c:20727 +msgid "NT_S390_VXRS_HIGH (s390 vector registers 16-31)" +msgstr "" + +#: readelf.c:20729 +msgid "NT_S390_GS_CB (s390 guarded-storage registers)" +msgstr "" + +#: readelf.c:20731 +msgid "NT_S390_GS_BC (s390 guarded-storage broadcast control)" +msgstr "" + +#: readelf.c:20733 +msgid "NT_ARM_VFP (arm VFP registers)" +msgstr "" + +#: readelf.c:20735 +msgid "NT_ARM_TLS (AArch TLS registers)" +msgstr "" + +#: readelf.c:20737 +msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)" +msgstr "" + +#: readelf.c:20739 +msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)" +msgstr "" + +#: readelf.c:20741 +msgid "NT_ARM_SYSTEM_CALL (AArch system call number)" +msgstr "" + +#: readelf.c:20743 +msgid "NT_ARM_SVE (AArch SVE registers)" +msgstr "" + +#: readelf.c:20745 +msgid "NT_ARM_PAC_MASK (AArch pointer authentication code masks)" +msgstr "" + +#: readelf.c:20747 +msgid "NT_ARM_PACA_KEYS (ARM pointer authentication address keys)" +msgstr "" + +#: readelf.c:20749 +msgid "NT_ARM_PACG_KEYS (ARM pointer authentication generic keys)" +msgstr "" + +#: readelf.c:20751 +msgid "NT_ARM_TAGGED_ADDR_CTRL (AArch tagged address control)" +msgstr "" + +#: readelf.c:20753 +msgid "NT_ARM_SSVE (AArch64 streaming SVE registers)" +msgstr "" + +#: readelf.c:20755 +msgid "NT_ARM_ZA (AArch64 SME ZA register)" +msgstr "" + +#: readelf.c:20757 +msgid "NT_ARM_ZT (AArch64 SME2 ZT registers)" +msgstr "" + +#: readelf.c:20759 +msgid "NT_ARM_PAC_ENABLED_KEYS (AArch64 pointer authentication enabled keys)" +msgstr "" + +#: readelf.c:20761 +msgid "NT_ARC_V2 (ARC HS accumulator/extra registers)" +msgstr "" + +#: readelf.c:20763 +msgid "NT_RISCV_CSR (RISC-V control and status registers)" +msgstr "" + +#: readelf.c:20765 +msgid "NT_PSTATUS (pstatus structure)" +msgstr "" + +#: readelf.c:20767 +msgid "NT_FPREGS (floating point registers)" +msgstr "" + +#: readelf.c:20769 +msgid "NT_PSINFO (psinfo structure)" +msgstr "" + +#: readelf.c:20771 +msgid "NT_LWPSTATUS (lwpstatus_t structure)" +msgstr "" + +#: readelf.c:20773 +msgid "NT_LWPSINFO (lwpsinfo_t structure)" +msgstr "" + +#: readelf.c:20775 +msgid "NT_WIN32PSTATUS (win32_pstatus structure)" +msgstr "" + +#: readelf.c:20777 +msgid "NT_SIGINFO (siginfo_t data)" +msgstr "" + +#: readelf.c:20779 +msgid "NT_FILE (mapped files)" +msgstr "" + +#: readelf.c:20787 +msgid "NT_VERSION (version)" +msgstr "" + +#: readelf.c:20789 +msgid "NT_ARCH (architecture)" +msgstr "" + +#: readelf.c:20791 +msgid "OPEN" +msgstr "გáƒáƒ®áƒ¡áƒœáƒ" + +#: readelf.c:20793 +msgid "func" +msgstr "ფუნქც" + +#: readelf.c:20795 +msgid "GO BUILDID" +msgstr "" + +#: readelf.c:20797 +msgid "FDO_PACKAGING_METADATA" +msgstr "" + +#: readelf.c:20799 +msgid "FDO_DLOPEN_METADATA" +msgstr "" + +#: readelf.c:20804 readelf.c:20914 readelf.c:21103 readelf.c:21720 +#: readelf.c:21890 readelf.c:22019 readelf.c:22152 +#, c-format +msgid "Unknown note type: (0x%08x)" +msgstr "" + +#: readelf.c:20824 +msgid " Malformed note - too short for header\n" +msgstr "" + +#: readelf.c:20833 +msgid " Malformed note - does not end with \\0\n" +msgstr "" + +#: readelf.c:20846 +msgid " Malformed note - too short for supplied file count\n" +msgstr "" + +#: readelf.c:20850 +#, c-format +msgid " Page size: " +msgstr "" + +#: readelf.c:20854 +#, c-format +msgid " %*s%*s%*s\n" +msgstr "" + +#: readelf.c:20855 +msgid "Start" +msgstr "დáƒáƒ¬áƒ§áƒ”ბáƒ" + +#: readelf.c:20856 +msgid "End" +msgstr "დáƒáƒ¡áƒáƒ¡áƒ ული" + +#: readelf.c:20857 +msgid "Page Offset" +msgstr "" + +#: readelf.c:20865 +msgid " Malformed note - filenames end too early\n" +msgstr "" + +#: readelf.c:20897 +msgid "NT_GNU_ABI_TAG (ABI version tag)" +msgstr "" + +#: readelf.c:20899 +msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)" +msgstr "" + +#: readelf.c:20901 +msgid "NT_GNU_BUILD_ID (unique build ID bitstring)" +msgstr "" + +#: readelf.c:20903 +msgid "NT_GNU_GOLD_VERSION (gold version)" +msgstr "" + +#: readelf.c:20905 +msgid "NT_GNU_PROPERTY_TYPE_0" +msgstr "" + +#: readelf.c:20907 +msgid "NT_GNU_BUILD_ATTRIBUTE_OPEN" +msgstr "" + +#: readelf.c:20909 +msgid "NT_GNU_BUILD_ATTRIBUTE_FUNC" +msgstr "" + +#: readelf.c:20998 readelf.c:21145 readelf.c:21182 +#, c-format +msgid "<None>" +msgstr "<áƒáƒ ცერთი>" + +#: readelf.c:21099 +msgid "NT_AMDGPU_METADATA (code object metadata)" +msgstr "" + +#: readelf.c:21325 +#, c-format +msgid " Properties: " +msgstr "" + +#: readelf.c:21329 +#, c-format +msgid "<corrupt GNU_PROPERTY_TYPE, size = %#lx>\n" +msgstr "" + +#: readelf.c:21341 +#, c-format +msgid "<corrupt descsz: %#lx>\n" +msgstr "" + +#: readelf.c:21352 +#, c-format +msgid "<corrupt type (%#x) datasz: %#x>\n" +msgstr "" + +#: readelf.c:21374 readelf.c:21428 readelf.c:21450 +#, c-format +msgid "x86 ISA used: <corrupt length: %#x> " +msgstr "" + +#: readelf.c:21385 readelf.c:21439 readelf.c:21461 +#, c-format +msgid "x86 ISA needed: <corrupt length: %#x> " +msgstr "" + +#: readelf.c:21396 +#, c-format +msgid "x86 feature: <corrupt length: %#x> " +msgstr "" + +#: readelf.c:21407 +#, c-format +msgid "x86 feature used: <corrupt length: %#x> " +msgstr "" + +#: readelf.c:21418 +#, c-format +msgid "x86 feature needed: <corrupt length: %#x> " +msgstr "" + +#: readelf.c:21480 readelf.c:21492 readelf.c:21506 readelf.c:21514 +#: readelf.c:21520 readelf.c:21551 +#, c-format +msgid "<corrupt length: %#x> " +msgstr "" + +#: readelf.c:21504 +#, c-format +msgid "stack size: " +msgstr "" + +#: readelf.c:21533 +#, c-format +msgid "1_needed: <corrupt length: %#x> " +msgstr "" + +#: readelf.c:21547 +#, c-format +msgid "UINT32_AND (%#x): " +msgstr "" + +#: readelf.c:21549 +#, c-format +msgid "UINT32_OR (%#x): " +msgstr "" + +#: readelf.c:21561 +#, c-format +msgid "<unknown type %#x data: " +msgstr "" + +#: readelf.c:21563 +#, c-format +msgid "<processor-specific type %#x data: " +msgstr "" + +#: readelf.c:21565 +#, c-format +msgid "<application-specific type %#x data: " +msgstr "" + +#: readelf.c:21594 +#, c-format +msgid " Build ID: " +msgstr " áƒáƒ’ების ID: " + +#: readelf.c:21609 +#, c-format +msgid " <corrupt GNU_ABI_TAG>\n" +msgstr "" + +#: readelf.c:21646 +#, c-format +msgid " OS: %s, ABI: %d.%d.%d\n" +msgstr "" + +#: readelf.c:21655 +#, c-format +msgid " Version: " +msgstr "" + +#. Hardware capabilities information. Word 0 is the number of entries. +#. Word 1 is a bitmask of enabled entries. The rest of the descriptor +#. is a series of entries, where each entry is a single byte followed +#. by a nul terminated string. The byte gives the bit number to test +#. if enabled in the bitmask. +#: readelf.c:21671 +#, c-format +msgid " Hardware Capabilities: " +msgstr "" + +#: readelf.c:21674 +msgid "<corrupt GNU_HWCAP>\n" +msgstr "" + +#: readelf.c:21679 +#, c-format +msgid "num entries: %d, enabled mask: %x\n" +msgstr "" + +#: readelf.c:21695 +#, c-format +msgid " Description data: " +msgstr "" + +#: readelf.c:21713 +msgid "Alignment of 8-byte objects" +msgstr "" + +#: readelf.c:21714 +msgid "Sizeof double and long double" +msgstr "" + +#: readelf.c:21715 +msgid "Type of FPU support needed" +msgstr "" + +#: readelf.c:21716 +msgid "Use of SIMD instructions" +msgstr "" + +#: readelf.c:21717 +msgid "Use of cache" +msgstr "" + +#: readelf.c:21718 +msgid "Use of MMU" +msgstr "" + +#: readelf.c:21754 +#, c-format +msgid "4-bytes\n" +msgstr "" + +#: readelf.c:21755 +#, c-format +msgid "8-bytes\n" +msgstr "" + +#: readelf.c:21762 +#, c-format +msgid "FPU-2.0\n" +msgstr "" + +#: readelf.c:21763 +#, c-format +msgid "FPU-3.0\n" +msgstr "" + +#: readelf.c:21772 +#, c-format +msgid "yes\n" +msgstr "დიáƒáƒ®\n" + +#: readelf.c:21782 +#, c-format +msgid "unknown value: %x\n" +msgstr "" + +#: readelf.c:21838 +msgid "NT_THRMISC (thrmisc structure)" +msgstr "" + +#: readelf.c:21840 +msgid "NT_PROCSTAT_PROC (proc data)" +msgstr "" + +#: readelf.c:21842 +msgid "NT_PROCSTAT_FILES (files data)" +msgstr "" + +#: readelf.c:21844 +msgid "NT_PROCSTAT_VMMAP (vmmap data)" +msgstr "" + +#: readelf.c:21846 +msgid "NT_PROCSTAT_GROUPS (groups data)" +msgstr "" + +#: readelf.c:21848 +msgid "NT_PROCSTAT_UMASK (umask data)" +msgstr "" + +#: readelf.c:21850 +msgid "NT_PROCSTAT_RLIMIT (rlimit data)" +msgstr "" + +#: readelf.c:21852 +msgid "NT_PROCSTAT_OSREL (osreldate data)" +msgstr "" + +#: readelf.c:21854 +msgid "NT_PROCSTAT_PSSTRINGS (ps_strings data)" +msgstr "" + +#: readelf.c:21856 +msgid "NT_PROCSTAT_AUXV (auxv data)" +msgstr "" + +#: readelf.c:21858 +msgid "NT_PTLWPINFO (ptrace_lwpinfo structure)" +msgstr "" + +#: readelf.c:21860 +msgid "NT_X86_SEGBASES (x86 segment base registers)" +msgstr "" + +#. NetBSD core "procinfo" structure. +#: readelf.c:21874 +msgid "NetBSD procinfo structure" +msgstr "" + +#: readelf.c:21877 +msgid "NetBSD ELF auxiliary vector data" +msgstr "" + +#: readelf.c:21880 +msgid "PT_LWPSTATUS (ptrace_lwpstatus structure)" +msgstr "" + +#: readelf.c:21909 readelf.c:21926 readelf.c:21940 +msgid "PT_GETREGS (reg structure)" +msgstr "" + +#: readelf.c:21911 readelf.c:21928 readelf.c:21942 +msgid "PT_GETFPREGS (fpreg structure)" +msgstr "" + +#: readelf.c:21924 +msgid "PT___GETREGS40 (old reg structure)" +msgstr "" + +#: readelf.c:21959 +msgid "OpenBSD procinfo structure" +msgstr "" + +#: readelf.c:21961 +msgid "OpenBSD ELF auxiliary vector data" +msgstr "" + +#: readelf.c:21963 +msgid "OpenBSD regular registers" +msgstr "" + +#: readelf.c:21965 +msgid "OpenBSD floating point registers" +msgstr "" + +#: readelf.c:21967 +msgid "OpenBSD window cookie" +msgstr "" + +#: readelf.c:21979 +msgid "QNX debug fullpath" +msgstr "" + +#: readelf.c:21981 +msgid "QNX debug relocation" +msgstr "" + +#: readelf.c:21983 +msgid "QNX stack" +msgstr "" + +#: readelf.c:21985 +msgid "QNX generator" +msgstr "" + +#: readelf.c:21987 +msgid "QNX default library" +msgstr "" + +#: readelf.c:21989 +msgid "QNX core sysinfo" +msgstr "" + +#: readelf.c:21991 +msgid "QNX core info" +msgstr "" + +#: readelf.c:21993 +msgid "QNX core status" +msgstr "" + +#: readelf.c:21995 +msgid "QNX general registers" +msgstr "" + +#: readelf.c:21997 +msgid "QNX floating point registers" +msgstr "" + +#: readelf.c:21999 +msgid "QNX link map" +msgstr "" + +#: readelf.c:22013 +msgid "NT_STAPSDT (SystemTap probe descriptors)" +msgstr "" + +#: readelf.c:22081 +#, c-format +msgid " Provider: %s\n" +msgstr "" + +#: readelf.c:22082 +#, c-format +msgid " Name: %s\n" +msgstr "" + +#: readelf.c:22083 +#, c-format +msgid " Location: " +msgstr "" + +#: readelf.c:22085 +#, c-format +msgid ", Base: " +msgstr "" + +#: readelf.c:22087 +#, c-format +msgid ", Semaphore: " +msgstr "" + +#: readelf.c:22090 +#, c-format +msgid " Arguments: %s\n" +msgstr "" + +#: readelf.c:22095 +#, c-format +msgid " <corrupt - note is too small>\n" +msgstr "" + +#: readelf.c:22096 +msgid "corrupt stapdt note - the data size is too small\n" +msgstr "" + +#: readelf.c:22105 +#, c-format +msgid " Packaging Metadata: %.*s\n" +msgstr "" + +#: readelf.c:22110 +#, c-format +msgid " Dlopen Metadata: %.*s\n" +msgstr "" + +#: readelf.c:22124 +msgid "NT_VMS_MHD (module header)" +msgstr "" + +#: readelf.c:22126 +msgid "NT_VMS_LNM (language name)" +msgstr "" + +#: readelf.c:22128 +msgid "NT_VMS_SRC (source files)" +msgstr "" + +#: readelf.c:22132 +msgid "NT_VMS_EIDC (consistency check)" +msgstr "" + +#: readelf.c:22134 +msgid "NT_VMS_FPMODE (FP mode)" +msgstr "" + +#: readelf.c:22138 +msgid "NT_VMS_IMGNAM (image name)" +msgstr "" + +#: readelf.c:22140 +msgid "NT_VMS_IMGID (image id)" +msgstr "" + +#: readelf.c:22142 +msgid "NT_VMS_LINKID (link id)" +msgstr "" + +#: readelf.c:22144 +msgid "NT_VMS_IMGBID (build id)" +msgstr "" + +#: readelf.c:22146 +msgid "NT_VMS_GSTNAM (sym table name)" +msgstr "" + +#: readelf.c:22173 +#, c-format +msgid " Creation date : %.17s\n" +msgstr "" + +#: readelf.c:22174 +#, c-format +msgid " Last patch date: %.17s\n" +msgstr "" + +#: readelf.c:22177 +#, c-format +msgid " Module name : %s\n" +msgstr "" + +#: readelf.c:22179 +#, c-format +msgid " Module version : %s\n" +msgstr "" + +#: readelf.c:22181 readelf.c:22186 +#, c-format +msgid " Module version : <missing>\n" +msgstr "" + +#: readelf.c:22185 +#, c-format +msgid " Module name : <missing>\n" +msgstr "" + +#: readelf.c:22191 +#, c-format +msgid " Language: %.*s\n" +msgstr "" + +#: readelf.c:22195 +#, c-format +msgid " Floating Point mode: " +msgstr "" + +#: readelf.c:22205 +#, c-format +msgid " Link time: " +msgstr "" + +#: readelf.c:22215 +#, c-format +msgid " Patch time: " +msgstr "" + +#: readelf.c:22228 +#, c-format +msgid " Major id: %u, minor id: %u\n" +msgstr "" + +#: readelf.c:22231 +#, c-format +msgid " Last modified : " +msgstr "" + +#: readelf.c:22233 +#, c-format +msgid "" +"\n" +" Link flags : " +msgstr "" + +#: readelf.c:22236 +#, c-format +msgid " Header flags: 0x%08x\n" +msgstr "" + +#: readelf.c:22238 +#, c-format +msgid " Image id : %.*s\n" +msgstr "" + +#: readelf.c:22242 +#, c-format +msgid " Image name: %.*s\n" +msgstr "" + +#: readelf.c:22246 +#, c-format +msgid " Global symbol table name: %.*s\n" +msgstr "" + +#: readelf.c:22250 +#, c-format +msgid " Image id: %.*s\n" +msgstr "" + +#: readelf.c:22254 +#, c-format +msgid " Linker id: %.*s\n" +msgstr "" + +#: readelf.c:22264 readelf.c:22957 +#, c-format +msgid " <corrupt - data size is too small>\n" +msgstr "" + +#: readelf.c:22265 +msgid "corrupt IA64 note: data size is too small\n" +msgstr "" + +#: readelf.c:22432 readelf.c:22441 +#, c-format +msgid " Applies to region from %#<PRIx64> to %#<PRIx64>\n" +msgstr "" + +#: readelf.c:22435 readelf.c:22444 +#, c-format +msgid " Applies to region from %#<PRIx64>\n" +msgstr "" + +#: readelf.c:22465 +#, c-format +msgid " <invalid description size: %lx>\n" +msgstr "" + +#: readelf.c:22466 +#, c-format +msgid " <invalid descsz>" +msgstr "" + +#: readelf.c:22492 +#, c-format +msgid "Gap in build notes detected from %#<PRIx64> to %#<PRIx64>\n" +msgstr "" + +#: readelf.c:22496 readelf.c:22507 +#, c-format +msgid " Applies to region from %#<PRIx64>" +msgstr "" + +#: readelf.c:22501 readelf.c:22512 +#, c-format +msgid " to %#<PRIx64>" +msgstr "" + +#: readelf.c:22518 +#, c-format +msgid " (%s)" +msgstr "" + +#: readelf.c:22539 readelf.c:22554 +#, c-format +msgid "corrupt name field in GNU build attribute note: size = %ld\n" +msgstr "" + +#: readelf.c:22540 readelf.c:22555 +msgid " <corrupt name>" +msgstr "" + +#: readelf.c:22574 +#, c-format +msgid "unrecognised attribute type in name field: %d\n" +msgstr "" + +#: readelf.c:22575 +msgid "<unknown name type>" +msgstr "" + +#: readelf.c:22585 +msgid "<version>" +msgstr "" + +#: readelf.c:22590 +msgid "<stack prot>" +msgstr "" + +#: readelf.c:22595 +msgid "<relro>" +msgstr "" + +#: readelf.c:22600 +msgid "<stack size>" +msgstr "" + +#: readelf.c:22605 +msgid "<tool>" +msgstr "" + +#: readelf.c:22610 +msgid "<ABI>" +msgstr "" + +#: readelf.c:22615 +msgid "<PIC>" +msgstr "" + +#: readelf.c:22620 +msgid "<short enum>" +msgstr "" + +#: readelf.c:22639 +#, c-format +msgid "unrecognised byte in name field: %d\n" +msgstr "" + +#: readelf.c:22640 +#, c-format +msgid "<unknown:_%d>" +msgstr "" + +#: readelf.c:22652 +#, c-format +msgid "attribute does not have an expected type (%c)\n" +msgstr "" + +#: readelf.c:22656 +#, c-format +msgid "corrupt name field: namesz: %lu but parsing gets to %td\n" +msgstr "" + +#: readelf.c:22683 +#, c-format +msgid "corrupt numeric name field: too many bytes in the value: %x\n" +msgstr "" + +#: readelf.c:22772 +#, c-format +msgid " description data: " +msgstr "" + +#: readelf.c:22920 +msgid "failed to unpack msgpack contents in NT_AMDGPU_METADATA note" +msgstr "" + +#: readelf.c:22943 +#, c-format +msgid " Stack Size: 0x%<PRIx32>\n" +msgstr "" + +#: readelf.c:22945 +#, c-format +msgid " Stack allocated: %<PRIx32>\n" +msgstr "" + +#: readelf.c:22947 +#, c-format +msgid " Executable: %s\n" +msgstr "" + +#: readelf.c:22958 +msgid "corrupt QNX note: data size is too small\n" +msgstr "" + +#: readelf.c:23103 +msgid "notes" +msgstr "შენიშვნები" + +#: readelf.c:23115 +#, c-format +msgid "Displaying notes found in: %s\n" +msgstr "" + +#: readelf.c:23117 +#, c-format +msgid "Displaying notes found at file offset 0x%08<PRIx64> with length 0x%08<PRIx64>:\n" +msgstr "" + +#: readelf.c:23130 +#, c-format +msgid "Corrupt note: alignment %<PRId64>, expecting 4 or 8\n" +msgstr "" + +#: readelf.c:23136 +#, c-format +msgid " %-20s %-10s\tDescription\n" +msgstr "" + +#: readelf.c:23136 +msgid "Owner" +msgstr "მფლáƒáƒ‘ელი" + +#: readelf.c:23136 +msgid "Data size" +msgstr "" + +#: readelf.c:23154 readelf.c:23183 +#, c-format +msgid "Corrupt note: only %zd byte remains, not enough for a full note\n" +msgid_plural "Corrupt note: only %zd bytes remain, not enough for a full note\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:23211 +#, c-format +msgid "note with invalid namesz and/or descsz found at offset %#tx\n" +msgstr "" + +#: readelf.c:23213 +#, c-format +msgid " type: %#lx, namesize: %#lx, descsize: %#lx, alignment: %u\n" +msgstr "" + +#: readelf.c:23231 +msgid "Out of memory allocating space for inote name\n" +msgstr "" + +#: readelf.c:23289 +msgid "v850 notes" +msgstr "" + +#: readelf.c:23296 +#, c-format +msgid "" +"\n" +"Displaying contents of Renesas V850 notes section at offset %#<PRIx64> with length %#<PRIx64>:\n" +msgstr "" + +#: readelf.c:23314 +#, c-format +msgid "Corrupt note: name size is too big: %lx\n" +msgstr "" + +#: readelf.c:23324 +#, c-format +msgid "corrupt descsz found in note at offset %#tx\n" +msgstr "" + +#: readelf.c:23326 readelf.c:23339 +#, c-format +msgid " type: %#lx, namesize: %#lx, descsize: %#lx\n" +msgstr "" + +#: readelf.c:23337 +#, c-format +msgid "corrupt namesz found in note at offset %#zx\n" +msgstr "" + +#: readelf.c:23413 +#, c-format +msgid "No notes found in linked file '%s'.\n" +msgstr "" + +#: readelf.c:23416 +#, c-format +msgid "No notes found file.\n" +msgstr "" + +#: readelf.c:23425 +#, c-format +msgid " Unknown GNU attribute: %s\n" +msgstr "" + +#: readelf.c:23754 +#, c-format +msgid "%s: Failed to read file header\n" +msgstr "" + +#: readelf.c:23769 +#, c-format +msgid "" +"\n" +"File: %s\n" +msgstr "" + +#: readelf.c:23930 +#, c-format +msgid "%s: unable to dump the index as none was found\n" +msgstr "" + +#: readelf.c:23937 +#, c-format +msgid "Index of archive %s: (%<PRIu64> entries, %#<PRIx64> bytes in the symbol table)\n" +msgstr "" + +#: readelf.c:23961 +#, c-format +msgid "Contents of binary %s at offset " +msgstr "" + +#: readelf.c:23973 +#, c-format +msgid "%s: end of the symbol table reached before the end of the index\n" +msgstr "" + +#: readelf.c:23992 +#, c-format +msgid "%s: %<PRId64> byte remains in the symbol table, but without corresponding entries in the index table\n" +msgid_plural "%s: %<PRId64> bytes remain in the symbol table, but without corresponding entries in the index table\n" +msgstr[0] "" +msgstr[1] "" + +#: readelf.c:24005 +#, c-format +msgid "%s: failed to seek back to start of object files in the archive\n" +msgstr "" + +#: readelf.c:24097 readelf.c:24216 +#, c-format +msgid "Input file '%s' is not readable.\n" +msgstr "" + +#: readelf.c:24125 +#, c-format +msgid "%s: contains corrupt thin archive: %s\n" +msgstr "" + +#: readelf.c:24143 +#, c-format +msgid "%s: failed to seek to archive member.\n" +msgstr "" + +#: readelf.c:24208 +msgid "Out of memory allocating file data structure\n" +msgstr "" + +#: readelf.c:24245 +#, c-format +msgid "File %s is not an archive so its index cannot be displayed.\n" +msgstr "" + +#: readelf.c:24311 +msgid "Nothing to do.\n" +msgstr "გáƒáƒ¡áƒáƒ™áƒ”თებელი áƒáƒ áƒáƒ¤áƒ”რიáƒ.\n" + +#: rename.c:200 +#, c-format +msgid "%s: cannot set time: %s" +msgstr "" + +#: rename.c:219 +#, c-format +msgid "unable to copy file '%s'; reason: %s" +msgstr "" + +#: resbin.c:119 +#, c-format +msgid "%s: not enough binary data" +msgstr "" + +#: resbin.c:136 +msgid "null terminated unicode string" +msgstr "" + +#: resbin.c:166 resbin.c:175 +msgid "resource ID" +msgstr "" + +#: resbin.c:219 +msgid "cursor" +msgstr "კურსáƒáƒ ი" + +#: resbin.c:253 resbin.c:263 +msgid "menu header" +msgstr "" + +#: resbin.c:277 +msgid "menuex header" +msgstr "" + +#: resbin.c:284 +msgid "menuex offset" +msgstr "" + +#: resbin.c:294 +#, c-format +msgid "unsupported menu version %d" +msgstr "" + +#: resbin.c:322 resbin.c:340 resbin.c:411 +msgid "menuitem header" +msgstr "" + +#: resbin.c:453 +msgid "menuitem" +msgstr "" + +#: resbin.c:496 resbin.c:530 +msgid "dialog header" +msgstr "" + +#: resbin.c:517 +#, c-format +msgid "unexpected DIALOGEX version %d" +msgstr "" + +#: resbin.c:574 +msgid "dialog font point size" +msgstr "" + +#: resbin.c:585 +msgid "dialogex font information" +msgstr "" + +#: resbin.c:616 resbin.c:640 +msgid "dialog control" +msgstr "" + +#: resbin.c:629 +msgid "dialogex control" +msgstr "" + +#: resbin.c:668 +msgid "dialog control end" +msgstr "" + +#: resbin.c:681 +msgid "dialog control data" +msgstr "" + +#: resbin.c:723 +msgid "stringtable string length" +msgstr "" + +#: resbin.c:736 +msgid "stringtable string" +msgstr "" + +#: resbin.c:770 +msgid "fontdir header" +msgstr "" + +#: resbin.c:787 +msgid "fontdir" +msgstr "" + +#: resbin.c:807 +msgid "fontdir device name" +msgstr "" + +#: resbin.c:816 +msgid "fontdir face name" +msgstr "" + +#: resbin.c:860 +msgid "accelerator" +msgstr "" + +#: resbin.c:923 +msgid "group cursor header" +msgstr "" + +#: resbin.c:930 resrc.c:1362 +#, c-format +msgid "unexpected group cursor type %d" +msgstr "" + +#: resbin.c:948 +msgid "group cursor" +msgstr "" + +#: resbin.c:988 +msgid "group icon header" +msgstr "" + +#: resbin.c:995 resrc.c:1309 +#, c-format +msgid "unexpected group icon type %d" +msgstr "" + +#: resbin.c:1013 +msgid "group icon" +msgstr "" + +#: resbin.c:1088 +msgid "unexpected version string" +msgstr "" + +#: resbin.c:1126 +#, c-format +msgid "version length %lu greater than resource length %lu" +msgstr "" + +#: resbin.c:1133 +#, c-format +msgid "unexpected version type %d" +msgstr "" + +#: resbin.c:1152 +#, c-format +msgid "unexpected fixed version information length %ld" +msgstr "" + +#: resbin.c:1159 +msgid "fixed version info" +msgstr "" + +#: resbin.c:1166 +#, c-format +msgid "unexpected fixed version signature %lu" +msgstr "" + +#: resbin.c:1173 +#, c-format +msgid "unexpected fixed version info version %lu" +msgstr "" + +#: resbin.c:1205 +msgid "version var info" +msgstr "" + +#: resbin.c:1226 +#, c-format +msgid "unexpected stringfileinfo value length %ld" +msgstr "" + +#: resbin.c:1247 +msgid "version stringtable" +msgstr "" + +#: resbin.c:1260 +#, c-format +msgid "unexpected version stringtable value length %ld" +msgstr "" + +#: resbin.c:1281 +msgid "version string" +msgstr "" + +#: resbin.c:1303 +#, c-format +msgid "unexpected version string length %ld != %ld + %ld" +msgstr "" + +#: resbin.c:1313 +#, c-format +msgid "unexpected version string length %ld < %ld" +msgstr "" + +#: resbin.c:1343 +#, c-format +msgid "unexpected varfileinfo value length %ld" +msgstr "" + +#: resbin.c:1368 +msgid "version varfileinfo" +msgstr "" + +#: resbin.c:1386 +#, c-format +msgid "unexpected version value length %ld" +msgstr "" + +#: resbin.c:1399 +msgid "nul bytes found in version string" +msgstr "" + +#: resbin.c:1404 +#, c-format +msgid "unexpected version string character: %x" +msgstr "" + +#: resbin.c:1457 +msgid "toolbar" +msgstr "" + +#: resbin.c:1475 +msgid "toolbar item" +msgstr "" + +#: rescoff.c:124 +msgid "filename required for COFF input" +msgstr "" + +#: rescoff.c:147 +#, c-format +msgid "%s: not a PE file" +msgstr "" + +#: rescoff.c:155 +#, c-format +msgid "%s: no resource section" +msgstr "" + +#: rescoff.c:168 +#, c-format +msgid "%s: .rsrc section is bigger than the file!" +msgstr "" + +#: rescoff.c:199 +#, c-format +msgid "%s: %s: address out of bounds" +msgstr "" + +#: rescoff.c:221 +#, c-format +msgid "%s: resources nest too deep" +msgstr "" + +#: rescoff.c:228 +msgid "directory" +msgstr "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე" + +#: rescoff.c:260 +msgid "named directory entry" +msgstr "" + +#: rescoff.c:272 +msgid "directory entry name" +msgstr "" + +#: rescoff.c:279 rescoff.c:286 +msgid "resource name" +msgstr "რესურსის სáƒáƒ®áƒ”ლი" + +#: rescoff.c:305 +msgid "named subdirectory" +msgstr "" + +#: rescoff.c:316 +msgid "named resource" +msgstr "" + +#: rescoff.c:336 +msgid "ID directory entry" +msgstr "" + +#: rescoff.c:356 +msgid "ID subdirectory" +msgstr "" + +#: rescoff.c:367 +msgid "ID resource" +msgstr "" + +#: rescoff.c:396 +msgid "resource type unknown" +msgstr "" + +#: rescoff.c:402 +msgid "data entry" +msgstr "" + +#: rescoff.c:413 +msgid "resource data" +msgstr "" + +#: rescoff.c:421 +msgid "resource data size" +msgstr "" + +#: rescoff.c:521 +msgid "filename required for COFF output" +msgstr "" + +#: rescoff.c:879 +msgid "can't get BFD_RELOC_RVA relocation type" +msgstr "" + +#: resrc.c:257 resrc.c:329 +#, c-format +msgid "can't open temporary file `%s': %s" +msgstr "" + +#: resrc.c:263 +#, c-format +msgid "can't redirect stdout: `%s': %s" +msgstr "" + +#: resrc.c:325 +#, c-format +msgid "can't execute `%s': %s" +msgstr "" + +#: resrc.c:334 +#, c-format +msgid "Using temporary file `%s' to read preprocessor output\n" +msgstr "" + +#: resrc.c:341 +#, c-format +msgid "can't popen `%s': %s" +msgstr "" + +#: resrc.c:343 +#, c-format +msgid "Using popen to read preprocessor output\n" +msgstr "" + +#: resrc.c:405 +#, c-format +msgid "Tried `%s'\n" +msgstr "" + +#: resrc.c:422 +#, c-format +msgid "Using `%s'\n" +msgstr "" + +#: resrc.c:599 +msgid "preprocessing failed." +msgstr "" + +#: resrc.c:630 +#, c-format +msgid "%s: unexpected EOF" +msgstr "" + +#: resrc.c:679 +#, c-format +msgid "%s: read of %lu returned %lu" +msgstr "" + +#: resrc.c:687 resrc.c:695 +msgid "not enough data" +msgstr "" + +#: resrc.c:734 resrc.c:1509 +#, c-format +msgid "stat failed on bitmap file `%s': %s" +msgstr "" + +#: resrc.c:785 +#, c-format +msgid "cursor file `%s' does not contain cursor data" +msgstr "" + +#: resrc.c:817 resrc.c:1217 +#, c-format +msgid "%s: fseek to %lu failed: %s" +msgstr "" + +#: resrc.c:943 +msgid "help ID requires DIALOGEX" +msgstr "" + +#: resrc.c:945 +msgid "control data requires DIALOGEX" +msgstr "" + +#: resrc.c:973 +#, c-format +msgid "stat failed on font file `%s': %s" +msgstr "" + +#: resrc.c:1186 +#, c-format +msgid "icon file `%s' does not contain icon data" +msgstr "" + +#: resrc.c:1735 resrc.c:1770 +#, c-format +msgid "stat failed on file `%s': %s" +msgstr "" + +#: resrc.c:1970 +#, c-format +msgid "can't open `%s' for output: %s" +msgstr "" + +#: size.c:89 +#, c-format +msgid " Displays the sizes of sections inside binary files\n" +msgstr "" + +#: size.c:90 +#, c-format +msgid " If no input file(s) are specified, a.out is assumed\n" +msgstr "" + +#: size.c:91 +#, c-format +msgid "" +" The options are:\n" +" -A|-B|-G --format={sysv|berkeley|gnu} Select output style (default is %s)\n" +" -o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or hex\n" +" -t --totals Display the total sizes (Berkeley only)\n" +" -f Ignored.\n" +" --common Display total size for *COM* syms\n" +" --target=<bfdname> Set the binary file format\n" +" @<file> Read options from <file>\n" +" -h|-H|-? --help Display this information\n" +" -v|-V --version Display the program's version\n" +"\n" +msgstr "" + +#: size.c:175 +#, c-format +msgid "invalid argument to --format: %s" +msgstr "" + +#: size.c:202 +#, c-format +msgid "Invalid radix: %s\n" +msgstr "" + +#: srconv.c:130 +msgid "Checksum failure" +msgstr "" + +#. FIXME: Return error status. +#: srconv.c:142 +msgid "Failed to write checksum" +msgstr "" + +#: srconv.c:182 +#, c-format +msgid "Unsupported integer write size: %d" +msgstr "" + +#. FIXME: Return error status. +#: srconv.c:268 +msgid "Failed to write TR block" +msgstr "" + +#: srconv.c:360 +#, c-format +msgid "Unrecognized H8300 sub-architecture: %ld" +msgstr "" + +#: srconv.c:378 +#, c-format +msgid "Unsupported architecture: %d" +msgstr "" + +#: srconv.c:832 +#, c-format +msgid "Unrecognised type: %d" +msgstr "" + +#: srconv.c:958 +#, c-format +msgid "Unrecognised coff symbol type: %d" +msgstr "" + +#: srconv.c:1020 srconv.c:1120 +#, c-format +msgid "Unrecognised coff symbol visibility: %d" +msgstr "" + +#: srconv.c:1046 srconv.c:1091 +#, c-format +msgid "Unrecognised coff symbol location: %d" +msgstr "" + +#. FIXME: Return error status. +#: srconv.c:1425 +msgid "Failed to write CS struct" +msgstr "" + +#: srconv.c:1695 +#, c-format +msgid "Convert a COFF object file into a SYSROFF object file\n" +msgstr "" + +#: srconv.c:1696 +#, c-format +msgid "" +" The options are:\n" +" -q --quick (Obsolete - ignored)\n" +" -n --noprescan Do not perform a scan to convert commons into defs\n" +" -d --debug Display information about what is being done\n" +" @<file> Read options from <file>\n" +" -h --help Display this information\n" +" -v --version Print the program's version number\n" +msgstr "" + +#: srconv.c:1785 +msgid "input and output files must be different" +msgstr "" + +#: srconv.c:1838 +#, c-format +msgid "unable to open output file %s" +msgstr "" + +#: stabs.c:344 stabs.c:1796 +msgid "numeric overflow" +msgstr "" + +#: stabs.c:354 +#, c-format +msgid "Bad stab: %s\n" +msgstr "" + +#: stabs.c:362 +#, c-format +msgid "Warning: %s: %s\n" +msgstr "" + +#: stabs.c:486 +#, c-format +msgid "N_LBRAC not within function\n" +msgstr "" + +#: stabs.c:525 +#, c-format +msgid "Too many N_RBRACs\n" +msgstr "" + +#: stabs.c:764 +msgid "unknown C++ encoded name" +msgstr "" + +#. Complain and keep going, so compilers can invent new +#. cross-reference types. +#: stabs.c:1325 +msgid "unrecognized cross reference type" +msgstr "" + +#. Does this actually ever happen? Is that why we are worrying +#. about dealing with it rather than just calling error_type? +#: stabs.c:1888 +msgid "missing index type" +msgstr "" + +#: stabs.c:2239 +msgid "unknown virtual character for baseclass" +msgstr "" + +#: stabs.c:2260 +msgid "unknown visibility character for baseclass" +msgstr "" + +#: stabs.c:2471 +msgid "unnamed $vb type" +msgstr "" + +#: stabs.c:2480 +msgid "unrecognized C++ abbreviation" +msgstr "" + +#: stabs.c:2565 +msgid "unknown visibility character for field" +msgstr "" + +#: stabs.c:2826 +msgid "const/volatile indicator missing" +msgstr "" + +#: stabs.c:3369 +msgid "Undefined N_EXCL" +msgstr "" + +#: stabs.c:3445 +#, c-format +msgid "Type file number %d out of range\n" +msgstr "" + +#: stabs.c:3521 +#, c-format +msgid "Unrecognized XCOFF type %d\n" +msgstr "" + +#: stabs.c:3807 +#, c-format +msgid "bad mangled name `%s'\n" +msgstr "" + +#: stabs.c:3900 +#, c-format +msgid "no argument types in mangled string\n" +msgstr "" + +#: stabs.c:5240 +#, c-format +msgid "Demangled name is not a function\n" +msgstr "" + +#: stabs.c:5282 +#, c-format +msgid "Unexpected type in v3 arglist demangling\n" +msgstr "" + +#: stabs.c:5357 +#, c-format +msgid "Unrecognized demangle component %d\n" +msgstr "" + +#: stabs.c:5409 +#, c-format +msgid "Failed to print demangled template\n" +msgstr "" + +#: stabs.c:5489 +#, c-format +msgid "Couldn't get demangled builtin type\n" +msgstr "" + +#: stabs.c:5538 +#, c-format +msgid "Unexpected demangled varargs\n" +msgstr "" + +#: stabs.c:5545 +#, c-format +msgid "Unrecognized demangled builtin type\n" +msgstr "" + +#: strings.c:181 +#, c-format +msgid "invalid integer argument %s" +msgstr "" + +#: strings.c:186 +#, c-format +msgid "minimum string length is too big: %s" +msgstr "" + +#: strings.c:189 +#, c-format +msgid "minimum string length is too small: %s" +msgstr "" + +#: strings.c:193 +#, c-format +msgid "minimum string length %s is too big" +msgstr "" + +#: strings.c:406 +#, c-format +msgid "%s: Reading section %s failed: %s" +msgstr "" + +#: strings.c:1331 +#, c-format +msgid " Display printable strings in [file(s)] (stdin by default)\n" +msgstr "" + +#: strings.c:1335 +#, c-format +msgid "" +" -a - --all Scan the entire file, not just the data section [default]\n" +" -d --data Only scan the data sections in the file\n" +msgstr "" + +#: strings.c:1339 +#, c-format +msgid "" +" -a - --all Scan the entire file, not just the data section\n" +" -d --data Only scan the data sections in the file [default]\n" +msgstr "" + +#: strings.c:1343 +#, c-format +msgid "" +" -f --print-file-name Print the name of the file before each string\n" +" -n <number> Locate & print any sequence of at least <number>\n" +" --bytes=<number> displayable characters. (The default is 4).\n" +" -t --radix={o,d,x} Print the location of the string in base 8, 10 or 16\n" +" -w --include-all-whitespace Include all whitespace as valid string characters\n" +" -o An alias for --radix=o\n" +" -T --target=<BFDNAME> Specify the binary file format\n" +" -e --encoding={s,S,b,l,B,L} Select character size and endianness:\n" +" s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit\n" +" --unicode={default|locale|invalid|hex|escape|highlight}\n" +" -U {d|l|i|x|e|h} Specify how to treat UTF-8 encoded unicode characters\n" +" -s --output-separator=<string> String used to separate strings in output.\n" +" @<file> Read options from <file>\n" +" -h --help Display this information\n" +" -v -V --version Print the program's version number\n" +msgstr "" + +#: sysdump.c:51 +msgid "*undefined*" +msgstr "" + +#. PR 28564 +#: sysdump.c:57 sysdump.c:66 +msgid "*corrupt*" +msgstr "" + +#: sysdump.c:131 +#, c-format +msgid "SUM IS %x\n" +msgstr "" + +#. PR 17512: file: id:000001,src:000002,op:flip1,pos:45. +#. Prevent infinite loops re-reading beyond the end of the buffer. +#: sysdump.c:169 +msgid "ICE: getINT: Out of buffer space" +msgstr "" + +#: sysdump.c:194 +#, c-format +msgid "Unsupported read size: %d" +msgstr "" + +#: sysdump.c:505 +#, c-format +msgid "GOT A %x\n" +msgstr "" + +#: sysdump.c:523 +#, c-format +msgid "WANTED %x!!\n" +msgstr "" + +#: sysdump.c:541 +msgid "SYMBOL INFO" +msgstr "" + +#: sysdump.c:559 +msgid "DERIVED TYPE" +msgstr "" + +#: sysdump.c:616 +msgid "MODULE***\n" +msgstr "" + +#: sysdump.c:649 +#, c-format +msgid "Print a human readable interpretation of a SYSROFF object file\n" +msgstr "" + +#: sysdump.c:650 +#, c-format +msgid "" +" The options are:\n" +" -h --help Display this information\n" +" -v --version Print the program's version number\n" +msgstr "" + +#: sysdump.c:716 +#, c-format +msgid "cannot open input file %s" +msgstr "" + +#: unwind-ia64.c:180 +#, c-format +msgid "Unknown code 0x%02x\n" +msgstr "" + +#. PR 18420. +#: unwind-ia64.c:366 +#, c-format +msgid "" +"\n" +"ERROR: unwind length too long (0x%lx > 0x%lx)\n" +"\n" +msgstr "" + +#: unwind-ia64.c:578 +#, c-format +msgid "Bad uleb128\n" +msgstr "" + +#: unwind-ia64.c:592 +#, c-format +msgid "\t<corrupt X1>\n" +msgstr "" + +#: unwind-ia64.c:616 +#, c-format +msgid "\t<corrupt X2>\n" +msgstr "" + +#: unwind-ia64.c:642 +#, c-format +msgid "\t<corrupt X3>\n" +msgstr "" + +#: unwind-ia64.c:670 +#, c-format +msgid "\t<corrupt X4>\n" +msgstr "" + +#: unwind-ia64.c:712 +#, c-format +msgid "\t<corrupt R2>\n" +msgstr "" + +#: unwind-ia64.c:758 +#, c-format +msgid "\t<corrupt P2>\n" +msgstr "" + +#: unwind-ia64.c:773 +#, c-format +msgid "\t<corrupt P3>\n" +msgstr "" + +#: unwind-ia64.c:832 +#, c-format +msgid "\t<corrupt P5>\n" +msgstr "" + +#: unwind-ia64.c:939 +#, c-format +msgid "\t<corrupt P8>\n" +msgstr "" + +#: unwind-ia64.c:1014 +#, c-format +msgid "\t<corrupt P9>\n" +msgstr "" + +#: unwind-ia64.c:1026 +#, c-format +msgid "\t<corrupt P10>\n" +msgstr "" + +#: unwind-ia64.c:1157 +#, c-format +msgid "\t<corrupt IA64 descriptor>\n" +msgstr "" + +#: version.c:34 +#, c-format +msgid "Copyright (C) 2025 Free Software Foundation, Inc.\n" +msgstr "" + +#: version.c:35 +#, c-format +msgid "" +"This program is free software; you may redistribute it under the terms of\n" +"the GNU General Public License version 3 or (at your option) any later version.\n" +"This program has absolutely no warranty.\n" +msgstr "" + +#: windmc.c:189 +#, c-format +msgid "can't create %s file `%s' for output.\n" +msgstr "" + +#: windmc.c:197 +#, c-format +msgid "Usage: %s [option(s)] [input-file]\n" +msgstr "" + +#: windmc.c:199 +#, c-format +msgid "" +" The options are:\n" +" -a --ascii_in Read input file as ASCII file\n" +" -A --ascii_out Write binary messages as ASCII\n" +" -b --binprefix .bin filename is prefixed by .mc filename_ for uniqueness.\n" +" -c --customflag Set custom flags for messages\n" +" -C --codepage_in=<val> Set codepage when reading mc text file\n" +" -d --decimal_values Print values to text files decimal\n" +" -e --extension=<extension> Set header extension used on export header file\n" +" -F --target <target> Specify output target for endianness.\n" +" -h --headerdir=<directory> Set the export directory for headers\n" +" -u --unicode_in Read input file as UTF16 file\n" +" -U --unicode_out Write binary messages as UFT16\n" +" -m --maxlength=<val> Set the maximal allowed message length\n" +" -n --nullterminate Automatic add a zero termination to strings\n" +" -o --hresult_use Use HRESULT definition instead of status code definition\n" +" -O --codepage_out=<val> Set codepage used for writing text file\n" +" -r --rcdir=<directory> Set the export directory for rc files\n" +" -x --xdbg=<directory> Where to create the .dbg C include file\n" +" that maps message ID's to their symbolic name.\n" +msgstr "" + +#: windmc.c:219 +#, c-format +msgid "" +" -H --help Print this help message\n" +" -v --verbose Verbose - tells you what it's doing\n" +" -V --version Print version information\n" +msgstr "" + +#: windmc.c:260 windres.c:384 +#, c-format +msgid "%s: warning: " +msgstr "" + +#: windmc.c:261 +#, c-format +msgid "A codepage was specified switch `%s' and UTF16.\n" +msgstr "" + +#: windmc.c:262 +#, c-format +msgid "\tcodepage settings are ignored.\n" +msgstr "" + +#: windmc.c:306 +msgid "try to add a ill language." +msgstr "" + +#: windmc.c:1115 +#, c-format +msgid "unable to open file `%s' for input.\n" +msgstr "" + +#: windmc.c:1123 +#, c-format +msgid "unable to read contents of %s" +msgstr "" + +#: windmc.c:1135 +msgid "input file does not seems to be UFT16.\n" +msgstr "" + +#: windres.c:194 +#, c-format +msgid "can't open %s `%s': %s" +msgstr "" + +#: windres.c:363 +#, c-format +msgid ": expected to be a directory\n" +msgstr "" + +#: windres.c:375 +#, c-format +msgid ": expected to be a leaf\n" +msgstr "" + +#: windres.c:386 +#, c-format +msgid ": duplicate value\n" +msgstr "" + +#: windres.c:538 +#, c-format +msgid "unknown format type `%s'" +msgstr "" + +#: windres.c:539 +#, c-format +msgid "%s: supported formats:" +msgstr "" + +#. Otherwise, we give up. +#: windres.c:622 +#, c-format +msgid "can not determine type of file `%s'; use the -J option" +msgstr "" + +#: windres.c:634 +#, c-format +msgid "Usage: %s [option(s)] [input-file] [output-file]\n" +msgstr "" + +#: windres.c:636 +#, c-format +msgid "" +" The options are:\n" +" -i --input=<file> Name input file\n" +" -o --output=<file> Name output file\n" +" -J --input-format=<format> Specify input format\n" +" -O --output-format=<format> Specify output format\n" +" -F --target=<target> Specify COFF target\n" +" --preprocessor=<program> Program to use to preprocess rc file\n" +" --preprocessor-arg=<arg> Additional preprocessor argument\n" +" -I --include-dir=<dir> Include directory when preprocessing rc file\n" +" -D --define <sym>[=<val>] Define SYM when preprocessing rc file\n" +" -U --undefine <sym> Undefine SYM when preprocessing rc file\n" +" -v --verbose Verbose - tells you what it's doing\n" +" -c --codepage=<codepage> Specify default codepage\n" +" -l --language=<val> Set language when reading rc file\n" +" --use-temp-file Use a temporary file instead of popen to read\n" +" the preprocessor output\n" +" --no-use-temp-file Use popen (default)\n" +msgstr "" + +#: windres.c:654 +#, c-format +msgid " --yydebug Turn on parser debugging\n" +msgstr "" + +#: windres.c:657 +#, c-format +msgid "" +" -r Ignored for compatibility with rc\n" +" @<file> Read options from <file>\n" +" -h --help Print this help message\n" +" -V --version Print version information\n" +msgstr "" + +#: windres.c:662 +#, c-format +msgid "" +"FORMAT is one of rc, res, or coff, and is deduced from the file name\n" +"extension if not specified. A single file name is an input file.\n" +"No input-file is stdin, default rc. No output-file is stdout, default rc.\n" +msgstr "" + +#: windres.c:825 +msgid "invalid codepage specified.\n" +msgstr "" + +#: windres.c:840 +msgid "invalid option -f\n" +msgstr "" + +#: windres.c:845 +msgid "No filename following the -fo option.\n" +msgstr "" + +#: windres.c:937 +#, c-format +msgid "Option -I is deprecated for setting the input format, please use -J instead.\n" +msgstr "" + +#: windres.c:1050 +msgid "no resources" +msgstr "" + +#: wrstabs.c:336 wrstabs.c:1909 +#, c-format +msgid "string_hash_lookup failed: %s" +msgstr "" + +#: wrstabs.c:660 +#, c-format +msgid "stab_int_type: bad size %u" +msgstr "" + +#: wrstabs.c:1382 +#, c-format +msgid "%s: warning: unknown size for field `%s' in struct" +msgstr "" diff --git a/binutils/po/sr.po b/binutils/po/sr.po index 6aa51d5..92f0e58 100644 --- a/binutils/po/sr.po +++ b/binutils/po/sr.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: binutils-2.43.90\n" +"Project-Id-Version: binutils-2.44.90\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2025-01-19 12:20+0000\n" -"PO-Revision-Date: 2025-03-02 16:44+0100\n" +"POT-Creation-Date: 2025-07-13 08:46+0100\n" +"PO-Revision-Date: 2025-08-31 07:17+0200\n" "Last-Translator: МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>\n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" @@ -71,10 +71,10 @@ msgstr "" " -v --version Приказује издање програма\n" "\n" -#: addr2line.c:111 ar.c:354 ar.c:391 coffdump.c:470 dlltool.c:3724 -#: dllwrap.c:518 elfedit.c:976 objcopy.c:706 objcopy.c:762 readelf.c:6328 +#: addr2line.c:111 ar.c:356 ar.c:393 coffdump.c:470 dlltool.c:3770 +#: dllwrap.c:518 elfedit.c:987 objcopy.c:717 objcopy.c:777 readelf.c:6332 #: size.c:110 srconv.c:1705 strings.c:1361 sysdump.c:655 windmc.c:227 -#: windres.c:690 +#: windres.c:670 #, c-format msgid "Report bugs to %s\n" msgstr "Грешке пријавите на „%s“\n" @@ -110,232 +110,232 @@ msgstr "%s: не могу да добавим адреÑе из архиве" msgid "%s: cannot find section %s" msgstr "%s: не могу да пронађем одељак %s" -#: addr2line.c:514 ar.c:750 dlltool.c:3240 nm.c:1981 objcopy.c:6222 -#: objdump.c:5982 size.c:152 strings.c:356 windmc.c:958 windres.c:816 +#: addr2line.c:514 ar.c:759 dlltool.c:3285 nm.c:1995 objcopy.c:6268 +#: objdump.c:6023 size.c:152 strings.c:356 windmc.c:958 windres.c:796 msgid "fatal error: libbfd ABI mismatch" msgstr "кобна грешка: „libbfd ABI“ не одговара" -#: addr2line.c:541 nm.c:2007 objdump.c:6034 readelf.c:6635 +#: addr2line.c:541 nm.c:2021 objdump.c:6075 readelf.c:6647 #, c-format msgid "unknown demangling style `%s'" msgstr "непознат Ñтил раÑкршчавања „%s“" -#: ar.c:270 +#: ar.c:272 #, c-format msgid "no entry %s in archive\n" msgstr "нема уноÑа „%s“ у архиви\n" -#: ar.c:284 +#: ar.c:286 #, c-format msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...\n" msgstr "Употреба: %s [опције опонашања] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin <назив>] [назив-члана] [број] датотека-архиве датотека...\n" -#: ar.c:290 +#: ar.c:292 #, c-format msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [member-name] [count] archive-file file...\n" msgstr "Употреба: %s [опције опонашања] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [назив-члана] [број] датотека-архиве датотека...\n" -#: ar.c:298 +#: ar.c:300 #, c-format msgid " %s -M [<mri-script]\n" msgstr " %s -M [<мри-ÑпиÑ]\n" -#: ar.c:299 +#: ar.c:301 #, c-format msgid " commands:\n" msgstr " наредбе:\n" -#: ar.c:300 +#: ar.c:302 #, c-format msgid " d - delete file(s) from the archive\n" msgstr " d – брише датотеку(е) из архиве\n" -#: ar.c:301 +#: ar.c:303 #, c-format msgid " m[ab] - move file(s) in the archive\n" msgstr " m[ab] – премешта датотеку(е) у архиву\n" -#: ar.c:302 +#: ar.c:304 #, c-format msgid " p - print file(s) found in the archive\n" msgstr " p – иÑпиÑује датотеку(е) пронађену(е) у архиви\n" -#: ar.c:303 +#: ar.c:305 #, c-format msgid " q[f] - quick append file(s) to the archive\n" msgstr " q[f] – брзо додаје датотеку(е) у архиву\n" -#: ar.c:304 +#: ar.c:306 #, c-format msgid " r[ab][f][u] - replace existing or insert new file(s) into the archive\n" msgstr " r[ab][f][u] – замењује поÑтојећу(е) или умеће нову(е) датотеку(е) у архиву\n" -#: ar.c:305 +#: ar.c:307 #, c-format msgid " s - act as ranlib\n" msgstr " s – делује као библиотека покретања\n" -#: ar.c:306 +#: ar.c:308 #, c-format msgid " t[O][v] - display contents of the archive\n" msgstr " t[O][v] – приказује Ñадржај архиве\n" -#: ar.c:307 +#: ar.c:309 #, c-format msgid " x[o] - extract file(s) from the archive\n" msgstr " x[o] – извлачи датотеку(е) из архиве\n" -#: ar.c:308 +#: ar.c:310 #, c-format msgid " command specific modifiers:\n" msgstr " наредбено поÑебни измењивачи:\n" -#: ar.c:309 +#: ar.c:311 #, c-format msgid " [a] - put file(s) after [member-name]\n" msgstr " [a] – Ñтавља датотеку(е) након [назив-члана]\n" -#: ar.c:310 +#: ar.c:312 #, c-format msgid " [b] - put file(s) before [member-name] (same as [i])\n" msgstr " [b] – Ñтавља датотеку(е) пре [назив-члана] (иÑто као [i])\n" -#: ar.c:313 +#: ar.c:315 #, c-format msgid " [D] - use zero for timestamps and uids/gids (default)\n" msgstr " [D] – кориÑти нулу за временÑке ознаке и јиб-ове/гиб-ове (оÑновно)\n" -#: ar.c:315 +#: ar.c:317 #, c-format msgid " [U] - use actual timestamps and uids/gids\n" msgstr " [U] – кориÑти тренутне временÑке ознаке и јиб-ове/гиб-ове\n" -#: ar.c:320 +#: ar.c:322 #, c-format msgid " [D] - use zero for timestamps and uids/gids\n" msgstr " [D] – кориÑти нулу за временÑке ознаке и јиб-ове/гиб-ове\n" -#: ar.c:322 +#: ar.c:324 #, c-format msgid " [U] - use actual timestamps and uids/gids (default)\n" msgstr " [U] – кориÑти тренутне временÑке ознаке и јиб-ове/гиб-ове (оÑновно)\n" -#: ar.c:325 +#: ar.c:327 #, c-format msgid " [N] - use instance [count] of name\n" msgstr " [N] – кориÑти примерак [број] назива\n" -#: ar.c:326 +#: ar.c:328 #, c-format msgid " [f] - truncate inserted file names\n" msgstr " [f] – Ñкраћује називе уметнутих датотека\n" -#: ar.c:327 +#: ar.c:329 #, c-format msgid " [P] - use full path names when matching\n" msgstr " [P] – кориÑти пуне називе путања приликом упоређивања\n" -#: ar.c:328 +#: ar.c:330 #, c-format msgid " [o] - preserve original dates\n" msgstr " [o] – задржава изворне датуме\n" -#: ar.c:329 +#: ar.c:331 #, c-format msgid " [O] - display offsets of files in the archive\n" msgstr " [O] – приказује помераје датотека у архиви\n" -#: ar.c:330 +#: ar.c:332 #, c-format msgid " [u] - only replace files that are newer than current archive contents\n" msgstr " [u] – замењује Ñамо датотеке које Ñу новије од тренутног Ñадржаја архиве\n" -#: ar.c:331 +#: ar.c:333 #, c-format msgid " generic modifiers:\n" msgstr " општи измењивачи:\n" -#: ar.c:332 +#: ar.c:334 #, c-format msgid " [c] - do not warn if the library had to be created\n" msgstr " [c] – не упозорава ако библиотека треба да буде направљена\n" -#: ar.c:333 +#: ar.c:335 #, c-format msgid " [s] - create an archive index (cf. ranlib)\n" msgstr " [s] – прави Ð¸Ð½Ð´ÐµÐºÑ Ð°Ñ€Ñ…Ð¸Ð²Ðµ (видети „ranlib“)\n" -#: ar.c:334 +#: ar.c:336 #, c-format msgid " [l <text> ] - specify the dependencies of this library\n" msgstr " [l <текÑÑ‚> ] – наводи завиÑноÑти ове библиотеке\n" -#: ar.c:335 +#: ar.c:337 #, c-format msgid " [S] - do not build a symbol table\n" msgstr " [S] – не изграђује табелу Ñимбола\n" -#: ar.c:336 +#: ar.c:338 #, c-format msgid " [T] - deprecated, use --thin instead\n" msgstr " [T] – заÑтарело, кориÑтите --thin умеÑто тога\n" -#: ar.c:337 +#: ar.c:339 #, c-format msgid " [v] - be verbose\n" msgstr " [v] – бива опширан\n" -#: ar.c:338 +#: ar.c:340 #, c-format msgid " [V] - display the version number\n" msgstr " [V] – приказује број издања\n" -#: ar.c:339 +#: ar.c:341 #, c-format msgid " @<file> - read options from <file>\n" msgstr " @<датотека> – чита опције из <датотеке>\n" -#: ar.c:340 +#: ar.c:342 #, c-format msgid " --target=BFDNAME - specify the target object format as BFDNAME\n" msgstr " --target=БФДÐÐЗИВ – наводи Ð·Ð°Ð¿Ð¸Ñ Ð¾Ð±Ñ˜ÐµÐºÑ‚Ð° мете као БФДÐÐЗИВ\n" -#: ar.c:341 +#: ar.c:343 #, c-format msgid " --output=DIRNAME - specify the output directory for extraction operations\n" msgstr " --output=DIRNAME – наводи излазни директоријум за радње извлачења\n" -#: ar.c:342 +#: ar.c:344 #, c-format msgid " --record-libdeps=<text> - specify the dependencies of this library\n" msgstr " --record-libdeps=<текÑÑ‚> – наводи завиÑноÑти ове библиотеке\n" -#: ar.c:343 +#: ar.c:345 #, c-format msgid " --thin - make a thin archive\n" msgstr " --thin – прави лаку архиву\n" -#: ar.c:345 +#: ar.c:347 #, c-format msgid " optional:\n" msgstr " опционално:\n" -#: ar.c:346 +#: ar.c:348 #, c-format msgid " --plugin <p> - load the specified plugin\n" msgstr " -plugin <p> – учитава наведени прикључак\n" -#: ar.c:367 +#: ar.c:369 #, c-format msgid "Usage: %s [options] archive\n" msgstr "Употреба: %s [опције] архива\n" -#: ar.c:368 +#: ar.c:370 #, c-format msgid " Generate an index to speed access to archives\n" msgstr " Створите Ð¸Ð½Ð´ÐµÐºÑ Ð·Ð° убрзање приÑтупа архивама\n" -#: ar.c:369 +#: ar.c:371 #, c-format msgid "" " The options are:\n" @@ -344,12 +344,12 @@ msgstr "" " Опције Ñу:\n" " @<датотека> Чита опције из <датотеке>\n" -#: ar.c:372 +#: ar.c:374 #, c-format msgid " --plugin <name> Load the specified plugin\n" msgstr " --plugin <назив> Учитава наведени прикључак\n" -#: ar.c:376 +#: ar.c:378 #, c-format msgid "" " -D Use zero for symbol map timestamp (default)\n" @@ -358,7 +358,7 @@ msgstr "" " -D КориÑти нулу за временÑку онаку мапе Ñимбола (оÑновно)\n" " -U КориÑти тренутну временÑку ознаку мапе Ñимбола\n" -#: ar.c:380 +#: ar.c:382 #, c-format msgid "" " -D Use zero for symbol map timestamp\n" @@ -367,7 +367,7 @@ msgstr "" " -D КориÑти нулу за временÑку онаку мапе Ñимбола\n" " -U КориÑти тренутну временÑку ознаку мапе Ñимбола (оÑновно)\n" -#: ar.c:383 +#: ar.c:385 #, c-format msgid "" " -t Update the archive's symbol map timestamp\n" @@ -378,133 +378,133 @@ msgstr "" " -h --help Приказује ову поруку помоћи\n" " -V --version ИÑпиÑује податке о издању\n" -#: ar.c:507 +#: ar.c:509 msgid "two different operation options specified" msgstr "наведене Ñу две различите опције радње" -#: ar.c:543 +#: ar.c:545 msgid "libdeps specified more than once" msgstr "„libdeps“ је наведено више од једном" -#: ar.c:604 ar.c:679 nm.c:2126 +#: ar.c:606 ar.c:681 nm.c:2140 objcopy.c:4996 #, c-format msgid "sorry - this program has been built without plugin support\n" msgstr "извините – овај програм је изграђен без подршке за прикључке\n" -#: ar.c:806 +#: ar.c:815 msgid "no operation specified" msgstr "није наведена радња" -#: ar.c:809 +#: ar.c:818 msgid "`u' is only meaningful with the `r' option." msgstr "„u“ има ÑмиÑла Ñамо Ñа опцијом „r“." -#: ar.c:812 +#: ar.c:821 msgid "`u' is not meaningful with the `D' option - replacement will always happen." msgstr "„u“ нема ÑмиÑла Ñа опцијом „D“ – замена ће Ñе увек деÑити." -#: ar.c:815 +#: ar.c:824 msgid "`u' modifier ignored since `D' is the default (see `U')" msgstr "„u“ измењивач је занемарен јер је „D“ оÑновно (видите „U“)" -#: ar.c:824 +#: ar.c:833 msgid "missing position arg." msgstr "недоÑтаје аргумент положаја." -#: ar.c:830 +#: ar.c:839 msgid "`N' is only meaningful with the `x' and `d' options." msgstr "„N“ има ÑмиÑла Ñамо Ñа опцијама „x“ и „d“." -#: ar.c:832 +#: ar.c:841 msgid "`N' missing value." msgstr "„N“ недоÑтајућа вредноÑÑ‚." -#: ar.c:835 +#: ar.c:844 msgid "Value for `N' must be positive." msgstr "ВредноÑÑ‚ за „N“ мора бити позитивна." -#: ar.c:851 +#: ar.c:860 msgid "`x' cannot be used on thin archives." msgstr "„x“ не може да Ñе кориÑти на лаким архивама." -#: ar.c:865 +#: ar.c:874 msgid "Cannot create libdeps record." msgstr "Ðе могу да направим „libdeps“ запиÑ." -#: ar.c:868 +#: ar.c:877 msgid "Cannot set libdeps record type to binary." msgstr "Ðе могу да поÑтавим врÑту „libdeps“ запиÑа за извршну." -#: ar.c:871 +#: ar.c:880 msgid "Cannot set libdeps object format." msgstr "Ðе могу да поÑтавим формат „libdeps“ објекат." -#: ar.c:874 +#: ar.c:883 msgid "Cannot make libdeps object writable." msgstr "Ðе могу да учиним упиÑивим „libdeps“ објекат." -#: ar.c:877 +#: ar.c:886 msgid "Cannot write libdeps record." msgstr "Ðе могу да пишем „libdeps“ запиÑ." -#: ar.c:880 +#: ar.c:889 msgid "Cannot make libdeps object readable." msgstr "Ðе могу да учиним читљивим „libdeps“ објекат." -#: ar.c:883 +#: ar.c:892 msgid "Cannot reset libdeps record type." msgstr "Ðе могу поново да поÑтавим врÑту „libdeps“ запиÑа." -#: ar.c:955 +#: ar.c:964 #, c-format msgid "internal error -- this option not implemented" msgstr "унутрашња грешка –– ова опција није примењена" -#: ar.c:1026 +#: ar.c:1035 #, c-format msgid "creating %s" msgstr "Ñтварам „%s“" -#: ar.c:1051 +#: ar.c:1060 #, c-format msgid "Cannot convert existing library %s to thin format" msgstr "Ðе могу да претворим поÑтојећу библиотеку „%s“ у лаки запиÑ" -#: ar.c:1057 +#: ar.c:1066 #, c-format msgid "Cannot convert existing thin library %s to normal format" msgstr "Ðе могу да претворим лаку библиотеку „%s“ у обичан запиÑ" -#: ar.c:1088 ar.c:1193 ar.c:1522 objcopy.c:3716 +#: ar.c:1097 ar.c:1202 ar.c:1531 objcopy.c:3742 #, c-format msgid "internal stat error on %s" msgstr "унутрашња грешка добављања података над „%s“" -#: ar.c:1108 ar.c:1220 +#: ar.c:1117 ar.c:1229 #, c-format msgid "%s is not a valid archive" msgstr "%s није иÑправна архива" -#: ar.c:1138 +#: ar.c:1147 #, c-format msgid "illegal output pathname for archive member: %s, using '%s' instead" msgstr "неиÑправна путања излаза за члана архиве: %s, кориÑтићу „%s“" -#: ar.c:1270 +#: ar.c:1279 msgid "could not create temporary file whilst writing archive" msgstr "не могу да Ñтворим привремену датотеку док пишем архиву" -#: ar.c:1420 +#: ar.c:1429 #, c-format msgid "No member named `%s'\n" msgstr "Ðема члана под називом „%s“\n" -#: ar.c:1473 +#: ar.c:1482 #, c-format msgid "no entry %s in archive %s!" msgstr "нема уноÑа „%s“ у архиви „%s“!" -#: ar.c:1655 +#: ar.c:1664 #, c-format msgid "%s: no archive map to update" msgstr "%s: нема мапе архиве за оÑвежавање" @@ -640,37 +640,37 @@ msgstr "" msgid "BFD header file version %s\n" msgstr "Издање датотеке БФД заглавља „%s“\n" -#: bucomm.c:461 +#: bucomm.c:462 #, c-format msgid "<time data corrupt>" msgstr "<оштећени подаци времена>" -#: bucomm.c:606 +#: bucomm.c:607 #, c-format msgid "%s: bad number: %s" msgstr "%s: лош број: %s" -#: bucomm.c:626 strings.c:469 +#: bucomm.c:627 strings.c:469 #, c-format msgid "'%s': No such file" msgstr "„%s“: Ðема такве датотеке" -#: bucomm.c:628 strings.c:471 +#: bucomm.c:629 strings.c:471 #, c-format msgid "Warning: could not locate '%s'. reason: %s" msgstr "Упозорење : не могу да пронађем „%s“. Разлог: %s" -#: bucomm.c:632 strings.c:477 +#: bucomm.c:633 strings.c:477 #, c-format msgid "Warning: '%s' is a directory" msgstr "Упозорење : „%s“ је директоријум" -#: bucomm.c:634 bucomm.c:647 +#: bucomm.c:635 bucomm.c:648 #, c-format msgid "Warning: '%s' is not an ordinary file" msgstr "Упозорење : „%s“ није обична датотека" -#: bucomm.c:636 +#: bucomm.c:637 #, c-format msgid "Warning: '%s' has negative size, probably it is too large" msgstr "Упозорење : „%s“ има негативну величину, вреоватно је превелика" @@ -780,7 +780,7 @@ msgstr "СпиÑак Ñимбола" msgid "Symbol %s, tag %d, number %d" msgstr "Симбол %s, ознака %d, број %d" -#: coffdump.c:345 readelf.c:20401 readelf.c:20497 +#: coffdump.c:345 readelf.c:20372 readelf.c:20468 #, c-format msgid "Type" msgstr "Ð’Ñ€Ñта" @@ -999,7 +999,7 @@ msgstr "Ðаиђох на одредницу променљиве без доÑÐ msgid "%s: is not a COFF format file" msgstr "%s: није датотека у „COFF“ запиÑу" -#: cxxfilt.c:124 nm.c:380 objdump.c:465 +#: cxxfilt.c:124 nm.c:388 objdump.c:470 #, c-format msgid "Report bugs to %s.\n" msgstr "Грешке пријавите на „%s“.\n" @@ -1126,16 +1126,16 @@ msgstr "Садржајна грешка у датотеци одреднице â msgid "%s: Path components stripped from image name, '%s'." msgstr "%s: СаÑтојци путање Ñу иÑцепљени из назива Ñлике, „%s“." -#: dlltool.c:1038 +#: dlltool.c:1033 #, c-format msgid "NAME: %s base: %x" msgstr "ÐÐЗИВ: %s оÑнова: %x" -#: dlltool.c:1041 dlltool.c:1062 +#: dlltool.c:1036 dlltool.c:1059 msgid "Can't have LIBRARY and NAME" msgstr "Ðе могу да имам БИБЛИОТЕКУ и ÐÐЗИВ" -#: dlltool.c:1059 +#: dlltool.c:1056 #, c-format msgid "LIBRARY: %s base: %x" msgstr "БИБЛИОТЕКÐ: %s оÑнова: %x" @@ -1145,443 +1145,443 @@ msgstr "БИБЛИОТЕКÐ: %s оÑнова: %x" msgid "VERSION %d.%d\n" msgstr "ИЗДÐЊЕ %d.%d\n" -#: dlltool.c:1261 +#: dlltool.c:1259 #, c-format msgid "run: %s %s" msgstr "покрени: %s %s" -#: dlltool.c:1302 resrc.c:289 +#: dlltool.c:1301 resrc.c:289 #, c-format msgid "wait: %s" msgstr "чекај: %s" -#: dlltool.c:1307 dllwrap.c:416 resrc.c:294 +#: dlltool.c:1306 dllwrap.c:416 resrc.c:294 #, c-format msgid "subprocess got fatal signal %d" msgstr "Ð¿Ð¾Ñ‚Ð¿Ñ€Ð¾Ñ†ÐµÑ Ñ˜Ðµ добио кобни Ñигнал %d" -#: dlltool.c:1313 dllwrap.c:423 resrc.c:301 +#: dlltool.c:1312 dllwrap.c:423 resrc.c:301 #, c-format msgid "%s exited with status %d" msgstr "%s је изашао Ñа Ñтањем %d" -#: dlltool.c:1344 +#: dlltool.c:1335 #, c-format msgid "Sucking in info from %s section in %s" msgstr "ИÑиÑавам податке из %s одељка у %s" -#: dlltool.c:1486 +#: dlltool.c:1473 #, c-format msgid "Excluding symbol: %s" msgstr "Избацујем Ñимбол: %s" -#: dlltool.c:1575 dlltool.c:1586 nm.c:1410 nm.c:1419 +#: dlltool.c:1562 dlltool.c:1573 nm.c:1424 nm.c:1433 #, c-format msgid "%s: no symbols" msgstr "%s: нема Ñимбола" #. FIXME: we ought to read in and block out the base relocations. -#: dlltool.c:1612 +#: dlltool.c:1599 #, c-format msgid "Done reading %s" msgstr "Завршио Ñам читање „%s“" -#: dlltool.c:1622 +#: dlltool.c:1609 #, c-format msgid "Unable to open object file: %s: %s" msgstr "Ðе могу да отворим датотеку објекта: %s: %s" -#: dlltool.c:1625 +#: dlltool.c:1612 #, c-format msgid "Scanning object file %s" msgstr "Скенирам датотеку објекта „%s“" -#: dlltool.c:1645 +#: dlltool.c:1632 #, c-format msgid "Cannot produce mcore-elf dll from archive file: %s" msgstr "Ðе могу да произведем „dll mcore-elf“ из датотеке архиве: %s" -#: dlltool.c:1747 +#: dlltool.c:1734 msgid "Adding exports to output file" msgstr "Додајем извозе у датотеку излаза" -#: dlltool.c:1799 +#: dlltool.c:1786 msgid "Added exports to output file" msgstr "Додао Ñам извозе у излазну датотеку" -#: dlltool.c:1966 +#: dlltool.c:1948 #, c-format msgid "Generating export file: %s" msgstr "Стварам датотеку извоза: %s" -#: dlltool.c:1971 +#: dlltool.c:1953 #, c-format msgid "Unable to open temporary assembler file: %s" msgstr "Ðе могу да отворим привремену датотеку аÑемблера: %s" -#: dlltool.c:1976 +#: dlltool.c:1958 #, c-format msgid "Opened temporary file: %s" msgstr "Привремена датотека је отворена: %s" -#: dlltool.c:2157 +#: dlltool.c:2144 msgid "failed to read the number of entries from base file" msgstr "ниÑам уÑпео да прочитам број уноÑа из оÑновне датотеке" -#: dlltool.c:2208 +#: dlltool.c:2196 msgid "Generated exports file" msgstr "Датотека извоза је Ñтворена" -#: dlltool.c:2351 +#: dlltool.c:2345 #, c-format msgid "bfd_open failed open stub file: %s: %s" msgstr "бфд_отвори није уÑпео да отвори привидну датотеку: %s: %s" -#: dlltool.c:2355 +#: dlltool.c:2349 #, c-format msgid "Creating stub file: %s" msgstr "Правим привидну датотеку: %s" -#: dlltool.c:2698 +#: dlltool.c:2689 #, c-format msgid "bfd_open failed reopen stub file: %s: %s" msgstr "бфд_отвори није уÑпео поново да отвори привидну датотеку: %s: %s" -#: dlltool.c:2712 dlltool.c:2791 +#: dlltool.c:2703 dlltool.c:2782 #, c-format msgid "failed to open temporary head file: %s" msgstr "ниÑам уÑпео да отворим привремену прву датотеку: %s" -#: dlltool.c:2776 dlltool.c:2866 +#: dlltool.c:2767 dlltool.c:2859 #, c-format msgid "failed to open temporary head file: %s: %s" msgstr "ниÑам уÑпео да отворим привремену прву датотеку: %s: %s" -#: dlltool.c:2881 +#: dlltool.c:2874 dlltool.c:2925 #, c-format msgid "failed to open temporary tail file: %s" msgstr "ниÑам уÑпео да отворим привремену поÑледњу датотеку: %s" -#: dlltool.c:2917 +#: dlltool.c:2910 dlltool.c:2961 #, c-format msgid "failed to open temporary tail file: %s: %s" msgstr "ниÑам уÑпео да отворим привремену поÑледњу датотеку: %s: %s" -#: dlltool.c:2940 +#: dlltool.c:2984 #, c-format msgid "Can't create .lib file: %s: %s" msgstr "Ðе могу да направим датотеку „.lib“: %s: %s" -#: dlltool.c:2944 +#: dlltool.c:2988 #, c-format msgid "Creating library file: %s" msgstr "Правим датотеку библиотеке: %s" -#: dlltool.c:3028 dlltool.c:3034 +#: dlltool.c:3073 dlltool.c:3079 #, c-format msgid "cannot delete %s: %s" msgstr "не могу да обришем „%s“: %s" -#: dlltool.c:3039 +#: dlltool.c:3084 msgid "Created lib file" msgstr "Ðаправљена је библ датотека" -#: dlltool.c:3245 +#: dlltool.c:3290 #, c-format msgid "Can't open .lib file: %s: %s" msgstr "Ðе могу да отворим датотеку „.lib“: %s: %s" -#: dlltool.c:3253 dlltool.c:3275 +#: dlltool.c:3298 dlltool.c:3320 #, c-format msgid "%s is not a library" msgstr "%s није библиотека" -#: dlltool.c:3293 +#: dlltool.c:3338 #, c-format msgid "Import library `%s' specifies two or more dlls" msgstr "Библиотека увоза „%s“ наводи два или више ДЛЛ-а" -#: dlltool.c:3304 +#: dlltool.c:3349 #, c-format msgid "Unable to determine dll name for `%s' (not an import library?)" msgstr "Ðе могу да одредим длл назив за „%s“ (није библиотека увоза?)" -#: dlltool.c:3521 +#: dlltool.c:3566 #, c-format msgid "Warning, ignoring duplicate EXPORT %s %d,%d" msgstr "Упозорење, занемарујем двоÑтруко ИЗВОЗ %s %d,%d" -#: dlltool.c:3527 +#: dlltool.c:3572 #, c-format msgid "Error, duplicate EXPORT with ordinals: %s" msgstr "Грешка двоÑтруки ИЗВОЗ Ñа редним бројевима: %s" -#: dlltool.c:3632 +#: dlltool.c:3677 msgid "Processing definitions" msgstr "Обрађујем одреднице" -#: dlltool.c:3664 +#: dlltool.c:3710 msgid "Processed definitions" msgstr "Обрађене одреднице" #. xgetext:c-format -#: dlltool.c:3671 dllwrap.c:477 +#: dlltool.c:3717 dllwrap.c:477 #, c-format msgid "Usage %s <option(s)> <object-file(s)>\n" msgstr "Употреба %s <опције> <датотека-објкета>\n" #. xgetext:c-format -#: dlltool.c:3673 +#: dlltool.c:3719 #, c-format msgid " -m --machine <machine> Create as DLL for <machine>. [default: %s]\n" msgstr " -m --machine <машина> Прави као ДЛЛ за <машину>. [оÑновно је: %s]\n" -#: dlltool.c:3674 +#: dlltool.c:3720 #, c-format msgid " possible <machine>: arm[_interwork], arm64, i386, mcore[-elf]{-le|-be}, thumb\n" msgstr " могућа <машина>: arm[_interwork], arm64, i386, mcore[-elf]{-le|-be}, thumb\n" -#: dlltool.c:3675 +#: dlltool.c:3721 #, c-format msgid " -e --output-exp <outname> Generate an export file.\n" msgstr " -e --output-exp <назив-излаза> Ствара датотеку извоза.\n" -#: dlltool.c:3676 +#: dlltool.c:3722 #, c-format msgid " -l --output-lib <outname> Generate an interface library.\n" msgstr " -l --output-lib <назив-излаза> Ствара библиотеку Ñучеља.\n" -#: dlltool.c:3677 +#: dlltool.c:3723 #, c-format msgid " -y --output-delaylib <outname> Create a delay-import library.\n" msgstr " -y --output-delaylib <назив-излаза> Ствара библиотеку кашњења-увоза.\n" -#: dlltool.c:3678 +#: dlltool.c:3724 #, c-format msgid " --deterministic-libraries\n" msgstr " --deterministic-libraries\n" -#: dlltool.c:3680 +#: dlltool.c:3726 #, c-format msgid " Use zero for timestamps and uids/gids in output libraries (default)\n" msgstr " КориÑти нулу за временÑке ознаке и уид-е/гид-е у излазним библиотекама (оÑновно)\n" -#: dlltool.c:3682 +#: dlltool.c:3728 #, c-format msgid " Use zero for timestamps and uids/gids in output libraries\n" msgstr " КориÑти нулу за временÑке ознаке и уид-е/гид-е у излазним библиотекама\n" -#: dlltool.c:3683 +#: dlltool.c:3729 #, c-format msgid " --non-deterministic-libraries\n" msgstr " --non-deterministic-libraries\n" -#: dlltool.c:3685 +#: dlltool.c:3731 #, c-format msgid " Use actual timestamps and uids/gids in output libraries\n" msgstr " КориÑти Ñтварне временÑке ознаке и уид-е/гид-е у излазним библиотекама\n" -#: dlltool.c:3687 +#: dlltool.c:3733 #, c-format msgid " Use actual timestamps and uids/gids in output libraries (default)\n" msgstr " КориÑти Ñтварне временÑке ознаке и уид-е/гид-е у излазним библиотекама (оÑновно)\n" -#: dlltool.c:3688 +#: dlltool.c:3734 #, c-format msgid " -a --add-indirect Add dll indirects to export file.\n" msgstr " -a --add-indirect Додаје „длл“ поÑредно у датотеку извоза.\n" -#: dlltool.c:3689 +#: dlltool.c:3735 #, c-format msgid " -D --dllname <name> Name of input dll to put into interface lib.\n" msgstr " -D --dllname <назив> Ðазив улазне длл за Ñтављање у библиотеку Ñучеља.\n" -#: dlltool.c:3690 +#: dlltool.c:3736 #, c-format msgid " -d --input-def <deffile> Name of .def file to be read in.\n" msgstr " -d --input-def <дефотека> Ðазив „.def“ датотеке за читање.\n" -#: dlltool.c:3691 +#: dlltool.c:3737 #, c-format msgid " -z --output-def <deffile> Name of .def file to be created.\n" msgstr " -z --output-def <дефотека> Ðазив „.def“ датотеке за Ñтварање.\n" -#: dlltool.c:3692 +#: dlltool.c:3738 #, c-format msgid " --export-all-symbols Export all symbols to .def\n" msgstr " --export-all-symbols Извози Ñве Ñимболе у „.def“\n" -#: dlltool.c:3693 +#: dlltool.c:3739 #, c-format msgid " --no-export-all-symbols Only export listed symbols\n" msgstr " --no-export-all-symbols Извози Ñамо иÑпиÑане Ñимболе\n" -#: dlltool.c:3694 +#: dlltool.c:3740 #, c-format msgid " --exclude-symbols <list> Don't export <list>\n" msgstr " --exclude-symbols <ÑпиÑак> Ðе извози <ÑпиÑак>\n" -#: dlltool.c:3695 +#: dlltool.c:3741 #, c-format msgid " --no-default-excludes Clear default exclude symbols\n" msgstr " --no-default-excludes ЧиÑти оÑновне Ñимболе иÑкључивања\n" -#: dlltool.c:3696 +#: dlltool.c:3742 #, c-format msgid " -b --base-file <basefile> Read linker generated base file.\n" msgstr " -b --base-file <fichier_base> Чита датотеку оÑнове Ñтворену Ñвезивачем.\n" -#: dlltool.c:3697 +#: dlltool.c:3743 #, c-format msgid " -x --no-idata4 Don't generate idata$4 section.\n" msgstr " -x --no-idata4 Ðе прави одељак „idata$4“.\n" -#: dlltool.c:3698 +#: dlltool.c:3744 #, c-format msgid " -c --no-idata5 Don't generate idata$5 section.\n" msgstr " -c --no-idata5 Ðе прави одељак „idata$5“.\n" -#: dlltool.c:3699 +#: dlltool.c:3745 #, c-format msgid " --use-nul-prefixed-import-tables Use zero prefixed idata$4 and idata$5.\n" msgstr " --use-nul-prefixed-import-tables КориÑти „idata$4“ и „idata$5“ Ñа префикÑом нуле.\n" -#: dlltool.c:3700 +#: dlltool.c:3746 #, c-format msgid " -U --add-underscore Add underscores to all symbols in interface library.\n" msgstr " -U --add-underscore Додаје подвлаке Ñвим Ñимболима у библиотеци Ñучеља.\n" -#: dlltool.c:3701 +#: dlltool.c:3747 #, c-format msgid " --add-stdcall-underscore Add underscores to stdcall symbols in interface library.\n" msgstr " --add-stdcall-underscore Додаје подвлаке Ñимболима Ñтандардног позива у библиотеци Ñучеља.\n" -#: dlltool.c:3702 +#: dlltool.c:3748 #, c-format msgid " --no-leading-underscore All symbols shouldn't be prefixed by an underscore.\n" msgstr " --no-leading-underscore Сви Ñимболи не требају имати подвлаку као префикÑ.\n" -#: dlltool.c:3703 +#: dlltool.c:3749 #, c-format msgid " --leading-underscore All symbols should be prefixed by an underscore.\n" msgstr " --leading-underscore Сви Ñимболи требају имати подвлаку као префикÑ.\n" -#: dlltool.c:3704 +#: dlltool.c:3750 #, c-format msgid " -k --kill-at Kill @<n> from exported names.\n" msgstr " -k --kill-at Убија @<n> из извезених назива.\n" -#: dlltool.c:3705 +#: dlltool.c:3751 #, c-format msgid " -A --add-stdcall-alias Add aliases without @<n>.\n" msgstr " -A --add-stdcall-alias Додаје пÑеудониме без @<n>.\n" -#: dlltool.c:3706 +#: dlltool.c:3752 #, c-format msgid " -p --ext-prefix-alias <prefix> Add aliases with <prefix>.\n" msgstr " -p --axd-prefix-alias <префикÑ> Додаје пÑеудониме Ñа <префикÑом>.\n" -#: dlltool.c:3707 +#: dlltool.c:3753 #, c-format msgid " -S --as <name> Use <name> for assembler.\n" msgstr " -S --as <назив> КориÑти <назив> за аÑемблера.\n" -#: dlltool.c:3708 +#: dlltool.c:3754 #, c-format msgid " -f --as-flags <flags> Pass <flags> to the assembler.\n" msgstr " -f --as-flags <опције> ПроÑлеђује <опције> у аÑемблер.\n" -#: dlltool.c:3709 +#: dlltool.c:3755 #, c-format msgid " -C --compat-implib Create backward compatible import library.\n" msgstr " -C --compat-implib Ствара повратно ÑаглаÑну библиотеку увоза.\n" -#: dlltool.c:3710 +#: dlltool.c:3756 #, c-format msgid " -n --no-delete Keep temp files (repeat for extra preservation).\n" msgstr " -n --no-delete Задржава привремене датотеке (понавља зарад додатнпог очувања).\n" -#: dlltool.c:3711 +#: dlltool.c:3757 #, c-format msgid " -t --temp-prefix <prefix> Use <prefix> to construct temp file names.\n" msgstr " -t --temp-prefix <префикÑ> КориÑти <префикÑ> да изгради називе привремених датотека.\n" -#: dlltool.c:3712 +#: dlltool.c:3758 #, c-format msgid " -I --identify <implib> Report the name of the DLL associated with <implib>.\n" msgstr " -I --identify <библувз> Даје назив ДЛЛ-а придруженог <библувз>-а.\n" -#: dlltool.c:3713 +#: dlltool.c:3759 #, c-format msgid " --identify-strict Causes --identify to report error when multiple DLLs.\n" msgstr " --identify-strict Доводи до тога да „--identify“ да грешку када има више ДЛЛ-а.\n" -#: dlltool.c:3714 +#: dlltool.c:3760 #, c-format msgid " -v --verbose Be verbose.\n" msgstr " -v --verbose Бива опширан.\n" -#: dlltool.c:3715 +#: dlltool.c:3761 #, c-format msgid " -V --version Display the program version.\n" msgstr " -V --version Приказује издање програма.\n" -#: dlltool.c:3716 +#: dlltool.c:3762 #, c-format msgid " -h --help Display this information.\n" msgstr " -h --help Приказује ове податке.\n" -#: dlltool.c:3717 +#: dlltool.c:3763 #, c-format msgid " @<file> Read options from <file>.\n" msgstr " @<датотека> Чита опције из <датотеке>.\n" -#: dlltool.c:3719 +#: dlltool.c:3765 #, c-format msgid " -M --mcore-elf <outname> Process mcore-elf object files into <outname>.\n" msgstr " -M --mcore-elf <излзназив> Обрађује „mcore-elf“ датотеке предмета у <излзназив>.\n" -#: dlltool.c:3720 +#: dlltool.c:3766 #, c-format msgid " -L --linker <name> Use <name> as the linker.\n" msgstr " -L --linker <назив> КориÑти <назив> као Ñвезивача.\n" -#: dlltool.c:3721 +#: dlltool.c:3767 #, c-format msgid " -F --linker-flags <flags> Pass <flags> to the linker.\n" msgstr " -F --linker-flags <опције> ПроÑлеђује <опције> до Ñвезивача.\n" -#: dlltool.c:3871 +#: dlltool.c:3917 #, c-format msgid "Unable to open def-file: %s" msgstr "Ðе могу да отворим датотеку одреднице: %s" -#: dlltool.c:3876 +#: dlltool.c:3922 #, c-format msgid "Path components stripped from dllname, '%s'." msgstr "СаÑтојци путање Ñу иÑцепљени из дллназива, „%s“." -#: dlltool.c:3924 +#: dlltool.c:3970 #, c-format msgid "Unable to open base-file: %s" msgstr "Ðе могу да отворим оÑновну датотеку: %s" -#: dlltool.c:3962 +#: dlltool.c:4008 #, c-format msgid "Machine '%s' not supported" msgstr "Machine „%s“ није подржана" -#: dlltool.c:4063 +#: dlltool.c:4108 #, c-format msgid "Warning, machine type (%d) not supported for delayimport." msgstr "Упозорење, врÑта машине (%d) није подржана за кашњење-увоза." -#: dlltool.c:4131 dllwrap.c:206 +#: dlltool.c:4176 dllwrap.c:206 #, c-format msgid "Tried file: %s" msgstr "Покушах датотеку: %s" -#: dlltool.c:4138 dllwrap.c:213 +#: dlltool.c:4183 dllwrap.c:213 #, c-format msgid "Using file: %s" msgstr "КориÑтим датотеку: %s" @@ -1848,20 +1848,20 @@ msgstr "Ðазив УПРÐВЉÐЧР: %s\n" msgid "DRIVER options : %s\n" msgstr "Опције УПРÐВЉÐЧÐ: %s\n" -#: dwarf.c:187 +#: dwarf.c:189 msgid "Encoded value extends past end of section\n" msgstr "Кодирана вредноÑÑ‚ прелази крај одељка\n" -#: dwarf.c:195 +#: dwarf.c:197 #, c-format msgid "Encoded size of %d is too large to read\n" msgstr "Кодирана величина %d је превелика за читање\n" -#: dwarf.c:203 +#: dwarf.c:205 msgid "Encoded size of 0 is too small to read\n" msgstr "Кодирана величина 0 је премала за читање\n" -#: dwarf.c:263 readelf.c:3943 readelf.c:12059 +#: dwarf.c:265 readelf.c:3946 readelf.c:12072 msgid "unknown" msgstr "непознато" @@ -1873,7 +1873,7 @@ msgstr "непознато" #. This macro cannot protect against PTR values derived from user input. #. The C standard sections 6.5.6 and 6.5.8 say attempts to do so using #. pointers is undefined behaviour. -#: dwarf.c:342 +#: dwarf.c:344 #, c-format msgid "internal error: attempt to read %d byte of data in to %d sized variable" msgid_plural "internal error: attempt to read %d bytes of data in to %d sized variable" @@ -1881,16 +1881,16 @@ msgstr[0] "унутрашња грешка: покушах да прочитам msgstr[1] "унутрашња грешка: покушах да прочитам %d бајта података у променљивој величине %d" msgstr[2] "унутрашња грешка: покушах да прочитам %d бајтова података у променљивој величине %d" -#: dwarf.c:430 dwarf.c:5574 +#: dwarf.c:432 dwarf.c:5574 msgid "Badly formed extended line op encountered!\n" msgstr "Дошло је до лоше обликованог проширеноиг оп реда!\n" -#: dwarf.c:436 +#: dwarf.c:438 #, c-format msgid " Extended opcode %d: " msgstr " Проширени опкод %d: " -#: dwarf.c:441 +#: dwarf.c:443 #, c-format msgid "" "End of Sequence\n" @@ -1899,36 +1899,36 @@ msgstr "" "Крај низа\n" "\n" -#: dwarf.c:449 +#: dwarf.c:451 #, c-format msgid "Length (%zu) of DW_LNE_set_address op is too long\n" msgstr "Дужина (%zu) оп „DW_LNE_set_address“ је предуга\n" -#: dwarf.c:455 +#: dwarf.c:457 #, c-format msgid "set Address to %#<PRIx64>\n" msgstr "подешава адреÑу на %#<PRIx64>\n" -#: dwarf.c:462 +#: dwarf.c:464 #, c-format msgid "define new File Table entry\n" msgstr "одређује нови ÑƒÐ½Ð¾Ñ Ñ‚Ð°Ð±ÐµÐ»Ðµ датотека\n" -#: dwarf.c:463 dwarf.c:4847 +#: dwarf.c:465 dwarf.c:4847 #, c-format msgid " Entry\tDir\tTime\tSize\tName\n" msgstr " Улазни дир\tВреме\tВеличина\tÐазив\n" -#: dwarf.c:484 +#: dwarf.c:486 msgid "DW_LNE_define_file: Bad opcode length\n" msgstr "DW_LNE_define_file: Лоша дужина опкода\n" -#: dwarf.c:489 +#: dwarf.c:491 #, c-format msgid "set Discriminator to %<PRIu64>\n" msgstr "подешава разабирача на %<PRIu64>\n" -#: dwarf.c:555 +#: dwarf.c:557 #, c-format msgid " UNKNOWN DW_LNE_HP_SFC opcode (%u)\n" msgstr " ÐЕПОЗÐÐТ „DW_LNE_HP_SFC“ опкод (%u)\n" @@ -1937,510 +1937,510 @@ msgstr " ÐЕПОЗÐÐТ „DW_LNE_HP_SFC“ опкод (%u)\n" #. the limited range of the unsigned char data type used #. for op_code. #. && op_code <= DW_LNE_hi_user -#: dwarf.c:572 +#: dwarf.c:574 #, c-format msgid "user defined: " msgstr "кориÑник је одредио: " -#: dwarf.c:574 +#: dwarf.c:576 #, c-format msgid "UNKNOWN: " msgstr "ÐЕПОЗÐÐТО: " -#: dwarf.c:575 +#: dwarf.c:577 #, c-format msgid "length %d [" msgstr "дужина %d [" -#: dwarf.c:593 dwarf.c:661 +#: dwarf.c:595 dwarf.c:663 msgid "<no .debug_str section>" msgstr "<нема одељка „.debug_str“>" -#: dwarf.c:597 +#: dwarf.c:599 #, c-format msgid "DW_FORM_strp offset too big: %#<PRIx64>\n" msgstr "померај „DW_FORM_strp“ је превелик: %#<PRIx64>\n" -#: dwarf.c:598 dwarf.c:625 dwarf.c:1796 +#: dwarf.c:600 dwarf.c:627 dwarf.c:1798 msgid "<offset is too big>" msgstr "<померај је превелик>" -#: dwarf.c:608 +#: dwarf.c:610 msgid "<no NUL byte at end of .debug_str section>" msgstr "<нема NUL бајта на крају одељка „.debug_str“>" -#: dwarf.c:620 +#: dwarf.c:622 msgid "<no .debug_line_str section>" msgstr "<нема одељка „.debug_line_str“>" -#: dwarf.c:624 +#: dwarf.c:626 #, c-format msgid "DW_FORM_line_strp offset too big: %#<PRIx64>\n" msgstr "померај „DW_FORM_line_strp“ је превелик: %#<PRIx64>\n" -#: dwarf.c:635 +#: dwarf.c:637 msgid "<no NUL byte at end of .debug_line_str section>" msgstr "<нема NUL бајта на крају одељка „.debug_line_str“>" -#: dwarf.c:656 +#: dwarf.c:658 msgid "<no .debug_str_offsets.dwo section>" msgstr "<нема одељка „.debug_str_offsets.dwo“>" -#: dwarf.c:657 +#: dwarf.c:659 msgid "<no .debug_str_offsets section>" msgstr "<нема одељка „.debug_str_offsets“>" -#: dwarf.c:660 +#: dwarf.c:662 msgid "<no .debug_str.dwo section>" msgstr "<нема одељка „.debug_str.dwo“>" -#: dwarf.c:671 +#: dwarf.c:673 #, c-format msgid "string index of %<PRIu64> converts to an offset of %#<PRIx64> which is too big for section %s\n" msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ñке %#<PRIu64> претвара Ñе у померај %#<PRIx64> који је превелик за одељак „%s“\n" -#: dwarf.c:675 +#: dwarf.c:677 msgid "<string index too big>" msgstr "<Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ñке је превелик>" -#: dwarf.c:682 +#: dwarf.c:684 #, c-format msgid "indirect offset too big: %#<PRIx64>\n" msgstr "поÑредни померај је превелик: %#<PRIx64>\n" -#: dwarf.c:683 +#: dwarf.c:685 msgid "<indirect index offset is too big>" msgstr "<померај поÑредног индекÑа је превелик>" -#: dwarf.c:693 +#: dwarf.c:695 msgid "<no NUL byte at end of section>" msgstr "<нема NUL бајта на крају одељка>" -#: dwarf.c:705 +#: dwarf.c:707 msgid "Cannot fetch indexed address: the .debug_addr section is missing\n" msgstr "Ðе могу да довучем индекÑирану адреÑу: недоÑтаје „.debug_addr“ одељак\n" -#: dwarf.c:711 +#: dwarf.c:713 #, c-format msgid "Offset into section %s too big: %#<PRIx64>\n" msgstr "Померај у одељку „%s“ је превелик: %#<PRIx64>\n" -#: dwarf.c:739 +#: dwarf.c:741 #, c-format msgid "Unable to locate %s section\n" msgstr "Ðе могу да пронађем одељак „%s“\n" -#: dwarf.c:745 +#: dwarf.c:747 #, c-format msgid "Section %s is too small to contain an value indexed from another section!\n" msgstr "Одељак „%s“ је премали да Ñадржи вредноÑÑ‚ индекÑирану из другог одељка!\n" -#: dwarf.c:752 +#: dwarf.c:754 #, c-format msgid "Offset of %#<PRIx64> is too big for section %s\n" msgstr "Померај %#<PRIx64> је превелик за одељак „%s“\n" #. Report the missing single zero which ends the section. -#: dwarf.c:1027 +#: dwarf.c:1029 #, c-format msgid "%s section not zero terminated\n" msgstr "Одељак „%s“ није окончан нулом\n" #. PR 17531: file:4bcd9ce9. -#: dwarf.c:1054 +#: dwarf.c:1056 #, c-format msgid "Debug info is corrupted, abbrev size (%#<PRIx64>) is larger than abbrev section size (%#<PRIx64>)\n" msgstr "Подаци прочишћавања Ñу оштећени, величина Ñкраћења (%#<PRIx64>) је већи од величине одељка Ñкраћења (%#<PRIx64>)\n" -#: dwarf.c:1061 +#: dwarf.c:1063 #, c-format msgid "Debug info is corrupted, abbrev offset (%#<PRIx64>) is larger than abbrev section size (%#<PRIx64>)\n" msgstr "Подаци прочишћавања Ñу оштећени, померај Ñкраћења (%#<PRIx64>) је већи од величине одељка Ñкраћења (%#<PRIx64>)\n" -#: dwarf.c:1094 +#: dwarf.c:1096 #, c-format msgid "User TAG value: %#<PRIx64>" msgstr "ВредноÑÑ‚ кориÑничке ОЗÐÐКЕ: %#<PRIx64>" -#: dwarf.c:1097 +#: dwarf.c:1099 #, c-format msgid "Unknown TAG value: %#<PRIx64>" msgstr "Ðепозната вредноÑÑ‚ ОЗÐÐКЕ: %#<PRIx64>" -#: dwarf.c:1118 +#: dwarf.c:1120 #, c-format msgid "Unknown FORM value: %lx" msgstr "Ðепозната вредноÑÑ‚ ОБЛИКÐ: %lx" -#: dwarf.c:1136 +#: dwarf.c:1138 #, c-format msgid "Unknown IDX value: %lx" msgstr "Ðепозната вредноÑÑ‚ ИÐДЕКСÐ: %lx" -#: dwarf.c:1150 +#: dwarf.c:1152 #, c-format msgid "%c%<PRIu64> byte block: " msgstr "%c%<PRIu64> бајта блок: " -#: dwarf.c:1487 +#: dwarf.c:1489 #, c-format msgid "(DW_OP_call_ref in frame info)" msgstr "(„DW_OP_call_ref“ у подацима оквира)" -#: dwarf.c:1510 +#: dwarf.c:1512 #, c-format msgid "size: %<PRIu64> " msgstr "величина: %<PRIu64> " -#: dwarf.c:1512 +#: dwarf.c:1514 #, c-format msgid "offset: %<PRIu64> " msgstr "померај: %<PRIu64> " -#: dwarf.c:1528 +#: dwarf.c:1530 #, c-format msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown" msgstr "„DW_OP_GNU_push_tls_address“ или „DW_OP_HP_unknown“" -#: dwarf.c:1553 +#: dwarf.c:1555 #, c-format msgid "(%s in frame info)" msgstr "(„%s“ у подацима оквира)" -#: dwarf.c:1656 +#: dwarf.c:1658 #, c-format msgid "(DW_OP_GNU_variable_value in frame info)" msgstr "(„DW_OP_GNU_variable_value“ у подацима оквира)" -#: dwarf.c:1709 +#: dwarf.c:1711 #, c-format msgid "(User defined location op %#x)" msgstr "(Оп меÑта који је одредио кориÑник %#x)" -#: dwarf.c:1711 +#: dwarf.c:1713 #, c-format msgid "(Unknown location op %#x)" msgstr "(Ðепознат оп меÑта %#x)" -#: dwarf.c:1765 +#: dwarf.c:1767 msgid "<no links available>" msgstr "<нема доÑтупних веза>" -#: dwarf.c:1789 +#: dwarf.c:1791 msgid "<no NUL byte at end of alt .debug_str section>" msgstr "<нема NUL бајта на крају одељка „alt .debug_str“>" -#: dwarf.c:1794 +#: dwarf.c:1796 #, c-format msgid "DW_FORM_GNU_strp_alt offset (%#<PRIx64>) too big or no string sections available\n" msgstr "Померај „DW_FORM_GNU_strp_alt“ (%#<PRIx64>) је превелик или није доÑтупна ниједна ниÑка одељака\n" -#: dwarf.c:1817 +#: dwarf.c:1819 #, c-format msgid "Unknown AT value: %lx" msgstr "Ðепозната ÐТ вредноÑÑ‚: %lx" -#: dwarf.c:1883 +#: dwarf.c:1885 #, c-format msgid "Corrupt attribute block length: %#<PRIx64>\n" msgstr "Оштећена дужина блока атрибута: %#<PRIx64>\n" -#: dwarf.c:2055 +#: dwarf.c:2057 #, c-format msgid "Unable to resolve ref_addr form: uvalue %<PRIx64> >= section size %<PRIx64> (%s)\n" msgstr "Ðе могу да решим „ref_addr“ образац: uvalue %<PRIx64> >= величина одељка %<PRIx64> (%s)\n" -#: dwarf.c:2074 +#: dwarf.c:2076 #, c-format msgid "Unable to resolve ref form: uvalue %<PRIx64> + cu_offset %<PRIx64> > CU size %tx\n" msgstr "Ðе могу да решим образац: uvalue %<PRIx64> + cu_offset %<PRIx64> > CU величине %tx\n" -#: dwarf.c:2085 +#: dwarf.c:2087 #, c-format msgid "Unexpected form %lx encountered whilst finding abbreviation for type\n" msgstr "Ðађох неочекивани образац %lx док Ñам тражио Ñкраћеницу за врÑту\n" -#: dwarf.c:2093 +#: dwarf.c:2095 #, c-format msgid "Unable to find abbreviations for CU offset %<PRIx64>\n" msgstr "Ðе могу да нађем Ñкраћенице за померај процеÑора %<PRIx64>\n" -#: dwarf.c:2099 +#: dwarf.c:2101 #, c-format msgid "Empty abbreviation list encountered for CU offset %<PRIx64>\n" msgstr "Ðаиђох на празан ÑпиÑак Ñкраћеница за померај процеÑора %<PRIx64>\n" -#: dwarf.c:2131 +#: dwarf.c:2133 #, c-format msgid "Unable to find entry for abbreviation %lu\n" msgstr "Ðе могу да нађем ÑƒÐ½Ð¾Ñ Ð·Ð° Ñкраћеницу %lu\n" -#: dwarf.c:2285 +#: dwarf.c:2287 msgid "corrupt discr_list - not using a block form\n" msgstr "оштећен је „discr_list“ – не кориÑтим облик блока\n" -#: dwarf.c:2292 +#: dwarf.c:2294 msgid "corrupt discr_list - block not long enough\n" msgstr "оштећен „discr_list“ – блок није довољно дуг\n" -#: dwarf.c:2327 +#: dwarf.c:2329 #, c-format msgid "corrupt discr_list - unrecognized discriminant byte %#x\n" msgstr "оштећен „discr_list“ – непознат диÑкриминантни бајт %#x\n" -#: dwarf.c:2426 +#: dwarf.c:2428 #, c-format msgid "implementation defined: %#<PRIx64>" msgstr "дефиниÑана примена: %#<PRIx64>" -#: dwarf.c:2428 +#: dwarf.c:2430 #, c-format msgid "unknown: %#<PRIx64>" msgstr "непознато: %#<PRIx64>" -#: dwarf.c:2459 +#: dwarf.c:2461 msgid "Corrupt attribute\n" msgstr "Оштећен атрибут\n" -#: dwarf.c:2482 +#: dwarf.c:2484 msgid "Internal error: DW_FORM_ref_addr is not supported in DWARF version 1.\n" msgstr "Унутрашња грешка: „DW_FORM_ref_addr“ није подржано у „DWARF“-у издања 1.\n" -#: dwarf.c:2676 +#: dwarf.c:2678 msgid "Block ends prematurely\n" msgstr "Блок је прерано завршио\n" #. We have already displayed the form name. -#: dwarf.c:2711 dwarf.c:2724 dwarf.c:2748 +#: dwarf.c:2713 dwarf.c:2726 dwarf.c:2750 #, c-format msgid "%c(offset: %#<PRIx64>): %s" msgstr "%c(померај: %#<PRIx64>): %s" -#: dwarf.c:2714 +#: dwarf.c:2716 #, c-format msgid "%c(indirect string, offset: %#<PRIx64>): %s" msgstr "%c(поÑредна ниÑка, померај: %#<PRIx64>): %s" -#: dwarf.c:2727 +#: dwarf.c:2729 #, c-format msgid "%c(indirect line string, offset: %#<PRIx64>): %s" msgstr "%c(поÑредна ниÑка реда, померај: %#<PRIx64>): %s" -#: dwarf.c:2751 +#: dwarf.c:2753 #, c-format msgid "%c(indexed string: %#<PRIx64>): %s" msgstr "%c(индекÑирана ниÑка: %#<PRIx64>): %s" #. We have already displayed the form name. -#: dwarf.c:2761 +#: dwarf.c:2763 #, c-format msgid "%c(offset: %#<PRIx64>) %s" msgstr "%c(померај: %#<PRIx64>) %s" -#: dwarf.c:2764 +#: dwarf.c:2766 #, c-format msgid "%c(alt indirect string, offset: %#<PRIx64>) %s" msgstr "%c(поÑредна ниÑка алт, померај: %#<PRIx64>) %s" -#: dwarf.c:2823 +#: dwarf.c:2825 #, c-format msgid "loc_offset %<PRIu64> too big\n" msgstr "„loc_offset“ %<PRIu64> је превелико\n" -#: dwarf.c:2853 +#: dwarf.c:2855 #, c-format msgid "%c(index: %#<PRIx64>): %#<PRIx64>" msgstr "%c(индекÑ: %#<PRIx64>): %#<PRIx64>" -#: dwarf.c:2864 +#: dwarf.c:2866 #, c-format msgid "Unrecognized form: %#lx\n" msgstr "Ðепознат облик: %#lx\n" -#: dwarf.c:2878 +#: dwarf.c:2880 #, c-format msgid "CU @ %#<PRIx64> has multiple loclists_base values (%#<PRIx64> and %#<PRIx64>)\n" msgstr "CU @ %#<PRIx64> имаше негативну вредноÑÑ‚ „loclists_base“ (%#<PRIx64> и %#<PRIx64>)\n" -#: dwarf.c:2885 +#: dwarf.c:2887 #, c-format msgid "CU @ %#<PRIx64> has has a negative loclists_base value of %#<PRIx64> - treating as zero\n" msgstr "CU @ %#<PRIx64> имаше негативну вредноÑÑ‚ „loclists_base“ од %#<PRIx64> – Ñматрам то нулом\n" -#: dwarf.c:2899 +#: dwarf.c:2901 #, c-format msgid "CU @ %#<PRIx64> has multiple str_offsets_base values %#<PRIx64> and %#<PRIx64>)\n" msgstr "CU @ %#<PRIx64> има неколико вредноÑти „str_offsets_base“ (%#<PRIx64> и %#<PRIx64>)\n" -#: dwarf.c:2906 +#: dwarf.c:2908 #, c-format msgid "CU @ %#<PRIx64> has has a negative stroffsets_base value of %#<PRIx64> - treating as zero\n" msgstr "CU @ %#<PRIx64> имаше негативну вредноÑÑ‚ „stroffsets_base“ од %#<PRIx64> – Ñматрам то нулом\n" -#: dwarf.c:2974 +#: dwarf.c:2976 msgid "More location offset attributes than DW_AT_GNU_locview attributes\n" msgstr "Има више атрибута помераја меÑта него „DW_AT_GNU_locview“ атрибута\n" -#: dwarf.c:2985 +#: dwarf.c:2987 #, c-format msgid "The number of views (%u) is greater than the number of locations (%u)\n" msgstr "Померај „GOT“ Ñимбола (%u) је већи од броја меÑта (%u)\n" -#: dwarf.c:2992 +#: dwarf.c:2994 msgid "More DW_AT_GNU_locview attributes than location offset attributes\n" msgstr "Има више „DW_AT_GNU_locview“ атрибута него атрибута помераја меÑта\n" -#: dwarf.c:3081 dwarf.c:3115 dwarf.c:3130 +#: dwarf.c:3083 dwarf.c:3117 dwarf.c:3132 #, c-format msgid "Unsupported form (%s) for attribute %s\n" msgstr "Ðеподржан облик (%s) за атрибут „%s“\n" -#: dwarf.c:3177 +#: dwarf.c:3179 #, c-format msgid "(not inlined)" msgstr "(није надовезано)" -#: dwarf.c:3180 +#: dwarf.c:3182 #, c-format msgid "(inlined)" msgstr "(надовезано)" -#: dwarf.c:3183 +#: dwarf.c:3185 #, c-format msgid "(declared as inline but ignored)" msgstr "(објављено као надовезујуће али занемарено)" -#: dwarf.c:3186 +#: dwarf.c:3188 #, c-format msgid "(declared as inline and inlined)" msgstr "(објављено као надовезујуће и надовезано)" -#: dwarf.c:3189 +#: dwarf.c:3191 #, c-format msgid " (Unknown inline attribute value: %#<PRIx64>)" msgstr " (Ðепозната вредноÑÑ‚ оÑобине надовезујућег: %#<PRIx64>)" -#: dwarf.c:3241 +#: dwarf.c:3243 #, c-format msgid "(user defined type)" msgstr "(кориÑник је одредио врÑту)" -#: dwarf.c:3243 +#: dwarf.c:3245 #, c-format msgid "(unknown type)" msgstr "(непозната врÑта)" -#: dwarf.c:3256 +#: dwarf.c:3258 #, c-format msgid "(unknown accessibility)" msgstr "(непозната приÑтупачноÑÑ‚)" -#: dwarf.c:3268 +#: dwarf.c:3270 #, c-format msgid "(unknown visibility)" msgstr "(непозната видљивоÑÑ‚)" -#: dwarf.c:3281 +#: dwarf.c:3283 #, c-format msgid "(user specified)" msgstr "(кориÑник је навео)" -#: dwarf.c:3283 +#: dwarf.c:3285 #, c-format msgid "(unknown endianity)" msgstr "(непозната крајноÑÑ‚)" -#: dwarf.c:3295 +#: dwarf.c:3297 #, c-format msgid "(unknown virtuality)" msgstr "(непозната виртуалноÑÑ‚)" -#: dwarf.c:3307 +#: dwarf.c:3309 #, c-format msgid "(unknown case)" msgstr "(непозната величина Ñлова)" -#: dwarf.c:3325 +#: dwarf.c:3327 #, c-format msgid "(user defined)" msgstr "(кориÑник је одредио)" -#: dwarf.c:3327 +#: dwarf.c:3329 #, c-format msgid "(unknown convention)" msgstr "(непознат одоговор)" -#: dwarf.c:3336 +#: dwarf.c:3338 #, c-format msgid "(undefined)" msgstr "(неодређено)" -#: dwarf.c:3346 +#: dwarf.c:3348 #, c-format msgid "(unsigned)" msgstr "(неозначено)" -#: dwarf.c:3347 +#: dwarf.c:3349 #, c-format msgid "(leading overpunch)" msgstr "(водеће пребушавање)" -#: dwarf.c:3348 +#: dwarf.c:3350 #, c-format msgid "(trailing overpunch)" msgstr "(пратеће пребушавање)" -#: dwarf.c:3349 +#: dwarf.c:3351 #, c-format msgid "(leading separate)" msgstr "(водећи раздвојник)" -#: dwarf.c:3350 +#: dwarf.c:3352 #, c-format msgid "(trailing separate)" msgstr "(пратећи раздвојник)" -#: dwarf.c:3351 dwarf.c:3362 +#: dwarf.c:3353 dwarf.c:3364 #, c-format msgid "(unrecognised)" msgstr "(непрепознато)" -#: dwarf.c:3359 +#: dwarf.c:3361 #, c-format msgid "(no)" msgstr "(не)" -#: dwarf.c:3360 +#: dwarf.c:3362 #, c-format msgid "(in class)" msgstr "(у клаÑи)" -#: dwarf.c:3361 +#: dwarf.c:3363 #, c-format msgid "(out of class)" msgstr "(ван клаÑе)" -#: dwarf.c:3400 +#: dwarf.c:3402 #, c-format msgid " (location list)" msgstr " (ÑпиÑак меÑта)" -#: dwarf.c:3423 dwarf.c:6830 dwarf.c:7032 dwarf.c:7207 +#: dwarf.c:3425 dwarf.c:6830 dwarf.c:7032 dwarf.c:7207 #, c-format msgid " [without DW_AT_frame_base]" msgstr " [без „DW_AT_frame_base“]" -#: dwarf.c:3453 +#: dwarf.c:3455 #, c-format msgid "Offset %#<PRIx64> used as value for DW_AT_import attribute of DIE at offset %#tx is too big.\n" msgstr "Померај %#<PRIx64> коришћен као вредноÑÑ‚ за DW_AT_import атрибут DIE-а на померају %#tx је превелик.\n" -#: dwarf.c:3459 +#: dwarf.c:3461 #, c-format msgid "\t[Abbrev Number: %ld" msgstr "\t[Број Ñкраћенице: %ld" -#: dwarf.c:3554 +#: dwarf.c:3556 #, c-format msgid "" "Raw dump of debug contents of section %s (loaded from %s):\n" @@ -2449,7 +2449,7 @@ msgstr "" "Сирови избачај Ñадржаја прочишћавања одељка %s (учитано из %s):\n" "\n" -#: dwarf.c:3557 +#: dwarf.c:3559 #, c-format msgid "" "Raw dump of debug contents of section %s:\n" @@ -2458,7 +2458,7 @@ msgstr "" "Сирови избачај Ñадржаја прочишћавања одељка %s:\n" "\n" -#: dwarf.c:3562 +#: dwarf.c:3564 #, c-format msgid "" "Contents of the %s section (loaded from %s):\n" @@ -2467,7 +2467,7 @@ msgstr "" "Садржај одељка %s (учитано из %s):\n" "\n" -#: dwarf.c:3565 +#: dwarf.c:3567 #, c-format msgid "" "Contents of the %s section:\n" @@ -2476,29 +2476,29 @@ msgstr "" "Садржај одељка %s:\n" "\n" -#: dwarf.c:3692 +#: dwarf.c:3694 msgid "Unexpected form in top DIE\n" msgstr "Ðеочекиван облик у горњем DIE\n" -#: dwarf.c:3727 +#: dwarf.c:3729 msgid "Unexpected form of DW_AT_rnglists_base in the top DIE\n" msgstr "Ðеочекиван облик „DW_AT_rnglists_base“ у горњрм DIE\n" -#: dwarf.c:3738 +#: dwarf.c:3740 msgid "Unexpected form of DW_AT_addr_base in the top DIE\n" msgstr "Ðеочекиван облик „DW_AT_addr_base“ у горњем DIE\n" -#: dwarf.c:3785 +#: dwarf.c:3787 #, c-format msgid "Reserved length value (%#<PRIx64>) found in section %s\n" msgstr "РезервиÑана вредноÑÑ‚ дужине (%#<PRIx64>) је пронађена у одељку %s\n" -#: dwarf.c:3795 +#: dwarf.c:3797 #, c-format msgid "Corrupt unit length (got %#<PRIx64> expected at most %#tx) in section %s\n" msgstr "Оштећена дужина јединице (добих %#<PRIx64>, очекивах барем %#tx) у одељку %s\n" -#: dwarf.c:3805 +#: dwarf.c:3807 #, c-format msgid "No comp units in %s section ?\n" msgstr "Ðема јединица поређења у одељку %s ?\n" @@ -2645,7 +2645,7 @@ msgstr "Поље дужине (%#<PRIx64>) у заглављу „ред_Ð¿Ñ€Ð¾Ñ msgid "Only DWARF version 2, 3, 4 and 5 line info is currently supported.\n" msgstr "Само „DWARF“ издање 2, 3, 4 и 5 податка реда је тренутно подржано.\n" -#: dwarf.c:4469 dwarf.c:7370 dwarf.c:8308 +#: dwarf.c:4469 dwarf.c:7370 dwarf.c:8349 #, c-format msgid "The %s section contains unsupported segment selector size: %d.\n" msgstr "Одељак „%s“ Ñадржи неподржану величину бирача одељка: %d.\n" @@ -3092,9 +3092,9 @@ msgstr "ЦУ: Ðема табеле директоријума\n" msgid "CU: %s:\n" msgstr "ЦУ: %s:\n" -#: dwarf.c:5482 dwarf.c:5814 readelf.c:7978 readelf.c:8074 readelf.c:8091 -#: readelf.c:8108 readelf.c:8921 readelf.c:13160 readelf.c:13822 -#: readelf.c:13835 readelf.c:19485 readelf.c:19517 +#: dwarf.c:5482 dwarf.c:5814 readelf.c:7990 readelf.c:8086 readelf.c:8103 +#: readelf.c:8120 readelf.c:8934 readelf.c:13173 readelf.c:13835 +#: readelf.c:13848 readelf.c:19456 readelf.c:19488 msgid "<unknown>" msgstr "<непознато>" @@ -3103,11 +3103,11 @@ msgstr "<непознато>" msgid "directory index %u >= number of directories %u\n" msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ˜ÑƒÐ¼Ð° %u >= броју директоријума %u\n" -#: dwarf.c:5492 dwarf.c:5808 elfcomm.c:776 readelf.c:980 readelf.c:9099 -#: readelf.c:9712 readelf.c:11738 readelf.c:14129 readelf.c:14195 -#: readelf.c:14199 readelf.c:14313 readelf.c:18214 readelf.c:18304 -#: readelf.c:18897 readelf.c:18916 readelf.c:19035 readelf.c:19494 -#: readelf.c:20657 readelf.c:20660 +#: dwarf.c:5492 dwarf.c:5808 elfcomm.c:776 readelf.c:980 readelf.c:9112 +#: readelf.c:9725 readelf.c:11751 readelf.c:14142 readelf.c:14208 +#: readelf.c:14212 readelf.c:14326 readelf.c:18196 readelf.c:18286 +#: readelf.c:18879 readelf.c:18898 readelf.c:19017 readelf.c:19465 +#: readelf.c:20628 readelf.c:20631 #, c-format msgid "<corrupt>" msgstr "<оштећено>" @@ -3220,7 +3220,7 @@ msgstr "некоришћено7" msgid "Debug info is corrupted, %s header at %#lx has length %#<PRIx64>\n" msgstr "Подаци прочишћавања Ñу оштећени, „%s“ заглавље на %#lx је дужине %#<PRIx64>\n" -#: dwarf.c:6036 dwarf.c:7738 +#: dwarf.c:6036 dwarf.c:7777 #, c-format msgid ".debug_info offset of %#<PRIx64> in %s section does not point to a CU header.\n" msgstr "Померај „.debug_info“ од %#<PRIx64> у одељку %s не указује на CU заглавље.\n" @@ -3472,12 +3472,12 @@ msgstr "ÐеиÑправна величина показивача (%d) у поРmsgid "Location list starting at offset %#<PRIx64> is not terminated.\n" msgstr "СпиÑак меÑта који почиње на померају %#<PRIx64> није окончан.\n" -#: dwarf.c:6772 dwarf.c:6919 dwarf.c:7149 dwarf.c:8109 dwarf.c:8168 +#: dwarf.c:6772 dwarf.c:6919 dwarf.c:7149 dwarf.c:8148 dwarf.c:8209 #, c-format msgid "<End of list>\n" msgstr "<Крај ÑпиÑка>\n" -#: dwarf.c:6784 dwarf.c:6929 dwarf.c:6964 dwarf.c:8177 dwarf.c:8201 +#: dwarf.c:6784 dwarf.c:6929 dwarf.c:6964 dwarf.c:8218 dwarf.c:8242 #, c-format msgid "(base address)\n" msgstr "(адреÑа оÑнове)\n" @@ -3491,11 +3491,11 @@ msgstr "" "прегледи на %8.8<PRIx64> за:\n" " %*s " -#: dwarf.c:6833 dwarf.c:7035 dwarf.c:8128 dwarf.c:8234 +#: dwarf.c:6833 dwarf.c:7035 dwarf.c:8167 dwarf.c:8275 msgid " (start == end)" msgstr " (почетак == крај)" -#: dwarf.c:6835 dwarf.c:7037 dwarf.c:8130 dwarf.c:8236 +#: dwarf.c:6835 dwarf.c:7037 dwarf.c:8169 dwarf.c:8277 msgid " (start > end)" msgstr " (почетак > крај)" @@ -3544,27 +3544,27 @@ msgstr "Ðепозната врÑта уноÑа ÑпиÑка меÑта 0x%x.\n msgid "Table at Offset %#<PRIx64>\n" msgstr "Табела на померају %#<PRIx64>\n" -#: dwarf.c:7276 dwarf.c:8299 +#: dwarf.c:7276 dwarf.c:8340 #, c-format msgid " Length: %#<PRIx64>\n" msgstr " Дужина: %#<PRIx64>\n" -#: dwarf.c:7277 dwarf.c:8300 +#: dwarf.c:7277 dwarf.c:8341 #, c-format msgid " DWARF version: %u\n" msgstr " DWARF издање: %u\n" -#: dwarf.c:7278 dwarf.c:8301 +#: dwarf.c:7278 dwarf.c:8342 #, c-format msgid " Address size: %u\n" msgstr " Величина адреÑе: %u\n" -#: dwarf.c:7279 dwarf.c:8302 +#: dwarf.c:7279 dwarf.c:8343 #, c-format msgid " Segment size: %u\n" msgstr " Величина подеока: %u\n" -#: dwarf.c:7280 dwarf.c:8303 +#: dwarf.c:7280 dwarf.c:8344 #, c-format msgid " Offset entries: %u\n" msgstr " УноÑи помераја: %u\n" @@ -3583,12 +3583,12 @@ msgstr "" "\n" " УноÑи помераја почињу на %#tx:\n" -#: dwarf.c:7300 dwarf.c:8330 +#: dwarf.c:7300 dwarf.c:8371 #, c-format msgid " [%6u] %#<PRIx64>\n" msgstr " [%6u] %#<PRIx64>\n" -#: dwarf.c:7339 dwarf.c:7619 dwarf.c:7836 dwarf.c:7960 dwarf.c:8368 +#: dwarf.c:7339 dwarf.c:7627 dwarf.c:7875 dwarf.c:7999 dwarf.c:8410 #, c-format msgid "" "\n" @@ -3602,16 +3602,16 @@ msgstr "" msgid "The %s section contains corrupt or unsupported version number: %d.\n" msgstr "Одељак %s Ñадржи оштећени или неподржани број издања: %d.\n" -#: dwarf.c:7386 dwarf.c:7842 dwarf.c:8376 +#: dwarf.c:7386 dwarf.c:7881 dwarf.c:8418 #, c-format msgid "Unable to load/parse the .debug_info section, so cannot interpret the %s section.\n" msgstr "Ðе могу да учитам/обрадим одељак „.debug_info“, тако да не могу да раÑтумачим одељак %s.\n" -#: dwarf.c:7434 +#: dwarf.c:7433 msgid "No location lists in .debug_info section!\n" msgstr "Ðема ÑпиÑкова меÑта у одељку „.debug_info“!\n" -#: dwarf.c:7442 +#: dwarf.c:7441 #, c-format msgid "" " Warning: This section has relocations - addresses seen here may not be accurate.\n" @@ -3620,40 +3620,40 @@ msgstr "" " Упозорење: Овај одељак има премештања – адреÑе овде виђене могу бити нетачне.\n" "\n" -#: dwarf.c:7445 dwarf.c:7494 +#: dwarf.c:7444 dwarf.c:7502 #, c-format msgid " Offset Begin End Expression\n" msgstr " Померај Почетак Крај Израз\n" -#: dwarf.c:7533 dwarf.c:7537 +#: dwarf.c:7541 dwarf.c:7545 #, c-format msgid "There is a hole [%#tx - %#<PRIx64>] in %s section.\n" msgstr "ПоÑтоји рупа [%#tx – %#<PRIx64>] у одељку „%s.\n" -#: dwarf.c:7542 +#: dwarf.c:7550 #, c-format msgid "There is an overlap [%#tx - %#<PRIx64>] in %s section.\n" msgstr "ПоÑтоји преклапање [%#tx – %#<PRIx64>] у одељку „%s“.\n" -#: dwarf.c:7550 +#: dwarf.c:7558 #, c-format msgid "Offset %#<PRIx64> is bigger than %s section size.\n" msgstr "Померај %#<PRIx64> је већи од величине одељка „%s“.\n" -#: dwarf.c:7557 +#: dwarf.c:7565 #, c-format msgid "View Offset %#<PRIx64> is bigger than %s section size.\n" msgstr "Померај прегледа %#<PRIx64> је већи од величине одељка „%s“.\n" -#: dwarf.c:7574 +#: dwarf.c:7582 msgid "DWO is not yet supported.\n" msgstr "„DWO“ још није подржано.\n" -#: dwarf.c:7591 +#: dwarf.c:7599 msgid "Hole and overlap detection requires adjacent view lists and loclists.\n" msgstr "Откривање рупа и преклапања захтева ÑуÑедне ÑпиÑкове прегледа и ÑпиÑкове меÑта.\n" -#: dwarf.c:7600 +#: dwarf.c:7608 #, c-format msgid "There is %ld unused byte at the end of section %s\n" msgid_plural "There are %ld unused bytes at the end of section %s\n" @@ -3661,50 +3661,64 @@ msgstr[0] "ПоÑтоји %ld некоришћени бајт на крају о msgstr[1] "ПоÑтоје %ld некоришћена бајта на крају одељка %s\n" msgstr[2] "ПоÑтоји %ld некоришћених бајтова на крају одељка %s\n" -#: dwarf.c:7724 +#: dwarf.c:7703 +msgid "Section name must be provided \n" +msgstr "Ðазив одељка мора бити доÑтављен \n" + +#: dwarf.c:7711 +#, c-format +msgid "SFrame decode failure: %s\n" +msgstr "Декодирање „SFrame“-а није уÑпело: %s\n" + +#: dwarf.c:7715 +#, c-format +msgid "Contents of the SFrame section %s:" +msgstr "Садржај одељка „SFrame“ „%s“:" + +#: dwarf.c:7763 #, c-format msgid "Debug info is corrupted, %s header at %#<PRIx64> has length %#<PRIx64>\n" msgstr "Подаци прочишћавања Ñу оштећени, „%s“ заглавље на %#<PRIx64> је дужине %#<PRIx64>\n" -#: dwarf.c:7752 +#: dwarf.c:7791 msgid "Only DWARF 2 and 3 aranges are currently supported.\n" msgstr "Само ДВÐРФ 2 и 3 ређања Ñу тренутно подржана.\n" -#: dwarf.c:7756 +#: dwarf.c:7795 #, c-format msgid " Length: %<PRId64>\n" msgstr " Дужина: %<PRId64>\n" -#: dwarf.c:7757 +#: dwarf.c:7796 #, c-format msgid " Version: %d\n" msgstr " Издање: %d\n" -#: dwarf.c:7758 +#: dwarf.c:7797 #, c-format msgid " Offset into .debug_info: %#<PRIx64>\n" msgstr " Померај у „.debug_info“: %#<PRIx64>\n" -#: dwarf.c:7760 +#: dwarf.c:7799 #, c-format msgid " Pointer Size: %d\n" msgstr " Величина показивача: %d\n" -#: dwarf.c:7761 +#: dwarf.c:7800 #, c-format msgid " Segment Size: %d\n" msgstr " Величина подеока: %d\n" -#: dwarf.c:7768 +#: dwarf.c:7807 #, c-format msgid "Invalid address size in %s section!\n" msgstr "ÐеиÑправна величина адреÑе у одељку %s!\n" -#: dwarf.c:7778 +#: dwarf.c:7817 msgid "Pointer size + Segment size is not a power of two.\n" msgstr "Величина показивача + величина подеока није Ñтепен двојке.\n" -#: dwarf.c:7783 +#: dwarf.c:7822 #, c-format msgid "" "\n" @@ -3713,7 +3727,7 @@ msgstr "" "\n" " ÐдреÑа Дужина\n" -#: dwarf.c:7785 +#: dwarf.c:7824 #, c-format msgid "" "\n" @@ -3722,106 +3736,106 @@ msgstr "" "\n" " ÐдреÑа Дужина\n" -#: dwarf.c:7862 +#: dwarf.c:7901 #, c-format msgid "Corrupt address base (%#<PRIx64>) found in debug section %u\n" msgstr "Оштећена оÑнова адреÑе (%#<PRIx64>) је пронађена у одељку прочишћавања %u\n" -#: dwarf.c:7880 +#: dwarf.c:7919 #, c-format msgid " For compilation unit at offset %#<PRIx64>:\n" msgstr " За јединицу превођења на померају %#<PRIx64>:\n" -#: dwarf.c:7883 +#: dwarf.c:7922 #, c-format msgid "\tIndex\tAddress\n" msgstr "\tПопиÑ\tÐдреÑа\n" -#: dwarf.c:7895 +#: dwarf.c:7934 #, c-format msgid "Corrupt %s section: expecting header size of 8 or 16, but found %zd instead\n" msgstr "Оштећени одељак „%s“: очекујући величину заглавља 8 или 16, али нађох %zd\n" -#: dwarf.c:7906 +#: dwarf.c:7945 #, c-format msgid "Corrupt %s section: unit_length field of %#<PRIx64> is invalid\n" msgstr "Оштећен одељак „%s“: поље „unit_length“ од %#<PRIx64> је нетачно\n" -#: dwarf.c:7913 +#: dwarf.c:7952 #, c-format msgid "Corrupt %s section: expecting version number 5 in header but found %d instead\n" msgstr "Оштећени одељак „%s“: очекујући број издања 5 у заглављу, али нађох %d\n" -#: dwarf.c:7928 +#: dwarf.c:7967 #, c-format msgid "Corrupt %s section: address size (%x) is wrong\n" msgstr "Оштећени „%s“ одељак: величина адреÑе (%x) је погрешна\n" -#: dwarf.c:7936 +#: dwarf.c:7975 #, c-format msgid "\t%d:\t" msgstr "\t%d:\t" -#: dwarf.c:8008 dwarf.c:8032 +#: dwarf.c:8047 dwarf.c:8071 #, c-format msgid " Length: %#<PRIx64>\n" msgstr " Дужина: %#<PRIx64>\n" -#: dwarf.c:8009 dwarf.c:8034 +#: dwarf.c:8048 dwarf.c:8073 #, c-format msgid " Index Offset [String]\n" msgstr " Ð˜Ð½Ð´ÐµÐºÑ ÐŸÐ¾Ð¼ÐµÑ€Ð°Ñ˜ [ÐиÑка]\n" -#: dwarf.c:8017 +#: dwarf.c:8056 #, c-format msgid "Section %s is too small %#<PRIx64>\n" msgstr "Одељак „%s“ је премали за %#<PRIx64>\n" -#: dwarf.c:8025 +#: dwarf.c:8064 #, c-format msgid "Unexpected version number in str_offset header: %#x\n" msgstr "Ðеочекивани број издања у заглављу помераја ниÑке: %#x\n" -#: dwarf.c:8030 +#: dwarf.c:8069 #, c-format msgid "Unexpected value in str_offset header's padding field: %#x\n" msgstr "Ðеочекивана вредноÑÑ‚ у пољу попуне заглавља помераја ниÑке: %#x\n" -#: dwarf.c:8033 +#: dwarf.c:8072 #, c-format msgid " Version: %#x\n" msgstr " Издање: %#x\n" -#: dwarf.c:8155 +#: dwarf.c:8196 #, c-format msgid "Range list starting at offset %#<PRIx64> is not terminated.\n" msgstr "СпиÑак опÑега који почиње на померају %#<PRIx64> није окончан.\n" -#: dwarf.c:8173 +#: dwarf.c:8214 #, c-format msgid "(base address index) " msgstr "(Ð¸Ð½Ð´ÐµÐºÑ Ð°Ð´Ñ€ÐµÑа оÑнове) " -#: dwarf.c:8213 +#: dwarf.c:8254 #, c-format msgid "Invalid range list entry type %d\n" msgstr "ÐеиÑправна врÑта уноÑа ÑпиÑка опÑега %d\n" -#: dwarf.c:8281 +#: dwarf.c:8322 #, c-format msgid "The length field (%#<PRIx64>) in the debug_rnglists header is wrong - the section is too small\n" msgstr "Поље дужине (%#<PRIx64>) у заглављу „ÑпиÑковиопÑега_прочишћавања“ је погрешно – одељак је премали\n" -#: dwarf.c:8298 +#: dwarf.c:8339 #, c-format msgid " Table at Offset: %#<PRIx64>:\n" msgstr " Табела на померају: %#<PRIx64>:\n" -#: dwarf.c:8316 +#: dwarf.c:8357 msgid "Only DWARF version 5+ debug_rnglists info is currently supported.\n" msgstr "Само DWARF издање 5+ ÑпиÑкова_опÑега_прочишћавања је тренутно подржано.\n" -#: dwarf.c:8323 +#: dwarf.c:8364 #, c-format msgid "" "\n" @@ -3832,253 +3846,248 @@ msgstr "" #. This can happen when the file was compiled with -gsplit-debug #. which removes references to range lists from the primary .o file. -#: dwarf.c:8390 +#: dwarf.c:8432 #, c-format msgid "No range lists referenced by .debug_info section.\n" msgstr "Ðема упутних ÑпиÑкова опÑега у одељку „.debug_info“.\n" -#: dwarf.c:8419 -#, c-format -msgid "Range lists in %s section start at %#<PRIx64>\n" -msgstr "СпиÑкови опÑега у одељку %s почињу на %#<PRIx64>\n" - -#: dwarf.c:8424 dwarf.c:8459 +#: dwarf.c:8462 dwarf.c:8498 #, c-format msgid " Offset Begin End\n" msgstr " Померај Почетак Крај\n" -#: dwarf.c:8442 +#: dwarf.c:8481 #, c-format msgid "Corrupt pointer size (%d) in debug entry at offset %#<PRIx64>\n" msgstr "Оштећена величина показивача (%d) у уноÑу прочишћавања на померају %#<PRIx64>\n" -#: dwarf.c:8449 +#: dwarf.c:8488 #, c-format msgid "Corrupt offset (%#<PRIx64>) in range entry %u\n" msgstr "Оштећен померај (%#<PRIx64>) у уноÑу опÑега %u\n" -#: dwarf.c:8476 +#: dwarf.c:8523 #, c-format msgid "There is a hole [%#tx - %#tx] in %s section.\n" msgstr "ПоÑтоји рупа [%#tx – %#tx] у одељку „%s.\n" -#: dwarf.c:8482 +#: dwarf.c:8531 #, c-format msgid "There is an overlap [%#tx - %#tx] in %s section.\n" msgstr "ПоÑтоји преклапање [%#tx – %#tx] у одељку „%s“.\n" -#: dwarf.c:8567 +#: dwarf.c:8621 #, c-format msgid "Unfeasibly large register number: %u\n" msgstr "ÐеоÑтвариво велики број региÑтра: %u\n" -#: dwarf.c:8581 +#: dwarf.c:8635 #, c-format msgid "Out of memory allocating %u columns in dwarf frame arrays\n" msgstr "Ðема више меморије за додељивање %u Ñтупца у низовима „dwarf“ оквира\n" -#: dwarf.c:9077 +#: dwarf.c:9147 msgid "No terminator for augmentation name\n" msgstr "Ðема окончивача за назив повећања\n" -#: dwarf.c:9095 +#: dwarf.c:9165 #, c-format msgid "Invalid pointer size (%d) in CIE data\n" msgstr "ÐеиÑправна величина показивача (%d) у „CIE“ подацима\n" -#: dwarf.c:9103 +#: dwarf.c:9173 #, c-format msgid "Invalid segment size (%d) in CIE data\n" msgstr "ÐеиÑправна величина подеока (%d) у „CIE“ подацима\n" -#: dwarf.c:9139 dwarf.c:9770 +#: dwarf.c:9209 dwarf.c:9839 #, c-format msgid "Augmentation data too long: %#<PRIx64>, expected at most %#tx\n" msgstr "Подаци повећања Ñу предуги: %#<PRIx64>, очекивах највише %#tx\n" -#: dwarf.c:9224 +#: dwarf.c:9294 #, c-format msgid " Augmentation data: " msgstr " Подаци повећања: " -#: dwarf.c:9382 +#: dwarf.c:9451 msgid ".eh_frame_hdr section is too small\n" msgstr "Одељак „.eh_frame_hdr“ опција је премали.\n" -#: dwarf.c:9389 +#: dwarf.c:9458 #, c-format msgid "Unsupported .eh_frame_hdr version %u\n" msgstr "Ðеподржано „.eh_frame_hdr“ издање %u\n" -#: dwarf.c:9393 dwarf.c:11324 +#: dwarf.c:9462 dwarf.c:11394 #, c-format msgid " Version: %u\n" msgstr " Издање: %u\n" #. Strictly speaking this is the encoding format of the eh_frame_ptr field below. -#: dwarf.c:9397 +#: dwarf.c:9466 #, c-format msgid " Pointer Encoding Format: %#x (%s)\n" msgstr " Формат кодирања показивача: %#x (%s)\n" -#: dwarf.c:9400 +#: dwarf.c:9469 #, c-format msgid " Count Encoding Format: %#x (%s)\n" msgstr " Формат кодирања бројања: %#x (%s)\n" -#: dwarf.c:9403 +#: dwarf.c:9472 #, c-format msgid " Table Encoding Format: %#x (%s)\n" msgstr " Формат кодирања табеле: %#x (%s)\n" -#: dwarf.c:9412 +#: dwarf.c:9481 msgid "unable to read eh_frame_ptr field in .eh_frame_hdr section\n" msgstr "не могу да прочитам поље „eh_frame_ptr“ у одељку „.eh_frame_hdr“\n" -#: dwarf.c:9415 +#: dwarf.c:9484 #, c-format msgid " Start of frame section: %#<PRIx64>" msgstr " Почетак одељка оквира: %#<PRIx64>" -#: dwarf.c:9419 +#: dwarf.c:9488 #, c-format msgid " (offset: %#<PRIx64>)" msgstr " (помераај: %#<PRIx64>)" -#: dwarf.c:9426 +#: dwarf.c:9495 msgid "It is suspicious to have a .eh_frame_hdr section with an empty search table\n" msgstr "Сумњиво је имати „.eh_frame_hdr“ одељак Ñа празном табелом претраге\n" -#: dwarf.c:9432 +#: dwarf.c:9501 msgid "The count field format should be absolute, not relative to an address\n" msgstr "Формат поља укупноÑти треба бити апÑолутан а не релативан на адреÑу\n" -#: dwarf.c:9439 +#: dwarf.c:9508 msgid "unable to read fde_count field in .eh_frame_hdr section\n" msgstr "не могу да прочитам поље „fde_count“ у одељку „.eh_frame_hdr“\n" -#: dwarf.c:9442 +#: dwarf.c:9511 #, c-format msgid " Entries in search table: %#<PRIx64>" msgstr " УноÑи у табели претраге: %#<PRIx64>" -#: dwarf.c:9448 +#: dwarf.c:9517 msgid "It is suspicious to have a .eh_frame_hdr section an empty table but a non empty count field\n" msgstr "Сумњиво је да „.eh_frame_hdr“ одељак има празну табелу али не и празно поље укупноÑти\n" -#: dwarf.c:9462 +#: dwarf.c:9531 #, c-format msgid "Failed to read location field for entry %#<PRIx64> in the .eh_frame_hdr's search table\n" msgstr "ÐиÑам уÑпео да прочитам поље меÑта за ÑƒÐ½Ð¾Ñ %#<PRIx64> у „.eh_frame_hdr“ табели претраге\n" -#: dwarf.c:9470 +#: dwarf.c:9539 #, c-format msgid "Failed to read address field for entry %#<PRIx64> in the .eh_frame_hdr's search table\n" msgstr "ÐиÑам упео да прочитам поље адреÑе за ÑƒÐ½Ð¾Ñ %#<PRIx64> у „.eh_frame_hdr“ табели претраге\n" -#: dwarf.c:9499 +#: dwarf.c:9568 msgid "bad register: " msgstr "лош региÑтар: " -#: dwarf.c:9670 +#: dwarf.c:9739 msgid "Failed to read CIE information\n" msgstr "ÐиÑам уÑпео да прочитам „CIE“ податке\n" -#: dwarf.c:9681 dwarf.c:9702 dwarf.c:9731 +#: dwarf.c:9750 dwarf.c:9771 dwarf.c:9800 msgid "Invalid max register\n" msgstr "ÐеиÑправан највећи региÑтар\n" #. PR 17512: file: 9e196b3e. -#: dwarf.c:9746 +#: dwarf.c:9815 #, c-format msgid "Probably corrupt segment size: %d - using 4 instead\n" msgstr "Вероватно је оштећена величина подеока: %d – кориÑтићу 4\n" #. Ideally translate "invalid " to 8 chars, trailing space #. is optional. -#: dwarf.c:9790 +#: dwarf.c:9859 #, c-format msgid "cie=invalid " msgstr "cie=нетачно " -#: dwarf.c:10224 +#: dwarf.c:10293 msgid "Invalid column number in saved frame state\n" msgstr "ÐеиÑправан број Ñтупца у Ñачуваном Ñтању оквира\n" -#: dwarf.c:10274 dwarf.c:10298 +#: dwarf.c:10343 dwarf.c:10367 #, c-format msgid " %s: <corrupt len %<PRIu64>>\n" msgstr " %s: <оштећена дужина %<PRIu64>>\n" -#: dwarf.c:10447 +#: dwarf.c:10516 #, c-format msgid " DW_CFA_??? (User defined call frame op: %#x)\n" msgstr " DW_CFA_??? (Оп кадра позива који је одредио кориÑник: %#x)\n" -#: dwarf.c:10449 +#: dwarf.c:10518 #, c-format msgid "Unsupported or unknown Dwarf Call Frame Instruction number: %#x\n" msgstr "Ðеподржан или непознат број инÑтрукције „Dwarf Call Frame“: %#x\n" -#: dwarf.c:10553 +#: dwarf.c:10622 #, c-format msgid "Debug info is corrupted, %s header at %#tx has length %#<PRIx64>\n" msgstr "Подаци прочишћавања Ñу оштећени, „%s“ заглавље на %#tx је дужине %#<PRIx64>\n" -#: dwarf.c:10562 +#: dwarf.c:10631 #, c-format msgid "Version %d\n" msgstr "Издање %d\n" -#: dwarf.c:10568 +#: dwarf.c:10637 msgid "Only DWARF version 5 .debug_names is currently supported.\n" msgstr "Само „DWARF“ издање 5 „.назива_прочишћавања“ је тренутно подржано.\n" -#: dwarf.c:10575 +#: dwarf.c:10644 #, c-format msgid "Padding field of .debug_names must be 0 (found 0x%x)\n" msgstr "Поље попуњавања за „.debug_names“ мора бити 0 (нађох 0x%x)\n" -#: dwarf.c:10580 +#: dwarf.c:10649 msgid "Compilation unit count must be >= 1 in .debug_names\n" msgstr "Број јединица иÑпуњавања мора бити >= 1 у „.debug_names“\n" -#: dwarf.c:10591 +#: dwarf.c:10660 #, c-format msgid "Augmentation string length %u must be rounded up to a multiple of 4 in .debug_names.\n" msgstr "Дужина ниÑке повећања %u мора бити заокружена на производ 4 у „.debug_names“.\n" -#: dwarf.c:10599 +#: dwarf.c:10668 #, c-format msgid "Augmentation string:" msgstr "ÐиÑка повећања:" -#: dwarf.c:10626 +#: dwarf.c:10695 #, c-format msgid "CU table:\n" msgstr "ЦУ табела:\n" -#: dwarf.c:10639 +#: dwarf.c:10708 #, c-format msgid "TU table:\n" msgstr "ТУ табела:\n" -#: dwarf.c:10652 +#: dwarf.c:10721 #, c-format msgid "Foreign TU table:\n" msgstr "Страна ТУ табела:\n" -#: dwarf.c:10661 +#: dwarf.c:10730 #, c-format msgid "[%3u] " msgstr "[%3u] " -#: dwarf.c:10672 +#: dwarf.c:10741 #, c-format msgid "Entry pool offset (%#<PRIx64>) exceeds unit size %#tx for unit %#tx in the debug_names\n" msgstr "Померај уноÑа припреме (%#<PRIx64>) превазилази величину јединице %#tx за јединицу %#tx у називима_прочишћавања\n" -#: dwarf.c:10700 +#: dwarf.c:10769 #, c-format msgid "Used %zu of %lu bucket.\n" msgid_plural "Used %zu of %lu buckets.\n" @@ -4086,22 +4095,22 @@ msgstr[0] "Коришћено је %zu од %lu ведара.\n" msgstr[1] "Коришћена Ñу %zu од %lu ведара.\n" msgstr[2] "Коришћено је %zu од %lu ведара.\n" -#: dwarf.c:10729 +#: dwarf.c:10798 #, c-format msgid "Out of %<PRIu64> items there are %zu bucket clashes (longest of %zu entries).\n" msgstr "Од %<PRIu64> Ñтавке имамо %zu преклапања ведра (најдужих од %zu уноÑа).\n" -#: dwarf.c:10734 +#: dwarf.c:10803 #, c-format msgid "The name_count (%<PRIu64>) is not the same as the used bucket_count (%zu) + the hash clash count (%zu)\n" msgstr "УкупноÑÑ‚ назива (%<PRIu64>) није иÑта као коришћена укупноÑÑ‚ ведра (%zu) + укупноÑÑ‚ преклапања хеша (%zu)\n" -#: dwarf.c:10772 +#: dwarf.c:10841 #, c-format msgid "Duplicate abbreviation tag %<PRIu64> in unit %#tx in the debug_names section\n" msgstr "УдвоÑтручена ознака Ñкраћења %<PRIu64> у јединици %#tx у одељку „debug_names“\n" -#: dwarf.c:10794 dwarf.c:11097 +#: dwarf.c:10863 dwarf.c:11167 #, c-format msgid "" "\n" @@ -4110,91 +4119,91 @@ msgstr "" "\n" "Табела Ñимбола:\n" -#: dwarf.c:10827 +#: dwarf.c:10896 #, c-format msgid "Invalid entry offset value: %<PRIx64>\n" msgstr "Ðетачна вредноÑÑ‚ помераја уноÑа: %<PRIx64>\n" -#: dwarf.c:10859 +#: dwarf.c:10929 #, c-format msgid "Undefined abbreviation tag %<PRId64> in unit %#tx in the debug_names section\n" msgstr "Ðеодређена ознака Ñкраћења %<PRId64> у јединици %#tx у одељку „debug_names“\n" -#: dwarf.c:10890 +#: dwarf.c:10960 #, c-format msgid " <no entries>" msgstr " <нема уноÑа>" -#: dwarf.c:10922 +#: dwarf.c:10992 msgid "The debuglink filename is corrupt/missing\n" msgstr "Ðазив датотеке везе прочишћавања је оштећен или недоÑтаје\n" -#: dwarf.c:10926 +#: dwarf.c:10996 #, c-format msgid " Separate debug info file: %s\n" msgstr " Одвојена датотека података прочишћавања: %s\n" -#: dwarf.c:10937 +#: dwarf.c:11007 msgid "CRC offset missing/truncated\n" msgstr "„CRC“ померај недоÑтаје или је Ñкраћен\n" -#: dwarf.c:10943 +#: dwarf.c:11013 #, c-format msgid " CRC value: %#x\n" msgstr " „CRC“ вредноÑÑ‚: %#x\n" -#: dwarf.c:10947 +#: dwarf.c:11017 #, c-format msgid "There are %#<PRIx64> extraneous bytes at the end of the section\n" msgstr "ПоÑтоје %#<PRIx64> Ñтрана бајта на крају одељка\n" -#: dwarf.c:10962 +#: dwarf.c:11032 #, c-format msgid "Build-ID is too short (%#zx bytes)\n" msgstr "ИД изградње је прекратак (%#zx бајта)\n" -#: dwarf.c:10966 +#: dwarf.c:11036 #, c-format msgid " Build-ID (%#zx bytes):" msgstr " ИБ изградње (%#zx бајта):" -#: dwarf.c:10998 +#: dwarf.c:11068 #, c-format msgid "Truncated header in the %s section.\n" msgstr "Скраћено заглавље у одељку %s.\n" -#: dwarf.c:11002 +#: dwarf.c:11072 #, c-format msgid "Version %lu\n" msgstr "Издање %lu\n" -#: dwarf.c:11008 +#: dwarf.c:11078 #, c-format msgid "Unsupported version %lu.\n" msgstr "Издање %lu није подржано.\n" -#: dwarf.c:11012 +#: dwarf.c:11082 msgid "The address table data in version 3 may be wrong.\n" msgstr "Можда Ñу погрешни подаци табеле адреÑе у издању 3.\n" -#: dwarf.c:11014 +#: dwarf.c:11084 msgid "Version 4 does not support case insensitive lookups.\n" msgstr "Издање 4 не подржава тражење неоÑетљиво на величину Ñлова.\n" -#: dwarf.c:11016 +#: dwarf.c:11086 msgid "Version 5 does not include inlined functions.\n" msgstr "Издање 5 не укључује уграђене функције.\n" -#: dwarf.c:11018 +#: dwarf.c:11088 msgid "Version 6 does not include symbol attributes.\n" msgstr "Издање 6 не укључује атрибуте Ñимбола.\n" -#: dwarf.c:11046 +#: dwarf.c:11116 #, c-format msgid "Corrupt header in the %s section.\n" msgstr "Оштећено заглавље у одељку %s.\n" -#: dwarf.c:11062 +#: dwarf.c:11132 #, c-format msgid "" "\n" @@ -4203,7 +4212,7 @@ msgstr "" "\n" "ЦУ табела:\n" -#: dwarf.c:11072 +#: dwarf.c:11142 #, c-format msgid "" "\n" @@ -4212,7 +4221,7 @@ msgstr "" "\n" "ТУ табела:\n" -#: dwarf.c:11085 +#: dwarf.c:11155 #, c-format msgid "" "\n" @@ -4221,40 +4230,40 @@ msgstr "" "\n" "Табела адреÑе:\n" -#: dwarf.c:11112 +#: dwarf.c:11182 #, c-format msgid "[%3u] <corrupt offset: %x>" msgstr "[%3u] <оштећен померај: %x>" -#: dwarf.c:11113 +#: dwarf.c:11183 #, c-format msgid "Corrupt name offset of 0x%x found for symbol table slot %d\n" msgstr "Ðађох оштећен померај назива 0x%x за утор табеле Ñимбола %d\n" -#: dwarf.c:11124 +#: dwarf.c:11194 #, c-format msgid "<invalid CU vector offset: %x>\n" msgstr "<неиÑправан померај ЦУ вектора: %x>\n" -#: dwarf.c:11125 +#: dwarf.c:11195 #, c-format msgid "Corrupt CU vector offset of 0x%x found for symbol table slot %d\n" msgstr "Ðађох оштећен померај ЦУ вектора 0x%x за утор табеле Ñимбола %d\n" -#: dwarf.c:11136 +#: dwarf.c:11206 #, c-format msgid "Invalid number of CUs (0x%x) for symbol table slot %d\n" msgstr "ÐеиÑправан број ЦУ-ова (0x%x) за утор табеле Ñимбола %d\n" -#: dwarf.c:11161 +#: dwarf.c:11231 msgid "static" msgstr "Ñтатичко" -#: dwarf.c:11161 +#: dwarf.c:11231 msgid "global" msgstr "опште" -#: dwarf.c:11173 +#: dwarf.c:11243 #, c-format msgid "" "\n" @@ -4263,57 +4272,57 @@ msgstr "" "\n" "Табела пречица:\n" -#: dwarf.c:11177 +#: dwarf.c:11247 #, c-format msgid "Corrupt shortcut table in the %s section.\n" msgstr "Оштећена табела Ñкраћенице у одељку %s.\n" -#: dwarf.c:11182 +#: dwarf.c:11252 #, c-format msgid "Language of main: " msgstr "Језик главног: " -#: dwarf.c:11186 +#: dwarf.c:11256 #, c-format msgid "Name of main: " msgstr "Ðазив главног: " -#: dwarf.c:11188 +#: dwarf.c:11258 #, c-format msgid "<unknown>\n" msgstr "<непознато>\n" -#: dwarf.c:11194 +#: dwarf.c:11264 #, c-format msgid "<corrupt offset: %x>\n" msgstr "<оштећен померај: %x>\n" -#: dwarf.c:11195 +#: dwarf.c:11265 #, c-format msgid "Corrupt name offset of 0x%x found for name of main\n" msgstr "Ðађох оштећен померај назива 0x%x за назив главног\n" -#: dwarf.c:11299 +#: dwarf.c:11369 #, c-format msgid "Section %s is empty\n" msgstr "Одељак %s је празан\n" -#: dwarf.c:11305 +#: dwarf.c:11375 #, c-format msgid "Section %s is too small to contain a CU/TU header\n" msgstr "Одељак „%s“ је премали да Ñадржи ЦУ/ТУ заглавље\n" -#: dwarf.c:11326 +#: dwarf.c:11396 #, c-format msgid " Number of columns: %u\n" msgstr " Број Ñтубаца: %u\n" -#: dwarf.c:11327 +#: dwarf.c:11397 #, c-format msgid " Number of used entries: %u\n" msgstr " Број коришћених уноÑа: %u\n" -#: dwarf.c:11328 +#: dwarf.c:11398 #, c-format msgid "" " Number of slots: %u\n" @@ -4322,7 +4331,7 @@ msgstr "" " Број прикључака: %u\n" "\n" -#: dwarf.c:11335 +#: dwarf.c:11405 #, c-format msgid "Section %s is too small for %u slot\n" msgid_plural "Section %s is too small for %u slots\n" @@ -4330,125 +4339,125 @@ msgstr[0] "Одељак „%s“ је премали за %u утор\n" msgstr[1] "Одељак „%s“ је премали за %u утора\n" msgstr[2] "Одељак „%s“ је премали за %u утора\n" -#: dwarf.c:11368 +#: dwarf.c:11438 msgid "Section index pool located before start of section\n" msgstr "Припрема индекÑа одељка Ñе налази пре почетка одељка\n" -#: dwarf.c:11372 +#: dwarf.c:11442 #, c-format msgid " [%3d] Signature: %#<PRIx64> Sections: " msgstr " [%3d] ПотпиÑ: %#<PRIx64> Одељци: " -#: dwarf.c:11378 +#: dwarf.c:11448 #, c-format msgid "Section %s too small for shndx pool\n" msgstr "Одељак „%s“ је премали за „shndx“ припрему\n" -#: dwarf.c:11421 +#: dwarf.c:11491 #, c-format msgid "Section %s too small for offset and size tables\n" msgstr "Одељак „%s“ је премали за табеле помераја и величине\n" -#: dwarf.c:11428 +#: dwarf.c:11498 #, c-format msgid " Offset table\n" msgstr " Табела помераја\n" -#: dwarf.c:11430 dwarf.c:11517 +#: dwarf.c:11500 dwarf.c:11587 msgid "signature" msgstr "потпиÑ" -#: dwarf.c:11430 dwarf.c:11517 +#: dwarf.c:11500 dwarf.c:11587 msgid "dwo_id" msgstr "dwo_id" -#: dwarf.c:11469 +#: dwarf.c:11539 #, c-format msgid "Row index (%u) is larger than number of used entries (%u)\n" msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ñ€ÐµÐ´Ð° (%u) је већи од броја коришћених уноÑа (%u)\n" -#: dwarf.c:11497 dwarf.c:11568 +#: dwarf.c:11567 dwarf.c:11638 #, c-format msgid "Overlarge Dwarf section index detected: %u\n" msgstr "Откривен је превелик Ð¸Ð½Ð´ÐµÐºÑ â€ždwarf“ одељка: %u\n" -#: dwarf.c:11515 +#: dwarf.c:11585 #, c-format msgid " Size table\n" msgstr " Табела величине\n" -#: dwarf.c:11554 +#: dwarf.c:11624 #, c-format msgid "Too many rows/columns in DWARF index section %s\n" msgstr "Превише редова/колона у „DWARF“ одељку индекÑа „%s“\n" -#: dwarf.c:11583 +#: dwarf.c:11653 #, c-format msgid " Unsupported version (%d)\n" msgstr " Ðеподржано издање (%d)\n" -#: dwarf.c:11655 +#: dwarf.c:11725 #, c-format msgid "Displaying the debug contents of section %s is not yet supported.\n" msgstr "Приказивање Ñадржаја прочишћавања одељка %s још није подржано.\n" -#: dwarf.c:11686 +#: dwarf.c:11756 #, c-format msgid "Attempt to allocate an array with an excessive number of elements: %#<PRIx64>\n" msgstr "Покушах да доделим низ Ñа превеликим бројем елемената: %#<PRIx64>\n" -#: dwarf.c:11704 +#: dwarf.c:11774 #, c-format msgid "Attempt to re-allocate an array with an excessive number of elements: %#<PRIx64>\n" msgstr "Покушах поново да доделим низ Ñа превеликим бројем елемената: %#<PRIx64>\n" -#: dwarf.c:11720 +#: dwarf.c:11790 #, c-format msgid "Attempt to allocate a zero'ed array with an excessive number of elements: %#<PRIx64>\n" msgstr "Покушах да доделим нулиран низ Ñа превеликим бројем елемената: %#<PRIx64>\n" -#: dwarf.c:11818 +#: dwarf.c:11888 #, c-format msgid "Unable to reopen separate debug info file: %s\n" msgstr "Ðе могу поново да отворим одвојену датотеку података прочишћавања: %s\n" -#: dwarf.c:11830 +#: dwarf.c:11900 #, c-format msgid "Separate debug info file %s found, but CRC does not match - ignoring\n" msgstr "Ðађох одвојену датотеку података прочишћавања „%s“, али „CRC“ не одговара – занемарујем\n" -#: dwarf.c:12010 +#: dwarf.c:12080 #, c-format msgid "Corrupt debuglink section: %s\n" msgstr "Оштећен одељак везе прочишћавања: %s\n" -#: dwarf.c:12049 elfcomm.c:295 elfcomm.c:320 elfcomm.c:794 +#: dwarf.c:12119 elfcomm.c:295 elfcomm.c:320 elfcomm.c:794 msgid "Out of memory\n" msgstr "ПонеÑтало је меморије\n" #. Failed to find the file. -#: dwarf.c:12125 +#: dwarf.c:12195 #, c-format msgid "could not find separate debug file '%s'\n" msgstr "не могу да нађем одвојену датотеку прочишћавања „%s“\n" -#: dwarf.c:12127 dwarf.c:12132 dwarf.c:12138 dwarf.c:12142 dwarf.c:12147 -#: dwarf.c:12150 dwarf.c:12153 dwarf.c:12156 +#: dwarf.c:12197 dwarf.c:12202 dwarf.c:12208 dwarf.c:12212 dwarf.c:12217 +#: dwarf.c:12220 dwarf.c:12223 dwarf.c:12226 #, c-format msgid "tried: %s\n" msgstr "покушах „%s“\n" -#: dwarf.c:12166 +#: dwarf.c:12236 #, c-format msgid "tried: DEBUGINFOD_URLS=%s\n" msgstr "покушах: „DEBUGINFOD_URLS=%s“\n" -#: dwarf.c:12194 +#: dwarf.c:12264 #, c-format msgid "failed to open separate debug file: %s\n" msgstr "ниÑам уÑпео да отворим одвојену датотеку прочишћавања: %s\n" -#: dwarf.c:12203 +#: dwarf.c:12273 #, c-format msgid "" "\n" @@ -4457,17 +4466,17 @@ msgstr "" "\n" "%s: Ðађох одвојену датотеку података прочишћавања: %s\n" -#: dwarf.c:12226 +#: dwarf.c:12296 msgid "Out of memory allocating dwo filename\n" msgstr "ПонеÑтало је меморије приликом додељивања „dwo“ назива датотеке\n" -#: dwarf.c:12232 +#: dwarf.c:12302 #, c-format msgid "Unable to load dwo file: %s\n" msgstr "Ðе могу да учитам „dwo“ датотеку: %s\n" #. FIXME: We should check the dwo_id. -#: dwarf.c:12239 +#: dwarf.c:12309 #, c-format msgid "" "%s: Found separate debug object file: %s\n" @@ -4476,36 +4485,36 @@ msgstr "" "%s: Ðађох одвојену датотеку објекта прочишћавања: %s\n" "\n" -#: dwarf.c:12271 +#: dwarf.c:12341 msgid "Unable to load the .note.gnu.build-id section\n" msgstr "Ðе могу да учитам одељак „.note.gnu.build-id“\n" -#: dwarf.c:12277 +#: dwarf.c:12347 msgid ".note.gnu.build-id section is corrupt/empty\n" msgstr "одељак „.note.gnu.build-id“ је оштећен/празан\n" -#: dwarf.c:12298 +#: dwarf.c:12368 msgid ".note.gnu.build-id data size is too small\n" msgstr "величина података „.note.gnu.build-id“ је премала\n" -#: dwarf.c:12304 +#: dwarf.c:12374 msgid ".note.gnu.build-id data size is too big\n" msgstr "величина података „.note.gnu.build-id“ је превелика\n" -#: dwarf.c:12365 +#: dwarf.c:12435 msgid ".debug_sup section is corrupt/empty\n" msgstr "одељак „.debug_sup“ је оштећен/празан\n" -#: dwarf.c:12375 +#: dwarf.c:12445 msgid "filename in .debug_sup section is corrupt\n" msgstr "назив датотеке у „.debug_sup“ одељку је оштећен\n" -#: dwarf.c:12392 +#: dwarf.c:12462 #, c-format msgid "unable to open file '%s' referenced from .debug_sup section\n" msgstr "не могу да отворим датотеку „%s“ упутну из „.debug_sup“ одељка\n" -#: dwarf.c:12397 +#: dwarf.c:12467 #, c-format msgid "" "%s: Found supplementary debug file: %s\n" @@ -4514,19 +4523,19 @@ msgstr "" "%s: Ðађох додатну датотеку прочишћавања: %s\n" "\n" -#: dwarf.c:12498 +#: dwarf.c:12568 msgid "Multiple DWO_NAMEs encountered for the same CU\n" msgstr "Ðаиђох на више „DWO_NAME“-а за иÑту ЦЈ\n" -#: dwarf.c:12510 +#: dwarf.c:12580 msgid "multiple DWO_IDs encountered for the same CU\n" msgstr "наиђох на више „DWO_ID“-а за иÑту ЦЈ\n" -#: dwarf.c:12515 +#: dwarf.c:12585 msgid "Unexpected DWO INFO type" msgstr "Ðеочекивана „DWO INFO“ врÑта" -#: dwarf.c:12530 +#: dwarf.c:12600 #, c-format msgid "" "The %s section contains link(s) to dwo file(s):\n" @@ -4535,45 +4544,45 @@ msgstr "" "Одељак „%s“ Ñадржи везу до „dwo“ датотеке:\n" "\n" -#: dwarf.c:12535 +#: dwarf.c:12605 #, c-format msgid " Name: %s\n" msgstr " Ðазив: %s\n" -#: dwarf.c:12536 +#: dwarf.c:12606 #, c-format msgid " Directory: %s\n" msgstr " Директоријум: %s\n" -#: dwarf.c:12536 +#: dwarf.c:12606 msgid "<not-found>" msgstr "<ниÑам нашао>" -#: dwarf.c:12538 +#: dwarf.c:12608 #, c-format msgid " ID: " msgstr " ИБ: " -#: dwarf.c:12540 +#: dwarf.c:12610 #, c-format msgid " ID: <not specified>\n" msgstr " ИБ: <није наведено>\n" -#: dwarf.c:12697 +#: dwarf.c:12768 #, c-format msgid "Unrecognized debug option '%s'\n" msgstr "Ðепозната опција прочишћавања „%s“\n" -#: dwarf.c:12741 +#: dwarf.c:12812 #, c-format msgid "Unrecognized debug letter option '%c'\n" msgstr "Ðепозната опција Ñлова прочишћавања „%c“\n" -#: dwarf.h:282 +#: dwarf.h:283 msgid "end of data encountered whilst reading LEB\n" msgstr "наиђох на крај података приликом читања „LEB“-а\n" -#: dwarf.h:284 +#: dwarf.h:285 msgid "read LEB value is too large to store in destination variable\n" msgstr "вредноÑÑ‚ читања „LEB“-а је превелика за Ñмештај у променљиву одредишта\n" @@ -4661,7 +4670,7 @@ msgstr "%s: ниÑам уÑпео да премотам до првог загл #. PR 24049 - we cannot use filedata->file_name as this will #. have already been freed. -#: elfcomm.c:518 elfcomm.c:752 elfedit.c:613 readelf.c:24034 +#: elfcomm.c:518 elfcomm.c:752 elfedit.c:624 readelf.c:24044 #, c-format msgid "%s: failed to read archive header\n" msgstr "%s: ниÑам уÑпео да прочитам заглавље архиве\n" @@ -4708,7 +4717,7 @@ msgstr "ÐеиÑправан назив члана танане архиве\n" msgid "%s: failed to seek to next file name\n" msgstr "%s: ниÑам уÑпео да премотам до Ñледећег назива датотеке\n" -#: elfcomm.c:757 elfedit.c:620 readelf.c:24041 +#: elfcomm.c:757 elfedit.c:631 readelf.c:24051 #, c-format msgid "%s: did not find a valid archive header\n" msgstr "%s: ниÑам пронашао иÑправно заглавље архиве\n" @@ -4728,57 +4737,62 @@ msgstr "%s: није уÑпело „stat ()“\n" msgid "%s: mmap () failed\n" msgstr "%s: није упÑело „mmap ()“\n" -#: elfedit.c:246 +#: elfedit.c:118 +#, c-format +msgid "%s: can't read program headers\n" +msgstr "%s: не могу да прочитам заглавља\n" + +#: elfedit.c:257 #, c-format msgid "%s: Invalid PT_NOTE segment\n" msgstr "%s: ÐеиÑправан „PT_NOTE“ подеок\n" -#: elfedit.c:271 +#: elfedit.c:282 #, c-format msgid "Unknown x86 feature: %s\n" msgstr "Ðепозната x86 функција: %s\n" -#: elfedit.c:319 +#: elfedit.c:330 #, c-format msgid "%s: Unsupported EI_VERSION: %d is not %d\n" msgstr "%s: „EI_VERSION“ није подржано: „%d“ није „%d“\n" -#: elfedit.c:340 +#: elfedit.c:351 #, c-format msgid "%s: Unmatched input EI_CLASS: %d is not %d\n" msgstr "%s: Ðепоклопљен улаз „EI_CLASS“: „%d“ није „%d“\n" -#: elfedit.c:349 +#: elfedit.c:360 #, c-format msgid "%s: Unmatched output EI_CLASS: %d is not %d\n" msgstr "%s: Ðепоклопљен излаз „EI_CLASS“: „%d“ није „%d“\n" -#: elfedit.c:358 +#: elfedit.c:369 #, c-format msgid "%s: Unmatched e_machine: %d is not %d\n" msgstr "%s: „e_machine“ није поклопљено: „%d“ није „%d“\n" -#: elfedit.c:369 +#: elfedit.c:380 #, c-format msgid "%s: Unmatched e_type: %d is not %d\n" msgstr "%s: „e_type“ није поклопљено: „%d“ није „%d“\n" -#: elfedit.c:380 +#: elfedit.c:391 #, c-format msgid "%s: Unmatched EI_OSABI: %d is not %d\n" msgstr "%s: „EI_OSABI“ није поклопљено: „%d“ није „%d“\n" -#: elfedit.c:392 +#: elfedit.c:403 #, c-format msgid "%s: Unmatched EI_ABIVERSION: %d is not %d\n" msgstr "%s: „EI_ABIVERSION“ није поклопљено: „%d“ није „%d“\n" -#: elfedit.c:429 +#: elfedit.c:440 #, c-format msgid "%s: Failed to update ELF header: %s\n" msgstr "%s: ÐиÑам уÑпео да оÑвежим ЕЛФ заглавље: %s\n" -#: elfedit.c:499 +#: elfedit.c:510 msgid "" "This executable has been built without support for a\n" "64 bit data type and so it cannot process 64 bit ELF files.\n" @@ -4786,87 +4800,87 @@ msgstr "" "Ова извршна је изграђена без подршке за 64-битну врÑту\n" "података тако да не може да обради 64-битне ЕЛФ датотеке.\n" -#: elfedit.c:540 +#: elfedit.c:551 #, c-format msgid "%s: Failed to read ELF header\n" msgstr "%s: ÐиÑам уÑпео да прочитам ЕЛФ заглавље\n" -#: elfedit.c:547 +#: elfedit.c:558 #, c-format msgid "%s: Failed to seek to ELF header\n" msgstr "%s: ÐиÑам уÑпео да премотам до ЕЛФ заглавља\n" -#: elfedit.c:604 readelf.c:24022 +#: elfedit.c:615 readelf.c:24032 #, c-format msgid "%s: failed to seek to next archive header\n" msgstr "%s: ниÑам уÑпео да премотам до Ñледећег заглавља архиве\n" -#: elfedit.c:635 elfedit.c:644 readelf.c:24054 readelf.c:24063 +#: elfedit.c:646 elfedit.c:655 readelf.c:24064 readelf.c:24073 #, c-format msgid "%s: bad archive file name\n" msgstr "%s: лош назив датотеке архиве\n" -#: elfedit.c:667 elfedit.c:778 +#: elfedit.c:678 elfedit.c:789 #, c-format msgid "Input file '%s' is not readable\n" msgstr "Улазна датотека „%s“ није читљива\n" -#: elfedit.c:694 +#: elfedit.c:705 #, c-format msgid "%s: failed to seek to archive member\n" msgstr "%s: ниÑам уÑпео да премотам до члана архиве\n" -#: elfedit.c:735 readelf.c:24182 +#: elfedit.c:746 readelf.c:24192 #, c-format msgid "'%s': No such file\n" msgstr "„%s“: Ðема такве датотеке\n" -#: elfedit.c:737 readelf.c:24184 +#: elfedit.c:748 readelf.c:24194 #, c-format msgid "Could not locate '%s'. System error message: %s\n" msgstr "Ðе могу да пронађем „%s“. Порука грешке ÑиÑтема: %s\n" -#: elfedit.c:758 readelf.c:24191 +#: elfedit.c:769 readelf.c:24201 #, c-format msgid "'%s' is not an ordinary file\n" msgstr "„%s“ није обична датотека\n" -#: elfedit.c:784 readelf.c:24213 +#: elfedit.c:795 readelf.c:24223 #, c-format msgid "%s: Failed to read file's magic number\n" msgstr "%s: ÐиÑам уÑпео да прочитам магичан број датотеке\n" -#: elfedit.c:848 +#: elfedit.c:859 #, c-format msgid "Unknown OSABI: %s\n" msgstr "Ðепознат ОСÐБИ: %s\n" -#: elfedit.c:873 +#: elfedit.c:884 #, c-format msgid "Unknown machine type: %s\n" msgstr "Ðепозната врÑта машине: %s\n" -#: elfedit.c:892 +#: elfedit.c:903 #, c-format msgid "Unknown type: %s\n" msgstr "Ðепозната врÑта: %s\n" -#: elfedit.c:943 +#: elfedit.c:954 #, c-format msgid "Usage: %s <option(s)> elffile(s)\n" msgstr "Употреба: %s <опција(е)> елфдатотека(е)\n" -#: elfedit.c:945 +#: elfedit.c:956 #, c-format msgid " Update the ELF header of ELF files\n" msgstr " ОÑвежите ЕЛФ заглавље у ЕЛФ датотекама\n" -#: elfedit.c:946 nm.c:294 objcopy.c:573 objcopy.c:715 strings.c:1332 +#: elfedit.c:957 nm.c:302 objcopy.c:584 objcopy.c:726 strings.c:1332 #, c-format msgid " The options are:\n" msgstr " Опције Ñу:\n" -#: elfedit.c:947 +#: elfedit.c:958 #, c-format msgid "" " --input-mach [none|i386|iamcu|l1om|k1om|x86_64]\n" @@ -4900,7 +4914,7 @@ msgstr "" " --output-abiversion [0-255] ПоÑтавља излазно „ABIVERSION“\n" "\n" -#: elfedit.c:964 +#: elfedit.c:975 #, c-format msgid "" " --enable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n" @@ -4913,7 +4927,7 @@ msgstr "" " --disable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n" " ИÑкључује x86 функцију\n" -#: elfedit.c:970 +#: elfedit.c:981 #, c-format msgid "" " -h --help Display this information\n" @@ -4922,7 +4936,7 @@ msgstr "" " -h --help Приказује ове податке\n" " -v --version Приказује број издања „%s“\n" -#: elfedit.c:1049 elfedit.c:1060 +#: elfedit.c:1060 elfedit.c:1071 #, c-format msgid "Invalid ABIVERSION: %s\n" msgstr "ÐеиÑправно „ABIVERSION“: %s\n" @@ -4951,66 +4965,66 @@ msgstr " [-X32_64] – прихвата предмете од 32 и 64 би msgid "Duplicate symbol entered into keyword list." msgstr "УдвоÑтручени Ñимбол је унет у ÑпиÑак кључних речи." -#: nm.c:292 size.c:88 strings.c:1330 +#: nm.c:300 size.c:88 strings.c:1330 #, c-format msgid "Usage: %s [option(s)] [file(s)]\n" msgstr "Употреба: %s [опција(е)] [датотека(е)]\n" -#: nm.c:293 +#: nm.c:301 #, c-format msgid " List symbols in [file(s)] (a.out by default).\n" msgstr " Приказује Ñимболе у [датотека(е)] (оÑновно је „a.out“).\n" -#: nm.c:295 +#: nm.c:303 #, c-format msgid " -a, --debug-syms Display debugger-only symbols\n" msgstr " -a, --debug-syms Приказује Ñимболе Ñамо прочишћавања\n" -#: nm.c:297 +#: nm.c:305 #, c-format msgid " -A, --print-file-name Print name of the input file before every symbol\n" msgstr " -A, --print-file-name ИÑпиÑује назив улазне датотеке пре Ñваког Ñимбола\n" -#: nm.c:299 +#: nm.c:307 #, c-format msgid " -B Same as --format=bsd\n" msgstr " -B ИÑто као „--format=bsd“\n" -#: nm.c:301 +#: nm.c:309 #, c-format msgid " -C, --demangle[=STYLE] Decode mangled/processed symbol names\n" msgstr " -C, --demangle[=СТИЛ] Декодира прекрштене/обрађене називе Ñимбола\n" -#: nm.c:303 readelf.c:6202 +#: nm.c:311 readelf.c:6206 msgid " STYLE can be " msgstr " СТИЛ може бити " -#: nm.c:305 +#: nm.c:313 #, c-format msgid " --no-demangle Do not demangle low-level symbol names\n" msgstr " --no-demangle Ðе раÑкршћавања називе Ñимбола ниÑког нивоа.\n" -#: nm.c:307 +#: nm.c:315 #, c-format msgid " --recurse-limit Enable a demangling recursion limit. (default)\n" msgstr " --recurse-limit Укључује ограничење понављања раÑкршћавања. (оÑновно)\n" -#: nm.c:309 +#: nm.c:317 #, c-format msgid " --no-recurse-limit Disable a demangling recursion limit.\n" msgstr " --no-recurse-limit ИÑкључује ограничење понављања раÑкршћавања\n" -#: nm.c:311 +#: nm.c:319 #, c-format msgid " -D, --dynamic Display dynamic symbols instead of normal symbols\n" msgstr " -D, --dynamic Приказује динамичке Ñимболе умеÑто обичних Ñимбола\n" -#: nm.c:313 +#: nm.c:321 #, c-format msgid " -e (ignored)\n" msgstr " -e (занемарено)\n" -#: nm.c:315 +#: nm.c:323 #, c-format msgid "" " -f, --format=FORMAT Use the output format FORMAT. FORMAT can be `bsd',\n" @@ -5021,22 +5035,22 @@ msgstr "" " „sysv“, „posix“ или „just-symbols“.\n" " ОÑновно је „bsd“\n" -#: nm.c:319 +#: nm.c:327 #, c-format msgid " -g, --extern-only Display only external symbols\n" msgstr " -g, --extern-only Приказује Ñамо Ñпољне Ñимболе\n" -#: nm.c:321 +#: nm.c:329 #, c-format msgid " --ifunc-chars=CHARS Characters to use when displaying ifunc symbols\n" msgstr " --ifunc-chars=ЗÐÐЦИ Знаци за коришћење када Ñе приказују „ifunc“ Ñимболи\n" -#: nm.c:323 +#: nm.c:331 #, c-format msgid " -j, --just-symbols Same as --format=just-symbols\n" msgstr " -j, --just-symbols ИÑто као „--format=just-symbols“\n" -#: nm.c:325 +#: nm.c:333 #, c-format msgid "" " -l, --line-numbers Use debugging information to find a filename and\n" @@ -5045,87 +5059,87 @@ msgstr "" " -l, --line-numbers КориÑти информације прочишћавања да нађе назив датотеке и\n" " број реда за Ñваки Ñимбол\n" -#: nm.c:328 +#: nm.c:336 #, c-format msgid " -n, --numeric-sort Sort symbols numerically by address\n" msgstr " -n, --numeric-sort Ређа Ñимболе бројевно према адреÑи\n" -#: nm.c:330 +#: nm.c:338 #, c-format msgid " -o Same as -A\n" msgstr " -o ИÑто као „-A“\n" -#: nm.c:332 +#: nm.c:340 #, c-format msgid " -p, --no-sort Do not sort the symbols\n" msgstr " -p, --no-sort Ðе ређа Ñимболе\n" -#: nm.c:334 +#: nm.c:342 #, c-format msgid " -P, --portability Same as --format=posix\n" msgstr " -P, --portability ИÑто као „--format=posix“\n" -#: nm.c:336 +#: nm.c:344 #, c-format msgid " -r, --reverse-sort Reverse the sense of the sort\n" msgstr " -r, --reverse-sort Обрће Ñмер ређања\n" -#: nm.c:339 +#: nm.c:347 #, c-format msgid " --plugin NAME Load the specified plugin\n" msgstr " --plugin NOM Учитава наведени прикључак\n" -#: nm.c:342 +#: nm.c:350 #, c-format msgid " -S, --print-size Print size of defined symbols\n" msgstr " -S, --print-size ИÑпиÑује величину дефиниÑаних Ñимбола\n" -#: nm.c:344 +#: nm.c:352 #, c-format msgid " -s, --print-armap Include index for symbols from archive members\n" msgstr " -s, --print-armap Укључује Ð¸Ð½Ð´ÐµÐºÑ Ð·Ð° Ñимболе из чланова архива\n" -#: nm.c:346 +#: nm.c:354 #, c-format msgid " --quiet Suppress \"no symbols\" diagnostic\n" msgstr " --quiet ПотиÑкује дијагноÑтику „no symbols“\n" -#: nm.c:348 +#: nm.c:356 #, c-format msgid " --size-sort Sort symbols by size\n" msgstr " --size-sort Ређа Ñимболе по величини\n" -#: nm.c:350 +#: nm.c:358 #, c-format msgid " --special-syms Include special symbols in the output\n" msgstr " --special-syms Укључује нарочите Ñимболе у излаз\n" -#: nm.c:352 +#: nm.c:360 #, c-format msgid " --synthetic Display synthetic symbols as well\n" msgstr " --synthetic Приказује Ñинтетичке Ñимболе иÑто тако\n" -#: nm.c:354 +#: nm.c:362 #, c-format msgid " -t, --radix=RADIX Use RADIX for printing symbol values\n" msgstr " -t, --radix=RADIX КориÑти „RADIX“ за иÑпиÑивање вредноÑти Ñимбола\n" -#: nm.c:356 +#: nm.c:364 #, c-format msgid " --target=BFDNAME Specify the target object format as BFDNAME\n" msgstr " --target=БФДÐÐЗИВ Ðаводи Ð·Ð°Ð¿Ð¸Ñ Ð¾Ð±Ñ˜ÐµÐºÑ‚Ð° мете као БФДÐÐЗИВ\n" -#: nm.c:358 +#: nm.c:366 #, c-format msgid " -u, --undefined-only Display only undefined symbols\n" msgstr " -u, --undefined-only Приказује Ñамо недефиниÑане Ñимболе\n" -#: nm.c:360 +#: nm.c:368 #, c-format msgid " -U, --defined-only Display only defined symbols\n" msgstr " -U, --defined-only Приказује Ñамо дефиниÑане Ñимболе\n" -#: nm.c:362 +#: nm.c:370 #, c-format msgid "" " --unicode={default|show|invalid|hex|escape|highlight}\n" @@ -5134,67 +5148,67 @@ msgstr "" " --unicode={default|show|invalid|hex|escape|highlight}\n" " Ðаводи како ће Ñматрати UTF-8 кодиране јуникод знаке\n" -#: nm.c:365 +#: nm.c:373 #, c-format msgid " -W, --no-weak Ignore weak symbols\n" msgstr " -W, --no-weak Занемарује Ñлабе Ñимболе\n" -#: nm.c:367 +#: nm.c:375 #, c-format msgid " --without-symbol-versions Do not display version strings after symbol names\n" msgstr " --with-symbol-versions Ðе приказује ниÑке издања након назива Ñимбола\n" -#: nm.c:369 +#: nm.c:377 #, c-format msgid " -X 32_64 (ignored)\n" msgstr " -X 32_64 (занемарено)\n" -#: nm.c:371 +#: nm.c:379 #, c-format msgid " @FILE Read options from FILE\n" msgstr " @ДТТКРЧита опције из ДÐТОТЕКЕ\n" -#: nm.c:373 +#: nm.c:381 #, c-format msgid " -h, --help Display this information\n" msgstr " -h, --help Приказује ове информације\n" -#: nm.c:375 +#: nm.c:383 #, c-format msgid " -V, --version Display this program's version number\n" msgstr " -V, --version Приказује издање овог програма\n" -#: nm.c:396 +#: nm.c:404 #, c-format msgid "%s: invalid radix" msgstr "%s: неиÑправна бројевна оÑнова" -#: nm.c:426 +#: nm.c:434 #, c-format msgid "%s: invalid output format" msgstr "%s: неиÑправан излазни запиÑ" -#: nm.c:450 readelf.c:13743 readelf.c:13786 +#: nm.c:458 readelf.c:13756 readelf.c:13799 #, c-format msgid "<processor specific>: %d" msgstr "<поÑебноÑÑ‚ процеÑора>: %d" -#: nm.c:452 readelf.c:13750 readelf.c:13803 +#: nm.c:460 readelf.c:13763 readelf.c:13816 #, c-format msgid "<OS specific>: %d" msgstr "<ПоÑебноÑÑ‚ ОС-а>: %d" -#: nm.c:454 readelf.c:13753 readelf.c:13806 +#: nm.c:462 readelf.c:13766 readelf.c:13819 #, c-format msgid "<unknown>: %d" msgstr "<непознато>: %d" -#: nm.c:481 +#: nm.c:489 #, c-format msgid "<unknown>: %d/%d" msgstr "<непознато>: %d/%d" -#: nm.c:749 +#: nm.c:757 #, c-format msgid "" "\n" @@ -5203,12 +5217,12 @@ msgstr "" "\n" "Ð˜Ð½Ð´ÐµÐºÑ Ð°Ñ€Ñ…Ð¸Ð²Ðµ:\n" -#: nm.c:803 nm.c:1476 +#: nm.c:808 nm.c:1490 #, c-format msgid "%s: plugin needed to handle lto object" msgstr "%s: потребан је прикључак за руковање „lto“ објектом" -#: nm.c:1685 +#: nm.c:1699 #, c-format msgid "" "\n" @@ -5221,7 +5235,7 @@ msgstr "" "Ðеодређени Ñимболи из %s:\n" "\n" -#: nm.c:1687 +#: nm.c:1701 #, c-format msgid "" "\n" @@ -5234,7 +5248,7 @@ msgstr "" "Симболи из „%s“:\n" "\n" -#: nm.c:1689 nm.c:1750 +#: nm.c:1703 nm.c:1764 #, c-format msgid "" "Name Value Class Type Size Line Section\n" @@ -5243,7 +5257,7 @@ msgstr "" "Ðазив Вред Разред Ð’Ñ€Ñта Вел Ред Одељак\n" "\n" -#: nm.c:1692 nm.c:1753 +#: nm.c:1706 nm.c:1767 #, c-format msgid "" "Name Value Class Type Size Line Section\n" @@ -5252,7 +5266,7 @@ msgstr "" "Ðазив Вред Разред Ð’Ñ€Ñта Вел Ред Одељак\n" "\n" -#: nm.c:1746 +#: nm.c:1760 #, c-format msgid "" "\n" @@ -5265,7 +5279,7 @@ msgstr "" "Ðеодређени Ñимболи из %s[%s]:\n" "\n" -#: nm.c:1748 +#: nm.c:1762 #, c-format msgid "" "\n" @@ -5278,39 +5292,39 @@ msgstr "" "Симболи из %s[%s]:\n" "\n" -#: nm.c:1832 +#: nm.c:1846 #, c-format msgid "Print width has not been initialized (%d)" msgstr "Ширина иÑпиÑивања није покренута (%d)" -#: nm.c:2097 objdump.c:6330 readelf.c:6669 strings.c:314 +#: nm.c:2111 objdump.c:6387 readelf.c:6681 strings.c:314 #, c-format msgid "invalid argument to -U/--unicode: %s" msgstr "неиÑправан аргумент за „-U/--unicode“: %s" -#: nm.c:2115 +#: nm.c:2129 msgid "Only -X 32_64 is supported" msgstr "Подржано је Ñамо „-X 32_64“" -#: nm.c:2147 +#: nm.c:2161 msgid "Using the --size-sort and --undefined-only options together" msgstr "КориÑтим заједно опције „--size-sort“ и „--undefined-only“" -#: nm.c:2148 +#: nm.c:2162 msgid "will produce no output, since undefined symbols have no size." msgstr "неће дати никаквих резултата, јер неодређени Ñимболи немају величину." -#: objcopy.c:571 srconv.c:1694 +#: objcopy.c:582 srconv.c:1694 #, c-format msgid "Usage: %s [option(s)] in-file [out-file]\n" msgstr "Употреба: %s [опција(е)] улазна_датотека [излазна_датотека]\n" -#: objcopy.c:572 +#: objcopy.c:583 #, c-format msgid " Copies a binary file, possibly transforming it in the process\n" msgstr " Умножава бинарну датотеку, по могућÑтву је преиначује у процеÑ\n" -#: objcopy.c:574 +#: objcopy.c:585 #, c-format msgid "" " -I --input-target <bfdname> Assume input file is in format <bfdname>\n" @@ -5327,7 +5341,7 @@ msgstr "" " --debugging Претвара податке прочишћавања, ако је могуће\n" " -p --preserve-dates Умножава измењене/приÑтупне временÑке ознаке на излаз\n" -#: objcopy.c:582 objcopy.c:723 +#: objcopy.c:593 objcopy.c:734 #, c-format msgid "" " -D --enable-deterministic-archives\n" @@ -5340,7 +5354,7 @@ msgstr "" " -U --disable-deterministic-archives\n" " ИÑкључује „-D“ понашање\n" -#: objcopy.c:588 objcopy.c:729 +#: objcopy.c:599 objcopy.c:740 #, c-format msgid "" " -D --enable-deterministic-archives\n" @@ -5353,7 +5367,7 @@ msgstr "" " -U --disable-deterministic-archives\n" " ИÑкључује „-D“ понашање (оÑновно)\n" -#: objcopy.c:593 +#: objcopy.c:604 #, c-format msgid "" " -j --only-section <name> Only copy section <name> into the output\n" @@ -5575,17 +5589,17 @@ msgstr "" " -h --help Приказује ову помоћ\\n\n" " --info ИÑпиÑује подржане запиÑе и архитектуре предмета\\n\n" -#: objcopy.c:713 +#: objcopy.c:724 #, c-format msgid "Usage: %s <option(s)> in-file(s)\n" msgstr "Употреба: %s <опција(е)> датотека(е)\n" -#: objcopy.c:714 +#: objcopy.c:725 #, c-format msgid " Removes symbols and sections from files\n" msgstr " Уклања Ñимболе и одељке из датотека\n" -#: objcopy.c:716 +#: objcopy.c:727 #, c-format msgid "" " -I --input-target=<bfdname> Assume input file is in format <bfdname>\n" @@ -5598,7 +5612,7 @@ msgstr "" " -F --target=<бфдназив> ПоÑтавља и улазни и излазни Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° <бфдназив>\n" " -p --preserve-dates Умножава измењене/приÑтупне временÑке ознаке на излаз\n" -#: objcopy.c:734 +#: objcopy.c:745 #, c-format msgid "" " -R --remove-section=<name> Also remove section <name> from the output\n" @@ -5649,687 +5663,697 @@ msgstr "" " --info ИÑпиÑује подржане запиÑе и архитектуре предмета\n" " -o <датотека> ПоÑтавља иÑпражњени излаз у <датотеку>\n" -#: objcopy.c:814 +#: objcopy.c:771 +#, c-format +msgid " --plugin NAME Load the specified plugin\n" +msgstr " --plugin NAME Учитава наведени прикључак\n" + +#: objcopy.c:829 #, c-format msgid "unrecognized section flag `%s'" msgstr "непозната опција одељка „%s“" -#: objcopy.c:815 objcopy.c:889 +#: objcopy.c:830 objcopy.c:904 #, c-format msgid "supported flags: %s" msgstr "подржане опције: %s" -#: objcopy.c:888 +#: objcopy.c:903 #, c-format msgid "unrecognized symbol flag `%s'" msgstr "непозната опција Ñимбола „%s“" -#: objcopy.c:947 +#: objcopy.c:962 #, c-format msgid "error: %s both copied and removed" msgstr "грешка: „%s“ је и умножено и уклоњено" -#: objcopy.c:953 +#: objcopy.c:968 #, c-format msgid "error: %s both sets and alters VMA" msgstr "грешка: „%s“ и подешава и мења ВМÐ" -#: objcopy.c:959 +#: objcopy.c:974 #, c-format msgid "error: %s both sets and alters LMA" msgstr "грешка: „%s“ и подешава и мења ЛМÐ" -#: objcopy.c:1122 +#: objcopy.c:1137 #, c-format msgid "cannot open '%s': %s" msgstr "не могу да отворим „%s“ : %s" -#: objcopy.c:1125 objcopy.c:5282 +#: objcopy.c:1140 objcopy.c:5323 #, c-format msgid "%s: fread failed" msgstr "%s: није уÑпело оÑлобађање" -#: objcopy.c:1198 +#: objcopy.c:1213 #, c-format msgid "%s:%d: Ignoring rubbish found on this line" msgstr "%s:%d: Занемарујем Ñмеће пронађено на овом реду" -#: objcopy.c:1342 +#: objcopy.c:1357 #, c-format msgid "error: section %s matches both remove and copy options" msgstr "грешка: одељак „%s“ одговара и опцији уклањања и умножавања" -#: objcopy.c:1345 +#: objcopy.c:1360 #, c-format msgid "error: section %s matches both update and remove options" msgstr "грешка: одељак „%s“ одговара и опцији оÑвежења и уклањања" -#: objcopy.c:1520 +#: objcopy.c:1535 #, c-format msgid "Section %s not found" msgstr "ÐиÑам нашао одељак „%s“" -#: objcopy.c:1569 +#: objcopy.c:1584 msgid "redefining symbols does not work on LTO-compiled object files" msgstr "поновно дефиниÑање Ñимбола не ради на „LTO“-преведеним објектним датотекама" -#: objcopy.c:1682 +#: objcopy.c:1697 #, c-format msgid "not stripping symbol `%s' because it is named in a relocation" msgstr "не огољавам Ñимбол „%s“ јер је именован у премештају" -#: objcopy.c:1745 +#: objcopy.c:1760 #, c-format msgid "'before=%s' not found" msgstr "ÐиÑам нашао „before=%s“" -#: objcopy.c:1785 +#: objcopy.c:1800 #, c-format msgid "%s: Multiple redefinition of symbol \"%s\"" msgstr "%s: ВишеÑтруко поновно одређивање Ñимбола „%s“" -#: objcopy.c:1789 +#: objcopy.c:1804 #, c-format msgid "%s: Symbol \"%s\" is target of more than one redefinition" msgstr "%s: Симбол „%s“ је мета за више од једног поновног одређивања" -#: objcopy.c:1816 +#: objcopy.c:1831 #, c-format msgid "couldn't open symbol redefinition file %s (error: %s)" msgstr "не могу да отворим датотеку поновног одређивања Ñимбола „%s“ (грешка: %s)" -#: objcopy.c:1894 +#: objcopy.c:1909 #, c-format msgid "%s:%d: garbage found at end of line" msgstr "%s:%d: пронађено је ђубре на крају реда" -#: objcopy.c:1897 +#: objcopy.c:1912 #, c-format msgid "%s:%d: missing new symbol name" msgstr "%s:%d: недоÑтаје назив новог Ñимбола" -#: objcopy.c:1907 +#: objcopy.c:1922 #, c-format msgid "%s:%d: premature end of file" msgstr "%s:%d: прерани крај датотеке" -#: objcopy.c:1933 +#: objcopy.c:1939 #, c-format msgid "stat returns negative size for `%s'" msgstr "Ñтат враћа негативну величину за „%s“" -#: objcopy.c:1945 +#: objcopy.c:1951 #, c-format msgid "copy from `%s' [unknown] to `%s' [unknown]\n" msgstr "умножавам из „%s“ [непознато] у „%s“ [непознато]\n" -#: objcopy.c:2193 +#: objcopy.c:2219 #, c-format msgid "%s[%s]: Cannot merge - there are relocations against this section" msgstr "%s[%s]: Ðе могу да Ñтопим – поÑтоје премештаји за овај одељак" -#: objcopy.c:2215 +#: objcopy.c:2241 msgid "corrupt GNU build attribute note: description size not a factor of 4" msgstr "оштећена напомена атрибута Гну изградње: величина опиÑа није фактор 4" -#: objcopy.c:2222 +#: objcopy.c:2248 msgid "corrupt GNU build attribute note: wrong note type" msgstr "оштећена напомена атрибута Гну изградње: погрешна врÑта напомене" -#: objcopy.c:2228 +#: objcopy.c:2254 msgid "corrupt GNU build attribute note: note too big" msgstr "оштећена напомена атрибута Гну изградње: напомена је превелика" -#: objcopy.c:2234 +#: objcopy.c:2260 msgid "corrupt GNU build attribute note: name too small" msgstr "оштећена напомена атрибута Гну изградње: назив је премали" -#: objcopy.c:2257 +#: objcopy.c:2283 msgid "corrupt GNU build attribute note: unsupported version" msgstr "оштећена напомена атрибута Гну изградње: неподжано издање" -#: objcopy.c:2291 +#: objcopy.c:2317 msgid "corrupt GNU build attribute note: bad description size" msgstr "оштећена напомена атрибута Гну изградње: лоша величина опиÑа" -#: objcopy.c:2327 +#: objcopy.c:2353 msgid "corrupt GNU build attribute note: name not NUL terminated" msgstr "оштећена напомена атрибута Гну изградње: назив није „NUL“ окончан" -#: objcopy.c:2339 +#: objcopy.c:2365 msgid "corrupt GNU build attribute notes: excess data at end" msgstr "оштећена напомена атрибута Гну изградње: превише података на крају" -#: objcopy.c:2346 +#: objcopy.c:2372 msgid "bad GNU build attribute notes: no known versions detected" msgstr "лоше напомене атрибута Гну изградње: ниÑам открио позната издања" #. This happens with glibc. No idea why. -#: objcopy.c:2350 +#: objcopy.c:2376 #, c-format msgid "%s[%s]: Warning: version note missing - assuming version 3" msgstr "%s[%s]: Упозорење: недоÑтаје напомена издања – подразумевам издање 3" -#: objcopy.c:2360 +#: objcopy.c:2386 msgid "bad GNU build attribute notes: multiple different versions" msgstr "лоше напомене атрибута Гну изградње: више различитих издања" -#: objcopy.c:2608 +#: objcopy.c:2634 #, c-format msgid "%s[%s]: Note - dropping 'share' flag as output format is not COFF" msgstr "%s[%s]: Ðапомена – одбацујем заÑтавицу „share“ као формат излаза није „COFF“" -#: objcopy.c:2620 +#: objcopy.c:2646 #, c-format msgid "%s[%s]: 'large' flag is ELF x86-64 specific" msgstr "%s[%s]: заÑтавица „large“ је поÑебна за ELF x86-64" #. PR 17636: Call non-fatal so that we return to our parent who #. may need to tidy temporary files. -#: objcopy.c:2666 +#: objcopy.c:2692 #, c-format msgid "unable to change endianness of '%s'" msgstr "не могу да променим крајњоÑÑ‚ за „%s“" -#: objcopy.c:2673 +#: objcopy.c:2699 #, c-format msgid "unable to modify '%s' due to errors" msgstr "не могу да изменим „%s“ због грешака" -#: objcopy.c:2686 +#: objcopy.c:2712 #, c-format msgid "error: the input file '%s' has no sections" msgstr "грешка: улазна датотека „%s“ нема одељке" -#: objcopy.c:2714 +#: objcopy.c:2740 #, c-format msgid "--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi|zstd] is unsupported on `%s'" msgstr "--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi|zstd] није подржано на „%s“" -#: objcopy.c:2722 +#: objcopy.c:2748 #, c-format msgid "--elf-stt-common=[yes|no] is unsupported on `%s'" msgstr "--elf-stt-common=[да|не] није подржано на „%s“" -#: objcopy.c:2729 +#: objcopy.c:2755 #, c-format msgid "--strip-section-headers is unsupported on `%s'" msgstr "„--strip-section-headers“ није подржано на „%s“" -#: objcopy.c:2736 +#: objcopy.c:2762 #, c-format msgid "copy from `%s' [%s] to `%s' [%s]\n" msgstr "умножавам из „%s“ [%s] у „%s“ [%s]\n" -#: objcopy.c:2784 +#: objcopy.c:2810 #, c-format msgid "Input file `%s' ignores binary architecture parameter." msgstr "Улазна датотека „%s“ занемарује бинарне параметре архитектуре." -#: objcopy.c:2800 +#: objcopy.c:2826 #, c-format msgid "Unable to recognise the format of the input file `%s'" msgstr "Ðе могу да препознам Ð·Ð°Ð¿Ð¸Ñ ÑƒÐ»Ð°Ð·Ð½Ðµ датотеке „%s“" -#: objcopy.c:2803 +#: objcopy.c:2829 #, c-format msgid "Output file cannot represent architecture `%s'" msgstr "Излазна датотека не може да предÑтавља архитектуру „%s“" -#: objcopy.c:2869 +#: objcopy.c:2895 #, c-format msgid "warning: file alignment (0x%<PRIx64>) > section alignment (0x%<PRIx64>)" msgstr "упозорење: поравнање датотеке (0x%<PRIx64>) > поравнање одељка (0x%<PRIx64>)" -#: objcopy.c:2943 +#: objcopy.c:2969 #, c-format msgid "can't add section '%s'" msgstr "не могу да додам одељак „%s“" -#: objcopy.c:2957 +#: objcopy.c:2983 #, c-format msgid "can't create section `%s'" msgstr "не могу да направим одељак „%s“" -#: objcopy.c:3005 +#: objcopy.c:3031 #, c-format msgid "error: %s not found, can't be updated" msgstr "грешка: ниÑам нашао „%s“, не може бити оÑвежено" -#: objcopy.c:3045 +#: objcopy.c:3071 msgid "warning: could not load note section" msgstr "упозорење : не могу да учитам одељак напомене" -#: objcopy.c:3066 +#: objcopy.c:3092 msgid "warning: failed to set merged notes size" msgstr "упозорење: ниÑам уÑпео да подеÑим Ñпојену величину напомена" -#: objcopy.c:3092 +#: objcopy.c:3118 #, c-format msgid "can't dump section '%s' - it does not exist" msgstr "не могу да избацим одељак „%s“ – не поÑтоји" -#: objcopy.c:3100 +#: objcopy.c:3126 msgid "can't dump section - it has no contents" msgstr "не могу да избацим одељак – не Ñадржи ништа" -#: objcopy.c:3112 +#: objcopy.c:3138 msgid "could not open section dump file" msgstr "не могу да отворим датотеку избачаја одељка" -#: objcopy.c:3120 +#: objcopy.c:3146 #, c-format msgid "error writing section contents to %s (error: %s)" msgstr "грешка пиÑања Ñадржаја одељка у „%s“ (грешка: %s)" -#: objcopy.c:3130 +#: objcopy.c:3156 msgid "could not retrieve section contents" msgstr "не могу да довучем Ñадржај одељка" -#: objcopy.c:3144 +#: objcopy.c:3170 #, c-format msgid "%s: debuglink section already exists" msgstr "%s: већ поÑтоји одељак везе прочишћавања" -#: objcopy.c:3156 +#: objcopy.c:3182 #, c-format msgid "cannot create debug link section `%s'" msgstr "не могу да направим одељак прочишћавања „%s“" -#: objcopy.c:3249 +#: objcopy.c:3275 msgid "Can't fill gap after section" msgstr "Ðе могу да попуним јаз након одељка" -#: objcopy.c:3273 +#: objcopy.c:3299 msgid "can't add padding" msgstr "не могу да додам попуну" -#: objcopy.c:3445 +#: objcopy.c:3471 msgid "error: failed to locate merged notes" msgstr "грешка: ниÑам уÑпео да нађем Ñпојене напомене" -#: objcopy.c:3454 +#: objcopy.c:3480 msgid "error: failed to merge notes" msgstr "грешка: ниÑам уÑпео да Ñпојим напомене" -#: objcopy.c:3463 +#: objcopy.c:3489 msgid "error: failed to copy merged notes into output" msgstr "грешка: ниÑам уÑпео да умножим Ñпојене напомене у излаз" -#: objcopy.c:3480 +#: objcopy.c:3506 #, c-format msgid "%s: Could not find any mergeable note sections" msgstr "%s: Ðе могу да нађем ниједан Ñпојиви одељак напомена" -#: objcopy.c:3489 +#: objcopy.c:3515 #, c-format msgid "cannot fill debug link section `%s'" msgstr "не могу да попуним одељак прочишћавања „%s“" -#: objcopy.c:3552 +#: objcopy.c:3578 msgid "error copying private BFD data" msgstr "ниÑам уÑпео да умножим личне БФД податке" -#: objcopy.c:3563 +#: objcopy.c:3589 #, c-format msgid "this target does not support %lu alternative machine codes" msgstr "ова мета не подржава %lu заменÑке кодове машине" -#: objcopy.c:3567 +#: objcopy.c:3593 msgid "treating that number as an absolute e_machine value instead" msgstr "Ñматрам тај број за апÑолутну вредноÑÑ‚ „e_machine“" -#: objcopy.c:3571 +#: objcopy.c:3597 msgid "ignoring the alternative value" msgstr "занемарујем заменÑку вредноÑÑ‚" -#: objcopy.c:3632 +#: objcopy.c:3658 msgid "sorry: copying thin archives is not currently supported" msgstr "извините: умножавање танане архиве тренутно није подржано" -#: objcopy.c:3639 objcopy.c:3695 +#: objcopy.c:3665 objcopy.c:3721 #, c-format msgid "cannot create tempdir for archive copying (error: %s)" msgstr "не могу да направим привремениу директоријум за умножавање архиве (грешка: %s)" -#: objcopy.c:3674 +#: objcopy.c:3700 #, c-format msgid "warning: illegal pathname found in archive member: %s" msgstr "упозорење: нађох неиÑправан назив путање у члану архиве: %s" -#: objcopy.c:3680 +#: objcopy.c:3706 #, c-format msgid "warning: using the basename of the member instead: %s" msgstr "упозорење: кориÑтим назив оÑнове члана: %s" -#: objcopy.c:3728 +#: objcopy.c:3754 msgid "Unable to recognise the format of file" msgstr "Ðе могу да препознам Ð·Ð°Ð¿Ð¸Ñ Ð´Ð°Ñ‚Ð¾Ñ‚ÐµÐºÐµ" -#: objcopy.c:3850 +#: objcopy.c:3883 #, c-format msgid "error: the input file '%s' is empty" msgstr "грешка: улазна датотека „%s“ је празна" -#: objcopy.c:3885 +#: objcopy.c:3925 msgid "--compress-debug-sections=zstd: binutils is not built with zstd support" msgstr "--compress-debug-sections=zstd: binutils није изграђен Ñа „zstd“ подршком" -#: objcopy.c:3941 +#: objcopy.c:3981 #, c-format msgid "--add-gnu-debuglink ignored for archive %s" msgstr "„--add-gnu-debuglink“ је занемарено за архиву „%s“" -#: objcopy.c:4041 +#: objcopy.c:4095 #, c-format msgid "Multiple renames of section %s" msgstr "ВишеÑтрука преименовања одељка %s" -#: objcopy.c:4086 +#: objcopy.c:4140 msgid "error in private header data" msgstr "грешка у личним подацима заглавља" -#: objcopy.c:4242 objcopy.c:4250 +#: objcopy.c:4273 objcopy.c:4281 msgid "failed to create output section" msgstr "ниÑам уÑпео да направим излазни одељак" -#: objcopy.c:4259 +#: objcopy.c:4290 msgid "failed to set size" msgstr "ниÑам уÑпео да подеÑим величину" -#: objcopy.c:4278 +#: objcopy.c:4309 msgid "failed to set vma" msgstr "ниÑам уÑпео да подеÑим вма" -#: objcopy.c:4327 +#: objcopy.c:4343 msgid "failed to set alignment" msgstr "ниÑам уÑпео да подеÑим поравнање" -#: objcopy.c:4342 +#: objcopy.c:4358 #, c-format msgid "output section %s's alignment does not match its VMA" msgstr "поравнање „%s“ одељка излаза Ñе не поклапа Ñа Ñвојим VMA" -#: objcopy.c:4356 +#: objcopy.c:4372 #, c-format msgid "output section %s's alignment does not match its LMA" msgstr "поравнање „%s“ одељка излаза Ñе не поклапа Ñа Ñвојим LMA" -#: objcopy.c:4386 +#: objcopy.c:4402 msgid "failed to copy private data" msgstr "ниÑам уÑпео да умножим личне податке" -#: objcopy.c:4540 +#: objcopy.c:4556 msgid "relocation count is negative" msgstr "укупноÑÑ‚ премештаја је негативна" #. User must pad the section up in order to do this. -#: objcopy.c:4626 +#: objcopy.c:4642 #, c-format msgid "cannot reverse bytes: length of section %s must be evenly divisible by %d" msgstr "не могу да преокренем бајтове: дужина одељка %s мора бити парно дељива Ñа %d" -#: objcopy.c:4826 +#: objcopy.c:4848 msgid "can't create debugging section" msgstr "не могу да направим одељак прочишћавања" -#: objcopy.c:4840 +#: objcopy.c:4862 msgid "can't set debugging section contents" msgstr "не могу да подеÑим Ñадржај одељка прочишћавања" -#: objcopy.c:4850 +#: objcopy.c:4872 #, c-format msgid "don't know how to write debugging information for %s" msgstr "не знам како да упишем податке прочишћавања за %s" -#: objcopy.c:5042 +#: objcopy.c:5083 msgid "could not create temporary file to hold stripped copy" msgstr "не могу да Ñтворим привремену датотеку да држим огољени примерак" -#: objcopy.c:5116 +#: objcopy.c:5157 #, c-format msgid "%s: bad version in PE subsystem" msgstr "%s: лоше издање у ПЕ подÑиÑтему" -#: objcopy.c:5146 +#: objcopy.c:5187 #, c-format msgid "unknown PE subsystem: %s" msgstr "непознат ПЕ подÑиÑтем: %s" -#: objcopy.c:5235 objcopy.c:5511 objcopy.c:5591 objcopy.c:5729 objcopy.c:5761 -#: objcopy.c:5817 objcopy.c:5821 objcopy.c:5841 +#: objcopy.c:5276 objcopy.c:5552 objcopy.c:5632 objcopy.c:5770 objcopy.c:5802 +#: objcopy.c:5858 objcopy.c:5862 objcopy.c:5882 #, c-format msgid "bad format for %s" msgstr "лош Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° „%s“" -#: objcopy.c:5264 +#: objcopy.c:5305 #, c-format msgid "cannot open: %s: %s" msgstr "не могу да отворим: %s: %s" -#: objcopy.c:5319 +#: objcopy.c:5360 msgid "byte number must be non-negative" msgstr "број бајта мора бити не-негативан" -#: objcopy.c:5325 +#: objcopy.c:5366 #, c-format msgid "architecture %s unknown" msgstr "непозната архитектура %s" -#: objcopy.c:5333 +#: objcopy.c:5374 msgid "interleave must be positive" msgstr "преплетање мора бити позитивно" -#: objcopy.c:5342 +#: objcopy.c:5383 msgid "interleave width must be positive" msgstr "ширина преплетања мора бити позитивна" -#: objcopy.c:5666 +#: objcopy.c:5707 #, c-format msgid "unrecognized --compress-debug-sections type `%s'" msgstr "непозната „--compress-debug-sections“ врÑта „%s“" -#: objcopy.c:5687 +#: objcopy.c:5728 #, c-format msgid "unrecognized --elf-stt-common= option `%s'" msgstr "непозната „--elf-stt-common“ опција „%s“" -#: objcopy.c:5698 +#: objcopy.c:5739 #, c-format msgid "Warning: truncating gap-fill from 0x%<PRIx64> to 0x%x" msgstr "Упозорење: Ñкраћујем иÑпуну јаза од 0x%<PRIx64> до 0x%x" -#: objcopy.c:5784 +#: objcopy.c:5825 msgid "bad format for --set-section-alignment: argument needed" msgstr "лош Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° „--set-section-alignment“: потребан је аргумент" -#: objcopy.c:5788 +#: objcopy.c:5829 msgid "bad format for --set-section-alignment: numeric argument needed" msgstr "лош Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° „--set-section-alignment“: потребан је бројевни аргумент" -#: objcopy.c:5793 +#: objcopy.c:5834 msgid "bad format for --set-section-alignment: alignment is not a power of two" msgstr "лош Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° „--set-section-alignment“: поравнање није Ñтепен двојке" -#: objcopy.c:5900 +#: objcopy.c:5941 #, c-format msgid "unknown long section names option '%s'" msgstr "непозната дуга опција назива одељка „%s“" -#: objcopy.c:5923 +#: objcopy.c:5964 msgid "unable to parse alternative machine code" msgstr "не могу да обрадим заменÑки код машине" -#: objcopy.c:5972 +#: objcopy.c:6013 msgid "number of bytes to reverse must be positive and even" msgstr "број бајтова за преокретање мора бити позитиван и паран" -#: objcopy.c:5975 +#: objcopy.c:6016 #, c-format msgid "Warning: ignoring previous --reverse-bytes value of %d" msgstr "Упозорење: занемарујем претходну вредноÑÑ‚ „--reverse-bytes“ од %d" -#: objcopy.c:5990 +#: objcopy.c:6025 +#, c-format +msgid "--file-alignment argument is not a power of two: %s - ignoring" +msgstr "„--file-alignment“ аргумент није Ñтепен двојке: %s – занемарујем" + +#: objcopy.c:6036 #, c-format msgid "%s: invalid reserve value for --heap" msgstr "%s: неиÑправна вредноÑÑ‚ резерве за „--heap“" -#: objcopy.c:5996 +#: objcopy.c:6042 #, c-format msgid "%s: invalid commit value for --heap" msgstr "%s: неиÑправна вредноÑÑ‚ предаје за „--heap“" -#: objcopy.c:6011 +#: objcopy.c:6057 #, c-format msgid "--section-alignment argument is not a power of two: %s - ignoring" msgstr "„--section-alignment“ аргумент није Ñтепен двојке: %s – занемарујем" -#: objcopy.c:6026 +#: objcopy.c:6072 #, c-format msgid "%s: invalid reserve value for --stack" msgstr "%s: неиÑправна вредноÑÑ‚ резерве за „--stack“" -#: objcopy.c:6032 +#: objcopy.c:6078 #, c-format msgid "%s: invalid commit value for --stack" msgstr "%s: неиÑправна вредноÑÑ‚ предаје за „--stack“" -#: objcopy.c:6050 +#: objcopy.c:6096 msgid "error: verilog data width must be 1, 2, 4, 8 or 16" msgstr "грешка: ширина верилог података мора бити 1, 2, 4, 8 или 16" -#: objcopy.c:6068 +#: objcopy.c:6114 msgid "--globalize-symbol(s) is incompatible with -G/--keep-global-symbol(s)" msgstr "„--globalize-symbol(s)“ није ÑаглаÑно Ñа „-G/--keep-global-symbol(s)“" -#: objcopy.c:6080 +#: objcopy.c:6126 msgid "interleave start byte must be set with --byte" msgstr "почетни бајт преплетања мора бити подешен опцијом „--byte“" -#: objcopy.c:6083 +#: objcopy.c:6129 msgid "byte number must be less than interleave" msgstr "број бајтова мора бити мањи од преплетања" -#: objcopy.c:6086 +#: objcopy.c:6132 msgid "interleave width must be less than or equal to interleave - byte`" msgstr "ширина преплетања мора бити мања од или иÑта као преплетање – byte`" -#: objcopy.c:6109 +#: objcopy.c:6155 #, c-format msgid "unknown input EFI target: %s" msgstr "непозната улазна ЕФИ мета: %s" -#: objcopy.c:6119 +#: objcopy.c:6165 #, c-format msgid "unknown output EFI target: %s" msgstr "непозната излазна ЕФИ мета: %s" -#: objcopy.c:6143 +#: objcopy.c:6189 #, c-format msgid "warning: could not create temporary file whilst copying '%s', (error: %s)" msgstr "упозорење: не могу да направим привремену датотеку док умножавам „%s“ (грешка: %s)" -#: objcopy.c:6175 objcopy.c:6183 +#: objcopy.c:6221 objcopy.c:6229 #, c-format msgid "%s %s%c0x%<PRIx64> never used" msgstr "%s %s%c0x%<PRIx64> никад коришћено" -#: objdump.c:256 +#: objdump.c:261 #, c-format msgid "Usage: %s <option(s)> <file(s)>\n" msgstr "Употреба: %s <опција(е)> <датотека(е)>\n" -#: objdump.c:257 +#: objdump.c:262 #, c-format msgid " Display information from object <file(s)>.\n" msgstr " Приказује податке из <датотеке(а)> предмета.\n" -#: objdump.c:258 +#: objdump.c:263 #, c-format msgid " At least one of the following switches must be given:\n" msgstr " Барем један од Ñледећих прекидача мора бити дат:\n" -#: objdump.c:259 +#: objdump.c:264 #, c-format msgid " -a, --archive-headers Display archive header information\n" msgstr " -a, --archive-headers Приказује информације заглавља архиве\n" -#: objdump.c:261 +#: objdump.c:266 #, c-format msgid " -f, --file-headers Display the contents of the overall file header\n" msgstr " -f, --file-headers Приказује Ñадржаје преклопних заглавља датотеке\n" -#: objdump.c:263 +#: objdump.c:268 #, c-format msgid " -p, --private-headers Display object format specific file header contents\n" msgstr " -p, --private-headers Приказује Ñадржај заглавља датотеке Ñпецифичне за формат објекта\n" -#: objdump.c:265 +#: objdump.c:270 #, c-format msgid " -P, --private=OPT,OPT... Display object format specific contents\n" msgstr " -P, --private=OPT,OPT... Приказује Ñадржај Ñпецифичан формату објекта\n" -#: objdump.c:267 +#: objdump.c:272 #, c-format msgid " -h, --[section-]headers Display the contents of the section headers\n" msgstr " -h, --[одељка-]заглавља Приказује Ñадржај заглавља одељка\n" -#: objdump.c:269 +#: objdump.c:274 #, c-format msgid " -x, --all-headers Display the contents of all headers\n" msgstr " -x, --all-headers Приказује Ñадржај Ñвих заглавља\n" -#: objdump.c:271 +#: objdump.c:276 #, c-format msgid " -d, --disassemble Display assembler contents of executable sections\n" msgstr " -d, --disassemble Приказује Ñадржај аÑемблера извршних одељака\n" -#: objdump.c:273 +#: objdump.c:278 #, c-format msgid " -D, --disassemble-all Display assembler contents of all sections\n" msgstr " -D, --disassemble Приказује Ñадржај аÑемблера Ñвих одељака\n" -#: objdump.c:275 +#: objdump.c:280 #, c-format msgid " --disassemble=<sym> Display assembler contents from <sym>\n" msgstr " --disassemble=<Ñим> Приказује Ñадржај аÑемблера за <Ñим>\n" -#: objdump.c:277 +#: objdump.c:282 #, c-format msgid " -S, --source Intermix source code with disassembly\n" msgstr " -S, --source Меша изворни код Ñа рашчлањивачем\n" -#: objdump.c:279 +#: objdump.c:284 #, c-format msgid " --source-comment[=<txt>] Prefix lines of source code with <txt>\n" msgstr " --source-comment[=<текÑÑ‚>] Ставља <текÑÑ‚> као Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð¸Ð·Ð²Ð¾Ñ€Ð½Ð¾Ð³ кода\n" -#: objdump.c:281 +#: objdump.c:286 #, c-format msgid " -s, --full-contents Display the full contents of all sections requested\n" msgstr " -s, --full-contents Приказује пун Ñадржај Ñвих захтеваних одељака\n" -#: objdump.c:283 +#: objdump.c:288 #, c-format msgid " -Z, --decompress Decompress section(s) before displaying their contents\n" msgstr " -Z, --decompress РаÑпакује одељак(е) пре приказивања њиховог Ñадржаја\n" -#: objdump.c:285 +#: objdump.c:290 #, c-format msgid " -g, --debugging Display debug information in object file\n" msgstr " -g, --debugging Приказује информације прочишћавања у објектној датотеци\n" -#: objdump.c:287 +#: objdump.c:292 #, c-format msgid " -e, --debugging-tags Display debug information using ctags style\n" msgstr " -e, --debugging-tags Приказује информације прочишћавања кориÑтећи „ctags“ Ñтил\n" -#: objdump.c:289 +#: objdump.c:294 #, c-format msgid " -G, --stabs Display (in raw form) any STABS info in the file\n" msgstr " -G, --stabs Приказује (у Ñировом облики+у) Ñве „STABS“ информације у датотеци\n" -#: objdump.c:291 +#: objdump.c:296 #, c-format msgid "" " -W, --dwarf[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/=decodedline,\n" @@ -6346,7 +6370,7 @@ msgstr "" " U/=инфо_трага]\n" " Приказује Ñадржај одељака „DWARF“ прочишћавања\n" -#: objdump.c:298 +#: objdump.c:303 #, c-format msgid "" " -Wk,--dwarf=links Display the contents of sections that link to\n" @@ -6355,7 +6379,7 @@ msgstr "" " -Wk,--dwarf=links Приказује Ñадржај одељака који повезују на одвојене\n" " датотеке информација прочишћавања\n" -#: objdump.c:302 +#: objdump.c:307 #, c-format msgid "" " -WK,--dwarf=follow-links\n" @@ -6364,7 +6388,7 @@ msgstr "" " -WK,--dwarf=follow-links\n" " Прати везе до одвојених датотека информација прочишћавања (оÑновно)\n" -#: objdump.c:305 +#: objdump.c:310 #, c-format msgid "" " -WN,--dwarf=no-follow-links\n" @@ -6373,7 +6397,7 @@ msgstr "" " -WN,--dwarf=no-follow-links\n" " Ðе прати везе до одвојених датотека информација прочишћавања\n" -#: objdump.c:309 +#: objdump.c:314 #, c-format msgid "" " -WK,--dwarf=follow-links\n" @@ -6382,7 +6406,7 @@ msgstr "" " -WK,--dwarf=follow-links\n" " Прати везе до одвојених датотека информација прочишћавања\n" -#: objdump.c:312 +#: objdump.c:317 #, c-format msgid "" " -WN,--dwarf=no-follow-links\n" @@ -6393,7 +6417,7 @@ msgstr "" " Ðе прати везе до одвојених датотека информација прочишћавања\n" " (оÑновно)\n" -#: objdump.c:318 +#: objdump.c:323 #, c-format msgid "" " -WD --dwarf=use-debuginfod\n" @@ -6402,7 +6426,7 @@ msgstr "" " -WD --dwarf=use-debuginfod\n" " Када прати везе, такође пропитује Ñервере позадинца информација прочишћавања (оÑновно)\n" -#: objdump.c:321 +#: objdump.c:326 #, c-format msgid "" " -WE --dwarf=do-not-use-debuginfod\n" @@ -6411,7 +6435,7 @@ msgstr "" " -WE --dwarf=do-not-use-debuginfod\n" " Када прати везе, не пропитује Ñервере позадинца информација прочишћавања\n" -#: objdump.c:325 +#: objdump.c:330 #, c-format msgid "" " -L, --process-links Display the contents of non-debug sections in\n" @@ -6420,57 +6444,57 @@ msgstr "" " -L, --process-links Приказује Ñадржај одељака не-прочишћавања у\n" " одвојеним датотекама информација прочишћавања. (Подразумева „-WK“)\n" -#: objdump.c:329 +#: objdump.c:334 #, c-format msgid " --ctf[=SECTION] Display CTF info from SECTION, (default `.ctf')\n" msgstr " --ctf[=ОДЕЉÐК] Приказује „CTF“ податке из ОДЕЉКÐ, (оÑновно је „.ctf“)\n" -#: objdump.c:332 +#: objdump.c:337 #, c-format msgid " --sframe[=SECTION] Display SFrame info from SECTION, (default '.sframe')\n" msgstr " --sframe[=ОДЕЉÐК] Приказује „SFrame“ инфо из ОДЕЉКÐ, (оÑновно „.sframe“)\n" -#: objdump.c:334 +#: objdump.c:339 #, c-format msgid " -t, --syms Display the contents of the symbol table(s)\n" msgstr " -t, --syms Приказује Ñадржај табеле(а) Ñимбола\n" -#: objdump.c:336 +#: objdump.c:341 #, c-format msgid " -T, --dynamic-syms Display the contents of the dynamic symbol table\n" msgstr " -T, --dynamic-syms Приказује Ñадржај динамичке табеле Ñимбола\n" -#: objdump.c:338 +#: objdump.c:343 #, c-format msgid " -r, --reloc Display the relocation entries in the file\n" msgstr " -r, --reloc Приказује уноÑе премештања у датотеци\n" -#: objdump.c:340 +#: objdump.c:345 #, c-format msgid " -R, --dynamic-reloc Display the dynamic relocation entries in the file\n" msgstr " -R, --reloc Приказује динамичке уноÑе премештања у датотеци\n" -#: objdump.c:342 +#: objdump.c:347 #, c-format msgid " @<file> Read options from <file>\n" msgstr " @<датотека> Чита опције из <датотеке>\n" -#: objdump.c:344 +#: objdump.c:349 #, c-format msgid " -v, --version Display this program's version number\n" msgstr " -V --version Приказује издање овог програма\n" -#: objdump.c:346 +#: objdump.c:351 #, c-format msgid " -i, --info List object formats and architectures supported\n" msgstr " -i, --info ИÑпиÑује подржане објектне формате и архитектуре\n" -#: objdump.c:348 +#: objdump.c:353 #, c-format msgid " -H, --help Display this information\n" msgstr " -H --help Приказује ове информације\n" -#: objdump.c:355 +#: objdump.c:360 #, c-format msgid "" "\n" @@ -6479,66 +6503,66 @@ msgstr "" "\n" " Следећи прекидачи Ñу опционални:\n" -#: objdump.c:356 +#: objdump.c:361 #, c-format msgid " -b, --target=BFDNAME Specify the target object format as BFDNAME\n" msgstr " -b, --target=БФДÐÐЗИВ Ðаводи формат објекта мете као БФДÐÐЗИВ\n" -#: objdump.c:358 +#: objdump.c:363 #, c-format msgid " -m, --architecture=MACHINE Specify the target architecture as MACHINE\n" msgstr " -m, --architecture=Ð ÐЧУÐÐÐ Ðаводи циљну архитектуру као Ð ÐЧУÐÐÐ \n" -#: objdump.c:360 +#: objdump.c:365 #, c-format msgid " -j, --section=NAME Only display information for section NAME\n" msgstr " -j, --section=ÐÐЗИВ Само приказује информације за одељак ÐÐЗИВ\n" -#: objdump.c:362 +#: objdump.c:367 #, c-format msgid " -M, --disassembler-options=OPT Pass text OPT on to the disassembler\n" msgstr " -M, --disassembler-options=ОПЦ Убацује текÑÑ‚ ОПЦ у рашчлањивач\n" -#: objdump.c:364 +#: objdump.c:369 #, c-format msgid " -EB --endian=big Assume big endian format when disassembling\n" msgstr " -EB --endian=велика Подразумева формат велике крајњоÑти приликом рашчлањивања\n" -#: objdump.c:366 +#: objdump.c:371 #, c-format msgid " -EL --endian=little Assume little endian format when disassembling\n" msgstr " -EL --endian=мала Подразумева формат мале крајњоÑти приликом рашчлањивања\n" -#: objdump.c:368 +#: objdump.c:373 #, c-format msgid " --file-start-context Include context from start of file (with -S)\n" msgstr " --file-start-context Укључује Ñаджај Ñа почетка датотеке (Ñа „-S“)\n" -#: objdump.c:370 +#: objdump.c:375 #, c-format msgid " -I, --include=DIR Add DIR to search list for source files\n" msgstr " -I, --include=ДИРДодаје ДИРна ÑпиÑак претраге за изворне датотеке\n" -#: objdump.c:372 +#: objdump.c:377 #, c-format msgid " -l, --line-numbers Include line numbers and filenames in output\n" msgstr " -l, --line-numbers Укључује бројеве редова и називе датотека на излазу\n" -#: objdump.c:374 +#: objdump.c:379 #, c-format msgid " -F, --file-offsets Include file offsets when displaying information\n" msgstr " -F, --file-offsets Укључује помераје датотека приликом приказивања информација\n" -#: objdump.c:376 +#: objdump.c:381 #, c-format msgid " -C, --demangle[=STYLE] Decode mangled/processed symbol names\n" msgstr " -C, --demangle[=СТИЛ] Декодира прекрштене/обрађене називе Ñимбола\n" -#: objdump.c:378 +#: objdump.c:383 msgid " STYLE can be " msgstr " СТИЛ може бити " -#: objdump.c:380 +#: objdump.c:385 #, c-format msgid "" " --recurse-limit Enable a limit on recursion whilst demangling\n" @@ -6547,17 +6571,17 @@ msgstr "" " --recurse-limit Укључује ограничење понављања приликом раÑкршћавања\n" " (оÑновно)\n" -#: objdump.c:383 +#: objdump.c:388 #, c-format msgid " --no-recurse-limit Disable a limit on recursion whilst demangling\n" msgstr " --no-recurse-limit ИÑкључује ограничење понављања приликом раÑкршћавања\n" -#: objdump.c:385 +#: objdump.c:390 #, c-format msgid " -w, --wide Format output for more than 80 columns\n" msgstr " -w, --wide Обликује излаз за више од 80 колона\n" -#: objdump.c:387 +#: objdump.c:392 #, c-format msgid "" " -U[d|l|i|x|e|h] Controls the display of UTF-8 unicode characters\n" @@ -6566,102 +6590,102 @@ msgstr "" " -U[d|l|i|x|e|h] Контролише приказ УТФ-8 јуникод знакова\n" " --unicode=[default|locale|invalid|hex|escape|highlight]\n" -#: objdump.c:390 +#: objdump.c:395 #, c-format msgid " -z, --disassemble-zeroes Do not skip blocks of zeroes when disassembling\n" msgstr " -z, --disassemble-zeroes Ðе преÑкаче блокове нула приликом рашчлањивања\n" -#: objdump.c:392 +#: objdump.c:397 #, c-format msgid " --start-address=ADDR Only process data whose address is >= ADDR\n" msgstr " --start-address=ÐДРСамо обрађује податке чија адреÑа је >= ÐДР\n" -#: objdump.c:394 +#: objdump.c:399 #, c-format msgid " --stop-address=ADDR Only process data whose address is < ADDR\n" msgstr " --stop-address=ÐДРСамо обрађује податке чија адреÑа је < ÐДР\n" -#: objdump.c:396 +#: objdump.c:401 #, c-format msgid " --no-addresses Do not print address alongside disassembly\n" msgstr " --no-addresses Ðе иÑпиÑује адреÑе уз рашчлањивање\n" -#: objdump.c:398 +#: objdump.c:403 #, c-format msgid " --prefix-addresses Print complete address alongside disassembly\n" msgstr " --prefix-addresses ИÑпиÑује потпуну адреÑу уз рашчлањивање\n" -#: objdump.c:400 +#: objdump.c:405 #, c-format msgid " --[no-]show-raw-insn Display hex alongside symbolic disassembly\n" msgstr " --[no-]show-raw-insn Приказује хекÑадецимално уз Ñимболичко рашчлањивање\n" -#: objdump.c:402 +#: objdump.c:407 #, c-format msgid " --insn-width=WIDTH Display WIDTH bytes on a single line for -d\n" msgstr " --insn-width=ШИРИÐРПриказује ШИРИÐРбајтова у једном реду за „-d“\n" -#: objdump.c:404 +#: objdump.c:409 #, c-format msgid " --adjust-vma=OFFSET Add OFFSET to all displayed section addresses\n" msgstr " --adjust-vma=ПОМЕРÐЈ Додаје ПОМЕРÐЈ Ñвим приказаним адреÑама одељка\n" -#: objdump.c:406 +#: objdump.c:411 #, c-format msgid " --show-all-symbols When disassembling, display all symbols at a given address\n" msgstr " --show-all-symbols Приликом рашчлањивања, приказује Ñве Ñимболе на датој адреÑи\n" -#: objdump.c:408 +#: objdump.c:413 #, c-format msgid " --special-syms Include special symbols in symbol dumps\n" msgstr " --special-syms Укључује нарочите Ñимболе у иÑпиÑу Ñимбола\n" -#: objdump.c:410 +#: objdump.c:415 #, c-format msgid " --inlines Print all inlines for source line (with -l)\n" msgstr " --inlines ИÑпиÑује Ñва надовезивања за изворни ред (Ñа „-l“)\n" -#: objdump.c:412 +#: objdump.c:417 #, c-format msgid " --prefix=PREFIX Add PREFIX to absolute paths for -S\n" msgstr " --prefix=ПРЕФИКС Додаје ПРЕФИКС апÑолутним путањама за „-S“\n" -#: objdump.c:414 +#: objdump.c:419 #, c-format msgid " --prefix-strip=LEVEL Strip initial directory names for -S\n" msgstr " --prefix-strip=ÐИВО ИÑпражњује почетне називе директоријума за „-S“\n" -#: objdump.c:416 +#: objdump.c:421 #, c-format msgid " --dwarf-depth=N Do not display DIEs at depth N or greater\n" msgstr " --dwarf-depth=N Ðе приказује „DIE“-е на дубини N или већој\n" -#: objdump.c:418 +#: objdump.c:423 #, c-format msgid " --dwarf-start=N Display DIEs starting at offset N\n" msgstr " --dwarf-start=N Приказује „DIE“ почевши на померају N\n" -#: objdump.c:420 +#: objdump.c:425 #, c-format msgid " --dwarf-check Make additional dwarf consistency checks.\n" msgstr " --dwarf-check Одрађује додатна проверавања „dwarf“ доÑледноÑти.\n" -#: objdump.c:423 +#: objdump.c:428 #, c-format msgid " --ctf-parent=NAME Use CTF archive member NAME as the CTF parent\n" msgstr " --ctf-parent=ÐÐЗИВ КориÑти ÐÐЗИВ „CTF“ члана архиве као родитеља „CTF“-а\n" -#: objdump.c:426 +#: objdump.c:431 #, c-format msgid " --visualize-jumps Visualize jumps by drawing ASCII art lines\n" msgstr " --visualize-jumps Приказује Ñкокове иÑцртавајући редове ÐСКРИ Ñимболима\n" -#: objdump.c:428 +#: objdump.c:433 #, c-format msgid " --visualize-jumps=color Use colors in the ASCII art\n" msgstr " --visualize-jumps=боја КориÑти боје у ÐСКРИ иÑпиÑу\n" -#: objdump.c:430 +#: objdump.c:435 #, c-format msgid "" " --visualize-jumps=extended-color\n" @@ -6670,37 +6694,37 @@ msgstr "" " --visualize-jumps=проширена-боја\n" " КориÑти проширене 8-битне кодове боје\n" -#: objdump.c:433 +#: objdump.c:438 #, c-format msgid " --visualize-jumps=off Disable jump visualization\n" msgstr " --visualize-jumps=off ИÑкључује приказивање Ñкока\n" -#: objdump.c:436 +#: objdump.c:441 #, c-format msgid " --disassembler-color=off Disable disassembler color output.\n" msgstr " --disassembler-color=off ИÑкључује обојени излаз раÑтављача.\n" -#: objdump.c:438 +#: objdump.c:443 #, c-format msgid " --disassembler-color=terminal Enable disassembler color output if displaying on a terminal. (default)\n" msgstr " --disassembler-color=terminal Укључује обојени излаз раÑтављача ако приказује на терминалу. (оÑновно)\n" -#: objdump.c:441 +#: objdump.c:446 #, c-format msgid " --disassembler-color=off Disable disassembler color output. (default)\n" msgstr " --disassembler-color=off ИÑкључује обојени излаз раÑтављача. (оÑновно)\n" -#: objdump.c:443 +#: objdump.c:448 #, c-format msgid " --disassembler-color=terminal Enable disassembler color output if displaying on a terminal.\n" msgstr " --disassembler-color=terminal Укључује обојени излаз раÑтављача ако приказује на терминалу.\n" -#: objdump.c:446 +#: objdump.c:451 #, c-format msgid " --disassembler-color=on Enable disassembler color output.\n" msgstr " --disassembler-color=on Укључује обојени излаз раÑтављача.\n" -#: objdump.c:448 +#: objdump.c:453 #, c-format msgid "" " --disassembler-color=extended Use 8-bit colors in disassembler output.\n" @@ -6709,7 +6733,7 @@ msgstr "" " --disassembler-color=extended КориÑти 8-битне боје у излазу раÑтављача.\n" "\n" -#: objdump.c:459 +#: objdump.c:464 #, c-format msgid "" "\n" @@ -6718,70 +6742,70 @@ msgstr "" "\n" "Подржане опције за прекидач „-P/--private“:\n" -#: objdump.c:832 +#: objdump.c:837 #, c-format msgid "section '%s' mentioned in a -j option, but not found in any input file" msgstr "одељак „%s“ је поменут у опцији „-j“, али га нема ни у једној улазној датотеци" -#: objdump.c:990 +#: objdump.c:995 #, c-format msgid "Sections:\n" msgstr "Одељци:\n" -#: objdump.c:996 +#: objdump.c:1001 #, c-format msgid "Idx %-*s Size %-*s%-*sFile off Algn" msgstr "Idx %-*s Величина %-*s%-*sДатотека Поравн" -#: objdump.c:1002 +#: objdump.c:1007 #, c-format msgid " Flags" msgstr " Опције" -#: objdump.c:1019 +#: objdump.c:1024 #, c-format msgid "failed to read symbol table from: %s" msgstr "ниÑам уÑпео да прочитам табелу Ñимбола из: %s" -#: objdump.c:1021 objdump.c:5514 objdump.c:5566 +#: objdump.c:1026 objdump.c:5513 objdump.c:5595 msgid "error message was" msgstr "порука грешке беше" -#: objdump.c:1050 +#: objdump.c:1055 #, c-format msgid "%s: not a dynamic object" msgstr "%s: није динамички објекат" -#: objdump.c:1655 objdump.c:1720 +#: objdump.c:1663 objdump.c:1728 #, c-format msgid " (File Offset: 0x%lx)" msgstr " (Померај датотеке: 0x%lx)" -#: objdump.c:2142 +#: objdump.c:2150 #, c-format msgid "source file %s is more recent than object file\n" msgstr "датотека извора „%s“ је новија од датотеке објекта\n" -#: objdump.c:2511 +#: objdump.c:2519 msgid "disassembly color not correctly selected" msgstr "боја рашчлањења није правилно изабрана" -#: objdump.c:3385 +#: objdump.c:3393 #, c-format msgid "\t... (skipping %lu zeroes, resuming at file offset: 0x%lx)\n" msgstr "\t... (преÑкачем %lu нуле, наÑтављам на померају датотеке: 0x%lx)\n" -#: objdump.c:3524 +#: objdump.c:3532 #, c-format msgid "disassemble_fn returned length %d" msgstr "„disassemble_fn“ даје дужину %d" -#: objdump.c:3861 objdump.c:5131 +#: objdump.c:3869 objdump.c:5130 #, c-format msgid "Reading section %s failed because: %s" msgstr "ÐиÑам уÑпео да прочитам одељак %s због: %s" -#: objdump.c:3877 +#: objdump.c:3885 #, c-format msgid "" "\n" @@ -6790,17 +6814,17 @@ msgstr "" "\n" "РаÑтављање одељка %s:\n" -#: objdump.c:4188 +#: objdump.c:4202 #, c-format msgid "can't use supplied machine %s" msgstr "не могу да кориÑтим доÑтављену машину %s" -#: objdump.c:4211 +#: objdump.c:4225 #, c-format msgid "can't disassemble for architecture %s\n" msgstr "не могу да раÑтавим за архитектуру %s\n" -#: objdump.c:4304 +#: objdump.c:4324 #, c-format msgid "" "\n" @@ -6809,7 +6833,7 @@ msgstr "" "\n" "Одељак „%s“ има неиÑправну величину: %#<PRIx64>.\n" -#: objdump.c:4353 +#: objdump.c:4373 #, c-format msgid "" "\n" @@ -6818,12 +6842,12 @@ msgstr "" "\n" "Ðе могу да добавим Ñадржај за одељак „%s“.\n" -#: objdump.c:4516 +#: objdump.c:4536 #, c-format msgid "File %s does not contain any dwarf debug information\n" msgstr "Датотека „%s“ не Ñадржи никакве „dwarf“ податке прочишћавања\n" -#: objdump.c:4552 +#: objdump.c:4572 objdump.c:4999 #, c-format msgid "" "No %s section present\n" @@ -6832,12 +6856,12 @@ msgstr "" "Ðема %s одељка\n" "\n" -#: objdump.c:4561 +#: objdump.c:4581 #, c-format msgid "reading %s section of %s failed: %s" msgstr "читање „%s“ одељка %s поља: %s" -#: objdump.c:4599 +#: objdump.c:4619 #, c-format msgid "" "Contents of %s section:\n" @@ -6846,17 +6870,17 @@ msgstr "" "Садржај одељка %s:\n" "\n" -#: objdump.c:4741 +#: objdump.c:4761 #, c-format msgid "architecture: %s, " msgstr "архитектура: %s, " -#: objdump.c:4744 +#: objdump.c:4764 #, c-format msgid "flags 0x%08x:\n" msgstr "опције 0x%08x:\n" -#: objdump.c:4757 +#: objdump.c:4777 #, c-format msgid "" "\n" @@ -6865,25 +6889,25 @@ msgstr "" "\n" "почетна адреÑа 0x" -#: objdump.c:4803 readelf.c:16929 +#: objdump.c:4823 readelf.c:16942 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: objdump.c:4803 readelf.c:16929 +#: objdump.c:4823 readelf.c:16942 msgid "warning" msgstr "упозорење" -#: objdump.c:4803 readelf.c:16929 +#: objdump.c:4823 readelf.c:16942 msgid "error" msgstr "грешка" -#: objdump.c:4809 readelf.c:16934 +#: objdump.c:4829 readelf.c:16947 #, c-format msgid "CTF error: cannot get CTF errors: `%s'" msgstr "„CTF“ грешка: не могу да добавим „CTF“ грешке: %s" -#: objdump.c:4833 readelf.c:16956 +#: objdump.c:4853 readelf.c:16969 #, c-format msgid "" "\n" @@ -6892,81 +6916,95 @@ msgstr "" "\n" "Члан „CTF“ архиве: %s:\n" -#: objdump.c:4853 +#: objdump.c:4873 #, c-format msgid "Iteration failed: %s, %s" msgstr "Понављање није уÑпело: %s, %s" -#: objdump.c:4899 objdump.c:4919 objdump.c:4932 +#: objdump.c:4919 objdump.c:4939 objdump.c:4952 #, c-format msgid "CTF open failure: %s" msgstr "ÐиÑам уÑпео да отворим „CTF“: %s" -#: objdump.c:4940 +#: objdump.c:4960 #, c-format msgid "Contents of CTF section %s:\n" msgstr "Садржај „CTF“ одељка %s:\n" -#: objdump.c:4947 +#: objdump.c:4970 #, c-format msgid "CTF archive member open failure: %s" msgstr "неуÑпех отварања члана „CTF“ архиве: %s" -#: objdump.c:4998 readelf.c:17130 -#, c-format -msgid "Contents of the SFrame section %s:" -msgstr "Садржај одељка „SFrame“ „%s“:" - -#: objdump.c:5012 +#: objdump.c:5011 #, c-format msgid "warning: private headers incomplete: %s" msgstr "упозорење: лична заглавља Ñу непотпуна: %s" -#: objdump.c:5030 +#: objdump.c:5029 msgid "option -P/--private not supported by this file" msgstr "опција „-P/--private“ није подржана овом датотеком" -#: objdump.c:5054 +#: objdump.c:5053 #, c-format msgid "target specific dump '%s' not supported" msgstr "нарочит избачај мете „%s“ није подржан" -#: objdump.c:5120 +#: objdump.c:5119 #, c-format msgid "Contents of section %s:" msgstr "Садржај одељка %s:" -#: objdump.c:5122 +#: objdump.c:5121 #, c-format msgid " (Starting at file offset: 0x%lx)" msgstr " (Почињем на померају датотеке: 0x%lx)" -#: objdump.c:5127 readelf.c:16627 +#: objdump.c:5126 readelf.c:16640 #, c-format msgid " NOTE: This section is compressed, but its contents have NOT been expanded for this dump.\n" msgstr " ÐÐПОМЕÐÐ: Овај одељак је Ñажет, али његов Ñадржај ÐИЈЕ раширен за овај избачај.\n" -#: objdump.c:5235 +#: objdump.c:5234 #, c-format msgid "no symbols\n" msgstr "нема Ñимбола\n" -#: objdump.c:5242 +#: objdump.c:5241 #, c-format msgid "no information for symbol number %ld\n" msgstr "нема података за број Ñимбола %ld\n" -#: objdump.c:5245 +#: objdump.c:5244 #, c-format msgid "could not determine the type of symbol number %ld\n" msgstr "не могу да одредим врÑту броја Ñимбола %ld\n" -#: objdump.c:5512 objdump.c:5564 +#: objdump.c:5511 objdump.c:5593 #, c-format msgid "failed to read relocs in: %s" msgstr "ниÑам уÑпео да прочитам премештања у: %s" -#: objdump.c:5695 +#: objdump.c:5565 +#, c-format +msgid "%s: This file does not contain any ordinary relocations.\n" +msgstr "%s: Ова датотека не Ñадржи никакве обичне премештаје.\n" + +#: objdump.c:5568 +#, c-format +msgid "%s: It does however contain RELR relocations. These can be displayed by the readelf program\n" +msgstr "%s: Међутим Ñадржи RELR премештаје. Њих може да прикаже програм „readelf“\n" + +#: objdump.c:5612 +#, c-format +msgid "" +"%s: contains RELR relocations which are not displayed by %s.\n" +"These can be displayed by the readelf program instead.\n" +msgstr "" +"%s: Ñадржи RELR премештаје које „%s“ не приказује.\n" +"УмеÑто тога могу бити приказани „readelf“ програмом.\n" + +#: objdump.c:5736 #, c-format msgid "" "\n" @@ -6975,60 +7013,64 @@ msgstr "" "\n" "%s: Ð·Ð°Ð¿Ð¸Ñ Ð´Ð°Ñ‚Ð¾Ñ‚ÐµÐºÐµ %s\n" -#: objdump.c:5808 +#: objdump.c:5849 #, c-format msgid "%s: printing debugging information failed" msgstr "%s: није уÑпело иÑпиÑивање података прочишћавања" -#: objdump.c:5895 +#: objdump.c:5936 #, c-format msgid "In archive %s:\n" msgstr "У архиви %s:\n" #. Prevent corrupted files from spinning us into an #. infinite loop. 100 is an arbitrary heuristic. -#: objdump.c:5900 +#: objdump.c:5941 msgid "Archive nesting is too deep" msgstr "Угнежђење архиве је предубоко" -#: objdump.c:5905 +#: objdump.c:5946 #, c-format msgid "In nested archive %s:\n" msgstr "У угнежденој архиви %s:\n" -#: objdump.c:6055 +#: objdump.c:6096 msgid "error: the start address should be before the end address" msgstr "грешка: адреÑа почетка мора бити пре адреÑе краја" -#: objdump.c:6060 +#: objdump.c:6101 msgid "error: the stop address should be after the start address" msgstr "грешка: адреÑа краја мора бити након адреÑе почетка" -#: objdump.c:6072 +#: objdump.c:6113 msgid "error: prefix strip must be non-negative" msgstr "грешка: иÑцепак префикÑа мора бити не-негативан" -#: objdump.c:6077 +#: objdump.c:6118 msgid "error: instruction width must be in the range 1 to " msgstr "грешка: ширина инÑтрукције мора бити у опÑегу од 1 до " -#: objdump.c:6100 +#: objdump.c:6141 msgid "unrecognized argument to --visualize-option" msgstr "непознати аргументи за „--visualize-option“" -#: objdump.c:6120 +#: objdump.c:6161 msgid "unrecognized argument to --disassembler-color" msgstr "непознат аргумент за „--disassembler-color“" -#: objdump.c:6131 +#: objdump.c:6172 msgid "unrecognized -E option" msgstr "непозната опција „-E“" -#: objdump.c:6142 +#: objdump.c:6183 #, c-format msgid "unrecognized --endian type `%s'" msgstr "непозната „--endian“ врÑта „%s“" +#: objdump.c:6290 readelf.c:6546 +msgid "Unrecognized debug option 'sframe-internal-only'\n" +msgstr "Ðепозната опција прочишћавања „sframe-internal-only“\n" + #: od-elf32_avr.c:55 #, c-format msgid "" @@ -7453,7 +7495,7 @@ msgstr "Број одељака:\t\t\\%d\n" msgid "Time/Date:\t\t\t%#08lx\t- " msgstr "Време/датум:\t\t\t%#08lx\t- " -#: od-pe.c:399 od-xcoff.c:422 readelf.c:21727 +#: od-pe.c:399 od-xcoff.c:422 readelf.c:21737 #, c-format msgid "not set\n" msgstr "није подешено\n" @@ -7497,7 +7539,7 @@ msgstr "грешка: не могу да прочитам AOUT и PE+ загла msgid "Magic:\t\t\t\t%x\t\t- %s\n" msgstr "Магија:\t\t\t\t%x\t\t- %s\n" -#: od-pe.c:436 od-pe.c:538 readelf.c:19576 readelf.c:19645 +#: od-pe.c:436 od-pe.c:538 readelf.c:19547 readelf.c:19616 msgid "Unknown" msgstr "Ðепознато" @@ -8471,255 +8513,255 @@ msgstr "<Ð¸Ð½Ð´ÐµÐºÑ Ñ‚Ð°Ð±ÐµÐ»Ðµ ниÑке: %3ld>" msgid "<corrupt string table index: %3ld>\n" msgstr "<оштећен Ð¸Ð½Ð´ÐµÐºÑ Ñ‚Ð°Ð±ÐµÐ»Ðµ ниÑке: %3ld>\n" -#: readelf.c:3048 +#: readelf.c:3051 #, c-format msgid "Processor Specific: %lx" msgstr "ПоÑебноÑÑ‚ процеÑора: %lx" -#: readelf.c:3075 +#: readelf.c:3078 #, c-format msgid "Operating System specific: %lx" msgstr "ПоÑебноÑÑ‚ оперативног ÑиÑтема: %lx" -#: readelf.c:3079 readelf.c:5580 +#: readelf.c:3082 readelf.c:5583 #, c-format msgid "<unknown>: %lx" msgstr "<непознато>: %lx" -#: readelf.c:3179 +#: readelf.c:3182 msgid "NONE (None)" msgstr "NONE (ништа)" -#: readelf.c:3180 +#: readelf.c:3183 msgid "REL (Relocatable file)" msgstr "REL (премеÑтива датотека)" -#: readelf.c:3181 +#: readelf.c:3184 msgid "EXEC (Executable file)" msgstr "EXEC (извршна датотека)" -#: readelf.c:3184 +#: readelf.c:3187 msgid "DYN (Position-Independent Executable file)" msgstr "DYN (Положајно незавиÑна извршна датотека)" -#: readelf.c:3186 +#: readelf.c:3189 msgid "DYN (Shared object file)" msgstr "DYN (дељена датотека предмета)" -#: readelf.c:3187 +#: readelf.c:3190 msgid "CORE (Core file)" msgstr "CORE (кључна датотека)" -#: readelf.c:3191 +#: readelf.c:3194 #, c-format msgid "Processor Specific: (%x)" msgstr "ПоÑебноÑÑ‚ процеÑора: (%x)" -#: readelf.c:3193 +#: readelf.c:3196 #, c-format msgid "OS Specific: (%x)" msgstr "ПоÑебноÑÑ‚ ОС-а: (%x)" -#: readelf.c:3195 +#: readelf.c:3198 #, c-format msgid "<unknown>: %x" msgstr "<непознато>: %x" #. Please keep this switch table sorted by increasing EM_ value. #. 0 -#: readelf.c:3209 readelf.c:19574 readelf.c:19585 +#: readelf.c:3212 readelf.c:19545 readelf.c:19556 msgid "None" msgstr "Ðишта" -#: readelf.c:3457 +#: readelf.c:3460 #, c-format msgid "<unknown>: 0x%x" msgstr "<непознато>: 0x%x" -#: readelf.c:3740 +#: readelf.c:3743 msgid ", <unknown>" msgstr ", <непознато>" -#: readelf.c:3907 +#: readelf.c:3910 #, c-format msgid "Unrecognised IA64 VMS Command Code: %x\n" msgstr "Ðепознат „IA64 VMS“ код наредби: %x\n" -#: readelf.c:3944 +#: readelf.c:3947 msgid "unknown mac" msgstr "непознат мак" -#: readelf.c:4028 +#: readelf.c:4031 msgid ", <unknown MeP cpu type>" msgstr ", <непозната врÑта „MeP“ процеÑора>" -#: readelf.c:4049 +#: readelf.c:4052 msgid "<unknown MeP copro type>" msgstr "<непозната „MeP copro“ врÑте>" -#: readelf.c:4061 readelf.c:5010 +#: readelf.c:4064 readelf.c:5013 #, c-format msgid ", unknown flags bits: %#x" msgstr ", непознати битови заÑтавица: %#x" -#: readelf.c:4170 +#: readelf.c:4173 msgid ", unknown CPU" msgstr ", непозната ЦПЈ" -#: readelf.c:4195 +#: readelf.c:4198 msgid ", unknown ABI" msgstr ", непознат ÐБИ" -#: readelf.c:4244 readelf.c:4691 +#: readelf.c:4247 readelf.c:4694 msgid ", unknown ISA" msgstr ", непознат ИСÐ" -#: readelf.c:4253 +#: readelf.c:4256 msgid ": architecture variant: " msgstr ": варијанта архитектуре: " -#: readelf.c:4302 +#: readelf.c:4305 msgid ": unknown" msgstr ": непознато" -#: readelf.c:4307 +#: readelf.c:4310 msgid ": unknown extra flag bits also present" msgstr ": приÑутни Ñу битови непознате додатне опције" -#: readelf.c:4830 +#: readelf.c:4833 msgid ", unknown v850 architecture variant" msgstr ", непозната варијанта и850 архитектуре" -#: readelf.c:4863 +#: readelf.c:4866 msgid ", unknown" msgstr ", непознато" -#: readelf.c:4929 +#: readelf.c:4932 #, c-format msgid ", <unknown AMDGPU GPU type: %#x>" msgstr ", <непозната врÑта графичког процеÑора „AMDGPU“: %#x>" -#: readelf.c:4977 +#: readelf.c:4980 #, c-format msgid ", <unknown xnack value: %#x>" msgstr ", <непозната вредноÑÑ‚ „xnack“: %#x>" -#: readelf.c:5002 +#: readelf.c:5005 #, c-format msgid ", <unknown sramecc value: %#x>" msgstr ", <непозната вредноÑÑ‚ „sramecc“: %#x>" -#: readelf.c:5075 +#: readelf.c:5078 msgid ", relocatable" msgstr ", премеÑтиво" -#: readelf.c:5078 +#: readelf.c:5081 msgid ", relocatable-lib" msgstr ", премеÑтива библиотека" -#: readelf.c:5279 +#: readelf.c:5282 msgid "Standalone App" msgstr "СамоÑталан програм" -#: readelf.c:5288 +#: readelf.c:5291 msgid "Bare-metal C6000" msgstr "Огољени-метал Ц6000" -#: readelf.c:5298 readelf.c:6732 readelf.c:6748 readelf.c:21014 readelf.c:21114 -#: readelf.c:21161 readelf.c:21198 readelf.c:21259 readelf.c:21290 -#: readelf.c:21312 +#: readelf.c:5301 readelf.c:6744 readelf.c:6760 readelf.c:20985 readelf.c:21085 +#: readelf.c:21132 readelf.c:21169 readelf.c:21230 readelf.c:21261 +#: readelf.c:21288 readelf.c:21310 #, c-format msgid "<unknown: %x>" msgstr "<непознато: %x>" #. This message is probably going to be displayed in a 15 #. character wide field, so put the hex value first. -#: readelf.c:6075 +#: readelf.c:6079 #, c-format msgid "%08x: <unknown>" msgstr "%08x: <непознато>" -#: readelf.c:6167 +#: readelf.c:6171 #, c-format msgid "Usage: readelf <option(s)> elf-file(s)\n" msgstr "Употреба: readelf <опција(е)> елф-датотека(е)\n" -#: readelf.c:6168 +#: readelf.c:6172 #, c-format msgid " Display information about the contents of ELF format files\n" msgstr " Приказује податке о Ñадржају датотека ЕЛФ запиÑа\n" -#: readelf.c:6169 +#: readelf.c:6173 #, c-format msgid " Options are:\n" msgstr " Опције Ñу:\n" -#: readelf.c:6170 +#: readelf.c:6174 #, c-format msgid " -a --all Equivalent to: -h -l -S -s -r -d -V -A -I\n" msgstr " -a --all ИÑто као: -h -l -S -s -r -d -V -A -I\n" -#: readelf.c:6172 +#: readelf.c:6176 #, c-format msgid " -h --file-header Display the ELF file header\n" msgstr " -h --file-header Приказује заглавље „ELF“ датотеке\n" -#: readelf.c:6174 +#: readelf.c:6178 #, c-format msgid " -l --program-headers Display the program headers\n" msgstr " -l --program-headers Приказује заглавља програма\n" -#: readelf.c:6176 +#: readelf.c:6180 #, c-format msgid " --segments An alias for --program-headers\n" msgstr " --segments ÐÐ»Ð¸Ñ˜Ð°Ñ Ð·Ð° „--program-headers“\n" -#: readelf.c:6178 +#: readelf.c:6182 #, c-format msgid " -S --section-headers Display the sections' header\n" msgstr " -S --section-headers Приказује заглавље одељака\n" -#: readelf.c:6180 +#: readelf.c:6184 #, c-format msgid " --sections An alias for --section-headers\n" msgstr " --sections ÐÐ»Ð¸Ñ˜Ð°Ñ Ð·Ð° „--section-headers“\n" -#: readelf.c:6182 +#: readelf.c:6186 #, c-format msgid " -g --section-groups Display the section groups\n" msgstr " -g --section-groups Приказује групе одељка\n" -#: readelf.c:6184 +#: readelf.c:6188 #, c-format msgid " -t --section-details Display the section details\n" msgstr " -t --section-details Приказује појединоÑти одељка\n" -#: readelf.c:6186 +#: readelf.c:6190 #, c-format msgid " -e --headers Equivalent to: -h -l -S\n" msgstr " -e --headers ИÑто као: -h -l -S\n" -#: readelf.c:6188 +#: readelf.c:6192 #, c-format msgid " -s --syms Display the symbol table\n" msgstr " -s --syms Приказује табелу Ñимбола\n" -#: readelf.c:6190 +#: readelf.c:6194 #, c-format msgid " --symbols An alias for --syms\n" msgstr " --symbols ÐÐ»Ð¸Ñ˜Ð°Ñ Ð·Ð° „--syms“\n" -#: readelf.c:6192 +#: readelf.c:6196 #, c-format msgid " --dyn-syms Display the dynamic symbol table\n" msgstr " --dyn-syms Приказује динамичку табелу Ñимбола\n" -#: readelf.c:6194 +#: readelf.c:6198 #, c-format msgid " --lto-syms Display LTO symbol tables\n" msgstr " --lto-syms Приказује „LTO“ табеле Ñимбола\n" -#: readelf.c:6196 +#: readelf.c:6200 #, c-format msgid "" " --sym-base=[0|8|10|16] \n" @@ -8730,27 +8772,27 @@ msgstr "" " Приморава оÑнову за величинама Ñимбола. Опције Ñу \n" " mixed (оÑновно), octal, decimal, hexadecimal.\n" -#: readelf.c:6200 +#: readelf.c:6204 #, c-format msgid " -C --demangle[=STYLE] Decode mangled/processed symbol names\n" msgstr " -C --demangle[=СТИЛ] Декодира прекрштене/обрађене називе Ñимбола\n" -#: readelf.c:6204 +#: readelf.c:6208 #, c-format msgid " --no-demangle Do not demangle low-level symbol names. (default)\n" msgstr " --no-demangle Ðе раÑкршћавања називе Ñимбола ниÑког нивоа. (оÑновно)\n" -#: readelf.c:6206 +#: readelf.c:6210 #, c-format msgid " --recurse-limit Enable a demangling recursion limit. (default)\n" msgstr " --recurse-limit Укључује ограничење понављања раÑкршћавања. (оÑновно)\n" -#: readelf.c:6208 +#: readelf.c:6212 #, c-format msgid " --no-recurse-limit Disable a demangling recursion limit\n" msgstr " --no-recurse-limit ИÑкључује ограничење понављања раÑкршћавања\n" -#: readelf.c:6210 +#: readelf.c:6214 #, c-format msgid "" " -U[dlexhi] --unicode=[default|locale|escape|hex|highlight|invalid]\n" @@ -8765,57 +8807,57 @@ msgstr "" " нитовима промене реда, или их Ñматра неиÑправним и приказје као\n" " „{Ñ…ÐµÐºÑ Ð½Ð¸Ð·Ð¾Ð²Ðµ}“\n" -#: readelf.c:6216 +#: readelf.c:6220 #, c-format msgid " -X --extra-sym-info Display extra information when showing symbols\n" msgstr " -X --extra-sym-info Приказује додатне информације када приказује Ñимболе\n" -#: readelf.c:6218 +#: readelf.c:6222 #, c-format msgid " --no-extra-sym-info Do not display extra information when showing symbols (default)\n" msgstr " --no-extra-sym-info Ðе приказује додатне информације када приказује Ñимболе (оÑновно)\n" -#: readelf.c:6220 +#: readelf.c:6224 #, c-format msgid " -n --notes Display the contents of note sections (if present)\n" msgstr " -n --notes Приказује Ñадржај одељака напомене (ако их има)\n" -#: readelf.c:6222 +#: readelf.c:6226 #, c-format msgid " -r --relocs Display the relocations (if present)\n" msgstr " -r --relocs Приказује премештаје (ако их има)\n" -#: readelf.c:6224 +#: readelf.c:6228 #, c-format msgid " -u --unwind Display the unwind info (if present)\n" msgstr " -u --unwind Приказује информације развијања (ако их има)\n" -#: readelf.c:6226 +#: readelf.c:6230 #, c-format msgid " -d --dynamic Display the dynamic section (if present)\n" msgstr " -d --dynamic Приказује динамичке одељке (ако их има)\n" -#: readelf.c:6228 +#: readelf.c:6232 #, c-format msgid " -V --version-info Display the version sections (if present)\n" msgstr " -V --version-info Приказује одељке издања (ако их има)\n" -#: readelf.c:6230 +#: readelf.c:6234 #, c-format msgid " -A --arch-specific Display architecture specific information (if any)\n" msgstr " -A --arch-specific Приказује Ñпецифичне информације о архитектури (ако поÑтоје)\n" -#: readelf.c:6232 +#: readelf.c:6236 #, c-format msgid " -c --archive-index Display the symbol/file index in an archive\n" msgstr " -c --archive-index Приказује Ð¸Ð½Ð´ÐµÐºÑ Ñимбола/датотеке у архиви\n" -#: readelf.c:6234 +#: readelf.c:6238 #, c-format msgid " -D --use-dynamic Use the dynamic section info when displaying symbols\n" msgstr " -D --use-dynamic КориÑти информације динамичког одељка приликом приказивања Ñимбола\n" -#: readelf.c:6236 +#: readelf.c:6240 #, c-format msgid "" " -L --lint|--enable-checks\n" @@ -8824,7 +8866,7 @@ msgstr "" " -L --lint|--enable-checks\n" " Приказује поруке упозорења за могуће проблеме\n" -#: readelf.c:6239 +#: readelf.c:6243 #, c-format msgid "" " -x --hex-dump=<number|name>\n" @@ -8833,7 +8875,7 @@ msgstr "" " -x --hex-dump=<број|назив>\n" " ИÑпиÑује Ñадржај одељка <број|назив> као бајтове\n" -#: readelf.c:6242 +#: readelf.c:6246 #, c-format msgid "" " -p --string-dump=<number|name>\n" @@ -8842,7 +8884,7 @@ msgstr "" " -p --string-dump=<број|назив>\n" " ИÑпиÑује Ñадржај одељка <број|назив> као ниÑке\n" -#: readelf.c:6245 +#: readelf.c:6249 #, c-format msgid "" " -R --relocated-dump=<number|name>\n" @@ -8851,12 +8893,12 @@ msgstr "" " -R --relocated-dump=<број|назив>\n" " ИÑпиÑује премештене Ñадржаје одељка <број|назив>\n" -#: readelf.c:6248 +#: readelf.c:6252 #, c-format msgid " -z --decompress Decompress section before dumping it\n" msgstr " -z --decompress РаÑпакује одељак пре иÑпиÑивања\n" -#: readelf.c:6250 +#: readelf.c:6254 #, c-format msgid "" "\n" @@ -8867,7 +8909,7 @@ msgstr "" " -j --display-section=<назив|број>\n" "\t\t Приказује Ñадржај назначеног одељка. Може Ñе понављати\n" -#: readelf.c:6253 +#: readelf.c:6257 #, c-format msgid "" " -w --debug-dump[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/=decodedline,\n" @@ -8884,7 +8926,7 @@ msgstr "" " U/=инфо_трага]\n" " Приказује Ñадржај одељака „DWARF“ прочишћавања\n" -#: readelf.c:6260 +#: readelf.c:6264 #, c-format msgid "" " -wk --debug-dump=links Display the contents of sections that link to separate\n" @@ -8893,7 +8935,7 @@ msgstr "" " -wk --debug-dump=везе Приказује Ñадржај одељака који повезују на одвојене\n" " датотеке информација прочишћавања\n" -#: readelf.c:6263 +#: readelf.c:6267 #, c-format msgid "" " -P --process-links Display the contents of non-debug sections in separate\n" @@ -8902,7 +8944,7 @@ msgstr "" " -P, --process-links Приказује Ñадржај одељака не-прочишћавања у\n" " одвојеним датотекама информација прочишћавања. (Подразумева „-wK“)\n" -#: readelf.c:6267 +#: readelf.c:6271 #, c-format msgid "" " -wK --debug-dump=follow-links\n" @@ -8911,7 +8953,7 @@ msgstr "" " -wK --debug-dump=follow-links\n" " Прати везе до одвојених датотека информација прочишћавања (оÑновно)\n" -#: readelf.c:6270 +#: readelf.c:6274 #, c-format msgid "" " -wN --debug-dump=no-follow-links\n" @@ -8920,7 +8962,7 @@ msgstr "" " wN --debug-dump=no-follow-links\n" " Ðе прати везе до одвојених датотека информација прочишћавања\n" -#: readelf.c:6274 +#: readelf.c:6278 #, c-format msgid "" " -wK --debug-dump=follow-links\n" @@ -8929,7 +8971,7 @@ msgstr "" " -wK --debug-dump=follow-links\n" " Прати везе до одвојених датотека информација прочишћавања\n" -#: readelf.c:6277 +#: readelf.c:6281 #, c-format msgid "" " -wN --debug-dump=no-follow-links\n" @@ -8940,7 +8982,7 @@ msgstr "" " Ðе прати везе до одвојених датотека информација прочишћавања\n" " (оÑновно)\n" -#: readelf.c:6283 +#: readelf.c:6287 #, c-format msgid "" " -wD --debug-dump=use-debuginfod\n" @@ -8949,7 +8991,7 @@ msgstr "" " -wD --debug-dump=use-debuginfod\n" " Када прати везе, такође пропитује Ñервере позадинца информација прочишћавања (оÑновно)\n" -#: readelf.c:6286 +#: readelf.c:6290 #, c-format msgid "" " -wE --debug-dump=do-not-use-debuginfod\n" @@ -8958,27 +9000,27 @@ msgstr "" " -wE --debug-dump=do-not-use-debuginfod\n" " Када прати везе, не пропитује Ñервере позадинца информација прочишћавања\n" -#: readelf.c:6290 +#: readelf.c:6294 #, c-format msgid " --dwarf-depth=N Do not display DIEs at depth N or greater\n" msgstr " --dwarf-depth=N Ðе приказује „DIE“-е на дубини N или већој\n" -#: readelf.c:6292 +#: readelf.c:6296 #, c-format msgid " --dwarf-start=N Display DIEs starting at offset N\n" msgstr " --dwarf-start=N Приказује „DIE“ почевши на померају N\n" -#: readelf.c:6295 +#: readelf.c:6299 #, c-format msgid " --ctf=<number|name> Display CTF info from section <number|name>\n" msgstr " --ctf=<број|назив> Приказује „CTF“ информације из одељка <број|назив>\n" -#: readelf.c:6297 +#: readelf.c:6301 #, c-format msgid " --ctf-parent=<name> Use CTF archive member <name> as the CTF parent\n" msgstr " --ctf-parent=<назив> КориÑти <назив> „CTF“ члана архиве као родитеља „CTF“-а\n" -#: readelf.c:6299 +#: readelf.c:6303 #, c-format msgid "" " --ctf-symbols=<number|name>\n" @@ -8987,7 +9029,7 @@ msgstr "" " --ctf-symbols=<број|назив>\n" " КориÑти одељак <број|назив> као „CTF“ Ñпољну табелу Ñимбола\n" -#: readelf.c:6302 +#: readelf.c:6306 #, c-format msgid "" " --ctf-strings=<number|name>\n" @@ -8996,12 +9038,12 @@ msgstr "" " --ctf-strings=<број|назив>\n" " КориÑти одељак <број|назив> као „CTF“ Ñпољну табелу ниÑки\n" -#: readelf.c:6306 +#: readelf.c:6310 #, c-format msgid " --sframe[=NAME] Display SFrame info from section NAME, (default '.sframe')\n" msgstr " --sframe[=ÐÐЗИВ] Приказује „SFrame“ инфо из одељка ÐÐЗИВ, (оÑновно „.sframe“)\n" -#: readelf.c:6310 +#: readelf.c:6314 #, c-format msgid "" " -i --instruction-dump=<number|name>\n" @@ -9010,146 +9052,150 @@ msgstr "" " -i --instruction-dump=<број|назив>\n" " РаÑтавља Ñадржај одељка <број|назив>\n" -#: readelf.c:6314 +#: readelf.c:6318 #, c-format msgid " -I --histogram Display histogram of bucket list lengths\n" msgstr " -I --histogram Приказује хиÑтограм дужина ÑпиÑка ведра\n" -#: readelf.c:6316 +#: readelf.c:6320 #, c-format msgid " -W --wide Allow output width to exceed 80 characters\n" msgstr " -W --wide Допушта да ширина излаза премаши 80 знакова\n" -#: readelf.c:6318 +#: readelf.c:6322 #, c-format msgid " -T --silent-truncation If a symbol name is truncated, do not add [...] suffix\n" msgstr " -T --silent-truncation Ðко је назив Ñимбола Ñкраћен, не додаје ÑÑƒÑ„Ð¸ÐºÑ [...]\n" -#: readelf.c:6320 +#: readelf.c:6324 #, c-format msgid " @<file> Read options from <file>\n" msgstr " @<датотека> Чита опције из <датотеке>\n" -#: readelf.c:6322 +#: readelf.c:6326 #, c-format msgid " -H --help Display this information\n" msgstr " -H --help Приказује ове информације\n" -#: readelf.c:6324 +#: readelf.c:6328 #, c-format msgid " -v --version Display the version number of readelf\n" msgstr " -v --version Приказује број издања за „readelf“\n" -#: readelf.c:6350 readelf.c:6381 readelf.c:6385 +#: readelf.c:6354 readelf.c:6385 readelf.c:6389 msgid "Out of memory allocating dump request table.\n" msgstr "ПонеÑтало је меморије приликом додељивања табеле захтева избачаја.\n" -#: readelf.c:6655 +#: readelf.c:6596 +msgid "Section name must be provided\n" +msgstr "Ðазив одељка мора бити доÑтављен\n" + +#: readelf.c:6667 msgid "Missing arg to -U/--unicode" msgstr "ÐедоÑтаје аргумент за „-U/--unicode“" -#: readelf.c:6694 +#: readelf.c:6706 #, c-format msgid "Invalid option '-%c'\n" msgstr "ÐеиÑправна опција „-%c“\n" -#: readelf.c:6728 readelf.c:6744 readelf.c:13134 +#: readelf.c:6740 readelf.c:6756 readelf.c:13147 msgid "none" msgstr "ништа" -#: readelf.c:6745 +#: readelf.c:6757 msgid "2's complement, little endian" msgstr "комплемент двојке, мала крајњоÑÑ‚" -#: readelf.c:6746 +#: readelf.c:6758 msgid "2's complement, big endian" msgstr "комплемент двојке, велика крајњоÑÑ‚" -#: readelf.c:6779 +#: readelf.c:6791 msgid "This is a LLVM bitcode file - try using llvm-bcanalyzer\n" msgstr "Ово је LLVM датотека биткода – покушајте да кориÑтите „llvm-bcanalyzer“\n" -#: readelf.c:6780 +#: readelf.c:6792 msgid "This is a LLVM bitcode file - try extracting and then using llvm-bcanalyzer\n" msgstr "Ово је LLVM датотека биткода – покушајте да је раÑпакујете и затим кориÑтите „llvm-bcanalyzer“\n" -#: readelf.c:6783 +#: readelf.c:6795 msgid "This is a GO binary file - try using 'go tool objdump' or 'go tool nm'\n" msgstr "Ово је GO бинарна датотека – покушајте да кориÑтите „go tool objdump“ или „go tool nm“\n" -#: readelf.c:6807 +#: readelf.c:6819 msgid "Not an ELF file - it has the wrong magic bytes at the start\n" msgstr "Ðије ЕЛФ датотека – има погрешне магичне бајтове на почетку\n" -#: readelf.c:6829 +#: readelf.c:6841 #, c-format msgid "ELF Header in linked file '%s':\n" msgstr "ЕЛФ заглавље у повезаној датотеци „%s“:\n" -#: readelf.c:6832 +#: readelf.c:6844 #, c-format msgid "ELF Header:\n" msgstr "ЕЛФ заглавље:\n" -#: readelf.c:6833 +#: readelf.c:6845 #, c-format msgid " Magic: " msgstr " Магија: " -#: readelf.c:6837 +#: readelf.c:6849 #, c-format msgid " Class: %s\n" msgstr " Разред: %s\n" -#: readelf.c:6839 +#: readelf.c:6851 #, c-format msgid " Data: %s\n" msgstr " Подаци: %s\n" -#: readelf.c:6841 +#: readelf.c:6853 #, c-format msgid " Version: %d%s\n" msgstr " Издање: %d%s\n" -#: readelf.c:6844 +#: readelf.c:6856 msgid " (current)" msgstr " (текуће)" -#: readelf.c:6846 +#: readelf.c:6858 msgid " <unknown>" msgstr " <непознато>" -#: readelf.c:6848 +#: readelf.c:6860 #, c-format msgid " OS/ABI: %s\n" msgstr " ОС/ÐБИ: %s\n" -#: readelf.c:6850 +#: readelf.c:6862 #, c-format msgid " ABI Version: %d\n" msgstr " Издање ABI-ја: %d\n" -#: readelf.c:6852 +#: readelf.c:6864 #, c-format msgid " Type: %s\n" msgstr " Ð’Ñ€Ñта: %s\n" -#: readelf.c:6854 +#: readelf.c:6866 #, c-format msgid " Machine: %s\n" msgstr " Машина: %s\n" -#: readelf.c:6856 +#: readelf.c:6868 #, c-format msgid " Version: 0x%lx\n" msgstr " Издање: 0x%lx\n" -#: readelf.c:6859 +#: readelf.c:6871 #, c-format msgid " Entry point address: " msgstr " ÐдреÑа улазне тачке: " -#: readelf.c:6861 +#: readelf.c:6873 #, c-format msgid "" "\n" @@ -9158,7 +9204,7 @@ msgstr "" "\n" " Почетак заглавља програма: " -#: readelf.c:6863 +#: readelf.c:6875 #, c-format msgid "" " (bytes into file)\n" @@ -9167,78 +9213,78 @@ msgstr "" " (бајтова у датотеци)\n" " Почетак заглавља одељка: " -#: readelf.c:6865 +#: readelf.c:6877 #, c-format msgid " (bytes into file)\n" msgstr " (бајтова у датотеци)\n" -#: readelf.c:6867 +#: readelf.c:6879 #, c-format msgid " Flags: 0x%lx%s\n" msgstr " Опције: 0x%lx%s\n" -#: readelf.c:6870 +#: readelf.c:6882 #, c-format msgid " Size of this header: %u (bytes)\n" msgstr " Величина овог заглавља: %u (бајта)\n" -#: readelf.c:6872 +#: readelf.c:6884 #, c-format msgid " Size of program headers: %u (bytes)\n" msgstr " Величина заглавља програма: %u (бајта)\n" -#: readelf.c:6874 +#: readelf.c:6886 #, c-format msgid " Number of program headers: %u" msgstr " Број заглавља програма: %u" -#: readelf.c:6881 +#: readelf.c:6893 #, c-format msgid " Size of section headers: %u (bytes)\n" msgstr " Величина заглавља одељка: %u (бајта)\n" -#: readelf.c:6883 +#: readelf.c:6895 #, c-format msgid " Number of section headers: %u" msgstr " Број заглавља одељка: %u" -#: readelf.c:6891 +#: readelf.c:6903 #, c-format msgid " Section header string table index: %u" msgstr " Ð˜Ð½Ð´ÐµÐºÑ Ñ‚Ð°Ð±ÐµÐ»Ðµ ниÑке заглавља одељка: %u" -#: readelf.c:6903 +#: readelf.c:6915 #, c-format msgid " <corrupt: out of range>" msgstr " <оштећено: ван опÑега>" -#: readelf.c:6947 readelf.c:6994 +#: readelf.c:6959 readelf.c:7006 msgid "The e_phentsize field in the ELF header is less than the size of an ELF program header\n" msgstr "Поље „e_phentsize“ у ЕЛФ заглављу је мање од величине заглавља ЕЛФ програма\n" -#: readelf.c:6951 readelf.c:6998 +#: readelf.c:6963 readelf.c:7010 msgid "The e_phentsize field in the ELF header is larger than the size of an ELF program header\n" msgstr "Поље „e_phentsize“ у ЕЛФ заглављу је веће од величине заглавља ЕЛФ програма\n" -#: readelf.c:6954 readelf.c:7001 +#: readelf.c:6966 readelf.c:7013 msgid "program headers" msgstr "заглавља програма" -#: readelf.c:7040 +#: readelf.c:7052 #, c-format msgid "Too many program headers - %#x - the file is not that big\n" msgstr "Превише заглавља програма – %#x – датотека није толико велика\n" -#: readelf.c:7049 +#: readelf.c:7061 #, c-format msgid "Out of memory reading %u program headers\n" msgstr "ПонеÑтало је меморије за време читања %u заглавља програма\n" -#: readelf.c:7079 +#: readelf.c:7091 msgid "possibly corrupt ELF header - it has a non-zero program header offset, but no program headers\n" msgstr "вероватно оштећено ЕЛФ заглавље – има не-нулти померај заглавља програма, али нема заглавља програма\n" -#: readelf.c:7084 +#: readelf.c:7096 #, c-format msgid "" "\n" @@ -9247,7 +9293,7 @@ msgstr "" "\n" "Ðема заглавља програма у овој повезаној датотеци „%s“.\n" -#: readelf.c:7087 +#: readelf.c:7099 #, c-format msgid "" "\n" @@ -9256,7 +9302,7 @@ msgstr "" "\n" "Ðема заглавља програма у овој датотеци.\n" -#: readelf.c:7099 +#: readelf.c:7111 #, c-format msgid "" "\n" @@ -9265,12 +9311,12 @@ msgstr "" "\n" "Ð’Ñ€Ñта елф датотеке је „%s“\n" -#: readelf.c:7100 +#: readelf.c:7112 #, c-format msgid "Entry point 0x%<PRIx64>\n" msgstr "Улазна тачка 0x%<PRIx64>\n" -#: readelf.c:7102 +#: readelf.c:7114 #, c-format msgid "There is %d program header, starting at offset %<PRIu64>\n" msgid_plural "There are %d program headers, starting at offset %<PRIu64>\n" @@ -9278,7 +9324,7 @@ msgstr[0] "ПоÑтоји %d заглавље програма, које почРmsgstr[1] "ПоÑтоје %d заглавља програма, која почињу на померају %<PRIx64>\n" msgstr[2] "ПоÑтоји %d заглавља програма, која почињу на померају %<PRIx64>\n" -#: readelf.c:7117 readelf.c:7119 +#: readelf.c:7129 readelf.c:7131 #, c-format msgid "" "\n" @@ -9287,68 +9333,68 @@ msgstr "" "\n" "Заглавља програма:\n" -#: readelf.c:7123 +#: readelf.c:7135 #, c-format msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n" msgstr " Ð’Ñ€Ñта Померај Вирт.адр Физ.адр Вел.дат Вел.мем Опц Првнње\n" -#: readelf.c:7126 +#: readelf.c:7138 #, c-format msgid " Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n" msgstr " Ð’Ñ€Ñта Померај Вирт.адр Физ.адр Вел.дат Вел.мем Опц Првнње\n" -#: readelf.c:7130 +#: readelf.c:7142 #, c-format msgid " Type Offset VirtAddr PhysAddr\n" msgstr " Ð’Ñ€Ñта Померај Вирт.адр Физ.адр\n" -#: readelf.c:7132 +#: readelf.c:7144 #, c-format msgid " FileSiz MemSiz Flags Align\n" msgstr " Вел.дат Вел.мем Опцје Првнње\n" -#: readelf.c:7230 +#: readelf.c:7242 msgid "LOAD segments must be sorted in order of increasing VirtAddr\n" msgstr "„LOAD“ подеоци морају бити поређани по раÑтућем „VirtAddr“\n" -#: readelf.c:7233 +#: readelf.c:7245 msgid "the segment's file size is larger than its memory size\n" msgstr "величина датотеке подеока је већа од његове величине меморије\n" -#: readelf.c:7240 +#: readelf.c:7252 msgid "the PHDR segment must occur before any LOAD segment\n" msgstr "„PHDR“ подеок Ñе мора појавити пре било ког „LOAD“ подеока\n" -#: readelf.c:7258 +#: readelf.c:7270 msgid "the PHDR segment is not covered by a LOAD segment\n" msgstr "„PHDR“ подеок није покривен „LOAD“ подеоком\n" -#: readelf.c:7264 +#: readelf.c:7276 msgid "more than one dynamic segment\n" msgstr "више од једног динамичког одломка\n" -#: readelf.c:7283 +#: readelf.c:7295 msgid "no .dynamic section in the dynamic segment\n" msgstr "нема одељака „.dynamic“ у динамичком одломку\n" -#: readelf.c:7302 +#: readelf.c:7314 msgid "the .dynamic section is not the same as the dynamic segment\n" msgstr "одељак „.dynamic“ није иÑти као динамички одломак\n" -#: readelf.c:7313 +#: readelf.c:7325 msgid "the dynamic segment offset + size exceeds the size of the file\n" msgstr "померај динамичког подеока + величина превазилазе величину датотеке\n" -#: readelf.c:7326 +#: readelf.c:7338 msgid "Unable to find program interpreter name\n" msgstr "Ðе могу да нађем назив тумача програма\n" -#: readelf.c:7337 +#: readelf.c:7349 #, c-format msgid " [Requesting program interpreter: %s]\n" msgstr " [Потражујем тумача програма: %s]\n" -#: readelf.c:7348 +#: readelf.c:7360 #, c-format msgid "" "\n" @@ -9357,102 +9403,102 @@ msgstr "" "\n" " Мапирање одељка у одломак:\n" -#: readelf.c:7349 +#: readelf.c:7361 #, c-format msgid " Segment Sections...\n" msgstr " Одељци одломка...\n" -#: readelf.c:7391 readelf.c:12419 +#: readelf.c:7403 readelf.c:12432 msgid "Cannot interpret virtual addresses without program headers.\n" msgstr "Ðе могу да протумачим виртуелне адреÑе без заглавља програма.\n" -#: readelf.c:7407 +#: readelf.c:7419 #, c-format msgid "Virtual address %#<PRIx64> not located in any PT_LOAD segment.\n" msgstr "Виртуелна адреÑа %#<PRIx64> Ñе не налази ни у једном PT_LOAD одломку.\n" -#: readelf.c:7439 readelf.c:7509 +#: readelf.c:7451 readelf.c:7521 msgid "The e_shentsize field in the ELF header is less than the size of an ELF section header\n" msgstr "Поље „e_shentsize“ у ЕЛФ заглављу је мање од величине заглавља ЕЛФ одељка\n" -#: readelf.c:7443 readelf.c:7514 +#: readelf.c:7455 readelf.c:7526 msgid "The e_shentsize field in the ELF header is larger than the size of an ELF section header\n" msgstr "Поље „e_shentsize“ у ЕЛФ заглављу је веће од величине заглавља ЕЛФ одељка\n" -#: readelf.c:7447 readelf.c:7519 +#: readelf.c:7459 readelf.c:7531 msgid "section headers" msgstr "заглавља одељка" -#: readelf.c:7456 readelf.c:7528 +#: readelf.c:7468 readelf.c:7540 #, c-format msgid "Out of memory reading %u section headers\n" msgstr "ПонеÑтало је меморије за време читања %u заглавља одељка\n" -#: readelf.c:7476 readelf.c:7548 +#: readelf.c:7488 readelf.c:7560 #, c-format msgid "Section %u has an out of range sh_link value of %u\n" msgstr "Одељак %u има ван опÑега „sh_link“ вредноÑÑ‚ од %u\n" -#: readelf.c:7478 readelf.c:7550 +#: readelf.c:7490 readelf.c:7562 #, c-format msgid "Section %u has an out of range sh_info value of %u\n" msgstr "Одељак %u има ван опÑега „sh_info“ вредноÑÑ‚ од %u\n" -#: readelf.c:7592 readelf.c:7709 +#: readelf.c:7604 readelf.c:7721 #, c-format msgid "Section %s has an invalid sh_entsize of %#<PRIx64>\n" msgstr "Одељак %s има неиÑправну „sh_entsize“ од %#<PRIx64>\n" -#: readelf.c:7600 readelf.c:7717 readelf.c:14441 +#: readelf.c:7612 readelf.c:7729 readelf.c:14454 #, c-format msgid "Section %s has an invalid sh_size of %#<PRIx64>\n" msgstr "Одељак %s има неиÑправну „sh_size“ од %#<PRIx64>\n" -#: readelf.c:7610 readelf.c:7727 +#: readelf.c:7622 readelf.c:7739 #, c-format msgid "Size (%#<PRIx64>) of section %s is not a multiple of its sh_entsize (%#<PRIx64>)\n" msgstr "Величина (%#<PRIx64>) одељка %s није производ његове „sh_entsize“ (%#<PRIx64>)\n" -#: readelf.c:7619 readelf.c:7736 readelf.c:17026 +#: readelf.c:7631 readelf.c:7748 readelf.c:17039 msgid "symbols" msgstr "Ñимболи" -#: readelf.c:7631 readelf.c:7748 +#: readelf.c:7643 readelf.c:7760 msgid "Multiple symbol table index sections associated with the same symbol section\n" msgstr "Више одељака индекÑа табеле Ñимбола придружених Ñа иÑтим одељком Ñимбола\n" -#: readelf.c:7638 readelf.c:7755 +#: readelf.c:7650 readelf.c:7767 msgid "symbol table section indices" msgstr "индекÑи одељка табеле Ñимбола" -#: readelf.c:7645 readelf.c:7762 +#: readelf.c:7657 readelf.c:7774 #, c-format msgid "Index section %s has an sh_size of %#<PRIx64> - expected %#<PRIx64>\n" msgstr "Одељак индекÑа %s има „sh_size“ од %#<PRIx64> – очекивах %#<PRIx64>\n" -#: readelf.c:7657 readelf.c:7774 +#: readelf.c:7669 readelf.c:7786 #, c-format msgid "Out of memory reading %<PRIu64> symbols\n" msgstr "ПонеÑтало је меморије током читања %<PRIu64> Ñимбола\n" -#: readelf.c:7977 readelf.c:8073 readelf.c:8090 readelf.c:8107 +#: readelf.c:7989 readelf.c:8085 readelf.c:8102 readelf.c:8119 msgid "Internal error: not enough buffer room for section flag info" msgstr "Унутрашња грешка: нема довољно међумеморије за податке заÑтавице одељка" -#: readelf.c:8115 +#: readelf.c:8127 #, c-format msgid "UNKNOWN (%*.*lx)" msgstr "ÐЕПОЗÐÐТО (%*.*lx)" -#: readelf.c:8134 readelf.c:8149 +#: readelf.c:8146 readelf.c:8161 msgid "Compressed section is too small even for a compression header\n" msgstr "Сажети одељак је премали чак и за заглавље Ñажимања\n" -#: readelf.c:8171 +#: readelf.c:8183 msgid "possibly corrupt ELF file header - it has a non-zero section header offset, but no section headers\n" msgstr "вероватно је оштећено заглавље ЕЛФ датотеке – има не-нулти померај заглавља одељка, али нема заглавља одељка\n" -#: readelf.c:8176 +#: readelf.c:8188 #, c-format msgid "" "\n" @@ -9461,12 +9507,12 @@ msgstr "" "\n" "Ðема одељака у овој датотеци.\n" -#: readelf.c:8184 readelf.c:23101 +#: readelf.c:8196 readelf.c:23111 #, c-format msgid "In linked file '%s': " msgstr "У повезаној датотеци „%s“: " -#: readelf.c:8187 +#: readelf.c:8199 #, c-format msgid "There is %d section header, starting at offset %#<PRIx64>:\n" msgid_plural "There are %d section headers, starting at offset %#<PRIx64>:\n" @@ -9474,43 +9520,43 @@ msgstr[0] "ПоÑтоји %d заглавље одељка, које почињРmsgstr[1] "ПоÑтоје %d заглавља одељака, која почињу на померају %#<PRIx64>:\n" msgstr[2] "ПоÑтоји %d заглавља одељака, која почињу на померају %#<PRIx64>:\n" -#: readelf.c:8210 readelf.c:8893 readelf.c:9095 readelf.c:14723 readelf.c:17432 +#: readelf.c:8222 readelf.c:8906 readelf.c:9108 readelf.c:14736 readelf.c:17410 msgid "string table" msgstr "табела ниÑке" -#: readelf.c:8272 +#: readelf.c:8284 #, c-format msgid "Section %d has invalid sh_entsize of %<PRIx64>\n" msgstr "Одељак %d има неиÑправну „sh_entsize“ од %<PRIx64>\n" -#: readelf.c:8274 +#: readelf.c:8286 #, c-format msgid "(Using the expected size of %<PRIx64> for the rest of this dump)\n" msgstr "(КориÑтим очекивану величину од %<PRIx64> за оÑтатак овог избачаја)\n" -#: readelf.c:8298 +#: readelf.c:8310 msgid "File contains multiple dynamic symbol tables\n" msgstr "Датотека Ñадржи више табела динамичких Ñимбола\n" -#: readelf.c:8313 +#: readelf.c:8325 msgid "File contains multiple dynamic string tables\n" msgstr "Датотека Ñадржи више табела динамичке ниÑке\n" -#: readelf.c:8319 +#: readelf.c:8331 msgid "dynamic strings" msgstr "динамичке ниÑке" -#: readelf.c:8347 readelf.c:8353 +#: readelf.c:8359 readelf.c:8365 #, c-format msgid "Section '%s': zero-sized relocation section\n" msgstr "Одељак „%s“: одељак премештаја нулте величине\n" -#: readelf.c:8366 +#: readelf.c:8379 #, c-format msgid "Section '%s': has a size of zero - is this intended ?\n" msgstr "Одељак „%s“: има нулту величину – да ли је то намеравано ?\n" -#: readelf.c:8452 +#: readelf.c:8465 #, c-format msgid "" "\n" @@ -9519,7 +9565,7 @@ msgstr "" "\n" "Заглавља одељака у повезаној датотеци „%s“:\n" -#: readelf.c:8455 +#: readelf.c:8468 #, c-format msgid "" "\n" @@ -9528,7 +9574,7 @@ msgstr "" "\n" "Заглавља одељка:\n" -#: readelf.c:8457 +#: readelf.c:8470 #, c-format msgid "" "\n" @@ -9537,106 +9583,106 @@ msgstr "" "\n" "Заглавље одељка:\n" -#: readelf.c:8463 readelf.c:8474 readelf.c:8485 +#: readelf.c:8476 readelf.c:8487 readelf.c:8498 #, c-format msgid " [Nr] Name\n" msgstr " [Бр] Ðазив\n" -#: readelf.c:8464 +#: readelf.c:8477 #, c-format msgid " Type Addr Off Size ES Lk Inf Al\n" msgstr " Ð’Ñ€Ñта ÐдреÑа Пмрај Влчна ЕС Вз Инф Пор\n" -#: readelf.c:8468 +#: readelf.c:8481 #, c-format msgid " [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n" msgstr " [Бр] Ðазив Ð’Ñ€Ñта ÐдреÑа Пмрј Влчна ЕС Опц Вз Инф Пор\n" -#: readelf.c:8475 +#: readelf.c:8488 #, c-format msgid " Type Address Off Size ES Lk Inf Al\n" msgstr " Ð’Ñ€Ñта ÐдреÑа Пмрј Влчна ЕС Вз Инф Пор\n" -#: readelf.c:8479 +#: readelf.c:8492 #, c-format msgid " [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n" msgstr " [Бр] Ðазив Ð’Ñ€Ñта ÐдреÑа Пмрј Влчна ЕС Опц Вз Инф Пор\n" -#: readelf.c:8486 +#: readelf.c:8499 #, c-format msgid " Type Address Offset Link\n" msgstr " Ð’Ñ€Ñта ÐдреÑа Померај Веза\n" -#: readelf.c:8487 +#: readelf.c:8500 #, c-format msgid " Size EntSize Info Align\n" msgstr " Величина Улзна вел Инфо Поравнање\n" -#: readelf.c:8491 +#: readelf.c:8504 #, c-format msgid " [Nr] Name Type Address Offset\n" msgstr " [Бр] Ðазив Ð’Ñ€Ñта ÐдреÑа Померај\n" -#: readelf.c:8492 +#: readelf.c:8505 #, c-format msgid " Size EntSize Flags Link Info Align\n" msgstr " Величина Улзна вел. Опције Веза Инфо Порвнње\n" -#: readelf.c:8497 +#: readelf.c:8510 #, c-format msgid " Flags\n" msgstr " Опције\n" -#: readelf.c:8527 +#: readelf.c:8540 #, c-format msgid "[%2u]: Link field (%u) should index a symtab section.\n" msgstr "[%2u]: Поље везе (%u) треба да индекÑира одељак Ñимтаб.\n" -#: readelf.c:8540 +#: readelf.c:8553 #, c-format msgid "[%2u]: Link field (%u) should index a string section.\n" msgstr "[%2u]: Поље везе (%u) треба да индекÑира одељак ниÑке.\n" -#: readelf.c:8548 readelf.c:8559 +#: readelf.c:8561 readelf.c:8572 #, c-format msgid "[%2u]: Unexpected value (%u) in link field.\n" msgstr "[%2u]: Ðеочекивана вредноÑÑ‚ (%u) у пољу везе.\n" -#: readelf.c:8586 +#: readelf.c:8599 #, c-format msgid "[%2u]: Info field (%u) should index a relocatable section.\n" msgstr "[%2u]: Поље података (%u) треба да индекÑира премеÑтиви одељак.\n" -#: readelf.c:8597 readelf.c:8624 +#: readelf.c:8610 readelf.c:8637 #, c-format msgid "[%2u]: Unexpected value (%u) in info field.\n" msgstr "[%2u]: Ðеочекивана вредноÑÑ‚ (%u) у пољу података.\n" -#: readelf.c:8619 +#: readelf.c:8632 #, c-format msgid "[%2u]: Expected link to another section in info field" msgstr "[%2u]: Очекивах везу до другог одељка у пољу података" -#: readelf.c:8634 +#: readelf.c:8647 #, c-format msgid "Size of section %u is larger than the entire file!\n" msgstr "Величина одељка %u је већа од читаве датотеке!\n" -#: readelf.c:8703 +#: readelf.c:8716 #, c-format msgid "section %u: sh_link value of %u is larger than the number of sections\n" msgstr "одељак %u: „sh_link“ вредноÑÑ‚ за %u је већа од броја одељака\n" -#: readelf.c:8804 +#: readelf.c:8817 msgid "compression header" msgstr "заглавље Ñажимања" -#: readelf.c:8809 +#: readelf.c:8822 #, c-format msgid " [<corrupt>]\n" msgstr " [<оштећено>]\n" -#: readelf.c:8817 +#: readelf.c:8830 #, c-format msgid " [<unknown>: 0x%x], " msgstr " [<непознато>: 0x%x], " @@ -9644,7 +9690,7 @@ msgstr " [<непознато>: 0x%x], " #. The ordering of the letters shown here matches the ordering of the #. corresponding SHF_xxx values, and hence the order in which these #. letters will be displayed to the user. -#: readelf.c:8832 +#: readelf.c:8845 #, c-format msgid "" "Key to Flags:\n" @@ -9659,44 +9705,44 @@ msgstr "" " C (Ñажето), x (непознато), o (поÑебноÑÑ‚ ОС-а), E (иÑкључи),\n" " " -#: readelf.c:8840 +#: readelf.c:8853 #, c-format msgid "R (retain), " msgstr "R (задржи), " -#: readelf.c:8843 +#: readelf.c:8856 #, c-format msgid "D (mbind), " msgstr "D (mbind), " -#: readelf.c:8851 +#: readelf.c:8864 #, c-format msgid "l (large), " msgstr "l (велико), " -#: readelf.c:8853 +#: readelf.c:8866 #, c-format msgid "y (purecode), " msgstr "y (чиÑÑ‚ код), " -#: readelf.c:8855 +#: readelf.c:8868 #, c-format msgid "v (VLE), " msgstr "v (VLE), " -#: readelf.c:8883 +#: readelf.c:8896 msgid "Bad sh_link in symbol table section\n" msgstr "Лоша „sh_link“ у одељку табеле Ñимбола\n" -#: readelf.c:8918 +#: readelf.c:8931 msgid "<OS specific>" msgstr "<ПоÑебноÑÑ‚ ОС-а>" -#: readelf.c:8919 +#: readelf.c:8932 msgid "<PROC specific>" msgstr "<ПоÑебноÑÑ‚ „PROC“-а>" -#: readelf.c:8948 +#: readelf.c:8961 #, c-format msgid "" "\n" @@ -9705,7 +9751,7 @@ msgstr "" "\n" "Ðема групе заглавља у повезаној датотеци „%s“.\n" -#: readelf.c:8951 readelf.c:8990 +#: readelf.c:8964 readelf.c:9003 #, c-format msgid "" "\n" @@ -9714,16 +9760,16 @@ msgstr "" "\n" "Ðема група одељка у овој датотеци.\n" -#: readelf.c:8958 +#: readelf.c:8971 msgid "Section headers are not available!\n" msgstr "Заглавља одељка ниÑу доÑтупна!\n" -#: readelf.c:8969 +#: readelf.c:8982 #, c-format msgid "Out of memory reading %u section group headers\n" msgstr "ПонеÑтало је меморије за време читања %u заглавља групе одељка\n" -#: readelf.c:8987 +#: readelf.c:9000 #, c-format msgid "" "\n" @@ -9732,41 +9778,41 @@ msgstr "" "\n" "Ðема група заглавља у повезаној датотеци „%s“.\n" -#: readelf.c:9001 +#: readelf.c:9014 #, c-format msgid "Out of memory reading %zu groups\n" msgstr "ПонеÑтало је меморије током читања %zu група\n" -#: readelf.c:9013 +#: readelf.c:9026 #, c-format msgid "Section groups in linked file '%s'\n" msgstr "Групе одељка у повезаној датотеци „%s“\n" -#: readelf.c:9035 +#: readelf.c:9048 #, c-format msgid "Bad sh_link in group section `%s'\n" msgstr "Лоша „sh_link“ у одељку групе „%s“\n" -#: readelf.c:9048 +#: readelf.c:9061 #, c-format msgid "Corrupt header in group section `%s'\n" msgstr "Оштећено заглавље у одељку групе „%s“\n" -#: readelf.c:9054 readelf.c:9065 +#: readelf.c:9067 readelf.c:9078 #, c-format msgid "Bad sh_info in group section `%s'\n" msgstr "Лоши „sh_info“ у одељку групе „%s“\n" -#: readelf.c:9105 +#: readelf.c:9118 #, c-format msgid "Section %s has sh_entsize (%#<PRIx64>) which is larger than its size (%#<PRIx64>)\n" msgstr "Одељак %s има „sh_entsize“ (%#<PRIx64>) која је већа од његове величине (%#<PRIx64>)\n" -#: readelf.c:9115 +#: readelf.c:9128 msgid "section data" msgstr "подаци одељка" -#: readelf.c:9126 +#: readelf.c:9139 #, c-format msgid "" "\n" @@ -9775,44 +9821,44 @@ msgstr "" "\n" "%sгрупа одељка [%5u] „%s“ [%s] Ñадржи %u одељка:\n" -#: readelf.c:9129 +#: readelf.c:9142 #, c-format msgid " [Index] Name\n" msgstr " [ИндекÑ] Ðазив\n" -#: readelf.c:9147 +#: readelf.c:9160 #, c-format msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n" msgstr "одељак [%5u] у одељку групе [%5u] > највише одељака [%5u]\n" -#: readelf.c:9150 +#: readelf.c:9163 msgid "Further error messages about overlarge group section indices suppressed\n" msgstr "Будуће поруке грешака о превеликим индекÑима одељка групе Ñу потиÑнуте\n" -#: readelf.c:9163 +#: readelf.c:9176 #, c-format msgid "section [%5u] in group section [%5u] already in group section [%5u]\n" msgstr "одељак [%5u] у одељку групе [%5u] је већ у одељку групе [%5u]\n" -#: readelf.c:9167 +#: readelf.c:9180 msgid "Further error messages about already contained group sections suppressed\n" msgstr "Будуће поруке грешака о већ Ñадржаним одељцима групе Ñу потиÑнуте\n" -#: readelf.c:9179 +#: readelf.c:9192 #, c-format msgid "section 0 in group section [%5u]\n" msgstr "одељак 0 у одељку групе [%5u]\n" -#: readelf.c:9246 +#: readelf.c:9259 msgid "dynamic section image fixups" msgstr "преправке Ñлике динамичког одељка" -#: readelf.c:9254 +#: readelf.c:9267 #, c-format msgid "corrupt library name index of %#<PRIx64> found in dynamic entry" msgstr "нађох оштећен Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð°Ð·Ð¸Ð²Ð° biblioteke %#<PRIx64> у динамичком уноÑу" -#: readelf.c:9259 +#: readelf.c:9272 #, c-format msgid "" "\n" @@ -9821,16 +9867,16 @@ msgstr "" "\n" "Преправке Ñлике потребне библиотеке #%<PRId64>: %s – увлачење: %<PRIx64>\n" -#: readelf.c:9263 +#: readelf.c:9276 #, c-format msgid "Seg Offset Type SymVec DataType\n" msgstr "Одл Померај Ð’Ñ€Ñта ВекСим Ð’Ñ€Ñта пдтка\n" -#: readelf.c:9297 +#: readelf.c:9310 msgid "dynamic section image relocations" msgstr "премештаји Ñлике динамичког одељка" -#: readelf.c:9301 +#: readelf.c:9314 #, c-format msgid "" "\n" @@ -9839,16 +9885,16 @@ msgstr "" "\n" "Премештаји Ñлике\n" -#: readelf.c:9303 +#: readelf.c:9316 #, c-format msgid "Seg Offset Type Addend Seg Sym Off\n" msgstr "Одл Померај Ð’Ñ€Ñта Сабирак Одл Сим Пом\n" -#: readelf.c:9358 +#: readelf.c:9371 msgid "dynamic string section" msgstr "одељак динамичке ниÑке" -#: readelf.c:9441 +#: readelf.c:9454 #, c-format msgid "" "\n" @@ -9857,7 +9903,7 @@ msgstr "" "\n" "У повезаној датотеци „%s“одељак премештаја " -#: readelf.c:9444 +#: readelf.c:9457 #, c-format msgid "" "\n" @@ -9866,12 +9912,12 @@ msgstr "" "\n" "Одељак премештаја " -#: readelf.c:9463 +#: readelf.c:9476 #, c-format msgid " at offset %#<PRIx64>" msgstr " на померају %#<PRIx64>" -#: readelf.c:9464 +#: readelf.c:9477 #, c-format msgid " contains %<PRIu64> entry which relocates" msgid_plural " contains %<PRIu64> entries which relocate" @@ -9879,7 +9925,7 @@ msgstr[0] " Ñадржи %<PRIu64> ÑƒÐ½Ð¾Ñ ÐºÐ¾Ñ˜Ð¸ премешта" msgstr[1] " Ñадржи %<PRIu64> уноÑа који премештају" msgstr[2] " Ñадржи %<PRIu64> уноÑа који премештају" -#: readelf.c:9467 +#: readelf.c:9480 #, c-format msgid " %<PRIu64> location:\n" msgid_plural " %<PRIu64> locations:\n" @@ -9887,7 +9933,7 @@ msgstr[0] " %<PRIu64> меÑто:\n" msgstr[1] " %<PRIu64> меÑта:\n" msgstr[2] " %<PRIu64> меÑта:\n" -#: readelf.c:9473 +#: readelf.c:9486 #, c-format msgid " at offset %#<PRIx64> contains %<PRIu64> entry:\n" msgid_plural " at offset %#<PRIx64> contains %<PRIu64> entries:\n" @@ -9895,7 +9941,7 @@ msgstr[0] " на померају %#<PRIx64> Ñадржи %<PRIu64> уноÑ:\n" msgstr[1] " на померају %#<PRIx64> Ñадржи %<PRIu64> уноÑа:\n" msgstr[2] " на померају %#<PRIx64> Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:9572 +#: readelf.c:9585 #, c-format msgid "" "\n" @@ -9904,7 +9950,7 @@ msgstr "" "\n" "У повезаној датотеци „%s“ одељак „%s“ на померају %#<PRIx64> Ñадржи %<PRId64> бајта:\n" -#: readelf.c:9577 +#: readelf.c:9590 #, c-format msgid "" "\n" @@ -9913,7 +9959,7 @@ msgstr "" "\n" "одељак премештаја „%s“ на померају %#<PRIx64> Ñадржи %<PRId64> бајта:\n" -#: readelf.c:9599 +#: readelf.c:9612 #, c-format msgid "" "\n" @@ -9922,7 +9968,7 @@ msgstr "" "\n" "Ðема динамичких премештаја у повезаној датотеци „%s“.\n" -#: readelf.c:9602 +#: readelf.c:9615 #, c-format msgid "" "\n" @@ -9931,7 +9977,7 @@ msgstr "" "\n" "Ðема динамичких премештаја у овој датотеци.\n" -#: readelf.c:9627 +#: readelf.c:9640 #, c-format msgid "" "\n" @@ -9940,7 +9986,7 @@ msgstr "" "\n" "Ðема Ñтатичких премештаја у повезаној датотеци „%s“." -#: readelf.c:9630 +#: readelf.c:9643 #, c-format msgid "" "\n" @@ -9949,7 +9995,7 @@ msgstr "" "\n" "Ðема Ñтатичких премештаја у овој датотеци." -#: readelf.c:9631 +#: readelf.c:9644 #, c-format msgid "" "\n" @@ -9958,7 +10004,7 @@ msgstr "" "\n" "Да видите динамичке премештаје додајте „--use-dynamic“ на линију наредби.\n" -#: readelf.c:9639 +#: readelf.c:9652 #, c-format msgid "" "\n" @@ -9967,7 +10013,7 @@ msgstr "" "\n" "Ðема премештаја у повезаној датотеци „%s“.\n" -#: readelf.c:9642 +#: readelf.c:9655 #, c-format msgid "" "\n" @@ -9976,50 +10022,50 @@ msgstr "" "\n" "Ðема премештаја у овој датотеци.\n" -#: readelf.c:9801 +#: readelf.c:9814 #, c-format msgid "Invalid section %u in table entry %td\n" msgstr "ÐеиÑправан одељак %u у уноÑу табеле %td\n" -#: readelf.c:9813 +#: readelf.c:9826 #, c-format msgid "Invalid offset %<PRIx64> in table entry %td\n" msgstr "ÐеиÑправан померај %<PRIx64> у уноÑу табеле %td\n" -#: readelf.c:9831 +#: readelf.c:9844 #, c-format msgid "\tUnknown version.\n" msgstr "\tÐепознато издање.\n" -#: readelf.c:9894 readelf.c:10332 +#: readelf.c:9907 readelf.c:10345 msgid "unwind table" msgstr "табела одмотавања" -#: readelf.c:9945 readelf.c:10415 +#: readelf.c:9958 readelf.c:10428 #, c-format msgid "Skipping unknown relocation type: %u\n" msgstr "ПреÑкачем неопознату врÑту премештаја: %u\n" -#: readelf.c:9951 readelf.c:10422 +#: readelf.c:9964 readelf.c:10435 #, c-format msgid "Skipping unexpected relocation type: %s\n" msgstr "ПреÑкачем неочекивану врÑту премештаја: %s\n" -#: readelf.c:9960 readelf.c:10429 +#: readelf.c:9973 readelf.c:10442 #, c-format msgid "Skipping reloc with overlarge offset: %#<PRIx64>\n" msgstr "ПреÑкачем премештај Ñа превеликим померајем: %#<PRIx64>\n" -#: readelf.c:9968 readelf.c:10437 +#: readelf.c:9981 readelf.c:10450 #, c-format msgid "Skipping reloc with invalid symbol index: %u\n" msgstr "ПреÑкачем премештај Ñа неиÑправним индекÑом Ñимбола: %u\n" -#: readelf.c:10016 readelf.c:10484 readelf.c:11595 +#: readelf.c:10029 readelf.c:10497 readelf.c:11608 msgid "Multiple symbol tables encountered\n" msgstr "Ðаиђох на више табела Ñимбола\n" -#: readelf.c:10031 readelf.c:10500 readelf.c:11610 +#: readelf.c:10044 readelf.c:10513 readelf.c:11623 #, c-format msgid "" "\n" @@ -10028,7 +10074,7 @@ msgstr "" "\n" "Ðема одељка одмотавања у овој датотеци.\n" -#: readelf.c:10117 +#: readelf.c:10130 #, c-format msgid "" "\n" @@ -10037,11 +10083,11 @@ msgstr "" "\n" "Ðе могу да пронађем одељак података одмотавања за " -#: readelf.c:10129 +#: readelf.c:10142 msgid "unwind info" msgstr "подаци одмотавања" -#: readelf.c:10132 +#: readelf.c:10145 #, c-format msgid "" "\n" @@ -10050,12 +10096,12 @@ msgstr "" "\n" "Одељак одмотавања " -#: readelf.c:10139 +#: readelf.c:10152 #, c-format msgid " at offset %#<PRIx64> contains %<PRIu64> entries:\n" msgstr " на померају %#<PRIx64> Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:10509 readelf.c:11617 +#: readelf.c:10522 readelf.c:11630 #, c-format msgid "" "\n" @@ -10073,202 +10119,202 @@ msgstr[2] "" "\n" "Одељак одмотавања „%s“ на померају %#<PRIx64> Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:10642 +#: readelf.c:10655 msgid "unwind data" msgstr "подаци одмотавања" -#: readelf.c:10714 +#: readelf.c:10727 #, c-format msgid "Skipping unexpected relocation at offset %#<PRIx64>\n" msgstr "ПреÑкачем неочекивани премештај на померају %#<PRIx64>\n" -#: readelf.c:10736 +#: readelf.c:10749 #, c-format msgid "Unknown section relocation type %d encountered\n" msgstr "Ðаиђох на непознату врÑту премештаја %d\n" -#: readelf.c:10744 +#: readelf.c:10757 #, c-format msgid "Bad symbol index in unwind relocation (%<PRIu64> > %<PRIu64>)\n" msgstr "Лош Ð¸Ð½Ð´ÐµÐºÑ Ñимбола у неодвијеном премештају (%<PRIu64> > %<PRIu64>)\n" -#: readelf.c:10760 +#: readelf.c:10773 #, c-format msgid "Skipping unknown ARM relocation type: %d\n" msgstr "ПреÑкачем непознату врÑту „ARM“ премештаја: %d\n" -#: readelf.c:10770 +#: readelf.c:10783 #, c-format msgid "Skipping unexpected ARM relocation type %s\n" msgstr "ПреÑкачем неочекивану врÑту „ARM“ премештаја „%s“\n" -#: readelf.c:10779 +#: readelf.c:10792 #, c-format msgid "Skipping unknown C6000 relocation type: %d\n" msgstr "ПреÑкачем непознату врÑту „C6000“ премештаја: %d\n" -#: readelf.c:10789 +#: readelf.c:10802 #, c-format msgid "Skipping unexpected C6000 relocation type %s\n" msgstr "ПреÑкачем неочекивану врÑту „C6000“ премештаја „%s“\n" #. This function currently only supports ARM and TI unwinders. -#: readelf.c:10798 +#: readelf.c:10811 msgid "Only TI and ARM unwinders are currently supported\n" msgstr "Само „TI“ и „ARM“ одмотавачи Ñу тренутно подржани\n" -#: readelf.c:10861 +#: readelf.c:10874 #, c-format msgid "[Truncated opcode]\n" msgstr "[Скраћени опкод]\n" -#: readelf.c:10909 readelf.c:11129 +#: readelf.c:10922 readelf.c:11142 #, c-format msgid "Refuse to unwind" msgstr "Одбија да одмота" -#: readelf.c:10932 +#: readelf.c:10945 #, c-format msgid " [Reserved]" msgstr " [РезервиÑано]" -#: readelf.c:10960 +#: readelf.c:10973 #, c-format msgid " finish" msgstr " крај" -#: readelf.c:10965 readelf.c:11062 +#: readelf.c:10978 readelf.c:11075 #, c-format msgid "[Spare]" msgstr "[ДопунÑко]" -#: readelf.c:10999 +#: readelf.c:11012 msgid "corrupt change to vsp\n" msgstr "оштећена измена у „vsp“\n" -#: readelf.c:11025 +#: readelf.c:11038 #, c-format msgid " pop {ra_auth_code}" msgstr " pop {ra_auth_code}" -#: readelf.c:11027 +#: readelf.c:11040 #, c-format msgid " vsp as modifier for PAC validation" msgstr " „vsp“ као измењивач за PAC потврђивање" -#: readelf.c:11084 readelf.c:11241 +#: readelf.c:11097 readelf.c:11254 #, c-format msgid " [unsupported opcode]" msgstr " [неподржан опкод]" -#: readelf.c:11177 +#: readelf.c:11190 #, c-format msgid "pop frame {" msgstr "поп кадар {" -#: readelf.c:11180 +#: readelf.c:11193 #, c-format msgid "*corrupt* - no registers specified" msgstr "*оштећено* – ниÑу наведени региÑтри" -#: readelf.c:11194 +#: readelf.c:11207 msgid "[pad]" msgstr "[пад]" -#: readelf.c:11223 +#: readelf.c:11236 msgid "Corrupt stack pointer adjustment detected\n" msgstr "Оштећено дотеривање показивача Ñпремника је откривено\n" -#: readelf.c:11230 +#: readelf.c:11243 #, c-format msgid "sp = sp + %<PRId64>" msgstr "sp = sp + %<PRId64>" -#: readelf.c:11305 +#: readelf.c:11318 #, c-format msgid " Personality routine: " msgstr " Потпрограм личноÑти: " -#: readelf.c:11337 +#: readelf.c:11350 #, c-format msgid " [Truncated data]\n" msgstr " [Скраћени подаци]\n" -#: readelf.c:11361 +#: readelf.c:11374 #, c-format msgid "Corrupt ARM compact model table entry: %x \n" msgstr "Оштећен ÑƒÐ½Ð¾Ñ Ñ‚Ð°Ð±ÐµÐ»Ðµ збијеног ÐРМ модела: %x \n" -#: readelf.c:11366 +#: readelf.c:11379 #, c-format msgid " Compact model index: %d\n" msgstr " ÐŸÐ¾Ð¿Ð¸Ñ Ð·Ð±Ð¸Ñ˜ÐµÐ½Ð¾Ð³ модела: %d\n" -#: readelf.c:11392 +#: readelf.c:11405 msgid "Unknown ARM compact model index encountered\n" msgstr "Ðађох непознати Ð¸Ð½Ð´ÐµÐºÑ Ð·Ð±Ð¸Ñ˜ÐµÐ½Ð¾Ð³ ÐРМ модела\n" -#: readelf.c:11393 +#: readelf.c:11406 #, c-format msgid " [reserved]\n" msgstr " [резервиÑано]\n" -#: readelf.c:11408 +#: readelf.c:11421 #, c-format msgid " Restore stack from frame pointer\n" msgstr " Поврати Ñпремник од показивача кадра\n" -#: readelf.c:11410 +#: readelf.c:11423 #, c-format msgid " Stack increment %d\n" msgstr " Повећање Ñпремника %d\n" -#: readelf.c:11411 +#: readelf.c:11424 #, c-format msgid " Registers restored: " msgstr " Повраћени региÑтри: " -#: readelf.c:11416 +#: readelf.c:11429 #, c-format msgid " Return register: %s\n" msgstr " РегиÑтар резултата: %s\n" -#: readelf.c:11420 +#: readelf.c:11433 #, c-format msgid " [reserved (%d)]\n" msgstr " [резервиÑано (%d)]\n" -#: readelf.c:11424 +#: readelf.c:11437 #, c-format msgid "Unsupported architecture type %d encountered when decoding unwind table\n" msgstr "Ðеподржана врÑта архитектуре %d је откривена приликом декодирања табеле развијања\n" -#: readelf.c:11479 +#: readelf.c:11492 #, c-format msgid "corrupt index table entry: %x\n" msgstr "оштећен Ð¸Ð½Ð´ÐµÐºÑ Ñ‚Ð°Ð±ÐµÐ»Ðµ ниÑке: %x\n" -#: readelf.c:11518 +#: readelf.c:11531 #, c-format msgid "Unwind entry contains corrupt offset (%#<PRIx64>) into section %s\n" msgstr "Ðеодмотани ÑƒÐ½Ð¾Ñ Ñадржи оштећени померај (%#<PRIx64>) у одељку %s\n" -#: readelf.c:11534 +#: readelf.c:11547 #, c-format msgid "Could not locate .ARM.extab section containing %#<PRIx64>.\n" msgstr "Ðе могу да нађем одељак „.ARM.extab“ који Ñадржи %#<PRIx64>.\n" -#: readelf.c:11578 +#: readelf.c:11591 #, c-format msgid "Unsupported architecture type %d encountered when processing unwind table\n" msgstr "Ðеподржана врÑта архитектуре %d је откривена приликом обраде табеле развијања\n" -#: readelf.c:11640 +#: readelf.c:11653 #, c-format msgid "No processor specific unwind information to decode\n" msgstr "Ðема информација развијања Ñпецифичних процеÑору за декодирање\n" -#: readelf.c:11670 +#: readelf.c:11683 #, c-format msgid "" "\n" @@ -10277,73 +10323,73 @@ msgstr "" "\n" "Декодирање одељака развијања за врÑту машине %s није тренутно подржано.\n" -#: readelf.c:11697 +#: readelf.c:11710 #, c-format msgid "NONE" msgstr "ÐИШТÐ" -#: readelf.c:11722 +#: readelf.c:11735 #, c-format msgid "Interface Version: %s" msgstr "Издање Ñучеља: %s" -#: readelf.c:11725 +#: readelf.c:11738 #, c-format msgid "Interface Version: <corrupt: %<PRIx64>>" msgstr "Издање Ñучеља: <оштећено: %<PRIx64>>" -#: readelf.c:11743 +#: readelf.c:11756 #, c-format msgid "Time Stamp: %s" msgstr "ВременÑка ознака: %s" -#: readelf.c:11932 readelf.c:11982 +#: readelf.c:11945 readelf.c:11995 msgid "dynamic section" msgstr "динамички одељак" -#: readelf.c:11952 readelf.c:12003 readelf.c:12111 +#: readelf.c:11965 readelf.c:12016 readelf.c:12124 #, c-format msgid "Out of memory allocating space for %<PRIu64> dynamic entries\n" msgstr "ПонеÑтало је меморије током додељивања проÑтора за %<PRIu64> динамичка уноÑа\n" -#: readelf.c:12077 +#: readelf.c:12090 #, c-format msgid "Size overflow prevents reading %<PRIu64> elements of size %u\n" msgstr "Прекорачење величине Ñпречава читање %<PRIu64> елемента величине %u\n" -#: readelf.c:12087 +#: readelf.c:12100 #, c-format msgid "Invalid number of dynamic entries: %<PRIu64>\n" msgstr "Ðетачан број динамичких уноÑа: %<PRIu64>\n" -#: readelf.c:12095 +#: readelf.c:12108 #, c-format msgid "Out of memory reading %<PRIu64> dynamic entries\n" msgstr "ПонеÑтало је меморије за време читања %<PRIu64> динамичка уноÑа\n" -#: readelf.c:12102 +#: readelf.c:12115 #, c-format msgid "Unable to read in %<PRIu64> bytes of dynamic data\n" msgstr "Ðе могу да прочитам %<PRIu64> бајта динамичких података\n" -#: readelf.c:12152 readelf.c:12206 readelf.c:12230 readelf.c:12263 -#: readelf.c:12289 readelf.c:12308 +#: readelf.c:12165 readelf.c:12219 readelf.c:12243 readelf.c:12276 +#: readelf.c:12302 readelf.c:12321 msgid "Unable to seek to start of dynamic information\n" msgstr "Ðе могу да премотам на почетак променљивих података\n" -#: readelf.c:12158 readelf.c:12212 +#: readelf.c:12171 readelf.c:12225 msgid "Failed to read in number of buckets\n" msgstr "ÐиÑам уÑпео да прочитам број ведара\n" -#: readelf.c:12164 +#: readelf.c:12177 msgid "Failed to read in number of chains\n" msgstr "ÐиÑам уÑпео да прочитам број ланаца\n" -#: readelf.c:12271 +#: readelf.c:12284 msgid "Failed to determine last chain length\n" msgstr "ÐиÑам уÑпео да одредим дужину поÑледњег ланца\n" -#: readelf.c:12371 +#: readelf.c:12384 #, c-format msgid "" "\n" @@ -10352,7 +10398,7 @@ msgstr "" "\n" "Ðема динамичког одељка у повезаној датотеци „%s“.\n" -#: readelf.c:12374 +#: readelf.c:12387 #, c-format msgid "" "\n" @@ -10362,49 +10408,49 @@ msgstr "" "Ðема динамичког одељка у овој датотеци.\n" #. See PR 21379 for a reproducer. -#: readelf.c:12434 +#: readelf.c:12447 msgid "Invalid PT_LOAD entry\n" msgstr "ÐеиÑправан „PT_LOAD“ уноÑ\n" -#: readelf.c:12460 +#: readelf.c:12473 msgid "the .dynsym section doesn't match the DT_SYMTAB and DT_SYMENT tags\n" msgstr "одељак „.dynsym“ не одговара ознакама „DT_SYMTAB“ и „DT_SYMENT“\n" -#: readelf.c:12470 +#: readelf.c:12483 msgid "Corrupt DT_SYMTAB dynamic entry\n" msgstr "Оштећен динамички ÑƒÐ½Ð¾Ñ â€žDT_SYMTAB“\n" -#: readelf.c:12506 +#: readelf.c:12519 msgid "the .dynstr section doesn't match the DT_STRTAB and DT_STRSZ tags\n" msgstr "одељак „.dynstr“ не одговара ознакама „DT_STRTAB“ и „DT_STRSZ“\n" -#: readelf.c:12511 +#: readelf.c:12524 msgid "dynamic string table" msgstr "табела динамичке ниÑке" -#: readelf.c:12514 +#: readelf.c:12527 msgid "Corrupt DT_STRTAB dynamic entry\n" msgstr "Оштећен динамички ÑƒÐ½Ð¾Ñ â€žDT_STRTAB“\n" -#: readelf.c:12539 +#: readelf.c:12552 #, c-format msgid "Bad value (%d) for SYMINENT entry\n" msgstr "Лоша вредноÑÑ‚ (%d) за „SYMINENT“ уноÑ\n" -#: readelf.c:12558 +#: readelf.c:12571 msgid "symbol information" msgstr "подаци Ñимбола" -#: readelf.c:12564 +#: readelf.c:12577 msgid "Multiple dynamic symbol information sections found\n" msgstr "Ðађох више одељака података динамичког Ñимбола\n" -#: readelf.c:12570 +#: readelf.c:12583 #, c-format msgid "Out of memory allocating %<PRIu64> bytes for dynamic symbol info\n" msgstr "ПонеÑтало је меморије током додељивања %<PRIu64> бајта за инфо динамичких Ñимбола\n" -#: readelf.c:12594 +#: readelf.c:12607 #, c-format msgid "" "\n" @@ -10422,7 +10468,7 @@ msgstr[2] "" "\n" "У повезаној датотеци „%s“ динамички одељак на померају %#<PRIx64> Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:12601 +#: readelf.c:12614 #, c-format msgid "" "\n" @@ -10440,87 +10486,87 @@ msgstr[2] "" "\n" "Динамички одељак на померају %#<PRIx64> Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:12608 +#: readelf.c:12621 #, c-format msgid " Tag Type Name/Value\n" msgstr " Ознака Ð’Ñ€Ñта Ðазив/ВредноÑÑ‚\n" -#: readelf.c:12642 +#: readelf.c:12655 #, c-format msgid "Auxiliary library" msgstr "Помоћна библиотека" -#: readelf.c:12646 +#: readelf.c:12659 #, c-format msgid "Filter library" msgstr "Библиотека пропуÑника" -#: readelf.c:12650 +#: readelf.c:12663 #, c-format msgid "Configuration file" msgstr "Датотека подешавања" -#: readelf.c:12654 +#: readelf.c:12667 #, c-format msgid "Dependency audit library" msgstr "Библиотека прегледа завиÑноÑти" -#: readelf.c:12658 +#: readelf.c:12671 #, c-format msgid "Audit library" msgstr "Библиотека прегледа" -#: readelf.c:12677 readelf.c:12705 readelf.c:12733 readelf.c:13073 +#: readelf.c:12690 readelf.c:12718 readelf.c:12746 readelf.c:13086 #, c-format msgid "Flags:" msgstr "Опције:" -#: readelf.c:12680 readelf.c:12708 readelf.c:12735 readelf.c:13075 +#: readelf.c:12693 readelf.c:12721 readelf.c:12748 readelf.c:13088 #, c-format msgid " None\n" msgstr " Ðишта\n" -#: readelf.c:12942 +#: readelf.c:12955 #, c-format msgid "Shared library: [%s]" msgstr "Дељена библиотека: [%s]" -#: readelf.c:12946 +#: readelf.c:12959 #, c-format msgid " program interpreter" msgstr " тумач програма" -#: readelf.c:12950 +#: readelf.c:12963 #, c-format msgid "Library soname: [%s]" msgstr "тзвназив библиотеке: [%s]" -#: readelf.c:12954 +#: readelf.c:12967 #, c-format msgid "Library rpath: [%s]" msgstr "рпутања библиотеке: [%s]" -#: readelf.c:12958 +#: readelf.c:12971 #, c-format msgid "Library runpath: [%s]" msgstr "покретања_путања библиотеке: [%s]" -#: readelf.c:12995 +#: readelf.c:13008 #, c-format msgid " (bytes)\n" msgstr " (бајта)\n" -#: readelf.c:13026 +#: readelf.c:13039 #, c-format msgid "Not needed object: [%s]\n" msgstr "Ðепотребан предмет: [%s]\n" -#: readelf.c:13051 +#: readelf.c:13064 #, c-format msgid "<corrupt time val: %<PRIx64>" msgstr "<оштећена вредноÑÑ‚ времена: %<PRIx64>" -#: readelf.c:13194 +#: readelf.c:13207 #, c-format msgid "" "\n" @@ -10538,7 +10584,7 @@ msgstr[2] "" "\n" "У повезаној датотеци „%s“ одељак одреднице издања „%s“ Ñадржи %u уноÑа:\n" -#: readelf.c:13201 +#: readelf.c:13214 #, c-format msgid "" "\n" @@ -10556,71 +10602,71 @@ msgstr[2] "" "\n" "Одељак одреднице издања „%s“ Ñадржи %u уноÑа:\n" -#: readelf.c:13209 readelf.c:13355 readelf.c:13520 +#: readelf.c:13222 readelf.c:13368 readelf.c:13533 #, c-format msgid " Addr: 0x%016<PRIx64>" msgstr " ÐдреÑа: 0x%016<PRIx64>" -#: readelf.c:13210 readelf.c:13356 readelf.c:13521 +#: readelf.c:13223 readelf.c:13369 readelf.c:13534 #, c-format msgid " Offset: 0x%08<PRIx64> Link: %u (%s)\n" msgstr " Померај: 0x%08<PRIx64> Веза: %u (%s)\n" -#: readelf.c:13216 +#: readelf.c:13229 msgid "version definition section" msgstr "одељак одреднице издања" -#: readelf.c:13245 +#: readelf.c:13258 #, c-format msgid " %#06zx: Rev: %d Flags: %s" msgstr " %#06zx: Рев: %d Опције: %s" -#: readelf.c:13248 +#: readelf.c:13261 #, c-format msgid " Index: %d Cnt: %d " msgstr " ИндекÑ: %d Бројач: %d " -#: readelf.c:13265 +#: readelf.c:13278 #, c-format msgid "Name: %s\n" msgstr "Ðазив: %s\n" -#: readelf.c:13268 +#: readelf.c:13281 #, c-format msgid "Name index: %ld\n" msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð½Ð°Ð·Ð¸Ð²Ð°: %ld\n" -#: readelf.c:13277 +#: readelf.c:13290 #, c-format msgid "Invalid vda_next field of %lx\n" msgstr "ÐеиÑправно „vda_next“ поље од %lx\n" -#: readelf.c:13297 +#: readelf.c:13310 #, c-format msgid " %#06zx: Parent %d: %s\n" msgstr " %#06zx: Родитељ %d: %s\n" -#: readelf.c:13301 +#: readelf.c:13314 #, c-format msgid " %#06zx: Parent %d, name index: %ld\n" msgstr " %#06zx: Родитељ %d, Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð°Ð·Ð¸Ð²Ð°: %ld\n" -#: readelf.c:13306 +#: readelf.c:13319 #, c-format msgid " Version def aux past end of section\n" msgstr " Одредница издања „aux“ је прешла крај одељка\n" -#: readelf.c:13313 +#: readelf.c:13326 #, c-format msgid "Invalid vd_next field of %lx\n" msgstr "ÐеиÑправно „vd_next“ поље од %lx\n" -#: readelf.c:13324 +#: readelf.c:13337 #, c-format msgid " Version definition past end of section\n" msgstr " Одредница издања је прешла крај одељка\n" -#: readelf.c:13340 +#: readelf.c:13353 #, c-format msgid "" "\n" @@ -10638,7 +10684,7 @@ msgstr[2] "" "\n" "У повезаној датотеци „%s“ одељку потребно издање „%s“ Ñадржи %u уноÑа:\n" -#: readelf.c:13347 +#: readelf.c:13360 #, c-format msgid "" "\n" @@ -10656,68 +10702,68 @@ msgstr[2] "" "\n" "Издању треба одељак „%s“ који Ñадржи %u уноÑа:\n" -#: readelf.c:13363 +#: readelf.c:13376 msgid "Version Needs section" msgstr "Одељак „Издању треба“" -#: readelf.c:13388 +#: readelf.c:13401 #, c-format msgid " %#06zx: Version: %d" msgstr " %#06zx: Издање: %d" -#: readelf.c:13391 +#: readelf.c:13404 #, c-format msgid " File: %s" msgstr " Датотека: %s" -#: readelf.c:13394 +#: readelf.c:13407 #, c-format msgid " File: %lx" msgstr " Датотека: %lx" -#: readelf.c:13396 +#: readelf.c:13409 #, c-format msgid " Cnt: %d\n" msgstr " Бројач: %d\n" -#: readelf.c:13419 +#: readelf.c:13432 #, c-format msgid " %#06zx: Name: %s" msgstr " %#06zx: Ðазив: %s" -#: readelf.c:13422 +#: readelf.c:13435 #, c-format msgid " %#06zx: Name index: %lx" msgstr " %#06zx: Ð˜Ð½Ð´ÐµÐºÑ Ð½Ð°Ð·Ð¸Ð²Ð°: %lx" -#: readelf.c:13425 +#: readelf.c:13438 #, c-format msgid " Flags: %s Version: %d\n" msgstr " Опције: %s Издање: %d\n" -#: readelf.c:13431 +#: readelf.c:13444 #, c-format msgid "Invalid vna_next field of %lx\n" msgstr "ÐеиÑправно „vna_next“ поље од %lx\n" -#: readelf.c:13444 +#: readelf.c:13457 msgid "Missing Version Needs auxiliary information\n" msgstr "Потребне Ñу додатне информације недоÑтајућег издања\n" -#: readelf.c:13449 +#: readelf.c:13462 #, c-format msgid "Invalid vn_next field of %lx\n" msgstr "ÐеиÑправно „vn_next“ поље од %lx\n" -#: readelf.c:13459 +#: readelf.c:13472 msgid "Missing Version Needs information\n" msgstr "ÐедоÑтају подаци за „Издању треба“\n" -#: readelf.c:13497 +#: readelf.c:13510 msgid "version string table" msgstr "табела ниÑке издања" -#: readelf.c:13505 +#: readelf.c:13518 #, c-format msgid "" "\n" @@ -10735,7 +10781,7 @@ msgstr[2] "" "\n" "У повезаној датотеци „%s“ одељак Ñимбола издања „%s“ Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:13512 +#: readelf.c:13525 #, c-format msgid "" "\n" @@ -10753,47 +10799,47 @@ msgstr[2] "" "\n" "Одељак Ñимбола издања „%s“ Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:13530 +#: readelf.c:13543 msgid "version symbol data" msgstr "подаци Ñимбола издања" -#: readelf.c:13550 +#: readelf.c:13563 msgid "*invalid*" msgstr "*неиÑправно*" -#: readelf.c:13558 +#: readelf.c:13571 msgid " 0 (*local*) " msgstr " 0 (*меÑно*) " -#: readelf.c:13562 +#: readelf.c:13575 msgid " 1 (*global*) " msgstr " 1 (*опште*) " -#: readelf.c:13573 +#: readelf.c:13586 msgid "invalid index into symbol array\n" msgstr "неиÑправан Ð¸Ð½Ð´ÐµÐºÑ Ñƒ низу Ñимбола\n" -#: readelf.c:13596 readelf.c:14148 +#: readelf.c:13609 readelf.c:14161 msgid "version need" msgstr "издање „need“" -#: readelf.c:13607 +#: readelf.c:13620 msgid "version need aux (2)" msgstr "издање „need aux“ (2)" -#: readelf.c:13654 readelf.c:14092 +#: readelf.c:13667 readelf.c:14105 msgid "version def" msgstr "одредница издања" -#: readelf.c:13682 readelf.c:14123 +#: readelf.c:13695 readelf.c:14136 msgid "version def aux" msgstr "помоћна одредница издања" -#: readelf.c:13690 +#: readelf.c:13703 msgid "*both*" msgstr "*оба*" -#: readelf.c:13722 +#: readelf.c:13735 #, c-format msgid "" "\n" @@ -10802,7 +10848,7 @@ msgstr "" "\n" "Ðема података о издању у повезаној датотеци „%s“.\n" -#: readelf.c:13725 +#: readelf.c:13738 #, c-format msgid "" "\n" @@ -10811,69 +10857,69 @@ msgstr "" "\n" "Ðема података о издању у овој датотеци.\n" -#: readelf.c:13821 +#: readelf.c:13834 #, c-format msgid "Unrecognized visibility value: %u\n" msgstr "Ðепозната вредноÑÑ‚ видљивоÑти: %u\n" -#: readelf.c:13834 +#: readelf.c:13847 #, c-format msgid "Unrecognized alpha specific other value: %u\n" msgstr "Ðепозната друга „alpha“ Ñпецифична вредноÑÑ‚: %u\n" -#: readelf.c:13911 +#: readelf.c:13924 #, c-format msgid "Unrecognized IA64 VMS ST Function type: %d\n" msgstr "Ðепозната врÑта „IA64 VMS ST“ функције: %d\n" -#: readelf.c:13935 +#: readelf.c:13948 #, c-format msgid "Unrecognized IA64 VMS ST Linkage: %d\n" msgstr "Ðепознато „IA64 VMS ST“ повезивање: %d\n" -#: readelf.c:13961 +#: readelf.c:13974 #, c-format msgid "<localentry>: %d" msgstr "<меÑни_уноÑ>: %d" -#: readelf.c:13975 +#: readelf.c:13988 msgid " VARIANT_CC" msgstr " VARIANT_CC" -#: readelf.c:14026 +#: readelf.c:14039 #, c-format msgid "<other>: %x" msgstr "<друго>: %x" -#: readelf.c:14054 +#: readelf.c:14067 msgid "version data" msgstr "подаци издања" -#: readelf.c:14166 +#: readelf.c:14179 msgid "version need aux (3)" msgstr "издање „need aux“ (3)" -#: readelf.c:14357 +#: readelf.c:14370 #, c-format msgid "local symbol %<PRIu64> found at index >= %s's sh_info value of %u\n" msgstr "нађох локални Ñимбол %<PRIu64> у индекÑу >= %s „sh_info“ вредноÑÑ‚ %u\n" -#: readelf.c:14376 +#: readelf.c:14389 #, c-format msgid "Unknown LTO symbol definition encountered: %u\n" msgstr "Ðаиђох на непознату дефиницију „LTO“ Ñимбола: %u\n" -#: readelf.c:14395 +#: readelf.c:14408 #, c-format msgid "Unknown LTO symbol visibility encountered: %u\n" msgstr "Ðаиђох на непознату видљивоÑÑ‚ „LTO“ Ñимбола: %u\n" -#: readelf.c:14413 +#: readelf.c:14426 #, c-format msgid "Unknown LTO symbol type encountered: %u\n" msgstr "Ðаиђох на непознату врÑту „LTO“ Ñимбола: %u\n" -#: readelf.c:14429 +#: readelf.c:14442 #, c-format msgid "" "\n" @@ -10882,7 +10928,7 @@ msgstr "" "\n" "Одељак табеле „LTO“ Ñимбола „%s“ у повезаној датотеци „%s“ је празан!\n" -#: readelf.c:14433 +#: readelf.c:14446 #, c-format msgid "" "\n" @@ -10891,24 +10937,24 @@ msgstr "" "\n" "Табела „LTO“ Ñимбола „%s“ је празна!\n" -#: readelf.c:14448 +#: readelf.c:14461 msgid "LTO symbols" msgstr "„LTO“ Ñимболи" -#: readelf.c:14463 +#: readelf.c:14476 #, c-format msgid "LTO Symbol extension table '%s' is empty!\n" msgstr "Табела проширења „LTO“ Ñимбола „%s“ је празна!\n" -#: readelf.c:14469 +#: readelf.c:14482 msgid "LTO ext symbol data" msgstr "Подаци проширења „LTO“ Ñимбола" -#: readelf.c:14474 +#: readelf.c:14487 msgid "Unexpected version number in symbol extension table\n" msgstr "Ðеочекивани број издања у табели проширења Ñимбола\n" -#: readelf.c:14483 +#: readelf.c:14496 #, c-format msgid "" "\n" @@ -10917,69 +10963,69 @@ msgstr "" "\n" "У повезаној датотеци „%s“: " -#: readelf.c:14490 +#: readelf.c:14503 #, c-format msgid "LTO Symbol table '%s' and extension table '%s' contain:\n" msgstr "Табела „LTO“ Ñимбола „%s“ и табела проширења „%s“ Ñадрже:\n" -#: readelf.c:14495 +#: readelf.c:14508 #, c-format msgid "LTO Symbol table '%s'\n" msgstr "Табела „LTO“ Ñимбола „%s“\n" -#: readelf.c:14497 +#: readelf.c:14510 #, c-format msgid " and extension table '%s' contain:\n" msgstr " и табела проширења „%s“ Ñадрже:\n" -#: readelf.c:14502 +#: readelf.c:14515 #, c-format msgid "LTO Symbol table '%s' contains:\n" msgstr "Табела „LTO“ Ñимбола „%s“ Ñадржи:\n" -#: readelf.c:14507 +#: readelf.c:14520 #, c-format msgid " Comdat_Key Kind Visibility Size Slot Type Section Name\n" msgstr " Ðарпод_Кључ Ð’Ñ€Ñта ВидљивоÑÑ‚ Величина Утор Ð’Ñ€Ñта Ðазив одељка\n" -#: readelf.c:14509 +#: readelf.c:14522 #, c-format msgid " Comdat_Key Kind Visibility Size Slot Name\n" msgstr " Ðарпод_Кључ Ð’Ñ€Ñта ВидљивоÑÑ‚ Величина Ðазив утора\n" -#: readelf.c:14556 +#: readelf.c:14569 msgid "Ran out of LTO symbol extension data\n" msgstr "Ðема више података проширења „LTO“ Ñимбола\n" -#: readelf.c:14576 +#: readelf.c:14589 msgid "Data remains in the LTO symbol extension table\n" msgstr "Подаци оÑтали у табели проширења „LTO“ Ñимбола\n" -#: readelf.c:14586 +#: readelf.c:14599 msgid "Buffer overrun encountered whilst decoding LTO symbol table\n" msgstr "Ðаиђох на прекорачење међумеморије за време дешифровања табеле „LTO“ Ñимбола\n" -#: readelf.c:14628 +#: readelf.c:14641 #, c-format msgid " Num: Value Size Type Bind Vis+Other Ndx(SecName) Name [+ Version Info]\n" msgstr " Број: ВрднÑÑ‚ Влчна Тип Свеза Виз+Дрги ИндкÑ(ÐзивОдљка) Ðазив [+ Инфо Издња]\n" -#: readelf.c:14634 readelf.c:14640 +#: readelf.c:14647 readelf.c:14653 #, c-format msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " Број: ВрднÑÑ‚ Вел. Ð’Ñ€Ñта Свеза Виз Инд Ðазив\n" -#: readelf.c:14649 +#: readelf.c:14662 #, c-format msgid " Num: Value Size Type Bind Vis+Other Ndx(SecName) Name [+ Version Info]\n" msgstr " Број: ВрднÑÑ‚ Влчна Тип Свеза Виз+Дрги ИндкÑ(ÐзивОдљка) Ðазив [+ Инфо Издња]\n" -#: readelf.c:14656 readelf.c:14662 +#: readelf.c:14669 readelf.c:14675 #, c-format msgid " Num: Value Size Type Bind Vis Ndx Name\n" msgstr " Број: ВрднÑÑ‚ Вел. Ð’Ñ€Ñта Свеза Виз Инд Ðазив\n" -#: readelf.c:14675 +#: readelf.c:14688 #, c-format msgid "" "\n" @@ -10988,7 +11034,7 @@ msgstr "" "\n" "Табела Ñимбола „%s“ има нулту „sh_entsize“!\n" -#: readelf.c:14683 +#: readelf.c:14696 #, c-format msgid "" "\n" @@ -11006,7 +11052,7 @@ msgstr[2] "" "\n" "У повезаној датотеци „%s“ одељак Ñимбола „%s“ Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:14692 +#: readelf.c:14705 #, c-format msgid "" "\n" @@ -11024,7 +11070,7 @@ msgstr[2] "" "\n" "Табела Ñимбола „%s“ Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:14760 +#: readelf.c:14773 #, c-format msgid "" "\n" @@ -11042,7 +11088,7 @@ msgstr[2] "" "\n" "У повезаној датотеци „%s“ табела динамичког Ñимбола Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:14770 +#: readelf.c:14783 #, c-format msgid "" "\n" @@ -11060,7 +11106,7 @@ msgstr[2] "" "\n" "Табела Ñимбола за Ñлику Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:14805 +#: readelf.c:14818 #, c-format msgid "" "\n" @@ -11069,7 +11115,7 @@ msgstr "" "\n" "Подаци динамичког Ñимбола ниÑу доÑтупни за приказивање Ñимбола.\n" -#: readelf.c:14818 +#: readelf.c:14831 #, c-format msgid "" "\n" @@ -11087,24 +11133,24 @@ msgstr[2] "" "\n" "ХиÑтограм за дужину ÑпиÑка ведра (укупно %<PRIu64> ведара):\n" -#: readelf.c:14828 +#: readelf.c:14841 msgid "Out of memory allocating space for histogram buckets\n" msgstr "ПонеÑтало је меморије приликом додељивања проÑтора за ведра хиÑтограма\n" -#: readelf.c:14834 readelf.c:14911 +#: readelf.c:14847 readelf.c:14924 #, c-format msgid " Length Number %% of total Coverage\n" msgstr " Дужина Број %% од укупно ПокривеноÑÑ‚\n" -#: readelf.c:14844 +#: readelf.c:14857 msgid "histogram chain is corrupt\n" msgstr "ланац хиÑтограма је оштећен\n" -#: readelf.c:14856 +#: readelf.c:14869 msgid "Out of memory allocating space for histogram counts\n" msgstr "ПонеÑтало је меморије приликом додељивања проÑтора за број хиÑтограма\n" -#: readelf.c:14896 +#: readelf.c:14909 #, c-format msgid "" "\n" @@ -11122,15 +11168,15 @@ msgstr[2] "" "\n" "ХиÑтограм за „%s“ дужину ÑпиÑка ведра (укупно %<PRIu64> ведара):\n" -#: readelf.c:14907 +#: readelf.c:14920 msgid "Out of memory allocating space for gnu histogram buckets\n" msgstr "ПонеÑтало је меморије приликом додељивања проÑтора за ведра гну хиÑтограма\n" -#: readelf.c:14934 +#: readelf.c:14947 msgid "Out of memory allocating space for gnu histogram counts\n" msgstr "ПонеÑтало је меморије приликом додељивања проÑтора за број гну хиÑтограма\n" -#: readelf.c:15000 +#: readelf.c:15013 #, c-format msgid "" "\n" @@ -11148,7 +11194,7 @@ msgstr[2] "" "\n" "У повезаној датотеци „%s“ одломак динамичких информација на померају %#<PRIx64> Ñадржи %d уноÑа:\n" -#: readelf.c:15007 +#: readelf.c:15020 #, c-format msgid "" "\n" @@ -11166,87 +11212,87 @@ msgstr[2] "" "\n" "Одломак динамичких података на померају %#<PRIx64> Ñадржи %d уноÑа:\n" -#: readelf.c:15015 +#: readelf.c:15028 #, c-format msgid " Num: Name BoundTo Flags\n" msgstr " Бр.: Ðазив Свезан за Опције\n" -#: readelf.c:15022 +#: readelf.c:15035 #, c-format msgid "<corrupt index>" msgstr "<оштећен индекÑ>" -#: readelf.c:15027 +#: readelf.c:15040 #, c-format msgid "<corrupt: %19ld>" msgstr "<оштећено: %19ld>" -#: readelf.c:15119 +#: readelf.c:15132 #, c-format msgid "LoongArch ULEB128 field at 0x%lx contains invalid ULEB128 value\n" msgstr "LoongArch ULEB128 поље на 0x%lx Ñадржи нетачну ULEB128 вредноÑÑ‚\n" -#: readelf.c:15124 readelf.c:15178 readelf.c:15229 readelf.c:15275 -#: readelf.c:15289 readelf.c:15333 +#: readelf.c:15137 readelf.c:15191 readelf.c:15242 readelf.c:15288 +#: readelf.c:15302 readelf.c:15346 #, c-format msgid "%s reloc contains invalid symbol index %<PRIu64>\n" msgstr "„%s“ премештај Ñадржи неиÑправан Ð¸Ð½Ð´ÐµÐºÑ Ñимбола %<PRIu64>\n" -#: readelf.c:15225 +#: readelf.c:15238 #, c-format msgid "MSP430 ULEB128 field at %#<PRIx64> contains invalid ULEB128 value\n" msgstr "MSP430 ULEB128 поље на %#<PRIx64> Ñадржи неиÑправну „ULEB128“ вредноÑÑ‚\n" #. PR 21137 -#: readelf.c:15240 +#: readelf.c:15253 #, c-format msgid "MSP430 sym diff reloc contains invalid offset: %#<PRIx64>\n" msgstr "MSP430 премештај разлике Ñимбола Ñадржи неиÑправан померај: %#<PRIx64>\n" -#: readelf.c:15252 +#: readelf.c:15265 msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n" msgstr "Ðађох необрадиву „MSP430“ врÑту премештаја након „SYM_DIFF“ премештаја\n" -#: readelf.c:15299 +#: readelf.c:15312 #, c-format msgid "MN10300 sym diff reloc contains invalid offset: %#<PRIx64>\n" msgstr "MN10300 премештај разлике Ñимбола Ñадржи неиÑправан померај: %#<PRIx64>\n" -#: readelf.c:15310 +#: readelf.c:15323 msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n" msgstr "Пронађох непознату MN10300 врÑту премештаја након „SYM_DIFF“ премештаја\n" -#: readelf.c:15352 readelf.c:15362 +#: readelf.c:15365 readelf.c:15375 #, c-format msgid "RL78 sym diff reloc contains invalid offset: %#<PRIx64>\n" msgstr "RL78 премештај разлике Ñимбола Ñадржи неиÑправан померај: %#<PRIx64>\n" -#: readelf.c:15585 +#: readelf.c:15598 #, c-format msgid "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n" msgstr "ÐедоÑтаје знање о 32-битним врÑтама премештаја коришћених у „DWARF“ одељцима броја машине %d\n" -#: readelf.c:16320 +#: readelf.c:16333 #, c-format msgid "unable to apply unsupported reloc type %d to section %s\n" msgstr "не могу да применим неподржану врÑту премештаја %d на одељак %s\n" -#: readelf.c:16329 +#: readelf.c:16342 #, c-format msgid "skipping invalid relocation offset %#<PRIx64> in section %s\n" msgstr "преÑкачем неиÑправан померај премештаја %#<PRIx64> у одељку %s\n" -#: readelf.c:16339 +#: readelf.c:16352 #, c-format msgid "skipping invalid relocation symbol index %#<PRIx64> in section %s\n" msgstr "преÑкачем неиÑправан Ð¸Ð½Ð´ÐµÐºÑ Ñимбола премештаја %#<PRIx64> у одељку %s\n" -#: readelf.c:16363 +#: readelf.c:16376 #, c-format msgid "skipping unexpected symbol type %s in section %s relocation %tu\n" msgstr "преÑкачем неочекивану врÑту Ñимбола %s у одељку %s премештај %tu\n" -#: readelf.c:16441 +#: readelf.c:16454 #, c-format msgid "" "\n" @@ -11255,36 +11301,36 @@ msgstr "" "\n" "Избачај аÑемблера за одељак %s\n" -#: readelf.c:16459 +#: readelf.c:16472 #, c-format msgid "Section '%s' has no data to dump.\n" msgstr "Одељак „%s“ нема податке за избачај.\n" -#: readelf.c:16465 +#: readelf.c:16478 msgid "section contents" msgstr "Ñадржај одељка" -#: readelf.c:16488 +#: readelf.c:16501 #, c-format msgid "Uncompressed section size is suspiciously large: 0x%<PRIu64>\n" msgstr "Величина неÑажетог одељка је Ñумњиво велика: 0x%<PRIu64>\n" -#: readelf.c:16580 readelf.c:17199 +#: readelf.c:16593 readelf.c:17177 #, c-format msgid "section '%s' has unsupported compress type: %d\n" msgstr "одељак „%s“ има неподржану врÑту Ñажимања: %d\n" -#: readelf.c:16616 readelf.c:17236 +#: readelf.c:16629 readelf.c:17214 #, c-format msgid "Unable to decompress section %s\n" msgstr "Ðе могу да раÑпакујем одељак %s\n" -#: readelf.c:16655 +#: readelf.c:16668 #, c-format msgid " NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n" msgstr " ÐÐПОМЕÐÐ: Ðад овим одељком Ñе раде премештаји, али они ÐИСУ примењени на овај избачај.\n" -#: readelf.c:16683 +#: readelf.c:16696 #, c-format msgid "" "\n" @@ -11293,7 +11339,7 @@ msgstr "" "\n" "Избачај ниÑке одељка „%s“ у повезаној датотеци „%s“:\n" -#: readelf.c:16687 +#: readelf.c:16700 #, c-format msgid "" "\n" @@ -11302,18 +11348,18 @@ msgstr "" "\n" "Избачај ниÑке одељка „%s“:\n" -#: readelf.c:16785 readelf.c:18290 readelf.c:18330 readelf.c:18368 -#: readelf.c:18415 readelf.c:18446 readelf.c:20052 readelf.c:20084 +#: readelf.c:16798 readelf.c:18272 readelf.c:18312 readelf.c:18350 +#: readelf.c:18397 readelf.c:18428 readelf.c:20023 readelf.c:20055 #, c-format msgid "<corrupt>\n" msgstr "<оштећено>\n" -#: readelf.c:16793 +#: readelf.c:16806 #, c-format msgid " No strings found in this section." msgstr " Ðема пронађених ниÑки у овом одељку." -#: readelf.c:16828 +#: readelf.c:16841 #, c-format msgid "" "\n" @@ -11322,7 +11368,7 @@ msgstr "" "\n" "ХекÑадецимални избачај одељка „%s“ у повезаној датотеци „%s“:\n" -#: readelf.c:16832 +#: readelf.c:16845 #, c-format msgid "" "\n" @@ -11331,31 +11377,31 @@ msgstr "" "\n" "ХекÑадецимални избачај одељка „%s“:\n" -#: readelf.c:16976 +#: readelf.c:16989 #, c-format msgid "Iteration failed: %s, %s\n" msgstr "Понављање није уÑпело: %s, %s\n" -#: readelf.c:17020 +#: readelf.c:17033 #, c-format msgid "No symbol section named %s\n" msgstr "Ðема одељка Ñимбола под називом „%s“\n" -#: readelf.c:17036 +#: readelf.c:17049 #, c-format msgid "No string table section named %s\n" msgstr "Ðема одељка табеле ниÑке под називом „%s“\n" -#: readelf.c:17043 +#: readelf.c:17056 msgid "strings" msgstr "ниÑке" -#: readelf.c:17056 readelf.c:17068 +#: readelf.c:17069 readelf.c:17081 #, c-format msgid "CTF open failure: %s\n" msgstr "ÐиÑам уÑпео да отворим „CTF“: %s\n" -#: readelf.c:17075 +#: readelf.c:17088 #, c-format msgid "" "\n" @@ -11364,7 +11410,7 @@ msgstr "" "\n" "Избачај „CTF“ одељка „%s“ у повезаној датотеци „%s“:\n" -#: readelf.c:17079 +#: readelf.c:17092 #, c-format msgid "" "\n" @@ -11373,36 +11419,27 @@ msgstr "" "\n" "Избачај „CTF“ одељка „%s“:\n" -#: readelf.c:17087 +#: readelf.c:17103 #, c-format msgid "CTF member open failure: %s\n" msgstr "ÐеуÑпех отварања „CTF“ члана: %s\n" -#: readelf.c:17114 -msgid "Section name must be provided \n" -msgstr "Ðазив одељка мора бити доÑтављен \n" - -#: readelf.c:17126 -#, c-format -msgid "SFrame decode failure: %s\n" -msgstr "Декодирање „SFrame“-а није уÑпело: %s\n" - -#: readelf.c:17156 +#: readelf.c:17134 #, c-format msgid "%s section data" msgstr "подаци одељка %s" -#: readelf.c:17180 +#: readelf.c:17158 #, c-format msgid "compressed section %s is too small to contain a compression header\n" msgstr "Ñажети одељак „%s“ је премали да Ñадржи заглавље Ñажимања\n" -#: readelf.c:17312 readelf.c:17339 readelf.c:17364 +#: readelf.c:17290 readelf.c:17317 readelf.c:17342 #, c-format msgid "malformed note encountered in section %s whilst scanning for build-id note\n" msgstr "наиђох на лошу напомену у одељку „%s“ док Ñам тражио напомену иб-а изградње\n" -#: readelf.c:17492 +#: readelf.c:17470 #, c-format msgid "" "\n" @@ -11415,510 +11452,510 @@ msgstr "" #. which has the NOBITS type - the bits in the file will be random. #. This can happen when a file containing a .eh_frame section is #. stripped with the --only-keep-debug command line option. -#: readelf.c:17501 +#: readelf.c:17479 #, c-format msgid "section '%s' has the NOBITS type - its contents are unreliable.\n" msgstr "одељак „%s“ има врÑту „NOBITS“ – његови Ñадржаји Ñу непоуздани.\n" -#: readelf.c:17551 +#: readelf.c:17529 #, c-format msgid "Unrecognized debug section: %s\n" msgstr "Ðепознат одељак прочишћавања: %s\n" -#: readelf.c:17581 +#: readelf.c:17559 #, c-format msgid "Section '%s' was not dumped because it does not exist\n" msgstr "Одељак „%s“ није избачен зато што не поÑтоји\n" -#: readelf.c:17644 +#: readelf.c:17622 #, c-format msgid "Unable to display section %d - it has a NULL type\n" msgstr "Ðе могу да прикажем одељак %d – има врÑту ÐИШТÐ\n" -#: readelf.c:17648 +#: readelf.c:17626 #, c-format msgid "Unable to display section %d - it has no contents\n" msgstr "Ðе могу да прикажем одељак %d – нема Ñадржаја\n" #. FIXME: Add Proc and OS specific section types ? -#: readelf.c:17659 +#: readelf.c:17637 #, c-format msgid "Unable to determine how to dump section %d (type %#x)\n" msgstr "Ðе могу да одредим како да иÑпишем одељак %d (врÑта „%#x“)\n" -#: readelf.c:17718 +#: readelf.c:17696 #, c-format msgid "Section %d was not dumped because it does not exist!\n" msgstr "Одељак %d није избачен зато што не поÑтоји!\n" -#: readelf.c:17774 +#: readelf.c:17752 msgid "<corrupt tag>\n" msgstr "<оштећена ознака>\n" -#: readelf.c:17789 +#: readelf.c:17766 readelf.c:17771 #, c-format msgid "<corrupt string tag>" msgstr "<оштећена ознака ниÑке>" -#: readelf.c:17823 +#: readelf.c:17805 #, c-format msgid "Absent/Non standard\n" msgstr "ОдÑтутно/ÐеÑтандардно\n" -#: readelf.c:17826 +#: readelf.c:17808 #, c-format msgid "Bare metal/mwdt\n" msgstr "Огољени метал/mwdt\n" -#: readelf.c:17829 +#: readelf.c:17811 #, c-format msgid "Bare metal/newlib\n" msgstr "Огољени метал/newlib\n" -#: readelf.c:17832 +#: readelf.c:17814 #, c-format msgid "Linux/uclibc\n" msgstr "ЛинукÑ/uclibc\n" -#: readelf.c:17835 +#: readelf.c:17817 #, c-format msgid "Linux/glibc\n" msgstr "ЛинукÑ/glibc\n" -#: readelf.c:17838 readelf.c:17917 +#: readelf.c:17820 readelf.c:17899 #, c-format msgid "Unknown\n" msgstr "Ðепознато\n" -#: readelf.c:17850 readelf.c:17880 readelf.c:17908 +#: readelf.c:17832 readelf.c:17862 readelf.c:17890 #, c-format msgid "Absent\n" msgstr "ÐедоÑтаје\n" -#: readelf.c:17892 +#: readelf.c:17874 msgid "yes" msgstr "да" -#: readelf.c:17892 +#: readelf.c:17874 msgid "no" msgstr "не" -#: readelf.c:17929 readelf.c:17936 +#: readelf.c:17911 readelf.c:17918 msgid "default" msgstr "оÑновно" -#: readelf.c:17930 +#: readelf.c:17912 msgid "smallest" msgstr "најмање" -#: readelf.c:17935 +#: readelf.c:17917 msgid "OPTFP" msgstr "OPTFP" -#: readelf.c:18156 readelf.c:18169 readelf.c:18187 readelf.c:18709 -#: readelf.c:18988 readelf.c:19000 readelf.c:19012 +#: readelf.c:18138 readelf.c:18151 readelf.c:18169 readelf.c:18691 +#: readelf.c:18970 readelf.c:18982 readelf.c:18994 #, c-format msgid "None\n" msgstr "Ðишта\n" -#: readelf.c:18157 +#: readelf.c:18139 #, c-format msgid "Application\n" msgstr "Програм\n" -#: readelf.c:18158 +#: readelf.c:18140 #, c-format msgid "Realtime\n" msgstr "Стварно време\n" -#: readelf.c:18159 +#: readelf.c:18141 #, c-format msgid "Microcontroller\n" msgstr "Микроконтролер\n" -#: readelf.c:18160 +#: readelf.c:18142 #, c-format msgid "Application or Realtime\n" msgstr "Програм или Ñтварно време\n" -#: readelf.c:18170 readelf.c:18189 readelf.c:18761 readelf.c:18778 -#: readelf.c:18849 readelf.c:18869 readelf.c:21737 +#: readelf.c:18152 readelf.c:18171 readelf.c:18743 readelf.c:18760 +#: readelf.c:18831 readelf.c:18851 readelf.c:21747 #, c-format msgid "8-byte\n" msgstr "8-бајта\n" -#: readelf.c:18171 readelf.c:18852 readelf.c:18872 readelf.c:21736 +#: readelf.c:18153 readelf.c:18834 readelf.c:18854 readelf.c:21746 #, c-format msgid "4-byte\n" msgstr "4-бајта\n" -#: readelf.c:18175 readelf.c:18193 +#: readelf.c:18157 readelf.c:18175 #, c-format msgid "8-byte and up to %d-byte extended\n" msgstr "8-бајта и Ñве до %d-бајта проширено\n" -#: readelf.c:18188 +#: readelf.c:18170 #, c-format msgid "8-byte, except leaf SP\n" msgstr "8-бајта, оÑим за лиÑÑ‚ СП\n" -#: readelf.c:18204 readelf.c:18287 readelf.c:18887 +#: readelf.c:18186 readelf.c:18269 readelf.c:18869 #, c-format msgid "flag = %d, vendor = " msgstr "опција = %d, продавац = " -#: readelf.c:18225 +#: readelf.c:18207 #, c-format msgid "True\n" msgstr "Тачно\n" -#: readelf.c:18245 +#: readelf.c:18227 #, c-format msgid "<unknown: %d>\n" msgstr "<непознато: %d>\n" -#: readelf.c:18291 +#: readelf.c:18273 msgid "corrupt vendor attribute\n" msgstr "оштећен атрибут продавца\n" -#: readelf.c:18341 +#: readelf.c:18323 #, c-format msgid "unspecified hard/soft float\n" msgstr "неодређеи машинÑки/ÑофтверÑки покретни зарез\n" -#: readelf.c:18344 +#: readelf.c:18326 #, c-format msgid "hard float\n" msgstr "машинÑки зарез\n" -#: readelf.c:18347 +#: readelf.c:18329 #, c-format msgid "soft float\n" msgstr "ÑофтверÑки зарез\n" -#: readelf.c:18379 +#: readelf.c:18361 #, c-format msgid "unspecified hard/soft float, " msgstr "неодређеи машинÑки/ÑофтверÑки покретни зарез, " -#: readelf.c:18382 +#: readelf.c:18364 #, c-format msgid "hard float, " msgstr "машинÑки зарез, " -#: readelf.c:18385 +#: readelf.c:18367 #, c-format msgid "soft float, " msgstr "ÑофтверÑки зарез, " -#: readelf.c:18388 +#: readelf.c:18370 #, c-format msgid "single-precision hard float, " msgstr "машинÑки зарез једно-тачноÑти, " -#: readelf.c:18395 +#: readelf.c:18377 #, c-format msgid "unspecified long double\n" msgstr "неодређени дуги дубл\n" -#: readelf.c:18398 +#: readelf.c:18380 #, c-format msgid "128-bit IBM long double\n" msgstr "128-битни „IBM“ дуги дубл\n" -#: readelf.c:18401 +#: readelf.c:18383 #, c-format msgid "64-bit long double\n" msgstr "64-битни дуги дубл\n" -#: readelf.c:18404 +#: readelf.c:18386 #, c-format msgid "128-bit IEEE long double\n" msgstr "128-битни „IEEE“ дуги дубл\n" -#: readelf.c:18426 readelf.c:18457 +#: readelf.c:18408 readelf.c:18439 #, c-format msgid "unspecified\n" msgstr "неодређено\n" -#: readelf.c:18429 +#: readelf.c:18411 #, c-format msgid "generic\n" msgstr "опште\n" -#: readelf.c:18463 +#: readelf.c:18445 #, c-format msgid "memory\n" msgstr "меморија\n" -#: readelf.c:18490 +#: readelf.c:18472 #, c-format msgid "any\n" msgstr "било који\n" -#: readelf.c:18493 +#: readelf.c:18475 #, c-format msgid "software\n" msgstr "ÑофтверÑки\n" -#: readelf.c:18496 +#: readelf.c:18478 #, c-format msgid "hardware\n" msgstr "машинÑки\n" -#: readelf.c:18619 +#: readelf.c:18601 #, c-format msgid "Hard or soft float\n" msgstr "МашинÑки или програмÑки зарез\n" -#: readelf.c:18622 +#: readelf.c:18604 #, c-format msgid "Hard float (double precision)\n" msgstr "МашинÑки зарез (дво-тачноÑÑ‚)\n" -#: readelf.c:18625 +#: readelf.c:18607 #, c-format msgid "Hard float (single precision)\n" msgstr "МашинÑки зарез (једно-тачноÑÑ‚)\n" -#: readelf.c:18628 +#: readelf.c:18610 #, c-format msgid "Soft float\n" msgstr "СофтверÑки зарез\n" -#: readelf.c:18631 +#: readelf.c:18613 #, c-format msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n" msgstr "ХардверÑки покретни зарез („MIPS32r2“ 64-бита „FPU 12 callee-saved“)\n" -#: readelf.c:18634 +#: readelf.c:18616 #, c-format msgid "Hard float (32-bit CPU, Any FPU)\n" msgstr "ХардверÑки покретни зарез (32-битни процеÑор, било који „FPU“)\n" -#: readelf.c:18637 +#: readelf.c:18619 #, c-format msgid "Hard float (32-bit CPU, 64-bit FPU)\n" msgstr "ХардверÑки покретни зарез (32-битни процеÑор, 64-битни „FPU“)\n" -#: readelf.c:18640 +#: readelf.c:18622 #, c-format msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n" msgstr "ХардверÑко покретном зарезу ÑаглаÑно (32-битни процеÑор, 64-битни „FPU“)\n" -#: readelf.c:18643 +#: readelf.c:18625 #, c-format msgid "NaN 2008 compatibility\n" msgstr "NaN 2008 ÑаглаÑноÑÑ‚\n" -#: readelf.c:18676 +#: readelf.c:18658 #, c-format msgid "Any MSA or not\n" msgstr "Било који МСРили не\n" -#: readelf.c:18679 +#: readelf.c:18661 #, c-format msgid "128-bit MSA\n" msgstr "128-битни МСÐ\n" -#: readelf.c:18741 +#: readelf.c:18723 #, c-format msgid "Not used\n" msgstr "Ðе кориÑти Ñе\n" -#: readelf.c:18744 +#: readelf.c:18726 #, c-format msgid "2 bytes\n" msgstr "2 бајта\n" -#: readelf.c:18747 +#: readelf.c:18729 #, c-format msgid "4 bytes\n" msgstr "4 бајта\n" -#: readelf.c:18764 readelf.c:18781 readelf.c:18855 readelf.c:18875 +#: readelf.c:18746 readelf.c:18763 readelf.c:18837 readelf.c:18857 #, c-format msgid "16-byte\n" msgstr "16-бајта\n" -#: readelf.c:18795 +#: readelf.c:18777 #, c-format msgid "DSBT addressing not used\n" msgstr "ДСБТ адреÑирање није коришћено\n" -#: readelf.c:18798 +#: readelf.c:18780 #, c-format msgid "DSBT addressing used\n" msgstr "ДСБТ адреÑирање је коришћено\n" -#: readelf.c:18812 +#: readelf.c:18794 #, c-format msgid "Data addressing position-dependent\n" msgstr "ÐдреÑирање података завиÑно од положаја\n" -#: readelf.c:18815 +#: readelf.c:18797 #, c-format msgid "Data addressing position-independent, GOT near DP\n" msgstr "ÐдреÑирање података незавиÑно од положаја, ТОП близу ДП\n" -#: readelf.c:18818 +#: readelf.c:18800 #, c-format msgid "Data addressing position-independent, GOT far from DP\n" msgstr "ÐдреÑирање података незавиÑно од положаја, ТОП далеко од ДП\n" -#: readelf.c:18832 +#: readelf.c:18814 #, c-format msgid "Code addressing position-dependent\n" msgstr "ÐдреÑирање кода завиÑно од положаја\n" -#: readelf.c:18835 +#: readelf.c:18817 #, c-format msgid "Code addressing position-independent\n" msgstr "ÐдреÑирање кода незавиÑно од положаја\n" -#: readelf.c:18989 +#: readelf.c:18971 #, c-format msgid "MSP430\n" msgstr "MSP430\n" -#: readelf.c:18990 +#: readelf.c:18972 #, c-format msgid "MSP430X\n" msgstr "MSP430X\n" -#: readelf.c:19001 readelf.c:19013 +#: readelf.c:18983 readelf.c:18995 #, c-format msgid "Small\n" msgstr "Мало\n" -#: readelf.c:19002 readelf.c:19014 +#: readelf.c:18984 readelf.c:18996 #, c-format msgid "Large\n" msgstr "Велико\n" -#: readelf.c:19015 +#: readelf.c:18997 #, c-format msgid "Restricted Large\n" msgstr "Ограничене дужине\n" -#: readelf.c:19021 +#: readelf.c:19003 #, c-format msgid " <unknown tag %<PRId64>>: " msgstr " <непозната ознака %<PRId64>>: " -#: readelf.c:19067 +#: readelf.c:19049 #, c-format msgid "Any Region\n" msgstr "Било која облаÑÑ‚\n" -#: readelf.c:19070 +#: readelf.c:19052 #, c-format msgid "Lower Region Only\n" msgstr "Само нижа облаÑÑ‚\n" -#: readelf.c:19136 +#: readelf.c:19118 #, c-format msgid "No unaligned access\n" msgstr "Ðема непоравнатог приÑтупа\n" -#: readelf.c:19139 +#: readelf.c:19121 #, c-format msgid "Unaligned access\n" msgstr "Ðепоравнат приÑтуп\n" -#: readelf.c:19145 +#: readelf.c:19127 #, c-format msgid "%<PRIu64>-bytes\n" msgstr "%<PRIu64>-бајта\n" -#: readelf.c:19287 +#: readelf.c:19263 msgid "attributes" msgstr "оÑобине" -#: readelf.c:19299 +#: readelf.c:19273 #, c-format msgid "Unknown attributes version '%c'(%d) - expecting 'A'\n" msgstr "Ðепознато издање атрибута „%c“(%d) – очекујем „A“\n" -#: readelf.c:19318 +#: readelf.c:19290 msgid "Tag section ends prematurely\n" msgstr "Одељак ознаке Ñе завршава прерано\n" -#: readelf.c:19327 +#: readelf.c:19299 #, c-format msgid "Bad attribute length (%u > %u)\n" msgstr "Лоша дужина атрибута (%u > %u)\n" -#: readelf.c:19335 +#: readelf.c:19307 #, c-format msgid "Attribute length of %u is too small\n" msgstr "Дужина атрибута %u је премала\n" -#: readelf.c:19346 +#: readelf.c:19318 msgid "Corrupt attribute section name\n" msgstr "Ðазив одељка оштећеног атрибута\n" -#: readelf.c:19351 +#: readelf.c:19323 #, c-format msgid "Attribute Section: " msgstr "Одељак атрибута: " -#: readelf.c:19378 +#: readelf.c:19350 msgid "Unused bytes at end of section\n" msgstr "Ðекоришћени бајтови на крају одељка\n" -#: readelf.c:19388 +#: readelf.c:19360 #, c-format msgid "Bad subsection length (%u > %u)\n" msgstr "Лоша дужина пододељка (%u > %u)\n" -#: readelf.c:19396 +#: readelf.c:19368 #, c-format msgid "Bad subsection length (%u < 6)\n" msgstr "Лоша дужина пододељка (%u < 6)\n" -#: readelf.c:19411 +#: readelf.c:19383 #, c-format msgid "File Attributes\n" msgstr "ОÑобине датотеке\n" -#: readelf.c:19414 +#: readelf.c:19386 #, c-format msgid "Section Attributes:" msgstr "ОÑобине одељка:" -#: readelf.c:19417 +#: readelf.c:19389 #, c-format msgid "Symbol Attributes:" msgstr "ОÑобине Ñимбола:" -#: readelf.c:19430 +#: readelf.c:19402 #, c-format msgid "Unknown tag: %d\n" msgstr "Ðепозната ознака: %d\n" -#: readelf.c:19451 +#: readelf.c:19423 #, c-format msgid " Unknown attribute:\n" msgstr " Ðепознат атрибут:\n" -#: readelf.c:19493 +#: readelf.c:19464 msgid "MIPS GOT entry extends beyond the end of available data\n" msgstr "„MIPS GOT“ ÑƒÐ½Ð¾Ñ Ð¿Ñ€ÐµÐ²Ð°Ð·Ð¸Ð»Ð°Ð·Ð¸ крај доÑтупних података\n" -#: readelf.c:19692 +#: readelf.c:19663 msgid "Corrupt MIPS ABI Flags section.\n" msgstr "Оштећени одељак „MIPS ABI“ заÑтавица.\n" -#: readelf.c:19698 +#: readelf.c:19669 msgid "MIPS ABI Flags section" msgstr "Одељак „MIPS ABI“ заÑтавица" -#: readelf.c:19757 readelf.c:20340 +#: readelf.c:19728 readelf.c:20311 msgid "Global Offset Table data" msgstr "Подаци табеле општег помераја" -#: readelf.c:19761 +#: readelf.c:19732 #, c-format msgid "" "\n" @@ -11927,45 +11964,45 @@ msgstr "" "\n" "Статичко „GOT“:\n" -#: readelf.c:19762 readelf.c:20345 +#: readelf.c:19733 readelf.c:20316 #, c-format msgid " Canonical gp value: " msgstr " ПропиÑна гп вредноÑÑ‚: " -#: readelf.c:19776 readelf.c:20349 readelf.c:20484 +#: readelf.c:19747 readelf.c:20320 readelf.c:20455 #, c-format msgid " Reserved entries:\n" msgstr " РезервиÑани уноÑи:\n" -#: readelf.c:19777 +#: readelf.c:19748 #, c-format msgid " %*s %10s %*s\n" msgstr " %*s %10s %*s\n" -#: readelf.c:19778 readelf.c:19808 readelf.c:20351 readelf.c:20379 -#: readelf.c:20397 readelf.c:20486 readelf.c:20495 +#: readelf.c:19749 readelf.c:19779 readelf.c:20322 readelf.c:20350 +#: readelf.c:20368 readelf.c:20457 readelf.c:20466 msgid "Address" msgstr "ÐдреÑа" -#: readelf.c:19778 readelf.c:19808 readelf.c:20351 readelf.c:20379 -#: readelf.c:20398 +#: readelf.c:19749 readelf.c:19779 readelf.c:20322 readelf.c:20350 +#: readelf.c:20369 msgid "Access" msgstr "ПриÑтуп" -#: readelf.c:19779 readelf.c:19809 +#: readelf.c:19750 readelf.c:19780 msgid "Value" msgstr "ВредноÑÑ‚" -#: readelf.c:19806 readelf.c:20377 +#: readelf.c:19777 readelf.c:20348 #, c-format msgid " Local entries:\n" msgstr " МеÑни подаци:\n" -#: readelf.c:19888 readelf.c:20601 +#: readelf.c:19859 readelf.c:20572 msgid "liblist section data" msgstr "подаци одељка библÑпиÑка" -#: readelf.c:19891 +#: readelf.c:19862 #, c-format msgid "" "\n" @@ -11983,37 +12020,37 @@ msgstr[2] "" "\n" "Одељак „.liblist“ Ñадржи %zu уноÑа:\n" -#: readelf.c:19895 +#: readelf.c:19866 msgid " Library Time Stamp Checksum Version Flags\n" msgstr " Библиотека ВременÑка ознака Сума пров. Издање Опције\n" -#: readelf.c:19921 +#: readelf.c:19892 #, c-format msgid "<corrupt: %9ld>" msgstr "<оштећено: %9ld>" -#: readelf.c:19926 +#: readelf.c:19897 msgid " NONE" msgstr " ÐИШТÐ" -#: readelf.c:19976 +#: readelf.c:19947 msgid "No MIPS_OPTIONS header found\n" msgstr "ÐиÑам нашао „MIPS_OPTIONS“ заглавље\n" -#: readelf.c:19982 +#: readelf.c:19953 msgid "The MIPS options section is too small.\n" msgstr "Одељак „MIPS“ опција је премали.\n" -#: readelf.c:19987 +#: readelf.c:19958 msgid "options" msgstr "опције" -#: readelf.c:20006 +#: readelf.c:19977 #, c-format msgid "Invalid size (%u) for MIPS option\n" msgstr "ÐеиÑправна величина (%u) за „MIPS“ опцију\n" -#: readelf.c:20015 +#: readelf.c:19986 #, c-format msgid "" "\n" @@ -12031,28 +12068,28 @@ msgstr[2] "" "\n" "Одељак „%s“ Ñадржи %d уноÑа:\n" -#: readelf.c:20053 readelf.c:20085 +#: readelf.c:20024 readelf.c:20056 msgid "Truncated MIPS REGINFO option\n" msgstr "Скраћена „MIPS REGINFO“ опција\n" -#: readelf.c:20221 +#: readelf.c:20192 msgid "conflict list found without a dynamic symbol table\n" msgstr "пронађен је Ñукобљавајући ÑпиÑак без динамичке табеле Ñимбола\n" -#: readelf.c:20229 +#: readelf.c:20200 #, c-format msgid "Overlarge number of conflicts detected: %zx\n" msgstr "Превелик број Ñукоба је откривен: %zx\n" -#: readelf.c:20237 +#: readelf.c:20208 msgid "Out of memory allocating space for dynamic conflicts\n" msgstr "ПонеÑтало је меморије за време додељивања проÑтора за динамичке Ñукобе\n" -#: readelf.c:20247 readelf.c:20265 +#: readelf.c:20218 readelf.c:20236 msgid "conflict" msgstr "Ñукоб" -#: readelf.c:20278 +#: readelf.c:20249 #, c-format msgid "" "\n" @@ -12070,31 +12107,31 @@ msgstr[2] "" "\n" "Одељак „.conflict“ Ñадржи %zu уноÑа:\n" -#: readelf.c:20282 +#: readelf.c:20253 msgid " Num: Index Value Name" msgstr " Број: Ð˜Ð½Ð´ÐµÐºÑ Ð’Ñ€Ð´Ð½ÑÑ‚ Ðазив" -#: readelf.c:20289 +#: readelf.c:20260 #, c-format msgid "<corrupt symbol index>" msgstr "<оштећен Ð¸Ð½Ð´ÐµÐºÑ Ñимбола>" -#: readelf.c:20300 readelf.c:20432 readelf.c:20520 +#: readelf.c:20271 readelf.c:20403 readelf.c:20491 #, c-format msgid "<corrupt: %14ld>" msgstr "<оштећено: %14ld>" -#: readelf.c:20323 +#: readelf.c:20294 #, c-format msgid "The GOT symbol offset (%<PRIu64>) is greater than the symbol table size (%<PRIu64>)\n" msgstr "Померај GOT Ñимбола (%<PRIu64>) је већи од величине табеле Ñимбола (%<PRIu64>)\n" -#: readelf.c:20333 +#: readelf.c:20304 #, c-format msgid "Too many GOT symbols: %<PRIu64>\n" msgstr "Превише „GOT“ Ñимбола: %<PRIu64>\n" -#: readelf.c:20344 +#: readelf.c:20315 #, c-format msgid "" "\n" @@ -12103,92 +12140,92 @@ msgstr "" "\n" "Главни ТОП:\n" -#: readelf.c:20350 +#: readelf.c:20321 #, c-format msgid " %*s %10s %*s Purpose\n" msgstr " %*s %10s %*s Ñврха\n" -#: readelf.c:20352 readelf.c:20380 readelf.c:20399 readelf.c:20486 -#: readelf.c:20496 +#: readelf.c:20323 readelf.c:20351 readelf.c:20370 readelf.c:20457 +#: readelf.c:20467 msgid "Initial" msgstr "Почетно" -#: readelf.c:20354 +#: readelf.c:20325 #, c-format msgid " Lazy resolver\n" msgstr " Лењи решавач\n" -#: readelf.c:20369 +#: readelf.c:20340 #, c-format msgid " Module pointer (GNU extension)\n" msgstr " Показивач модула (Гну проширење)\n" -#: readelf.c:20395 +#: readelf.c:20366 #, c-format msgid " Global entries:\n" msgstr " Општи подаци:\n" -#: readelf.c:20400 readelf.c:20497 +#: readelf.c:20371 readelf.c:20468 msgid "Sym.Val." msgstr "Сим.Вред." #. Note for translators: "Ndx" = abbreviated form of "Index". -#: readelf.c:20403 readelf.c:20497 +#: readelf.c:20374 readelf.c:20468 msgid "Ndx" msgstr "Инд" -#: readelf.c:20403 readelf.c:20497 +#: readelf.c:20374 readelf.c:20468 msgid "Name" msgstr "Ðазив" -#: readelf.c:20413 +#: readelf.c:20384 #, c-format msgid "<no dynamic symbols>" msgstr "<нема динамичких Ñимбола>" -#: readelf.c:20435 +#: readelf.c:20406 #, c-format msgid "<symbol index %zu exceeds number of dynamic symbols>" msgstr "<Ð¸Ð½Ð´ÐµÐºÑ Ñимбола %zu превазилази број динамичких Ñимбола>" -#: readelf.c:20476 +#: readelf.c:20447 msgid "Procedure Linkage Table data" msgstr "Подаци табеле повезивања поÑтупка" -#: readelf.c:20485 +#: readelf.c:20456 #, c-format msgid " %*s %*s Purpose\n" msgstr " %*s %*s Ñврха\n" -#: readelf.c:20488 +#: readelf.c:20459 #, c-format msgid " PLT lazy resolver\n" msgstr " ТПП лењи решавач\n" -#: readelf.c:20490 +#: readelf.c:20461 #, c-format msgid " Module pointer\n" msgstr " Показивач модула\n" -#: readelf.c:20493 +#: readelf.c:20464 #, c-format msgid " Entries:\n" msgstr " УноÑи:\n" -#: readelf.c:20507 +#: readelf.c:20478 #, c-format msgid "<corrupt symbol index: %<PRIu64>>" msgstr "<оштећен Ð¸Ð½Ð´ÐµÐºÑ Ñимбола: %<PRIu64>>" -#: readelf.c:20546 +#: readelf.c:20517 msgid "NDS32 elf flags section" msgstr "одељак NDS32 елф опција" -#: readelf.c:20612 +#: readelf.c:20583 msgid "liblist string table" msgstr "табела ниÑке библÑпиÑка" -#: readelf.c:20624 +#: readelf.c:20595 #, c-format msgid "" "\n" @@ -12206,477 +12243,477 @@ msgstr[2] "" "\n" "Одељак ÑпиÑка библиотека „%s“ Ñадржи %<PRIu64> уноÑа:\n" -#: readelf.c:20632 +#: readelf.c:20603 msgid " Library Time Stamp Checksum Version Flags" msgstr " Библиотека ВременÑка ознака Сума првре Издање Опције" -#: readelf.c:20682 +#: readelf.c:20653 msgid "NT_AUXV (auxiliary vector)" msgstr "NT_AUXV (помоћни вектор)" -#: readelf.c:20684 +#: readelf.c:20655 msgid "NT_PRSTATUS (prstatus structure)" msgstr "NT_PRSTATUS (Ñтруктура прÑтања)" -#: readelf.c:20686 +#: readelf.c:20657 msgid "NT_FPREGSET (floating point registers)" msgstr "NT_FPREGSET (региÑтри покретног зареза)" -#: readelf.c:20688 +#: readelf.c:20659 msgid "NT_PRPSINFO (prpsinfo structure)" msgstr "NT_PRPSINFO (Ñтруктура прпÑподатака)" -#: readelf.c:20690 +#: readelf.c:20661 msgid "NT_TASKSTRUCT (task structure)" msgstr "NT_TASKSTRUCT (Ñтруктура задатка)" -#: readelf.c:20692 +#: readelf.c:20663 msgid "NT_GDB_TDESC (GDB XML target description)" msgstr "NT_GDB_TDESC (Ð¾Ð¿Ð¸Ñ â€žGDB XML“ мете)" -#: readelf.c:20694 +#: readelf.c:20665 msgid "NT_PRXFPREG (user_xfpregs structure)" msgstr "NT_PRXFPREG (Ñтруктура кориÑничког_икÑфпрегÑа)" -#: readelf.c:20696 +#: readelf.c:20667 msgid "NT_PPC_VMX (ppc Altivec registers)" msgstr "NT_PPC_VMX (ппц Ðлтивек региÑтри)" -#: readelf.c:20698 +#: readelf.c:20669 msgid "NT_PPC_VSX (ppc VSX registers)" msgstr "NT_PPC_VSX (ппц Ð’Ð¡Ð˜ÐºÑ Ñ€ÐµÐ³Ð¸Ñтри)" -#: readelf.c:20700 +#: readelf.c:20671 msgid "NT_PPC_TAR (ppc TAR register)" msgstr "NT_PPC_TAR (ппц „TAR“ региÑтар)" -#: readelf.c:20702 +#: readelf.c:20673 msgid "NT_PPC_PPR (ppc PPR register)" msgstr "NT_PPC_PPR (ппц „PPR“ региÑтар)" -#: readelf.c:20704 +#: readelf.c:20675 msgid "NT_PPC_DSCR (ppc DSCR register)" msgstr "NT_PPC_DSCR (ппц „DSCR“ региÑтар)" -#: readelf.c:20706 +#: readelf.c:20677 msgid "NT_PPC_EBB (ppc EBB registers)" msgstr "NT_PPC_EBB (ппц „EBB“ региÑтри)" -#: readelf.c:20708 +#: readelf.c:20679 msgid "NT_PPC_PMU (ppc PMU registers)" msgstr "NT_PPC_PMU (ппц „PMU“ региÑтри)" -#: readelf.c:20710 +#: readelf.c:20681 msgid "NT_PPC_TM_CGPR (ppc checkpointed GPR registers)" msgstr "NT_PPC_TM_CGPR (ппц проверени „GPR“ региÑтри)" -#: readelf.c:20712 +#: readelf.c:20683 msgid "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)" msgstr "NT_PPC_TM_CFPR (ппц проверени региÑтри покретне тачке)" -#: readelf.c:20714 +#: readelf.c:20685 msgid "NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)" msgstr "NT_PPC_TM_CVMX (ппц проверени „Altivec“ региÑтри)" -#: readelf.c:20716 +#: readelf.c:20687 msgid "NT_PPC_TM_CVSX (ppc checkpointed VSX registers)" msgstr "NT_PPC_TM_CVSX (ппц проверени „VSX“ региÑтри)" -#: readelf.c:20718 +#: readelf.c:20689 msgid "NT_PPC_TM_SPR (ppc TM special purpose registers)" msgstr "NT_PPC_TM_SPR (ппц „TM“ региÑтри поÑебне намене)" -#: readelf.c:20720 +#: readelf.c:20691 msgid "NT_PPC_TM_CTAR (ppc checkpointed TAR register)" msgstr "NT_PPC_TM_CTAR (ппц проверени „TAR“ региÑтар)" -#: readelf.c:20722 +#: readelf.c:20693 msgid "NT_PPC_TM_CPPR (ppc checkpointed PPR register)" msgstr "NT_PPC_TM_CPPR (ппц проверени „PPR“ региÑтар)" -#: readelf.c:20724 +#: readelf.c:20695 msgid "NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)" msgstr "NT_PPC_TM_CDSCR (ппц проверени „DSCR“ региÑтар)" -#: readelf.c:20726 +#: readelf.c:20697 msgid "NT_386_TLS (x86 TLS information)" msgstr "NT_386_TLS (x86 ТЛС подаци)" -#: readelf.c:20728 +#: readelf.c:20699 msgid "NT_386_IOPERM (x86 I/O permissions)" msgstr "NT_386_IOPERM (x86 У/И овлашћења)" -#: readelf.c:20730 +#: readelf.c:20701 msgid "NT_X86_XSTATE (x86 XSAVE extended state)" msgstr "NT_X86_XSTATE (x86 XSAVE проширено Ñтање)" -#: readelf.c:20732 +#: readelf.c:20703 msgid "NT_X86_CET (x86 CET state)" msgstr "NT_X86_CET (x86 CET Ñтање)" -#: readelf.c:20734 +#: readelf.c:20705 msgid "NT_X86_SHSTK (x86 SHSTK state)" msgstr "NT_X86_SHSTK (x86 SHSTK Ñтање)" -#: readelf.c:20736 +#: readelf.c:20707 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)" msgstr "NT_S390_HIGH_GPRS (s390 горње половине региÑтра)" -#: readelf.c:20738 +#: readelf.c:20709 msgid "NT_S390_TIMER (s390 timer register)" msgstr "NT_S390_TIMER (s390 временÑки региÑтар)" -#: readelf.c:20740 +#: readelf.c:20711 msgid "NT_S390_TODCMP (s390 TOD comparator register)" msgstr "NT_S390_TODCMP (s390 ТОД региÑтар упоређивача)" -#: readelf.c:20742 +#: readelf.c:20713 msgid "NT_S390_TODPREG (s390 TOD programmable register)" msgstr "NT_S390_TODPREG (s390 ТОД програмљив региÑтар)" -#: readelf.c:20744 +#: readelf.c:20715 msgid "NT_S390_CTRS (s390 control registers)" msgstr "NT_S390_CTRS (s390 региÑтри управљања)" -#: readelf.c:20746 +#: readelf.c:20717 msgid "NT_S390_PREFIX (s390 prefix register)" msgstr "NT_S390_PREFIX (s390 региÑтар префикÑа)" -#: readelf.c:20748 +#: readelf.c:20719 msgid "NT_S390_LAST_BREAK (s390 last breaking event address)" msgstr "NT_S390_LAST_BREAK (s390 адреÑа поÑледњег догађаја прекида)" -#: readelf.c:20750 +#: readelf.c:20721 msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)" msgstr "NT_S390_SYSTEM_CALL (s390 подаци поновног покретања ÑиÑтемÑког позива)" -#: readelf.c:20752 +#: readelf.c:20723 msgid "NT_S390_TDB (s390 transaction diagnostic block)" msgstr "NT_S390_TDB (s390 блок дијагнозе преноÑа)" -#: readelf.c:20754 +#: readelf.c:20725 msgid "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)" msgstr "NT_S390_VXRS_LOW (региÑтри „s390“ вектора 0-15 горње половине)" -#: readelf.c:20756 +#: readelf.c:20727 msgid "NT_S390_VXRS_HIGH (s390 vector registers 16-31)" msgstr "NT_S390_VXRS_HIGH (региÑтри „s390“ вектора 16-31)" -#: readelf.c:20758 +#: readelf.c:20729 msgid "NT_S390_GS_CB (s390 guarded-storage registers)" msgstr "NT_S390_GS_CB (региÑтри „s390“ чуваног Ñмештаја)" -#: readelf.c:20760 +#: readelf.c:20731 msgid "NT_S390_GS_BC (s390 guarded-storage broadcast control)" msgstr "NT_S390_GS_BC (контрола емитовања „s390“ чуваног Ñмештаја)" -#: readelf.c:20762 +#: readelf.c:20733 msgid "NT_ARM_VFP (arm VFP registers)" msgstr "NT_ARM_VFP (арм ВФП региÑтри)" -#: readelf.c:20764 +#: readelf.c:20735 msgid "NT_ARM_TLS (AArch TLS registers)" msgstr "NT_ARM_TLS (ÐÐрх ТЛС региÑтри)" -#: readelf.c:20766 +#: readelf.c:20737 msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)" msgstr "NT_ARM_HW_BREAK (ÐÐрх региÑтри тачке прекида хардвера)" -#: readelf.c:20768 +#: readelf.c:20739 msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)" msgstr "NT_ARM_HW_WATCH (ÐÐрх региÑтри тачке оÑматрања хардвера)" -#: readelf.c:20770 +#: readelf.c:20741 msgid "NT_ARM_SYSTEM_CALL (AArch system call number)" msgstr "NT_ARM_SYSTEM_CALL (AArch број ÑиÑтемÑког позива)" -#: readelf.c:20772 +#: readelf.c:20743 msgid "NT_ARM_SVE (AArch SVE registers)" msgstr "NT_ARM_SVE (ÐÐрх SVE региÑтри)" -#: readelf.c:20774 +#: readelf.c:20745 msgid "NT_ARM_PAC_MASK (AArch pointer authentication code masks)" msgstr "NT_ARM_PAC_MASK (ÐÐрх показивача маÑке кода потврђивања идентитета)" -#: readelf.c:20776 +#: readelf.c:20747 msgid "NT_ARM_PACA_KEYS (ARM pointer authentication address keys)" msgstr "NT_ARM_PACA_KEYS (кључеви адреÑе потврђивања идентитета ARM показивача)" -#: readelf.c:20778 +#: readelf.c:20749 msgid "NT_ARM_PACG_KEYS (ARM pointer authentication generic keys)" msgstr "NT_ARM_PACG_KEYS (општи кључеви потврђивања идентитета ARM показивача)" -#: readelf.c:20780 +#: readelf.c:20751 msgid "NT_ARM_TAGGED_ADDR_CTRL (AArch tagged address control)" msgstr "NT_ARM_TAGGED_ADDR_CTRL (ÐÐрх означена контрола адреÑе)" -#: readelf.c:20782 +#: readelf.c:20753 msgid "NT_ARM_SSVE (AArch64 streaming SVE registers)" msgstr "NT_ARM_SSVE (AArch64 Ñтримујући SVE региÑтри)" -#: readelf.c:20784 +#: readelf.c:20755 msgid "NT_ARM_ZA (AArch64 SME ZA register)" msgstr "NT_ARM_ZA (AArch64 SME ZA региÑтар)" -#: readelf.c:20786 +#: readelf.c:20757 msgid "NT_ARM_ZT (AArch64 SME2 ZT registers)" msgstr "NT_ARM_ZT (AArch64 SME2 ZT региÑтри)" -#: readelf.c:20788 +#: readelf.c:20759 msgid "NT_ARM_PAC_ENABLED_KEYS (AArch64 pointer authentication enabled keys)" msgstr "NT_ARM_PAC_ENABLED_KEYS (укључени кључеви потврђивања идентитета AArch64 показивача)" -#: readelf.c:20790 +#: readelf.c:20761 msgid "NT_ARC_V2 (ARC HS accumulator/extra registers)" msgstr "NT_ARC_V2 („ARC HS“ акумулатор/додатни региÑтри)" -#: readelf.c:20792 +#: readelf.c:20763 msgid "NT_RISCV_CSR (RISC-V control and status registers)" msgstr "NT_RISCV_CSR (региÑтри „RISC-V“ контроле и Ñтања)" -#: readelf.c:20794 +#: readelf.c:20765 msgid "NT_PSTATUS (pstatus structure)" msgstr "NT_PSTATUS (Ñтруктура пÑÑтања)" -#: readelf.c:20796 +#: readelf.c:20767 msgid "NT_FPREGS (floating point registers)" msgstr "NT_FPREGS (региÑтри покретног зареза)" -#: readelf.c:20798 +#: readelf.c:20769 msgid "NT_PSINFO (psinfo structure)" msgstr "NT_PSINFO (Ñтруктура пÑподатака)" -#: readelf.c:20800 +#: readelf.c:20771 msgid "NT_LWPSTATUS (lwpstatus_t structure)" msgstr "NT_LWPSTATUS (Ñтруктура лвпÑÑтања_Ñ‚)" -#: readelf.c:20802 +#: readelf.c:20773 msgid "NT_LWPSINFO (lwpsinfo_t structure)" msgstr "NT_LWPSINFO (Ñтруктура лвпÑподатака_Ñ‚)" -#: readelf.c:20804 +#: readelf.c:20775 msgid "NT_WIN32PSTATUS (win32_pstatus structure)" msgstr "NT_WIN32PSTATUS (Ñтруктура win32_пÑÑтања)" -#: readelf.c:20806 +#: readelf.c:20777 msgid "NT_SIGINFO (siginfo_t data)" msgstr "NT_SIGINFO (Ñигинфо_Ñ‚ подаци)" -#: readelf.c:20808 +#: readelf.c:20779 msgid "NT_FILE (mapped files)" msgstr "NT_FILE (мапиране датотеке)" -#: readelf.c:20816 +#: readelf.c:20787 msgid "NT_VERSION (version)" msgstr "NT_VERSION (издање)" -#: readelf.c:20818 +#: readelf.c:20789 msgid "NT_ARCH (architecture)" msgstr "NT_ARCH (архитектура)" -#: readelf.c:20820 +#: readelf.c:20791 msgid "OPEN" msgstr "OPEN" -#: readelf.c:20822 +#: readelf.c:20793 msgid "func" msgstr "функција" -#: readelf.c:20824 +#: readelf.c:20795 msgid "GO BUILDID" msgstr "GO BUILDID" -#: readelf.c:20826 +#: readelf.c:20797 msgid "FDO_PACKAGING_METADATA" msgstr "FDO_МЕТÐПОДÐЦИ_ПÐКОВÐЊÐ" -#: readelf.c:20828 +#: readelf.c:20799 msgid "FDO_DLOPEN_METADATA" msgstr "FDO_DLOPEN_МЕТÐПОДÐЦИ" -#: readelf.c:20833 readelf.c:20943 readelf.c:21132 readelf.c:21710 -#: readelf.c:21880 readelf.c:22009 readelf.c:22142 +#: readelf.c:20804 readelf.c:20914 readelf.c:21103 readelf.c:21720 +#: readelf.c:21890 readelf.c:22019 readelf.c:22152 #, c-format msgid "Unknown note type: (0x%08x)" msgstr "Ðепозната врÑта напомене: (0x%08x)" -#: readelf.c:20853 +#: readelf.c:20824 msgid " Malformed note - too short for header\n" msgstr " Лоша напомена – прекратка за заглавље\n" -#: readelf.c:20862 +#: readelf.c:20833 msgid " Malformed note - does not end with \\0\n" msgstr " Лоша напомена – не завршава Ñе на \\0\n" -#: readelf.c:20875 +#: readelf.c:20846 msgid " Malformed note - too short for supplied file count\n" msgstr " Лоша напомена – прекратка за доÑтављени број датотека\n" -#: readelf.c:20879 +#: readelf.c:20850 #, c-format msgid " Page size: " msgstr " Величина Ñтранице: " -#: readelf.c:20883 +#: readelf.c:20854 #, c-format msgid " %*s%*s%*s\n" msgstr " %*s%*s%*s\n" -#: readelf.c:20884 +#: readelf.c:20855 msgid "Start" msgstr "Почетак" -#: readelf.c:20885 +#: readelf.c:20856 msgid "End" msgstr "Крај" -#: readelf.c:20886 +#: readelf.c:20857 msgid "Page Offset" msgstr "Померај Ñтранице" -#: readelf.c:20894 +#: readelf.c:20865 msgid " Malformed note - filenames end too early\n" msgstr " Лоша напомена – називи датотека Ñе прерано завршавају\n" -#: readelf.c:20926 +#: readelf.c:20897 msgid "NT_GNU_ABI_TAG (ABI version tag)" msgstr "NT_GNU_ABI_TAG (ознака ÐБИ издања)" -#: readelf.c:20928 +#: readelf.c:20899 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)" msgstr "NT_GNU_HWCAP (ÑофтверÑки „HWCAP“ подаци које доÑтавља ДСО)" -#: readelf.c:20930 +#: readelf.c:20901 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)" msgstr "NT_GNU_BUILD_ID (јединÑтвена битниÑка ИБ-а изградње)" -#: readelf.c:20932 +#: readelf.c:20903 msgid "NT_GNU_GOLD_VERSION (gold version)" msgstr "NT_GNU_GOLD_VERSION (златно издање)" -#: readelf.c:20934 +#: readelf.c:20905 msgid "NT_GNU_PROPERTY_TYPE_0" msgstr "NT_GNU_PROPERTY_TYPE_0" -#: readelf.c:20936 +#: readelf.c:20907 msgid "NT_GNU_BUILD_ATTRIBUTE_OPEN" msgstr "NT_GNU_BUILD_ATTRIBUTE_OPEN" -#: readelf.c:20938 +#: readelf.c:20909 msgid "NT_GNU_BUILD_ATTRIBUTE_FUNC" msgstr "NT_GNU_BUILD_ATTRIBUTE_FUNC" -#: readelf.c:21027 readelf.c:21174 readelf.c:21211 +#: readelf.c:20998 readelf.c:21145 readelf.c:21182 #, c-format msgid "<None>" msgstr "<Ðишта>" -#: readelf.c:21128 +#: readelf.c:21099 msgid "NT_AMDGPU_METADATA (code object metadata)" msgstr "NT_AMDGPU_МЕТÐПОДÐЦИ (метаподаци објектног кода)" -#: readelf.c:21327 +#: readelf.c:21325 #, c-format msgid " Properties: " msgstr " СвојÑтва: " -#: readelf.c:21331 +#: readelf.c:21329 #, c-format msgid "<corrupt GNU_PROPERTY_TYPE, size = %#lx>\n" msgstr "<оштећено „GNU_PROPERTY_TYPE“, величина = %#lx>\n" -#: readelf.c:21343 +#: readelf.c:21341 #, c-format msgid "<corrupt descsz: %#lx>\n" msgstr "<оштећена вел_опиÑа: %#lx>\n" -#: readelf.c:21354 +#: readelf.c:21352 #, c-format msgid "<corrupt type (%#x) datasz: %#x>\n" msgstr "<оштећена врÑта (%#x) вел_података: %#x>\n" -#: readelf.c:21376 readelf.c:21430 readelf.c:21452 +#: readelf.c:21374 readelf.c:21428 readelf.c:21450 #, c-format msgid "x86 ISA used: <corrupt length: %#x> " msgstr "„x86 ISA“ је коришћено: <оштећена дужина: %#x> " -#: readelf.c:21387 readelf.c:21441 readelf.c:21463 +#: readelf.c:21385 readelf.c:21439 readelf.c:21461 #, c-format msgid "x86 ISA needed: <corrupt length: %#x> " msgstr "„x86 ISA“ је потребно: <оштећена дужина: %#x> " -#: readelf.c:21398 +#: readelf.c:21396 #, c-format msgid "x86 feature: <corrupt length: %#x> " msgstr "„x86“ функција: <оштећена дужина: %#x> " -#: readelf.c:21409 +#: readelf.c:21407 #, c-format msgid "x86 feature used: <corrupt length: %#x> " msgstr "„x86“ функција је коришћена: <оштећена дужина: %#x> " -#: readelf.c:21420 +#: readelf.c:21418 #, c-format msgid "x86 feature needed: <corrupt length: %#x> " msgstr "„x86“ функција је потребна: <оштећена дужина: %#x> " -#: readelf.c:21482 readelf.c:21496 readelf.c:21504 readelf.c:21510 -#: readelf.c:21541 +#: readelf.c:21480 readelf.c:21492 readelf.c:21506 readelf.c:21514 +#: readelf.c:21520 readelf.c:21551 #, c-format msgid "<corrupt length: %#x> " msgstr "<оштећена дужина: %#x> " -#: readelf.c:21494 +#: readelf.c:21504 #, c-format msgid "stack size: " msgstr "величина Ñпремника: " -#: readelf.c:21523 +#: readelf.c:21533 #, c-format msgid "1_needed: <corrupt length: %#x> " msgstr "„1“ је потребно: <оштећена дужина: %#x> " -#: readelf.c:21537 +#: readelf.c:21547 #, c-format msgid "UINT32_AND (%#x): " msgstr "UINT32_AND (%#x): " -#: readelf.c:21539 +#: readelf.c:21549 #, c-format msgid "UINT32_OR (%#x): " msgstr "UINT32_OR (%#x): " -#: readelf.c:21551 +#: readelf.c:21561 #, c-format msgid "<unknown type %#x data: " msgstr "<непозната врÑта %#x података: " -#: readelf.c:21553 +#: readelf.c:21563 #, c-format msgid "<processor-specific type %#x data: " msgstr "<процеÑору Ñпецифичне врÑте %#x подаци: " -#: readelf.c:21555 +#: readelf.c:21565 #, c-format msgid "<application-specific type %#x data: " msgstr "<програму Ñпецифичне врÑте %#x подаци: " -#: readelf.c:21584 +#: readelf.c:21594 #, c-format msgid " Build ID: " msgstr " ИБ изградње: " -#: readelf.c:21599 +#: readelf.c:21609 #, c-format msgid " <corrupt GNU_ABI_TAG>\n" msgstr " <оштећено „GNU_ABI_TAG“>\n" -#: readelf.c:21636 +#: readelf.c:21646 #, c-format msgid " OS: %s, ABI: %d.%d.%d\n" msgstr " ОС: %s, ABI: %d.%d.%d\n" -#: readelf.c:21645 +#: readelf.c:21655 #, c-format msgid " Version: " msgstr " Издање: " @@ -12686,370 +12723,370 @@ msgstr " Издање: " #. is a series of entries, where each entry is a single byte followed #. by a nul terminated string. The byte gives the bit number to test #. if enabled in the bitmask. -#: readelf.c:21661 +#: readelf.c:21671 #, c-format msgid " Hardware Capabilities: " msgstr " ХардверÑке могућноÑти: " -#: readelf.c:21664 +#: readelf.c:21674 msgid "<corrupt GNU_HWCAP>\n" msgstr "<оштећено „GNU_HWCAP“>\n" -#: readelf.c:21669 +#: readelf.c:21679 #, c-format msgid "num entries: %d, enabled mask: %x\n" msgstr "број уноÑа: %d, укључена маÑка: %x\n" -#: readelf.c:21685 +#: readelf.c:21695 #, c-format msgid " Description data: " msgstr " Подаци опиÑа: " -#: readelf.c:21703 +#: readelf.c:21713 msgid "Alignment of 8-byte objects" msgstr "Поравнање 8-бајтних објеката" -#: readelf.c:21704 +#: readelf.c:21714 msgid "Sizeof double and long double" msgstr "Величина дубла или дугог дубла" -#: readelf.c:21705 +#: readelf.c:21715 msgid "Type of FPU support needed" msgstr "Ð’Ñ€Ñта „FPU“ подршке је потребна" -#: readelf.c:21706 +#: readelf.c:21716 msgid "Use of SIMD instructions" msgstr "Употреба „SIMD“ инÑтрукција" -#: readelf.c:21707 +#: readelf.c:21717 msgid "Use of cache" msgstr "Употреба оÑтаве" -#: readelf.c:21708 +#: readelf.c:21718 msgid "Use of MMU" msgstr "Употреба „MMU“" -#: readelf.c:21744 +#: readelf.c:21754 #, c-format msgid "4-bytes\n" msgstr "4-бајта\n" -#: readelf.c:21745 +#: readelf.c:21755 #, c-format msgid "8-bytes\n" msgstr "8-бајта\n" -#: readelf.c:21752 +#: readelf.c:21762 #, c-format msgid "FPU-2.0\n" msgstr "FPU-2.0\n" -#: readelf.c:21753 +#: readelf.c:21763 #, c-format msgid "FPU-3.0\n" msgstr "FPU-3.0\n" -#: readelf.c:21762 +#: readelf.c:21772 #, c-format msgid "yes\n" msgstr "да\n" -#: readelf.c:21772 +#: readelf.c:21782 #, c-format msgid "unknown value: %x\n" msgstr "непозната вредноÑÑ‚: %x\n" -#: readelf.c:21828 +#: readelf.c:21838 msgid "NT_THRMISC (thrmisc structure)" msgstr "NT_THRMISC („thrmisc“ Ñтруктура)" -#: readelf.c:21830 +#: readelf.c:21840 msgid "NT_PROCSTAT_PROC (proc data)" msgstr "NT_PROCSTAT_PROC (подаци процеÑора)" -#: readelf.c:21832 +#: readelf.c:21842 msgid "NT_PROCSTAT_FILES (files data)" msgstr "NT_PROCSTAT_FILES (подаци датотека)" -#: readelf.c:21834 +#: readelf.c:21844 msgid "NT_PROCSTAT_VMMAP (vmmap data)" msgstr "NT_PROCSTAT_VMMAP („vmmap“ подаци)" -#: readelf.c:21836 +#: readelf.c:21846 msgid "NT_PROCSTAT_GROUPS (groups data)" msgstr "NT_PROCSTAT_GROUPS (подаци група)" -#: readelf.c:21838 +#: readelf.c:21848 msgid "NT_PROCSTAT_UMASK (umask data)" msgstr "NT_PROCSTAT_UMASK („umask“ подаци)" -#: readelf.c:21840 +#: readelf.c:21850 msgid "NT_PROCSTAT_RLIMIT (rlimit data)" msgstr "NT_PROCSTAT_RLIMIT („rlimit“ подаци)" -#: readelf.c:21842 +#: readelf.c:21852 msgid "NT_PROCSTAT_OSREL (osreldate data)" msgstr "NT_PROCSTAT_OSREL („osreldate“ подаци)" -#: readelf.c:21844 +#: readelf.c:21854 msgid "NT_PROCSTAT_PSSTRINGS (ps_strings data)" msgstr "NT_PROCSTAT_PSSTRINGS („ps_strings“ подаци)" -#: readelf.c:21846 +#: readelf.c:21856 msgid "NT_PROCSTAT_AUXV (auxv data)" msgstr "NT_PROCSTAT_AUXV („auxv“ подаци)" -#: readelf.c:21848 +#: readelf.c:21858 msgid "NT_PTLWPINFO (ptrace_lwpinfo structure)" msgstr "NT_PTLWPINFO („ptrace_lwpinfo“ Ñтруктура)" -#: readelf.c:21850 +#: readelf.c:21860 msgid "NT_X86_SEGBASES (x86 segment base registers)" msgstr "NT_X86_SEGBASES (x86 региÑтри оÑнове подеока)" #. NetBSD core "procinfo" structure. -#: readelf.c:21864 +#: readelf.c:21874 msgid "NetBSD procinfo structure" msgstr "ÐетБСД прокинфо Ñтруктура" -#: readelf.c:21867 +#: readelf.c:21877 msgid "NetBSD ELF auxiliary vector data" msgstr "„NetBSD ELF“ подаци помоћног вектора" -#: readelf.c:21870 +#: readelf.c:21880 msgid "PT_LWPSTATUS (ptrace_lwpstatus structure)" msgstr "PT_LWPSTATUS (Ñтруктура „ptrace_lwpstatus“)" -#: readelf.c:21899 readelf.c:21916 readelf.c:21930 +#: readelf.c:21909 readelf.c:21926 readelf.c:21940 msgid "PT_GETREGS (reg structure)" msgstr "PT_GETREGS (рег Ñтруктура)" -#: readelf.c:21901 readelf.c:21918 readelf.c:21932 +#: readelf.c:21911 readelf.c:21928 readelf.c:21942 msgid "PT_GETFPREGS (fpreg structure)" msgstr "PT_GETFPPREGS (фпрег Ñтруктура)" -#: readelf.c:21914 +#: readelf.c:21924 msgid "PT___GETREGS40 (old reg structure)" msgstr "PT___GETREGS40 (Ñтара „reg“ Ñтруктура)" -#: readelf.c:21949 +#: readelf.c:21959 msgid "OpenBSD procinfo structure" msgstr "Структура података процеÑора OpenBSD-а" -#: readelf.c:21951 +#: readelf.c:21961 msgid "OpenBSD ELF auxiliary vector data" msgstr "„OpenBSD ELF“ подаци помоћног вектора" -#: readelf.c:21953 +#: readelf.c:21963 msgid "OpenBSD regular registers" msgstr "„OpenBSD“ уобичајени региÑтри" -#: readelf.c:21955 +#: readelf.c:21965 msgid "OpenBSD floating point registers" msgstr "„OpenBSD“ региÑтри покретног зареза" -#: readelf.c:21957 +#: readelf.c:21967 msgid "OpenBSD window cookie" msgstr "„OpenBSD“ колачићи прозора" -#: readelf.c:21969 +#: readelf.c:21979 msgid "QNX debug fullpath" msgstr "QNX пуна путања прочишћавања" -#: readelf.c:21971 +#: readelf.c:21981 msgid "QNX debug relocation" msgstr "QNX премештај прочишћавања" -#: readelf.c:21973 +#: readelf.c:21983 msgid "QNX stack" msgstr "QNX Ñпремник" -#: readelf.c:21975 +#: readelf.c:21985 msgid "QNX generator" msgstr "QNX творац" -#: readelf.c:21977 +#: readelf.c:21987 msgid "QNX default library" msgstr "QNX оÑновна библиотека" -#: readelf.c:21979 +#: readelf.c:21989 msgid "QNX core sysinfo" msgstr "QNX кључни ÑиÑтемÑки подаци" -#: readelf.c:21981 +#: readelf.c:21991 msgid "QNX core info" msgstr "QNX кључни подаци" -#: readelf.c:21983 +#: readelf.c:21993 msgid "QNX core status" msgstr "QNX кључно Ñтање" -#: readelf.c:21985 +#: readelf.c:21995 msgid "QNX general registers" msgstr "QNX општи региÑтри" -#: readelf.c:21987 +#: readelf.c:21997 msgid "QNX floating point registers" msgstr "QNX региÑтри покретног зареза" -#: readelf.c:21989 +#: readelf.c:21999 msgid "QNX link map" msgstr "QNX мапа везе" -#: readelf.c:22003 +#: readelf.c:22013 msgid "NT_STAPSDT (SystemTap probe descriptors)" msgstr "NT_STAPSDT (опиÑници СиÑтемТап иÑпитивања)" -#: readelf.c:22071 +#: readelf.c:22081 #, c-format msgid " Provider: %s\n" msgstr " ДоÑтављач: %s\n" -#: readelf.c:22072 +#: readelf.c:22082 #, c-format msgid " Name: %s\n" msgstr " Ðазив: %s\n" -#: readelf.c:22073 +#: readelf.c:22083 #, c-format msgid " Location: " msgstr " МеÑто: " -#: readelf.c:22075 +#: readelf.c:22085 #, c-format msgid ", Base: " msgstr ", ОÑнова: " -#: readelf.c:22077 +#: readelf.c:22087 #, c-format msgid ", Semaphore: " msgstr ", Семафор: " -#: readelf.c:22080 +#: readelf.c:22090 #, c-format msgid " Arguments: %s\n" msgstr " Ðргументи: %s\n" -#: readelf.c:22085 +#: readelf.c:22095 #, c-format msgid " <corrupt - note is too small>\n" msgstr " <оштећено – напомена је премала>\n" -#: readelf.c:22086 +#: readelf.c:22096 msgid "corrupt stapdt note - the data size is too small\n" msgstr "оштећена „stapdt“ напомена – величина података је премала\n" -#: readelf.c:22095 +#: readelf.c:22105 #, c-format msgid " Packaging Metadata: %.*s\n" msgstr " Метаподаци паковања: %.*s\n" -#: readelf.c:22100 +#: readelf.c:22110 #, c-format msgid " Dlopen Metadata: %.*s\n" msgstr " Метаподаци dl-отвори: %.*s\n" -#: readelf.c:22114 +#: readelf.c:22124 msgid "NT_VMS_MHD (module header)" msgstr "NT_VMS_MHD (заглавље модула)" -#: readelf.c:22116 +#: readelf.c:22126 msgid "NT_VMS_LNM (language name)" msgstr "NT_VMS_LNM (назив језика)" -#: readelf.c:22118 +#: readelf.c:22128 msgid "NT_VMS_SRC (source files)" msgstr "NT_VMS_SRC (изворне датотеке)" -#: readelf.c:22122 +#: readelf.c:22132 msgid "NT_VMS_EIDC (consistency check)" msgstr "NT_VMS_EIDC (провера доÑледноÑти)" -#: readelf.c:22124 +#: readelf.c:22134 msgid "NT_VMS_FPMODE (FP mode)" msgstr "NT_VMS_FPMODE (ФП режим)" -#: readelf.c:22128 +#: readelf.c:22138 msgid "NT_VMS_IMGNAM (image name)" msgstr "NT_VMS_IMGNAM (назив Ñлике)" -#: readelf.c:22130 +#: readelf.c:22140 msgid "NT_VMS_IMGID (image id)" msgstr "NT_VMS_IMGID (иб Ñлике)" -#: readelf.c:22132 +#: readelf.c:22142 msgid "NT_VMS_LINKID (link id)" msgstr "NT_VMS_LINKID (иб везе)" -#: readelf.c:22134 +#: readelf.c:22144 msgid "NT_VMS_IMGBID (build id)" msgstr "NT_VMS_IMGBID (иб изградње)" -#: readelf.c:22136 +#: readelf.c:22146 msgid "NT_VMS_GSTNAM (sym table name)" msgstr "NT_VMS_GSTNAM (назив табеле Ñимбола)" -#: readelf.c:22163 +#: readelf.c:22173 #, c-format msgid " Creation date : %.17s\n" msgstr " Датум Ñтварања : %.17s\n" -#: readelf.c:22164 +#: readelf.c:22174 #, c-format msgid " Last patch date: %.17s\n" msgstr " Датум поÑледње закрпе: %.17s\n" -#: readelf.c:22167 +#: readelf.c:22177 #, c-format msgid " Module name : %s\n" msgstr " Ðазив модула : %s\n" -#: readelf.c:22169 +#: readelf.c:22179 #, c-format msgid " Module version : %s\n" msgstr " Издање модула : %s\n" -#: readelf.c:22171 readelf.c:22176 +#: readelf.c:22181 readelf.c:22186 #, c-format msgid " Module version : <missing>\n" msgstr " Издање модула : <недоÑтаје>\n" -#: readelf.c:22175 +#: readelf.c:22185 #, c-format msgid " Module name : <missing>\n" msgstr " Ðазив модула : <недоÑтаје>\n" -#: readelf.c:22181 +#: readelf.c:22191 #, c-format msgid " Language: %.*s\n" msgstr " Језик: %.*s\n" -#: readelf.c:22185 +#: readelf.c:22195 #, c-format msgid " Floating Point mode: " msgstr " Режим покретног зареза: " -#: readelf.c:22195 +#: readelf.c:22205 #, c-format msgid " Link time: " msgstr " Време везе: " -#: readelf.c:22205 +#: readelf.c:22215 #, c-format msgid " Patch time: " msgstr " Време закрпе: " -#: readelf.c:22218 +#: readelf.c:22228 #, c-format msgid " Major id: %u, minor id: %u\n" msgstr " Главни иб: %u, Ñпоредни иб: %u\n" -#: readelf.c:22221 +#: readelf.c:22231 #, c-format msgid " Last modified : " msgstr " ПоÑледња измена : " -#: readelf.c:22223 +#: readelf.c:22233 #, c-format msgid "" "\n" @@ -13058,221 +13095,221 @@ msgstr "" "\n" " Опције везе : " -#: readelf.c:22226 +#: readelf.c:22236 #, c-format msgid " Header flags: 0x%08x\n" msgstr " Опције заглавља: 0x%08x\n" -#: readelf.c:22228 +#: readelf.c:22238 #, c-format msgid " Image id : %.*s\n" msgstr " ИБ Ñлике : %.*s\n" -#: readelf.c:22232 +#: readelf.c:22242 #, c-format msgid " Image name: %.*s\n" msgstr " Ðазив Ñлике: %.*s\n" -#: readelf.c:22236 +#: readelf.c:22246 #, c-format msgid " Global symbol table name: %.*s\n" msgstr " Ðазив опште табеле Ñимбола: %.*s\n" -#: readelf.c:22240 +#: readelf.c:22250 #, c-format msgid " Image id: %.*s\n" msgstr " ИБ Ñлике: %.*s\n" -#: readelf.c:22244 +#: readelf.c:22254 #, c-format msgid " Linker id: %.*s\n" msgstr " Иб Ñвезивача: %.*s\n" -#: readelf.c:22254 readelf.c:22947 +#: readelf.c:22264 readelf.c:22957 #, c-format msgid " <corrupt - data size is too small>\n" msgstr " <оштећено – величина података је премала>\n" -#: readelf.c:22255 +#: readelf.c:22265 msgid "corrupt IA64 note: data size is too small\n" msgstr "оштећена „IA64“ напомена – величина података је премала\n" -#: readelf.c:22422 readelf.c:22431 +#: readelf.c:22432 readelf.c:22441 #, c-format msgid " Applies to region from %#<PRIx64> to %#<PRIx64>\n" msgstr " Примењује Ñе на облаÑÑ‚ од %#<PRIx64> до %#<PRIx64>\n" -#: readelf.c:22425 readelf.c:22434 +#: readelf.c:22435 readelf.c:22444 #, c-format msgid " Applies to region from %#<PRIx64>\n" msgstr " Примењује Ñе на облаÑÑ‚ од %#<PRIx64>\n" -#: readelf.c:22455 +#: readelf.c:22465 #, c-format msgid " <invalid description size: %lx>\n" msgstr " <неиÑправна величина опиÑа: %lx>\n" -#: readelf.c:22456 +#: readelf.c:22466 #, c-format msgid " <invalid descsz>" msgstr " <неиÑправна вел_опиÑа>" -#: readelf.c:22482 +#: readelf.c:22492 #, c-format msgid "Gap in build notes detected from %#<PRIx64> to %#<PRIx64>\n" msgstr "Јаз у напоменама изградње је откривен од %#<PRIx64> до %#<PRIx64>\n" -#: readelf.c:22486 readelf.c:22497 +#: readelf.c:22496 readelf.c:22507 #, c-format msgid " Applies to region from %#<PRIx64>" msgstr " Примењује Ñе на облаÑÑ‚ од %#<PRIx64>" -#: readelf.c:22491 readelf.c:22502 +#: readelf.c:22501 readelf.c:22512 #, c-format msgid " to %#<PRIx64>" msgstr " до %#<PRIx64>" -#: readelf.c:22508 +#: readelf.c:22518 #, c-format msgid " (%s)" msgstr " (%s)" -#: readelf.c:22529 readelf.c:22544 +#: readelf.c:22539 readelf.c:22554 #, c-format msgid "corrupt name field in GNU build attribute note: size = %ld\n" msgstr "оштећено поље назива у напомени атрибута Гну изградње: величина = %ld\n" -#: readelf.c:22530 readelf.c:22545 +#: readelf.c:22540 readelf.c:22555 msgid " <corrupt name>" msgstr " <оштећен назив>" -#: readelf.c:22564 +#: readelf.c:22574 #, c-format msgid "unrecognised attribute type in name field: %d\n" msgstr "непозната врÑта атрибута у пољу назива: %d\n" -#: readelf.c:22565 +#: readelf.c:22575 msgid "<unknown name type>" msgstr "<непозната врÑта назива>" -#: readelf.c:22575 +#: readelf.c:22585 msgid "<version>" msgstr "<издање>" -#: readelf.c:22580 +#: readelf.c:22590 msgid "<stack prot>" msgstr "<прот Ñпремника>" -#: readelf.c:22585 +#: readelf.c:22595 msgid "<relro>" msgstr "<relro>" -#: readelf.c:22590 +#: readelf.c:22600 msgid "<stack size>" msgstr "<величина Ñпремника>" -#: readelf.c:22595 +#: readelf.c:22605 msgid "<tool>" msgstr "<алат>" -#: readelf.c:22600 +#: readelf.c:22610 msgid "<ABI>" msgstr "<ABI>" -#: readelf.c:22605 +#: readelf.c:22615 msgid "<PIC>" msgstr "<PIC>" -#: readelf.c:22610 +#: readelf.c:22620 msgid "<short enum>" msgstr "<кратко набрајање>" -#: readelf.c:22629 +#: readelf.c:22639 #, c-format msgid "unrecognised byte in name field: %d\n" msgstr "непознат бајт у пољу назива: %d\n" -#: readelf.c:22630 +#: readelf.c:22640 #, c-format msgid "<unknown:_%d>" msgstr "<непознато:_%d>" -#: readelf.c:22642 +#: readelf.c:22652 #, c-format msgid "attribute does not have an expected type (%c)\n" msgstr "атрибут нема очекивану врÑту (%c)\n" -#: readelf.c:22646 +#: readelf.c:22656 #, c-format msgid "corrupt name field: namesz: %lu but parsing gets to %td\n" msgstr "оштећено поље назива: вел_назива: %lu али обрадом добија %td\n" -#: readelf.c:22673 +#: readelf.c:22683 #, c-format msgid "corrupt numeric name field: too many bytes in the value: %x\n" msgstr "оштећено бројевно поље назива: превише бајтова у вредноÑти: %x\n" -#: readelf.c:22762 +#: readelf.c:22772 #, c-format msgid " description data: " msgstr " подаци опиÑа: " -#: readelf.c:22910 +#: readelf.c:22920 msgid "failed to unpack msgpack contents in NT_AMDGPU_METADATA note" msgstr "ниÑам уÑпео да раÑпакујем Ñадржај пакета поруке у напомени NT_AMDGPU_METADATA" -#: readelf.c:22933 +#: readelf.c:22943 #, c-format msgid " Stack Size: 0x%<PRIx32>\n" msgstr " Величина Ñпремника: 0x%<PRIx32>\n" -#: readelf.c:22935 +#: readelf.c:22945 #, c-format msgid " Stack allocated: %<PRIx32>\n" msgstr " ДоÑељен Ñпремник: %<PRIx32>\n" -#: readelf.c:22937 +#: readelf.c:22947 #, c-format msgid " Executable: %s\n" msgstr " Извршна: %s\n" -#: readelf.c:22948 +#: readelf.c:22958 msgid "corrupt QNX note: data size is too small\n" msgstr "оштећена „QNX“ напомена: величина података је премала\n" -#: readelf.c:23093 +#: readelf.c:23103 msgid "notes" msgstr "напомене" -#: readelf.c:23105 +#: readelf.c:23115 #, c-format msgid "Displaying notes found in: %s\n" msgstr "Приказујем напомене нађене у: %s\n" -#: readelf.c:23107 +#: readelf.c:23117 #, c-format msgid "Displaying notes found at file offset 0x%08<PRIx64> with length 0x%08<PRIx64>:\n" msgstr "Приказујем напомене нађене на померају датотеке 0x%08<PRIx64> Ñа дужином 0x%08<PRIx64>:\n" -#: readelf.c:23120 +#: readelf.c:23130 #, c-format msgid "Corrupt note: alignment %<PRId64>, expecting 4 or 8\n" msgstr "Оштећена напомена: поравнање %<PRId64>, очекујем 4 или 8\n" -#: readelf.c:23126 +#: readelf.c:23136 #, c-format msgid " %-20s %-10s\tDescription\n" msgstr " %-20s %-10s\tОпиÑ\n" -#: readelf.c:23126 +#: readelf.c:23136 msgid "Owner" msgstr "ВлаÑник" -#: readelf.c:23126 +#: readelf.c:23136 msgid "Data size" msgstr "Величина података" -#: readelf.c:23144 readelf.c:23173 +#: readelf.c:23154 readelf.c:23183 #, c-format msgid "Corrupt note: only %zd byte remains, not enough for a full note\n" msgid_plural "Corrupt note: only %zd bytes remain, not enough for a full note\n" @@ -13280,25 +13317,25 @@ msgstr[0] "Оштећена напомена: оÑтаје Ñамо %zd бајт msgstr[1] "Оштећена напомена: оÑтају Ñамо %zd бајта, недовољно за читаву напомену\n" msgstr[2] "Оштећена напомена: оÑтаје Ñамо %zd бајтова, недовољно за читаву напомену\n" -#: readelf.c:23201 +#: readelf.c:23211 #, c-format msgid "note with invalid namesz and/or descsz found at offset %#tx\n" msgstr "напомена Ñа неиÑправним „namesz“ и/или „descsz“ је нађена на померају %#tx\n" -#: readelf.c:23203 +#: readelf.c:23213 #, c-format msgid " type: %#lx, namesize: %#lx, descsize: %#lx, alignment: %u\n" msgstr " врÑта: %#lx, величина назива: %#lx, величина опиÑа: %#lx, поравнање: %u\n" -#: readelf.c:23221 +#: readelf.c:23231 msgid "Out of memory allocating space for inote name\n" msgstr "ПонеÑтало је меморије приликом додељивања проÑтора за назив и-напомене\n" -#: readelf.c:23279 +#: readelf.c:23289 msgid "v850 notes" msgstr "„v850“ напомене" -#: readelf.c:23286 +#: readelf.c:23296 #, c-format msgid "" "\n" @@ -13307,47 +13344,47 @@ msgstr "" "\n" "Приказујем Ñадржај одељка „Renesas V850“ напомена на померају %#<PRIx64> Ñа дужином %#<PRIx64>:\n" -#: readelf.c:23304 +#: readelf.c:23314 #, c-format msgid "Corrupt note: name size is too big: %lx\n" msgstr "Оштећена напомена: величина назива је превелика: %lx\n" -#: readelf.c:23314 +#: readelf.c:23324 #, c-format msgid "corrupt descsz found in note at offset %#tx\n" msgstr "нађох оштећену вел_опиÑа у напомени на померају %#tx\n" -#: readelf.c:23316 readelf.c:23329 +#: readelf.c:23326 readelf.c:23339 #, c-format msgid " type: %#lx, namesize: %#lx, descsize: %#lx\n" msgstr " врÑта: %#lx, величина назива: %#lx, величина опиÑа: %#lx\n" -#: readelf.c:23327 +#: readelf.c:23337 #, c-format msgid "corrupt namesz found in note at offset %#zx\n" msgstr "нађох оштећену вел_назива у напомени на померају %#zx\n" -#: readelf.c:23403 +#: readelf.c:23413 #, c-format msgid "No notes found in linked file '%s'.\n" msgstr "ÐиÑам нашао никакве напомене у повезаној датотеци „%s“.\n" -#: readelf.c:23406 +#: readelf.c:23416 #, c-format msgid "No notes found file.\n" msgstr "ÐиÑам нашао напомене у датотеци.\n" -#: readelf.c:23415 +#: readelf.c:23425 #, c-format msgid " Unknown GNU attribute: %s\n" msgstr " Ðепознат Гну атрибут: %s\n" -#: readelf.c:23744 +#: readelf.c:23754 #, c-format msgid "%s: Failed to read file header\n" msgstr "%s: ÐиÑам уÑпео да прочитам заглавље датотеке\n" -#: readelf.c:23759 +#: readelf.c:23769 #, c-format msgid "" "\n" @@ -13356,27 +13393,27 @@ msgstr "" "\n" "Датотека: %s\n" -#: readelf.c:23920 +#: readelf.c:23930 #, c-format msgid "%s: unable to dump the index as none was found\n" msgstr "%s: не могу да изнеÑем Ð¸Ð½Ð´ÐµÐºÑ Ñ˜ÐµÑ€ нема ни једног\n" -#: readelf.c:23927 +#: readelf.c:23937 #, c-format msgid "Index of archive %s: (%<PRIu64> entries, %#<PRIx64> bytes in the symbol table)\n" msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð°Ñ€Ñ…Ð¸Ð²Ðµ %s: (%<PRIu64> уноÑа, %#<PRIx64> бајта у табели Ñимбола)\n" -#: readelf.c:23951 +#: readelf.c:23961 #, c-format msgid "Contents of binary %s at offset " msgstr "Садржај извршног „%s“ на померају " -#: readelf.c:23963 +#: readelf.c:23973 #, c-format msgid "%s: end of the symbol table reached before the end of the index\n" msgstr "%s: Ñтигох до краја табеле Ñимбола пре краја индекÑа\n" -#: readelf.c:23982 +#: readelf.c:23992 #, c-format msgid "%s: %<PRId64> byte remains in the symbol table, but without corresponding entries in the index table\n" msgid_plural "%s: %<PRId64> bytes remain in the symbol table, but without corresponding entries in the index table\n" @@ -13384,36 +13421,36 @@ msgstr[0] "%s: %<PRId64> бајт оÑтаје у табели Ñимбола, Ð msgstr[1] "%s: %<PRId64> бајта оÑтају у табели Ñимбола, али без одговарајућих уноÑа у табели индекÑа\n" msgstr[2] "%s: %<PRId64> бајтова оÑтаје у табели Ñимбола, али без одговарајућих уноÑа у табели индекÑа\n" -#: readelf.c:23995 +#: readelf.c:24005 #, c-format msgid "%s: failed to seek back to start of object files in the archive\n" msgstr "%s: ниÑам уÑпео да премотам назад на почетак датотека предмета у архиви\n" -#: readelf.c:24087 readelf.c:24206 +#: readelf.c:24097 readelf.c:24216 #, c-format msgid "Input file '%s' is not readable.\n" msgstr "Улазна датотека %s није читљива.\n" -#: readelf.c:24115 +#: readelf.c:24125 #, c-format msgid "%s: contains corrupt thin archive: %s\n" msgstr "%s: Ñадржи оштећену лаку архиву: %s\n" -#: readelf.c:24133 +#: readelf.c:24143 #, c-format msgid "%s: failed to seek to archive member.\n" msgstr "%s: ниÑам уÑпео да премотам до члана архиве.\n" -#: readelf.c:24198 +#: readelf.c:24208 msgid "Out of memory allocating file data structure\n" msgstr "ПонеÑтало је меморије приликом додељивања Ñтруктуре података датотеке\n" -#: readelf.c:24235 +#: readelf.c:24245 #, c-format msgid "File %s is not an archive so its index cannot be displayed.\n" msgstr "Датотека %s није архива тако да њен Ð¸Ð½Ð´ÐµÐºÑ Ð½Ðµ може бити приказан.\n" -#: readelf.c:24301 +#: readelf.c:24311 msgid "Nothing to do.\n" msgstr "Ðишта за радити.\n" @@ -13432,298 +13469,312 @@ msgstr "не могу да умножим датотеку „%s“; разлоРmsgid "%s: not enough binary data" msgstr "%s: нема довољно бинарних података" -#: resbin.c:135 +#: resbin.c:136 msgid "null terminated unicode string" msgstr "ништицом окончана ниÑка јуникода" -#: resbin.c:162 resbin.c:168 +#: resbin.c:166 resbin.c:175 msgid "resource ID" msgstr "ИБ изворишта" -#: resbin.c:207 +#: resbin.c:219 msgid "cursor" msgstr "курзор" -#: resbin.c:238 resbin.c:245 +#: resbin.c:253 resbin.c:263 msgid "menu header" msgstr "заглавље изборника" -#: resbin.c:254 +#: resbin.c:277 msgid "menuex header" msgstr "заглавље екÑ_изборника" -#: resbin.c:258 +#: resbin.c:284 msgid "menuex offset" msgstr "померај екÑ_изборника" -#: resbin.c:263 +#: resbin.c:294 #, c-format msgid "unsupported menu version %d" msgstr "неподржано издање изборника %d" -#: resbin.c:288 resbin.c:303 resbin.c:365 +#: resbin.c:322 resbin.c:340 resbin.c:411 msgid "menuitem header" msgstr "заглавље Ñтавке изборника" -#: resbin.c:395 +#: resbin.c:453 msgid "menuitem" msgstr "Ñтавка изборника" -#: resbin.c:432 resbin.c:460 +#: resbin.c:496 resbin.c:530 msgid "dialog header" msgstr "заглавље прозорчета" -#: resbin.c:450 +#: resbin.c:517 #, c-format msgid "unexpected DIALOGEX version %d" msgstr "неочекивано издање „DIALOGEX“ %d" -#: resbin.c:495 +#: resbin.c:574 msgid "dialog font point size" msgstr "величина тачке Ñловолика прозорчета" -#: resbin.c:503 +#: resbin.c:585 msgid "dialogex font information" msgstr "подаци о Ñловолику екÑ_прозорчета" -#: resbin.c:529 resbin.c:547 +#: resbin.c:616 resbin.c:640 msgid "dialog control" msgstr "управљање прозорчетом" -#: resbin.c:539 +#: resbin.c:629 msgid "dialogex control" msgstr "управљање екÑ_прозорчетом" -#: resbin.c:568 +#: resbin.c:668 msgid "dialog control end" msgstr "крај управљања прозорчетом" -#: resbin.c:578 +#: resbin.c:681 msgid "dialog control data" msgstr "подаци управљања прозорчетом" -#: resbin.c:618 +#: resbin.c:723 msgid "stringtable string length" msgstr "дужина ниÑке табеле ниÑке" -#: resbin.c:628 +#: resbin.c:736 msgid "stringtable string" msgstr "ниÑка табеле ниÑке" -#: resbin.c:658 +#: resbin.c:770 msgid "fontdir header" msgstr "заглавље директоријума Ñловолика" -#: resbin.c:672 +#: resbin.c:787 msgid "fontdir" msgstr "директоријум Ñловолика" -#: resbin.c:689 +#: resbin.c:807 msgid "fontdir device name" msgstr "назив уређаја директоријума Ñловолика" -#: resbin.c:695 +#: resbin.c:816 msgid "fontdir face name" msgstr "назив Ñучеља директоријума Ñловолика" -#: resbin.c:735 +#: resbin.c:860 msgid "accelerator" msgstr "убрзавач" -#: resbin.c:794 +#: resbin.c:923 msgid "group cursor header" msgstr "заглавље курзора групе" -#: resbin.c:798 resrc.c:1346 +#: resbin.c:930 resrc.c:1362 #, c-format msgid "unexpected group cursor type %d" msgstr "неочекивана врÑта курзора групе „%d“" -#: resbin.c:813 +#: resbin.c:948 msgid "group cursor" msgstr "курзор групе" -#: resbin.c:849 +#: resbin.c:988 msgid "group icon header" msgstr "заглавље иконице групе" -#: resbin.c:853 resrc.c:1293 +#: resbin.c:995 resrc.c:1309 #, c-format msgid "unexpected group icon type %d" msgstr "неочекивана врÑта иконице групе „%d“" -#: resbin.c:868 +#: resbin.c:1013 msgid "group icon" msgstr "иконица групе" -#: resbin.c:932 +#: resbin.c:1088 msgid "unexpected version string" msgstr "неочекивана ниÑка издања" -#: resbin.c:964 +#: resbin.c:1126 #, c-format msgid "version length %lu greater than resource length %lu" msgstr "дужина издања %lu је већа од дужине изворишта %lu" -#: resbin.c:968 +#: resbin.c:1133 #, c-format msgid "unexpected version type %d" msgstr "неочекивана врÑта издања „%d“" -#: resbin.c:983 +#: resbin.c:1152 #, c-format msgid "unexpected fixed version information length %ld" msgstr "неочекивана дужина података Ñталног издања %ld" -#: resbin.c:986 +#: resbin.c:1159 msgid "fixed version info" msgstr "подаци Ñталног издања" -#: resbin.c:990 +#: resbin.c:1166 #, c-format msgid "unexpected fixed version signature %lu" msgstr "неочекивани Ð¿Ð¾Ñ‚Ð¿Ð¸Ñ Ñталног издања %lu" -#: resbin.c:994 +#: resbin.c:1173 #, c-format msgid "unexpected fixed version info version %lu" msgstr "неочекивано издање података Ñталног издања %lu" -#: resbin.c:1023 +#: resbin.c:1205 msgid "version var info" msgstr "подаци променљиве издања" -#: resbin.c:1040 +#: resbin.c:1226 #, c-format msgid "unexpected stringfileinfo value length %ld" msgstr "неочекивана дужина вредноÑти података датотеке ниÑке %ld" -#: resbin.c:1057 +#: resbin.c:1247 msgid "version stringtable" msgstr "табела ниÑке издања" -#: resbin.c:1065 +#: resbin.c:1260 #, c-format msgid "unexpected version stringtable value length %ld" msgstr "неочекивана дужина вредноÑти табеле ниÑке издања %ld" -#: resbin.c:1082 +#: resbin.c:1281 msgid "version string" msgstr "ниÑка издања" -#: resbin.c:1097 +#: resbin.c:1303 #, c-format msgid "unexpected version string length %ld != %ld + %ld" msgstr "неочекивана дужина ниÑке издања %ld != %ld +%ld" -#: resbin.c:1104 +#: resbin.c:1313 #, c-format msgid "unexpected version string length %ld < %ld" msgstr "неочекивана дужина ниÑке издања %ld < %ld" -#: resbin.c:1130 +#: resbin.c:1343 #, c-format msgid "unexpected varfileinfo value length %ld" msgstr "неочекивана дужина вредноÑти податка датотеке променљиве %ld" -#: resbin.c:1149 +#: resbin.c:1368 msgid "version varfileinfo" msgstr "подаци датотеке променљиве издања" -#: resbin.c:1164 +#: resbin.c:1386 #, c-format msgid "unexpected version value length %ld" msgstr "неочекивана дужина вредноÑти издања %ld" -#: resbin.c:1174 +#: resbin.c:1399 msgid "nul bytes found in version string" msgstr "нађени Ñу ништавни бајтови у ниÑци издања" -#: resbin.c:1177 +#: resbin.c:1404 #, c-format msgid "unexpected version string character: %x" msgstr "неочекивани знак ниÑке издања: %x" -#: rescoff.c:123 +#: resbin.c:1457 +msgid "toolbar" +msgstr "трака алата" + +#: resbin.c:1475 +msgid "toolbar item" +msgstr "Ñтавка траке алата" + +#: rescoff.c:124 msgid "filename required for COFF input" msgstr "назив датотеке Ñе захтева за ЦОФФ улаз" -#: rescoff.c:140 +#: rescoff.c:147 +#, c-format +msgid "%s: not a PE file" +msgstr "%s: није PE датптека" + +#: rescoff.c:155 #, c-format msgid "%s: no resource section" msgstr "%s: нема одељка изворишта" -#: rescoff.c:150 +#: rescoff.c:168 #, c-format msgid "%s: .rsrc section is bigger than the file!" msgstr "%s: „.rsrc“ одељак је већи него датотека!" -#: rescoff.c:178 +#: rescoff.c:199 #, c-format msgid "%s: %s: address out of bounds" msgstr "%s: %s: адреÑа је изван граница" -#: rescoff.c:199 -msgid "Resources nest too deep" -msgstr "Гнездо изворишта је предуко" +#: rescoff.c:221 +#, c-format +msgid "%s: resources nest too deep" +msgstr "%s: изворишта Ñу угнежђена предубоко" -#: rescoff.c:202 +#: rescoff.c:228 msgid "directory" msgstr "директоријум" -#: rescoff.c:230 +#: rescoff.c:260 msgid "named directory entry" msgstr "ÑƒÐ½Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³ директоријума" -#: rescoff.c:239 +#: rescoff.c:272 msgid "directory entry name" msgstr "назив уноÑа директоријума" -#: rescoff.c:253 +#: rescoff.c:279 rescoff.c:286 msgid "resource name" msgstr "назив изворишта" -#: rescoff.c:264 +#: rescoff.c:305 msgid "named subdirectory" msgstr "именовани поддиректоријум" -#: rescoff.c:272 +#: rescoff.c:316 msgid "named resource" msgstr "именовано извориште" -#: rescoff.c:287 +#: rescoff.c:336 msgid "ID directory entry" msgstr "ÑƒÐ½Ð¾Ñ Ð˜Ð‘-а директоријума" -#: rescoff.c:304 +#: rescoff.c:356 msgid "ID subdirectory" msgstr "ИБ поддиректоријума" -#: rescoff.c:312 +#: rescoff.c:367 msgid "ID resource" msgstr "ИБ изворишта" -#: rescoff.c:337 +#: rescoff.c:396 msgid "resource type unknown" msgstr "непозната врÑта изворишта" -#: rescoff.c:340 +#: rescoff.c:402 msgid "data entry" msgstr "ÑƒÐ½Ð¾Ñ Ð¿Ð¾Ð´Ð°Ñ‚Ð°ÐºÐ°" -#: rescoff.c:348 +#: rescoff.c:413 msgid "resource data" msgstr "подаци изворишта" -#: rescoff.c:353 +#: rescoff.c:421 msgid "resource data size" msgstr "величина података изворишта" -#: rescoff.c:448 +#: rescoff.c:521 msgid "filename required for COFF output" msgstr "назив датотеке Ñе захтева за ЦОФФ излаз" -#: rescoff.c:735 +#: rescoff.c:879 msgid "can't get BFD_RELOC_RVA relocation type" msgstr "не могу да добавим врÑту премештаја „BFD_RELOC_RVA“" @@ -13781,45 +13832,49 @@ msgstr "%s: неочекивани крај датотеке" msgid "%s: read of %lu returned %lu" msgstr "%s: читање „%lu“ је дало %lu" -#: resrc.c:718 resrc.c:1493 +#: resrc.c:687 resrc.c:695 +msgid "not enough data" +msgstr "нема довољно података" + +#: resrc.c:734 resrc.c:1509 #, c-format msgid "stat failed on bitmap file `%s': %s" msgstr "ниÑам уÑпео да дознам податке битмап датотеке „%s“ : %s" -#: resrc.c:769 +#: resrc.c:785 #, c-format msgid "cursor file `%s' does not contain cursor data" msgstr "датотека курзора „%s“ не Ñадржи податке курзора" -#: resrc.c:801 resrc.c:1201 +#: resrc.c:817 resrc.c:1217 #, c-format msgid "%s: fseek to %lu failed: %s" msgstr "%s: није уÑпело Ñ„_премотај до „%lu“: %s" -#: resrc.c:927 +#: resrc.c:943 msgid "help ID requires DIALOGEX" msgstr " ИБ помоћи захтева „DIALOGEX“" -#: resrc.c:929 +#: resrc.c:945 msgid "control data requires DIALOGEX" msgstr "подаци управљања захтевају „DIALOGEX“" -#: resrc.c:957 +#: resrc.c:973 #, c-format msgid "stat failed on font file `%s': %s" msgstr "ниÑам уÑпео да дознам податке датотеке Ñловолика „%s“ : %s" -#: resrc.c:1170 +#: resrc.c:1186 #, c-format msgid "icon file `%s' does not contain icon data" msgstr "датотека иконице „%s“ не Ñадржи податке иконице" -#: resrc.c:1719 resrc.c:1754 +#: resrc.c:1735 resrc.c:1770 #, c-format msgid "stat failed on file `%s': %s" msgstr "ниÑам уÑпео да дознам податке датотеке „%s“ : %s" -#: resrc.c:1953 +#: resrc.c:1970 #, c-format msgid "can't open `%s' for output: %s" msgstr "не могу да отворим „%s“ за излаз: %s" @@ -14394,7 +14449,7 @@ msgstr "" " -v --verbose Опширно – говори вам шата ради\n" " -V --version Приказује податке о издању\n" -#: windmc.c:260 windres.c:404 +#: windmc.c:260 windres.c:384 #, c-format msgid "%s: warning: " msgstr "%s: упозорење: " @@ -14427,48 +14482,48 @@ msgstr "не могу да прочитам Ñадржај „%s“" msgid "input file does not seems to be UFT16.\n" msgstr "улазна датотека не изгледа да је УТФ16.\n" -#: windres.c:214 +#: windres.c:194 #, c-format msgid "can't open %s `%s': %s" msgstr "не могу да отворим %s „%s“ : %s" -#: windres.c:383 +#: windres.c:363 #, c-format msgid ": expected to be a directory\n" msgstr ": очекивах директоријум\n" -#: windres.c:395 +#: windres.c:375 #, c-format msgid ": expected to be a leaf\n" msgstr ": очекивах лиÑÑ‚\n" -#: windres.c:406 +#: windres.c:386 #, c-format msgid ": duplicate value\n" msgstr ": двоÑтрука вредноÑÑ‚\n" -#: windres.c:558 +#: windres.c:538 #, c-format msgid "unknown format type `%s'" msgstr "непозната врÑта запиÑа „%s“" -#: windres.c:559 +#: windres.c:539 #, c-format msgid "%s: supported formats:" msgstr "%s: подржани запиÑи:" #. Otherwise, we give up. -#: windres.c:642 +#: windres.c:622 #, c-format msgid "can not determine type of file `%s'; use the -J option" msgstr "не могу да одредим врÑту датотеке „%s“; кориÑтите опцију „-J“" -#: windres.c:654 +#: windres.c:634 #, c-format msgid "Usage: %s [option(s)] [input-file] [output-file]\n" msgstr "Употреба: %s [опција(е)] [улазна_датотека] [излазна_датотека]\n" -#: windres.c:656 +#: windres.c:636 #, c-format msgid "" " The options are:\n" @@ -14507,12 +14562,12 @@ msgstr "" " читање излаза предобрађивача\n" " --no-use-temp-file КориÑти „popen“ (оÑновно)\n" -#: windres.c:674 +#: windres.c:654 #, c-format msgid " --yydebug Turn on parser debugging\n" msgstr " --yydebug Укључује прочишћавање обрађивача\n" -#: windres.c:677 +#: windres.c:657 #, c-format msgid "" " -r Ignored for compatibility with rc\n" @@ -14525,7 +14580,7 @@ msgstr "" " -h --help Приказује ову поруку помоћи\n" " -V --version Приказује податке о издању\n" -#: windres.c:682 +#: windres.c:662 #, c-format msgid "" "FORMAT is one of rc, res, or coff, and is deduced from the file name\n" @@ -14536,24 +14591,24 @@ msgstr "" "датотеке ако није наведен. Један назив датотеке је улазна датотека.\n" "Ðиједна улазна датотека није Ñтндулаз, оÑновно је „rc“. Ðиједна излазна датотека није Ñтндизлаз, подразумева Ñе „rc“.\n" -#: windres.c:845 +#: windres.c:825 msgid "invalid codepage specified.\n" msgstr "наведена је неиÑправна кодна Ñтраница.\n" -#: windres.c:860 +#: windres.c:840 msgid "invalid option -f\n" msgstr "неиÑправна опција „-f“\n" -#: windres.c:865 +#: windres.c:845 msgid "No filename following the -fo option.\n" msgstr "Ðема назива датотеке након опције „-fo“.\n" -#: windres.c:957 +#: windres.c:937 #, c-format msgid "Option -I is deprecated for setting the input format, please use -J instead.\n" msgstr "Опција „-I“ је занемарена за подешавање улазног запиÑа, кориÑтите „-J“ умеÑто ње.\n" -#: windres.c:1070 +#: windres.c:1050 msgid "no resources" msgstr "нема изворишта" @@ -14572,6 +14627,10 @@ msgstr "stab_int_type: лоша величина %u" msgid "%s: warning: unknown size for field `%s' in struct" msgstr "%s: упозорење: непозната величина за поље „%s“ у Ñтруктури" +#, c-format +#~ msgid "Range lists in %s section start at %#<PRIx64>\n" +#~ msgstr "СпиÑкови опÑега у одељку %s почињу на %#<PRIx64>\n" + #~ msgid "unable to construct path for supplementary debug file\n" #~ msgstr "не могу да направим путању за додатну датотеку прочишћавања\n" diff --git a/binutils/readelf.c b/binutils/readelf.c index bb81c82..fd9722c 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -229,6 +229,7 @@ static bool do_dyn_syms = false; static bool do_lto_syms = false; static bool do_reloc = false; static bool do_sections = false; +static bool do_got_section_contents = false; static bool do_section_groups = false; static bool do_section_details = false; static bool do_segments = false; @@ -372,6 +373,21 @@ enum versioned_symbol_info symbol_public }; +/* Relocation entries */ + +typedef struct elf_relocation +{ + bfd_vma r_offset; /* Location at which to apply the action */ + bfd_vma r_addend; /* Constant addend used to compute value */ + const char *r_name; /* Relocation name. */ + char *r_symbol; /* Relocation symbol. */ + relocation_type r_type; /* Relocation type. */ +} elf_relocation; + +static elf_relocation *all_relocations_root; +static elf_relocation *all_relocations; +static size_t all_relocations_count; + static int fseek64 (FILE *stream, int64_t offset, int whence) { @@ -832,8 +848,8 @@ print_symbol_name (signed int width, const char * symbol) if (width_remaining < 8) break; printf ("\\u%02x%02x%02x", - ((bytes[0] & 0x07) << 6) | ((bytes[1] & 0x3c) >> 2), - ((bytes[1] & 0x03) << 6) | ((bytes[2] & 0x3c) >> 2), + ((bytes[0] & 0x07) << 2) | ((bytes[1] & 0x30) >> 4), + ((bytes[1] & 0x0f) << 4) | ((bytes[2] & 0x3c) >> 2), ((bytes[2] & 0x03) << 6) | (bytes[3] & 0x3f)); break; @@ -1767,9 +1783,36 @@ symcmp (const void *p, const void *q) return sp->st_value > sq->st_value ? 1 : (sp->st_value < sq->st_value ? -1 : 0); } +static void +update_all_relocations (size_t nentries) +{ + size_t sz; + + if (!do_got_section_contents) + return; + + if (!all_relocations_root) + { + sz = nentries * sizeof (elf_relocation); + all_relocations_root = (elf_relocation *) xmalloc (sz); + all_relocations = all_relocations_root; + all_relocations_count = nentries; + } + else + { + size_t orig_count = all_relocations_count; + sz = (orig_count + nentries) * sizeof (elf_relocation); + all_relocations_root = (elf_relocation *) + xrealloc (all_relocations_root, sz); + all_relocations = all_relocations_root + orig_count; + all_relocations_count += nentries; + } +} + static uint64_t count_relr_relocations (Filedata * filedata, - Elf_Internal_Shdr * section) + Elf_Internal_Shdr * section, + uint64_t ** relrs_p) { uint64_t * relrs; uint64_t nentries; @@ -1794,9 +1837,6 @@ count_relr_relocations (Filedata * filedata, if (nentries == 0) return 0; - /* FIXME: This call to get_data duplicates one that follows in - dump_relr_relocations(). They could be combined into just - one call. */ relrs = get_data (NULL, filedata, section->sh_offset, 1, section->sh_size, _("RELR relocation data")); if (relrs == NULL) @@ -1826,23 +1866,27 @@ count_relr_relocations (Filedata * filedata, } } - free (relrs); + *relrs_p = relrs; + return count; } +/* If DUMP_RELOC is false, don't display RELR relocations, just collect + RELR relocations for displaying GOT section contents later. */ + static bool dump_relr_relocations (Filedata * filedata, - Elf_Internal_Shdr * section, - Elf_Internal_Sym * symtab, + uint64_t relr_size, + int relr_entsize, + uint64_t relr_offset, + uint64_t * relrs, + const Elf_Internal_Sym * symtab_p, uint64_t nsyms, char * strtab, - uint64_t strtablen) + uint64_t strtablen, + bool dump_reloc) { - uint64_t * relrs; uint64_t nentries, i; - uint64_t relr_size = section->sh_size; - int relr_entsize = section->sh_entsize; - uint64_t relr_offset = section->sh_offset; uint64_t where = 0; int num_bits_in_entry; @@ -1861,35 +1905,203 @@ dump_relr_relocations (Filedata * filedata, num_bits_in_entry = 63; else { - warn (_("Unexpected entsize for RELR section\n")); + if (dump_reloc) + warn (_("Unexpected entsize for RELR section\n")); return false; } - relrs = get_data (NULL, filedata, relr_offset, 1, relr_size, _("RELR relocation data")); + uint64_t *alloc_relrs = NULL; if (relrs == NULL) - return false; + { + relrs = get_data (NULL, filedata, relr_offset, 1, relr_size, + _("RELR relocation data")); + if (relrs == NULL) + return false; + alloc_relrs = relrs; + } /* Paranoia. */ if (strtab == NULL) strtablen = 0; - if (symtab == NULL) + if (symtab_p == NULL) nsyms = 0; - if (symtab != NULL) + const char *rtype = NULL; + if (do_got_section_contents) + switch (filedata->file_header.e_machine) + { + default: + abort (); + + case EM_386: + case EM_IAMCU: + rtype = "R_386_RELATIVE"; + break; + + case EM_68K: + rtype = "R_68K_RELATIVE"; + break; + + case EM_860: + rtype = "R_860_RELATIVE"; + break; + + case EM_AARCH64: + rtype = "R_AARCH64_RELATIVE"; + break; + + case EM_AMDGPU: + rtype = "R_AMDGPU_RELATIVE64"; + break; + + case EM_ALPHA: + rtype = "R_ALPHA_RELATIVE"; + break; + + case EM_ALTERA_NIOS2: + rtype = "R_NIOS2_RELATIVE"; + break; + + case EM_ARM: + rtype = "R_ARM_RELATIVE"; + break; + + case EM_ARC: + case EM_ARC_COMPACT: + case EM_ARC_COMPACT2: + case EM_ARC_COMPACT3: + case EM_ARC_COMPACT3_64: + rtype = "R_ARC_RELATIVE"; + break; + + case EM_CRIS: + rtype = "R_CRIS_RELATIVE"; + break; + + case EM_CSKY: + rtype = "R_CKCORE_RELATIVE"; + break; + + case EM_KVX: + rtype = "R_KVX_RELATIVE"; + break; + + case EM_LATTICEMICO32: + rtype = "R_LM32_RELATIVE"; + break; + + case EM_LOONGARCH: + rtype = "R_LARCH_RELATIVE"; + break; + + case EM_M32R: + case EM_CYGNUS_M32R: + rtype = "R_M32R_RELATIVE"; + break; + + case EM_MCORE: + rtype = "R_MCORE_RELATIVE"; + break; + + case EM_METAG: + rtype = "R_METAG_RELATIVE"; + break; + + case EM_MN10300: + case EM_CYGNUS_MN10300: + rtype = "R_MN10300_RELATIVE"; + break; + + case EM_NDS32: + rtype = "R_NDS32_RELATIVE"; + break; + + case EM_OR1K: + rtype = "R_OR1K_RELATIVE"; + break; + + case EM_PPC: + rtype = "R_PPC_RELATIVE"; + break; + + case EM_PPC64: + rtype = "R_PPC64_RELATIVE"; + break; + + case EM_RISCV: + rtype = "R_RISCV_RELATIVE"; + break; + + case EM_S370: + rtype = "R_I370_RELATIVE"; + break; + + case EM_S390_OLD: + case EM_S390: + rtype = "R_390_RELATIVE"; + break; + + case EM_SH: + rtype = "R_SH_RELATIVE"; + break; + + case EM_OLD_SPARCV9: + case EM_SPARC32PLUS: + case EM_SPARCV9: + case EM_SPARC: + rtype = "R_SPARC_RELATIVE"; + break; + + case EM_TILEGX: + rtype = "R_TILEGX_RELATIVE"; + break; + + case EM_TILEPRO: + rtype = "R_TILEPRO_RELATIVE"; + break; + + case EM_V850: + case EM_CYGNUS_V850: + rtype = "R_V850_RELATIVE"; + break; + + case EM_VAX: + rtype = "R_VAX_RELATIVE"; + break; + + case EM_X86_64: + case EM_L1OM: + case EM_K1OM: + rtype = "R_X86_64_RELATIVE"; + break; + + case EM_XTENSA_OLD: + case EM_XTENSA: + rtype = "R_XTENSA_RELATIVE"; + break; + } + + Elf_Internal_Sym *symtab = NULL; + if (symtab_p != NULL) { /* Symbol tables are not sorted on address, but we want a quick lookup for the symbol associated with each address computed below, so sort - the table then filter out unwanted entries. FIXME: This assumes that - the symbol table will not be used later on for some other purpose. */ + the table then filter out unwanted entries. */ + size_t sz = nsyms * sizeof (*symtab); + symtab = xmemdup (symtab_p, sz, sz); qsort (symtab, nsyms, sizeof (Elf_Internal_Sym), symcmp); nsyms = filter_display_syms (filedata, symtab, nsyms, strtab, strtablen); } - if (relr_entsize == sizeof (Elf32_External_Relr)) - printf (_ ("Index: Entry Address Symbolic Address\n")); - else - printf (_ ("Index: Entry Address Symbolic Address\n")); + if (dump_reloc) + { + if (relr_entsize == sizeof (Elf32_External_Relr)) + printf (_ ("Index: Entry Address Symbolic Address\n")); + else + printf (_ ("Index: Entry Address Symbolic Address\n")); + } + uint64_t r = 0; for (i = 0; i < nentries; i++) { uint64_t entry; @@ -1899,16 +2111,34 @@ dump_relr_relocations (Filedata * filedata, else entry = BYTE_GET (((Elf64_External_Relr *)relrs)[i].r_data); - /* We assume that there will never be more than 9999 entries. */ - printf (_("%04u: "), (unsigned int) i); - print_vma (entry, ZERO_HEX); - printf (" "); + if (dump_reloc) + { + /* We assume that there will never be more than 9999 + entries. */ + printf (_("%04u: "), (unsigned int) i); + print_vma (entry, ZERO_HEX); + printf (" "); + } if ((entry & 1) == 0) { where = entry; - print_relr_addr_and_sym (filedata, symtab, nsyms, strtab, where); - printf ("\n"); + if (dump_reloc) + { + print_relr_addr_and_sym (filedata, symtab, nsyms, strtab, + where); + printf ("\n"); + } + + if (do_got_section_contents) + { + all_relocations[r].r_offset = where; + all_relocations[r].r_name = rtype; + all_relocations[r].r_symbol = NULL; + all_relocations[r].r_type = reltype_relr; + r++; + } + where += relr_entsize; } else @@ -1921,7 +2151,7 @@ dump_relr_relocations (Filedata * filedata, /* This can actually happen when the linker is allowed to shrink RELR sections. For more details see: https://reviews.llvm.org/D67164. */ continue; - else if (i == 0) + else if (dump_reloc && i == 0) warn (_("Unusual RELR bitmap - no previous entry to set the base address\n")); for (j = 0; entry >>= 1; j++) @@ -1929,29 +2159,47 @@ dump_relr_relocations (Filedata * filedata, { uint64_t addr = where + (j * relr_entsize); - if (first) + if (dump_reloc) { - print_relr_addr_and_sym (filedata, symtab, nsyms, strtab, addr); - first = false; + if (first) + { + print_relr_addr_and_sym (filedata, symtab, nsyms, + strtab, addr); + first = false; + } + else + { + printf (_("\n%*s "), + relr_entsize == 4 ? 15 : 23, " "); + print_relr_addr_and_sym (filedata, symtab, nsyms, + strtab, addr); + } } - else + + if (do_got_section_contents) { - printf (_("\n%*s "), relr_entsize == 4 ? 15 : 23, " "); - print_relr_addr_and_sym (filedata, symtab, nsyms, strtab, addr); + all_relocations[r].r_offset = addr; + all_relocations[r].r_name = rtype; + all_relocations[r].r_symbol = NULL; + all_relocations[r].r_type = reltype_relr; + r++; } } - printf ("\n"); + if (dump_reloc) + printf ("\n"); where += num_bits_in_entry * relr_entsize; } } - free (relrs); + free (symtab); + free (alloc_relrs); return true; } /* Display the contents of the relocation data found at the specified - offset. */ + offset. If DUMP_RELOC is false, don't display relocations, just + collect relocations for displaying GOT section contents later. */ static bool dump_relocations (Filedata * filedata, @@ -1962,7 +2210,8 @@ dump_relocations (Filedata * filedata, char * strtab, uint64_t strtablen, relocation_type rel_type, - bool is_dynsym) + bool is_dynsym, + bool dump_reloc) { size_t i; Elf_Internal_Rela * rels; @@ -1987,26 +2236,26 @@ dump_relocations (Filedata * filedata, return false; } - if (is_32bit_elf) + if (dump_reloc) { - if (rel_type == reltype_rela) - { - if (do_wide) - printf (_(" Offset Info Type Sym. Value Symbol's Name + Addend\n")); - else - printf (_(" Offset Info Type Sym.Value Sym. Name + Addend\n")); - } - else + if (is_32bit_elf) { - if (do_wide) - printf (_(" Offset Info Type Sym. Value Symbol's Name\n")); + if (rel_type == reltype_rela) + { + if (do_wide) + printf (_(" Offset Info Type Sym. Value Symbol's Name + Addend\n")); + else + printf (_(" Offset Info Type Sym.Value Sym. Name + Addend\n")); + } else - printf (_(" Offset Info Type Sym.Value Sym. Name\n")); + { + if (do_wide) + printf (_(" Offset Info Type Sym. Value Symbol's Name\n")); + else + printf (_(" Offset Info Type Sym.Value Sym. Name\n")); + } } - } - else - { - if (rel_type == reltype_rela) + else if (rel_type == reltype_rela) { if (do_wide) printf (_(" Offset Info Type Symbol's Value Symbol's Name + Addend\n")); @@ -2036,18 +2285,16 @@ dump_relocations (Filedata * filedata, type = get_reloc_type (filedata, inf); symtab_index = get_reloc_symindex (inf); - if (is_32bit_elf) + if (dump_reloc) { - printf ("%8.8lx %8.8lx ", - (unsigned long) offset & 0xffffffff, - (unsigned long) inf & 0xffffffff); - } - else - { - printf (do_wide - ? "%16.16" PRIx64 " %16.16" PRIx64 " " - : "%12.12" PRIx64 " %12.12" PRIx64 " ", - offset, inf); + if (is_32bit_elf) + printf ("%8.8" PRIx32 " %8.8" PRIx32 " ", + (uint32_t) offset, (uint32_t) inf); + else + printf (do_wide + ? "%16.16" PRIx64 " %16.16" PRIx64 " " + : "%12.12" PRIx64 " %12.12" PRIx64 " ", + offset, inf); } switch (filedata->file_header.e_machine) @@ -2397,10 +2644,15 @@ dump_relocations (Filedata * filedata, break; } - if (rtype == NULL) - printf (_("unrecognized: %-7lx"), (unsigned long) type & 0xffffffff); - else - printf (do_wide ? "%-22s" : "%-17.17s", rtype); + char *symbol_name = NULL; + if (dump_reloc) + { + if (rtype == NULL) + printf (_("unrecognized: %-7lx"), + (unsigned long) type & 0xffffffff); + else + printf (do_wide ? "%-22s" : "%-17.17s", rtype); + } if (filedata->file_header.e_machine == EM_ALPHA && rtype != NULL @@ -2419,23 +2671,29 @@ dump_relocations (Filedata * filedata, default: rtype = NULL; } - if (rtype) - printf (" (%s)", rtype); - else + if (dump_reloc) { - putchar (' '); - printf (_("<unknown addend: %" PRIx64 ">"), - rels[i].r_addend); - res = false; + if (rtype) + printf (" (%s)", rtype); + else + { + putchar (' '); + printf (_("<unknown addend: %" PRIx64 ">"), + rels[i].r_addend); + res = false; + } } } else if (symtab_index) { if (symtab == NULL || symtab_index >= nsyms) { - error (_(" bad symbol index: %08lx in reloc\n"), - (unsigned long) symtab_index); - res = false; + if (dump_reloc) + { + error (_(" bad symbol index: %08lx in reloc\n"), + (unsigned long) symtab_index); + res = false; + } } else { @@ -2454,7 +2712,8 @@ dump_relocations (Filedata * filedata, &sym_info, &vna_other); - printf (" "); + if (dump_reloc) + printf (" "); if (ELF_ST_TYPE (psym->st_info) == STT_GNU_IFUNC) { @@ -2479,13 +2738,30 @@ dump_relocations (Filedata * filedata, else name = strtab + psym->st_name; - len = print_symbol_name (width, name); - if (version_string) - printf (sym_info == symbol_public ? "@@%s" : "@%s", - version_string); - printf ("()%-*s", len <= width ? (width + 1) - len : 1, " "); + if (do_got_section_contents) + { + if (version_string) + symbol_name = concat (name, + sym_info == symbol_public + ? "@@" : "@", + version_string, NULL); + else + symbol_name = xstrdup (name); + } + + if (dump_reloc) + { + len = print_symbol_name (width, name); + if (version_string) + printf (sym_info == symbol_public + ? "@@%s" : "@%s", + version_string); + printf ("()%-*s", + len <= width ? (width + 1) - len : 1, + " "); + } } - else + else if (dump_reloc) { print_vma (psym->st_value, LONG_HEX); @@ -2500,25 +2776,49 @@ dump_relocations (Filedata * filedata, sec_name = printable_section_name_from_index (filedata, psym->st_shndx, NULL); - print_symbol_name (22, sec_name); + if (do_got_section_contents) + symbol_name = xstrdup (sec_name); + if (dump_reloc) + print_symbol_name (22, sec_name); } else if (strtab == NULL) - printf (_("<string table index: %3ld>"), psym->st_name); + { + if (dump_reloc) + printf (_("<string table index: %3ld>"), + psym->st_name); + } else if (psym->st_name >= strtablen) { - error (_("<corrupt string table index: %3ld>\n"), - psym->st_name); - res = false; + if (dump_reloc) + { + error (_("<corrupt string table index: %3ld>\n"), + psym->st_name); + res = false; + } } else { - print_symbol_name (22, strtab + psym->st_name); - if (version_string) - printf (sym_info == symbol_public ? "@@%s" : "@%s", - version_string); + if (dump_reloc) + { + print_symbol_name (22, strtab + psym->st_name); + if (version_string) + printf (sym_info == symbol_public + ? "@@%s" : "@%s", + version_string); + } + if (do_got_section_contents) + { + if (version_string) + symbol_name = concat (strtab + psym->st_name, + sym_info == symbol_public + ? "@@" : "@", + version_string, NULL); + else + symbol_name = xstrdup (strtab + psym->st_name); + } } - if (rel_type == reltype_rela) + if (dump_reloc && rel_type == reltype_rela) { uint64_t off = rels[i].r_addend; @@ -2529,7 +2829,7 @@ dump_relocations (Filedata * filedata, } } } - else if (rel_type == reltype_rela) + else if (dump_reloc && rel_type == reltype_rela) { uint64_t off = rels[i].r_addend; @@ -2540,37 +2840,50 @@ dump_relocations (Filedata * filedata, printf ("%" PRIx64, off); } - if (filedata->file_header.e_machine == EM_SPARCV9 - && rtype != NULL - && streq (rtype, "R_SPARC_OLO10")) - printf (" + %" PRIx64, ELF64_R_TYPE_DATA (inf)); - - putchar ('\n'); + if (do_got_section_contents) + { + all_relocations[i].r_offset = offset; + all_relocations[i].r_name = rtype; + all_relocations[i].r_symbol = symbol_name; + all_relocations[i].r_addend = rels[i].r_addend; + all_relocations[i].r_type = rel_type; + } - if (! is_32bit_elf && filedata->file_header.e_machine == EM_MIPS) + if (dump_reloc) { - uint64_t type2 = ELF64_MIPS_R_TYPE2 (inf); - uint64_t type3 = ELF64_MIPS_R_TYPE3 (inf); - const char * rtype2 = elf_mips_reloc_type (type2); - const char * rtype3 = elf_mips_reloc_type (type3); + if (filedata->file_header.e_machine == EM_SPARCV9 + && rtype != NULL + && streq (rtype, "R_SPARC_OLO10")) + printf (" + %" PRIx64, ELF64_R_TYPE_DATA (inf)); - printf (" Type2: "); + putchar ('\n'); - if (rtype2 == NULL) - printf (_("unrecognized: %-7lx"), - (unsigned long) type2 & 0xffffffff); - else - printf ("%-17.17s", rtype2); + if (! is_32bit_elf + && filedata->file_header.e_machine == EM_MIPS) + { + uint64_t type2 = ELF64_MIPS_R_TYPE2 (inf); + uint64_t type3 = ELF64_MIPS_R_TYPE3 (inf); + const char * rtype2 = elf_mips_reloc_type (type2); + const char * rtype3 = elf_mips_reloc_type (type3); - printf ("\n Type3: "); + printf (" Type2: "); - if (rtype3 == NULL) - printf (_("unrecognized: %-7lx"), - (unsigned long) type3 & 0xffffffff); - else - printf ("%-17.17s", rtype3); + if (rtype2 == NULL) + printf (_("unrecognized: %-7lx"), + (unsigned long) type2 & 0xffffffff); + else + printf ("%-17.17s", rtype2); - putchar ('\n'); + printf ("\n Type3: "); + + if (rtype3 == NULL) + printf (_("unrecognized: %-7lx"), + (unsigned long) type3 & 0xffffffff); + else + printf ("%-17.17s", rtype3); + + putchar ('\n'); + } } } @@ -2769,26 +3082,50 @@ get_solaris_section_type (unsigned long type) { switch (type) { - case 0x6fffffee: return "SUNW_ancillary"; - case 0x6fffffef: return "SUNW_capchain"; - case 0x6ffffff0: return "SUNW_capinfo"; - case 0x6ffffff1: return "SUNW_symsort"; - case 0x6ffffff2: return "SUNW_tlssort"; - case 0x6ffffff3: return "SUNW_LDYNSYM"; - case 0x6ffffff4: return "SUNW_dof"; - case 0x6ffffff5: return "SUNW_cap"; - case 0x6ffffff6: return "SUNW_SIGNATURE"; - case 0x6ffffff7: return "SUNW_ANNOTATE"; - case 0x6ffffff8: return "SUNW_DEBUGSTR"; - case 0x6ffffff9: return "SUNW_DEBUG"; - case 0x6ffffffa: return "SUNW_move"; - case 0x6ffffffb: return "SUNW_COMDAT"; - case 0x6ffffffc: return "SUNW_syminfo"; - case 0x6ffffffd: return "SUNW_verdef"; - case 0x6ffffffe: return "SUNW_verneed"; - case 0x6fffffff: return "SUNW_versym"; - case 0x70000000: return "SPARC_GOTDATA"; - default: return NULL; + case SHT_SUNW_symtabnsort: + return "SUNW_symtabnsort"; + case SHT_SUNW_ancillary: + return "SUNW_ancillary"; + case SHT_SUNW_phname: + return "SUNW_phname"; + case SHT_SUNW_capchain: + return "SUNW_capchain"; + case SHT_SUNW_capinfo: + return "SUNW_capinfo"; + case SHT_SUNW_symsort: + return "SUNW_symsort"; + case SHT_SUNW_tlssort: + return "SUNW_tlssort"; + case SHT_SUNW_LDYNSYM: + return "SUNW_LDYNSYM"; + case SHT_SUNW_dof: + return "SUNW_dof"; + case SHT_SUNW_cap: + return "SUNW_cap"; + case SHT_SUNW_SIGNATURE: + return "SUNW_SIGNATURE"; + case SHT_SUNW_ANNOTATE: + return "SUNW_ANNOTATE"; + case SHT_SUNW_DEBUGSTR: + return "SUNW_DEBUGSTR"; + case SHT_SUNW_DEBUG: + return "SUNW_DEBUG"; + case SHT_SUNW_move: + return "SUNW_move"; + case SHT_SUNW_COMDAT: + return "SUNW_COMDAT"; + case SHT_SUNW_syminfo: + return "SUNW_syminfo"; + case SHT_SUNW_verdef: + return "SUNW_verdef"; + case SHT_SUNW_verneed: + return "SUNW_verneed"; + case SHT_SUNW_versym: + return "SUNW_versym"; + case 0x70000000: + return "SPARC_GOTDATA"; + default: + return NULL; } } @@ -6098,7 +6435,8 @@ enum long_option_values OPTION_NO_RECURSE_LIMIT, OPTION_NO_DEMANGLING, OPTION_NO_EXTRA_SYM_INFO, - OPTION_SYM_BASE + OPTION_SYM_BASE, + OPTION_GOT_CONTENTS }; static struct option options[] = @@ -6161,6 +6499,7 @@ static struct option options[] = #endif {"sframe", optional_argument, 0, OPTION_SFRAME_DUMP}, {"sym-base", optional_argument, 0, OPTION_SYM_BASE}, + {"got-contents", no_argument, 0, OPTION_GOT_CONTENTS}, {0, no_argument, 0, 0} }; @@ -6172,7 +6511,7 @@ usage (FILE * stream) fprintf (stream, _(" Display information about the contents of ELF format files\n")); fprintf (stream, _(" Options are:\n")); fprintf (stream, _("\ - -a --all Equivalent to: -h -l -S -s -r -d -V -A -I\n")); + -a --all Equivalent to: -h -l -S -s -r -d -V -A -I --got-contents\n")); fprintf (stream, _("\ -h --file-header Display the ELF file header\n")); fprintf (stream, _("\ @@ -6318,6 +6657,8 @@ usage (FILE * stream) fprintf (stream, _("\ -I --histogram Display histogram of bucket list lengths\n")); fprintf (stream, _("\ + --got-contents Display GOT section contents\n")); + fprintf (stream, _("\ -W --wide Allow output width to exceed 80 characters\n")); fprintf (stream, _("\ -T --silent-truncation If a symbol name is truncated, do not add [...] suffix\n")); @@ -6442,6 +6783,7 @@ parse_args (struct dump_data *dumpdata, int argc, char ** argv) do_histogram = true; do_arch = true; do_notes = true; + do_got_section_contents = true; break; case 'g': @@ -6701,6 +7043,11 @@ parse_args (struct dump_data *dumpdata, int argc, char ** argv) } break; + case OPTION_GOT_CONTENTS: + do_got_section_contents = true; + do_dump = true; + break; + default: /* xgettext:c-format */ error (_("Invalid option '-%c'\n"), c); @@ -9438,7 +9785,8 @@ rel_type_from_sh_type (unsigned int sh_type) static bool display_relocations (Elf_Internal_Shdr * section, - Filedata * filedata) + Filedata * filedata, + bool dump_reloc) { relocation_type rel_type = rel_type_from_sh_type (section->sh_type); @@ -9450,19 +9798,24 @@ display_relocations (Elf_Internal_Shdr * section, if (rel_size == 0) return false; - if (filedata->is_separate) - printf (_("\nIn linked file '%s' relocation section "), - printable_string (filedata->file_name, 0)); - else - printf (_("\nRelocation section ")); + if (dump_reloc) + { + if (filedata->is_separate) + printf (_("\nIn linked file '%s' relocation section "), + printable_string (filedata->file_name, 0)); + else + printf (_("\nRelocation section ")); - if (filedata->string_table == NULL) - printf ("%d", section->sh_name); - else - printf ("'%s'", printable_section_name (filedata, section)); + if (filedata->string_table == NULL) + printf ("%d", section->sh_name); + else + printf ("'%s'", printable_section_name (filedata, section)); + } - uint64_t num_rela = rel_size / section->sh_entsize; uint64_t rel_offset = section->sh_offset; + uint64_t num_rela = rel_size / section->sh_entsize; + uint64_t num_reloc; + uint64_t *relrs = NULL; if (rel_type == reltype_relr) { @@ -9471,26 +9824,33 @@ display_relocations (Elf_Internal_Shdr * section, the number of words in the compressed RELR format. So also provide the number of locations affected. */ - uint64_t num_reloc = count_relr_relocations (filedata, section); + num_reloc = count_relr_relocations (filedata, section, &relrs); - printf (_(" at offset %#" PRIx64), rel_offset); - printf (ngettext (" contains %" PRIu64 " entry which relocates", - " contains %" PRIu64 " entries which relocate", - num_rela), num_rela); - printf (ngettext (" %" PRIu64 " location:\n", - " %" PRIu64 " locations:\n", - num_reloc), num_reloc); + if (dump_reloc) + { + printf (_(" at offset %#" PRIx64), rel_offset); + printf (ngettext (" contains %" PRIu64 " entry which relocates", + " contains %" PRIu64 " entries which relocate", + num_rela), num_rela); + printf (ngettext (" %" PRIu64 " location:\n", + " %" PRIu64 " locations:\n", + num_reloc), num_reloc); + } } else { - printf (ngettext (" at offset %#" PRIx64 - " contains %" PRIu64 " entry:\n", - " at offset %#" PRIx64 - " contains %" PRIu64 " entries:\n", - num_rela), - rel_offset, num_rela); + num_reloc = num_rela; + if (dump_reloc) + printf (ngettext (" at offset %#" PRIx64 + " contains %" PRIu64 " entry:\n", + " at offset %#" PRIx64 + " contains %" PRIu64 " entries:\n", + num_rela), + rel_offset, num_rela); } + update_all_relocations (num_reloc); + Elf_Internal_Shdr * symsec; Elf_Internal_Sym * symtab = NULL; uint64_t nsyms = 0; @@ -9512,22 +9872,38 @@ display_relocations (Elf_Internal_Shdr * section, if (symsec->sh_type != SHT_SYMTAB && symsec->sh_type != SHT_DYNSYM) - return false; + { + free (relrs); + return false; + } } if (symsec != NULL && !get_symtab (filedata, symsec, &symtab, &nsyms, &strtab, &strtablen)) - return false; + { + free (relrs); + return false; + } bool res; if (rel_type == reltype_relr) - res = dump_relr_relocations (filedata, section, symtab, nsyms, strtab, strtablen); + { + res = dump_relr_relocations (filedata, section->sh_size, + section->sh_entsize, + section->sh_offset, + relrs, + symtab, nsyms, strtab, strtablen, + dump_reloc); + free (relrs); + } else res = dump_relocations (filedata, rel_offset, rel_size, symtab, nsyms, strtab, strtablen, rel_type, - symsec == NULL ? false : symsec->sh_type == SHT_DYNSYM); + symsec == NULL + ? false : symsec->sh_type == SHT_DYNSYM, + dump_reloc); free (strtab); free (symtab); @@ -9541,14 +9917,16 @@ process_relocs (Filedata * filedata) { uint64_t rel_size; uint64_t rel_offset; + unsigned int rel_entsz; - if (!do_reloc) + if (!do_reloc && !do_got_section_contents) return true; if (do_using_dynamic) { relocation_type rel_type; const char * name; + const char * entsz_name; bool has_dynamic_reloc; unsigned int i; @@ -9556,57 +9934,104 @@ process_relocs (Filedata * filedata) for (i = 0; i < ARRAY_SIZE (dynamic_relocations); i++) { + rel_size = filedata->dynamic_info[dynamic_relocations [i].size]; + + if (!rel_size) + continue; + + has_dynamic_reloc = true; + rel_type = dynamic_relocations [i].rel_type; name = dynamic_relocations [i].name; - rel_size = filedata->dynamic_info[dynamic_relocations [i].size]; rel_offset = filedata->dynamic_info[dynamic_relocations [i].reloc]; - if (rel_size) - has_dynamic_reloc = true; - if (rel_type == reltype_unknown) { - if (dynamic_relocations [i].reloc == DT_JMPREL) - switch (filedata->dynamic_info[DT_PLTREL]) - { - case DT_REL: - rel_type = reltype_rel; - break; - case DT_RELA: - rel_type = reltype_rela; - break; - } + if (dynamic_relocations [i].reloc != DT_JMPREL) + abort (); + switch (filedata->dynamic_info[DT_PLTREL]) + { + case DT_REL: + rel_type = reltype_rel; + break; + case DT_RELA: + rel_type = reltype_rela; + break; + } + } + + switch (rel_type) + { + default: + abort (); + case reltype_rel: + rel_entsz = filedata->dynamic_info[DT_RELENT]; + entsz_name = "DT_RELENT"; + break; + case reltype_rela: + rel_entsz = filedata->dynamic_info[DT_RELAENT]; + entsz_name = "DT_RELAENT"; + break; + case reltype_relr: + rel_entsz = filedata->dynamic_info[DT_RELRENT]; + entsz_name = "DT_RELRENT"; + break; } - if (rel_size) + if (do_reloc) { if (filedata->is_separate) printf - (_("\nIn linked file '%s' section '%s' at offset %#" PRIx64 - " contains %" PRId64 " bytes:\n"), + (_("\nIn linked file '%s' section '%s' at offset" + "%#" PRIx64 " contains %" PRId64 " bytes:\n"), filedata->file_name, name, rel_offset, rel_size); else printf (_("\n'%s' relocation section at offset %#" PRIx64 " contains %" PRId64 " bytes:\n"), name, rel_offset, rel_size); + } + + if (rel_type == reltype_relr) + dump_relr_relocations (filedata, + filedata->dynamic_info[DT_RELRSZ], + filedata->dynamic_info[DT_RELRENT], + filedata->dynamic_info[DT_RELR], + NULL, + filedata->dynamic_symbols, + filedata->num_dynamic_syms, + filedata->dynamic_strings, + filedata->dynamic_strings_length, + do_reloc); + else + { + if (rel_entsz == 0) + { + printf (_("<missing or corrupt dynamic tag: %s>\n"), + entsz_name); + continue; + } + + update_all_relocations (rel_size / rel_entsz); dump_relocations (filedata, - offset_from_vma (filedata, rel_offset, rel_size), + offset_from_vma (filedata, rel_offset, + rel_size), rel_size, filedata->dynamic_symbols, filedata->num_dynamic_syms, filedata->dynamic_strings, filedata->dynamic_strings_length, - rel_type, true /* is_dynamic */); + rel_type, true /* is_dynamic */, + do_reloc); } } - if (is_ia64_vms (filedata)) - if (process_ia64_vms_dynamic_relocs (filedata)) - has_dynamic_reloc = true; + if (is_ia64_vms (filedata) + && process_ia64_vms_dynamic_relocs (filedata)) + has_dynamic_reloc = true; - if (! has_dynamic_reloc) + if (do_reloc && ! has_dynamic_reloc) { if (filedata->is_separate) printf (_("\nThere are no dynamic relocations in linked file '%s'.\n"), @@ -9625,11 +10050,11 @@ process_relocs (Filedata * filedata) i < filedata->file_header.e_shnum; i++, section++) { - if (display_relocations (section, filedata)) + if (display_relocations (section, filedata, do_reloc)) found = true; } - if (! found) + if (do_reloc && ! found) { /* Users sometimes forget the -D option, so try to be helpful. */ for (i = 0; i < ARRAY_SIZE (dynamic_relocations); i++) @@ -17613,7 +18038,7 @@ process_section_contents (Filedata * filedata) case SHT_RELA: case SHT_REL: case SHT_RELR: - res &= display_relocations (section, filedata); + res &= display_relocations (section, filedata, true); break; case SHT_NOTE: @@ -19630,8 +20055,11 @@ get_mips_reg_size (int reg_size) : -1; } +/* If DUMP_GOT is true, display only the GOT related contents. + Otherwise, display all MIPS specific information. */ + static bool -process_mips_specific (Filedata * filedata) +process_mips_specific (Filedata * filedata, bool dump_got) { Elf_Internal_Dyn * entry; Elf_Internal_Shdr *sect = NULL; @@ -19650,60 +20078,63 @@ process_mips_specific (Filedata * filedata) uint64_t symtabno = 0; bool res = true; - if (! process_attributes (filedata, NULL, SHT_GNU_ATTRIBUTES, NULL, - display_mips_gnu_attribute)) - res = false; - - sect = find_section (filedata, ".MIPS.abiflags"); - - if (sect != NULL) + if (!dump_got) { - Elf_External_ABIFlags_v0 *abiflags_ext; - Elf_Internal_ABIFlags_v0 abiflags_in; + if (! process_attributes (filedata, NULL, SHT_GNU_ATTRIBUTES, NULL, + display_mips_gnu_attribute)) + res = false; - if (sizeof (Elf_External_ABIFlags_v0) != sect->sh_size) - { - error (_("Corrupt MIPS ABI Flags section.\n")); - res = false; - } - else + sect = find_section (filedata, ".MIPS.abiflags"); + + if (sect != NULL) { - abiflags_ext = get_data (NULL, filedata, sect->sh_offset, 1, - sect->sh_size, _("MIPS ABI Flags section")); - if (abiflags_ext) + Elf_External_ABIFlags_v0 *abiflags_ext; + Elf_Internal_ABIFlags_v0 abiflags_in; + + if (sizeof (Elf_External_ABIFlags_v0) != sect->sh_size) { - abiflags_in.version = BYTE_GET (abiflags_ext->version); - abiflags_in.isa_level = BYTE_GET (abiflags_ext->isa_level); - abiflags_in.isa_rev = BYTE_GET (abiflags_ext->isa_rev); - abiflags_in.gpr_size = BYTE_GET (abiflags_ext->gpr_size); - abiflags_in.cpr1_size = BYTE_GET (abiflags_ext->cpr1_size); - abiflags_in.cpr2_size = BYTE_GET (abiflags_ext->cpr2_size); - abiflags_in.fp_abi = BYTE_GET (abiflags_ext->fp_abi); - abiflags_in.isa_ext = BYTE_GET (abiflags_ext->isa_ext); - abiflags_in.ases = BYTE_GET (abiflags_ext->ases); - abiflags_in.flags1 = BYTE_GET (abiflags_ext->flags1); - abiflags_in.flags2 = BYTE_GET (abiflags_ext->flags2); - - printf ("\nMIPS ABI Flags Version: %d\n", abiflags_in.version); - printf ("\nISA: MIPS%d", abiflags_in.isa_level); - if (abiflags_in.isa_rev > 1) - printf ("r%d", abiflags_in.isa_rev); - printf ("\nGPR size: %d", - get_mips_reg_size (abiflags_in.gpr_size)); - printf ("\nCPR1 size: %d", - get_mips_reg_size (abiflags_in.cpr1_size)); - printf ("\nCPR2 size: %d", - get_mips_reg_size (abiflags_in.cpr2_size)); - fputs ("\nFP ABI: ", stdout); - print_mips_fp_abi_value (abiflags_in.fp_abi); - fputs ("ISA Extension: ", stdout); - print_mips_isa_ext (abiflags_in.isa_ext); - fputs ("\nASEs:", stdout); - print_mips_ases (abiflags_in.ases); - printf ("\nFLAGS 1: %8.8lx", abiflags_in.flags1); - printf ("\nFLAGS 2: %8.8lx", abiflags_in.flags2); - fputc ('\n', stdout); - free (abiflags_ext); + error (_("Corrupt MIPS ABI Flags section.\n")); + res = false; + } + else + { + abiflags_ext = get_data (NULL, filedata, sect->sh_offset, 1, + sect->sh_size, _("MIPS ABI Flags section")); + if (abiflags_ext) + { + abiflags_in.version = BYTE_GET (abiflags_ext->version); + abiflags_in.isa_level = BYTE_GET (abiflags_ext->isa_level); + abiflags_in.isa_rev = BYTE_GET (abiflags_ext->isa_rev); + abiflags_in.gpr_size = BYTE_GET (abiflags_ext->gpr_size); + abiflags_in.cpr1_size = BYTE_GET (abiflags_ext->cpr1_size); + abiflags_in.cpr2_size = BYTE_GET (abiflags_ext->cpr2_size); + abiflags_in.fp_abi = BYTE_GET (abiflags_ext->fp_abi); + abiflags_in.isa_ext = BYTE_GET (abiflags_ext->isa_ext); + abiflags_in.ases = BYTE_GET (abiflags_ext->ases); + abiflags_in.flags1 = BYTE_GET (abiflags_ext->flags1); + abiflags_in.flags2 = BYTE_GET (abiflags_ext->flags2); + + printf ("\nMIPS ABI Flags Version: %d\n", abiflags_in.version); + printf ("\nISA: MIPS%d", abiflags_in.isa_level); + if (abiflags_in.isa_rev > 1) + printf ("r%d", abiflags_in.isa_rev); + printf ("\nGPR size: %d", + get_mips_reg_size (abiflags_in.gpr_size)); + printf ("\nCPR1 size: %d", + get_mips_reg_size (abiflags_in.cpr1_size)); + printf ("\nCPR2 size: %d", + get_mips_reg_size (abiflags_in.cpr2_size)); + fputs ("\nFP ABI: ", stdout); + print_mips_fp_abi_value (abiflags_in.fp_abi); + fputs ("ISA Extension: ", stdout); + print_mips_isa_ext (abiflags_in.isa_ext); + fputs ("\nASEs:", stdout); + print_mips_ases (abiflags_in.ases); + printf ("\nFLAGS 1: %8.8lx", abiflags_in.flags1); + printf ("\nFLAGS 2: %8.8lx", abiflags_in.flags2); + fputc ('\n', stdout); + free (abiflags_ext); + } } } } @@ -19851,7 +20282,7 @@ process_mips_specific (Filedata * filedata) break; } - if (liblist_offset != 0 && liblistno != 0 && do_dynamic) + if (!dump_got && liblist_offset != 0 && liblistno != 0 && do_dynamic) { Elf32_External_Lib * elib; size_t cnt; @@ -19936,7 +20367,7 @@ process_mips_specific (Filedata * filedata) res = false; } - if (options_offset != 0) + if (!dump_got && options_offset != 0) { Elf_External_Options * eopt; size_t offset; @@ -20185,7 +20616,7 @@ process_mips_specific (Filedata * filedata) res = false; } - if (conflicts_offset != 0 && conflictsno != 0) + if (!dump_got && conflicts_offset != 0 && conflictsno != 0) { Elf32_Conflict * iconf; size_t cnt; @@ -20544,6 +20975,248 @@ process_nds32_specific (Filedata * filedata) return true; } +static int +elf_relocation_cmp (const void *p, const void *q) +{ + const elf_relocation *rp = (const elf_relocation *) p; + const elf_relocation *rq = (const elf_relocation *) q; + + return (rp->r_offset > rq->r_offset + ? 1 + : (rp->r_offset < rq->r_offset ? -1 : 0)); +} + +static void +display_elf_relocation_at (uint64_t offset, uint64_t g) +{ + bool matched = false; + + for (size_t i = 0; i < all_relocations_count; i++) + if (all_relocations_root[i].r_offset == offset) + { + if (do_wide) + printf (" %-22s", all_relocations_root[i].r_name); + else + printf (" %-17.17s", all_relocations_root[i].r_name); + + uint64_t off; + switch (all_relocations_root[i].r_type) + { + default: + abort (); + case reltype_rel: + case reltype_relr: + off = g; + break; + case reltype_rela: + off = all_relocations_root[i].r_addend; + break; + } + + if (all_relocations_root[i].r_symbol) + { + printf (" %s", all_relocations_root[i].r_symbol); + if ((int64_t) off < 0) + printf (" - %" PRIx64, -off); + else + printf (" + %" PRIx64, off); + } + else + { + if ((int64_t) off < 0) + printf (" -%" PRIx64, -off); + else + printf (" %" PRIx64, off); + } + + matched = true; + break; + } + else if (all_relocations_root[i].r_offset > offset) + break; + + if (!matched) + { + if (do_wide) + printf ("%*c", 24, ' '); + else + printf ("%*c", 19, ' '); + printf ("%" PRIx64, g); + } +} + +static bool +process_got_section_contents (Filedata * filedata) +{ + Elf_Internal_Shdr * section; + unsigned int i; + uint64_t entries; + unsigned char *data; + bool res = true; + bool found = false; + + if (!do_got_section_contents) + return res; + + switch (filedata->file_header.e_type) + { + case ET_DYN: + case ET_EXEC: + break; + default: + goto out; + } + + switch (filedata->file_header.e_machine) + { + case EM_MIPS: + case EM_MIPS_RS3_LE: + /* process_mips_specific also displays GOT related contents. */ + if (!do_arch) + res = process_mips_specific (filedata, true); + found = true; + goto out; + } + + if (all_relocations_count > 1) + qsort (all_relocations_root, all_relocations_count, + sizeof (elf_relocation), elf_relocation_cmp); + + initialise_dumps_byname (filedata); + + for (i = 0, section = filedata->section_headers; + i < filedata->file_header.e_shnum; + i++, section++) + if (section->sh_type == SHT_PROGBITS + && section->sh_size != 0) + { + const char *name = printable_section_name (filedata, section); + + if (!startswith (name, ".got")) + continue; + + found = true; + + data = (unsigned char *) get_section_contents (section, + filedata); + if (data == NULL) + { + res = false; + goto out; + } + + uint32_t entsz = section->sh_entsize; + /* NB: Gold, lld and mold set sh_entsize to 0 on .got and + .got.plt sections. */ + if (entsz == 0) + { + if (is_32bit_elf) + switch (filedata->file_header.e_machine) + { + default: + entsz = 4; + break; + case EM_X86_64: + /* x32 uses 8 byte GOT sh_entsize. */ + entsz = 8; + break; + } + else + entsz = 8; + } + + entries = section->sh_size / entsz; + if (entries == 1) + printf (_("\nGlobal Offset Table '%s' contains 1 entry:\n"), + name); + else + printf (_("\nGlobal Offset Table '%s' contains %" PRIu64 + " entries:\n"), name, entries); + + uint64_t g; + + if (is_32bit_elf) + { + uint32_t j, n = entries; + uint32_t addr; + struct got32 + { + unsigned char bytes[4]; + } *got; + + if (do_wide) + printf (_(" Index: Address Reloc Sym. Name + Addend/Value\n")); + /* |---9---| |---8--| |---------22---------| |........... */ + else + printf (_(" Index: Address Reloc Sym. Name + Addend/Value\n")); + /* |--7--| |---8--| |-------17------| |........... */ + + addr = section->sh_addr; + got = (struct got32 *) data; + for (j = 0; j < n; j++) + { + g = BYTE_GET (got[j].bytes); + if (do_wide) + printf ("%8" PRIu32 ": %8.8" PRIx32, j, addr); + else + printf ("%6" PRIu32 ": %8.8" PRIx32, j, addr); + display_elf_relocation_at (addr, g); + putchar ('\n'); + addr += entsz; + } + } + else + { + uint64_t j, addr; + struct got64 + { + unsigned char bytes[4]; + } *got; + + if (do_wide) + printf (_(" Index: Address Reloc Sym. Name + Addend/Value\n")); + /* |---9---| |------16------| |---------22---------| |........... */ + else + printf (_(" Index: Address Reloc Sym. Name + Addend/Value\n")); + /* |--7--| |----12----| |------17-------| |........... */ + + addr = section->sh_addr; + got = (struct got64 *) data; + for (j = 0; j < entries; j++) + { + g = BYTE_GET (got[j].bytes); + if (do_wide) + printf ("%8" PRIu64 ": %16.16" PRIx64, j, addr); + else + printf ("%6" PRIu64 ": %12.12" PRIx64, j, addr); + display_elf_relocation_at (addr, g); + putchar ('\n'); + addr += entsz; + } + } + + free (data); + } + + out: + if (! found) + { + if (filedata->is_separate) + printf (_("\nThere is no GOT section in linked file '%s'.\n"), + filedata->file_name); + else + printf (_("\nThere is no GOT section in this file.\n")); + } + + for (size_t j = 0; j < all_relocations_count; j++) + free (all_relocations_root[j].r_symbol); + free (all_relocations_root); + all_relocations_root = NULL; + all_relocations = NULL; + all_relocations_count = 0; + return res; +} + static bool process_gnu_liblist (Filedata * filedata) { @@ -23455,7 +24128,7 @@ process_arch_specific (Filedata * filedata) case EM_MIPS: case EM_MIPS_RS3_LE: - return process_mips_specific (filedata); + return process_mips_specific (filedata, false); case EM_MSP430: return process_attributes (filedata, "mspabi", SHT_MSP430_ATTRIBUTES, @@ -23819,6 +24492,9 @@ process_object (Filedata * filedata) if (! process_section_contents (filedata)) res = false; + if (! process_got_section_contents (filedata)) + res = false; + if (have_separate_files) { separate_info * d; diff --git a/binutils/resbin.c b/binutils/resbin.c index fa77cd4..02905b9 100644 --- a/binutils/resbin.c +++ b/binutils/resbin.c @@ -1060,8 +1060,14 @@ get_version_header (windres_bfd *wrbfd, const bfd_byte *data, *vallen = windres_get_16 (wrbfd, data + 2); *type = windres_get_16 (wrbfd, data + 4); - *off = 6; + if (*len > length) + { + non_fatal (_("version length %lu greater than resource length %lu"), + (unsigned long) *len, (unsigned long) length); + return false; + } + *off = 6; length -= 6; data += 6; @@ -1101,6 +1107,14 @@ get_version_header (windres_bfd *wrbfd, const bfd_byte *data, } *off = (*off + 3) &~ 3; + + if (*len < *off) + { + non_fatal (_("version length %lu does not cover header length %lu"), + (unsigned long) *len, (unsigned long) *off); + return false; + } + return true; } @@ -1120,14 +1134,6 @@ bin_to_res_version (windres_bfd *wrbfd, const bfd_byte *data, (unichar **) NULL, &verlen, &vallen, &type, &off)) return NULL; - /* PR 17512: The verlen field does not include padding length. */ - if (verlen > length) - { - non_fatal (_("version length %lu greater than resource length %lu"), - (unsigned long) verlen, (unsigned long) length); - return NULL; - } - if (type != 0) { non_fatal (_("unexpected version type %d"), (int) type); @@ -1311,7 +1317,7 @@ bin_to_res_version (windres_bfd *wrbfd, const bfd_byte *data, if (stverlen < sverlen) { non_fatal (_("unexpected version string length %ld < %ld"), - (long) verlen, (long) sverlen); + (long) stverlen, (long) sverlen); return NULL; } stverlen -= sverlen; diff --git a/binutils/rescoff.c b/binutils/rescoff.c index 14546a4..efcdba4 100644 --- a/binutils/rescoff.c +++ b/binutils/rescoff.c @@ -308,6 +308,8 @@ read_coff_res_dir (windres_bfd *wrbfd, const bfd_byte *data, re->subdir = 1; re->u.dir = read_coff_res_dir (wrbfd, flaginfo->data + rva, flaginfo, type, level + 1); + if (re->u.dir == NULL) + return NULL; } else { @@ -319,6 +321,8 @@ read_coff_res_dir (windres_bfd *wrbfd, const bfd_byte *data, re->subdir = 0; re->u.res = read_coff_data_entry (wrbfd, flaginfo->data + rva, flaginfo, type); + if (re->u.res == NULL) + return NULL; } *pp = re; @@ -359,6 +363,8 @@ read_coff_res_dir (windres_bfd *wrbfd, const bfd_byte *data, re->subdir = 1; re->u.dir = read_coff_res_dir (wrbfd, flaginfo->data + rva, flaginfo, type, level + 1); + if (re->u.dir == NULL) + return NULL; } else { @@ -370,6 +376,8 @@ read_coff_res_dir (windres_bfd *wrbfd, const bfd_byte *data, re->subdir = 0; re->u.res = read_coff_data_entry (wrbfd, flaginfo->data + rva, flaginfo, type); + if (re->u.res == NULL) + return NULL; } *pp = re; diff --git a/binutils/strings.c b/binutils/strings.c index f5c022b..38da638 100644 --- a/binutils/strings.c +++ b/binutils/strings.c @@ -757,8 +757,8 @@ display_utf8_char (const unsigned char * buffer) case 4: printf ("\\u%02x%02x%02x", - ((buffer[0] & 0x07) << 6) | ((buffer[1] & 0x3c) >> 2), - ((buffer[1] & 0x03) << 6) | ((buffer[2] & 0x3c) >> 2), + ((buffer[0] & 0x07) << 2) | ((buffer[1] & 0x30) >> 4), + ((buffer[1] & 0x0f) << 4) | ((buffer[2] & 0x3c) >> 2), ((buffer[2] & 0x03) << 6) | ((buffer[3] & 0x3f))); break; default: diff --git a/binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.d b/binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.d index 27cb6e1..22f6649 100644 --- a/binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.d +++ b/binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.d @@ -1,7 +1,7 @@ #skip: aarch64_be-*-* #ld: -e0 #PROG: objcopy -#objcopy: -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* -j .reloc --target=efi-app-aarch64 +#objcopy: -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* -j .reloc --output-target=efi-app-aarch64 #objdump: -h -f #name: Check if efi app format is recognized diff --git a/binutils/testsuite/binutils-all/ar.exp b/binutils/testsuite/binutils-all/ar.exp index d06fe90..f38dce5 100644 --- a/binutils/testsuite/binutils-all/ar.exp +++ b/binutils/testsuite/binutils-all/ar.exp @@ -1013,8 +1013,8 @@ tek1.obj: *: no symbols tek2.obj: -00000001 D _binary_x_end -00000001 A _binary_x_size +00000003 D _binary_x_end +00000003 A _binary_x_size 00000000 D _binary_x_start } $got] { fail $testname diff --git a/binutils/testsuite/binutils-all/copy-7.d b/binutils/testsuite/binutils-all/copy-7.d new file mode 100644 index 0000000..ac8e756 --- /dev/null +++ b/binutils/testsuite/binutils-all/copy-7.d @@ -0,0 +1,14 @@ +#PROG: objcopy +#readelf: -tW +#name: copy with unknown section flag +#warning: .*/copy-7[.].*:[.]special: warning: retaining .* 0x10000 + +There are .* section headers, starting at offset .* + +Section Headers: + \[Nr\].* +#... + \[ [1-9]\] .special + PROGBITS .* + \[0+10000\]: UNKNOWN \(0+10000\) +#... diff --git a/binutils/testsuite/binutils-all/copy-7.s b/binutils/testsuite/binutils-all/copy-7.s new file mode 100644 index 0000000..0861c3c --- /dev/null +++ b/binutils/testsuite/binutils-all/copy-7.s @@ -0,0 +1,7 @@ + .globl text_symbol + .text +text_symbol: + .nop + + .section .special,"0x10000", %progbits + .long -1 diff --git a/binutils/testsuite/binutils-all/loongarch64/pei-loongarch64.d b/binutils/testsuite/binutils-all/loongarch64/pei-loongarch64.d index 574b3e5..61b026d 100644 --- a/binutils/testsuite/binutils-all/loongarch64/pei-loongarch64.d +++ b/binutils/testsuite/binutils-all/loongarch64/pei-loongarch64.d @@ -1,6 +1,6 @@ #ld: -e0 #PROG: objcopy -#objcopy: -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* -j .reloc --target=pei-loongarch64 +#objcopy: -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* -j .reloc --output-target=pei-loongarch64 #objdump: -h -f #name: Check if efi app format is recognized diff --git a/binutils/testsuite/binutils-all/nm.exp b/binutils/testsuite/binutils-all/nm.exp index c571520..1feb857 100644 --- a/binutils/testsuite/binutils-all/nm.exp +++ b/binutils/testsuite/binutils-all/nm.exp @@ -304,7 +304,6 @@ if [is_elf_format] { setup_xfail "msp430*-*-*" setup_xfail "kvx*-*-*" setup_xfail "visium*-*-*" - setup_xfail "x86_64-*-cloudabi*" set testname "nm --ifunc-chars" if {![binutils_assemble $srcdir/$subdir/ifunc.s tmpdir/ifunc.o]} then { @@ -330,6 +329,23 @@ if [is_elf_format] { fail "$testname (local ifunc)" } + # PR 32556 + # Test nm --ifunc-chars=-- + + set got [binutils_run $NM "$NMFLAGS --ifunc-chars=-- $tmpfile"] + + if [regexp -line "^\\S+ - global_foo$" $got] then { + pass "$testname=-- (global ifunc)" + } else { + fail "$testname=-- (global ifunc)" + } + + if [regexp -line "^\\S+ - local_foo$" $got] then { + pass "$testname=-- (local ifunc)" + } else { + fail "$testname=-- (local ifunc)" + } + if { $verbose < 1 } { remote_file host delete "tmpdir/ifunc.o" } diff --git a/binutils/testsuite/binutils-all/objcopy.exp b/binutils/testsuite/binutils-all/objcopy.exp index 89370bc..b11b17e 100644 --- a/binutils/testsuite/binutils-all/objcopy.exp +++ b/binutils/testsuite/binutils-all/objcopy.exp @@ -1313,6 +1313,7 @@ if [is_elf_format] { run_dump_test "group-7b" run_dump_test "group-7c" run_dump_test "copy-1" + run_dump_test "copy-7" run_dump_test "note-1" # Use copytest.o from the note-1 test to determine ELF32 or ELF64 if [is_elf64 tmpdir/copytest.o] { @@ -1462,18 +1463,23 @@ proc objcopy_test_without_global_symbol { } { global OBJDUMPFLAGS global srcdir global subdir + global CFLAGS_FOR_TARGET set test "strip without global symbol " - if { [target_compile $srcdir/$subdir/pr19547.c tmpdir/pr19547.o object debug] != "" } { + set opts "debug" + if [string match "*-fsanitize=*" $CFLAGS_FOR_TARGET] { + append opts " additional_flags=-fno-sanitize=all" + } + + set objfile tmpdir/pr19547.o + if { [target_compile $srcdir/$subdir/pr19547.c $objfile object $opts] != "" } { untested $test return } if [is_remote host] { - set objfile [remote_download host tmpdir/pr19547.o] - } else { - set objfile tmpdir/pr19547.o + set objfile [remote_download host $objfile] } set exec_output [binutils_run $OBJCOPY "$OBJCOPYFLAGS --strip-unneeded $objfile"] @@ -1566,3 +1572,33 @@ if { ![is_xcoff_format] } { } run_dump_test "rename-section-01" + +proc objcopy_tek2bin {} { + global OBJCOPY + global OBJDUMP + global srcdir + global subdir + + set tek $srcdir/$subdir/tek2.obj + set out tmpdir/tek2bin + if [is_remote host] { + set tek [remote_download host $tek] + set out tek2bin + } + + set got [binutils_run $OBJCOPY "-O binary $tek $out"] + if ![string equal "" $got] then { + send_log "$got\n" + fail "objcopy tek2bin" + } else { + set got [binutils_run $OBJDUMP "-s -b binary $out"] + if {![regexp ".* 0000 000031 .*" $got]} { + fail "objcopy tek2bin (objdump)" + } else { + pass "objcopy tek2bin" + } + } + remote_file host delete $out +} + +objcopy_tek2bin diff --git a/binutils/testsuite/binutils-all/readelf.exp b/binutils/testsuite/binutils-all/readelf.exp index 571bb99..dcb63b1 100644 --- a/binutils/testsuite/binutils-all/readelf.exp +++ b/binutils/testsuite/binutils-all/readelf.exp @@ -317,24 +317,21 @@ proc readelf_thin_archive_test {} { if ![is_remote host] { set tempfile tmpdir/bintest.o - set templib tmpdir/bintest.thin.a set libname tmpdir/bintest.thin.a } else { set tempfile [remote_download host tmpdir/bintest.o] - set templib [remote_download host tmpdir/bintest.thin.a] set libname bintest.thin.a } set testname "readelf -h bintest.thin" + file_on_host delete $libname set got [binutils_run $AR "rcT $libname ${tempfile}"] if ![string match "" $got] { fail $testname return } - readelf_test -h $templib readelf.h.thin - - pass $testname + readelf_test -h $libname readelf.h.thin } if ![is_remote host] { @@ -630,7 +627,7 @@ if ![is_remote host] { } # First, determine the size, so specific output matchers can be used. -readelf_find_size $tempfile 2 +readelf_find_size $tempfile 4 # Make sure that readelf can decode the contents. readelf_test -wi $tempfile dw5-op.W diff --git a/binutils/testsuite/binutils-all/riscv/pei-riscv64.d b/binutils/testsuite/binutils-all/riscv/pei-riscv64.d index 189b016..4316414 100644 --- a/binutils/testsuite/binutils-all/riscv/pei-riscv64.d +++ b/binutils/testsuite/binutils-all/riscv/pei-riscv64.d @@ -1,7 +1,7 @@ #as: -march=rv64gc -mabi=lp64d #ld: -m elf64lriscv -e0 #PROG: objcopy -#objcopy: -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* -j .reloc --target=pei-riscv64-little +#objcopy: -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* -j .reloc --output-target=pei-riscv64-little #objdump: -h -f #name: Check if efi app format is recognized diff --git a/binutils/testsuite/binutils-all/tek2.obj b/binutils/testsuite/binutils-all/tek2.obj index da696d1..a4e29af 100644 --- a/binutils/testsuite/binutils-all/tek2.obj +++ b/binutils/testsuite/binutils-all/tek2.obj @@ -1,6 +1,6 @@ -%47615103000000000000000000000000000000000000000000000000000000000000000 -%103E95.data11011 +%47616100000310000000000000000000000000000000000000000000000000000000000 +%103EB5.data11013 %1E3FB5.data4F_binary_x_start10 -%1C3735.data4D_binary_x_end11 -%1D3135*ABS*2E_binary_x_size11 +%1C3755.data4D_binary_x_end13 +%1D3155*ABS*2E_binary_x_size13 %0781010 diff --git a/binutils/testsuite/binutils-all/testranges-ia64.d b/binutils/testsuite/binutils-all/testranges-ia64.d index e1e29e7..26963c9 100644 --- a/binutils/testsuite/binutils-all/testranges-ia64.d +++ b/binutils/testsuite/binutils-all/testranges-ia64.d @@ -1,7 +1,7 @@ #PROG: objcopy #source: testranges-ia64.s #readelf: -wR --wide -#name: unordered .debug_info references to .debug_ranges +#name: unordered .debug_info references to .debug_ranges (ia64) #target: ia64-*-* Contents of the .debug_ranges section: diff --git a/binutils/testsuite/binutils-all/x86-64/x86-64.exp b/binutils/testsuite/binutils-all/x86-64/x86-64.exp index 6d1b308..3c98b03 100644 --- a/binutils/testsuite/binutils-all/x86-64/x86-64.exp +++ b/binutils/testsuite/binutils-all/x86-64/x86-64.exp @@ -295,7 +295,7 @@ proc run_pr33230_test { testname obj strip_flags run_readelf } { fail "$testname (${obj}.strip)" return } - } elseif { ![regexp "Unable to recognise the format" $got] } then { + } elseif { ![regexp "Unable to recognise the architecture" $got] } then { send_log "$got\n" verbose "$got" 1 fail "$testname" diff --git a/binutils/testsuite/lib/binutils-common.exp b/binutils/testsuite/lib/binutils-common.exp index 7297f6d..fb12607 100644 --- a/binutils/testsuite/lib/binutils-common.exp +++ b/binutils/testsuite/lib/binutils-common.exp @@ -32,7 +32,6 @@ proc is_elf_format {} { # && ![istarget *-*-windiss*] if { ![istarget *-*-chorus*] - && ![istarget *-*-cloudabi*] && ![istarget *-*-eabi*] && ![istarget *-*-*elf*] && ![istarget *-*-*freebsd*] @@ -1175,17 +1174,17 @@ proc run_dump_test { name {extra_options {}} } { [big_or_little_endian] opts(ld) if { $opts(name) == "" } { - set testname "$subdir/$name" + set base_testname "$subdir/$name" } else { - set testname $opts(name) + set base_testname $opts(name) } set err_warn 0 foreach opt { warning error warning_output error_output } { if { $opts($opt) != "" } { if { $err_warn } { - perror "$testname: bad mix of warning and error test directives" - unresolved $testname + perror "$base_testname: bad mix of warning and error test directives" + unresolved $base_testname return } set err_warn 1 @@ -1224,19 +1223,19 @@ proc run_dump_test { name {extra_options {}} } { } } if { $targmatch == 0 } { - unsupported $testname + unsupported $base_testname return } } foreach targ $opts(alltargets) { if ![match_target $targ] { - unsupported $testname + unsupported $base_testname return } } foreach targ $opts(notarget) { if [match_target $targ] { - unsupported $testname + unsupported $base_testname return } } @@ -1254,7 +1253,7 @@ proc run_dump_test { name {extra_options {}} } { size { set dumpprogram size } default { perror "unrecognized DUMPPROG option $opts(DUMPPROG) in $file.d" - unresolved $testname + unresolved $base_testname return } } @@ -1264,7 +1263,7 @@ proc run_dump_test { name {extra_options {}} } { if {$opts($p) != ""} { if {$dumpprogram != ""} { perror "ambiguous dump program in $file.d" - unresolved $testname + unresolved $base_testname return } else { set dumpprogram $p @@ -1274,7 +1273,7 @@ proc run_dump_test { name {extra_options {}} } { } if { $dumpprogram == "" && $opts(map) == "" && !$err_warn } { perror "dump program unspecified in $file.d" - unresolved $testname + unresolved $base_testname return } } @@ -1313,7 +1312,7 @@ proc run_dump_test { name {extra_options {}} } { if { $cmdret != 0} { send_log "compilation of $cfile failed, exit status $cmdret with <$comp_output>" # Should this be 'unresolved', or is that too silent? - fail $testname + fail $base_testname return 0 } } @@ -1356,6 +1355,11 @@ proc run_dump_test { name {extra_options {}} } { } foreach as_flags $as_final_flags { + if { [llength $as_final_flags] > 1 } { + set testname [concat $base_testname $as_flags] + } else { + set testname $base_testname + } # Assemble each file. set objfiles {} for { set i 0 } { $i < [llength $sourcefiles] } { incr i } { |