aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog4
-rw-r--r--bfd/Makefile.in3
-rw-r--r--bfd/aclocal.m42
-rw-r--r--bfd/archive.c44
-rw-r--r--bfd/bfd-in.h8
-rw-r--r--bfd/bfd-in2.h11
-rw-r--r--bfd/bfd.c3
-rw-r--r--bfd/bfdio.c13
-rw-r--r--bfd/coff-aarch64.c5
-rw-r--r--bfd/coff-ia64.c4
-rw-r--r--bfd/coff-loongarch64.c5
-rw-r--r--bfd/coff-mcore.c4
-rw-r--r--bfd/coff-riscv64.c4
-rw-r--r--bfd/coffcode.h6
-rw-r--r--bfd/coffswap.h14
-rw-r--r--bfd/config.bfd25
-rwxr-xr-xbfd/configure421
-rw-r--r--bfd/configure.ac15
-rw-r--r--bfd/dwarf2.c2
-rw-r--r--bfd/elf-bfd.h9
-rw-r--r--bfd/elf-eh-frame.c8
-rw-r--r--bfd/elf-linker-x86.h17
-rw-r--r--bfd/elf-m10300.c2
-rw-r--r--bfd/elf-properties.c51
-rw-r--r--bfd/elf.c1083
-rw-r--r--bfd/elf32-arc.c2
-rw-r--r--bfd/elf32-arm.c37
-rw-r--r--bfd/elf32-bfin.c4
-rw-r--r--bfd/elf32-cr16.c2
-rw-r--r--bfd/elf32-cris.c2
-rw-r--r--bfd/elf32-csky.c2
-rw-r--r--bfd/elf32-frv.c2
-rw-r--r--bfd/elf32-hppa.c2
-rw-r--r--bfd/elf32-i386.c74
-rw-r--r--bfd/elf32-lm32.c2
-rw-r--r--bfd/elf32-m32r.c2
-rw-r--r--bfd/elf32-m68k.c2
-rw-r--r--bfd/elf32-metag.c2
-rw-r--r--bfd/elf32-nds32.c2
-rw-r--r--bfd/elf32-or1k.c2
-rw-r--r--bfd/elf32-ppc.c2
-rw-r--r--bfd/elf32-s390.c2
-rw-r--r--bfd/elf32-score.c2
-rw-r--r--bfd/elf32-score7.c2
-rw-r--r--bfd/elf32-sh.c2
-rw-r--r--bfd/elf32-tic6x.c2
-rw-r--r--bfd/elf32-tilepro.c2
-rw-r--r--bfd/elf32-vax.c2
-rw-r--r--bfd/elf32-xtensa.c2
-rw-r--r--bfd/elf64-alpha.c2
-rw-r--r--bfd/elf64-hppa.c2
-rw-r--r--bfd/elf64-ppc.c8
-rw-r--r--bfd/elf64-s390.c2
-rw-r--r--bfd/elf64-x86-64.c90
-rw-r--r--bfd/elfcode.h14
-rw-r--r--bfd/elflink.c178
-rw-r--r--bfd/elfnn-aarch64.c21
-rw-r--r--bfd/elfnn-ia64.c2
-rw-r--r--bfd/elfnn-kvx.c2
-rw-r--r--bfd/elfnn-loongarch.c4
-rw-r--r--bfd/elfnn-riscv.c21
-rw-r--r--bfd/elfxx-loongarch.c4
-rw-r--r--bfd/elfxx-mips.c2
-rw-r--r--bfd/elfxx-riscv.c35
-rw-r--r--bfd/elfxx-sparc.c5
-rw-r--r--bfd/elfxx-sparc.h3
-rw-r--r--bfd/elfxx-tilegx.c2
-rw-r--r--bfd/elfxx-x86.c44
-rw-r--r--bfd/elfxx-x86.h28
-rw-r--r--bfd/format.c169
-rw-r--r--bfd/libbfd.c33
-rw-r--r--bfd/libbfd.h2
-rw-r--r--bfd/peXXigen.c10
-rw-r--r--bfd/pei-aarch64.c4
-rw-r--r--bfd/pei-loongarch64.c4
-rw-r--r--bfd/pei-riscv64.c4
-rw-r--r--bfd/pei-x86_64.c4
-rw-r--r--bfd/plugin.c24
-rw-r--r--bfd/plugin.h63
-rw-r--r--bfd/po/ka.po4815
-rw-r--r--bfd/po/ms.po2859
-rw-r--r--bfd/po/sr.po2857
-rw-r--r--bfd/po/sv.po9664
-rw-r--r--bfd/targets.c6
-rw-r--r--bfd/tekhex.c2
-rw-r--r--bfd/version.h2
-rw-r--r--bfd/vms-alpha.c161
-rw-r--r--bfd/vms-lib.c4
-rw-r--r--bfd/xtensa-dynconfig.c62
89 files changed, 13774 insertions, 9364 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 583f731..1bd99a9 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2025-09-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * config.bfd <powerpc-*-solaris2*>: Remove.
+
2025-07-13 Nick Clifton <nickc@redhat.com>
* 2.45 Branch point.
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 4c25968..6d1944c 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -113,7 +113,9 @@ target_triplet = @target@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
+ $(top_srcdir)/../config/clang-plugin.m4 \
$(top_srcdir)/../config/depstand.m4 \
+ $(top_srcdir)/../config/gcc-plugin.m4 \
$(top_srcdir)/../config/gettext-sister.m4 \
$(top_srcdir)/../config/gettext.m4 \
$(top_srcdir)/../config/iconv.m4 \
@@ -372,6 +374,7 @@ LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
+LLVM_CONFIG = @LLVM_CONFIG@
LN_S = @LN_S@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
diff --git a/bfd/aclocal.m4 b/bfd/aclocal.m4
index 4d1b7ba..4975bdd 100644
--- a/bfd/aclocal.m4
+++ b/bfd/aclocal.m4
@@ -1168,7 +1168,9 @@ AC_SUBST([am__untar])
]) # _AM_PROG_TAR
m4_include([../config/acx.m4])
+m4_include([../config/clang-plugin.m4])
m4_include([../config/depstand.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/bfd/archive.c b/bfd/archive.c
index 52d3119..d2a9fd1 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -141,9 +141,7 @@ SUBSECTION
#include "hashtab.h"
#include "filenames.h"
#include "bfdlink.h"
-#if BFD_SUPPORTS_PLUGINS
#include "plugin.h"
-#endif
#ifndef errno
extern int errno;
@@ -950,8 +948,8 @@ bfd_generic_archive_p (bfd *abfd)
if (first != NULL)
{
first->target_defaulted = false;
- if (bfd_check_format (first, bfd_object)
- && first->xvec != abfd->xvec)
+ if (!bfd_check_format (first, bfd_object)
+ || first->xvec != abfd->xvec)
bfd_set_error (bfd_error_wrong_object_format);
bfd_close (first);
}
@@ -1189,7 +1187,7 @@ do_slurp_coff_armap (bfd *abfd)
bool
bfd_slurp_armap (bfd *abfd)
{
- char nextname[17];
+ char nextname[16];
int i = bfd_read (nextname, 16, abfd);
if (i == 0)
@@ -1200,12 +1198,13 @@ bfd_slurp_armap (bfd *abfd)
if (bfd_seek (abfd, -16, SEEK_CUR) != 0)
return false;
- if (startswith (nextname, "__.SYMDEF ")
- || startswith (nextname, "__.SYMDEF/ ")) /* Old Linux archives. */
+ if (memcmp (nextname, "__.SYMDEF ", 16) == 0
+ /* Old Linux archives. */
+ || memcmp (nextname, "__.SYMDEF/ ", 16) == 0)
return do_slurp_bsd_armap (abfd);
- else if (startswith (nextname, "/ "))
+ else if (memcmp (nextname, "/ ", 16) == 0)
return do_slurp_coff_armap (abfd);
- else if (startswith (nextname, "/SYM64/ "))
+ else if (memcmp (nextname, "/SYM64/ ", 16) == 0)
{
/* 64bit (Irix 6) archive. */
#ifdef BFD64
@@ -1215,13 +1214,27 @@ bfd_slurp_armap (bfd *abfd)
return false;
#endif
}
- else if (startswith (nextname, "#1/20 "))
+ else if (memcmp (nextname, "________", 8) == 0
+ && ((nextname[8] == '_' && nextname[9] == '_')
+ || (nextname[8] == '6' && nextname[9] == '4'))
+ && nextname[10] == 'E'
+ && (nextname[11] == 'B' || nextname[11] == 'L')
+ && nextname[12] == 'E'
+ && (nextname[13] == 'B' || nextname[13] == 'L')
+ && nextname[14] == '_'
+ && (nextname[15] == ' ' || nextname[15] == 'X'))
+ {
+ /* ECOFF archive. */
+ bfd_set_error (bfd_error_wrong_format);
+ return false;
+ }
+ else if (memcmp (nextname, "#1/20 ", 16) == 0)
{
/* Mach-O has a special name for armap when the map is sorted by name.
However because this name has a space it is slightly more difficult
to check it. */
struct ar_hdr hdr;
- char extname[21];
+ char extname[20];
if (bfd_read (&hdr, sizeof (hdr), abfd) != sizeof (hdr))
return false;
@@ -1230,9 +1243,8 @@ bfd_slurp_armap (bfd *abfd)
return false;
if (bfd_seek (abfd, -(file_ptr) (sizeof (hdr) + 20), SEEK_CUR) != 0)
return false;
- extname[20] = 0;
- if (startswith (extname, "__.SYMDEF SORTED")
- || startswith (extname, "__.SYMDEF"))
+ if (memcmp (extname, "__.SYMDEF SORTED", 16) == 0
+ || memcmp (extname, "__.SYMDEF", 9) == 0)
return do_slurp_bsd_armap (abfd);
}
@@ -2346,9 +2358,7 @@ _bfd_compute_and_write_armap (bfd *arch, unsigned int elength)
long src_count;
if (bfd_get_lto_type (current) == lto_slim_ir_object
-#if BFD_SUPPORTS_PLUGINS
&& !bfd_plugin_target_p (current->xvec)
-#endif
&& report_plugin_err)
{
report_plugin_err = false;
@@ -2406,9 +2416,7 @@ _bfd_compute_and_write_armap (bfd *arch, unsigned int elength)
if (bfd_lto_slim_symbol_p (current,
syms[src_count]->name)
-#if BFD_SUPPORTS_PLUGINS
&& !bfd_plugin_target_p (current->xvec)
-#endif
&& report_plugin_err)
{
report_plugin_err = false;
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index df5568e..ea2d2cb 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -159,3 +159,11 @@ startswith (const char *str, const char *prefix)
return strncmp (str, prefix, strlen (prefix)) == 0;
}
+/* Return true if plugin is enabled. */
+
+static inline bool
+bfd_plugin_enabled (void)
+{
+ return BFD_SUPPORTS_PLUGINS != 0;
+}
+
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 12512a3..5e7c6dd 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -166,6 +166,14 @@ startswith (const char *str, const char *prefix)
return strncmp (str, prefix, strlen (prefix)) == 0;
}
+/* Return true if plugin is enabled. */
+
+static inline bool
+bfd_plugin_enabled (void)
+{
+ return BFD_SUPPORTS_PLUGINS != 0;
+}
+
/* Extracted from libbfd.c. */
void *bfd_alloc (bfd *abfd, bfd_size_type wanted);
@@ -2131,9 +2139,6 @@ struct bfd
/* Set if this is the linker input BFD. */
unsigned int is_linker_input : 1;
- /* Set if this is the strip input BFD. */
- unsigned int is_strip_input : 1;
-
/* If this is an input for a compiler plug-in library. */
ENUM_BITFIELD (bfd_plugin_format) plugin_format : 2;
diff --git a/bfd/bfd.c b/bfd/bfd.c
index 4aded68..858ab5c 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -296,9 +296,6 @@ CODE_FRAGMENT
. {* Set if this is the linker input BFD. *}
. unsigned int is_linker_input : 1;
.
-. {* Set if this is the strip input BFD. *}
-. unsigned int is_strip_input : 1;
-.
. {* If this is an input for a compiler plug-in library. *}
. ENUM_BITFIELD (bfd_plugin_format) plugin_format : 2;
.
diff --git a/bfd/bfdio.c b/bfd/bfdio.c
index 7063bcc..6bd7a24 100644
--- a/bfd/bfdio.c
+++ b/bfd/bfdio.c
@@ -293,7 +293,7 @@ DESCRIPTION
. int (*bstat) (struct bfd *abfd, struct stat *sb);
. {* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual
. mmap parameter, except that LEN and OFFSET do not need to be page
-. aligned. Returns (void *)-1 on failure, mmapped address on success.
+. aligned. Returns MAP_FAILED on failure, mmapped address on success.
. Also write in MAP_ADDR the address of the page aligned buffer and in
. MAP_LEN the size mapped (a page multiple). Use unmap with MAP_ADDR and
. MAP_LEN to unmap. *}
@@ -328,6 +328,7 @@ bfd_read (void *ptr, bfd_size_type size, bfd *abfd)
ufile_ptr offset = 0;
while (abfd->my_archive != NULL
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
{
offset += abfd->origin;
@@ -339,6 +340,7 @@ bfd_read (void *ptr, bfd_size_type size, bfd *abfd)
this element. */
if (element_bfd->arelt_data != NULL
&& element_bfd->my_archive != NULL
+ && element_bfd->my_archive->iovec == element_bfd->iovec
&& !bfd_is_thin_archive (element_bfd->my_archive))
{
bfd_size_type maxbytes = arelt_size (element_bfd);
@@ -392,6 +394,7 @@ bfd_write (const void *ptr, bfd_size_type size, bfd *abfd)
file_ptr nwrote;
while (abfd->my_archive != NULL
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
abfd = abfd->my_archive;
@@ -440,6 +443,7 @@ bfd_tell (bfd *abfd)
file_ptr ptr;
while (abfd->my_archive != NULL
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
{
offset += abfd->origin;
@@ -470,6 +474,7 @@ int
bfd_flush (bfd *abfd)
{
while (abfd->my_archive != NULL
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
abfd = abfd->my_archive;
@@ -497,6 +502,7 @@ bfd_stat (bfd *abfd, struct stat *statbuf)
int result;
while (abfd->my_archive != NULL
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
abfd = abfd->my_archive;
@@ -531,6 +537,7 @@ bfd_seek (bfd *abfd, file_ptr position, int direction)
ufile_ptr offset = 0;
while (abfd->my_archive != NULL
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
{
offset += abfd->origin;
@@ -725,6 +732,7 @@ DESCRIPTION
Return mmap()ed region of the file, if possible and implemented.
LEN and OFFSET do not need to be page aligned. The page aligned
address and length are written to MAP_ADDR and MAP_LEN.
+ Returns MAP_FAILED on failure.
*/
@@ -734,6 +742,7 @@ bfd_mmap (bfd *abfd, void *addr, size_t len,
void **map_addr, size_t *map_len)
{
while (abfd->my_archive != NULL
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
{
offset += abfd->origin;
@@ -898,7 +907,7 @@ memory_bmmap (bfd *abfd ATTRIBUTE_UNUSED, void *addr ATTRIBUTE_UNUSED,
void **map_addr ATTRIBUTE_UNUSED,
size_t *map_len ATTRIBUTE_UNUSED)
{
- return (void *)-1;
+ return MAP_FAILED;
}
const struct bfd_iovec _bfd_memory_iovec =
diff --git a/bfd/coff-aarch64.c b/bfd/coff-aarch64.c
index af4a44d..48b8bfa 100644
--- a/bfd/coff-aarch64.c
+++ b/bfd/coff-aarch64.c
@@ -18,9 +18,8 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
-
-#ifndef COFF_WITH_peAArch64
-#define COFF_WITH_peAArch64
+#ifndef COFF_WITH_PE
+#error non-PE COFF unsupported
#endif
#include "sysdep.h"
diff --git a/bfd/coff-ia64.c b/bfd/coff-ia64.c
index 3a947ef..b2873ae 100644
--- a/bfd/coff-ia64.c
+++ b/bfd/coff-ia64.c
@@ -19,6 +19,10 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
+#ifndef COFF_WITH_PE
+#error non-PE COFF unsupported
+#endif
+
#include "sysdep.h"
#include "bfd.h"
#include "libbfd.h"
diff --git a/bfd/coff-loongarch64.c b/bfd/coff-loongarch64.c
index c1fe70b..a852108 100644
--- a/bfd/coff-loongarch64.c
+++ b/bfd/coff-loongarch64.c
@@ -18,9 +18,8 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
-
-#ifndef COFF_WITH_peLoongArch64
-#define COFF_WITH_peLoongArch64
+#ifndef COFF_WITH_PE
+#error non-PE COFF unsupported
#endif
#include "sysdep.h"
diff --git a/bfd/coff-mcore.c b/bfd/coff-mcore.c
index e15c4b4..fab10a7 100644
--- a/bfd/coff-mcore.c
+++ b/bfd/coff-mcore.c
@@ -18,6 +18,10 @@
Foundation, 51 Franklin Street - Fifth Floor,
Boston, MA 02110-1301, USA. */
+#ifndef COFF_WITH_PE
+#error non-PE COFF unsupported
+#endif
+
#include "sysdep.h"
#include "bfd.h"
#include "libbfd.h"
diff --git a/bfd/coff-riscv64.c b/bfd/coff-riscv64.c
index 870eef3..2356a6b 100644
--- a/bfd/coff-riscv64.c
+++ b/bfd/coff-riscv64.c
@@ -18,6 +18,10 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
+#ifndef COFF_WITH_PE
+#error non-PE COFF unsupported
+#endif
+
#include "sysdep.h"
#include "bfd.h"
#include "libbfd.h"
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index a2ee036..4a1f4be 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -6133,9 +6133,9 @@ const bfd_target VAR = \
TARGET_KEEP_UNUSED_SECTION_SYMBOLS, /* keep unused section symbols. */ \
\
/* Data conversion functions. */ \
- bfd_getb64, bfd_getb_signed_64, bfd_putb64, \
- bfd_getb32, bfd_getb_signed_32, bfd_putb32, \
- bfd_getb16, bfd_getb_signed_16, bfd_putb16, \
+ bfd_getl64, bfd_getl_signed_64, bfd_putl64, \
+ bfd_getl32, bfd_getl_signed_32, bfd_putl32, \
+ bfd_getl16, bfd_getl_signed_16, bfd_putl16, \
\
/* Header conversion functions. */ \
bfd_getb64, bfd_getb_signed_64, bfd_putb64, \
diff --git a/bfd/coffswap.h b/bfd/coffswap.h
index 4d63824..823d3fd 100644
--- a/bfd/coffswap.h
+++ b/bfd/coffswap.h
@@ -422,13 +422,10 @@ coff_swap_aux_in (bfd *abfd,
in->x_file.x_n.x_n.x_offset = H_GET_32 (abfd, ext->x_file.x_n.x_offset);
}
else
- {
#if FILNMLEN != E_FILNMLEN
-#error we need to cope with truncating or extending FILNMLEN
-#else
- memcpy (in->x_file.x_n.x_fname, ext->x_file.x_fname, FILNMLEN);
+#error we need to cope with truncating or extending x_fname
#endif
- }
+ memcpy (in->x_file.x_n.x_fname, ext->x_file.x_fname, FILNMLEN);
goto end;
case C_STAT:
@@ -521,13 +518,10 @@ coff_swap_aux_out (bfd * abfd,
H_PUT_32 (abfd, in->x_file.x_n.x_n.x_offset, ext->x_file.x_n.x_offset);
}
else
- {
#if FILNMLEN != E_FILNMLEN
-#error we need to cope with truncating or extending FILNMLEN
-#else
- memcpy (ext->x_file.x_fname, in->x_file.x_n.x_fname, FILNMLEN);
+#error we need to cope with truncating or extending xfname
#endif
- }
+ memcpy (ext->x_file.x_fname, in->x_file.x_n.x_fname, E_FILNMLEN);
goto end;
case C_STAT:
diff --git a/bfd/config.bfd b/bfd/config.bfd
index eb20a01..9fa1c51 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -77,17 +77,18 @@ case $targ in
mips*-*-irix5* | mips*-*-irix6*)
# Not obsolete
;;
- *-adobe-* | \
*-*-beos* | \
- *-go32-rtems* | \
- *-sony-* | \
- *-tandem-* | \
+ *-*-cloudabi* | \
*-*-ieee* | \
*-*-nacl* | \
*-*-netbsdpe* | \
*-*-netware* | \
*-*-rtemsaout* | \
*-*-rtemscoff* | \
+ *-adobe-* | \
+ *-go32-rtems* | \
+ *-sony-* | \
+ *-tandem-* | \
a29k-* | \
arm*-*-aout | \
arm-*-coff | \
@@ -275,11 +276,6 @@ case "${targ}" in
targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec"
want64=true
;;
- aarch64-*-cloudabi*)
- targ_defvec=aarch64_elf64_le_cloudabi_vec
- targ_selvecs=aarch64_elf64_be_cloudabi_vec
- want64=true
- ;;
aarch64-*-haiku*)
targ_defvec=aarch64_elf64_le_vec
targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec"
@@ -659,10 +655,6 @@ case "${targ}" in
targ64_selvecs=x86_64_elf64_vec
;;
#ifdef BFD64
- x86_64-*-cloudabi*)
- targ_defvec=x86_64_elf64_cloudabi_vec
- want64=true
- ;;
x86_64-*-darwin*)
targ_defvec=x86_64_mach_o_vec
targ_selvecs="i386_mach_o_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
@@ -710,7 +702,7 @@ case "${targ}" in
;;
x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep | x86_64-*-cygwin)
targ_defvec=x86_64_pe_vec
- targ_selvecs="x86_64_pe_vec x86_64_pei_vec x86_64_pe_big_vec x86_64_elf64_vec i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec pdb_vec"
+ targ_selvecs="x86_64_pe_vec x86_64_pei_vec x86_64_pe_big_vec x86_64_elf64_vec i386_pe_vec i386_pe_big_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec pdb_vec"
want64=true
targ_underscore=no
;;
@@ -1154,8 +1146,7 @@ case "${targ}" in
targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec powerpc_elf64_fbsd_vec"
;;
powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
- powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \
- powerpc-*-chorus*)
+ powerpc-*-linux-* | powerpc-*-rtems* | powerpc-*-chorus*)
targ_defvec=powerpc_elf32_vec
targ_selvecs="rs6000_xcoff_vec powerpc_elf32_le_vec powerpc_boot_vec"
targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec"
@@ -1192,7 +1183,7 @@ case "${targ}" in
targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_boot_vec"
;;
powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
- powerpcle-*-solaris2* | powerpcle-*-linux-* | powerpcle-*-vxworks*)
+ powerpcle-*-linux-* | powerpcle-*-vxworks*)
targ_defvec=powerpc_elf32_le_vec
targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_boot_vec"
targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec"
diff --git a/bfd/configure b/bfd/configure
index 28ac5cc..d07f9e9 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -710,6 +710,7 @@ OTOOL
LIPO
NMEDIT
DSYMUTIL
+LLVM_CONFIG
OBJDUMP
LN_S
NM
@@ -6201,8 +6202,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
@@ -6213,7 +6472,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
@@ -6308,17 +6679,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
@@ -6525,9 +6894,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
@@ -11153,7 +11528,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11156 "configure"
+#line 11531 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11259,7 +11634,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11262 "configure"
+#line 11637 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11867,7 +12242,6 @@ fi
case "${target}" in
- hppa*64*-*-*) ;;
*-*-*aout*| i[3-7]86-*-msdos* | ns32k-*-* | pdp11-*-*)
if test "$plugins" = "yes"; then
if test "${enable_plugins+set}" = set; then
@@ -11877,16 +12251,6 @@ $as_echo "$as_me: WARNING: Enabling plugins for AOUT is experimental" >&2;}
plugins=no
fi
fi ;;
- hppa*-*-hpux* | *-*-*vms* | \
- powerpc*-*-aix* | powerpc-*-beos* | powerpc-*-macos* | rs6000-*-*)
- if test "$plugins" = "yes"; then
- if test "${enable_plugins+set}" = set; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling plugins may result in ar creating non-standard archives for ${target}" >&5
-$as_echo "$as_me: WARNING: Enabling plugins may result in ar creating non-standard archives for ${target}" >&2;}
- else
- plugins=no
- fi
- fi ;;
esac
if test "$plugins" = "yes"; then
@@ -15429,7 +15793,7 @@ done
# 64-bit support needs to be compiled in. Currently, it will be included if
# the default or any other explicitly requested target requires it; it
# will not be included on a 32-bit host if no 64-bit target is requested, and
-# no "--with-64-bit-bfd" option is given, even if "--enable-targets=all" is
+# no "--enable-64-bit-bfd" option is given, even if "--enable-targets=all" is
# used.
# uniq the default and selected vectors in all the configured targets.
@@ -15485,9 +15849,7 @@ do
aarch64_elf32_be_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
aarch64_elf32_le_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
aarch64_elf64_be_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
- aarch64_elf64_be_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
aarch64_elf64_le_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
- aarch64_elf64_le_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
aarch64_mach_o_vec) tb="$tb mach-o-aarch64.lo"; target_size=64 ;;
aarch64_pei_le_vec) tb="$tb pei-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;;
aarch64_pe_le_vec) tb="$tb pe-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;;
@@ -15739,7 +16101,6 @@ do
x86_64_coff_vec) tb="$tb coff-x86_64.lo $coff"; target_size=64 ;;
x86_64_elf32_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo elf32.lo $elf"; target_size=64 ;;
x86_64_elf64_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
- x86_64_elf64_cloudabi_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
x86_64_elf64_fbsd_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
x86_64_elf64_sol2_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
x86_64_mach_o_vec) tb="$tb mach-o-x86-64.lo" ;;
diff --git a/bfd/configure.ac b/bfd/configure.ac
index 502c526..4fb3bf4 100644
--- a/bfd/configure.ac
+++ b/bfd/configure.ac
@@ -45,7 +45,6 @@ ACX_LARGEFILE
changequote(,)dnl
case "${target}" in
- hppa*64*-*-*) ;;
*-*-*aout*| i[3-7]86-*-msdos* | ns32k-*-* | pdp11-*-*)
changequote([,])dnl
if test "$plugins" = "yes"; then
@@ -55,15 +54,6 @@ changequote([,])dnl
plugins=no
fi
fi ;;
- hppa*-*-hpux* | *-*-*vms* | \
- powerpc*-*-aix* | powerpc-*-beos* | powerpc-*-macos* | rs6000-*-*)
- if test "$plugins" = "yes"; then
- if test "${enable_plugins+set}" = set; then
- AC_MSG_WARN(Enabling plugins may result in ar creating non-standard archives for ${target})
- else
- plugins=no
- fi
- fi ;;
esac
AM_CONDITIONAL(PLUGINS, test "$plugins" = "yes")
@@ -353,7 +343,7 @@ AC_SUBST(TDEFINES)
# 64-bit support needs to be compiled in. Currently, it will be included if
# the default or any other explicitly requested target requires it; it
# will not be included on a 32-bit host if no 64-bit target is requested, and
-# no "--with-64-bit-bfd" option is given, even if "--enable-targets=all" is
+# no "--enable-64-bit-bfd" option is given, even if "--enable-targets=all" is
# used.
# uniq the default and selected vectors in all the configured targets.
@@ -409,9 +399,7 @@ do
aarch64_elf32_be_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
aarch64_elf32_le_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
aarch64_elf64_be_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
- aarch64_elf64_be_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
aarch64_elf64_le_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
- aarch64_elf64_le_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
aarch64_mach_o_vec) tb="$tb mach-o-aarch64.lo"; target_size=64 ;;
aarch64_pei_le_vec) tb="$tb pei-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;;
aarch64_pe_le_vec) tb="$tb pe-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;;
@@ -663,7 +651,6 @@ do
x86_64_coff_vec) tb="$tb coff-x86_64.lo $coff"; target_size=64 ;;
x86_64_elf32_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo elf32.lo $elf"; target_size=64 ;;
x86_64_elf64_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
- x86_64_elf64_cloudabi_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
x86_64_elf64_fbsd_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
x86_64_elf64_sol2_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
x86_64_mach_o_vec) tb="$tb mach-o-x86-64.lo" ;;
diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index a62c952..58d464b 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -5645,7 +5645,7 @@ stash_comp_unit (struct dwarf2_debug *stash, struct dwarf2_debug_file *file)
if (each->arange.high == 0)
{
each->next_unit_without_ranges = file->all_comp_units_without_ranges;
- file->all_comp_units_without_ranges = each->next_unit_without_ranges;
+ file->all_comp_units_without_ranges = each;
}
file->info_ptr += length;
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index b791623..9ce81eb 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -46,7 +46,7 @@ extern "C" {
#define NUM_SHDR_ENTRIES(shdr) ((shdr)->sh_entsize > 0 ? (shdr)->sh_size / (shdr)->sh_entsize : 0)
/* If size isn't specified as 64 or 32, NAME macro should fail. */
-#ifndef NAME
+#if !defined(NAME) && defined(ARCH_SIZE)
#if ARCH_SIZE == 64
#define NAME(x, y) x ## 64 ## _ ## y
#endif
@@ -774,6 +774,7 @@ struct elf_link_hash_table
asection *dynsym;
asection *srelrdyn;
asection *dynamic;
+ asection *interp;
};
/* Returns TRUE if the hash table is a struct elf_link_hash_table. */
@@ -2631,8 +2632,8 @@ extern bool _bfd_elf_link_output_relocs
(bfd *, asection *, Elf_Internal_Shdr *, Elf_Internal_Rela *,
struct elf_link_hash_entry **);
-extern void _bfd_elf_link_add_glibc_version_dependency
- (struct elf_find_verdep_info *, const char *[]);
+extern bool _bfd_elf_link_add_glibc_version_dependency
+ (struct elf_find_verdep_info *, const char *const [], bool *);
extern void _bfd_elf_link_add_dt_relr_dependency
(struct elf_find_verdep_info *);
@@ -2927,6 +2928,8 @@ extern char *elfcore_write_xstatereg
(bfd *, char *, int *, const void *, int);
extern char *elfcore_write_x86_segbases
(bfd *, char *, int *, const void *, int);
+extern char *elfcore_write_i386_tls
+ (bfd *, char *, int *, const void *, int);
extern char *elfcore_write_ppc_vmx
(bfd *, char *, int *, const void *, int);
extern char *elfcore_write_ppc_vsx
diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c
index dc0d2e0..30bb313 100644
--- a/bfd/elf-eh-frame.c
+++ b/bfd/elf-eh-frame.c
@@ -737,6 +737,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info,
if (hdr_id == 0)
{
unsigned int initial_insn_length;
+ char *null_byte;
/* CIE */
this_inf->cie = 1;
@@ -753,10 +754,13 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info,
REQUIRE (cie->version == 1
|| cie->version == 3
|| cie->version == 4);
- REQUIRE (strlen ((char *) buf) < sizeof (cie->augmentation));
+ null_byte = memchr ((char *) buf, 0, end - buf);
+ REQUIRE (null_byte != NULL);
+ REQUIRE ((size_t) (null_byte - (char *) buf)
+ < sizeof (cie->augmentation));
strcpy (cie->augmentation, (char *) buf);
- buf = (bfd_byte *) strchr ((char *) buf, '\0') + 1;
+ buf = (bfd_byte *) null_byte + 1;
this_inf->u.cie.aug_str_len = buf - start - 1;
ENSURE_NO_RELOCS (buf);
if (buf[0] == 'e' && buf[1] == 'h')
diff --git a/bfd/elf-linker-x86.h b/bfd/elf-linker-x86.h
index 2c98257..cdd739e 100644
--- a/bfd/elf-linker-x86.h
+++ b/bfd/elf-linker-x86.h
@@ -72,6 +72,23 @@ struct elf_linker_x86_params
/* Mark PLT with dynamic tags. */
unsigned int mark_plt : 1;
+ /* Add the GLIBC_ABI_GNU2_TLS version dependency if input object files
+ have R_386_TLS_DESC_CALL or R_X86_64_TLSDESC_CALL relocation:
+ 0: Disable.
+ 1: Enable.
+ 2: Auto. Enable if libc.so has the GLIBC_ABI_GNU2_TLS version.
+ */
+ unsigned int gnu2_tls_version_tag : 2;
+
+ /* Add the GLIBC_ABI_GNU_TLS version dependency if input object files
+ call ___tls_get_addr:
+ 0: Disable.
+ 1: Enable.
+ 2: Auto. Enable if libc.so has the GLIBC_ABI_GNU_TLS version.
+ This is only used by i386.
+ */
+ unsigned int gnu_tls_version_tag : 2;
+
/* X86-64 ISA level needed. */
unsigned int isa_level;
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index ba99386..b381bb9 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -5031,7 +5031,7 @@ _bfd_mn10300_elf_late_size_sections (bfd * output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf-properties.c b/bfd/elf-properties.c
index 07ab380..73eb231 100644
--- a/bfd/elf-properties.c
+++ b/bfd/elf-properties.c
@@ -697,6 +697,23 @@ _bfd_elf_link_create_gnu_property_sec (struct bfd_link_info *info, bfd *elf_bfd,
return sec;
}
+/* Prune empty generic properties. */
+
+static void
+elf_prune_empty_properties (elf_property_list **pp)
+{
+ elf_property_list *p;
+
+ while ((p = *pp) != NULL)
+ if ((p->property.pr_type < GNU_PROPERTY_LOPROC
+ || p->property.pr_type >= GNU_PROPERTY_LOUSER)
+ && p->property.pr_datasz != 0
+ && p->property.pr_kind == property_number
+ && p->property.u.number == 0)
+ *pp = p->next;
+ else
+ pp = &p->next;
+}
/* Set up GNU properties. Return the first relocatable ELF input with
GNU properties if found. Otherwise, return NULL. */
@@ -878,22 +895,6 @@ _bfd_elf_link_setup_gnu_properties (struct bfd_link_info *info)
if (bed->fixup_gnu_properties)
bed->fixup_gnu_properties (info, &elf_properties (first_pbfd));
- if (elf_properties (first_pbfd) == NULL)
- {
- /* Discard .note.gnu.property section if all properties have
- been removed. */
- sec->output_section = bfd_abs_section_ptr;
- return NULL;
- }
-
- /* Compute the section size. */
- list = elf_properties (first_pbfd);
- size = elf_get_gnu_property_section_size (list, align_size);
-
- /* Update .note.gnu.property section now. */
- sec->size = size;
- contents = (bfd_byte *) bfd_zalloc (first_pbfd, size);
-
if (info->indirect_extern_access <= 0)
{
/* Get GNU_PROPERTY_1_NEEDED properties. */
@@ -917,6 +918,24 @@ _bfd_elf_link_setup_gnu_properties (struct bfd_link_info *info)
}
}
+ elf_prune_empty_properties (&elf_properties (first_pbfd));
+
+ if (elf_properties (first_pbfd) == NULL)
+ {
+ /* Discard .note.gnu.property section if all properties have
+ been removed. */
+ sec->output_section = bfd_abs_section_ptr;
+ return NULL;
+ }
+
+ /* Compute the section size. */
+ list = elf_properties (first_pbfd);
+ size = elf_get_gnu_property_section_size (list, align_size);
+
+ /* Update .note.gnu.property section now. */
+ sec->size = size;
+ contents = (bfd_byte *) bfd_zalloc (first_pbfd, size);
+
elf_write_gnu_properties (info, first_pbfd, contents, list, size,
align_size);
diff --git a/bfd/elf.c b/bfd/elf.c
index dfa04c9..bde7414 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -49,6 +49,72 @@ SECTION
#include CORE_HEADER
#endif
+/* Utility macro to make testing for string equality easier to read. */
+#ifndef streq
+#define streq(A,B) (strcmp ((A), (B)) == 0)
+#endif
+
+/* Core note names. */
+#define NOTE_NAME_CORE "CORE"
+#define NOTE_NAME_FREEBSD "FreeBSD"
+#define NOTE_NAME_GDB "GDB"
+#define NOTE_NAME_LINUX "LINUX"
+
+/* Names of a pseudo-section which represent core notes. */
+#define NOTE_PSEUDO_SECTION_AARCH_GCS ".reg-aarch-gcs"
+#define NOTE_PSEUDO_SECTION_AARCH_HW_BREAK ".reg-aarch-hw-break"
+#define NOTE_PSEUDO_SECTION_AARCH_HW_WATCH ".reg-aarch-hw-watch"
+#define NOTE_PSEUDO_SECTION_AARCH_MTE ".reg-aarch-mte"
+#define NOTE_PSEUDO_SECTION_AARCH_PAUTH ".reg-aarch-pauth"
+#define NOTE_PSEUDO_SECTION_AARCH_SSVE ".reg-aarch-ssve"
+#define NOTE_PSEUDO_SECTION_AARCH_SVE ".reg-aarch-sve"
+#define NOTE_PSEUDO_SECTION_AARCH_TLS ".reg-aarch-tls"
+#define NOTE_PSEUDO_SECTION_AARCH_ZA ".reg-aarch-za"
+#define NOTE_PSEUDO_SECTION_AARCH_ZT ".reg-aarch-zt"
+#define NOTE_PSEUDO_SECTION_ARC_V2 ".reg-arc-v2"
+#define NOTE_PSEUDO_SECTION_ARM_VFP ".reg-arm-vfp"
+#define NOTE_PSEUDO_SECTION_I386_TLS ".reg-i386-tls"
+#define NOTE_PSEUDO_SECTION_LOONGARCH_CPUCFG ".reg-loongarch-cpucfg"
+#define NOTE_PSEUDO_SECTION_LOONGARCH_LASX ".reg-loongarch-lasx"
+#define NOTE_PSEUDO_SECTION_LOONGARCH_LBT ".reg-loongarch-lbt"
+#define NOTE_PSEUDO_SECTION_LOONGARCH_LSX ".reg-loongarch-lsx"
+#define NOTE_PSEUDO_SECTION_PPC_DSCR ".reg-ppc-dscr"
+#define NOTE_PSEUDO_SECTION_PPC_EBB ".reg-ppc-ebb"
+#define NOTE_PSEUDO_SECTION_PPC_PMU ".reg-ppc-pmu"
+#define NOTE_PSEUDO_SECTION_PPC_PPR ".reg-ppc-ppr"
+#define NOTE_PSEUDO_SECTION_PPC_TAR ".reg-ppc-tar"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CDSCR ".reg-ppc-tm-cdscr"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CFPR ".reg-ppc-tm-cfpr"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CGPR ".reg-ppc-tm-cgpr"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CPPR ".reg-ppc-tm-cppr"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CTAR ".reg-ppc-tm-ctar"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CVMX ".reg-ppc-tm-cvmx"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CVSX ".reg-ppc-tm-cvsx"
+#define NOTE_PSEUDO_SECTION_PPC_TM_SPR ".reg-ppc-tm-spr"
+#define NOTE_PSEUDO_SECTION_PPC_VSX ".reg-ppc-vsx"
+#define NOTE_PSEUDO_SECTION_PPC_VMX ".reg-ppc-vmx"
+#define NOTE_PSEUDO_SECTION_REG ".reg"
+#define NOTE_PSEUDO_SECTION_REG2 ".reg2"
+#define NOTE_PSEUDO_SECTION_RISCV_CSR ".reg-riscv-csr"
+#define NOTE_PSEUDO_SECTION_S390_CTRS ".reg-s390-ctrs"
+#define NOTE_PSEUDO_SECTION_S390_GS_BC ".reg-s390-gs-bc"
+#define NOTE_PSEUDO_SECTION_S390_GS_CB ".reg-s390-gs-cb"
+#define NOTE_PSEUDO_SECTION_S390_HIGH_GPRS ".reg-s390-high-gprs"
+#define NOTE_PSEUDO_SECTION_S390_LAST_BREAK ".reg-s390-last-break"
+#define NOTE_PSEUDO_SECTION_S390_PREFIX ".reg-s390-prefix"
+#define NOTE_PSEUDO_SECTION_S390_SYSTEM_CALL ".reg-s390-system-call"
+#define NOTE_PSEUDO_SECTION_S390_TDB ".reg-s390-tdb"
+#define NOTE_PSEUDO_SECTION_S390_TIMER ".reg-s390-timer"
+#define NOTE_PSEUDO_SECTION_S390_TODCMP ".reg-s390-todcmp"
+#define NOTE_PSEUDO_SECTION_S390_TODPREG ".reg-s390-todpreg"
+#define NOTE_PSEUDO_SECTION_S390_VXRS_HIGH ".reg-s390-vxrs-high"
+#define NOTE_PSEUDO_SECTION_S390_VXRS_LOW ".reg-s390-vxrs-low"
+#define NOTE_PSEUDO_SECTION_SSP ".reg-ssp"
+#define NOTE_PSEUDO_SECTION_TDESC ".gdb-tdesc"
+#define NOTE_PSEUDO_SECTION_X86_SEGBASES ".reg-x86-segbases"
+#define NOTE_PSEUDO_SECTION_XFP ".reg-xfp"
+#define NOTE_PSEUDO_SECTION_XSTATE ".reg-xstate"
+
static int elf_sort_sections (const void *, const void *);
static bool assign_file_positions_except_relocs (bfd *, struct bfd_link_info *);
static bool swap_out_syms (bfd *, struct elf_strtab_hash **, int,
@@ -865,20 +931,16 @@ _bfd_elf_make_section_from_shdr (bfd *abfd,
else if ((flags & SEC_LOAD) != 0)
flags |= SEC_DATA;
if ((hdr->sh_flags & SHF_MERGE) != 0)
- {
- flags |= SEC_MERGE;
- newsect->entsize = hdr->sh_entsize;
- }
+ flags |= SEC_MERGE;
if ((hdr->sh_flags & SHF_STRINGS) != 0)
- {
- flags |= SEC_STRINGS;
- newsect->entsize = hdr->sh_entsize;
- }
+ flags |= SEC_STRINGS;
if ((hdr->sh_flags & SHF_TLS) != 0)
flags |= SEC_THREAD_LOCAL;
if ((hdr->sh_flags & SHF_EXCLUDE) != 0)
flags |= SEC_EXCLUDE;
+ newsect->entsize = hdr->sh_entsize;
+
switch (elf_elfheader (abfd)->e_ident[EI_OSABI])
{
/* FIXME: We should not recognize SHF_GNU_MBIND for ELFOSABI_NONE,
@@ -895,7 +957,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd,
break;
}
- if ((flags & SEC_ALLOC) == 0)
+ if ((flags & (SEC_ALLOC | SEC_GROUP)) == 0)
{
/* The debugging sections appear to be recognized only by name,
not any sort of flag. Their SEC_ALLOC bits are cleared. */
@@ -914,7 +976,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd,
}
else if (startswith (name, ".line")
|| startswith (name, ".stab")
- || strcmp (name, ".gdb_index") == 0)
+ || streq (name, ".gdb_index"))
flags |= SEC_DEBUGGING;
}
}
@@ -1558,7 +1620,7 @@ _bfd_elf_print_private_bfd_data (bfd *abfd, void *farg)
if (bed->elf_backend_get_target_dtag)
name = (*bed->elf_backend_get_target_dtag) (dyn.d_tag);
- if (!strcmp (name, ""))
+ if (streq (name, ""))
{
sprintf (ab, "%#" PRIx64, (uint64_t) dyn.d_tag);
name = ab;
@@ -2303,7 +2365,7 @@ _bfd_elf_get_symbol_version_string (bfd *abfd, asymbol *symbol,
if (base_p
|| nodename == NULL
|| symbol->name == NULL
- || strcmp (symbol->name, nodename) != 0)
+ || ! streq (symbol->name, nodename))
version_string = nodename;
}
else
@@ -3766,6 +3828,9 @@ elf_fake_sections (bfd *abfd, asection *asect, void *fsarg)
if ((asect->flags & (SEC_GROUP | SEC_EXCLUDE)) == SEC_EXCLUDE)
this_hdr->sh_flags |= SHF_EXCLUDE;
+ if (this_hdr->sh_entsize == 0)
+ this_hdr->sh_entsize = asect->entsize;
+
/* If the section has relocs, set up a section header for the
SHT_REL[A] section. If two relocation sections are required for
this section, it is up to the processor-specific back-end to
@@ -4000,7 +4065,7 @@ _bfd_elf_plt_get_reloc_section (bfd *abfd, const char *name)
/* If a target needs .got.plt section, relocations in rela.plt/rel.plt
section likely apply to .got.plt or .got section. */
if (get_elf_backend_data (abfd)->want_got_plt
- && strcmp (name, ".plt") == 0)
+ && streq (name, ".plt"))
{
asection *sec;
@@ -4306,7 +4371,7 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info)
but without the trailing ``str'', and set its sh_link
field to point to this section. */
if (startswith (sec->name, ".stab")
- && strcmp (sec->name + strlen (sec->name) - 3, "str") == 0)
+ && streq (sec->name + strlen (sec->name) - 3, "str"))
{
size_t len;
char *alc;
@@ -6099,7 +6164,7 @@ assign_file_positions_for_load_sections (bfd *abfd,
PT_DYNAMIC segment. */
else if (p->p_type == PT_DYNAMIC
&& m->count > 1
- && strcmp (m->sections[0]->name, ".dynamic") != 0)
+ && ! streq (m->sections[0]->name, ".dynamic"))
{
_bfd_error_handler
(_("%pB: The first section in the PT_DYNAMIC segment"
@@ -7464,7 +7529,7 @@ rewrite_elf_program_header (bfd *ibfd, bfd *obfd, bfd_vma maxpagesize)
|| (segment->p_paddr \
? segment->p_paddr != section->lma * (opb) \
: segment->p_vaddr != section->vma * (opb)) \
- || (strcmp (bfd_section_name (section), ".dynamic") == 0)) \
+ || (streq (bfd_section_name (section), ".dynamic"))) \
&& (segment->p_type != PT_LOAD || !section->segment_mark))
/* If the output section of a section in the input segment is NULL,
@@ -8430,9 +8495,28 @@ _bfd_elf_copy_private_section_data (bfd *ibfd,
& ~(SEC_LINK_ONCE | SEC_LINK_DUPLICATES | SEC_RELOC)) == 0)))
elf_section_type (osec) = elf_section_type (isec);
- /* FIXME: Is this correct for all OS/PROC specific flags? */
- elf_section_flags (osec) = (elf_section_flags (isec)
- & (SHF_MASKOS | SHF_MASKPROC));
+ elf_section_flags (osec) = elf_section_flags (isec);
+ /* Like for type, retain flags for objcopy (yet unlike for type, don't do so
+ for relocatable link). Same heuristic as there: If the BFD section flags
+ are different, assume --set-section-flags is in use for the section.
+
+ FIXME: Is this correct for all OS/PROC specific flags? */
+ if (link_info != NULL || osec->flags != isec->flags)
+ elf_section_flags (osec) &= (SHF_MASKOS | SHF_MASKPROC);
+ else
+ {
+ /* Clear only flags which are set below or elsewhere. */
+ elf_section_flags (osec) &= ~(SHF_WRITE | SHF_ALLOC | SHF_EXECINSTR
+ | SHF_MERGE | SHF_STRINGS | SHF_LINK_ORDER
+ | SHF_INFO_LINK | SHF_GROUP | SHF_TLS
+ | SHF_COMPRESSED);
+ if (elf_section_flags (osec) & ~(SHF_MASKOS | SHF_MASKPROC))
+ _bfd_error_handler
+ (_("%pB:%pA: warning: retaining unknown section flag(s) %#" PRIx64),
+ ibfd, isec,
+ (uint64_t) (elf_section_flags (osec)
+ & ~(SHF_MASKOS | SHF_MASKPROC)));
+ }
/* Copy sh_info from input for mbind section. */
if ((elf_tdata (ibfd)->has_gnu_osabi & elf_gnu_osabi_mbind) != 0
@@ -10357,7 +10441,7 @@ elfcore_grok_prstatus (bfd *abfd, Elf_Internal_Note *note)
}
/* Make a ".reg/999" section and a ".reg" section. */
- return _bfd_elfcore_make_pseudosection (abfd, ".reg",
+ return _bfd_elfcore_make_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG,
size, note->descpos + offset);
}
#endif /* defined (HAVE_PRSTATUS_T) */
@@ -10379,7 +10463,7 @@ elfcore_make_note_pseudosection (bfd *abfd,
static bool
elfcore_grok_prfpreg (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg2", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG2, note);
}
/* Linux dumps the Intel SSE regs in a note named "LINUX" with a note
@@ -10389,7 +10473,7 @@ elfcore_grok_prfpreg (bfd *abfd, Elf_Internal_Note *note)
static bool
elfcore_grok_prxfpreg (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-xfp", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_XFP, note);
}
/* Linux dumps the Intel XSAVE extended state in a note named "LINUX"
@@ -10399,236 +10483,235 @@ elfcore_grok_prxfpreg (bfd *abfd, Elf_Internal_Note *note)
static bool
elfcore_grok_xstatereg (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-xstate", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_XSTATE, note);
}
static bool
elfcore_grok_sspreg (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ssp", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_SSP, note);
}
static bool
elfcore_grok_ppc_vmx (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-vmx", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_VMX, note);
}
static bool
elfcore_grok_ppc_vsx (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-vsx", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_VSX, note);
}
static bool
elfcore_grok_ppc_tar (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tar", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TAR, note);
}
static bool
elfcore_grok_ppc_ppr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-ppr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_PPR, note);
}
static bool
elfcore_grok_ppc_dscr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-dscr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_DSCR, note);
}
static bool
elfcore_grok_ppc_ebb (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-ebb", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_EBB, note);
}
static bool
elfcore_grok_ppc_pmu (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-pmu", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_PMU, note);
}
static bool
elfcore_grok_ppc_tm_cgpr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-cgpr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_CGPR, note);
}
static bool
elfcore_grok_ppc_tm_cfpr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-cfpr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_CFPR, note);
}
static bool
elfcore_grok_ppc_tm_cvmx (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-cvmx", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_CVMX, note);
}
static bool
elfcore_grok_ppc_tm_cvsx (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-cvsx", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_CVSX, note);
}
static bool
elfcore_grok_ppc_tm_spr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-spr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_SPR, note);
}
static bool
elfcore_grok_ppc_tm_ctar (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-ctar", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_CTAR, note);
}
static bool
elfcore_grok_ppc_tm_cppr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-cppr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_CPPR, note);
}
static bool
elfcore_grok_ppc_tm_cdscr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-ppc-tm-cdscr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_PPC_TM_CDSCR, note);
}
static bool
elfcore_grok_s390_high_gprs (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-high-gprs", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_HIGH_GPRS, note);
}
static bool
elfcore_grok_s390_timer (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-timer", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_TIMER, note);
}
static bool
elfcore_grok_s390_todcmp (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-todcmp", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_TODCMP, note);
}
static bool
elfcore_grok_s390_todpreg (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-todpreg", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_TODPREG, note);
}
static bool
elfcore_grok_s390_ctrs (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-ctrs", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_CTRS, note);
}
static bool
elfcore_grok_s390_prefix (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-prefix", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_PREFIX, note);
}
static bool
elfcore_grok_s390_last_break (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-last-break", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_LAST_BREAK, note);
}
static bool
elfcore_grok_s390_system_call (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-system-call", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_SYSTEM_CALL, note);
}
static bool
elfcore_grok_s390_tdb (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-tdb", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_TDB, note);
}
static bool
elfcore_grok_s390_vxrs_low (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-vxrs-low", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_VXRS_LOW, note);
}
static bool
elfcore_grok_s390_vxrs_high (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-vxrs-high", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_VXRS_HIGH, note);
}
static bool
elfcore_grok_s390_gs_cb (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-gs-cb", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_GS_CB, note);
}
static bool
elfcore_grok_s390_gs_bc (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-gs-bc", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_S390_GS_BC, note);
}
static bool
elfcore_grok_arm_vfp (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-arm-vfp", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_ARM_VFP, note);
}
static bool
elfcore_grok_aarch_tls (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-tls", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_TLS, note);
}
static bool
elfcore_grok_aarch_hw_break (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-hw-break", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_HW_BREAK, note);
}
static bool
elfcore_grok_aarch_hw_watch (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-hw-watch", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_HW_WATCH, note);
}
static bool
elfcore_grok_aarch_sve (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-sve", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_SVE, note);
}
static bool
elfcore_grok_aarch_pauth (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-pauth", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_PAUTH, note);
}
static bool
elfcore_grok_aarch_mte (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-mte",
- note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_MTE, note);
}
static bool
elfcore_grok_aarch_ssve (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-ssve", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_SSVE, note);
}
static bool
elfcore_grok_aarch_za (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-za", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_ZA, note);
}
/* Convert NOTE into a bfd_section called ".reg-aarch-zt". Return TRUE if
@@ -10637,7 +10720,7 @@ elfcore_grok_aarch_za (bfd *abfd, Elf_Internal_Note *note)
static bool
elfcore_grok_aarch_zt (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-zt", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_ZT, note);
}
/* Convert NOTE into a bfd_section called ".reg-aarch-gcs". Return TRUE if
@@ -10646,13 +10729,13 @@ elfcore_grok_aarch_zt (bfd *abfd, Elf_Internal_Note *note)
static bool
elfcore_grok_aarch_gcs (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-aarch-gcs", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_AARCH_GCS, note);
}
static bool
elfcore_grok_arc_v2 (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-arc-v2", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_ARC_V2, note);
}
/* Convert NOTE into a bfd_section called ".reg-riscv-csr". Return TRUE if
@@ -10661,7 +10744,7 @@ elfcore_grok_arc_v2 (bfd *abfd, Elf_Internal_Note *note)
static bool
elfcore_grok_riscv_csr (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-riscv-csr", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_RISCV_CSR, note);
}
/* Convert NOTE into a bfd_section called ".gdb-tdesc". Return TRUE if
@@ -10674,27 +10757,34 @@ elfcore_grok_gdb_tdesc (bfd *abfd, Elf_Internal_Note *note)
}
static bool
+elfcore_grok_i386_tls (bfd *abfd, Elf_Internal_Note *note)
+{
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_I386_TLS,
+ note);
+}
+
+static bool
elfcore_grok_loongarch_cpucfg (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-loongarch-cpucfg", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_LOONGARCH_CPUCFG, note);
}
static bool
elfcore_grok_loongarch_lbt (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-loongarch-lbt", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_LOONGARCH_LBT, note);
}
static bool
elfcore_grok_loongarch_lsx (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-loongarch-lsx", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_LOONGARCH_LSX, note);
}
static bool
elfcore_grok_loongarch_lasx (bfd *abfd, Elf_Internal_Note *note)
{
- return elfcore_make_note_pseudosection (abfd, ".reg-loongarch-lasx", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_LOONGARCH_LASX, note);
}
#if defined (HAVE_PRPSINFO_T)
@@ -10864,7 +10954,7 @@ elfcore_grok_lwpstatus (bfd *abfd, Elf_Internal_Note *note)
/* Make a ".reg/999" section. */
- sprintf (buf, ".reg/%d", elfcore_make_pid (abfd));
+ sprintf (buf, NOTE_PSEUDO_SECTION_REG "/%d", elfcore_make_pid (abfd));
len = strlen (buf) + 1;
name = bfd_alloc (abfd, len);
if (name == NULL)
@@ -10888,12 +10978,12 @@ elfcore_grok_lwpstatus (bfd *abfd, Elf_Internal_Note *note)
sect->alignment_power = 2;
- if (!elfcore_maybe_make_sect (abfd, ".reg", sect))
+ if (!elfcore_maybe_make_sect (abfd, NOTE_PSEUDO_SECTION_REG, sect))
return false;
/* Make a ".reg2/999" section */
- sprintf (buf, ".reg2/%d", elfcore_make_pid (abfd));
+ sprintf (buf, NOTE_PSEUDO_SECTION_REG2 "/%d", elfcore_make_pid (abfd));
len = strlen (buf) + 1;
name = bfd_alloc (abfd, len);
if (name == NULL)
@@ -10917,7 +11007,7 @@ elfcore_grok_lwpstatus (bfd *abfd, Elf_Internal_Note *note)
sect->alignment_power = 2;
- return elfcore_maybe_make_sect (abfd, ".reg2", sect);
+ return elfcore_maybe_make_sect (abfd, NOTE_PSEUDO_SECTION_REG2, sect);
}
#endif /* defined (HAVE_LWPSTATUS_T) */
@@ -10948,7 +11038,7 @@ elfcore_grok_win32pstatus (bfd *abfd, Elf_Internal_Note *note)
type = bfd_get_32 (abfd, note->descdata);
- struct
+ static const struct
{
const char *type_name;
unsigned long min_size;
@@ -10983,7 +11073,7 @@ elfcore_grok_win32pstatus (bfd *abfd, Elf_Internal_Note *note)
/* Make a ".reg/<tid>" section containing the Win32 API thread CONTEXT
structure. */
/* thread_info.tid */
- sprintf (buf, ".reg/%ld", (long) bfd_get_32 (abfd, note->descdata + 4));
+ sprintf (buf, NOTE_PSEUDO_SECTION_REG "/%ld", (long) bfd_get_32 (abfd, note->descdata + 4));
len = strlen (buf) + 1;
name = (char *) bfd_alloc (abfd, len);
@@ -11006,7 +11096,7 @@ elfcore_grok_win32pstatus (bfd *abfd, Elf_Internal_Note *note)
is_active_thread = bfd_get_32 (abfd, note->descdata + 8);
if (is_active_thread)
- if (! elfcore_maybe_make_sect (abfd, ".reg", sect))
+ if (! elfcore_maybe_make_sect (abfd, NOTE_PSEUDO_SECTION_REG, sect))
return false;
break;
@@ -11067,6 +11157,64 @@ elfcore_grok_note (bfd *abfd, Elf_Internal_Note *note)
{
const struct elf_backend_data *bed = get_elf_backend_data (abfd);
+ /* Short cut for LINUX notes. */
+ if (note->namesz == 6 /* strlen (NOTE_NAME_LINUX) + 1 */
+ && streq (note->namedata, NOTE_NAME_LINUX))
+ {
+ switch (note->type)
+ {
+ case NT_386_TLS: return elfcore_grok_i386_tls (abfd, note);
+ case NT_ARC_V2: return elfcore_grok_arc_v2 (abfd, note);
+ case NT_ARM_GCS: return elfcore_grok_aarch_gcs (abfd, note);
+ case NT_ARM_HW_BREAK: return elfcore_grok_aarch_hw_break (abfd, note);
+ case NT_ARM_HW_WATCH: return elfcore_grok_aarch_hw_watch (abfd, note);
+ case NT_ARM_PAC_MASK: return elfcore_grok_aarch_pauth (abfd, note);
+ case NT_ARM_SSVE: return elfcore_grok_aarch_ssve (abfd, note);
+ case NT_ARM_SVE: return elfcore_grok_aarch_sve (abfd, note);
+ case NT_ARM_TAGGED_ADDR_CTRL: return elfcore_grok_aarch_mte (abfd, note);
+ case NT_ARM_TLS: return elfcore_grok_aarch_tls (abfd, note);
+ case NT_ARM_VFP: return elfcore_grok_arm_vfp (abfd, note);
+ case NT_ARM_ZA: return elfcore_grok_aarch_za (abfd, note);
+ case NT_ARM_ZT: return elfcore_grok_aarch_zt (abfd, note);
+ case NT_LARCH_CPUCFG: return elfcore_grok_loongarch_cpucfg (abfd, note);
+ case NT_LARCH_LASX: return elfcore_grok_loongarch_lasx (abfd, note);
+ case NT_LARCH_LBT: return elfcore_grok_loongarch_lbt (abfd, note);
+ case NT_LARCH_LSX: return elfcore_grok_loongarch_lsx (abfd, note);
+ case NT_PPC_DSCR: return elfcore_grok_ppc_dscr (abfd, note);
+ case NT_PPC_EBB: return elfcore_grok_ppc_ebb (abfd, note);
+ case NT_PPC_PMU: return elfcore_grok_ppc_pmu (abfd, note);
+ case NT_PPC_PPR: return elfcore_grok_ppc_ppr (abfd, note);
+ case NT_PPC_TAR: return elfcore_grok_ppc_tar (abfd, note);
+ case NT_PPC_TM_CDSCR: return elfcore_grok_ppc_tm_cdscr (abfd, note);
+ case NT_PPC_TM_CFPR: return elfcore_grok_ppc_tm_cfpr (abfd, note);
+ case NT_PPC_TM_CGPR: return elfcore_grok_ppc_tm_cgpr (abfd, note);
+ case NT_PPC_TM_CPPR: return elfcore_grok_ppc_tm_cppr (abfd, note);
+ case NT_PPC_TM_CTAR: return elfcore_grok_ppc_tm_ctar (abfd, note);
+ case NT_PPC_TM_CVMX: return elfcore_grok_ppc_tm_cvmx (abfd, note);
+ case NT_PPC_TM_CVSX: return elfcore_grok_ppc_tm_cvsx (abfd, note);
+ case NT_PPC_TM_SPR: return elfcore_grok_ppc_tm_spr (abfd, note);
+ case NT_PPC_VMX: return elfcore_grok_ppc_vmx (abfd, note);
+ case NT_PPC_VSX: return elfcore_grok_ppc_vsx (abfd, note);
+ case NT_PRXFPREG: return elfcore_grok_prxfpreg (abfd, note);
+ case NT_S390_CTRS: return elfcore_grok_s390_ctrs (abfd, note);
+ case NT_S390_GS_BC: return elfcore_grok_s390_gs_bc (abfd, note);
+ case NT_S390_GS_CB: return elfcore_grok_s390_gs_cb (abfd, note);
+ case NT_S390_HIGH_GPRS: return elfcore_grok_s390_high_gprs (abfd, note);
+ case NT_S390_LAST_BREAK: return elfcore_grok_s390_last_break (abfd, note);
+ case NT_S390_PREFIX: return elfcore_grok_s390_prefix (abfd, note);
+ case NT_S390_SYSTEM_CALL: return elfcore_grok_s390_system_call (abfd, note);
+ case NT_S390_TDB: return elfcore_grok_s390_tdb (abfd, note);
+ case NT_S390_TIMER: return elfcore_grok_s390_timer (abfd, note);
+ case NT_S390_TODCMP: return elfcore_grok_s390_todcmp (abfd, note);
+ case NT_S390_TODPREG: return elfcore_grok_s390_todpreg (abfd, note);
+ case NT_S390_VXRS_HIGH: return elfcore_grok_s390_vxrs_high (abfd, note);
+ case NT_S390_VXRS_LOW: return elfcore_grok_s390_vxrs_low (abfd, note);
+ case NT_X86_SHSTK: return elfcore_grok_sspreg (abfd, note);
+ case NT_X86_XSTATE: return elfcore_grok_xstatereg (abfd, note);
+ default: break;
+ }
+ }
+
switch (note->type)
{
default:
@@ -11092,354 +11240,24 @@ elfcore_grok_note (bfd *abfd, Elf_Internal_Note *note)
return elfcore_grok_lwpstatus (abfd, note);
#endif
- case NT_FPREGSET: /* FIXME: rename to NT_PRFPREG */
+ case NT_FPREGSET: /* FIXME: rename to NT_PRFPREG. */
return elfcore_grok_prfpreg (abfd, note);
case NT_WIN32PSTATUS:
return elfcore_grok_win32pstatus (abfd, note);
- case NT_PRXFPREG: /* Linux SSE extension */
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_prxfpreg (abfd, note);
- else
- return true;
-
- case NT_X86_XSTATE: /* Linux XSAVE extension */
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_xstatereg (abfd, note);
- else
- return true;
-
- case NT_X86_SHSTK: /* Linux CET extension. */
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_sspreg (abfd, note);
- else
- return true;
-
- case NT_PPC_VMX:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_vmx (abfd, note);
- else
- return true;
-
- case NT_PPC_VSX:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_vsx (abfd, note);
- else
- return true;
-
- case NT_PPC_TAR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tar (abfd, note);
- else
- return true;
-
- case NT_PPC_PPR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_ppr (abfd, note);
- else
- return true;
-
- case NT_PPC_DSCR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_dscr (abfd, note);
- else
- return true;
-
- case NT_PPC_EBB:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_ebb (abfd, note);
- else
- return true;
-
- case NT_PPC_PMU:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_pmu (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_CGPR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_cgpr (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_CFPR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_cfpr (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_CVMX:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_cvmx (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_CVSX:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_cvsx (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_SPR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_spr (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_CTAR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_ctar (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_CPPR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_cppr (abfd, note);
- else
- return true;
-
- case NT_PPC_TM_CDSCR:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_ppc_tm_cdscr (abfd, note);
- else
- return true;
-
- case NT_S390_HIGH_GPRS:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_high_gprs (abfd, note);
- else
- return true;
-
- case NT_S390_TIMER:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_timer (abfd, note);
- else
- return true;
-
- case NT_S390_TODCMP:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_todcmp (abfd, note);
- else
- return true;
-
- case NT_S390_TODPREG:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_todpreg (abfd, note);
- else
- return true;
-
- case NT_S390_CTRS:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_ctrs (abfd, note);
- else
- return true;
-
- case NT_S390_PREFIX:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_prefix (abfd, note);
- else
- return true;
-
- case NT_S390_LAST_BREAK:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_last_break (abfd, note);
- else
- return true;
-
- case NT_S390_SYSTEM_CALL:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_system_call (abfd, note);
- else
- return true;
-
- case NT_S390_TDB:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_tdb (abfd, note);
- else
- return true;
-
- case NT_S390_VXRS_LOW:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_vxrs_low (abfd, note);
- else
- return true;
-
- case NT_S390_VXRS_HIGH:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_vxrs_high (abfd, note);
- else
- return true;
-
- case NT_S390_GS_CB:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_gs_cb (abfd, note);
- else
- return true;
-
- case NT_S390_GS_BC:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_s390_gs_bc (abfd, note);
- else
- return true;
-
- case NT_ARC_V2:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_arc_v2 (abfd, note);
- else
- return true;
-
- case NT_ARM_VFP:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_arm_vfp (abfd, note);
- else
- return true;
-
- case NT_ARM_TLS:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_tls (abfd, note);
- else
- return true;
-
- case NT_ARM_HW_BREAK:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_hw_break (abfd, note);
- else
- return true;
-
- case NT_ARM_HW_WATCH:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_hw_watch (abfd, note);
- else
- return true;
-
- case NT_ARM_SVE:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_sve (abfd, note);
- else
- return true;
-
- case NT_ARM_PAC_MASK:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_pauth (abfd, note);
- else
- return true;
-
- case NT_ARM_TAGGED_ADDR_CTRL:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_mte (abfd, note);
- else
- return true;
-
- case NT_ARM_SSVE:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_ssve (abfd, note);
- else
- return true;
-
- case NT_ARM_ZA:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_za (abfd, note);
- else
- return true;
-
- case NT_ARM_ZT:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_zt (abfd, note);
- else
- return true;
-
- case NT_ARM_GCS:
- if (note->namesz == 6 && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_aarch_gcs (abfd, note);
- else
- return true;
-
case NT_GDB_TDESC:
- if (note->namesz == 4
- && strcmp (note->namedata, "GDB") == 0)
+ if (note->namesz == 4 && streq (note->namedata, NOTE_NAME_GDB))
return elfcore_grok_gdb_tdesc (abfd, note);
else
return true;
case NT_RISCV_CSR:
- if (note->namesz == 4
- && strcmp (note->namedata, "GDB") == 0)
+ if (note->namesz == 4 && streq (note->namedata, NOTE_NAME_GDB))
return elfcore_grok_riscv_csr (abfd, note);
else
return true;
- case NT_LARCH_CPUCFG:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_loongarch_cpucfg (abfd, note);
- else
- return true;
-
- case NT_LARCH_LBT:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_loongarch_lbt (abfd, note);
- else
- return true;
-
- case NT_LARCH_LSX:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_loongarch_lsx (abfd, note);
- else
- return true;
-
- case NT_LARCH_LASX:
- if (note->namesz == 6
- && strcmp (note->namedata, "LINUX") == 0)
- return elfcore_grok_loongarch_lasx (abfd, note);
- else
- return true;
-
case NT_PRPSINFO:
case NT_PSINFO:
if (bed->elf_backend_grok_psinfo)
@@ -11461,7 +11279,6 @@ elfcore_grok_note (bfd *abfd, Elf_Internal_Note *note)
case NT_SIGINFO:
return elfcore_make_note_pseudosection (abfd, ".note.linuxcore.siginfo",
note);
-
}
}
@@ -11656,7 +11473,7 @@ elfcore_grok_freebsd_prstatus (bfd *abfd, Elf_Internal_Note *note)
return false;
/* Make a ".reg/999" section and a ".reg" section. */
- return _bfd_elfcore_make_pseudosection (abfd, ".reg",
+ return _bfd_elfcore_make_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG,
size, note->descpos + offset);
}
@@ -11698,7 +11515,7 @@ elfcore_grok_freebsd_note (bfd *abfd, Elf_Internal_Note *note)
return elfcore_make_auxv_note_section (abfd, note, 4);
case NT_FREEBSD_X86_SEGBASES:
- return elfcore_make_note_pseudosection (abfd, ".reg-x86-segbases", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_X86_SEGBASES, note);
case NT_X86_XSTATE:
return elfcore_grok_xstatereg (abfd, note);
@@ -11801,10 +11618,10 @@ elfcore_grok_netbsd_note (bfd *abfd, Elf_Internal_Note *note)
switch (note->type)
{
case NT_NETBSDCORE_FIRSTMACH+0:
- return elfcore_make_note_pseudosection (abfd, ".reg", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG, note);
case NT_NETBSDCORE_FIRSTMACH+2:
- return elfcore_make_note_pseudosection (abfd, ".reg2", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG2, note);
default:
return true;
@@ -11818,10 +11635,10 @@ elfcore_grok_netbsd_note (bfd *abfd, Elf_Internal_Note *note)
switch (note->type)
{
case NT_NETBSDCORE_FIRSTMACH+3:
- return elfcore_make_note_pseudosection (abfd, ".reg", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG, note);
case NT_NETBSDCORE_FIRSTMACH+5:
- return elfcore_make_note_pseudosection (abfd, ".reg2", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG2, note);
default:
return true;
@@ -11834,10 +11651,10 @@ elfcore_grok_netbsd_note (bfd *abfd, Elf_Internal_Note *note)
switch (note->type)
{
case NT_NETBSDCORE_FIRSTMACH+1:
- return elfcore_make_note_pseudosection (abfd, ".reg", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG, note);
case NT_NETBSDCORE_FIRSTMACH+3:
- return elfcore_make_note_pseudosection (abfd, ".reg2", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG2, note);
default:
return true;
@@ -11887,11 +11704,11 @@ elfcore_grok_solaris_prstatus (bfd *abfd, Elf_Internal_Note* note, int sig_off,
elf_tdata (abfd)->core->lwpid
= bfd_get_32 (abfd, note->descdata + lwpid_off);
- sect = bfd_get_section_by_name (abfd, ".reg");
+ sect = bfd_get_section_by_name (abfd, NOTE_PSEUDO_SECTION_REG);
if (sect != NULL)
sect->size = gregset_size;
- return _bfd_elfcore_make_pseudosection (abfd, ".reg", gregset_size,
+ return _bfd_elfcore_make_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG, gregset_size,
note->descpos + gregset_offset);
}
@@ -11925,7 +11742,7 @@ elfcore_grok_solaris_lwpstatus (bfd *abfd, Elf_Internal_Note* note,
asection *sect = NULL;
char reg2_section_name[16] = { 0 };
- (void) snprintf (reg2_section_name, 16, "%s/%i", ".reg2",
+ (void) snprintf (reg2_section_name, 16, "%s/%i", NOTE_PSEUDO_SECTION_REG2,
elf_tdata (abfd)->core->lwpid);
/* offsetof(lwpstatus_t, pr_lwpid) */
@@ -11935,10 +11752,10 @@ elfcore_grok_solaris_lwpstatus (bfd *abfd, Elf_Internal_Note* note,
elf_tdata (abfd)->core->signal
= bfd_get_16 (abfd, note->descdata + 12);
- sect = bfd_get_section_by_name (abfd, ".reg");
+ sect = bfd_get_section_by_name (abfd, NOTE_PSEUDO_SECTION_REG);
if (sect != NULL)
sect->size = gregset_size;
- else if (!_bfd_elfcore_make_pseudosection (abfd, ".reg", gregset_size,
+ else if (!_bfd_elfcore_make_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG, gregset_size,
note->descpos + gregset_off))
return false;
@@ -11949,7 +11766,7 @@ elfcore_grok_solaris_lwpstatus (bfd *abfd, Elf_Internal_Note* note,
sect->filepos = note->descpos + fpregset_off;
sect->alignment_power = 2;
}
- else if (!_bfd_elfcore_make_pseudosection (abfd, ".reg2", fpregset_size,
+ else if (!_bfd_elfcore_make_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG2, fpregset_size,
note->descpos + fpregset_off))
return false;
@@ -12063,13 +11880,13 @@ elfcore_grok_openbsd_note (bfd *abfd, Elf_Internal_Note *note)
return elfcore_grok_openbsd_procinfo (abfd, note);
if (note->type == NT_OPENBSD_REGS)
- return elfcore_make_note_pseudosection (abfd, ".reg", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG, note);
if (note->type == NT_OPENBSD_FPREGS)
- return elfcore_make_note_pseudosection (abfd, ".reg2", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_REG2, note);
if (note->type == NT_OPENBSD_XFPREGS)
- return elfcore_make_note_pseudosection (abfd, ".reg-xfp", note);
+ return elfcore_make_note_pseudosection (abfd, NOTE_PSEUDO_SECTION_XFP, note);
if (note->type == NT_OPENBSD_AUXV)
return elfcore_make_auxv_note_section (abfd, note, 0);
@@ -12193,9 +12010,9 @@ elfcore_grok_nto_note (bfd *abfd, Elf_Internal_Note *note)
case QNT_CORE_STATUS:
return elfcore_grok_nto_status (abfd, note, &tid);
case QNT_CORE_GREG:
- return elfcore_grok_nto_regs (abfd, note, tid, ".reg");
+ return elfcore_grok_nto_regs (abfd, note, tid, NOTE_PSEUDO_SECTION_REG);
case QNT_CORE_FPREG:
- return elfcore_grok_nto_regs (abfd, note, tid, ".reg2");
+ return elfcore_grok_nto_regs (abfd, note, tid, NOTE_PSEUDO_SECTION_REG2);
default:
return true;
}
@@ -12345,7 +12162,7 @@ elfcore_write_prpsinfo (bfd *abfd,
strncpy (data.pr_fname, fname, sizeof (data.pr_fname));
strncpy (data.pr_psargs, psargs, sizeof (data.pr_psargs));
return elfcore_write_note (abfd, buf, bufsiz,
- "CORE", note_type, &data, sizeof (data));
+ NOTE_NAME_CORE, note_type, &data, sizeof (data));
}
else
# endif
@@ -12362,7 +12179,7 @@ elfcore_write_prpsinfo (bfd *abfd,
strncpy (data.pr_fname, fname, sizeof (data.pr_fname));
strncpy (data.pr_psargs, psargs, sizeof (data.pr_psargs));
return elfcore_write_note (abfd, buf, bufsiz,
- "CORE", note_type, &data, sizeof (data));
+ NOTE_NAME_CORE, note_type, &data, sizeof (data));
}
#endif /* PSINFO_T or PRPSINFO_T */
@@ -12383,7 +12200,7 @@ elfcore_write_linux_prpsinfo32
struct elf_external_linux_prpsinfo32_ugid16 data;
swap_linux_prpsinfo32_ugid16_out (abfd, prpsinfo, &data);
- return elfcore_write_note (abfd, buf, bufsiz, "CORE", NT_PRPSINFO,
+ return elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_CORE, NT_PRPSINFO,
&data, sizeof (data));
}
else
@@ -12391,7 +12208,7 @@ elfcore_write_linux_prpsinfo32
struct elf_external_linux_prpsinfo32_ugid32 data;
swap_linux_prpsinfo32_ugid32_out (abfd, prpsinfo, &data);
- return elfcore_write_note (abfd, buf, bufsiz, "CORE", NT_PRPSINFO,
+ return elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_CORE, NT_PRPSINFO,
&data, sizeof (data));
}
}
@@ -12407,7 +12224,7 @@ elfcore_write_linux_prpsinfo64
swap_linux_prpsinfo64_ugid16_out (abfd, prpsinfo, &data);
return elfcore_write_note (abfd, buf, bufsiz,
- "CORE", NT_PRPSINFO, &data, sizeof (data));
+ NOTE_NAME_CORE, NT_PRPSINFO, &data, sizeof (data));
}
else
{
@@ -12415,7 +12232,7 @@ elfcore_write_linux_prpsinfo64
swap_linux_prpsinfo64_ugid32_out (abfd, prpsinfo, &data);
return elfcore_write_note (abfd, buf, bufsiz,
- "CORE", NT_PRPSINFO, &data, sizeof (data));
+ NOTE_NAME_CORE, NT_PRPSINFO, &data, sizeof (data));
}
}
@@ -12449,7 +12266,7 @@ elfcore_write_prstatus (bfd *abfd,
prstat.pr_pid = pid;
prstat.pr_cursig = cursig;
memcpy (&prstat.pr_reg, gregs, sizeof (prstat.pr_reg));
- return elfcore_write_note (abfd, buf, bufsiz, "CORE",
+ return elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_CORE,
NT_PRSTATUS, &prstat, sizeof (prstat));
}
else
@@ -12461,7 +12278,7 @@ elfcore_write_prstatus (bfd *abfd,
prstat.pr_pid = pid;
prstat.pr_cursig = cursig;
memcpy (&prstat.pr_reg, gregs, sizeof (prstat.pr_reg));
- return elfcore_write_note (abfd, buf, bufsiz, "CORE",
+ return elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_CORE,
NT_PRSTATUS, &prstat, sizeof (prstat));
}
#endif /* HAVE_PRSTATUS_T */
@@ -12480,7 +12297,6 @@ elfcore_write_lwpstatus (bfd *abfd,
const void *gregs)
{
lwpstatus_t lwpstat;
- const char *note_name = "CORE";
memset (&lwpstat, 0, sizeof (lwpstat));
lwpstat.pr_lwpid = pid >> 16;
@@ -12496,7 +12312,7 @@ elfcore_write_lwpstatus (bfd *abfd,
gregs, sizeof (lwpstat.pr_context.uc_mcontext.__gregs));
#endif
#endif
- return elfcore_write_note (abfd, buf, bufsiz, note_name,
+ return elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_CORE,
NT_LWPSTATUS, &lwpstat, sizeof (lwpstat));
}
#endif /* HAVE_LWPSTATUS_T */
@@ -12510,7 +12326,6 @@ elfcore_write_pstatus (bfd *abfd,
int cursig ATTRIBUTE_UNUSED,
const void *gregs ATTRIBUTE_UNUSED)
{
- const char *note_name = "CORE";
#if defined (HAVE_PSTATUS32_T)
const struct elf_backend_data *bed = get_elf_backend_data (abfd);
@@ -12520,7 +12335,7 @@ elfcore_write_pstatus (bfd *abfd,
memset (&pstat, 0, sizeof (pstat));
pstat.pr_pid = pid & 0xffff;
- buf = elfcore_write_note (abfd, buf, bufsiz, note_name,
+ buf = elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_CORE,
NT_PSTATUS, &pstat, sizeof (pstat));
return buf;
}
@@ -12531,7 +12346,7 @@ elfcore_write_pstatus (bfd *abfd,
memset (&pstat, 0, sizeof (pstat));
pstat.pr_pid = pid & 0xffff;
- buf = elfcore_write_note (abfd, buf, bufsiz, note_name,
+ buf = elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_CORE,
NT_PSTATUS, &pstat, sizeof (pstat));
return buf;
}
@@ -12545,9 +12360,8 @@ elfcore_write_prfpreg (bfd *abfd,
const void *fpregs,
int size)
{
- const char *note_name = "CORE";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_FPREGSET, fpregs, size);
+ NOTE_NAME_CORE, NT_FPREGSET, fpregs, size);
}
char *
@@ -12557,9 +12371,8 @@ elfcore_write_prxfpreg (bfd *abfd,
const void *xfpregs,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PRXFPREG, xfpregs, size);
+ NOTE_NAME_LINUX, NT_PRXFPREG, xfpregs, size);
}
char *
@@ -12567,10 +12380,12 @@ elfcore_write_xstatereg (bfd *abfd, char *buf, int *bufsiz,
const void *xfpregs, int size)
{
char *note_name;
+
if (get_elf_backend_data (abfd)->elf_osabi == ELFOSABI_FREEBSD)
- note_name = "FreeBSD";
+ note_name = NOTE_NAME_FREEBSD;
else
- note_name = "LINUX";
+ note_name = NOTE_NAME_LINUX;
+
return elfcore_write_note (abfd, buf, bufsiz,
note_name, NT_X86_XSTATE, xfpregs, size);
}
@@ -12579,18 +12394,25 @@ static char *
elfcore_write_sspreg (bfd *abfd, char *buf, int *bufsiz,
const void *ssp, int size)
{
- const char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_X86_SHSTK, ssp, size);
+ NOTE_NAME_LINUX, NT_X86_SHSTK, ssp, size);
}
char *
elfcore_write_x86_segbases (bfd *abfd, char *buf, int *bufsiz,
const void *regs, int size)
{
- char *note_name = "FreeBSD";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_FREEBSD_X86_SEGBASES, regs, size);
+ NOTE_NAME_FREEBSD, NT_FREEBSD_X86_SEGBASES,
+ regs, size);
+}
+
+char *
+elfcore_write_i386_tls (bfd *abfd, char *buf, int *bufsiz,
+ const void *regs, int size)
+{
+ return elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_LINUX, NT_386_TLS,
+ regs, size);
}
char *
@@ -12600,9 +12422,8 @@ elfcore_write_ppc_vmx (bfd *abfd,
const void *ppc_vmx,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_VMX, ppc_vmx, size);
+ NOTE_NAME_LINUX, NT_PPC_VMX, ppc_vmx, size);
}
char *
@@ -12612,9 +12433,8 @@ elfcore_write_ppc_vsx (bfd *abfd,
const void *ppc_vsx,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_VSX, ppc_vsx, size);
+ NOTE_NAME_LINUX, NT_PPC_VSX, ppc_vsx, size);
}
char *
@@ -12624,9 +12444,8 @@ elfcore_write_ppc_tar (bfd *abfd,
const void *ppc_tar,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TAR, ppc_tar, size);
+ NOTE_NAME_LINUX, NT_PPC_TAR, ppc_tar, size);
}
char *
@@ -12636,9 +12455,8 @@ elfcore_write_ppc_ppr (bfd *abfd,
const void *ppc_ppr,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_PPR, ppc_ppr, size);
+ NOTE_NAME_LINUX, NT_PPC_PPR, ppc_ppr, size);
}
char *
@@ -12648,9 +12466,8 @@ elfcore_write_ppc_dscr (bfd *abfd,
const void *ppc_dscr,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_DSCR, ppc_dscr, size);
+ NOTE_NAME_LINUX, NT_PPC_DSCR, ppc_dscr, size);
}
char *
@@ -12660,9 +12477,8 @@ elfcore_write_ppc_ebb (bfd *abfd,
const void *ppc_ebb,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_EBB, ppc_ebb, size);
+ NOTE_NAME_LINUX, NT_PPC_EBB, ppc_ebb, size);
}
char *
@@ -12672,9 +12488,8 @@ elfcore_write_ppc_pmu (bfd *abfd,
const void *ppc_pmu,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_PMU, ppc_pmu, size);
+ NOTE_NAME_LINUX, NT_PPC_PMU, ppc_pmu, size);
}
char *
@@ -12684,9 +12499,9 @@ elfcore_write_ppc_tm_cgpr (bfd *abfd,
const void *ppc_tm_cgpr,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_CGPR, ppc_tm_cgpr, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_CGPR,
+ ppc_tm_cgpr, size);
}
char *
@@ -12696,9 +12511,9 @@ elfcore_write_ppc_tm_cfpr (bfd *abfd,
const void *ppc_tm_cfpr,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_CFPR, ppc_tm_cfpr, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_CFPR,
+ ppc_tm_cfpr, size);
}
char *
@@ -12708,9 +12523,9 @@ elfcore_write_ppc_tm_cvmx (bfd *abfd,
const void *ppc_tm_cvmx,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_CVMX, ppc_tm_cvmx, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_CVMX,
+ ppc_tm_cvmx, size);
}
char *
@@ -12720,9 +12535,9 @@ elfcore_write_ppc_tm_cvsx (bfd *abfd,
const void *ppc_tm_cvsx,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_CVSX, ppc_tm_cvsx, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_CVSX,
+ ppc_tm_cvsx, size);
}
char *
@@ -12732,9 +12547,9 @@ elfcore_write_ppc_tm_spr (bfd *abfd,
const void *ppc_tm_spr,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_SPR, ppc_tm_spr, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_SPR,
+ ppc_tm_spr, size);
}
char *
@@ -12744,9 +12559,9 @@ elfcore_write_ppc_tm_ctar (bfd *abfd,
const void *ppc_tm_ctar,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_CTAR, ppc_tm_ctar, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_CTAR,
+ ppc_tm_ctar, size);
}
char *
@@ -12756,9 +12571,9 @@ elfcore_write_ppc_tm_cppr (bfd *abfd,
const void *ppc_tm_cppr,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_CPPR, ppc_tm_cppr, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_CPPR,
+ ppc_tm_cppr, size);
}
char *
@@ -12768,9 +12583,9 @@ elfcore_write_ppc_tm_cdscr (bfd *abfd,
const void *ppc_tm_cdscr,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_PPC_TM_CDSCR, ppc_tm_cdscr, size);
+ NOTE_NAME_LINUX, NT_PPC_TM_CDSCR,
+ ppc_tm_cdscr, size);
}
static char *
@@ -12780,9 +12595,8 @@ elfcore_write_s390_high_gprs (bfd *abfd,
const void *s390_high_gprs,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_HIGH_GPRS,
+ NOTE_NAME_LINUX, NT_S390_HIGH_GPRS,
s390_high_gprs, size);
}
@@ -12793,9 +12607,9 @@ elfcore_write_s390_timer (bfd *abfd,
const void *s390_timer,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_TIMER, s390_timer, size);
+ NOTE_NAME_LINUX, NT_S390_TIMER,
+ s390_timer, size);
}
char *
@@ -12805,9 +12619,9 @@ elfcore_write_s390_todcmp (bfd *abfd,
const void *s390_todcmp,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_TODCMP, s390_todcmp, size);
+ NOTE_NAME_LINUX, NT_S390_TODCMP,
+ s390_todcmp, size);
}
char *
@@ -12817,9 +12631,9 @@ elfcore_write_s390_todpreg (bfd *abfd,
const void *s390_todpreg,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_TODPREG, s390_todpreg, size);
+ NOTE_NAME_LINUX, NT_S390_TODPREG,
+ s390_todpreg, size);
}
char *
@@ -12829,9 +12643,8 @@ elfcore_write_s390_ctrs (bfd *abfd,
const void *s390_ctrs,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_CTRS, s390_ctrs, size);
+ NOTE_NAME_LINUX, NT_S390_CTRS, s390_ctrs, size);
}
char *
@@ -12841,9 +12654,9 @@ elfcore_write_s390_prefix (bfd *abfd,
const void *s390_prefix,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_PREFIX, s390_prefix, size);
+ NOTE_NAME_LINUX, NT_S390_PREFIX,
+ s390_prefix, size);
}
char *
@@ -12853,9 +12666,8 @@ elfcore_write_s390_last_break (bfd *abfd,
const void *s390_last_break,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_LAST_BREAK,
+ NOTE_NAME_LINUX, NT_S390_LAST_BREAK,
s390_last_break, size);
}
@@ -12866,9 +12678,8 @@ elfcore_write_s390_system_call (bfd *abfd,
const void *s390_system_call,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_SYSTEM_CALL,
+ NOTE_NAME_LINUX, NT_S390_SYSTEM_CALL,
s390_system_call, size);
}
@@ -12879,9 +12690,8 @@ elfcore_write_s390_tdb (bfd *abfd,
const void *s390_tdb,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_TDB, s390_tdb, size);
+ NOTE_NAME_LINUX, NT_S390_TDB, s390_tdb, size);
}
char *
@@ -12891,9 +12701,9 @@ elfcore_write_s390_vxrs_low (bfd *abfd,
const void *s390_vxrs_low,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_VXRS_LOW, s390_vxrs_low, size);
+ NOTE_NAME_LINUX, NT_S390_VXRS_LOW,
+ s390_vxrs_low, size);
}
char *
@@ -12903,9 +12713,8 @@ elfcore_write_s390_vxrs_high (bfd *abfd,
const void *s390_vxrs_high,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_VXRS_HIGH,
+ NOTE_NAME_LINUX, NT_S390_VXRS_HIGH,
s390_vxrs_high, size);
}
@@ -12916,9 +12725,8 @@ elfcore_write_s390_gs_cb (bfd *abfd,
const void *s390_gs_cb,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_GS_CB,
+ NOTE_NAME_LINUX, NT_S390_GS_CB,
s390_gs_cb, size);
}
@@ -12929,9 +12737,8 @@ elfcore_write_s390_gs_bc (bfd *abfd,
const void *s390_gs_bc,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_S390_GS_BC,
+ NOTE_NAME_LINUX, NT_S390_GS_BC,
s390_gs_bc, size);
}
@@ -12942,9 +12749,9 @@ elfcore_write_arm_vfp (bfd *abfd,
const void *arm_vfp,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_VFP, arm_vfp, size);
+ NOTE_NAME_LINUX, NT_ARM_VFP,
+ arm_vfp, size);
}
char *
@@ -12954,9 +12761,8 @@ elfcore_write_aarch_tls (bfd *abfd,
const void *aarch_tls,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_TLS, aarch_tls, size);
+ NOTE_NAME_LINUX, NT_ARM_TLS, aarch_tls, size);
}
char *
@@ -12966,9 +12772,9 @@ elfcore_write_aarch_hw_break (bfd *abfd,
const void *aarch_hw_break,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_HW_BREAK, aarch_hw_break, size);
+ NOTE_NAME_LINUX, NT_ARM_HW_BREAK,
+ aarch_hw_break, size);
}
char *
@@ -12978,9 +12784,9 @@ elfcore_write_aarch_hw_watch (bfd *abfd,
const void *aarch_hw_watch,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_HW_WATCH, aarch_hw_watch, size);
+ NOTE_NAME_LINUX, NT_ARM_HW_WATCH,
+ aarch_hw_watch, size);
}
char *
@@ -12990,9 +12796,8 @@ elfcore_write_aarch_sve (bfd *abfd,
const void *aarch_sve,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_SVE, aarch_sve, size);
+ NOTE_NAME_LINUX, NT_ARM_SVE, aarch_sve, size);
}
char *
@@ -13002,23 +12807,21 @@ elfcore_write_aarch_pauth (bfd *abfd,
const void *aarch_pauth,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_PAC_MASK, aarch_pauth, size);
+ NOTE_NAME_LINUX, NT_ARM_PAC_MASK,
+ aarch_pauth, size);
}
char *
elfcore_write_aarch_mte (bfd *abfd,
- char *buf,
- int *bufsiz,
- const void *aarch_mte,
- int size)
+ char *buf,
+ int *bufsiz,
+ const void *aarch_mte,
+ int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_TAGGED_ADDR_CTRL,
- aarch_mte,
- size);
+ NOTE_NAME_LINUX, NT_ARM_TAGGED_ADDR_CTRL,
+ aarch_mte, size);
}
char *
@@ -13028,11 +12831,9 @@ elfcore_write_aarch_ssve (bfd *abfd,
const void *aarch_ssve,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_SSVE,
- aarch_ssve,
- size);
+ NOTE_NAME_LINUX, NT_ARM_SSVE,
+ aarch_ssve, size);
}
char *
@@ -13042,11 +12843,9 @@ elfcore_write_aarch_za (bfd *abfd,
const void *aarch_za,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_ZA,
- aarch_za,
- size);
+ NOTE_NAME_LINUX, NT_ARM_ZA,
+ aarch_za, size);
}
/* Write the buffer of zt register values in aarch_zt (length SIZE) into
@@ -13061,11 +12860,9 @@ elfcore_write_aarch_zt (bfd *abfd,
const void *aarch_zt,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARM_ZT,
- aarch_zt,
- size);
+ NOTE_NAME_LINUX, NT_ARM_ZT,
+ aarch_zt, size);
}
/* Write the buffer of GCS register values in AARCH_GCS (length SIZE) into
@@ -13077,8 +12874,7 @@ static char *
elfcore_write_aarch_gcs (bfd *abfd, char *buf, int *bufsiz,
const void *aarch_gcs, int size)
{
- const char *note_name = "LINUX";
- return elfcore_write_note (abfd, buf, bufsiz, note_name, NT_ARM_GCS,
+ return elfcore_write_note (abfd, buf, bufsiz, NOTE_NAME_LINUX, NT_ARM_GCS,
aarch_gcs, size);
}
@@ -13089,9 +12885,8 @@ elfcore_write_arc_v2 (bfd *abfd,
const void *arc_v2,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_ARC_V2, arc_v2, size);
+ NOTE_NAME_LINUX, NT_ARC_V2, arc_v2, size);
}
char *
@@ -13101,9 +12896,8 @@ elfcore_write_loongarch_cpucfg (bfd *abfd,
const void *loongarch_cpucfg,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_LARCH_CPUCFG,
+ NOTE_NAME_LINUX, NT_LARCH_CPUCFG,
loongarch_cpucfg, size);
}
@@ -13114,9 +12908,9 @@ elfcore_write_loongarch_lbt (bfd *abfd,
const void *loongarch_lbt,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_LARCH_LBT, loongarch_lbt, size);
+ NOTE_NAME_LINUX, NT_LARCH_LBT,
+ loongarch_lbt, size);
}
char *
@@ -13126,9 +12920,9 @@ elfcore_write_loongarch_lsx (bfd *abfd,
const void *loongarch_lsx,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_LARCH_LSX, loongarch_lsx, size);
+ NOTE_NAME_LINUX, NT_LARCH_LSX,
+ loongarch_lsx, size);
}
char *
@@ -13138,9 +12932,9 @@ elfcore_write_loongarch_lasx (bfd *abfd,
const void *loongarch_lasx,
int size)
{
- char *note_name = "LINUX";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_LARCH_LASX, loongarch_lasx, size);
+ NOTE_NAME_LINUX, NT_LARCH_LASX,
+ loongarch_lasx, size);
}
/* Write the buffer of csr values in CSRS (length SIZE) into the note
@@ -13155,9 +12949,8 @@ elfcore_write_riscv_csr (bfd *abfd,
const void *csrs,
int size)
{
- const char *note_name = "GDB";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_RISCV_CSR, csrs, size);
+ NOTE_NAME_GDB, NT_RISCV_CSR, csrs, size);
}
/* Write the target description (a string) pointed to by TDESC, length
@@ -13172,9 +12965,8 @@ elfcore_write_gdb_tdesc (bfd *abfd,
const void *tdesc,
int size)
{
- const char *note_name = "GDB";
return elfcore_write_note (abfd, buf, bufsiz,
- note_name, NT_GDB_TDESC, tdesc, size);
+ NOTE_NAME_GDB, NT_GDB_TDESC, tdesc, size);
}
char *
@@ -13185,108 +12977,73 @@ elfcore_write_register_note (bfd *abfd,
const void *data,
int size)
{
- if (strcmp (section, ".reg2") == 0)
- return elfcore_write_prfpreg (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-xfp") == 0)
- return elfcore_write_prxfpreg (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-xstate") == 0)
- return elfcore_write_xstatereg (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-x86-segbases") == 0)
- return elfcore_write_x86_segbases (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ssp") == 0)
- return elfcore_write_sspreg (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-vmx") == 0)
- return elfcore_write_ppc_vmx (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-vsx") == 0)
- return elfcore_write_ppc_vsx (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tar") == 0)
- return elfcore_write_ppc_tar (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-ppr") == 0)
- return elfcore_write_ppc_ppr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-dscr") == 0)
- return elfcore_write_ppc_dscr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-ebb") == 0)
- return elfcore_write_ppc_ebb (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-pmu") == 0)
- return elfcore_write_ppc_pmu (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-cgpr") == 0)
- return elfcore_write_ppc_tm_cgpr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-cfpr") == 0)
- return elfcore_write_ppc_tm_cfpr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-cvmx") == 0)
- return elfcore_write_ppc_tm_cvmx (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-cvsx") == 0)
- return elfcore_write_ppc_tm_cvsx (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-spr") == 0)
- return elfcore_write_ppc_tm_spr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-ctar") == 0)
- return elfcore_write_ppc_tm_ctar (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-cppr") == 0)
- return elfcore_write_ppc_tm_cppr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-ppc-tm-cdscr") == 0)
- return elfcore_write_ppc_tm_cdscr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-high-gprs") == 0)
- return elfcore_write_s390_high_gprs (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-timer") == 0)
- return elfcore_write_s390_timer (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-todcmp") == 0)
- return elfcore_write_s390_todcmp (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-todpreg") == 0)
- return elfcore_write_s390_todpreg (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-ctrs") == 0)
- return elfcore_write_s390_ctrs (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-prefix") == 0)
- return elfcore_write_s390_prefix (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-last-break") == 0)
- return elfcore_write_s390_last_break (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-system-call") == 0)
- return elfcore_write_s390_system_call (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-tdb") == 0)
- return elfcore_write_s390_tdb (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-vxrs-low") == 0)
- return elfcore_write_s390_vxrs_low (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-vxrs-high") == 0)
- return elfcore_write_s390_vxrs_high (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-gs-cb") == 0)
- return elfcore_write_s390_gs_cb (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-s390-gs-bc") == 0)
- return elfcore_write_s390_gs_bc (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-arm-vfp") == 0)
- return elfcore_write_arm_vfp (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-tls") == 0)
- return elfcore_write_aarch_tls (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-hw-break") == 0)
- return elfcore_write_aarch_hw_break (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-hw-watch") == 0)
- return elfcore_write_aarch_hw_watch (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-sve") == 0)
- return elfcore_write_aarch_sve (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-pauth") == 0)
- return elfcore_write_aarch_pauth (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-mte") == 0)
- return elfcore_write_aarch_mte (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-ssve") == 0)
- return elfcore_write_aarch_ssve (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-za") == 0)
- return elfcore_write_aarch_za (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-zt") == 0)
- return elfcore_write_aarch_zt (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-aarch-gcs") == 0)
- return elfcore_write_aarch_gcs (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-arc-v2") == 0)
- return elfcore_write_arc_v2 (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".gdb-tdesc") == 0)
- return elfcore_write_gdb_tdesc (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-riscv-csr") == 0)
- return elfcore_write_riscv_csr (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-loongarch-cpucfg") == 0)
- return elfcore_write_loongarch_cpucfg (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-loongarch-lbt") == 0)
- return elfcore_write_loongarch_lbt (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-loongarch-lsx") == 0)
- return elfcore_write_loongarch_lsx (abfd, buf, bufsiz, data, size);
- if (strcmp (section, ".reg-loongarch-lasx") == 0)
- return elfcore_write_loongarch_lasx (abfd, buf, bufsiz, data, size);
+ static const struct
+ {
+ const char * section_name;
+ char * (*writer) (bfd *, char *, int *, const void *, int);
+ }
+ note_writers [] =
+ {
+ { NOTE_PSEUDO_SECTION_AARCH_GCS, elfcore_write_aarch_gcs},
+ { NOTE_PSEUDO_SECTION_AARCH_HW_BREAK, elfcore_write_aarch_hw_break},
+ { NOTE_PSEUDO_SECTION_AARCH_HW_WATCH, elfcore_write_aarch_hw_watch},
+ { NOTE_PSEUDO_SECTION_AARCH_MTE, elfcore_write_aarch_mte},
+ { NOTE_PSEUDO_SECTION_AARCH_PAUTH, elfcore_write_aarch_pauth},
+ { NOTE_PSEUDO_SECTION_AARCH_SSVE, elfcore_write_aarch_ssve},
+ { NOTE_PSEUDO_SECTION_AARCH_SVE, elfcore_write_aarch_sve},
+ { NOTE_PSEUDO_SECTION_AARCH_TLS, elfcore_write_aarch_tls},
+ { NOTE_PSEUDO_SECTION_AARCH_ZA, elfcore_write_aarch_za},
+ { NOTE_PSEUDO_SECTION_AARCH_ZT, elfcore_write_aarch_zt},
+ { NOTE_PSEUDO_SECTION_ARC_V2, elfcore_write_arc_v2},
+ { NOTE_PSEUDO_SECTION_ARM_VFP, elfcore_write_arm_vfp},
+ { NOTE_PSEUDO_SECTION_I386_TLS, elfcore_write_i386_tls},
+ { NOTE_PSEUDO_SECTION_LOONGARCH_CPUCFG, elfcore_write_loongarch_cpucfg},
+ { NOTE_PSEUDO_SECTION_LOONGARCH_LASX, elfcore_write_loongarch_lasx},
+ { NOTE_PSEUDO_SECTION_LOONGARCH_LBT, elfcore_write_loongarch_lbt},
+ { NOTE_PSEUDO_SECTION_LOONGARCH_LSX, elfcore_write_loongarch_lsx},
+ { NOTE_PSEUDO_SECTION_PPC_DSCR, elfcore_write_ppc_dscr},
+ { NOTE_PSEUDO_SECTION_PPC_EBB, elfcore_write_ppc_ebb},
+ { NOTE_PSEUDO_SECTION_PPC_PMU, elfcore_write_ppc_pmu},
+ { NOTE_PSEUDO_SECTION_PPC_PPR, elfcore_write_ppc_ppr},
+ { NOTE_PSEUDO_SECTION_PPC_TAR, elfcore_write_ppc_tar},
+ { NOTE_PSEUDO_SECTION_PPC_TM_CDSCR, elfcore_write_ppc_tm_cdscr},
+ { NOTE_PSEUDO_SECTION_PPC_TM_CFPR, elfcore_write_ppc_tm_cfpr},
+ { NOTE_PSEUDO_SECTION_PPC_TM_CGPR, elfcore_write_ppc_tm_cgpr},
+ { NOTE_PSEUDO_SECTION_PPC_TM_CPPR, elfcore_write_ppc_tm_cppr},
+ { NOTE_PSEUDO_SECTION_PPC_TM_CTAR, elfcore_write_ppc_tm_ctar},
+ { NOTE_PSEUDO_SECTION_PPC_TM_CVMX, elfcore_write_ppc_tm_cvmx},
+ { NOTE_PSEUDO_SECTION_PPC_TM_CVSX, elfcore_write_ppc_tm_cvsx},
+ { NOTE_PSEUDO_SECTION_PPC_TM_SPR, elfcore_write_ppc_tm_spr},
+ { NOTE_PSEUDO_SECTION_PPC_VMX, elfcore_write_ppc_vmx},
+ { NOTE_PSEUDO_SECTION_PPC_VSX, elfcore_write_ppc_vsx},
+ { NOTE_PSEUDO_SECTION_REG2, elfcore_write_prfpreg},
+ { NOTE_PSEUDO_SECTION_RISCV_CSR, elfcore_write_riscv_csr},
+ { NOTE_PSEUDO_SECTION_S390_CTRS, elfcore_write_s390_ctrs},
+ { NOTE_PSEUDO_SECTION_S390_GS_BC, elfcore_write_s390_gs_bc},
+ { NOTE_PSEUDO_SECTION_S390_GS_CB, elfcore_write_s390_gs_cb},
+ { NOTE_PSEUDO_SECTION_S390_HIGH_GPRS, elfcore_write_s390_high_gprs},
+ { NOTE_PSEUDO_SECTION_S390_LAST_BREAK, elfcore_write_s390_last_break},
+ { NOTE_PSEUDO_SECTION_S390_PREFIX, elfcore_write_s390_prefix},
+ { NOTE_PSEUDO_SECTION_S390_SYSTEM_CALL, elfcore_write_s390_system_call},
+ { NOTE_PSEUDO_SECTION_S390_TDB, elfcore_write_s390_tdb},
+ { NOTE_PSEUDO_SECTION_S390_TIMER, elfcore_write_s390_timer},
+ { NOTE_PSEUDO_SECTION_S390_TODCMP, elfcore_write_s390_todcmp},
+ { NOTE_PSEUDO_SECTION_S390_TODPREG, elfcore_write_s390_todpreg},
+ { NOTE_PSEUDO_SECTION_S390_VXRS_HIGH, elfcore_write_s390_vxrs_high},
+ { NOTE_PSEUDO_SECTION_S390_VXRS_LOW, elfcore_write_s390_vxrs_low},
+ { NOTE_PSEUDO_SECTION_SSP, elfcore_write_sspreg},
+ { NOTE_PSEUDO_SECTION_TDESC, elfcore_write_gdb_tdesc},
+ { NOTE_PSEUDO_SECTION_X86_SEGBASES, elfcore_write_x86_segbases},
+ { NOTE_PSEUDO_SECTION_XFP, elfcore_write_prxfpreg},
+ { NOTE_PSEUDO_SECTION_XSTATE, elfcore_write_xstatereg} /* NB/ No comma. */
+ };
+
+ int i;
+
+ for (i = ARRAY_SIZE (note_writers); i--;)
+ if (streq (section, note_writers[i].section_name))
+ return note_writers[i].writer (abfd, buf, bufsiz, data, size);
+
return NULL;
}
@@ -13295,7 +13052,7 @@ elfcore_write_file_note (bfd *obfd, char *note_data, int *note_size,
const void *buf, int bufsiz)
{
return elfcore_write_note (obfd, note_data, note_size,
- "CORE", NT_FILE, buf, bufsiz);
+ NOTE_NAME_CORE, NT_FILE, buf, bufsiz);
}
static bool
@@ -13345,7 +13102,7 @@ elf_parse_notes (bfd *abfd, char *buf, size_t size, file_ptr offset,
case bfd_core:
{
#define GROKER_ELEMENT(S,F) {S, sizeof (S) - 1, F}
- struct
+ static const struct
{
const char * string;
size_t len;
@@ -13354,13 +13111,13 @@ elf_parse_notes (bfd *abfd, char *buf, size_t size, file_ptr offset,
grokers[] =
{
GROKER_ELEMENT ("", elfcore_grok_note),
- GROKER_ELEMENT ("FreeBSD", elfcore_grok_freebsd_note),
+ GROKER_ELEMENT (NOTE_NAME_FREEBSD, elfcore_grok_freebsd_note),
GROKER_ELEMENT ("NetBSD-CORE", elfcore_grok_netbsd_note),
GROKER_ELEMENT ("OpenBSD", elfcore_grok_openbsd_note),
GROKER_ELEMENT ("QNX", elfcore_grok_nto_note),
GROKER_ELEMENT ("SPU/", elfcore_grok_spu_note),
GROKER_ELEMENT ("GNU", elfobj_grok_gnu_note),
- GROKER_ELEMENT ("CORE", elfcore_grok_solaris_note)
+ GROKER_ELEMENT (NOTE_NAME_CORE, elfcore_grok_solaris_note)
};
#undef GROKER_ELEMENT
int i;
diff --git a/bfd/elf32-arc.c b/bfd/elf32-arc.c
index a78516d..ebfe4dc 100644
--- a/bfd/elf32-arc.c
+++ b/bfd/elf32-arc.c
@@ -2743,7 +2743,7 @@ elf_arc_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_section_by_name (dynobj, ".interp");
+ s = htab->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof (ELF_DYNAMIC_INTERPRETER);
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index b5d1866..ae3dc24 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -12542,7 +12542,7 @@ elf32_arm_final_link_relocate (reloc_howto_type * howto,
case R_ARM_THM_ALU_ABS_G2_NC:
case R_ARM_THM_ALU_ABS_G3_NC:
{
- const int shift_array[4] = {0, 8, 16, 24};
+ static const int shift_array[4] = {0, 8, 16, 24};
bfd_vma insn = bfd_get_16 (input_bfd, hit_data);
bfd_vma addr = value;
int shift = shift_array[r_type - R_ARM_THM_ALU_ABS_G0_NC];
@@ -14061,11 +14061,12 @@ set_secondary_compatible_arch (bfd *abfd, int arch)
static int
tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
- int newtag, int secondary_compat, const char* name_table[])
+ int newtag, int secondary_compat,
+ const char *const name_table[])
{
#define T(X) TAG_CPU_ARCH_##X
int tagl, tagh, result;
- const int v6t2[] =
+ static const int v6t2[] =
{
T(V6T2), /* PRE_V4. */
T(V6T2), /* V4. */
@@ -14077,7 +14078,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V7), /* V6KZ. */
T(V6T2) /* V6T2. */
};
- const int v6k[] =
+ static const int v6k[] =
{
T(V6K), /* PRE_V4. */
T(V6K), /* V4. */
@@ -14090,7 +14091,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V7), /* V6T2. */
T(V6K) /* V6K. */
};
- const int v7[] =
+ static const int v7[] =
{
T(V7), /* PRE_V4. */
T(V7), /* V4. */
@@ -14104,7 +14105,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V7), /* V6K. */
T(V7) /* V7. */
};
- const int v6_m[] =
+ static const int v6_m[] =
{
-1, /* PRE_V4. */
-1, /* V4. */
@@ -14119,7 +14120,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V7), /* V7. */
T(V6_M) /* V6_M. */
};
- const int v6s_m[] =
+ static const int v6s_m[] =
{
-1, /* PRE_V4. */
-1, /* V4. */
@@ -14135,7 +14136,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V6S_M), /* V6_M. */
T(V6S_M) /* V6S_M. */
};
- const int v7e_m[] =
+ static const int v7e_m[] =
{
-1, /* PRE_V4. */
-1, /* V4. */
@@ -14152,7 +14153,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V7E_M), /* V6S_M. */
T(V7E_M) /* V7E_M. */
};
- const int v8[] =
+ static const int v8[] =
{
T(V8), /* PRE_V4. */
T(V8), /* V4. */
@@ -14177,7 +14178,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V8), /* V8.3. */
T(V8), /* V8.1-M.MAIN. */
};
- const int v8r[] =
+ static const int v8r[] =
{
T(V8R), /* PRE_V4. */
T(V8R), /* V4. */
@@ -14196,7 +14197,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V8), /* V8. */
T(V8R), /* V8R. */
};
- const int v8m_baseline[] =
+ static const int v8m_baseline[] =
{
-1, /* PRE_V4. */
-1, /* V4. */
@@ -14216,7 +14217,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
-1, /* V8R. */
T(V8M_BASE) /* V8-M BASELINE. */
};
- const int v8m_mainline[] =
+ static const int v8m_mainline[] =
{
-1, /* PRE_V4. */
-1, /* V4. */
@@ -14237,7 +14238,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V8M_MAIN), /* V8-M BASELINE. */
T(V8M_MAIN) /* V8-M MAINLINE. */
};
- const int v8_1m_mainline[] =
+ static const int v8_1m_mainline[] =
{
-1, /* PRE_V4. */
-1, /* V4. */
@@ -14262,7 +14263,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
-1, /* Unused (20). */
T(V8_1M_MAIN) /* V8.1-M MAINLINE. */
};
- const int v9[] =
+ static const int v9[] =
{
T(V9), /* PRE_V4. */
T(V9), /* V4. */
@@ -14288,7 +14289,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V9), /* V8.1-M.MAIN. */
T(V9), /* V9. */
};
- const int v4t_plus_v6_m[] =
+ static const int v4t_plus_v6_m[] =
{
-1, /* PRE_V4. */
-1, /* V4. */
@@ -14315,7 +14316,7 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
T(V9), /* V9. */
T(V4T_PLUS_V6_M) /* V4T plus V6_M. */
};
- const int *comb[] =
+ static const int *const comb[] =
{
v6t2,
v6k,
@@ -14539,7 +14540,7 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, struct bfd_link_info *info)
int secondary_compat = -1, secondary_compat_out = -1;
unsigned int saved_out_attr = out_attr[i].i;
int arch_attr;
- static const char *name_table[] =
+ static const char *const name_table[] =
{
/* These aren't real CPU names, but we can't guess
that from the architecture version alone. */
@@ -16692,7 +16693,7 @@ elf32_arm_late_size_sections (bfd * output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-bfin.c b/bfd/elf32-bfin.c
index 249c6b5..7ed1285 100644
--- a/bfd/elf32-bfin.c
+++ b/bfd/elf32-bfin.c
@@ -4050,7 +4050,7 @@ elf32_bfinfdpic_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (bfd_byte *) ELF_DYNAMIC_INTERPRETER;
@@ -5142,7 +5142,7 @@ bfin_late_size_sections (bfd * output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-cr16.c b/bfd/elf32-cr16.c
index fc2e2d4..31d1ba4 100644
--- a/bfd/elf32-cr16.c
+++ b/bfd/elf32-cr16.c
@@ -2408,7 +2408,7 @@ _bfd_cr16_elf_late_size_sections (bfd * output_bfd,
if (bfd_link_executable (info) && !info->nointerp)
{
#if 0
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c
index 285c6c7..faaebb9 100644
--- a/bfd/elf32-cris.c
+++ b/bfd/elf32-cris.c
@@ -3527,7 +3527,7 @@ elf_cris_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->root.interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-csky.c b/bfd/elf32-csky.c
index 2a08659..40781a0 100644
--- a/bfd/elf32-csky.c
+++ b/bfd/elf32-csky.c
@@ -1912,7 +1912,7 @@ csky_elf_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (!bfd_link_pic (info) && !info->nointerp)
{
- s = bfd_get_section_by_name (dynobj, ".interp");
+ s = htab->elf.interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-frv.c b/bfd/elf32-frv.c
index 0423540..b718313 100644
--- a/bfd/elf32-frv.c
+++ b/bfd/elf32-frv.c
@@ -5444,7 +5444,7 @@ elf32_frvfdpic_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (bfd_byte *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c
index 80b89fa..2f463e1 100644
--- a/bfd/elf32-hppa.c
+++ b/bfd/elf32-hppa.c
@@ -2063,7 +2063,7 @@ elf32_hppa_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- sec = bfd_get_linker_section (dynobj, ".interp");
+ sec = htab->etab.interp;
if (sec == NULL)
abort ();
sec->size = sizeof ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index abe26e4..e375e18 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -1687,6 +1687,10 @@ elf_i386_scan_relocs (bfd *abfd,
size_reloc = true;
goto do_size;
+ case R_386_TLS_DESC_CALL:
+ htab->has_tls_desc_call = 1;
+ goto need_got;
+
case R_386_TLS_IE_32:
case R_386_TLS_IE:
case R_386_TLS_GOTIE:
@@ -1698,7 +1702,7 @@ elf_i386_scan_relocs (bfd *abfd,
case R_386_GOT32X:
case R_386_TLS_GD:
case R_386_TLS_GOTDESC:
- case R_386_TLS_DESC_CALL:
+ need_got:
/* This symbol requires a global offset table entry. */
{
int tls_type, old_tls_type;
@@ -3159,7 +3163,6 @@ elf_i386_relocate_section (bfd *output_bfd,
if (GOT_TLS_GDESC_P (tls_type))
{
- bfd_byte *loc;
outrel.r_info = ELF32_R_INFO (indx, R_386_TLS_DESC);
BFD_ASSERT (htab->sgotplt_jump_table_size + offplt + 8
<= htab->elf.sgotplt->size);
@@ -3167,13 +3170,8 @@ elf_i386_relocate_section (bfd *output_bfd,
+ htab->elf.sgotplt->output_offset
+ offplt
+ htab->sgotplt_jump_table_size);
- sreloc = htab->elf.srelplt;
- loc = sreloc->contents;
- loc += (htab->next_tls_desc_index++
- * sizeof (Elf32_External_Rel));
- BFD_ASSERT (loc + sizeof (Elf32_External_Rel)
- <= sreloc->contents + sreloc->size);
- bfd_elf32_swap_reloc_out (output_bfd, &outrel, loc);
+ sreloc = htab->rel_tls_desc;
+ elf_append_rel (output_bfd, sreloc, &outrel);
if (indx == 0)
{
BFD_ASSERT (! unresolved_reloc);
@@ -4356,7 +4354,7 @@ elf_i386_get_synthetic_symtab (bfd *abfd,
if (lazy_ibt_plt != NULL
&& (memcmp (plt_contents + lazy_ibt_plt->plt0_entry_size,
lazy_ibt_plt->plt_entry,
- lazy_ibt_plt->plt_got_offset) == 0))
+ lazy_ibt_plt->plt_reloc_offset) == 0))
plt_type = plt_lazy | plt_second;
else
plt_type = plt_lazy;
@@ -4369,7 +4367,7 @@ elf_i386_get_synthetic_symtab (bfd *abfd,
if (lazy_ibt_plt != NULL
&& (memcmp (plt_contents + lazy_ibt_plt->plt0_entry_size,
lazy_ibt_plt->pic_plt_entry,
- lazy_ibt_plt->plt_got_offset) == 0))
+ lazy_ibt_plt->plt_reloc_offset) == 0))
plt_type = plt_lazy | plt_pic | plt_second;
else
plt_type = plt_lazy | plt_pic;
@@ -4492,6 +4490,50 @@ elf_i386_link_setup_gnu_properties (struct bfd_link_info *info)
return _bfd_x86_elf_link_setup_gnu_properties (info, &init_table);
}
+static void
+elf_i386_add_glibc_version_dependency
+ (struct elf_find_verdep_info *rinfo)
+{
+ int i = 0;
+ const char *version[4] = { NULL, NULL, NULL, NULL };
+ bool auto_version[4] = { false, false, false, false };
+ struct elf_x86_link_hash_table *htab;
+
+ if (rinfo->info->enable_dt_relr)
+ {
+ version[i] = "GLIBC_ABI_DT_RELR";
+ i++;
+ }
+
+ htab = elf_x86_hash_table (rinfo->info, I386_ELF_DATA);
+ if (htab != NULL)
+ {
+ if (htab->params->gnu2_tls_version_tag && htab->has_tls_desc_call)
+ {
+ version[i] = "GLIBC_ABI_GNU2_TLS";
+ /* 2 == auto, enable if libc.so defines the GLIBC_ABI_GNU2_TLS
+ version. */
+ if (htab->params->gnu2_tls_version_tag == 2)
+ auto_version[i] = true;
+ i++;
+ }
+ if (htab->params->gnu_tls_version_tag
+ && htab->has_tls_get_addr_call)
+ {
+ version[i] = "GLIBC_ABI_GNU_TLS";
+ /* 2 == auto, enable if libc.so defines the GLIBC_ABI_GNU_TLS
+ version. */
+ if (htab->params->gnu_tls_version_tag == 2)
+ auto_version[i] = true;
+ i++;
+ }
+ }
+
+ if (i != 0)
+ _bfd_elf_link_add_glibc_version_dependency (rinfo, version,
+ auto_version);
+}
+
#define TARGET_LITTLE_SYM i386_elf32_vec
#define TARGET_LITTLE_NAME "elf32-i386"
#define ELF_ARCH bfd_arch_i386
@@ -4532,6 +4574,8 @@ elf_i386_link_setup_gnu_properties (struct bfd_link_info *info)
#define elf_backend_relocate_section elf_i386_relocate_section
#define elf_backend_setup_gnu_properties elf_i386_link_setup_gnu_properties
#define elf_backend_hide_symbol _bfd_x86_elf_hide_symbol
+#define elf_backend_add_glibc_version_dependency \
+ elf_i386_add_glibc_version_dependency
#define elf_backend_linux_prpsinfo32_ugid16 true
@@ -4539,6 +4583,8 @@ elf_i386_link_setup_gnu_properties (struct bfd_link_info *info)
#include "elf32-target.h"
+#undef elf_backend_add_glibc_version_dependency
+
/* FreeBSD support. */
#undef TARGET_LITTLE_SYM
@@ -4586,6 +4632,9 @@ elf_i386_fbsd_init_file_header (bfd *abfd, struct bfd_link_info *info)
#undef TARGET_LITTLE_NAME
#define TARGET_LITTLE_NAME "elf32-i386-sol2"
+#undef ELF_MAXPAGESIZE
+#define ELF_MAXPAGESIZE 0x10000
+
#undef ELF_TARGET_OS
#define ELF_TARGET_OS is_solaris
@@ -4713,6 +4762,9 @@ elf32_iamcu_elf_object_p (bfd *abfd)
#undef ELF_MACHINE_CODE
#define ELF_MACHINE_CODE EM_IAMCU
+#undef ELF_MAXPAGESIZE
+#define ELF_MAXPAGESIZE 0x1000
+
#undef ELF_TARGET_OS
#undef ELF_OSABI
diff --git a/bfd/elf32-lm32.c b/bfd/elf32-lm32.c
index b36e92d..0ead0df 100644
--- a/bfd/elf32-lm32.c
+++ b/bfd/elf32-lm32.c
@@ -1926,7 +1926,7 @@ lm32_elf_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->root.interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-m32r.c b/bfd/elf32-m32r.c
index 49cc5fc..c511330 100644
--- a/bfd/elf32-m32r.c
+++ b/bfd/elf32-m32r.c
@@ -1983,7 +1983,7 @@ m32r_elf_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-m68k.c b/bfd/elf32-m68k.c
index 84ad64a..44ef102 100644
--- a/bfd/elf32-m68k.c
+++ b/bfd/elf32-m68k.c
@@ -3122,7 +3122,7 @@ elf_m68k_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-metag.c b/bfd/elf32-metag.c
index 0e6cfd8..916f3e1 100644
--- a/bfd/elf32-metag.c
+++ b/bfd/elf32-metag.c
@@ -2698,7 +2698,7 @@ elf_metag_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->etab.interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-nds32.c b/bfd/elf32-nds32.c
index bcd7c42..e22b58c 100644
--- a/bfd/elf32-nds32.c
+++ b/bfd/elf32-nds32.c
@@ -4326,7 +4326,7 @@ nds32_elf_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_section_by_name (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c
index b17a872..159308f 100644
--- a/bfd/elf32-or1k.c
+++ b/bfd/elf32-or1k.c
@@ -3066,7 +3066,7 @@ or1k_elf_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_section_by_name (dynobj, ".interp");
+ s = htab->root.interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c
index 1ed995b..a3adcf8 100644
--- a/bfd/elf32-ppc.c
+++ b/bfd/elf32-ppc.c
@@ -5485,7 +5485,7 @@ ppc_elf_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (htab->elf.dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c
index 40fcb53..56c613d 100644
--- a/bfd/elf32-s390.c
+++ b/bfd/elf32-s390.c
@@ -1793,7 +1793,7 @@ elf_s390_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->elf.interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-score.c b/bfd/elf32-score.c
index 57bf04d..d91f2de 100644
--- a/bfd/elf32-score.c
+++ b/bfd/elf32-score.c
@@ -3243,7 +3243,7 @@ s3_bfd_score_elf_late_size_sections (bfd *output_bfd, struct bfd_link_info *info
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = strlen (ELF_DYNAMIC_INTERPRETER) + 1;
s->contents = (bfd_byte *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-score7.c b/bfd/elf32-score7.c
index cbbff13..44718f3 100644
--- a/bfd/elf32-score7.c
+++ b/bfd/elf32-score7.c
@@ -3053,7 +3053,7 @@ s7_bfd_score_elf_late_size_sections (bfd *output_bfd, struct bfd_link_info *info
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = strlen (ELF_DYNAMIC_INTERPRETER) + 1;
s->contents = (bfd_byte *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-sh.c b/bfd/elf32-sh.c
index d3f3a56..e078e41 100644
--- a/bfd/elf32-sh.c
+++ b/bfd/elf32-sh.c
@@ -2962,7 +2962,7 @@ sh_elf_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->root.interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-tic6x.c b/bfd/elf32-tic6x.c
index cc204c2..a31c381 100644
--- a/bfd/elf32-tic6x.c
+++ b/bfd/elf32-tic6x.c
@@ -3171,7 +3171,7 @@ elf32_tic6x_late_size_sections (bfd *output_bfd, struct bfd_link_info *info)
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->elf.interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-tilepro.c b/bfd/elf32-tilepro.c
index 3e3a068..12ff2a9 100644
--- a/bfd/elf32-tilepro.c
+++ b/bfd/elf32-tilepro.c
@@ -2199,7 +2199,7 @@ tilepro_elf_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF32_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF32_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-vax.c b/bfd/elf32-vax.c
index 4cb69ad..a5ced1f 100644
--- a/bfd/elf32-vax.c
+++ b/bfd/elf32-vax.c
@@ -1037,7 +1037,7 @@ elf_vax_late_size_sections (bfd *output_bfd, struct bfd_link_info *info)
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf32-xtensa.c b/bfd/elf32-xtensa.c
index 6f8a4fa7..b21676d 100644
--- a/bfd/elf32-xtensa.c
+++ b/bfd/elf32-xtensa.c
@@ -1588,7 +1588,7 @@ elf_xtensa_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf64-alpha.c b/bfd/elf64-alpha.c
index 55aebca..b13c99e 100644
--- a/bfd/elf64-alpha.c
+++ b/bfd/elf64-alpha.c
@@ -2809,7 +2809,7 @@ elf64_alpha_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf64-hppa.c b/bfd/elf64-hppa.c
index 7b80603..57de68c 100644
--- a/bfd/elf64-hppa.c
+++ b/bfd/elf64-hppa.c
@@ -1555,7 +1555,7 @@ elf64_hppa_late_size_sections (bfd *output_bfd, struct bfd_link_info *info)
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- sec = bfd_get_linker_section (dynobj, ".interp");
+ sec = hppa_info->root.interp;
BFD_ASSERT (sec != NULL);
sec->size = sizeof ELF_DYNAMIC_INTERPRETER;
sec->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 7868063..fdda9e0 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -10250,7 +10250,7 @@ ppc64_elf_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->elf.interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
@@ -12226,9 +12226,9 @@ ppc_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg)
struct elf_link_hash_entry *h;
size_t len1, len2;
char *name;
- const char *const stub_str[] = { "long_branch",
- "plt_branch",
- "plt_call" };
+ static const char stub_str[][16] = { "long_branch",
+ "plt_branch",
+ "plt_call" };
len1 = strlen (stub_str[stub_entry->type.main - 1]);
len2 = strlen (stub_entry->root.string);
diff --git a/bfd/elf64-s390.c b/bfd/elf64-s390.c
index 6ae62a9..555395c 100644
--- a/bfd/elf64-s390.c
+++ b/bfd/elf64-s390.c
@@ -1946,7 +1946,7 @@ elf_s390_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->elf.interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index b6f97b5..236cff9 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -1717,7 +1717,9 @@ elf_x86_64_need_pic (struct bfd_link_info *info,
{
object = _("a shared object");
if (!pic)
- pic = _("; recompile with -fPIC");
+ pic = (howto->type == R_X86_64_TPOFF32
+ ? _("; local-exec is incompatible with -shared")
+ : _("; recompile with -fPIC"));
}
else
{
@@ -2684,7 +2686,7 @@ elf_x86_64_scan_relocs (bfd *abfd, struct bfd_link_info *info,
goto create_got;
case R_X86_64_TPOFF32:
- if (!bfd_link_executable (info) && ABI_64_P (abfd))
+ if (!bfd_link_executable (info))
{
elf_x86_64_need_pic (info, abfd, sec, h, symtab_hdr, isym,
&x86_64_elf_howto_table[r_type]);
@@ -2694,6 +2696,10 @@ elf_x86_64_scan_relocs (bfd *abfd, struct bfd_link_info *info,
eh->zero_undefweak &= 0x2;
break;
+ case R_X86_64_TLSDESC_CALL:
+ htab->has_tls_desc_call = 1;
+ goto need_got;
+
case R_X86_64_GOTTPOFF:
case R_X86_64_CODE_4_GOTTPOFF:
case R_X86_64_CODE_5_GOTTPOFF:
@@ -2715,7 +2721,7 @@ elf_x86_64_scan_relocs (bfd *abfd, struct bfd_link_info *info,
case R_X86_64_GOTPLT64:
case R_X86_64_GOTPC32_TLSDESC:
case R_X86_64_CODE_4_GOTPC32_TLSDESC:
- case R_X86_64_TLSDESC_CALL:
+need_got:
/* This symbol requires a global offset table entry. */
{
int tls_type, old_tls_type;
@@ -4623,7 +4629,7 @@ elf_x86_64_relocate_section (bfd *output_bfd,
+ htab->elf.sgotplt->output_offset
+ offplt
+ htab->sgotplt_jump_table_size);
- sreloc = htab->elf.srelplt;
+ sreloc = htab->rel_tls_desc;
if (indx == 0)
outrel.r_addend = relocation - _bfd_x86_elf_dtpoff_base (info);
else
@@ -5848,7 +5854,7 @@ elf_x86_64_get_synthetic_symtab (bfd *abfd,
{
if (memcmp (plt_contents + lazy_ibt_plt->plt_entry_size,
lazy_ibt_plt->plt_entry,
- lazy_ibt_plt->plt_got_offset) == 0)
+ lazy_ibt_plt->plt_reloc_offset) == 0)
{
/* The fist entry in the lazy IBT PLT is the same as
the lazy PLT. */
@@ -5870,7 +5876,7 @@ elf_x86_64_get_synthetic_symtab (bfd *abfd,
if (memcmp (plt_contents
+ lazy_bnd_ibt_plt->plt_entry_size,
lazy_bnd_ibt_plt->plt_entry,
- lazy_bnd_ibt_plt->plt_got_offset) == 0)
+ lazy_bnd_ibt_plt->plt_reloc_offset) == 0)
lazy_plt = lazy_bnd_ibt_plt;
else
lazy_plt = lazy_bnd_plt;
@@ -6242,8 +6248,9 @@ static void
elf_x86_64_add_glibc_version_dependency
(struct elf_find_verdep_info *rinfo)
{
- unsigned int i = 0;
- const char *version[3] = { NULL, NULL, NULL };
+ int i = 0, mark_plt = -1;
+ const char *version[4] = { NULL, NULL, NULL, NULL };
+ bool auto_version[4] = { false, false, false, false };
struct elf_x86_link_hash_table *htab;
if (rinfo->info->enable_dt_relr)
@@ -6253,14 +6260,41 @@ elf_x86_64_add_glibc_version_dependency
}
htab = elf_x86_hash_table (rinfo->info, X86_64_ELF_DATA);
- if (htab != NULL && htab->params->mark_plt)
+ if (htab != NULL)
{
- version[i] = "GLIBC_2.36";
- i++;
+ if (htab->params->gnu2_tls_version_tag && htab->has_tls_desc_call)
+ {
+ version[i] = "GLIBC_ABI_GNU2_TLS";
+ /* 2 == auto, enable if libc.so defines the GLIBC_ABI_GNU2_TLS
+ version. */
+ if (htab->params->gnu2_tls_version_tag == 2)
+ auto_version[i] = true;
+ i++;
+ }
+ if (htab->params->mark_plt)
+ {
+ mark_plt = i;
+ auto_version[i] = true;
+ version[i] = "GLIBC_ABI_DT_X86_64_PLT";
+ i++;
+ }
}
- if (i != 0)
- _bfd_elf_link_add_glibc_version_dependency (rinfo, version);
+ if (i == 0
+ || !_bfd_elf_link_add_glibc_version_dependency (rinfo, version,
+ auto_version))
+ return;
+
+ if (mark_plt < 0 || auto_version[mark_plt])
+ return;
+
+ /* Add the GLIBC_2.36 version dependency if libc.so doesn't have
+ GLIBC_ABI_DT_X86_64_PLT. */
+ version[0] = "GLIBC_2.36";
+ auto_version[0] = false;
+ version[1] = NULL;
+ _bfd_elf_link_add_glibc_version_dependency (rinfo, version,
+ auto_version);
}
static const struct bfd_elf_special_section
@@ -6281,7 +6315,7 @@ elf_x86_64_special_sections[]=
#define ELF_TARGET_ID X86_64_ELF_DATA
#define ELF_MACHINE_CODE EM_X86_64
#define ELF_MAXPAGESIZE 0x1000
-#define ELF_COMMONPAGESIZE 0x1000
+#define ELF_COMMONPAGESIZE ELF_MAXPAGESIZE
#define elf_backend_can_gc_sections 1
#define elf_backend_can_refcount 1
@@ -6355,20 +6389,7 @@ elf_x86_64_special_sections[]=
#include "elf64-target.h"
-/* CloudABI support. */
-
-#undef TARGET_LITTLE_SYM
-#define TARGET_LITTLE_SYM x86_64_elf64_cloudabi_vec
-#undef TARGET_LITTLE_NAME
-#define TARGET_LITTLE_NAME "elf64-x86-64-cloudabi"
-
-#undef ELF_OSABI
-#define ELF_OSABI ELFOSABI_CLOUDABI
-
-#undef elf64_bed
-#define elf64_bed elf64_x86_64_cloudabi_bed
-
-#include "elf64-target.h"
+#undef elf_backend_add_glibc_version_dependency
/* FreeBSD support. */
@@ -6392,7 +6413,10 @@ elf_x86_64_special_sections[]=
#undef TARGET_LITTLE_NAME
#define TARGET_LITTLE_NAME "elf64-x86-64-sol2"
-#undef ELF_TARGET_OS
+#undef ELF_MAXPAGESIZE
+#define ELF_MAXPAGESIZE 0x100000
+
+#undef ELF_TARGET_OS
#define ELF_TARGET_OS is_solaris
/* Restore default: we cannot use ELFOSABI_SOLARIS, otherwise ELFOSABI_NONE
@@ -6453,8 +6477,8 @@ elf64_x86_64_copy_solaris_special_section_fields (const bfd *ibfd ATTRIBUTE_UNUS
#undef ELF_ARCH
#define ELF_ARCH bfd_arch_i386
-#undef ELF_MACHINE_CODE
-#define ELF_MACHINE_CODE EM_X86_64
+#undef ELF_MAXPAGESIZE
+#define ELF_MAXPAGESIZE 0x1000
#undef ELF_TARGET_OS
#undef ELF_OSABI
@@ -6476,6 +6500,10 @@ elf64_x86_64_copy_solaris_special_section_fields (const bfd *ibfd ATTRIBUTE_UNUS
#define elf_backend_bfd_from_remote_memory \
_bfd_elf32_bfd_from_remote_memory
+#undef elf_backend_add_glibc_version_dependency
+#define elf_backend_add_glibc_version_dependency \
+ elf_x86_64_add_glibc_version_dependency
+
#undef elf_backend_size_info
#define elf_backend_size_info \
_bfd_elf32_size_info
diff --git a/bfd/elfcode.h b/bfd/elfcode.h
index 9c65852..5224a1a 100644
--- a/bfd/elfcode.h
+++ b/bfd/elfcode.h
@@ -311,7 +311,7 @@ elf_swap_ehdr_out (bfd *abfd,
/* Translate an ELF section header table entry in external format into an
ELF section header table entry in internal format. */
-static void
+static bool
elf_swap_shdr_in (bfd *abfd,
const Elf_External_Shdr *src,
Elf_Internal_Shdr *dst)
@@ -341,6 +341,9 @@ elf_swap_shdr_in (bfd *abfd,
{
_bfd_error_handler (_("warning: %pB has a section "
"extending past end of file"), abfd);
+ /* PR ld/33457: Don't match corrupt section header. */
+ if (abfd->is_linker_input)
+ return false;
abfd->read_only = 1;
}
}
@@ -350,6 +353,7 @@ elf_swap_shdr_in (bfd *abfd,
dst->sh_entsize = H_GET_WORD (abfd, src->sh_entsize);
dst->bfd_section = NULL;
dst->contents = NULL;
+ return true;
}
/* Translate an ELF section header table entry in internal format into an
@@ -642,9 +646,9 @@ elf_object_p (bfd *abfd)
/* Read the first section header at index 0, and convert to internal
form. */
- if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr))
+ if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr)
+ || !elf_swap_shdr_in (abfd, &x_shdr, &i_shdr))
goto got_no_match;
- elf_swap_shdr_in (abfd, &x_shdr, &i_shdr);
/* If the section count is zero, the actual count is in the first
section header. */
@@ -730,9 +734,9 @@ elf_object_p (bfd *abfd)
to internal form. */
for (shindex = 1; shindex < i_ehdrp->e_shnum; shindex++)
{
- if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr))
+ if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr)
+ || !elf_swap_shdr_in (abfd, &x_shdr, i_shdrp + shindex))
goto got_no_match;
- elf_swap_shdr_in (abfd, &x_shdr, i_shdrp + shindex);
/* Sanity check sh_link and sh_info. */
if (i_shdrp[shindex].sh_link >= num_sec)
diff --git a/bfd/elflink.c b/bfd/elflink.c
index cdd58b2..5c8b822 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -27,9 +27,7 @@
#include "safe-ctype.h"
#include "libiberty.h"
#include "objalloc.h"
-#if BFD_SUPPORTS_PLUGINS
#include "plugin.h"
-#endif
#include <limits.h>
#ifndef CHAR_BIT
@@ -356,6 +354,7 @@ _bfd_elf_link_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info)
flags | SEC_READONLY);
if (s == NULL)
return false;
+ elf_hash_table (info)->interp = s;
}
/* Create sections to hold version informations. These are removed
@@ -2283,68 +2282,85 @@ _bfd_elf_export_symbol (struct elf_link_hash_entry *h, void *data)
return true;
}
-/* Return the glibc version reference if VERSION_DEP is added to the
- list of glibc version dependencies successfully. VERSION_DEP will
- be put into the .gnu.version_r section. GLIBC_MINOR_BASE is the
- pointer to the glibc minor base version. */
+/* Return true if linked against glibc. Otherwise return false. If
+ linked against glibc, add VERSION_DEP to the list of glibc version
+ dependencies and set *AUTO_VERSION to true. If *AUTO_VERSION is
+ true, add VERSION_DEP to the version dependency list only if libc.so
+ defines VERSION_DEP. GLIBC_MINOR_BASE is the pointer to the glibc
+ minor base version. */
-static Elf_Internal_Verneed *
+static bool
elf_link_add_glibc_verneed (struct elf_find_verdep_info *rinfo,
- Elf_Internal_Verneed *glibc_verref,
const char *version_dep,
- int *glibc_minor_base)
+ int *glibc_minor_base,
+ bool *auto_version)
{
Elf_Internal_Verneed *t;
Elf_Internal_Vernaux *a;
size_t amt;
int minor_version = -1;
+ bool added = false;
+ bool glibc = false;
- if (glibc_verref != NULL)
+ for (t = elf_tdata (rinfo->info->output_bfd)->verref;
+ t != NULL;
+ t = t->vn_nextref)
{
- t = glibc_verref;
+ const char *soname = bfd_elf_get_dt_soname (t->vn_bfd);
+ if (soname != NULL && startswith (soname, "libc.so."))
+ break;
+ }
- for (a = t->vn_auxptr; a != NULL; a = a->vna_nextptr)
+ /* Skip the shared library if it isn't libc.so. */
+ if (t == NULL)
+ goto update_auto_version_and_return;
+
+ for (a = t->vn_auxptr; a != NULL; a = a->vna_nextptr)
+ {
+ /* Return if VERSION_DEP dependency has been added. */
+ if (a->vna_nodename == version_dep
+ || strcmp (a->vna_nodename, version_dep) == 0)
{
- /* Return if VERSION_DEP dependency has been added. */
- if (a->vna_nodename == version_dep
- || strcmp (a->vna_nodename, version_dep) == 0)
- return t;
+ glibc = true;
+ goto update_auto_version_and_return;
}
- }
- else
- {
- for (t = elf_tdata (rinfo->info->output_bfd)->verref;
- t != NULL;
- t = t->vn_nextref)
+
+ /* Check if libc.so provides GLIBC_2.XX version. */
+ if (startswith (a->vna_nodename, "GLIBC_2."))
{
- const char *soname = bfd_elf_get_dt_soname (t->vn_bfd);
- if (soname != NULL && startswith (soname, "libc.so."))
- break;
+ minor_version = strtol (a->vna_nodename + 8, NULL, 10);
+ if (minor_version < *glibc_minor_base)
+ *glibc_minor_base = minor_version;
}
+ }
- /* Skip the shared library if it isn't libc.so. */
- if (t == NULL)
- return t;
+ /* Skip if it isn't linked against glibc. */
+ if (minor_version < 0)
+ goto update_auto_version_and_return;
- for (a = t->vn_auxptr; a != NULL; a = a->vna_nextptr)
- {
- /* Return if VERSION_DEP dependency has been added. */
- if (a->vna_nodename == version_dep
- || strcmp (a->vna_nodename, version_dep) == 0)
- return t;
+ glibc = true;
- /* Check if libc.so provides GLIBC_2.XX version. */
- if (startswith (a->vna_nodename, "GLIBC_2."))
- {
- minor_version = strtol (a->vna_nodename + 8, NULL, 10);
- if (minor_version < *glibc_minor_base)
- *glibc_minor_base = minor_version;
- }
- }
+ if (auto_version && *auto_version)
+ {
+ /* Add VERSION_DEP to the version dependency list only if
+ libc.so defines VERSION_DEP. */
- /* Skip if it isn't linked against glibc. */
- if (minor_version < 0)
- return NULL;
+ bool defined = false;
+ Elf_Internal_Verdef *d;
+
+ for (d = elf_tdata (t->vn_bfd)->verdef;
+ d != NULL;
+ d = d->vd_nextdef)
+ if (strcmp (d->vd_nodename, version_dep) == 0)
+ {
+ defined = true;
+ break;
+ }
+
+ /* Set *AUTO_VERSION to false and return true to indicate that
+ libc.so doesn't define VERSION_DEP. */
+ if (!defined)
+ goto update_auto_version_and_return;
}
/* Skip if 2.GLIBC_MINOR_BASE includes VERSION_DEP. */
@@ -2352,7 +2368,7 @@ elf_link_add_glibc_verneed (struct elf_find_verdep_info *rinfo,
{
minor_version = strtol (version_dep + 8, NULL, 10);
if (minor_version <= *glibc_minor_base)
- return NULL;
+ goto update_auto_version_and_return;
}
amt = sizeof *a;
@@ -2360,7 +2376,8 @@ elf_link_add_glibc_verneed (struct elf_find_verdep_info *rinfo,
if (a == NULL)
{
rinfo->failed = true;
- return NULL;
+ glibc = false;
+ goto update_auto_version_and_return;
}
a->vna_nodename = version_dep;
@@ -2371,30 +2388,38 @@ elf_link_add_glibc_verneed (struct elf_find_verdep_info *rinfo,
t->vn_auxptr = a;
- return t;
+ added = true;
+
+ update_auto_version_and_return:
+ if (auto_version)
+ *auto_version = added;
+
+ return glibc;
}
/* Add VERSION_DEP to the list of version dependencies when linked
against glibc. */
-void
+bool
_bfd_elf_link_add_glibc_version_dependency
(struct elf_find_verdep_info *rinfo,
- const char *version_dep[])
+ const char *const version_dep[],
+ bool *auto_version)
{
- Elf_Internal_Verneed *t = NULL;
int glibc_minor_base = INT_MAX;
do
{
- t = elf_link_add_glibc_verneed (rinfo, t, *version_dep,
- &glibc_minor_base);
- /* Return if there is no glibc version reference. */
- if (t == NULL)
- return;
+ /* Return if not linked against glibc. */
+ if (!elf_link_add_glibc_verneed (rinfo, *version_dep,
+ &glibc_minor_base, auto_version))
+ return false;
version_dep++;
+ auto_version++;
}
while (*version_dep != NULL);
+
+ return true;
}
/* Add GLIBC_ABI_DT_RELR to the list of version dependencies when
@@ -2405,12 +2430,12 @@ _bfd_elf_link_add_dt_relr_dependency (struct elf_find_verdep_info *rinfo)
{
if (rinfo->info->enable_dt_relr)
{
- const char *version[] =
+ static const char *const version[] =
{
"GLIBC_ABI_DT_RELR",
NULL
};
- _bfd_elf_link_add_glibc_version_dependency (rinfo, version);
+ _bfd_elf_link_add_glibc_version_dependency (rinfo, version, NULL);
}
}
@@ -3678,11 +3703,8 @@ elf_link_is_defined_archive_symbol (bfd * abfd, carsym * symdef)
get the correct symbol table. */
if (abfd->plugin_format == bfd_plugin_yes
|| abfd->plugin_format == bfd_plugin_yes_unused
-#if BFD_SUPPORTS_PLUGINS
|| (abfd->plugin_format == bfd_plugin_unknown
- && bfd_link_plugin_object_p (abfd))
-#endif
- )
+ && bfd_link_plugin_object_p (abfd)))
{
/* Use the IR symbol table if the object has been claimed by
plugin. */
@@ -5117,6 +5139,13 @@ elf_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
continue;
}
+ if (name[0] == '\0')
+ {
+ _bfd_error_handler (_("%pB: corrupt symbol table"), abfd);
+ bfd_set_error (bfd_error_bad_value);
+ goto error_free_vers;
+ }
+
/* Sanity check that all possibilities were handled. */
if (sec == NULL)
abort ();
@@ -7526,7 +7555,7 @@ NOTE: This behaviour is deprecated and will be removed in a future version of th
asection *dynstr;
asection *s;
- *sinterpptr = bfd_get_linker_section (dynobj, ".interp");
+ *sinterpptr = elf_hash_table (info)->interp;
BFD_ASSERT (*sinterpptr != NULL || !bfd_link_executable (info) || info->nointerp);
if (info->symbolic)
@@ -9126,7 +9155,7 @@ struct elf_outext_info
<binary-operator> := as in C
<unary-operator> := as in C, plus "0-" for unambiguous negation. */
-static void
+static bool
set_symbol_value (bfd *bfd_with_globals,
Elf_Internal_Sym *isymbuf,
size_t locsymcount,
@@ -9147,9 +9176,15 @@ set_symbol_value (bfd *bfd_with_globals,
"absolute" section and give it a value. */
sym->st_shndx = SHN_ABS;
sym->st_value = val;
- return;
+ return true;
+ }
+ if (!elf_bad_symtab (bfd_with_globals))
+ {
+ _bfd_error_handler (_("%pB: corrupt symbol table"),
+ bfd_with_globals);
+ bfd_set_error (bfd_error_bad_value);
+ return false;
}
- BFD_ASSERT (elf_bad_symtab (bfd_with_globals));
extsymoff = 0;
}
@@ -9159,11 +9194,12 @@ set_symbol_value (bfd *bfd_with_globals,
if (h == NULL)
{
/* FIXMEL What should we do ? */
- return;
+ return false;
}
h->root.type = bfd_link_hash_defined;
h->root.u.def.value = val;
h->root.u.def.section = bfd_abs_section_ptr;
+ return true;
}
static bool
@@ -11861,8 +11897,10 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
return false;
/* Symbol evaluated OK. Update to absolute value. */
- set_symbol_value (input_bfd, isymbuf, locsymcount,
- r_symndx, val);
+ if (!set_symbol_value (input_bfd, isymbuf, locsymcount, r_symndx,
+ val))
+ return false;
+
continue;
}
@@ -14827,7 +14865,7 @@ bfd_elf_gc_record_vtentry (bfd *abfd, asection *sec,
const struct elf_backend_data *bed = get_elf_backend_data (abfd);
unsigned int log_file_align = bed->s->log_file_align;
- if (!h)
+ if (!h || addend > 1u << 28)
{
/* xgettext:c-format */
_bfd_error_handler (_("%pB: section '%pA': corrupt VTENTRY entry"),
diff --git a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c
index cec579c..3c3c289 100644
--- a/bfd/elfnn-aarch64.c
+++ b/bfd/elfnn-aarch64.c
@@ -9486,7 +9486,7 @@ elfNN_aarch64_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
{
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->root.interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
@@ -10785,22 +10785,3 @@ const struct elf_size_info elfNN_aarch64_size_info =
#define elf_backend_obj_attrs_section SEC_AARCH64_ATTRIBUTES
#include "elfNN-target.h"
-
-/* CloudABI support. */
-
-#undef TARGET_LITTLE_SYM
-#define TARGET_LITTLE_SYM aarch64_elfNN_le_cloudabi_vec
-#undef TARGET_LITTLE_NAME
-#define TARGET_LITTLE_NAME "elfNN-littleaarch64-cloudabi"
-#undef TARGET_BIG_SYM
-#define TARGET_BIG_SYM aarch64_elfNN_be_cloudabi_vec
-#undef TARGET_BIG_NAME
-#define TARGET_BIG_NAME "elfNN-bigaarch64-cloudabi"
-
-#undef ELF_OSABI
-#define ELF_OSABI ELFOSABI_CLOUDABI
-
-#undef elfNN_bed
-#define elfNN_bed elfNN_aarch64_cloudabi_bed
-
-#include "elfNN-target.h"
diff --git a/bfd/elfnn-ia64.c b/bfd/elfnn-ia64.c
index 685a37f..528b1dc 100644
--- a/bfd/elfnn-ia64.c
+++ b/bfd/elfnn-ia64.c
@@ -3007,7 +3007,7 @@ elfNN_ia64_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
if (ia64_info->root.dynamic_sections_created
&& bfd_link_executable (info) && !info->nointerp)
{
- sec = bfd_get_linker_section (dynobj, ".interp");
+ sec = ia64_info->root.interp;
BFD_ASSERT (sec != NULL);
sec->contents = (bfd_byte *) ELF_DYNAMIC_INTERPRETER;
sec->alloced = 1;
diff --git a/bfd/elfnn-kvx.c b/bfd/elfnn-kvx.c
index 0634ad3..3b44db5 100644
--- a/bfd/elfnn-kvx.c
+++ b/bfd/elfnn-kvx.c
@@ -4046,7 +4046,7 @@ elfNN_kvx_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
{
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->root.interp;
if (s == NULL)
abort ();
s->size = sizeof ELF_DYNAMIC_INTERPRETER;
diff --git a/bfd/elfnn-loongarch.c b/bfd/elfnn-loongarch.c
index 8beb3d8..53cdb78 100644
--- a/bfd/elfnn-loongarch.c
+++ b/bfd/elfnn-loongarch.c
@@ -2384,7 +2384,7 @@ loongarch_elf_late_size_sections (bfd *output_bfd,
if (bfd_link_executable (info) && !info->nointerp)
{
const char *interpreter;
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->elf.interp;
BFD_ASSERT (s != NULL);
if (elf_elfheader (output_bfd)->e_ident[EI_CLASS] == ELFCLASS32)
@@ -4401,7 +4401,7 @@ loongarch_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
case R_LARCH_TLS_LE_LO12_R:
case R_LARCH_TLS_LE64_LO20:
case R_LARCH_TLS_LE64_HI12:
- BFD_ASSERT (resolved_local && elf_hash_table (info)->tls_sec);
+ BFD_ASSERT (bfd_link_executable (info));
relocation += rel->r_addend;
relocation = tlsoff (info, relocation);
diff --git a/bfd/elfnn-riscv.c b/bfd/elfnn-riscv.c
index af08f7d..09cf707 100644
--- a/bfd/elfnn-riscv.c
+++ b/bfd/elfnn-riscv.c
@@ -1711,7 +1711,7 @@ riscv_elf_late_size_sections (bfd *output_bfd, struct bfd_link_info *info)
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = strlen (ELFNN_DYNAMIC_INTERPRETER) + 1;
s->contents = (unsigned char *) ELFNN_DYNAMIC_INTERPRETER;
@@ -2880,7 +2880,8 @@ riscv_elf_relocate_section (bfd *output_bfd,
if (h->dynindx == -1
&& !h->forced_local
&& h->root.type != bfd_link_hash_undefweak
- && bfd_link_pic (info))
+ && bfd_link_pic (info)
+ && !bfd_is_abs_section(h->root.u.def.section))
relative_got = true;
bfd_put_NN (output_bfd, relocation,
@@ -3605,19 +3606,13 @@ riscv_elf_finish_dynamic_symbol (bfd *output_bfd,
else
{
/* Generate R_RISCV_NN. */
- BFD_ASSERT ((h->got.offset & 1) == 0);
- BFD_ASSERT (h->dynindx != -1);
- rela.r_info = ELFNN_R_INFO (h->dynindx, R_RISCV_NN);
- rela.r_addend = 0;
+ goto do_reloc_nn;
}
}
else if (bfd_link_pic (info))
{
/* Generate R_RISCV_NN. */
- BFD_ASSERT ((h->got.offset & 1) == 0);
- BFD_ASSERT (h->dynindx != -1);
- rela.r_info = ELFNN_R_INFO (h->dynindx, R_RISCV_NN);
- rela.r_addend = 0;
+ goto do_reloc_nn;
}
else
{
@@ -3655,15 +3650,15 @@ riscv_elf_finish_dynamic_symbol (bfd *output_bfd,
}
else
{
+ do_reloc_nn:
BFD_ASSERT ((h->got.offset & 1) == 0);
BFD_ASSERT (h->dynindx != -1);
rela.r_info = ELFNN_R_INFO (h->dynindx, R_RISCV_NN);
rela.r_addend = 0;
+ bfd_put_NN (output_bfd, 0,
+ sgot->contents + (h->got.offset & ~(bfd_vma) 1));
}
- bfd_put_NN (output_bfd, 0,
- sgot->contents + (h->got.offset & ~(bfd_vma) 1));
-
if (use_elf_append_rela)
riscv_elf_append_rela (output_bfd, srela, &rela);
else
diff --git a/bfd/elfxx-loongarch.c b/bfd/elfxx-loongarch.c
index 6268c47..0b030d3 100644
--- a/bfd/elfxx-loongarch.c
+++ b/bfd/elfxx-loongarch.c
@@ -1388,7 +1388,7 @@ static loongarch_reloc_howto_type loongarch_howto_table[] =
false, /* partial_inplace. */
0, /* src_mask */
0xffffffff, /* dst_mask */
- false, /* pcrel_offset */
+ true, /* pcrel_offset */
BFD_RELOC_LARCH_32_PCREL, /* bfd_reloc_code_real_type */
reloc_sign_bits, /* adjust_reloc_bits */
NULL), /* larch_reloc_type_name */
@@ -1580,7 +1580,7 @@ static loongarch_reloc_howto_type loongarch_howto_table[] =
false, /* partial_inplace. */
0, /* src_mask */
0xffffffffffffffff, /* dst_mask */
- false, /* pcrel_offset */
+ true, /* pcrel_offset */
BFD_RELOC_LARCH_64_PCREL, /* bfd_reloc_code_real_type */
NULL, /* adjust_reloc_bits */
NULL), /* larch_reloc_type_name */
diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c
index a171af5..bf3fd7d 100644
--- a/bfd/elfxx-mips.c
+++ b/bfd/elfxx-mips.c
@@ -10075,7 +10075,7 @@ _bfd_mips_elf_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->root.interp;
BFD_ASSERT (s != NULL);
s->size
= strlen (ELF_DYNAMIC_INTERPRETER (output_bfd)) + 1;
diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c
index 1200032..085d779 100644
--- a/bfd/elfxx-riscv.c
+++ b/bfd/elfxx-riscv.c
@@ -43,7 +43,7 @@ static bfd_reloc_status_type riscv_elf_ignore_reloc
/* The relocation table used for SHT_RELA sections. */
-static reloc_howto_type howto_table[] =
+static const reloc_howto_type howto_table[] =
{
/* No relocation. */
HOWTO (R_RISCV_NONE, /* type */
@@ -879,7 +879,7 @@ static reloc_howto_type howto_table[] =
false) /* pcrel_offset */
};
-static reloc_howto_type howto_table_internal[] =
+static const reloc_howto_type howto_table_internal[] =
{
/* R_RISCV_DELETE. */
EMPTY_HOWTO (0),
@@ -1204,7 +1204,7 @@ struct riscv_implicit_subset
const riscv_subset_t *);
};
/* Please added in order since this table is only run once time. */
-static struct riscv_implicit_subset riscv_implicit_subsets[] =
+static const struct riscv_implicit_subset riscv_implicit_subsets[] =
{
{"g", "+i,+m,+a,+f,+d,+zicsr,+zifencei", check_implicit_always},
{"e", "+i", check_implicit_always},
@@ -1303,6 +1303,8 @@ static struct riscv_implicit_subset riscv_implicit_subsets[] =
{"zvksc", "+zvks,+zvbc", check_implicit_always},
{"zvks", "+zvksed,+zvksh,+zvkb,+zvkt", check_implicit_always},
+ {"sdtrig", "+zicsr", check_implicit_always},
+
{"smaia", "+ssaia", check_implicit_always},
{"smcdeleg", "+ssccfg", check_implicit_always},
{"smcsrind", "+sscsrind", check_implicit_always},
@@ -1322,6 +1324,7 @@ static struct riscv_implicit_subset riscv_implicit_subsets[] =
{"sscounterenw", "+zicsr", check_implicit_always},
{"ssctr", "+zicsr", check_implicit_always},
{"ssstateen", "+zicsr", check_implicit_always},
+ {"ssstrict", "+zicsr", check_implicit_always},
{"sstc", "+zicsr", check_implicit_always},
{"sstvala", "+zicsr", check_implicit_always},
{"sstvecd", "+zicsr", check_implicit_always},
@@ -1336,7 +1339,7 @@ static struct riscv_implicit_subset riscv_implicit_subsets[] =
};
/* This table records the mapping form RISC-V Profiles into march string. */
-static struct riscv_profiles riscv_profiles_table[] =
+static const struct riscv_profiles riscv_profiles_table[] =
{
/* RVI20U only contains the base extension 'i' as mandatory extension. */
{"rvi20u64", "rv64i"},
@@ -1408,7 +1411,7 @@ struct riscv_supported_ext
/* The standard extensions must be added in canonical order. */
-static struct riscv_supported_ext riscv_supported_std_ext[] =
+static const struct riscv_supported_ext riscv_supported_std_ext[] =
{
{"e", ISA_SPEC_CLASS_20191213, 1, 9, 0 },
{"e", ISA_SPEC_CLASS_20190608, 1, 9, 0 },
@@ -1443,7 +1446,7 @@ static struct riscv_supported_ext riscv_supported_std_ext[] =
{NULL, 0, 0, 0, 0}
};
-static struct riscv_supported_ext riscv_supported_std_z_ext[] =
+static const struct riscv_supported_ext riscv_supported_std_z_ext[] =
{
{"zic64b", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"ziccamoa", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
@@ -1550,8 +1553,9 @@ static struct riscv_supported_ext riscv_supported_std_z_ext[] =
{NULL, 0, 0, 0, 0}
};
-static struct riscv_supported_ext riscv_supported_std_s_ext[] =
+static const struct riscv_supported_ext riscv_supported_std_s_ext[] =
{
+ {"sdtrig", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"sha", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"shcounterenw", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"shgatpa", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
@@ -1576,6 +1580,7 @@ static struct riscv_supported_ext riscv_supported_std_s_ext[] =
{"sscounterenw", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"ssctr", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"ssstateen", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
+ {"ssstrict", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"sstc", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"sstvala", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"sstvecd", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
@@ -1597,12 +1602,12 @@ static struct riscv_supported_ext riscv_supported_std_s_ext[] =
{NULL, 0, 0, 0, 0}
};
-static struct riscv_supported_ext riscv_supported_std_zxm_ext[] =
+static const struct riscv_supported_ext riscv_supported_std_zxm_ext[] =
{
{NULL, 0, 0, 0, 0}
};
-static struct riscv_supported_ext riscv_supported_vendor_x_ext[] =
+static const struct riscv_supported_ext riscv_supported_vendor_x_ext[] =
{
{"xcvalu", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"xcvbi", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
@@ -1639,7 +1644,7 @@ static struct riscv_supported_ext riscv_supported_vendor_x_ext[] =
{NULL, 0, 0, 0, 0}
};
-const struct riscv_supported_ext *riscv_all_supported_ext[] =
+static const struct riscv_supported_ext *riscv_all_supported_ext[] =
{
riscv_supported_std_ext,
riscv_supported_std_z_ext,
@@ -1701,7 +1706,7 @@ riscv_get_prefix_class (const char *arch)
static bool
riscv_known_prefixed_ext (const char *ext,
- struct riscv_supported_ext *known_exts)
+ const struct riscv_supported_ext *known_exts)
{
size_t i;
for (i = 0; known_exts[i].name != NULL; ++i)
@@ -1894,7 +1899,7 @@ riscv_get_default_ext_version (enum riscv_spec_class *default_isa_spec,
|| *default_isa_spec == ISA_SPEC_CLASS_NONE)
return;
- struct riscv_supported_ext *table = NULL;
+ const struct riscv_supported_ext *table = NULL;
enum riscv_prefix_ext_class class = riscv_get_prefix_class (name);
switch (class)
{
@@ -2185,7 +2190,7 @@ riscv_update_subset1 (riscv_parse_subset_t *, riscv_subset_t *, const char *);
static void
riscv_parse_add_implicit_subsets (riscv_parse_subset_t *rps)
{
- struct riscv_implicit_subset *t = riscv_implicit_subsets;
+ const struct riscv_implicit_subset *t = riscv_implicit_subsets;
for (; t->ext; t++)
{
riscv_subset_t *subset = NULL;
@@ -3437,8 +3442,8 @@ _bfd_riscv_elf_link_setup_gnu_properties (struct bfd_link_info *info,
| SEC_READONLY | SEC_HAS_CONTENTS
| SEC_DATA));
if (sec == NULL)
- info->callbacks->einfo (
- _ ("%F%P: failed to create GNU property section\n"));
+ info->callbacks->fatal (
+ _("%P: failed to create GNU property section\n"));
elf_section_type (sec) = SHT_NOTE;
}
diff --git a/bfd/elfxx-sparc.c b/bfd/elfxx-sparc.c
index f0b3795..bbaa782 100644
--- a/bfd/elfxx-sparc.c
+++ b/bfd/elfxx-sparc.c
@@ -679,7 +679,7 @@ _bfd_sparc_elf_info_to_howto (bfd *abfd, arelent *cache_ptr,
#define UNDEFINED_WEAK_RESOLVED_TO_ZERO(INFO, EH) \
((EH)->elf.root.type == bfd_link_hash_undefweak \
&& bfd_link_executable (INFO) \
- && (_bfd_sparc_elf_hash_table (INFO)->interp == NULL \
+ && (_bfd_sparc_elf_hash_table (INFO)->elf.interp == NULL \
|| !(INFO)->dynamic_undefined_weak \
|| (EH)->has_non_got_reloc \
|| !(EH)->has_got_reloc))
@@ -2408,12 +2408,11 @@ _bfd_sparc_elf_late_size_sections (bfd *output_bfd,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = elf_hash_table (info)->interp;
BFD_ASSERT (s != NULL);
s->size = htab->dynamic_interpreter_size;
s->contents = (unsigned char *) htab->dynamic_interpreter;
s->alloced = 1;
- htab->interp = s;
}
}
diff --git a/bfd/elfxx-sparc.h b/bfd/elfxx-sparc.h
index 633b10e..572c233 100644
--- a/bfd/elfxx-sparc.h
+++ b/bfd/elfxx-sparc.h
@@ -46,9 +46,6 @@ struct _bfd_sparc_elf_link_hash_table
{
struct elf_link_hash_table elf;
- /* Short-cut to get to dynamic linker sections. */
- asection *interp;
-
union
{
bfd_signed_vma refcount;
diff --git a/bfd/elfxx-tilegx.c b/bfd/elfxx-tilegx.c
index 1854e69..79358e6 100644
--- a/bfd/elfxx-tilegx.c
+++ b/bfd/elfxx-tilegx.c
@@ -2448,7 +2448,7 @@ tilegx_elf_late_size_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
/* Set the contents of the .interp section to the interpreter. */
if (bfd_link_executable (info) && !info->nointerp)
{
- s = bfd_get_linker_section (dynobj, ".interp");
+ s = htab->elf.interp;
BFD_ASSERT (s != NULL);
s->size = strlen (htab->dynamic_interpreter) + 1;
s->contents = (unsigned char *) htab->dynamic_interpreter;
diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c
index 3dc0095..0d38996 100644
--- a/bfd/elfxx-x86.c
+++ b/bfd/elfxx-x86.c
@@ -366,7 +366,7 @@ elf_x86_allocate_dynrelocs (struct elf_link_hash_entry *h, void *inf)
htab->elf.srelgot->size += htab->sizeof_reloc;
if (GOT_TLS_GDESC_P (tls_type))
{
- htab->elf.srelplt->size += htab->sizeof_reloc;
+ htab->rel_tls_desc->size += htab->sizeof_reloc;
if (bed->target_id == X86_64_ELF_DATA)
htab->elf.tlsdesc_plt = (bfd_vma) -1;
}
@@ -882,6 +882,8 @@ _bfd_x86_elf_link_check_relocs (bfd *abfd, struct bfd_link_info *info)
h = (struct elf_link_hash_entry *) h->root.u.i.link;
elf_x86_hash_entry (h)->tls_get_addr = 1;
}
+
+ htab->has_tls_get_addr_call = 1;
}
/* Pass NULL for __ehdr_start which will be defined by
@@ -2155,6 +2157,16 @@ _bfd_elf_x86_finish_relative_relocs (struct bfd_link_info *info)
return true;
}
+asection *
+_bfd_elf_x86_get_reloc_section (bfd *abfd, const char *name)
+{
+ /* Treat .rel.tls/.rela.tls section the same as .rel.plt/.rela.plt
+ section. */
+ if (strcmp (name, ".tls") == 0)
+ name = ".plt";
+ return _bfd_elf_plt_get_reloc_section (abfd, name);
+}
+
bool
_bfd_elf_x86_valid_reloc_p (asection *input_section,
struct bfd_link_info *info,
@@ -2374,7 +2386,7 @@ _bfd_x86_elf_late_size_sections (bfd *output_bfd,
srel->size += htab->sizeof_reloc;
if (GOT_TLS_GDESC_P (*local_tls_type))
{
- htab->elf.srelplt->size += htab->sizeof_reloc;
+ htab->rel_tls_desc->size += htab->sizeof_reloc;
if (bed->target_id == X86_64_ELF_DATA)
htab->elf.tlsdesc_plt = (bfd_vma) -1;
}
@@ -2415,7 +2427,6 @@ _bfd_x86_elf_late_size_sections (bfd *output_bfd,
so that R_{386,X86_64}_IRELATIVE entries come last. */
if (htab->elf.srelplt)
{
- htab->next_tls_desc_index = htab->elf.srelplt->reloc_count;
htab->sgotplt_jump_table_size
= elf_x86_compute_jump_table_size (htab);
htab->next_irelative_index = htab->elf.srelplt->reloc_count - 1;
@@ -3140,10 +3151,16 @@ _bfd_x86_elf_copy_indirect_symbol (struct bfd_link_info *info,
eind->tls_type = GOT_UNKNOWN;
}
- /* Copy gotoff_ref so that elf_i386_adjust_dynamic_symbol will
+ /* Copy gotoff_ref so that _bfd_x86_elf_adjust_dynamic_symbol will
generate a R_386_COPY reloc. */
edir->gotoff_ref |= eind->gotoff_ref;
+ /* Copy non_got_ref_without_indirect_extern_access so that
+ _bfd_x86_elf_adjust_dynamic_symbol will handle
+ GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS properly. */
+ edir->non_got_ref_without_indirect_extern_access
+ |= eind->non_got_ref_without_indirect_extern_access;
+
edir->zero_undefweak |= eind->zero_undefweak;
if (ELIMINATE_COPY_RELOCS
@@ -3648,7 +3665,7 @@ _bfd_x86_elf_link_symbol_references_local (struct bfd_link_info *info,
|| (h->root.type == bfd_link_hash_undefweak
&& (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT
|| (bfd_link_executable (info)
- && htab->interp == NULL)
+ && htab->elf.interp == NULL)
|| info->dynamic_undefined_weak == 0))
|| ((h->def_regular || ELF_COMMON_DEF_P (h))
&& info->version_info != NULL
@@ -4604,6 +4621,8 @@ _bfd_x86_elf_link_setup_gnu_properties
htab->sframe_plt = init_table->sframe_non_lazy_plt;
}
}
+ else if (lazy_plt)
+ htab->sframe_plt = init_table->sframe_lazy_plt;
else
htab->sframe_plt = NULL;
@@ -4683,15 +4702,12 @@ _bfd_x86_elf_link_setup_gnu_properties
{
/* Whe creating executable, set the contents of the .interp
section to the interpreter. */
- if (bfd_link_executable (info) && !info->nointerp)
+ asection *s = htab->elf.interp;
+ if (s != NULL)
{
- asection *s = bfd_get_linker_section (dynobj, ".interp");
- if (s == NULL)
- abort ();
s->size = htab->dynamic_interpreter_size;
s->contents = (unsigned char *) htab->dynamic_interpreter;
s->alloced = 1;
- htab->interp = s;
}
if (normal_target)
@@ -4738,6 +4754,14 @@ _bfd_x86_elf_link_setup_gnu_properties
}
}
+ sec = bfd_make_section_anyway_with_flags
+ (dynobj, bed->rela_plts_and_copies_p ? ".rela.tls" : ".rel.tls",
+ bed->dynamic_sec_flags | SEC_READONLY);
+ if (sec == NULL
+ || !bfd_set_section_alignment (sec, bed->s->log_file_align))
+ return false;
+ htab->rel_tls_desc = sec;
+
if (!info->no_ld_generated_unwind_info)
{
flagword flags = (SEC_ALLOC | SEC_LOAD | SEC_READONLY
diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h
index 88bfa05..1ebc9d2 100644
--- a/bfd/elfxx-x86.h
+++ b/bfd/elfxx-x86.h
@@ -224,12 +224,15 @@
|| (EH)->elf.root.type == bfd_link_hash_undefined)))
/* TRUE if this input relocation should be copied to output. H->dynindx
- may be -1 if this symbol was marked to become local. */
+ may be -1 if this symbol was marked to become local. STV_PROTECTED
+ symbols are local. */
#define COPY_INPUT_RELOC_P(IS_X86_64, INFO, H, R_TYPE) \
((H) != NULL \
&& (H)->dynindx != -1 \
&& (X86_PCREL_TYPE_P (IS_X86_64, R_TYPE) \
- || !(bfd_link_executable (INFO) || SYMBOLIC_BIND ((INFO), (H))) \
+ || !(bfd_link_executable (INFO) \
+ || SYMBOLIC_BIND ((INFO), (H)) \
+ || ELF_ST_VISIBILITY ((H)->other) == STV_PROTECTED) \
|| !(H)->def_regular))
/* TRUE if this is actually a static link, or it is a -Bsymbolic link
@@ -599,7 +602,6 @@ struct elf_x86_link_hash_table
struct elf_link_hash_table elf;
/* Short-cuts to get to dynamic linker sections. */
- asection *interp;
asection *plt_eh_frame;
asection *plt_second;
asection *plt_second_eh_frame;
@@ -647,14 +649,14 @@ struct elf_x86_link_hash_table
/* The index of the next R_X86_64_IRELATIVE entry in .rela.plt. */
bfd_vma next_irelative_index;
+ /* The .rela.tls/.rel.tls section for R_386_TLS_DESC or R_X86_64_TLSDESC
+ relocation. */
+ asection *rel_tls_desc;
+
/* The (unloaded but important) .rel.plt.unloaded section on VxWorks.
This is used for i386 only. */
asection *srelplt2;
- /* The index of the next unused R_386_TLS_DESC slot in .rel.plt. This
- is only used for i386. */
- bfd_vma next_tls_desc_index;
-
/* DT_RELR bitmap. */
struct elf_dt_relr_bitmap dt_relr_bitmap;
@@ -667,6 +669,13 @@ struct elf_x86_link_hash_table
/* Number of relative reloc generation pass. */
unsigned int generate_relative_reloc_pass;
+ /* TRUE if inputs have R_386_TLS_DESC_CALL or R_X86_64_TLSDESC_CALL
+ relocation. */
+ unsigned int has_tls_desc_call : 1;
+
+ /* TRUE if inputs call ___tls_get_addr. This is only used for i386. */
+ unsigned int has_tls_get_addr_call : 1;
+
/* Value used to fill the unused bytes of the first PLT entry. This
is only used for i386. */
bfd_byte plt0_pad_byte;
@@ -861,6 +870,9 @@ extern bool _bfd_elf_x86_size_relative_relocs
extern bool _bfd_elf_x86_finish_relative_relocs
(struct bfd_link_info *) ATTRIBUTE_HIDDEN;
+extern asection * _bfd_elf_x86_get_reloc_section
+ (bfd *, const char *) ATTRIBUTE_HIDDEN;
+
extern void _bfd_elf32_write_addend
(bfd *, uint64_t, void *) ATTRIBUTE_HIDDEN;
extern void _bfd_elf64_write_addend
@@ -984,6 +996,8 @@ extern void _bfd_x86_elf_link_report_tls_transition_error
_bfd_elf_x86_size_relative_relocs
#define elf_backend_finish_relative_relocs \
_bfd_elf_x86_finish_relative_relocs
+#define elf_backend_get_reloc_section \
+ _bfd_elf_x86_get_reloc_section
#define elf_backend_use_mmap true
#define ELF_P_ALIGN ELF_MINPAGESIZE
diff --git a/bfd/format.c b/bfd/format.c
index fba8d2a..81f29c5 100644
--- a/bfd/format.c
+++ b/bfd/format.c
@@ -46,9 +46,7 @@ SUBSECTION
#include "sysdep.h"
#include "bfd.h"
#include "libbfd.h"
-#if BFD_SUPPORTS_PLUGINS
#include "plugin.h"
-#endif
/* IMPORT from targets.c. */
extern const size_t _bfd_target_vector_entries;
@@ -366,9 +364,8 @@ struct lto_section
/* Set lto_type in ABFD. */
static void
-bfd_set_lto_type (bfd *abfd ATTRIBUTE_UNUSED)
+bfd_set_lto_type (bfd *abfd)
{
-#if BFD_SUPPORTS_PLUGINS
if (abfd->format == bfd_object
&& abfd->lto_type == lto_non_object
&& (abfd->flags
@@ -376,37 +373,52 @@ bfd_set_lto_type (bfd *abfd ATTRIBUTE_UNUSED)
| (bfd_get_flavour (abfd) == bfd_target_elf_flavour
? EXEC_P : 0))) == 0)
{
- asection *sec;
+ asection *sec = abfd->sections;
enum bfd_lto_object_type type = lto_non_ir_object;
- struct lto_section lsection = { 0, 0, 0, 0 };
- /* GCC uses .gnu.lto_.lto.<some_hash> as a LTO bytecode information
- section. */
- for (sec = abfd->sections; sec != NULL; sec = sec->next)
- if (strcmp (sec->name, GNU_OBJECT_ONLY_SECTION_NAME) == 0)
- {
- type = lto_mixed_object;
- abfd->object_only_section = sec;
- break;
- }
- else if (strcmp (sec->name, ".llvm.lto") == 0)
- {
- type = lto_fat_ir_object;
- break;
- }
- else if (lsection.major_version == 0
- && startswith (sec->name, ".gnu.lto_.lto.")
- && bfd_get_section_contents (abfd, sec, &lsection, 0,
- sizeof (struct lto_section)))
- {
- if (lsection.slim_object)
- type = lto_slim_ir_object;
- else
- type = lto_fat_ir_object;
+ if (sec == NULL)
+ {
+ /* If there are no sections, check for slim LLVM IR object whose
+ first 4 bytes are: 'B', 'C', 0xc0, 0xde. */
+ bfd_byte llvm_ir_magic[4];
+ if (bfd_seek (abfd, 0, SEEK_SET) == 0
+ && bfd_read (llvm_ir_magic, 4, abfd) == 4
+ && llvm_ir_magic[0] == 'B'
+ && llvm_ir_magic[1] == 'C'
+ && llvm_ir_magic[2] == 0xc0
+ && llvm_ir_magic[3] == 0xde)
+ type = lto_slim_ir_object;
+ }
+ else
+ {
+ struct lto_section lsection = { 0, 0, 0, 0 };
+ /* GCC uses .gnu.lto_.lto.<some_hash> as a LTO bytecode
+ information section. */
+ for (; sec != NULL; sec = sec->next)
+ if (strcmp (sec->name, GNU_OBJECT_ONLY_SECTION_NAME) == 0)
+ {
+ type = lto_mixed_object;
+ abfd->object_only_section = sec;
+ break;
+ }
+ else if (strcmp (sec->name, ".llvm.lto") == 0)
+ {
+ type = lto_fat_ir_object;
+ break;
+ }
+ else if (lsection.major_version == 0
+ && startswith (sec->name, ".gnu.lto_.lto.")
+ && bfd_get_section_contents (abfd, sec, &lsection, 0,
+ sizeof (struct lto_section)))
+ {
+ if (lsection.slim_object)
+ type = lto_slim_ir_object;
+ else
+ type = lto_fat_ir_object;
}
+ }
abfd->lto_type = type;
}
-#endif
}
/*
@@ -497,51 +509,66 @@ bfd_check_format_matches (bfd *abfd, bfd_format format, char ***matching)
if (!bfd_preserve_save (abfd, &preserve, NULL))
goto err_ret;
- /* If the target type was explicitly specified, just check that target. */
+ /* First try matching the plugin target if appropriate. Next try
+ the current target. The current target may have been set due to
+ a user option, or due to the linker trying optimistically to load
+ input files for the same target as the output. Either will
+ have target_defaulted false. Failing that, bfd_find_target will
+ have chosen a default target, and target_defaulted will be true. */
fail_targ = NULL;
- if (!abfd->target_defaulted
-#if BFD_SUPPORTS_PLUGINS
- && !(abfd->plugin_format == bfd_plugin_no
- && bfd_plugin_target_p (save_targ))
-#endif
- )
+ if (bfd_plugin_enabled ()
+ && abfd->format == bfd_object
+ && abfd->target_defaulted
+ && !abfd->is_linker_input
+ && abfd->plugin_format != bfd_plugin_no)
{
- if (bfd_seek (abfd, 0, SEEK_SET) != 0) /* rewind! */
+ if (bfd_seek (abfd, 0, SEEK_SET) != 0)
goto err_ret;
+ BFD_ASSERT (save_targ != bfd_plugin_vec ());
+ abfd->xvec = bfd_plugin_vec ();
+ bfd_set_error (bfd_error_no_error);
cleanup = BFD_SEND_FMT (abfd, _bfd_check_format, (abfd));
-
- /* When called from strip, don't treat archive member nor
- standalone fat IR object as an IR object. For archive
- member, it will be copied as an unknown object if the
- plugin target is in use or it is a slim IR object. For
- standalone fat IR object, it will be copied as non-IR
- object. */
- if (cleanup
-#if BFD_SUPPORTS_PLUGINS
- && (!abfd->is_strip_input
- || !bfd_plugin_target_p (abfd->xvec)
- || (abfd->lto_type != lto_fat_ir_object
- && abfd->my_archive == NULL))
-#endif
- )
+ if (cleanup)
goto ok_ret;
- /* For a long time the code has dropped through to check all
- targets if the specified target was wrong. I don't know why,
- and I'm reluctant to change it. However, in the case of an
- archive, it can cause problems. If the specified target does
- not permit archives (e.g., the binary target), then we should
- not allow some other target to recognize it as an archive, but
- should instead allow the specified target to recognize it as an
- object. When I first made this change, it broke the PE target,
- because the specified pei-i386 target did not recognize the
- actual pe-i386 archive. Since there may be other problems of
- this sort, I changed this test to check only for the binary
- target. */
- if (format == bfd_archive && save_targ == &binary_vec)
- goto err_unrecog;
- fail_targ = save_targ;
+ bfd_reinit (abfd, initial_section_id, &preserve, cleanup);
+ bfd_release (abfd, preserve.marker);
+ preserve.marker = bfd_alloc (abfd, 1);
+ abfd->xvec = save_targ;
+ }
+
+ /* bfd_plugin_no excluding the plugin target is an optimisation.
+ The test can be removed if desired. */
+ if (!(abfd->plugin_format == bfd_plugin_no
+ && bfd_plugin_target_p (save_targ)))
+ {
+ if (bfd_seek (abfd, 0, SEEK_SET) != 0)
+ goto err_ret;
+
+ bfd_set_error (bfd_error_no_error);
+ cleanup = BFD_SEND_FMT (abfd, _bfd_check_format, (abfd));
+ if (cleanup)
+ {
+ if (abfd->format != bfd_archive
+ /* An archive with object files matching the archive
+ target is OK. Other archives should be further
+ tested. */
+ || (bfd_has_map (abfd)
+ && bfd_get_error () != bfd_error_wrong_object_format)
+ /* Empty archives can match the current target.
+ Attempting to read the armap will result in a file
+ truncated error. */
+ || (!bfd_has_map (abfd)
+ && bfd_get_error () == bfd_error_file_truncated))
+ goto ok_ret;
+ }
+ else
+ {
+ if (!abfd->target_defaulted && !abfd->is_linker_input)
+ goto err_unrecog;
+ fail_targ = save_targ;
+ }
}
/* Check all targets in the hope that one will be recognized. */
@@ -570,12 +597,9 @@ bfd_check_format_matches (bfd *abfd, bfd_format format, char ***matching)
bfd_plugin_get_symbols_in_object_only.) */
if (*target == &binary_vec
|| *target == fail_targ
-#if BFD_SUPPORTS_PLUGINS
|| (((abfd->is_linker_input && match_count != 0)
|| abfd->plugin_format == bfd_plugin_no)
- && bfd_plugin_target_p (*target))
-#endif
- )
+ && bfd_plugin_target_p (*target)))
continue;
/* If we already tried a match, the bfd is modified and may
@@ -603,6 +627,7 @@ bfd_check_format_matches (bfd *abfd, bfd_format format, char ***matching)
if (bfd_seek (abfd, 0, SEEK_SET) != 0)
goto err_ret;
+ bfd_set_error (bfd_error_no_error);
cleanup = BFD_SEND_FMT (abfd, _bfd_check_format, (abfd));
if (cleanup)
{
diff --git a/bfd/libbfd.c b/bfd/libbfd.c
index 6587fc1..cb9862c 100644
--- a/bfd/libbfd.c
+++ b/bfd/libbfd.c
@@ -1098,24 +1098,26 @@ bfd_mmap_local (bfd *abfd, size_t rsize, void **map_addr, size_t *map_size)
/* Mmap a memory region of RSIZE bytes at the current offset.
Return mmap address and size in MAP_ADDR and MAP_SIZE. Return NULL
- on invalid input and MAP_FAILED for mmap failure. */
+ on invalid input. */
void *
_bfd_mmap_temporary (bfd *abfd, size_t rsize, void **map_addr,
size_t *map_size)
{
/* Use mmap only if section size >= the minimum mmap section size. */
- if (rsize < _bfd_minimum_mmap_size)
+ if (rsize >= _bfd_minimum_mmap_size)
{
- void *mem = _bfd_malloc_and_read (abfd, rsize, rsize);
- /* NB: Set *MAP_ADDR to MEM and *MAP_SIZE to 0 to indicate that
- _bfd_malloc_and_read is called. */
- *map_addr = mem;
- *map_size = 0;
- return mem;
+ void *result = bfd_mmap_local (abfd, rsize, map_addr, map_size);
+ if (result != MAP_FAILED)
+ return result;
}
- return bfd_mmap_local (abfd, rsize, map_addr, map_size);
+ void *mem = _bfd_malloc_and_read (abfd, rsize, rsize);
+ /* NB: Set *MAP_ADDR to MEM and *MAP_SIZE to 0 to indicate that
+ _bfd_malloc_and_read is called. */
+ *map_addr = mem;
+ *map_size = 0;
+ return mem;
}
/* Munmap RSIZE bytes at PTR. */
@@ -1213,15 +1215,10 @@ _bfd_mmap_read_temporary (void **data_p, size_t *size_p,
if (use_mmmap)
{
void *mmaped = _bfd_mmap_temporary (abfd, size, mmap_base, size_p);
- /* MAP_FAILED is returned when called from GDB on an object with
- opncls_iovec. Use bfd_read in this case. */
- if (mmaped != MAP_FAILED)
- {
- if (mmaped == NULL)
- abort ();
- *data_p = mmaped;
- return true;
- }
+ if (mmaped == NULL)
+ return false;
+ *data_p = mmaped;
+ return true;
}
#endif
diff --git a/bfd/libbfd.h b/bfd/libbfd.h
index bab1f71..f2485d9 100644
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -1011,7 +1011,7 @@ struct bfd_iovec
int (*bstat) (struct bfd *abfd, struct stat *sb);
/* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual
mmap parameter, except that LEN and OFFSET do not need to be page
- aligned. Returns (void *)-1 on failure, mmapped address on success.
+ aligned. Returns MAP_FAILED on failure, mmapped address on success.
Also write in MAP_ADDR the address of the page aligned buffer and in
MAP_LEN the size mapped (a page multiple). Use unmap with MAP_ADDR and
MAP_LEN to unmap. */
diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c
index c337fc5..1a195d9 100644
--- a/bfd/peXXigen.c
+++ b/bfd/peXXigen.c
@@ -289,7 +289,7 @@ _bfd_XXi_swap_aux_in (bfd * abfd,
/* PR 17521: Make sure that all fields in the aux structure
are initialised. */
- memset (in, 0, sizeof * in);
+ memset (in, 0, sizeof (*in));
switch (in_class)
{
case C_FILE:
@@ -299,6 +299,9 @@ _bfd_XXi_swap_aux_in (bfd * abfd,
in->x_file.x_n.x_n.x_offset = H_GET_32 (abfd, ext->x_file.x_n.x_offset);
}
else
+#if FILNMLEN != E_FILNMLEN
+#error we need to cope with truncating or extending x_fname
+#endif
memcpy (in->x_file.x_n.x_fname, ext->x_file.x_fname, FILNMLEN);
return;
@@ -373,7 +376,10 @@ _bfd_XXi_swap_aux_out (bfd * abfd,
H_PUT_32 (abfd, in->x_file.x_n.x_n.x_offset, ext->x_file.x_n.x_offset);
}
else
- memcpy (ext->x_file.x_fname, in->x_file.x_n.x_fname, sizeof (ext->x_file.x_fname));
+#if FILNMLEN != E_FILNMLEN
+#error we need to cope with truncating or extending x_fname
+#endif
+ memcpy (ext->x_file.x_fname, in->x_file.x_n.x_fname, E_FILNMLEN);
return AUXESZ;
diff --git a/bfd/pei-aarch64.c b/bfd/pei-aarch64.c
index 00f38e0..835b547 100644
--- a/bfd/pei-aarch64.c
+++ b/bfd/pei-aarch64.c
@@ -20,6 +20,7 @@
#include "sysdep.h"
#include "bfd.h"
+#include "libbfd.h"
#define TARGET_SYM aarch64_pei_le_vec
#define TARGET_NAME "pei-aarch64-little"
@@ -58,9 +59,6 @@
{ COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.wi."), \
COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }
-#include "sysdep.h"
-#include "bfd.h"
-#include "libbfd.h"
#include "coff/aarch64.h"
#include "coff/internal.h"
#include "coff/pe.h"
diff --git a/bfd/pei-loongarch64.c b/bfd/pei-loongarch64.c
index f22498c..0b00cb2 100644
--- a/bfd/pei-loongarch64.c
+++ b/bfd/pei-loongarch64.c
@@ -20,6 +20,7 @@
#include "sysdep.h"
#include "bfd.h"
+#include "libbfd.h"
#define TARGET_SYM loongarch64_pei_vec
#define TARGET_NAME "pei-loongarch64"
@@ -58,9 +59,6 @@
{ COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.wi."), \
COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }
-#include "sysdep.h"
-#include "bfd.h"
-#include "libbfd.h"
#include "coff/loongarch64.h"
#include "coff/internal.h"
#include "coff/pe.h"
diff --git a/bfd/pei-riscv64.c b/bfd/pei-riscv64.c
index c4ae7bf..d8d4b5d 100644
--- a/bfd/pei-riscv64.c
+++ b/bfd/pei-riscv64.c
@@ -20,6 +20,7 @@
#include "sysdep.h"
#include "bfd.h"
+#include "libbfd.h"
#define TARGET_SYM riscv64_pei_vec
#define TARGET_NAME "pei-riscv64-little"
@@ -58,9 +59,6 @@
{ COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.wi."), \
COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }
-#include "sysdep.h"
-#include "bfd.h"
-#include "libbfd.h"
#include "coff/riscv64.h"
#include "coff/internal.h"
#include "coff/pe.h"
diff --git a/bfd/pei-x86_64.c b/bfd/pei-x86_64.c
index a5c2fd8..045fedb 100644
--- a/bfd/pei-x86_64.c
+++ b/bfd/pei-x86_64.c
@@ -22,6 +22,7 @@
#include "sysdep.h"
#include "bfd.h"
+#include "libbfd.h"
#define TARGET_SYM x86_64_pei_vec
#define TARGET_NAME "pei-x86-64"
@@ -60,9 +61,6 @@
{ COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.wi."), \
COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }
-#include "sysdep.h"
-#include "bfd.h"
-#include "libbfd.h"
#include "coff/x86_64.h"
#include "coff/internal.h"
#include "coff/pe.h"
diff --git a/bfd/plugin.c b/bfd/plugin.c
index 733e7f0..f8ddc61 100644
--- a/bfd/plugin.c
+++ b/bfd/plugin.c
@@ -378,6 +378,7 @@ bfd_plugin_open_input (bfd *ibfd, struct ld_plugin_input_file *file)
iobfd = ibfd;
while (iobfd->my_archive
+ && iobfd->my_archive->iovec == iobfd->iovec
&& !bfd_is_thin_archive (iobfd->my_archive))
iobfd = iobfd->my_archive;
file->name = bfd_get_filename (iobfd);
@@ -470,6 +471,7 @@ bfd_plugin_close_file_descriptor (bfd *abfd, int fd)
else
{
while (abfd->my_archive
+ && abfd->my_archive->iovec == abfd->iovec
&& !bfd_is_thin_archive (abfd->my_archive))
abfd = abfd->my_archive;
@@ -658,16 +660,6 @@ bfd_link_plugin_object_p (bfd *abfd)
return false;
}
-extern const bfd_target plugin_vec;
-
-/* Return TRUE if TARGET is a pointer to plugin_vec. */
-
-bool
-bfd_plugin_target_p (const bfd_target *target)
-{
- return target == &plugin_vec;
-}
-
/* Register OBJECT_P to be used by bfd_plugin_object_p. */
void
@@ -1002,30 +994,26 @@ const bfd_target plugin_vec =
{ /* bfd_check_format. */
_bfd_dummy_target,
bfd_plugin_object_p,
- bfd_generic_archive_p,
+ _bfd_dummy_target,
_bfd_dummy_target
},
{ /* bfd_set_format. */
_bfd_bool_bfd_false_error,
_bfd_bool_bfd_false_error,
- _bfd_generic_mkarchive,
+ _bfd_bool_bfd_false_error,
_bfd_bool_bfd_false_error,
},
{ /* bfd_write_contents. */
_bfd_bool_bfd_false_error,
_bfd_bool_bfd_false_error,
- _bfd_write_archive_contents,
+ _bfd_bool_bfd_false_error,
_bfd_bool_bfd_false_error,
},
BFD_JUMP_TABLE_GENERIC (bfd_plugin),
BFD_JUMP_TABLE_COPY (bfd_plugin),
BFD_JUMP_TABLE_CORE (bfd_plugin),
-#ifdef USE_64_BIT_ARCHIVE
- BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_64_bit),
-#else
- BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_coff),
-#endif
+ BFD_JUMP_TABLE_ARCHIVE (_bfd_noarchive),
BFD_JUMP_TABLE_SYMBOLS (bfd_plugin),
BFD_JUMP_TABLE_RELOCS (_bfd_norelocs),
BFD_JUMP_TABLE_WRITE (bfd_plugin),
diff --git a/bfd/plugin.h b/bfd/plugin.h
index d981c51..f16c45c 100644
--- a/bfd/plugin.h
+++ b/bfd/plugin.h
@@ -23,12 +23,73 @@
struct ld_plugin_input_file;
+#if BFD_SUPPORTS_PLUGINS
void bfd_plugin_set_program_name (const char *);
int bfd_plugin_open_input (bfd *, struct ld_plugin_input_file *);
void bfd_plugin_set_plugin (const char *);
-bool bfd_plugin_target_p (const bfd_target *);
bool bfd_link_plugin_object_p (bfd *);
void register_ld_plugin_object_p (bfd_cleanup (*object_p) (bfd *, bool));
void bfd_plugin_close_file_descriptor (bfd *, int);
+static inline const bfd_target *
+bfd_plugin_vec (void)
+{
+ extern const bfd_target plugin_vec;
+ return &plugin_vec;
+}
+
+static inline bool
+bfd_plugin_target_p (const bfd_target *target)
+{
+ return target == bfd_plugin_vec ();
+}
+#else
+static inline void
+bfd_plugin_set_program_name (const char *name ATTRIBUTE_UNUSED)
+{
+}
+
+static inline int
+bfd_plugin_open_input (bfd *ibfd ATTRIBUTE_UNUSED,
+ struct ld_plugin_input_file *file ATTRIBUTE_UNUSED)
+{
+ return 0;
+}
+
+static inline void
+bfd_plugin_set_plugin (const char *p ATTRIBUTE_UNUSED)
+{
+}
+
+static inline bool
+bfd_link_plugin_object_p (bfd *abfd ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+static inline void
+register_ld_plugin_object_p
+ (bfd_cleanup (*object_p) (bfd *, bool) ATTRIBUTE_UNUSED)
+{
+}
+
+static inline void
+bfd_plugin_close_file_descriptor (bfd *abfd ATTRIBUTE_UNUSED,
+ int fd ATTRIBUTE_UNUSED)
+{
+}
+
+static inline const bfd_target *
+bfd_plugin_vec (void)
+{
+ return NULL;
+}
+
+static inline bool
+bfd_plugin_target_p (const bfd_target *target ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+#endif
+
#endif
diff --git a/bfd/po/ka.po b/bfd/po/ka.po
index 9dec23b..aac34f1 100644
--- a/bfd/po/ka.po
+++ b/bfd/po/ka.po
@@ -1,110 +1,115 @@
# Georgian translation for bfd
# Copyright (C) 2023 Free Software Foundation, Inc.
# This file is distributed under the same license as the binutils package.
-# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2023
+# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2023, 2025
#
msgid ""
msgstr ""
-"Project-Id-Version: bfd 2.39.90\n"
+"Project-Id-Version: bfd 2.44.90\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2022-12-31 12:18+0000\n"
-"PO-Revision-Date: 2023-04-22 20:38+0200\n"
+"POT-Creation-Date: 2025-07-13 08:44+0100\n"
+"PO-Revision-Date: 2025-08-07 06:27+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.2.2\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"X-Generator: Poedit 3.6\n"
#: aout-cris.c:196
#, c-format
msgid "%pB: unsupported relocation type exported: %#x"
-msgstr ""
+msgstr "%pB: გატანილია მხარდაუჭერელი გადაადგილების ტიპი: %#x"
#: aout-cris.c:242
#, c-format
msgid "%pB: unsupported relocation type imported: %#x"
-msgstr ""
+msgstr "%pB: შემოტანილია მხარდაუჭერელი გადაადგილების ტიპი: %#x"
#: aout-cris.c:254
#, c-format
msgid "%pB: bad relocation record imported: %d"
-msgstr ""
+msgstr "%pB: შემოტანილი არასწორი გადაადგილების ჩანაწერი: %d"
+
+#: aoutx.h:444 pdp11.c:481
+#, c-format
+msgid "%pB: %#<PRIx64> overflows header %s field"
+msgstr "%pB: %#<PRIx64> გადაავსებს თავსართის ველს %s"
-#: aoutx.h:1265 aoutx.h:1612 pdp11.c:1238 pdp11.c:1511
+#: aoutx.h:1269 aoutx.h:1598 pdp11.c:1246 pdp11.c:1495
#, c-format
msgid "%pB: can not represent section `%pA' in a.out object file format"
msgstr ""
-#: aoutx.h:1576 pdp11.c:1483
+#: aoutx.h:1562 pdp11.c:1467
#, c-format
msgid "%pB: can not represent section for symbol `%s' in a.out object file format"
msgstr ""
-#: aoutx.h:1579 vms-alpha.c:8429
+#: aoutx.h:1565 vms-alpha.c:8473
msgid "*unknown*"
-msgstr ""
+msgstr "*უცნობი*"
-#: aoutx.h:1715 pdp11.c:1579
+#: aoutx.h:1701 pdp11.c:1563
#, c-format
msgid "%pB: invalid string offset %<PRIu64> >= %<PRIu64>"
msgstr ""
-#: aoutx.h:1963
+#: aoutx.h:1945
#, c-format
msgid "%pB: unsupported AOUT relocation size: %d"
msgstr ""
-#: aoutx.h:2407 aoutx.h:2425 pdp11.c:2062
+#: aoutx.h:2389 aoutx.h:2407 pdp11.c:2040
#, c-format
msgid "%pB: attempt to write out unknown reloc type"
msgstr ""
-#: aoutx.h:4081 pdp11.c:3447
+#: aoutx.h:4040 pdp11.c:3402
#, c-format
msgid "%pB: unsupported relocation type"
-msgstr ""
+msgstr "%pB: გადატანის მხარდაუჭერელი ტიპი"
#. Unknown relocation.
-#: aoutx.h:4401 coff-alpha.c:601 coff-alpha.c:1521 coff-mips.c:356
-#: coff-rs6000.c:2955 coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:279
-#: elf-hppa.h:798 elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813
-#: elf32-arc.c:532 elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1063
-#: elf32-bfin.c:4686 elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467
-#: elf32-crx.c:429 elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522
-#: elf32-d30v.c:544 elf32-dlx.c:546 elf32-epiphany.c:372 elf32-fr30.c:381
-#: elf32-frv.c:2559 elf32-frv.c:6240 elf32-ft32.c:304 elf32-h8300.c:302
-#: elf32-i386.c:394 elf32-ip2k.c:1240 elf32-iq2000.c:442 elf32-lm32.c:496
-#: elf32-m32c.c:305 elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2209
-#: elf32-m68hc11.c:390 elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354
-#: elf32-mcore.c:440 elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:690
-#: elf32-microblaze.c:1002 elf32-mips.c:2239 elf32-moxie.c:137
-#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3288
-#: elf32-nds32.c:3309 elf32-nds32.c:5078 elf32-nios2.c:3019 elf32-or1k.c:1087
-#: elf32-pj.c:326 elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423
-#: elf32-rl78.c:291 elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296
-#: elf32-s390.c:347 elf32-score.c:2383 elf32-score7.c:2224 elf32-sh.c:437
-#: elf32-spu.c:163 elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527
-#: elf32-tic6x.c:1537 elf32-tic6x.c:2583 elf32-tilepro.c:792 elf32-v850.c:1902
-#: elf32-v850.c:1924 elf32-v850.c:4249 elf32-vax.c:289 elf32-visium.c:481
-#: elf32-wasm32.c:105 elf32-xgate.c:418 elf32-xstormy16.c:395
-#: elf32-xtensa.c:510 elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1114
-#: elf64-alpha.c:4073 elf64-alpha.c:4221 elf64-bpf.c:325 elf64-ia64-vms.c:255
-#: elf64-ia64-vms.c:3425 elf64-mips.c:3962 elf64-mips.c:3978 elf64-mmix.c:1264
-#: elf64-nfp.c:151 elf64-ppc.c:1026 elf64-ppc.c:1380 elf64-ppc.c:1389
-#: elf64-s390.c:328 elf64-s390.c:378 elf64-x86-64.c:269 elfn32-mips.c:3792
-#: elfxx-ia64.c:324 elfxx-loongarch.c:1382 elfxx-riscv.c:943 elfxx-sparc.c:589
-#: elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947
-#: elfnn-aarch64.c:2215 elfnn-aarch64.c:2313 elfnn-ia64.c:214
-#: elfnn-ia64.c:3820
+#: aoutx.h:4360 coff-alpha.c:604 coff-mips.c:356 coff-rs6000.c:3037
+#: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:262 elf-hppa.h:798
+#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:531
+#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4692
+#: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
+#: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
+#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
+#: elf32-frv.c:6246 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
+#: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:495 elf32-m32c.c:305
+#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2211 elf32-m68hc11.c:390
+#: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354 elf32-mcore.c:440
+#: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
+#: elf32-microblaze.c:1015 elf32-mips.c:2242 elf32-moxie.c:137
+#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3294
+#: elf32-nds32.c:3315 elf32-nds32.c:5084 elf32-or1k.c:1085 elf32-pj.c:326
+#: elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423 elf32-rl78.c:291
+#: elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296 elf32-s390.c:347
+#: elf32-score.c:2373 elf32-score7.c:2214 elf32-sh.c:437 elf32-spu.c:163
+#: elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527 elf32-tic6x.c:1537
+#: elf32-tic6x.c:2575 elf32-tilepro.c:791 elf32-v850.c:1902 elf32-v850.c:1924
+#: elf32-v850.c:4254 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
+#: elf32-xgate.c:418 elf32-xstormy16.c:395 elf32-xtensa.c:510
+#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4058
+#: elf64-alpha.c:4206 elf64-bpf.c:132 elf64-ia64-vms.c:255
+#: elf64-ia64-vms.c:3428 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
+#: elf64-nfp.c:151 elf64-ppc.c:1031 elf64-ppc.c:1385 elf64-ppc.c:1394
+#: elf64-s390.c:331 elf64-s390.c:381 elf64-x86-64.c:305 elf64-x86-64.c:2558
+#: elfn32-mips.c:3799 elfxx-ia64.c:324 elfxx-loongarch.c:1897
+#: elfxx-riscv.c:1068 elfxx-sparc.c:589 elfxx-sparc.c:639 elfxx-tilegx.c:907
+#: elfxx-tilegx.c:947 elfnn-aarch64.c:2215 elfnn-aarch64.c:2316
+#: elfnn-ia64.c:214 elfnn-ia64.c:3823 elfnn-kvx.c:259
#, c-format
msgid "%pB: unsupported relocation type %#x"
msgstr ""
-#: aoutx.h:5428 pdp11.c:3870
+#: aoutx.h:5380 pdp11.c:3818
#, c-format
msgid "%pB: relocatable link from %s to %s not supported"
msgstr ""
@@ -114,155 +119,146 @@ msgstr ""
msgid "%pB: cannot allocate memory for local GOT entries"
msgstr ""
-#: archive.c:733
-msgid "%F%P: %pB(%s): error opening thin archive member: %E\n"
+#: archive.c:748
+msgid "%P: %pB(%s): error opening thin archive member: %E\n"
msgstr ""
-#: archive.c:2262
+#: archive.c:2282
msgid "warning: writing archive was slow: rewriting timestamp"
msgstr ""
-#: archive.c:2329 archive.c:2390 elflink.c:4760 linker.c:1431
+#: archive.c:2351 archive.c:2408 elflink.c:4956 linker.c:1470
#, c-format
msgid "%pB: plugin needed to handle lto object"
msgstr ""
-#: archive.c:2616
+#: archive.c:2640
msgid "Reading archive file mod timestamp"
msgstr ""
-#: archive.c:2640
+#: archive.c:2671
msgid "Writing updated armap timestamp"
msgstr ""
-#: bfd.c:708
+#: bfd.c:793
msgid "no error"
msgstr "შეცდომის გარეშე"
-#: bfd.c:709
+#: bfd.c:794
msgid "system call error"
msgstr "სისტემური ფუნქციის გამოძახების შეცდომა"
-#: bfd.c:710
+#: bfd.c:795
msgid "invalid bfd target"
msgstr "bfd-ის არასწორი სამიზნე"
-#: bfd.c:711
+#: bfd.c:796
msgid "file in wrong format"
msgstr "არასწორი ფაილის ფორმატი"
-#: bfd.c:712
+#: bfd.c:797
msgid "archive object file in wrong format"
msgstr ""
-#: bfd.c:713
+#: bfd.c:798
msgid "invalid operation"
msgstr "არასწორი ოპერაცია"
-#: bfd.c:714
+#: bfd.c:799
msgid "memory exhausted"
msgstr "მეხსიერება გადავსებულია"
-#: bfd.c:715
+#: bfd.c:800
msgid "no symbols"
msgstr "სიმბოლოების გარეშე"
-#: bfd.c:716
+#: bfd.c:801
msgid "archive has no index; run ranlib to add one"
msgstr ""
-#: bfd.c:717
+#: bfd.c:802
msgid "no more archived files"
msgstr "მეტი დაარქივებული ფაილი ვერ ვიპოვე"
-#: bfd.c:718
+#: bfd.c:803
msgid "malformed archive"
msgstr "არასწორი არქივი"
-#: bfd.c:719
+#: bfd.c:804
msgid "DSO missing from command line"
msgstr ""
-#: bfd.c:720
+#: bfd.c:805
msgid "file format not recognized"
msgstr "ფაილის ფორმატი უცნობია"
-#: bfd.c:721
+#: bfd.c:806
msgid "file format is ambiguous"
msgstr "ფაილის ფორმატი გაურკვეველია"
-#: bfd.c:722
+#: bfd.c:807
msgid "section has no contents"
msgstr "სექციას შემცველობა არ გააჩნია"
-#: bfd.c:723
+#: bfd.c:808
msgid "nonrepresentable section on output"
msgstr ""
-#: bfd.c:724
+#: bfd.c:809
msgid "symbol needs debug section which does not exist"
msgstr ""
-#: bfd.c:725
+#: bfd.c:810
msgid "bad value"
msgstr "არასწორი მნიშვნელობა"
-#: bfd.c:726
+#: bfd.c:811
msgid "file truncated"
msgstr "ფაილი წაკვეთილია"
-#: bfd.c:727
+#: bfd.c:812
msgid "file too big"
msgstr "ფაილი .ძალიან დიდია"
-#: bfd.c:728
+#: bfd.c:813
msgid "sorry, cannot handle this file"
msgstr "ამ ფაილის დამუშავება არ შემიძლია"
-#: bfd.c:729
+#: bfd.c:814
#, c-format
msgid "error reading %s: %s"
msgstr "შეცდომა '%s'-ის კითხვისას. %s"
-#: bfd.c:730
+#: bfd.c:815
msgid "#<invalid error code>"
msgstr "#<invalid error code>"
-#: bfd.c:1775
+#: bfd.c:2266
#, c-format
msgid "BFD %s assertion fail %s:%d"
msgstr ""
-#: bfd.c:1788
+#: bfd.c:2279
#, c-format
-msgid "BFD %s internal error, aborting at %s:%d in %s\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
msgstr ""
-#: bfd.c:1793
+#: bfd.c:2283
#, c-format
-msgid "BFD %s internal error, aborting at %s:%d\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d\n"
msgstr ""
-#: bfd.c:1795
+#: bfd.c:2286
+#, c-format
msgid "Please report this bug.\n"
msgstr "გთხოვთ გადააგზავნოთ ანგარიში ამ შეცდომის შესახებ.\n"
-#: bfdwin.c:207
-#, c-format
-msgid "not mapping: data=%lx mapped=%d\n"
-msgstr ""
-
-#: bfdwin.c:210
-#, c-format
-msgid "not mapping: env var not set\n"
-msgstr ""
-
#: binary.c:277
#, c-format
msgid "warning: writing section `%pA' at huge (ie negative) file offset"
msgstr ""
-#: cache.c:275
+#: cache.c:290
#, c-format
msgid "reopening %pB: %s"
msgstr "%pB-ის თავიდან გახსნა: %s"
@@ -272,26 +268,47 @@ msgstr "%pB-ის თავიდან გახსნა: %s"
msgid "%pB: cannot handle compressed Alpha binaries; use compiler flags, or objZ, to generate uncompressed binaries"
msgstr ""
-#: coff-alpha.c:857 coff-alpha.c:894 coff-alpha.c:1963 coff-mips.c:959
+#: coff-alpha.c:914 coff-alpha.c:941 coff-alpha.c:2009 coff-mips.c:948
msgid "GP relative relocation used when GP not defined"
msgstr ""
-#: coff-alpha.c:1450
+#: coff-alpha.c:1177 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13195
+#: elfxx-mips.c:13594 reloc.c:8602 reloc16.c:314
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
+msgstr ""
+
+#: coff-alpha.c:1183 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13604
+#: reloc.c:8612
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
+msgstr ""
+
+#: coff-alpha.c:1189 elfxx-mips.c:13613 reloc.c:8621
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
+msgstr ""
+
+#: coff-alpha.c:1515
msgid "using multiple gp values"
msgstr ""
-#: coff-alpha.c:1508 coff-alpha.c:1514 elf.c:9591 elf32-mcore.c:100
-#: elf32-mcore.c:455 elf32-ppc.c:7651 elf32-ppc.c:8846 elf64-ppc.c:16806
+#: coff-alpha.c:1992
#, c-format
-msgid "%pB: %s unsupported"
-msgstr "%pB: %s მხარდაჭერილი არაა"
+msgid "%X%P: %pB(%pA): relocation out of range\n"
+msgstr ""
+
+#: coff-alpha.c:2004
+#, c-format
+msgid "%X%P: %pB(%pA): relocation is not supported\n"
+msgstr ""
-#: coff-go32.c:164 coffswap.h:819
+#: coff-go32.c:167 coffswap.h:812
#, c-format
msgid "%pB: warning: %s: line number overflow: 0x%lx > 0xffff"
msgstr "%pB: გაფრთხილება: %s: ხაზის ნომრების გადავსება: 0x%lx > 0xffff"
-#: coff-mips.c:649 elf32-mips.c:1743 elf32-score.c:433 elf32-score7.c:333
+#: coff-mips.c:638 elf32-mips.c:1743 elf32-score.c:433 elf32-score7.c:333
#: elf64-mips.c:3450 elfn32-mips.c:3277
msgid "GP relative relocation when _gp not defined"
msgstr ""
@@ -306,92 +323,96 @@ msgstr ""
msgid "%pB: unsupported swap_aux_out for storage class %#x"
msgstr ""
-#: coff-rs6000.c:3045
+#: coff-rs6000.c:3127
#, c-format
msgid "%pB: TOC reloc at %#<PRIx64> to symbol `%s' with no TOC entry"
msgstr ""
-#: coff-rs6000.c:3169 coff64-rs6000.c:848
+#: coff-rs6000.c:3251 coff64-rs6000.c:848
#, c-format
msgid "Unable to find the stub entry targeting %s"
msgstr ""
-#: coff-rs6000.c:3284
+#: coff-rs6000.c:3366
#, c-format
msgid "%pB: TLS relocation at 0x%<PRIx64> over non-TLS symbol %s (0x%x)\n"
msgstr ""
-#: coff-rs6000.c:3297
+#: coff-rs6000.c:3379
#, c-format
msgid "%pB: TLS local relocation at 0x%<PRIx64> over imported symbol %s\n"
msgstr ""
-#: coff-rs6000.c:3703
+#: coff-rs6000.c:3785
#, c-format
msgid "%pB: relocation (%d) at 0x%<PRIx64> has wrong r_rsize (0x%x)\n"
msgstr ""
-#: coff-rs6000.c:3965 coff64-rs6000.c:2037
+#: coff-rs6000.c:4047 coff64-rs6000.c:2021
#, c-format
msgid "%pB: symbol `%s' has unrecognized smclas %d"
msgstr ""
-#: coff-sh.c:779 elf32-sh.c:520
+#: coff-sh.c:781 elf32-sh.c:521
#, c-format
msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES offset"
msgstr ""
-#: coff-sh.c:790
+#: coff-sh.c:792
#, c-format
msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn %#x"
msgstr ""
-#: coff-sh.c:808 elf32-sh.c:551
+#: coff-sh.c:810 elf32-sh.c:552
#, c-format
msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES load offset"
msgstr ""
-#: coff-sh.c:833 elf32-sh.c:567
+#: coff-sh.c:835 elf32-sh.c:568
#, c-format
msgid "%pB: %#<PRIx64>: warning: could not find expected reloc"
msgstr ""
-#: coff-sh.c:850 elf32-sh.c:596
+#: coff-sh.c:852 elf32-sh.c:597
#, c-format
msgid "%pB: %#<PRIx64>: warning: symbol in unexpected section"
msgstr ""
-#: coff-sh.c:976 elf32-sh.c:726
+#: coff-sh.c:973 elf32-sh.c:727
#, c-format
msgid "%pB: %#<PRIx64>: warning: could not find expected COUNT reloc"
msgstr ""
-#: coff-sh.c:986 elf32-sh.c:737
+#: coff-sh.c:983 elf32-sh.c:738
#, c-format
msgid "%pB: %#<PRIx64>: warning: bad count"
msgstr "%pB: %#<PRIx64>: გაფრთხილება: არასწორი რაოდენობა"
-#: coff-sh.c:1357 coff-sh.c:2645 elf32-sh.c:1137 elf32-sh.c:1504
+#: coff-sh.c:1349 coff-sh.c:2636 elf32-sh.c:1138 elf32-sh.c:1506
#, c-format
msgid "%pB: %#<PRIx64>: fatal: reloc overflow while relaxing"
msgstr ""
-#: coff-sh.c:1452
+#: coff-sh.c:1443
#, c-format
msgid "%pB: fatal: generic symbols retrieved before relaxing"
msgstr ""
-#: coff-sh.c:2782 cofflink.c:2915
+#: coff-sh.c:2773 cofflink.c:2986
#, c-format
msgid "%pB: illegal symbol index %ld in relocs"
msgstr ""
-#: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:366 coff-z80.c:325
-#: coff-z8k.c:188 coffcode.h:5177
+#: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:338 coff-z80.c:325
+#: coff-z8k.c:188 coffcode.h:5305
#, c-format
msgid "%pB: warning: illegal symbol index %ld in relocs"
msgstr ""
+#: coff-x86_64.c:147
+msgid "R_AMD64_IMAGEBASE with __ImageBase undefined"
+msgstr ""
+
#: coff64-rs6000.c:447 coff64-rs6000.c:554
#, c-format
msgid "%pB: C_STAT isn't supported by XCOFF64"
@@ -407,205 +428,198 @@ msgstr ""
msgid "%pB: relocation (%d) at (0x%<PRIx64>) has wrong r_rsize (0x%x)\n"
msgstr ""
-#: coffcode.h:990
+#: coffcode.h:951
#, c-format
msgid "%pB: unable to load COMDAT section name"
msgstr ""
-#. Malformed input files can trigger this test.
-#. cf PR 21781.
-#: coffcode.h:1025
+#: coffcode.h:976
#, c-format
-msgid "%pB: error: unexpected symbol '%s' in COMDAT section"
+msgid "%pB: warning: no symbol for section '%s' found"
msgstr ""
-#: coffcode.h:1037
+#: coffcode.h:1148
#, c-format
-msgid "%pB: warning: COMDAT symbol '%s' does not match section name '%s'"
+msgid "%pB: error: unexpected symbol '%s' in COMDAT section"
msgstr ""
-#: coffcode.h:1047
+#: coffcode.h:1159
#, c-format
-msgid "%pB: warning: no symbol for section '%s' found"
+msgid "%pB: warning: COMDAT symbol '%s' does not match section name '%s'"
msgstr ""
#. Generate a warning message rather using the 'unhandled'
#. variable as this will allow some .sys files generate by
#. other toolchains to be processed. See bugzilla issue 196.
-#: coffcode.h:1278
+#: coffcode.h:1267
#, c-format
msgid "%pB: warning: ignoring section flag %s in section %s"
msgstr ""
-#: coffcode.h:1347
+#: coffcode.h:1337
#, c-format
msgid "%pB (%s): section flag %s (%#lx) ignored"
msgstr ""
-#: coffcode.h:1960
+#: coffcode.h:1945
#, c-format
msgid "%pB: overflow reloc count too small"
msgstr ""
-#: coffcode.h:1969 coffcode.h:2034
+#: coffcode.h:1954 coffcode.h:2019
#, c-format
msgid "%pB: warning: claims to have 0xffff relocs, without overflow"
msgstr ""
-#: coffcode.h:2407
+#: coffcode.h:2402
#, c-format
msgid "unrecognized TI COFF target id '0x%x'"
msgstr ""
-#: coffcode.h:2685
+#: coffcode.h:2681
#, c-format
msgid "%pB: reloc against a non-existent symbol index: %ld"
msgstr ""
-#: coffcode.h:3148
+#: coffcode.h:3153
#, c-format
msgid "%pB: too many sections (%d)"
msgstr ""
-#: coffcode.h:3584
+#: coffcode.h:3681
#, c-format
msgid "%pB: section %pA: string table overflow at offset %ld"
msgstr ""
-#: coffcode.h:3691
+#: coffcode.h:3782
#, c-format
msgid "%pB:%s section %s: alignment 2**%u not representable"
msgstr ""
-#: coffcode.h:4415
+#: coffcode.h:4523
#, c-format
msgid "%pB: warning: line number table read failed"
msgstr ""
-#: coffcode.h:4461 coffcode.h:4475
+#: coffcode.h:4569 coffcode.h:4583
#, c-format
msgid "%pB: warning: illegal symbol index 0x%lx in line number entry %d"
msgstr ""
-#: coffcode.h:4489
+#: coffcode.h:4597
#, c-format
msgid "%pB: warning: illegal symbol in line number entry %d"
msgstr ""
-#: coffcode.h:4502
+#: coffcode.h:4610
#, c-format
msgid "%pB: warning: duplicate line number information for `%s'"
msgstr ""
-#: coffcode.h:4921
+#: coffcode.h:5034
#, c-format
msgid "%pB: unrecognized storage class %d for %s symbol `%s'"
msgstr ""
-#: coffcode.h:5061
+#: coffcode.h:5174
#, c-format
msgid "warning: %pB: local symbol `%s' has no section"
msgstr ""
-#: coffcode.h:5217
+#: coffcode.h:5345
#, c-format
msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
msgstr ""
-#: coffgen.c:175 elf.c:1224
+#: coffgen.c:257 elf.c:1060
#, c-format
msgid "%pB: unable to compress section %s"
msgstr ""
-#: coffgen.c:185 elf.c:1234
+#: coffgen.c:267 elf.c:1070
#, c-format
msgid "%pB: unable to decompress section %s"
msgstr ""
-#: coffgen.c:1645
+#: coffgen.c:1795
#, c-format
msgid "%pB: bad string table size %<PRIu64>"
msgstr ""
-#: coffgen.c:1818 coffgen.c:1864 coffgen.c:1915 coffgen.c:1933 cofflink.c:1980
-#: elf.c:1924 xcofflink.c:5541
+#: coffgen.c:2179 coffgen.c:2318 cofflink.c:2051 ecoff.c:1444 elf.c:2313
+#: elf.c:2345 pef.c:214 syms.c:789 xcofflink.c:384 xcofflink.c:5577
msgid "<corrupt>"
msgstr "<corrupt>"
-#: coffgen.c:2073
+#: coffgen.c:2208
#, c-format
msgid "<corrupt info> %s"
msgstr "<corrupt info> %s"
-#: coffgen.c:2677 elflink.c:15129 linker.c:2963
-msgid "%F%P: already_linked_table: %E\n"
-msgstr "%F%P: already_linked_table: %E\n"
+#: coffgen.c:2818 elflink.c:15490 linker.c:3061
+msgid "%P: already_linked_table: %E\n"
+msgstr "%P: already_linked_table: %E\n"
-#: coffgen.c:3019 elflink.c:14069
+#: coffgen.c:3175 elflink.c:14430
#, c-format
msgid "removing unused section '%pA' in file '%pB'"
msgstr ""
-#: coffgen.c:3096 elflink.c:14299
+#: coffgen.c:3252 elflink.c:14661
msgid "warning: gc-sections option ignored"
msgstr ""
-#: cofflink.c:366
+#: cofflink.c:399
#, c-format
msgid "warning: symbol `%s' is both section and non-section"
msgstr ""
-#: cofflink.c:471 elf64-ia64-vms.c:5196 elflink.c:5357
+#: cofflink.c:504 elf64-ia64-vms.c:5200 elflink.c:5587
#, c-format
msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
msgstr ""
-#: cofflink.c:2308
+#: cofflink.c:2379
#, c-format
msgid "%pB: relocs in section `%pA', but it has no contents"
msgstr ""
-#: cofflink.c:2371 elflink.c:11510
+#: cofflink.c:2442 elflink.c:11880
#, c-format
msgid "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB\n"
msgstr ""
-#: cofflink.c:2566
+#: cofflink.c:2637
#, c-format
msgid "%pB: stripping non-representable symbol '%s' (value 0x%<PRIx64>)"
msgstr ""
-#: cofflink.c:2684
+#: cofflink.c:2755
#, c-format
msgid "%pB: %pA: reloc overflow: %#x > 0xffff"
msgstr ""
-#: cofflink.c:2692
+#: cofflink.c:2763
#, c-format
msgid "%pB: warning: %pA: line number overflow: %#x > 0xffff"
msgstr ""
-#: cofflink.c:3085
+#: cofflink.c:3157
#, c-format
msgid "%pB: bad reloc address %#<PRIx64> in section `%pA'"
msgstr ""
-#: coffswap.h:833
+#: coffswap.h:826
#, c-format
msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
msgstr ""
-#: compress.c:747 compress.c:764
+#: compress.c:732 compress.c:749 libbfd.c:1322
#, c-format
msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
msgstr ""
-#: cpu-arm.c:320 cpu-arm.c:332
-#, c-format
-msgid "error: %pB is compiled for the EP9312, whereas %pB is compiled for XScale"
-msgstr ""
-
-#: cpu-arm.c:468
+#: cpu-arm.c:438
#, c-format
msgid "warning: unable to update contents of %s section in %pB"
msgstr ""
@@ -615,182 +629,187 @@ msgstr ""
msgid "DWARF error: can't find %s section."
msgstr ""
+#: dwarf2.c:710
+#, c-format
+msgid "DWARF error: section %s has no contents"
+msgstr "DWARF შეცდომა: სექციას %s შემცველობა არ გააჩნია"
+
#. PR 26946
-#: dwarf2.c:711
+#: dwarf2.c:719
#, c-format
msgid "DWARF error: section %s is too big"
msgstr ""
-#: dwarf2.c:746
+#: dwarf2.c:754
#, c-format
msgid "DWARF error: offset (%<PRIu64>) greater than or equal to %s size (%<PRIu64>)"
msgstr ""
-#: dwarf2.c:1493
+#: dwarf2.c:1501
msgid "DWARF error: info pointer extends beyond end of attributes"
msgstr ""
-#: dwarf2.c:1685
+#: dwarf2.c:1693
#, c-format
msgid "DWARF error: invalid or unhandled FORM value: %#x"
msgstr ""
-#: dwarf2.c:2032
+#: dwarf2.c:2050
msgid "DWARF error: mangled line number section (bad file number)"
msgstr ""
-#: dwarf2.c:2576
+#: dwarf2.c:2614
msgid "DWARF error: zero format count"
-msgstr ""
+msgstr "DWARF შეცდომა: ნულოვანი ფორმატების რიცხვი"
-#: dwarf2.c:2586
+#: dwarf2.c:2624
#, c-format
msgid "DWARF error: data count (%<PRIx64>) larger than buffer size"
msgstr ""
-#: dwarf2.c:2625
+#: dwarf2.c:2663
#, c-format
msgid "DWARF error: unknown format content type %<PRIu64>"
msgstr ""
-#: dwarf2.c:2698
+#: dwarf2.c:2736
#, c-format
msgid "DWARF error: line info section is too small (%<PRId64>)"
msgstr ""
-#: dwarf2.c:2725
+#: dwarf2.c:2763
#, c-format
msgid "DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining in the section (%#lx)"
msgstr ""
-#: dwarf2.c:2738
+#: dwarf2.c:2776
#, c-format
msgid "DWARF error: unhandled .debug_line version %d"
msgstr ""
-#: dwarf2.c:2747
+#: dwarf2.c:2785
msgid "DWARF error: ran out of room reading prologue"
msgstr ""
-#: dwarf2.c:2763
+#: dwarf2.c:2801
#, c-format
msgid "DWARF error: line info unsupported segment selector size %u"
msgstr ""
-#: dwarf2.c:2785
+#: dwarf2.c:2823
msgid "DWARF error: invalid maximum operations per instruction"
msgstr ""
-#: dwarf2.c:2797
+#: dwarf2.c:2835
msgid "DWARF error: ran out of room reading opcodes"
msgstr ""
-#: dwarf2.c:2975
+#: dwarf2.c:3012
msgid "DWARF error: mangled line number section"
msgstr ""
-#: dwarf2.c:3446
+#: dwarf2.c:3483
msgid "DWARF error: abstract instance recursion detected"
msgstr ""
-#: dwarf2.c:3480 dwarf2.c:3570
+#: dwarf2.c:3517 dwarf2.c:3607
msgid "DWARF error: invalid abstract instance DIE ref"
msgstr ""
-#: dwarf2.c:3496
+#: dwarf2.c:3533
#, c-format
msgid "DWARF error: unable to read alt ref %<PRIu64>"
msgstr ""
-#: dwarf2.c:3548
+#: dwarf2.c:3585
#, c-format
msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
msgstr ""
-#: dwarf2.c:3585 dwarf2.c:3901 dwarf2.c:4471
+#: dwarf2.c:3622 dwarf2.c:3938 dwarf2.c:4511
#, c-format
msgid "DWARF error: could not find abbrev number %u"
msgstr ""
-#: dwarf2.c:4171
+#: dwarf2.c:4211
#, c-format
msgid "DWARF error: could not find variable specification at offset 0x%lx"
msgstr ""
-#: dwarf2.c:4317 dwarf2.c:4571
+#: dwarf2.c:4357 dwarf2.c:4611
msgid "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
msgstr ""
-#: dwarf2.c:4388
+#: dwarf2.c:4428
#, c-format
msgid "DWARF error: found dwarf version '%u', this reader only handles version 2, 3, 4 and 5 information"
msgstr ""
-#: dwarf2.c:4435
+#: dwarf2.c:4475
#, c-format
msgid "DWARF error: found address size '%u', this reader can not handle sizes greater than '%u'"
msgstr ""
-#: ecoff.c:940
+#: ecoff.c:1005
#, c-format
msgid "%pB: warning: isymMax (%ld) is greater than ifdMax (%ld)"
msgstr ""
-#: ecoff.c:1236
+#: ecoff.c:1301
#, c-format
msgid "unknown basic type %d"
-msgstr ""
+msgstr "უცნობი ძირითადი ტიპი %d"
-#: ecoff.c:1492
+#: ecoff.c:1559
#, c-format
msgid ""
"\n"
" End+1 symbol: %ld"
msgstr ""
-#: ecoff.c:1499 ecoff.c:1502
+#: ecoff.c:1566 ecoff.c:1569
#, c-format
msgid ""
"\n"
" First symbol: %ld"
msgstr ""
-#: ecoff.c:1517
+#: ecoff.c:1584
#, c-format
msgid ""
"\n"
" End+1 symbol: %-7ld Type: %s"
msgstr ""
-#: ecoff.c:1525
+#: ecoff.c:1592
#, c-format
msgid ""
"\n"
" Local symbol: %ld"
msgstr ""
-#: ecoff.c:1533
+#: ecoff.c:1600
#, c-format
msgid ""
"\n"
" struct; End+1 symbol: %ld"
msgstr ""
-#: ecoff.c:1538
+#: ecoff.c:1605
#, c-format
msgid ""
"\n"
" union; End+1 symbol: %ld"
msgstr ""
-#: ecoff.c:1543
+#: ecoff.c:1610
#, c-format
msgid ""
"\n"
" enum; End+1 symbol: %ld"
msgstr ""
-#: ecoff.c:1551
+#: ecoff.c:1618
#, c-format
msgid ""
"\n"
@@ -799,130 +818,137 @@ msgstr ""
"\n"
" ტიპი: %s"
-#: elf-attrs.c:477
+#: elf-attrs.c:424 elf-attrs.c:454 elf-attrs.c:596
+msgid "error adding attribute"
+msgstr "ატრიბუტის დამატების შეცდომა"
+
+#: elf-attrs.c:513
+#, c-format
+msgid "%pB: error: attribute section length too small: %ld"
+msgstr ""
+
+#: elf-attrs.c:623
#, c-format
msgid "%pB: error: attribute section '%pA' too big: %#llx"
msgstr ""
-#: elf-attrs.c:514
+#: elf-attrs.c:642
#, c-format
-msgid "%pB: error: attribute section length too small: %ld"
+msgid "%pB: error: unknown attributes version '%c'(%d) - expecting 'A'\n"
msgstr ""
-#: elf-attrs.c:644
+#: elf-attrs.c:688
#, c-format
msgid "error: %pB: object has vendor-specific contents that must be processed by the '%s' toolchain"
msgstr ""
-#: elf-attrs.c:654
+#: elf-attrs.c:698
#, c-format
msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
msgstr ""
-#: elf-eh-frame.c:944
+#: elf-eh-frame.c:952
#, c-format
msgid "discarding zero address range FDE in %pB(%pA).\n"
msgstr ""
-#: elf-eh-frame.c:1049
+#: elf-eh-frame.c:1057
#, c-format
msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
msgstr ""
-#: elf-eh-frame.c:1541
+#: elf-eh-frame.c:1548
#, c-format
msgid "FDE encoding in %pB(%pA) prevents .eh_frame_hdr table being created"
msgstr ""
-#: elf-eh-frame.c:1548
+#: elf-eh-frame.c:1555
msgid "further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"
msgstr ""
-#: elf-eh-frame.c:1867
+#: elf-eh-frame.c:1878
#, c-format
msgid "%pB: %pA not in order"
msgstr ""
-#: elf-eh-frame.c:1881
+#: elf-eh-frame.c:1892
#, c-format
msgid "%pB: %pA invalid input section size"
msgstr ""
-#: elf-eh-frame.c:1889
+#: elf-eh-frame.c:1900
#, c-format
msgid "%pB: %pA points past end of text section"
msgstr ""
-#: elf-eh-frame.c:2142
+#: elf-eh-frame.c:2153
msgid "DW_EH_PE_datarel unspecified for this architecture"
msgstr ""
-#: elf-eh-frame.c:2313
+#: elf-eh-frame.c:2323
#, c-format
msgid "invalid output section for .eh_frame_entry: %pA"
msgstr ""
-#: elf-eh-frame.c:2336
+#: elf-eh-frame.c:2346
#, c-format
msgid "invalid contents in %pA section"
msgstr ""
-#: elf-eh-frame.c:2492
+#: elf-eh-frame.c:2500
msgid ".eh_frame_hdr entry overflow"
msgstr ""
-#: elf-eh-frame.c:2494
+#: elf-eh-frame.c:2502
msgid ".eh_frame_hdr refers to overlapping FDEs"
msgstr ""
#. xgettext:c-format.
-#: elf-ifunc.c:144 elfnn-loongarch.c:1278
+#: elf-ifunc.c:144 elfnn-loongarch.c:1713
#, c-format
-msgid "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
+msgid "%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
msgstr ""
-#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3133 elf32-cr16.c:1429
-#: elf32-cris.c:2034 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:562
-#: elf32-fr30.c:594 elf32-frv.c:4049 elf32-ft32.c:492 elf32-h8300.c:523
-#: elf32-ip2k.c:1477 elf32-iq2000.c:691 elf32-lm32.c:1070 elf32-m32c.c:624
-#: elf32-m32r.c:2837 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1984
-#: elf32-microblaze.c:1664 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6093
-#: elf32-or1k.c:1889 elf32-score.c:2734 elf32-score7.c:2545 elf32-spu.c:5085
-#: elf32-tilepro.c:3372 elf32-v850.c:2294 elf32-visium.c:680
-#: elf32-xstormy16.c:930 elf64-bpf.c:552 elf64-mmix.c:1541 elfxx-tilegx.c:3742
+#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3132 elf32-cr16.c:1429
+#: elf32-cris.c:2033 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
+#: elf32-fr30.c:594 elf32-frv.c:4048 elf32-ft32.c:492 elf32-h8300.c:523
+#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1069 elf32-m32c.c:624
+#: elf32-m32r.c:2839 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1983
+#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6099
+#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5084
+#: elf32-tilepro.c:3371 elf32-v850.c:2297 elf32-visium.c:680
+#: elf32-xstormy16.c:931 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3744
msgid "internal error: out of range error"
msgstr "შიდა შეცდომა: დიაპაზონს გადაცილების შეცდომა"
-#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3137 elf32-cr16.c:1433
-#: elf32-cris.c:2038 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
-#: elf32-frv.c:4053 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
-#: elf32-lm32.c:1074 elf32-m32c.c:628 elf32-m32r.c:2841 elf32-m68hc1x.c:1275
-#: elf32-mep.c:526 elf32-metag.c:1988 elf32-microblaze.c:1668
-#: elf32-moxie.c:292 elf32-msp430.c:1510 elf32-nds32.c:6097 elf32-or1k.c:1893
-#: elf32-score.c:2738 elf32-score7.c:2549 elf32-spu.c:5089
-#: elf32-tilepro.c:3376 elf32-v850.c:2298 elf32-visium.c:684
-#: elf32-xstormy16.c:934 elf64-mmix.c:1545 elfxx-mips.c:10628
-#: elfxx-tilegx.c:3746
+#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3136 elf32-cr16.c:1433
+#: elf32-cris.c:2037 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
+#: elf32-frv.c:4052 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
+#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2843 elf32-m68hc1x.c:1275
+#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681 elf32-moxie.c:292
+#: elf32-msp430.c:1510 elf32-nds32.c:6103 elf32-or1k.c:1899 elf32-score.c:2728
+#: elf32-score7.c:2539 elf32-spu.c:5088 elf32-tilepro.c:3375 elf32-v850.c:2301
+#: elf32-visium.c:684 elf32-xstormy16.c:935 elf64-mmix.c:1541
+#: elfxx-mips.c:10727 elfxx-tilegx.c:3748
msgid "internal error: unsupported relocation error"
msgstr ""
#: elf-m10200.c:442 elf32-cr16.c:1437 elf32-crx.c:930 elf32-d10v.c:518
-#: elf32-h8300.c:531 elf32-lm32.c:1078 elf32-m32r.c:2845 elf32-m68hc1x.c:1279
-#: elf32-microblaze.c:1672 elf32-nds32.c:6101 elf32-score.c:2742
-#: elf32-score7.c:2553 elf32-spu.c:5093
+#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2847 elf32-m68hc1x.c:1279
+#: elf32-microblaze.c:1685 elf32-nds32.c:6107 elf32-score.c:2732
+#: elf32-score7.c:2543 elf32-spu.c:5092
msgid "internal error: dangerous error"
msgstr "შიდა შეცდომა: საშიში შეცდომა"
-#: elf-m10200.c:446 elf-m10300.c:2167 elf32-bfin.c:3145 elf32-cr16.c:1441
-#: elf32-cris.c:2046 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:577
-#: elf32-fr30.c:606 elf32-frv.c:4061 elf32-ft32.c:504 elf32-h8300.c:535
-#: elf32-ip2k.c:1492 elf32-iq2000.c:703 elf32-lm32.c:1082 elf32-m32c.c:636
-#: elf32-m32r.c:2849 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1996
-#: elf32-microblaze.c:1676 elf32-moxie.c:300 elf32-msp430.c:1518
-#: elf32-mt.c:410 elf32-nds32.c:6105 elf32-or1k.c:1901 elf32-score.c:2751
-#: elf32-score7.c:2557 elf32-spu.c:5097 elf32-tilepro.c:3384 elf32-v850.c:2318
-#: elf32-visium.c:692 elf32-xstormy16.c:942 elf64-bpf.c:565 elf64-mmix.c:1553
-#: elfxx-tilegx.c:3754
+#: elf-m10200.c:446 elf-m10300.c:2167 elf32-bfin.c:3144 elf32-cr16.c:1441
+#: elf32-cris.c:2045 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
+#: elf32-fr30.c:606 elf32-frv.c:4060 elf32-ft32.c:504 elf32-h8300.c:535
+#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1081 elf32-m32c.c:636
+#: elf32-m32r.c:2851 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1995
+#: elf32-microblaze.c:1689 elf32-moxie.c:300 elf32-msp430.c:1518 elf32-mt.c:410
+#: elf32-nds32.c:6111 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
+#: elf32-spu.c:5096 elf32-tilepro.c:3383 elf32-v850.c:2321 elf32-visium.c:692
+#: elf32-xstormy16.c:943 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3756
msgid "internal error: unknown error"
msgstr "შიდა შეცდომა: უცნობი შეცდომა"
@@ -936,11 +962,11 @@ msgstr ""
msgid "%pB: %s' accessed both as normal and thread local symbol"
msgstr ""
-#: elf-m10300.c:2093 elf32-arm.c:13392 elf32-i386.c:3459 elf32-m32r.c:2331
-#: elf32-m68k.c:3929 elf32-s390.c:3080 elf32-sh.c:3671 elf32-tilepro.c:3275
-#: elf32-xtensa.c:3023 elf64-s390.c:3042 elf64-x86-64.c:4182
-#: elfxx-sparc.c:2917 elfxx-sparc.c:3814 elfxx-tilegx.c:3665
-#: elfnn-aarch64.c:5515 elfnn-aarch64.c:7120
+#: elf-m10300.c:2093 elf32-arm.c:13476 elf32-i386.c:3545 elf32-m32r.c:2333
+#: elf32-m68k.c:3931 elf32-s390.c:3074 elf32-sh.c:3674 elf32-tilepro.c:3274
+#: elf32-xtensa.c:3022 elf64-s390.c:3391 elf64-x86-64.c:5025 elfxx-sparc.c:2924
+#: elfxx-sparc.c:3820 elfxx-tilegx.c:3667 elfnn-aarch64.c:5743
+#: elfnn-aarch64.c:7361 elfnn-kvx.c:2773
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
msgstr ""
@@ -958,184 +984,192 @@ msgstr ""
msgid "internal error: suspicious relocation type used in shared library"
msgstr ""
-#: elf-m10300.c:2650 elf32-avr.c:2488 elf32-frv.c:5621 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2684 reloc.c:8424 reloc16.c:155 elfnn-ia64.c:365
-msgid "%P%F: --relax and -r may not be used together\n"
+#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5627 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2691 reloc.c:8376 reloc16.c:155 elfnn-ia64.c:365
+msgid "%P: --relax and -r may not be used together\n"
msgstr ""
-#: elf-properties.c:65
+#: elf-properties.c:121
#, c-format
msgid "%pB: out of memory in _bfd_elf_get_property"
msgstr ""
-#: elf-properties.c:91
+#: elf-properties.c:150
#, c-format
msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lx"
msgstr ""
-#: elf-properties.c:112
+#: elf-properties.c:171
#, c-format
msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%x"
msgstr ""
-#: elf-properties.c:151
+#: elf-properties.c:210
#, c-format
msgid "warning: %pB: corrupt stack size: 0x%x"
msgstr ""
-#: elf-properties.c:169
+#: elf-properties.c:228
#, c-format
msgid "warning: %pB: corrupt no copy on protected size: 0x%x"
msgstr ""
-#: elf-properties.c:189
+#: elf-properties.c:243
+#, c-format
+msgid "warning: %pB: corrupt memory sealing size: 0x%x"
+msgstr ""
+
+#: elf-properties.c:262
#, c-format
msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
msgstr ""
-#: elf-properties.c:214
+#: elf-properties.c:287
#, c-format
msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
msgstr ""
-#: elf-properties.c:400
+#: elf-properties.c:467
msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
msgstr ""
-#: elf-properties.c:406
+#: elf-properties.c:473
msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
msgstr ""
-#: elf-properties.c:415 elf-properties.c:493
+#: elf-properties.c:482 elf-properties.c:560
msgid "Removed property %W to merge %pB and %pB\n"
msgstr ""
-#: elf-properties.c:419
+#: elf-properties.c:486
msgid "Removed property %W to merge %pB and %pB (not found)\n"
msgstr ""
-#: elf-properties.c:436
+#: elf-properties.c:503
msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
msgstr ""
-#: elf-properties.c:445
+#: elf-properties.c:512
msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
msgstr ""
-#: elf-properties.c:487
+#: elf-properties.c:554
msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
msgstr ""
-#: elf-properties.c:668 elfxx-aarch64.c:758 elfxx-x86.c:4087
-msgid "%F%P: failed to create GNU property section\n"
-msgstr ""
-
-#: elf-properties.c:672 elfxx-aarch64.c:762 elfxx-x86.c:4092
-#, c-format
-msgid "%F%pA: failed to align section\n"
-msgstr ""
+#: elf-properties.c:693 elfxx-aarch64.c:765
+msgid "%P: failed to create %s\n"
+msgstr "%P: %s-ის შექმნა ჩავარდა\n"
#. Merge .note.gnu.property sections.
-#: elf-properties.c:698 elf-properties.c:700
+#: elf-properties.c:798 elf-properties.c:800
msgid "\n"
msgstr "\n"
-#: elf-properties.c:699
+#: elf-properties.c:799
msgid "Merging program properties\n"
msgstr "პროგრამის თვისებების შერწყმა\n"
-#: elf-sframe.c:239
+#: elf-sframe.c:201
+#, c-format
+msgid "error in %pB(%pA); unexpected SFrame section type"
+msgstr ""
+
+#: elf-sframe.c:252
#, c-format
msgid "error in %pB(%pA); no .sframe will be created"
msgstr ""
-#: elf-sframe.c:397
+#: elf-sframe.c:426
msgid "input SFrame sections with different abi prevent .sframe generation"
msgstr ""
+#: elf-sframe.c:437
+msgid "input SFrame sections with different format versions prevent .sframe generation"
+msgstr ""
+
+#: elf-sframe.c:450
+msgid "SFrame sections with unexpected data encoding prevent .sframe generation"
+msgstr ""
+
+#: elf.c:299
+#, c-format
+msgid "%pB: string table [%u] is corrupt"
+msgstr "%pB: სტრიქონების ცხრილი [%u] დაზიანებულია"
+
#. PR 17512: file: f057ec89.
-#: elf.c:337
+#: elf.c:328
#, c-format
msgid "%pB: attempt to load strings from a non-string section (number %d)"
msgstr ""
-#: elf.c:362
+#: elf.c:353
#, c-format
msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
msgstr ""
-#: elf.c:515 elfnn-aarch64.c:8120 elfnn-loongarch.c:3919
+#: elf.c:512 elf32-arm.c:17779 elfnn-aarch64.c:8361 elfnn-loongarch.c:6449
+#: elfnn-riscv.c:3885
#, c-format
msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
msgstr ""
-#: elf.c:677
+#: elf.c:526
#, c-format
-msgid "%pB: invalid size field in group section header: %#<PRIx64>"
+msgid "%pB symbol number %lu uses unsupported binding of %u"
msgstr ""
-#: elf.c:722
+#: elf.c:538
#, c-format
-msgid "%pB: invalid entry in SHT_GROUP section [%u]"
+msgid "%pB symbol number %lu uses unsupported type of %u"
msgstr ""
-#: elf.c:741
+#: elf.c:641
#, c-format
-msgid "%pB: no valid group sections found"
+msgid "%pB: could not read contents of group [%u]"
msgstr ""
-#. See PR 21957 for a reproducer.
-#: elf.c:770
+#: elf.c:672
#, c-format
-msgid "%pB: group section '%pA' has no contents"
+msgid "%pB: invalid entry (%#x) in group [%u]"
msgstr ""
-#: elf.c:831
+#: elf.c:691
#, c-format
-msgid "%pB: no group info for section '%pA'"
+msgid "%pB: unexpected type (%#x) section `%s' in group [%u]"
msgstr ""
-#: elf.c:883
+#: elf.c:767
#, c-format
msgid "%pB: sh_link [%d] in section `%pA' is incorrect"
msgstr ""
-#: elf.c:896
-#, c-format
-msgid "%pB: SHT_GROUP section [index %d] has no SHF_GROUP sections"
-msgstr ""
-
-#: elf.c:918
+#: elf.c:796
#, c-format
msgid "%pB: section group entry number %u is corrupt"
msgstr ""
-#: elf.c:941
-#, c-format
-msgid "%pB: unknown type [%#x] section `%s' in group [%pA]"
-msgstr ""
-
-#: elf.c:1242
+#: elf.c:1078
#, c-format
msgid "%pB: section %s is compressed with zstd, but BFD is not built with zstd support"
msgstr ""
-#: elf.c:1438
+#: elf.c:1264
#, c-format
msgid "%pB: invalid sh_link field (%d) in section number %d"
msgstr ""
-#: elf.c:1454
+#: elf.c:1280
#, c-format
msgid "%pB: failed to find link section for section %d"
msgstr ""
-#: elf.c:1481
+#: elf.c:1307
#, c-format
msgid "%pB: failed to find info section for section %d"
msgstr ""
-#: elf.c:1658
+#: elf.c:1484
#, c-format
msgid ""
"\n"
@@ -1144,7 +1178,7 @@ msgstr ""
"\n"
"პროგრამის თავსართი:\n"
-#: elf.c:1700
+#: elf.c:1526
#, c-format
msgid ""
"\n"
@@ -1153,7 +1187,7 @@ msgstr ""
"\n"
"დინამიკური სექცია:\n"
-#: elf.c:1839
+#: elf.c:1665
#, c-format
msgid ""
"\n"
@@ -1162,7 +1196,7 @@ msgstr ""
"\n"
"ვერსიის აღწერები:\n"
-#: elf.c:1864
+#: elf.c:1690
#, c-format
msgid ""
"\n"
@@ -1171,101 +1205,111 @@ msgstr ""
"\n"
"ვერსიის მიმართვები:\n"
-#: elf.c:1869
+#: elf.c:1695
#, c-format
msgid " required from %s:\n"
msgstr ""
-#: elf.c:2060
+#: elf.c:1944
+#, c-format
+msgid "%pB: DT_STRTAB table is corrupt"
+msgstr ""
+
+#: elf.c:2451
#, c-format
msgid "%pB: warning: loop in section dependencies detected"
msgstr ""
-#: elf.c:2167
+#: elf.c:2559
#, c-format
msgid "%pB: warning: multiple symbol tables detected - ignoring the table in section %u"
msgstr ""
-#: elf.c:2252
+#: elf.c:2644
#, c-format
msgid "%pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"
msgstr ""
-#: elf.c:2371
+#: elf.c:2763
#, c-format
msgid "%pB: invalid link %u for reloc section %s (index %u)"
msgstr ""
-#: elf.c:2427
+#: elf.c:2820
#, c-format
msgid "%pB: warning: secondary relocation section '%s' for section %pA found - ignoring"
msgstr ""
-#: elf.c:2515 elf.c:2529 elf.c:2540 elf.c:2553
+#: elf.c:2905 elf.c:2919 elf.c:2930 elf.c:2943
#, c-format
msgid "%pB: unknown type [%#x] section `%s'"
msgstr ""
-#: elf.c:3213
+#: elf.c:3614
#, c-format
msgid "%pB: error: alignment power %d of section `%pA' is too big"
msgstr ""
-#: elf.c:3248
+#: elf.c:3649
#, c-format
msgid "warning: section `%pA' type changed to PROGBITS"
msgstr ""
-#: elf.c:3754
+#: elf.c:3981
+#, c-format
+msgid "%pB: corrupted group section: `%pA'"
+msgstr ""
+
+#: elf.c:4156
#, c-format
msgid "%pB: too many sections: %u"
msgstr ""
-#: elf.c:3840
+#: elf.c:4242
#, c-format
msgid "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
msgstr ""
-#: elf.c:3858
+#: elf.c:4260
#, c-format
msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
msgstr ""
-#: elf.c:4446
+#: elf.c:4860
#, c-format
msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
msgstr ""
-#: elf.c:4629
-msgid "%F%P: failed to size relative relocations\n"
+#: elf.c:5043
+msgid "%P: failed to size relative relocations\n"
msgstr ""
-#: elf.c:5054
+#: elf.c:5470
#, c-format
msgid "%pB: TLS sections are not adjacent:"
msgstr ""
-#: elf.c:5061
+#: elf.c:5477
#, c-format
msgid "\t TLS: %pA"
msgstr "\t TLS: %pA"
-#: elf.c:5065
+#: elf.c:5481
#, c-format
msgid "\tnon-TLS: %pA"
msgstr "\tარა-TLS: %pA"
-#: elf.c:5709
+#: elf.c:6103
#, c-format
msgid "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
msgstr ""
-#: elf.c:5735
+#: elf.c:6129
#, c-format
msgid "%pB: not enough room for program headers, try linking with -N"
msgstr ""
-#: elf.c:5852
+#: elf.c:6256
#, c-format
msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
msgstr ""
@@ -1273,173 +1317,189 @@ msgstr ""
#. The fix for this error is usually to edit the linker script being
#. used and set up the program headers manually. Either that or
#. leave room for the headers at the start of the SECTIONS.
-#: elf.c:5990
+#: elf.c:6397
#, c-format
msgid "%pB: error: PHDR segment not covered by LOAD segment"
msgstr ""
-#: elf.c:6030
+#: elf.c:6437
#, c-format
-msgid "%pB: section `%pA' can't be allocated in segment %d"
+msgid "%pB: section `%pA' can't be allocated in segment %u"
msgstr ""
-#: elf.c:6171
+#: elf.c:6575
#, c-format
msgid "%pB: warning: allocated section `%s' not in segment"
msgstr ""
-#: elf.c:6306
+#: elf.c:6710
#, c-format
msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
msgstr ""
-#: elf.c:6337
+#: elf.c:6741
#, c-format
msgid "%pB: error: non-load segment %d includes file header and/or program header"
msgstr ""
-#: elf.c:6477
+#: elf.c:6894
+#, c-format
+msgid "error: %pB has a TLS segment with execute permission"
+msgstr ""
+
+#: elf.c:6900
#, c-format
msgid "warning: %pB has a TLS segment with execute permission"
msgstr ""
-#: elf.c:6483
+#: elf.c:6915
+#, c-format
+msgid "error: %pB has a LOAD segment with RWX permissions"
+msgstr ""
+
+#: elf.c:6921
#, c-format
msgid "warning: %pB has a LOAD segment with RWX permissions"
msgstr ""
-#: elf.c:6864
+#: elf.c:7316
#, c-format
msgid "%pB: symbol `%s' required but not present"
msgstr ""
-#: elf.c:7239
+#: elf.c:7693
#, c-format
msgid "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this intentional?"
msgstr ""
-#: elf.c:7899
+#: elf.c:8366
#, c-format
msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
msgstr ""
-#: elf.c:8407
+#: elf.c:8848
#, c-format
msgid "%pB: Unable to handle section index %x in ELF symbol. Using ABS instead."
msgstr ""
-#: elf.c:8437
+#: elf.c:8878
#, c-format
msgid "unable to find equivalent output section for symbol '%s' from section '%s'"
msgstr ""
-#: elf.c:8851
+#: elf.c:9311
#, c-format
msgid "%pB: .gnu.version_r invalid entry"
-msgstr ""
+msgstr "%pB: .gnu.version_r არასწორი ჩანაწერი"
-#: elf.c:8986
+#: elf.c:9489
#, c-format
msgid "%pB: .gnu.version_d invalid entry"
-msgstr ""
+msgstr "%pB: .gnu.version_d არასწორი ჩანაწერი"
-#: elf.c:9464
+#: elf.c:9992
#, c-format
msgid "%pB:%pA: error: attempting to write over the end of the section"
msgstr ""
-#: elf.c:9476
+#: elf.c:10004
#, c-format
msgid "%pB:%pA: error: attempting to write section into an empty buffer"
msgstr ""
-#: elf.c:10381
+#: elf.c:10119 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7666
+#: elf32-ppc.c:8854 elf64-ppc.c:16870
+#, c-format
+msgid "%pB: %s unsupported"
+msgstr "%pB: %s მხარდაჭერილი არაა"
+
+#: elf.c:10966
#, c-format
msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
msgstr ""
-#: elf.c:10460
+#: elf.c:11045
#, c-format
msgid "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %u"
msgstr ""
-#: elf.c:13054
+#: elf.c:13726
msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13057
+#: elf.c:13729
msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13060
+#: elf.c:13732
msgid "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13063
+#: elf.c:13735
msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13282
+#: elf.c:13952
#, c-format
msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
msgstr ""
-#: elf.c:13358
+#: elf.c:14027
#, c-format
msgid "%pB(%pA): link section cannot be set because the output file does not have a symbol table"
msgstr ""
-#: elf.c:13372
+#: elf.c:14041
#, c-format
msgid "%pB(%pA): info section index is invalid"
msgstr ""
-#: elf.c:13386
+#: elf.c:14055
#, c-format
msgid "%pB(%pA): info section index cannot be set because the section is not in the output"
msgstr ""
-#: elf.c:13462
+#: elf.c:14131
#, c-format
msgid "%pB(%pA): error: secondary reloc section processed twice"
msgstr ""
-#: elf.c:13474
+#: elf.c:14143
#, c-format
msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
msgstr ""
-#: elf.c:13486
+#: elf.c:14155
#, c-format
msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
msgstr ""
-#: elf.c:13500
+#: elf.c:14169
#, c-format
msgid "%pB(%pA): error: secondary reloc section is empty!"
msgstr ""
-#: elf.c:13523
+#: elf.c:14193
#, c-format
msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
msgstr ""
-#: elf.c:13543
+#: elf.c:14213
#, c-format
msgid "%pB(%pA): error: reloc table entry %zu is empty"
msgstr ""
-#: elf.c:13568
+#: elf.c:14238
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
msgstr ""
-#: elf.c:13586
+#: elf.c:14256
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
msgstr ""
-#: elf.c:13600
+#: elf.c:14270
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
msgstr ""
@@ -1448,897 +1508,905 @@ msgstr ""
#. containing valid data.
#. Ignore init flag - it may not be set, despite the flags field
#. containing valid data.
-#: elf32-arc.c:455 elf32-arm.c:15118 elf32-frv.c:6612 elf32-iq2000.c:868
-#: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3217
-#: elf32-visium.c:844 elf64-ppc.c:5503 elfnn-aarch64.c:7350
+#: elf32-arc.c:454 elf32-arm.c:15198 elf32-frv.c:6618 elf32-iq2000.c:868
+#: elf32-m32c.c:915 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
+#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7591
#, c-format
msgid "private flags = 0x%lx:"
msgstr ""
-#: elf32-arc.c:642
+#: elf32-arc.c:641
#, c-format
msgid "warning: %pB: conflicting platform configuration %s with %s"
msgstr ""
-#: elf32-arc.c:661
+#: elf32-arc.c:660
#, c-format
msgid "error: %pB: unable to merge CPU base attributes %s with %s"
msgstr ""
-#: elf32-arc.c:698
+#: elf32-arc.c:697
#, c-format
msgid "error: %pB: unable to merge ISA extension attributes %s"
msgstr ""
-#: elf32-arc.c:722
+#: elf32-arc.c:721
#, c-format
msgid "error: %pB: conflicting ISA extension attributes %s with %s"
msgstr ""
-#: elf32-arc.c:762
+#: elf32-arc.c:761
#, c-format
msgid "error: %pB: cannot mix rf16 with full register set %pB"
msgstr ""
-#: elf32-arc.c:790
+#: elf32-arc.c:789
#, c-format
msgid "error: %pB: conflicting attributes %s: %s with %s"
msgstr ""
-#: elf32-arc.c:817
+#: elf32-arc.c:816
#, c-format
msgid "error: %pB: conflicting attributes %s"
msgstr ""
-#: elf32-arc.c:922
+#: elf32-arc.c:921
#, c-format
msgid "error: attempting to link %pB with a binary %pB of different architecture"
msgstr ""
-#: elf32-arc.c:938 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1390
-#: elf32-ppc.c:3860 elf64-sparc.c:737 elfxx-mips.c:15659
+#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:890 elf32-m68hc1x.c:1390
+#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15766
#, c-format
msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
msgstr ""
-#: elf32-arc.c:1027
+#: elf32-arc.c:1026
msgid "error: the ARC4 architecture is no longer supported"
msgstr ""
-#: elf32-arc.c:1033
+#: elf32-arc.c:1032
msgid "warning: unset or old architecture flags; use default machine"
msgstr ""
-#: elf32-arc.c:1159
+#: elf32-arc.c:1158
#, c-format
msgid "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)"
msgstr ""
-#: elf32-arc.c:1170
+#: elf32-arc.c:1169
#, c-format
msgid "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s+%#<PRIx64>' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)"
msgstr ""
-#: elf32-arc.c:1885
+#: elf32-arc.c:1897
msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker"
msgstr ""
-#: elf32-arc.c:1909 elf32-rx.c:1486
+#: elf32-arc.c:1921 elf32-rx.c:1486
#, c-format
msgid "%pB(%pA): warning: unaligned access to symbol '%s' in the small data area"
msgstr ""
-#: elf32-arc.c:1914 elf32-rx.c:1491
+#: elf32-arc.c:1926 elf32-rx.c:1491
#, c-format
msgid "%pB(%pA): internal error: out of range error"
msgstr ""
-#: elf32-arc.c:1919 elf32-rx.c:1496
+#: elf32-arc.c:1931 elf32-rx.c:1496
#, c-format
msgid "%pB(%pA): internal error: unsupported relocation error"
-msgstr ""
+msgstr "%pB(%pA): შიდა შეცდომა: მხარდაუჭერელი გადატანის შეცდომა"
-#: elf32-arc.c:1924 elf32-rx.c:1501
+#: elf32-arc.c:1936 elf32-rx.c:1501
#, c-format
msgid "%pB(%pA): internal error: dangerous relocation"
-msgstr ""
+msgstr "%pB(%pA): შიდა შეცდომა: საშიში გადატანა"
-#: elf32-arc.c:1929 elf32-rx.c:1506
+#: elf32-arc.c:1941 elf32-rx.c:1506
#, c-format
msgid "%pB(%pA): internal error: unknown error"
-msgstr ""
+msgstr "%pB(%pA): შიდა შეცდომა: უცნობი შეცდომა"
-#: elf32-arc.c:2023 elf32-arc.c:2091 elf32-arm.c:15573 elf32-metag.c:2251
-#: elf32-nds32.c:5543 elfnn-aarch64.c:7757 elfnn-riscv.c:617
+#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15641 elf32-metag.c:2250
+#: elf32-nds32.c:5549 elfnn-aarch64.c:7998 elfnn-riscv.c:915
#, c-format
msgid "%pB: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
msgstr ""
-#: elf32-arc.c:2910
+#: elf32-arc.c:2922
#, c-format
msgid "%pB: unknown mandatory ARC object attribute %d"
msgstr ""
-#: elf32-arc.c:2918
+#: elf32-arc.c:2930
#, c-format
msgid "warning: %pB: unknown ARC object attribute %d"
msgstr ""
-#: elf32-arm.c:4346 elf32-arm.c:4380 elf32-arm.c:4399 elf32-arm.c:4451
+#: elf32-arm.c:4367 elf32-arm.c:4401 elf32-arm.c:4420 elf32-arm.c:4472
#, c-format
msgid "%pB(%pA): warning: long branch veneers used in section with SHF_ARM_PURECODE section attribute is only supported for M-profile targets that implement the movw instruction"
msgstr ""
-#: elf32-arm.c:4411 elf32-arm.c:4465 elf32-arm.c:9157 elf32-arm.c:9247
+#: elf32-arm.c:4432 elf32-arm.c:4486 elf32-arm.c:9185 elf32-arm.c:9275
#, c-format
msgid "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call to %s"
msgstr ""
-#: elf32-arm.c:4591
+#: elf32-arm.c:4612
#, c-format
msgid "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%#<PRIx64>)"
msgstr ""
-#: elf32-arm.c:4760
+#: elf32-arm.c:4781
#, c-format
msgid "no address assigned to the veneers output section %s"
msgstr ""
-#: elf32-arm.c:4835 elf32-arm.c:6984 elf32-csky.c:3400 elf32-hppa.c:582
-#: elf32-m68hc1x.c:164 elf32-metag.c:1180 elf32-nios2.c:2201 elf64-ppc.c:3906
-#: elf64-ppc.c:14122 elfnn-aarch64.c:3198
+#: elf32-arm.c:4856 elf32-arm.c:7005 elf32-csky.c:3387 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14180
+#: elfnn-aarch64.c:3200 elfnn-kvx.c:894
#, c-format
msgid "%pB: cannot create stub entry %s"
msgstr ""
-#: elf32-arm.c:5056 elf32-csky.c:3742 elf32-hppa.c:732 elf32-hppa.c:761
-#: elf32-hppa.c:842 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3345
-#: elf32-nios2.c:2494 elf64-ppc.c:12238 elf64-ppc.c:12246 xcofflink.c:4693
-#: elfnn-aarch64.c:3267
-msgid "%F%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+#: elf32-arm.c:5077 elf32-csky.c:3729 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3346
+#: elf64-ppc.c:12297 elf64-ppc.c:12305 xcofflink.c:4723 elfnn-aarch64.c:3272
+msgid "%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
msgstr ""
-#: elf32-arm.c:6027
+#: elf32-arm.c:6048
#, c-format
msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
msgstr ""
-#: elf32-arm.c:6036
+#: elf32-arm.c:6057
#, c-format
msgid "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
msgstr ""
-#: elf32-arm.c:6075
+#: elf32-arm.c:6096
#, c-format
msgid "%pB: invalid standard symbol `%s'; it must be a global or weak function symbol"
msgstr ""
-#: elf32-arm.c:6081
+#: elf32-arm.c:6102
#, c-format
msgid "%pB: absent standard symbol `%s'"
msgstr ""
-#: elf32-arm.c:6093
+#: elf32-arm.c:6114
#, c-format
msgid "%pB: `%s' and its special symbol are in different sections"
msgstr ""
-#: elf32-arm.c:6105
+#: elf32-arm.c:6126
#, c-format
msgid "%pB: entry function `%s' not output"
msgstr ""
-#: elf32-arm.c:6112
+#: elf32-arm.c:6133
#, c-format
msgid "%pB: entry function `%s' is empty"
msgstr ""
-#: elf32-arm.c:6241
+#: elf32-arm.c:6262
#, c-format
msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
msgstr ""
-#: elf32-arm.c:6290
+#: elf32-arm.c:6311
#, c-format
msgid "%pB: invalid import library entry: `%s'; symbol should be absolute, global and refer to Thumb functions"
msgstr ""
-#: elf32-arm.c:6312
+#: elf32-arm.c:6333
#, c-format
msgid "entry function `%s' disappeared from secure code"
msgstr ""
-#: elf32-arm.c:6336
+#: elf32-arm.c:6357
#, c-format
msgid "`%s' refers to a non entry function"
msgstr ""
-#: elf32-arm.c:6351
+#: elf32-arm.c:6372
#, c-format
msgid "%pB: visibility of symbol `%s' has changed"
msgstr ""
-#: elf32-arm.c:6360
+#: elf32-arm.c:6381
#, c-format
msgid "%pB: incorrect size for symbol `%s'"
msgstr ""
-#: elf32-arm.c:6379
+#: elf32-arm.c:6400
#, c-format
msgid "offset of veneer for entry function `%s' not a multiple of its size"
msgstr ""
-#: elf32-arm.c:6399
+#: elf32-arm.c:6420
msgid "new entry function(s) introduced but no output import library specified:"
msgstr ""
-#: elf32-arm.c:6407
+#: elf32-arm.c:6428
#, c-format
msgid "start address of `%s' is different from previous link"
msgstr ""
-#: elf32-arm.c:7117 elf32-arm.c:7152
+#: elf32-arm.c:7140 elf32-arm.c:7178
#, c-format
msgid "unable to find %s glue '%s' for '%s'"
msgstr ""
-#: elf32-arm.c:7863
+#: elf32-arm.c:7890
#, c-format
msgid "%pB: BE8 images only valid in big-endian mode"
msgstr ""
#. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:8090
+#: elf32-arm.c:8118
#, c-format
msgid "%pB: warning: selected VFP11 erratum workaround is not necessary for target architecture"
msgstr ""
-#: elf32-arm.c:8117
+#: elf32-arm.c:8145
#, c-format
msgid "%pB: warning: selected STM32L4XX erratum workaround is not necessary for target architecture"
msgstr ""
-#: elf32-arm.c:8653 elf32-arm.c:8673 elf32-arm.c:8740 elf32-arm.c:8759
+#: elf32-arm.c:8681 elf32-arm.c:8701 elf32-arm.c:8768 elf32-arm.c:8787
#, c-format
msgid "%pB: unable to find %s veneer `%s'"
msgstr ""
-#: elf32-arm.c:8966
+#: elf32-arm.c:8994
#, c-format
msgid "%pB(%pA+%#x): error: multiple load detected in non-last IT block instruction: STM32L4XX veneer cannot be generated; use gcc option -mrestrict-it to generate only one instruction per IT block"
msgstr ""
-#: elf32-arm.c:9064
+#: elf32-arm.c:9092
#, c-format
msgid "invalid TARGET2 relocation type '%s'"
msgstr ""
#. FIXME: We ought to be able to generate thumb-1 PLT
#. instructions...
-#: elf32-arm.c:9834
+#: elf32-arm.c:9861
#, c-format
msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
msgstr ""
-#: elf32-arm.c:10143 elf32-arm.c:10185
+#: elf32-arm.c:10170 elf32-arm.c:10212
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
msgstr ""
-#: elf32-arm.c:10535
-msgid "shared object"
+#: elf32-arm.c:10493
+#, c-format
+msgid "warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
msgstr ""
-#: elf32-arm.c:10538
-msgid "PIE executable"
+#: elf32-arm.c:10498
+#, c-format
+msgid "warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10527
+#, c-format
+msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
msgstr ""
-#: elf32-arm.c:10541
+#: elf32-arm.c:10531
+#, c-format
+msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10619
+msgid "shared object"
+msgstr "გაზიარებული ობიექტი"
+
+#: elf32-arm.c:10622
+msgid "PIE executable"
+msgstr "PIE შესრულებადი ფაილი"
+
+#: elf32-arm.c:10625
#, c-format
msgid "%pB: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC"
msgstr ""
-#: elf32-arm.c:10643
+#: elf32-arm.c:10727
#, c-format
msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
msgstr ""
-#: elf32-arm.c:11060
+#: elf32-arm.c:11144
#, c-format
msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
msgstr ""
-#: elf32-arm.c:11694
+#: elf32-arm.c:11778
#, c-format
msgid "%pB: expected symbol index in range 0..%lu but found local symbol with index %lu"
msgstr ""
-#: elf32-arm.c:11969 elf32-arm.c:11995
+#: elf32-arm.c:12053 elf32-arm.c:12079
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by TLS_GOTDESC"
msgstr ""
-#: elf32-arm.c:12041 elf32-csky.c:4970 elf32-m68k.c:3733 elf32-metag.c:1913
-#: elf32-nios2.c:4382
+#: elf32-arm.c:12125 elf32-csky.c:4958 elf32-m68k.c:3735 elf32-metag.c:1912
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
msgstr ""
-#: elf32-arm.c:12255
+#: elf32-arm.c:12339
#, c-format
msgid "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group relocations"
msgstr ""
-#: elf32-arm.c:12296 elf32-arm.c:12388 elf32-arm.c:12476 elf32-arm.c:12566
+#: elf32-arm.c:12380 elf32-arm.c:12472 elf32-arm.c:12560 elf32-arm.c:12650
#, c-format
msgid "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group relocation %s"
msgstr ""
-#: elf32-arm.c:12624 elf32-arm.c:12783
+#: elf32-arm.c:12708 elf32-arm.c:12867
msgid "local symbol index too big"
msgstr ""
-#: elf32-arm.c:12634 elf32-arm.c:12668
+#: elf32-arm.c:12718 elf32-arm.c:12752
msgid "no dynamic index information available"
msgstr ""
-#: elf32-arm.c:12676
+#: elf32-arm.c:12760
msgid "invalid dynamic index"
-msgstr ""
+msgstr "არასწორი დინამიკური ინდექსი"
-#: elf32-arm.c:12793
+#: elf32-arm.c:12877
msgid "dynamic index information not available"
msgstr ""
-#: elf32-arm.c:13224 elf32-sh.c:3565
+#: elf32-arm.c:13308 elf32-sh.c:3568
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
msgstr ""
-#: elf32-arm.c:13337 elf32-m68k.c:3966 elf32-xtensa.c:2761
-#: elfnn-aarch64.c:6847
+#: elf32-arm.c:13421 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7088
+#: elfnn-kvx.c:2569
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
msgstr ""
-#: elf32-arm.c:13339 elf32-m68k.c:3968 elf32-xtensa.c:2763
-#: elfnn-aarch64.c:6849
+#: elf32-arm.c:13423 elf32-m68k.c:3970 elf32-xtensa.c:2762 elfnn-aarch64.c:7090
+#: elfnn-kvx.c:2571
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
msgstr ""
-#: elf32-arm.c:13422 elf32-tic6x.c:2649 elfnn-aarch64.c:7184
+#: elf32-arm.c:13506 elf32-tic6x.c:2641 elfnn-aarch64.c:7425 elfnn-kvx.c:2798
msgid "out of range"
msgstr "დიაპაზონს გარეთ"
-#: elf32-arm.c:13426 elf32-nios2.c:4516 elf32-pru.c:936 elf32-tic6x.c:2653
-#: elfnn-aarch64.c:7188
+#: elf32-arm.c:13510 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7429
+#: elfnn-kvx.c:2802
msgid "unsupported relocation"
-msgstr ""
+msgstr "მხარდაუჭერელი გადაადგილება"
-#: elf32-arm.c:13434 elf32-nios2.c:4526 elf32-pru.c:946 elf32-tic6x.c:2661
-#: elfnn-aarch64.c:7196
+#: elf32-arm.c:13518 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7437
+#: elfnn-kvx.c:2810
msgid "unknown error"
msgstr "უცნობი შეცდომა"
-#: elf32-arm.c:13916
+#: elf32-arm.c:13995
#, c-format
msgid "warning: not setting interworking flag of %pB since it has already been specified as non-interworking"
msgstr ""
-#: elf32-arm.c:13920
+#: elf32-arm.c:13999
#, c-format
msgid "warning: clearing the interworking flag of %pB due to outside request"
msgstr ""
-#: elf32-arm.c:13965
+#: elf32-arm.c:14044
#, c-format
msgid "warning: clearing the interworking flag of %pB because non-interworking code in %pB has been linked with it"
msgstr ""
-#: elf32-arm.c:14052
+#: elf32-arm.c:14131
#, c-format
msgid "%pB: unknown mandatory EABI object attribute %d"
msgstr ""
-#: elf32-arm.c:14060
+#: elf32-arm.c:14139
#, c-format
msgid "warning: %pB: unknown EABI object attribute %d"
msgstr ""
-#: elf32-arm.c:14395
+#: elf32-arm.c:14474
#, c-format
msgid "error: %pB: unknown CPU architecture"
-msgstr ""
+msgstr "შეცდომა: %pB: უცნობი CPU არქიტექტურა"
-#: elf32-arm.c:14433 elf32-nios2.c:2950
+#: elf32-arm.c:14512
#, c-format
-msgid "error: %pB: conflicting CPU architectures %d/%d"
+msgid "error: conflicting CPU architectures %s vs %s in %pB"
msgstr ""
-#: elf32-arm.c:14530
+#: elf32-arm.c:14609
#, c-format
msgid "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
msgstr ""
-#: elf32-arm.c:14567
+#: elf32-arm.c:14646
#, c-format
msgid "error: %pB uses VFP register arguments, %pB does not"
msgstr ""
-#: elf32-arm.c:14736
+#: elf32-arm.c:14816
#, c-format
msgid "error: %pB: unable to merge virtualization attributes with %pB"
msgstr ""
-#: elf32-arm.c:14762
+#: elf32-arm.c:14842
#, c-format
msgid "error: %pB: conflicting architecture profiles %c/%c"
msgstr ""
-#: elf32-arm.c:14901
+#: elf32-arm.c:14981
#, c-format
msgid "warning: %pB: conflicting platform configuration"
msgstr ""
-#: elf32-arm.c:14910
+#: elf32-arm.c:14990
#, c-format
msgid "error: %pB: conflicting use of R9"
msgstr ""
-#: elf32-arm.c:14922
+#: elf32-arm.c:15002
#, c-format
msgid "error: %pB: SB relative addressing conflicts with use of R9"
msgstr ""
-#: elf32-arm.c:14935
+#: elf32-arm.c:15015
#, c-format
msgid "warning: %pB uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
msgstr ""
-#: elf32-arm.c:14966
+#: elf32-arm.c:15046
#, c-format
msgid "warning: %pB uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
msgstr ""
-#: elf32-arm.c:14978
+#: elf32-arm.c:15058
#, c-format
msgid "error: %pB uses iWMMXt register arguments, %pB does not"
msgstr ""
-#: elf32-arm.c:14995
+#: elf32-arm.c:15075
#, c-format
msgid "error: fp16 format mismatch between %pB and %pB"
msgstr ""
-#: elf32-arm.c:15031
+#: elf32-arm.c:15111
#, c-format
msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
msgstr ""
-#: elf32-arm.c:15127
+#: elf32-arm.c:15207
#, c-format
msgid " [interworking enabled]"
msgstr ""
-#: elf32-arm.c:15135
+#: elf32-arm.c:15215
#, c-format
msgid " [VFP float format]"
msgstr ""
-#: elf32-arm.c:15137
-#, c-format
-msgid " [Maverick float format]"
-msgstr ""
-
-#: elf32-arm.c:15139
+#: elf32-arm.c:15217
#, c-format
msgid " [FPA float format]"
msgstr ""
-#: elf32-arm.c:15142
+#: elf32-arm.c:15220
#, c-format
msgid " [floats passed in float registers]"
msgstr ""
-#: elf32-arm.c:15145 elf32-arm.c:15231
+#: elf32-arm.c:15223 elf32-arm.c:15308
#, c-format
msgid " [position independent]"
msgstr ""
-#: elf32-arm.c:15148
+#: elf32-arm.c:15226
#, c-format
msgid " [new ABI]"
-msgstr ""
+msgstr " [ახალი ABI]"
-#: elf32-arm.c:15151
+#: elf32-arm.c:15229
#, c-format
msgid " [old ABI]"
-msgstr ""
+msgstr " [ძველი ABI]"
-#: elf32-arm.c:15154
+#: elf32-arm.c:15232
#, c-format
msgid " [software FP]"
-msgstr ""
+msgstr " [პროგრამული FP]"
-#: elf32-arm.c:15163
+#: elf32-arm.c:15240
#, c-format
msgid " [Version1 EABI]"
msgstr ""
-#: elf32-arm.c:15166 elf32-arm.c:15177
+#: elf32-arm.c:15243 elf32-arm.c:15254
#, c-format
msgid " [sorted symbol table]"
msgstr ""
-#: elf32-arm.c:15168 elf32-arm.c:15179
+#: elf32-arm.c:15245 elf32-arm.c:15256
#, c-format
msgid " [unsorted symbol table]"
msgstr ""
-#: elf32-arm.c:15174
+#: elf32-arm.c:15251
#, c-format
msgid " [Version2 EABI]"
msgstr ""
-#: elf32-arm.c:15182
+#: elf32-arm.c:15259
#, c-format
msgid " [dynamic symbols use segment index]"
msgstr ""
-#: elf32-arm.c:15185
+#: elf32-arm.c:15262
#, c-format
msgid " [mapping symbols precede others]"
msgstr ""
-#: elf32-arm.c:15192
+#: elf32-arm.c:15269
#, c-format
msgid " [Version3 EABI]"
msgstr ""
-#: elf32-arm.c:15196
+#: elf32-arm.c:15273
#, c-format
msgid " [Version4 EABI]"
msgstr ""
-#: elf32-arm.c:15200
+#: elf32-arm.c:15277
#, c-format
msgid " [Version5 EABI]"
msgstr ""
-#: elf32-arm.c:15203
+#: elf32-arm.c:15280
#, c-format
msgid " [soft-float ABI]"
msgstr ""
-#: elf32-arm.c:15206
+#: elf32-arm.c:15283
#, c-format
msgid " [hard-float ABI]"
msgstr ""
-#: elf32-arm.c:15212
+#: elf32-arm.c:15289
#, c-format
msgid " [BE8]"
-msgstr ""
+msgstr " [BE8]"
-#: elf32-arm.c:15215
+#: elf32-arm.c:15292
#, c-format
msgid " [LE8]"
-msgstr ""
+msgstr " [LE8]"
-#: elf32-arm.c:15221
+#: elf32-arm.c:15298
#, c-format
msgid " <EABI version unrecognised>"
msgstr ""
-#: elf32-arm.c:15228
+#: elf32-arm.c:15305
#, c-format
msgid " [relocatable executable]"
msgstr ""
-#: elf32-arm.c:15234
+#: elf32-arm.c:15311
#, c-format
msgid " [FDPIC ABI supplement]"
msgstr ""
-#: elf32-arm.c:15239 elfnn-aarch64.c:7353
+#: elf32-arm.c:15316 elfnn-aarch64.c:7594
#, c-format
msgid " <Unrecognised flag bits set>"
msgstr ""
-#: elf32-arm.c:15356 elf32-arm.c:15490 elf32-i386.c:1511 elf32-s390.c:923
-#: elf32-tic6x.c:2724 elf32-tilepro.c:1435 elf32-xtensa.c:1090
-#: elf64-s390.c:845 elf64-x86-64.c:1963 elfxx-sparc.c:1386 elfxx-tilegx.c:1662
-#: elfxx-x86.c:970 elfnn-aarch64.c:7624 elfnn-loongarch.c:632
-#: elfnn-riscv.c:660
+#: elf32-arm.c:15424 elf32-arm.c:15558 elf32-i386.c:1576 elf32-s390.c:921
+#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088 elf64-s390.c:924
+#: elf64-x86-64.c:2550 elfxx-sparc.c:1385 elfxx-tilegx.c:1661 elfxx-x86.c:962
+#: elfnn-aarch64.c:7865 elfnn-kvx.c:3248 elfnn-loongarch.c:961
+#: elfnn-riscv.c:959
#, c-format
msgid "%pB: bad symbol index: %d"
msgstr ""
-#: elf32-arm.c:15746
+#: elf32-arm.c:15814
#, c-format
msgid "FDPIC does not yet support %s relocation to become dynamic for executable"
msgstr ""
-#: elf32-arm.c:17009
+#: elf32-arm.c:17077
#, c-format
msgid "errors encountered processing file %pB"
msgstr ""
-#: elf32-arm.c:17382 elflink.c:13235 elflink.c:13282
+#: elf32-arm.c:17448 elflink.c:13605 elflink.c:13652
#, c-format
msgid "could not find section %s"
msgstr ""
-#: elf32-arm.c:18308
+#: elf32-arm.c:18406
#, c-format
msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
msgstr ""
-#: elf32-arm.c:18572
+#: elf32-arm.c:18664
#, c-format
msgid "%pB: error: Cortex-A8 erratum stub is allocated in unsafe location"
msgstr ""
#. There's not much we can do apart from complain if this
#. happens.
-#: elf32-arm.c:18599
+#: elf32-arm.c:18691
#, c-format
msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
msgstr ""
-#: elf32-arm.c:19426 elf32-arm.c:19448
+#: elf32-arm.c:19518 elf32-arm.c:19540
#, c-format
msgid "%pB: error: VFP11 veneer out of range"
msgstr ""
-#: elf32-arm.c:19499
+#: elf32-arm.c:19591
#, c-format
msgid "%pB(%#<PRIx64>): error: cannot create STM32L4XX veneer; jump out of range by %<PRId64> bytes; cannot encode branch instruction"
msgstr ""
-#: elf32-arm.c:19538
+#: elf32-arm.c:19630
#, c-format
msgid "%pB: error: cannot create STM32L4XX veneer"
msgstr ""
-#: elf32-arm.c:20622
+#: elf32-arm.c:20713
#, c-format
msgid "error: %pB is already in final BE8 format"
msgstr ""
-#: elf32-arm.c:20698
+#: elf32-arm.c:20790
#, c-format
msgid "error: source object %pB has EABI version %d, but target %pB has EABI version %d"
msgstr ""
-#: elf32-arm.c:20713
+#: elf32-arm.c:20805
#, c-format
msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
msgstr ""
-#: elf32-arm.c:20723
+#: elf32-arm.c:20815
#, c-format
msgid "error: %pB passes floats in float registers, whereas %pB passes them in integer registers"
msgstr ""
-#: elf32-arm.c:20727
+#: elf32-arm.c:20819
#, c-format
msgid "error: %pB passes floats in integer registers, whereas %pB passes them in float registers"
msgstr ""
-#: elf32-arm.c:20737 elf32-arm.c:20741 elf32-arm.c:20751
+#: elf32-arm.c:20829 elf32-arm.c:20833
#, c-format
msgid "error: %pB uses %s instructions, whereas %pB does not"
msgstr ""
-#: elf32-arm.c:20755
-#, c-format
-msgid "error: %pB does not use %s instructions, whereas %pB does"
-msgstr ""
-
-#: elf32-arm.c:20774
+#: elf32-arm.c:20852
#, c-format
msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
msgstr ""
-#: elf32-arm.c:20778
+#: elf32-arm.c:20856
#, c-format
msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
msgstr ""
-#: elf32-arm.c:20792
+#: elf32-arm.c:20870
#, c-format
msgid "warning: %pB supports interworking, whereas %pB does not"
msgstr ""
-#: elf32-arm.c:20798
+#: elf32-arm.c:20876
#, c-format
msgid "warning: %pB does not support interworking, whereas %pB does"
msgstr ""
-#: elf32-avr.c:1508
+#: elf32-avr.c:1503
msgid "%X%H: %s against `%s': error: relocation applies outside section\n"
msgstr ""
-#: elf32-avr.c:1516
+#: elf32-avr.c:1511
msgid "%X%H: %s against `%s': error: relocation target address is odd\n"
msgstr ""
-#: elf32-avr.c:1524
+#: elf32-avr.c:1519
msgid "%X%H: %s against `%s': internal error: unexpected relocation result %d\n"
msgstr ""
-#: elf32-avr.c:3339 elfnn-aarch64.c:3229
+#: elf32-avr.c:3335 elfnn-aarch64.c:3231
#, c-format
msgid "cannot create stub entry %s"
msgstr ""
#: elf32-bfin.c:107 elf32-bfin.c:364
msgid "relocation should be even number"
-msgstr ""
+msgstr "გადაადგილება ლუწი რიცხვი უნდა იყოს"
#: elf32-bfin.c:1589
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
msgstr ""
-#: elf32-bfin.c:1621 elf32-i386.c:3499 elf32-m68k.c:4006 elf32-s390.c:3138
-#: elf64-s390.c:3118 elf64-x86-64.c:4237
+#: elf32-bfin.c:1621 elf32-i386.c:3585 elf32-m68k.c:4008 elf32-s390.c:3132
+#: elf64-s390.c:3468 elf64-x86-64.c:5080
#, c-format
msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
msgstr ""
-#: elf32-bfin.c:2647
+#: elf32-bfin.c:2646
#, c-format
msgid "%pB: relocation at `%pA+%#<PRIx64>' references symbol `%s' with nonzero addend"
msgstr ""
-#: elf32-bfin.c:2664
+#: elf32-bfin.c:2663
msgid "relocation references symbol not defined in the module"
msgstr ""
-#: elf32-bfin.c:2762
+#: elf32-bfin.c:2761
msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
msgstr ""
-#: elf32-bfin.c:2802 elf32-bfin.c:2923
+#: elf32-bfin.c:2801 elf32-bfin.c:2922
msgid "cannot emit fixups in read-only section"
msgstr ""
-#: elf32-bfin.c:2832 elf32-bfin.c:2960 elf32-lm32.c:1007 elf32-sh.c:4383
+#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4386
msgid "cannot emit dynamic relocations in read-only section"
msgstr ""
-#: elf32-bfin.c:2882
+#: elf32-bfin.c:2881
msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
msgstr ""
-#: elf32-bfin.c:3045
+#: elf32-bfin.c:3044
msgid "relocations between different segments are not supported"
msgstr ""
-#: elf32-bfin.c:3046
+#: elf32-bfin.c:3045
msgid "warning: relocation references a different segment"
msgstr ""
-#: elf32-bfin.c:3141 elf32-cris.c:2042 elf32-epiphany.c:573 elf32-fr30.c:602
-#: elf32-frv.c:4057 elf32-ft32.c:500 elf32-ip2k.c:1488 elf32-iq2000.c:699
-#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1992 elf32-moxie.c:296
-#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1897 elf32-tilepro.c:3380
-#: elf32-v850.c:2302 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:561
-#: elf64-mmix.c:1549 elfxx-tilegx.c:3750
+#: elf32-bfin.c:3140 elf32-cris.c:2041 elf32-epiphany.c:574 elf32-fr30.c:602
+#: elf32-frv.c:4056 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
+#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1991 elf32-moxie.c:296
+#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3379
+#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:939 elf64-bpf.c:348
+#: elf64-mmix.c:1545 elfxx-tilegx.c:3752
msgid "internal error: dangerous relocation"
-msgstr ""
+msgstr "შიდა შეცდომა: საშიში გადატანა"
#. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4728 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1265
-#: elf32-score.c:3987 elf32-score7.c:3794 elf32-vax.c:536 elf32-xgate.c:494
-#: elfxx-mips.c:16345
+#: elf32-bfin.c:4734 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1264
+#: elf32-score.c:3986 elf32-score7.c:3793 elf32-vax.c:534 elf32-xgate.c:494
+#: elfxx-mips.c:16452
#, c-format
msgid "private flags = %lx:"
msgstr ""
-#: elf32-bfin.c:4779 elf32-frv.c:6585
+#: elf32-bfin.c:4785 elf32-frv.c:6591
#, c-format
msgid "%pB: cannot link non-fdpic object file into fdpic executable"
msgstr ""
-#: elf32-bfin.c:4783 elf32-frv.c:6589
+#: elf32-bfin.c:4789 elf32-frv.c:6595
#, c-format
msgid "%pB: cannot link fdpic object file into non-fdpic executable"
msgstr ""
-#: elf32-bfin.c:4920
+#: elf32-bfin.c:4925
#, c-format
msgid "*** check this relocation %s"
msgstr ""
-#: elf32-bfin.c:5036
+#: elf32-bfin.c:5040
msgid "the bfin target does not currently support the generation of copy relocations"
msgstr ""
-#: elf32-bfin.c:5330 elf32-cr16.c:2719 elf32-m68k.c:4420
+#: elf32-bfin.c:5335 elf32-cr16.c:2723 elf32-m68k.c:4423
msgid "unsupported relocation type"
msgstr ""
-#: elf32-cris.c:1120
+#: elf32-cris.c:1119
#, c-format
msgid "%pB, section %pA: unresolvable relocation %s against symbol `%s'"
msgstr ""
-#: elf32-cris.c:1185
+#: elf32-cris.c:1184
#, c-format
msgid "%pB, section %pA: no PLT nor GOT for relocation %s against symbol `%s'"
msgstr ""
-#: elf32-cris.c:1188
+#: elf32-cris.c:1187
#, c-format
msgid "%pB, section %pA: no PLT for relocation %s against symbol `%s'"
msgstr ""
-#: elf32-cris.c:1194 elf32-cris.c:1327 elf32-cris.c:1592 elf32-cris.c:1675
-#: elf32-cris.c:1828 elf32-tic6x.c:2560
+#: elf32-cris.c:1193 elf32-cris.c:1326 elf32-cris.c:1591 elf32-cris.c:1674
+#: elf32-cris.c:1827 elf32-tic6x.c:2552
msgid "[whose name is lost]"
-msgstr ""
+msgstr "[ვისი სახელიც დაკარგულია]"
-#: elf32-cris.c:1312 elf32-tic6x.c:2544
+#: elf32-cris.c:1311 elf32-tic6x.c:2536
#, c-format
msgid "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against local symbol"
msgstr ""
-#: elf32-cris.c:1321 elf32-cris.c:1669 elf32-cris.c:1822 elf32-tic6x.c:2553
+#: elf32-cris.c:1320 elf32-cris.c:1668 elf32-cris.c:1821 elf32-tic6x.c:2545
#, c-format
msgid "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against symbol `%s'"
msgstr ""
-#: elf32-cris.c:1348
+#: elf32-cris.c:1347
#, c-format
msgid "%pB, section %pA: relocation %s is not allowed for global symbol: `%s'"
msgstr ""
-#: elf32-cris.c:1365
+#: elf32-cris.c:1364
#, c-format
msgid "%pB, section %pA: relocation %s with no GOT created"
msgstr ""
#. We shouldn't get here for GCC-emitted code.
-#: elf32-cris.c:1582
+#: elf32-cris.c:1581
#, c-format
msgid "%pB, section %pA: relocation %s has an undefined reference to `%s', perhaps a declaration mixup?"
msgstr ""
-#: elf32-cris.c:1585
+#: elf32-cris.c:1584
#, c-format
msgid "%pB, section %pA: relocation %s is not allowed for `%s', a global symbol with default visibility, perhaps a declaration mixup?"
msgstr ""
-#: elf32-cris.c:1956
+#: elf32-cris.c:1955
#, c-format
msgid "%pB, section %pA: relocation %s is not allowed for symbol: `%s' which is defined outside the program, perhaps a declaration mixup?"
msgstr ""
-#: elf32-cris.c:2009
+#: elf32-cris.c:2008
msgid "(too many global variables for -fpic: recompile with -fPIC)"
msgstr ""
-#: elf32-cris.c:2016
+#: elf32-cris.c:2015
msgid "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or -mno-small-tls)"
msgstr ""
-#: elf32-cris.c:3051
+#: elf32-cris.c:3048
#, c-format
msgid "%pB, section %pA: v10/v32 compatible object must not contain a PIC relocation"
msgstr ""
-#: elf32-cris.c:3105
+#: elf32-cris.c:3102
#, c-format
msgid ""
"%pB, section %pA:\n"
" relocation %s not valid in a shared object; typically an option mixup, recompile with -fPIC"
msgstr ""
-#: elf32-cris.c:3323
+#: elf32-cris.c:3320
#, c-format
msgid "%pB, section %pA: relocation %s should not be used in a shared object; recompile with -fPIC"
msgstr ""
@@ -2350,7 +2418,7 @@ msgstr ""
#: elf32-cris.c:3813
msgid "unexpected machine number"
-msgstr ""
+msgstr "მოულოდნელი მანქანის ნომერი"
#: elf32-cris.c:3865
#, c-format
@@ -2360,12 +2428,12 @@ msgstr ""
#: elf32-cris.c:3868
#, c-format
msgid " [v10 and v32]"
-msgstr ""
+msgstr " [v10 და v32]"
#: elf32-cris.c:3871
#, c-format
msgid " [v32]"
-msgstr ""
+msgstr " [v32]"
#: elf32-cris.c:3915
#, c-format
@@ -2387,52 +2455,52 @@ msgstr ""
msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
msgstr ""
-#: elf32-csky.c:2019
+#: elf32-csky.c:2017
msgid "GOT table size out of range"
msgstr ""
-#: elf32-csky.c:2831
+#: elf32-csky.c:2828
#, c-format
msgid "warning: unrecognized arch eflag '%#lx'"
msgstr ""
-#: elf32-csky.c:2854
+#: elf32-csky.c:2851
#, c-format
msgid "warning: unrecognised arch name '%#x'"
msgstr ""
-#: elf32-csky.c:2928 elf32-csky.c:3086
+#: elf32-csky.c:2916 elf32-csky.c:3076
#, c-format
msgid "%pB: machine flag conflict with target"
msgstr ""
-#: elf32-csky.c:2941
+#: elf32-csky.c:2929
#, c-format
msgid "warning: file %pB's arch flag %s conflict with target %s,set target arch flag to %s"
msgstr ""
-#: elf32-csky.c:2970
+#: elf32-csky.c:2958
#, c-format
msgid "Error: %pB and %pB has different VDSP version"
msgstr ""
-#: elf32-csky.c:2987
+#: elf32-csky.c:2975
#, c-format
msgid "Error: %pB and %pB has different DSP version"
msgstr ""
-#: elf32-csky.c:3005
+#: elf32-csky.c:2993
#, c-format
msgid "Error: %pB and %pB has different FPU ABI"
msgstr ""
-#: elf32-csky.c:3100
+#: elf32-csky.c:3090
#, c-format
msgid "warning: file %pB's arch flag %s conflicts with target ck%s, using %s"
msgstr ""
#. The r_type is error, not support it.
-#: elf32-csky.c:4342 elf32-i386.c:344
+#: elf32-csky.c:4330 elf32-i386.c:344
#, c-format
msgid "%pB: unsupported relocation type: %#x"
msgstr ""
@@ -2448,104 +2516,104 @@ msgid "jump (PC rel26) to section (%s) not supported"
msgstr ""
#. Only if it's not an unresolved symbol.
-#: elf32-epiphany.c:569 elf32-ip2k.c:1484
+#: elf32-epiphany.c:570 elf32-ip2k.c:1485
msgid "unsupported relocation between data/insn address spaces"
msgstr ""
-#: elf32-frv.c:1453 elf32-frv.c:1604
+#: elf32-frv.c:1452 elf32-frv.c:1603
msgid "relocation requires zero addend"
msgstr ""
-#: elf32-frv.c:2833
+#: elf32-frv.c:2832
#, c-format
msgid "%H: relocation to `%s+%v' may have caused the error above\n"
msgstr ""
-#: elf32-frv.c:2850
+#: elf32-frv.c:2849
msgid "%H: relocation references symbol not defined in the module\n"
msgstr ""
-#: elf32-frv.c:2926
+#: elf32-frv.c:2925
msgid "%H: R_FRV_GETTLSOFF not applied to a call instruction\n"
msgstr ""
-#: elf32-frv.c:2967
+#: elf32-frv.c:2966
msgid "%H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction\n"
msgstr ""
-#: elf32-frv.c:3038
+#: elf32-frv.c:3037
msgid "%H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction\n"
msgstr ""
-#: elf32-frv.c:3075
+#: elf32-frv.c:3074
msgid "%H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction\n"
msgstr ""
-#: elf32-frv.c:3122
+#: elf32-frv.c:3121
msgid "%H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction\n"
msgstr ""
-#: elf32-frv.c:3206
+#: elf32-frv.c:3205
msgid "%H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction\n"
msgstr ""
-#: elf32-frv.c:3260
+#: elf32-frv.c:3259
msgid "%H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction\n"
msgstr ""
-#: elf32-frv.c:3290
+#: elf32-frv.c:3289
msgid "%H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction\n"
msgstr ""
-#: elf32-frv.c:3319
+#: elf32-frv.c:3318
msgid "%H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction\n"
msgstr ""
-#: elf32-frv.c:3349
+#: elf32-frv.c:3348
msgid "%H: R_FRV_TLSOFF_RELAX not applied to an ld instruction\n"
msgstr ""
-#: elf32-frv.c:3394
+#: elf32-frv.c:3393
msgid "%H: R_FRV_TLSMOFFHI not applied to a sethi instruction\n"
msgstr ""
-#: elf32-frv.c:3421
+#: elf32-frv.c:3420
msgid "R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction\n"
msgstr ""
-#: elf32-frv.c:3542 elf32-frv.c:3662
+#: elf32-frv.c:3541 elf32-frv.c:3661
msgid "%H: %s references dynamic symbol with nonzero addend\n"
msgstr ""
-#: elf32-frv.c:3583 elf32-frv.c:3704
+#: elf32-frv.c:3582 elf32-frv.c:3703
msgid "%H: cannot emit fixups in read-only section\n"
msgstr ""
-#: elf32-frv.c:3613 elf32-frv.c:3746
+#: elf32-frv.c:3612 elf32-frv.c:3745
msgid "%H: cannot emit dynamic relocations in read-only section\n"
msgstr ""
-#: elf32-frv.c:3918
+#: elf32-frv.c:3917
#, c-format
msgid "%H: reloc against `%s' references a different segment\n"
msgstr ""
-#: elf32-frv.c:4069
+#: elf32-frv.c:4068
#, c-format
msgid "%H: reloc against `%s': %s\n"
msgstr ""
-#: elf32-frv.c:6496
+#: elf32-frv.c:6502
#, c-format
msgid "%pB: compiled with %s and linked with modules that use non-pic relocations"
msgstr ""
-#: elf32-frv.c:6550 elf32-iq2000.c:830 elf32-m32c.c:876
+#: elf32-frv.c:6556 elf32-iq2000.c:830 elf32-m32c.c:877
#, c-format
msgid "%pB: compiled with %s and linked with modules compiled with %s"
msgstr ""
-#: elf32-frv.c:6563
+#: elf32-frv.c:6569
#, c-format
msgid "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
msgstr ""
@@ -2555,17 +2623,17 @@ msgstr ""
msgid "%pB: relocations in generic ELF (EM: %d)"
msgstr ""
-#: elf32-hppa.c:863 elf32-hppa.c:3403
+#: elf32-hppa.c:862 elf32-hppa.c:3403
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot reach %s, recompile with -ffunction-sections"
msgstr ""
-#: elf32-hppa.c:1241
+#: elf32-hppa.c:1240
#, c-format
msgid "%pB: relocation %s can not be used when making a shared object; recompile with -fPIC"
msgstr ""
-#: elf32-hppa.c:2580
+#: elf32-hppa.c:2579
#, c-format
msgid "%pB: duplicate export stub %s"
msgstr ""
@@ -2575,97 +2643,107 @@ msgstr ""
msgid "%pB(%pA+%#<PRIx64>): %s fixup for insn %#x is not supported in a non-shared link"
msgstr ""
-#: elf32-hppa.c:4032
+#: elf32-hppa.c:3456
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 (gp %#x)"
+msgstr ""
+
+#: elf32-hppa.c:3475
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 (gp %#x)"
+msgstr ""
+
+#: elf32-hppa.c:4090
#, c-format
msgid "%s has both normal and TLS relocs"
msgstr ""
-#: elf32-hppa.c:4050
+#: elf32-hppa.c:4108
#, c-format
msgid "%pB:%s has both normal and TLS relocs"
msgstr ""
-#: elf32-hppa.c:4109
+#: elf32-hppa.c:4167
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
msgstr ""
-#: elf32-hppa.c:4413
+#: elf32-hppa.c:4471
msgid ".got section not immediately after .plt section"
msgstr ""
-#: elf32-i386.c:1163 elf64-x86-64.c:1450
+#: elf32-i386.c:1300
#, c-format
-msgid "%pB: TLS transition from %s to %s against `%s' at %#<PRIx64> in section `%pA' failed"
+msgid "%pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:1266
+#: elf32-i386.c:1586
#, c-format
-msgid "%pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"
+msgid "%pB: bad reloc offset (%#<PRIx32> > %#<PRIx32>) for section `%pA'"
msgstr ""
-#: elf32-i386.c:1695 elf32-s390.c:1151 elf32-sh.c:5497 elf32-tilepro.c:1548
-#: elf32-xtensa.c:1263 elf64-s390.c:1083 elfxx-sparc.c:1556
-#: elfxx-tilegx.c:1767 elfnn-loongarch.c:586 elfnn-riscv.c:568
+#: elf32-i386.c:1771 elf32-s390.c:1149 elf32-sh.c:5500 elf32-tilepro.c:1546
+#: elf32-xtensa.c:1261 elf64-s390.c:1162 elfxx-sparc.c:1565 elfxx-tilegx.c:1766
+#: elfnn-loongarch.c:750 elfnn-riscv.c:866
#, c-format
msgid "%pB: `%s' accessed both as normal and thread local symbol"
msgstr ""
-#: elf32-i386.c:1767
+#: elf32-i386.c:1843
#, c-format
msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
msgstr ""
-#: elf32-i386.c:1822 elf64-x86-64.c:2343
+#: elf32-i386.c:1898 elf64-x86-64.c:2964
#, c-format
msgid "%pB: non-canonical reference to canonical protected function `%s' in %pB"
msgstr ""
-#: elf32-i386.c:2385 elf64-x86-64.c:2806 elfnn-riscv.c:2271
+#: elf32-i386.c:2461 elf64-x86-64.c:3446 elfnn-riscv.c:2742
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
msgstr ""
-#: elf32-i386.c:2418 elf32-i386.c:3710 elf32-i386.c:3858 elf64-x86-64.c:2863
-#: elf64-x86-64.c:4410 elf64-x86-64.c:4573 elfnn-riscv.c:2144
-#: elfnn-riscv.c:2967 elfnn-riscv.c:3041
+#: elf32-i386.c:2494 elf32-i386.c:3794 elf32-i386.c:3942 elf64-x86-64.c:3503
+#: elf64-x86-64.c:5254 elf64-x86-64.c:5425 elfnn-riscv.c:2604
+#: elfnn-riscv.c:3511 elfnn-riscv.c:3585
#, c-format
msgid "Local IFUNC function `%s' in %pB\n"
msgstr ""
-#: elf32-i386.c:2596
+#: elf32-i386.c:2672
#, c-format
msgid "%pB: direct GOT relocation %s against `%s' without base register can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:2631 elf64-x86-64.c:3077
+#: elf32-i386.c:2707 elf64-x86-64.c:3726
msgid "hidden symbol"
-msgstr ""
+msgstr "დამალული სიმბოლო"
-#: elf32-i386.c:2634 elf64-x86-64.c:3080
+#: elf32-i386.c:2710 elf64-x86-64.c:3729
msgid "internal symbol"
-msgstr ""
+msgstr "შიდა სიმბოლო"
-#: elf32-i386.c:2637 elf64-x86-64.c:3083
+#: elf32-i386.c:2713 elf64-x86-64.c:3732
msgid "protected symbol"
-msgstr ""
+msgstr "დაცული სიმბოლო"
-#: elf32-i386.c:2640 elf64-x86-64.c:3086
+#: elf32-i386.c:2716 elf64-x86-64.c:3735
msgid "symbol"
msgstr "სიმბოლო"
-#: elf32-i386.c:2646
+#: elf32-i386.c:2722
#, c-format
msgid "%pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:2659
+#: elf32-i386.c:2735
#, c-format
msgid "%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:4061 elf64-x86-64.c:4784
-msgid "%F%P: discarded output section: `%pA'\n"
+#: elf32-i386.c:4145 elf64-x86-64.c:5645
+msgid "%P: discarded output section: `%pA'\n"
msgstr ""
#: elf32-ip2k.c:855 elf32-ip2k.c:861 elf32-ip2k.c:928 elf32-ip2k.c:934
@@ -2676,25 +2754,25 @@ msgstr ""
msgid "ip2k relaxer: switch table header corrupt."
msgstr ""
-#: elf32-ip2k.c:1297
+#: elf32-ip2k.c:1298
#, c-format
msgid "ip2k linker: missing page instruction at %#<PRIx64> (dest = %#<PRIx64>)"
msgstr ""
-#: elf32-ip2k.c:1316
+#: elf32-ip2k.c:1317
#, c-format
msgid "ip2k linker: redundant page instruction at %#<PRIx64> (dest = %#<PRIx64>)"
msgstr ""
-#: elf32-lm32.c:609 elf32-nios2.c:3145
+#: elf32-lm32.c:608
msgid "global pointer relative relocation when _gp not defined"
msgstr ""
-#: elf32-lm32.c:664 elf32-nios2.c:3582
+#: elf32-lm32.c:663
msgid "global pointer relative address out of range"
msgstr ""
-#: elf32-lm32.c:960
+#: elf32-lm32.c:959
#, c-format
msgid "internal error: addend should be zero for %s"
msgstr ""
@@ -2703,7 +2781,7 @@ msgstr ""
msgid "SDA relocation when _SDA_BASE_ not defined"
msgstr ""
-#: elf32-m32r.c:2776 elf32-microblaze.c:1134 elf32-microblaze.c:1182
+#: elf32-m32r.c:2778 elf32-microblaze.c:1147 elf32-microblaze.c:1195
#, c-format
msgid "%pB: the target (%s) of an %s relocation is in the wrong section (%pA)"
msgstr ""
@@ -2713,7 +2791,7 @@ msgstr ""
msgid "%pB: instruction set mismatch with previous modules"
msgstr ""
-#: elf32-m32r.c:3300 elf32-nds32.c:6900
+#: elf32-m32r.c:3300 elf32-nds32.c:6906
#, c-format
msgid "private flags = %lx"
msgstr ""
@@ -2721,17 +2799,17 @@ msgstr ""
#: elf32-m32r.c:3305
#, c-format
msgid ": m32r instructions"
-msgstr ""
+msgstr ": m32r ინსტრუქციები"
#: elf32-m32r.c:3306
#, c-format
msgid ": m32rx instructions"
-msgstr ""
+msgstr ": m32rx ინსტრუქციები"
#: elf32-m32r.c:3307
#, c-format
msgid ": m32r2 instructions"
-msgstr ""
+msgstr ": m32r2 ინსტრუქციები"
#: elf32-m68hc1x.c:1135
#, c-format
@@ -2776,12 +2854,12 @@ msgstr ""
#: elf32-m68hc1x.c:1418 elf32-xgate.c:497
#, c-format
msgid "[abi=32-bit int, "
-msgstr ""
+msgstr "[abi=32-ბიტიანი მთელ. რიცხვ, "
#: elf32-m68hc1x.c:1420 elf32-xgate.c:499
#, c-format
msgid "[abi=16-bit int, "
-msgstr ""
+msgstr "[abi=16-ბიტიანი მთელ. რიცხვ, "
#: elf32-m68hc1x.c:1423 elf32-xgate.c:502
#, c-format
@@ -2796,17 +2874,17 @@ msgstr ""
#: elf32-m68hc1x.c:1428
#, c-format
msgid "cpu=HC11]"
-msgstr ""
+msgstr "cpu=HC11]"
#: elf32-m68hc1x.c:1430
#, c-format
msgid "cpu=HCS12]"
-msgstr ""
+msgstr "cpu=HCS12]"
#: elf32-m68hc1x.c:1432
#, c-format
msgid "cpu=HC12]"
-msgstr ""
+msgstr "cpu=HC12]"
#: elf32-m68hc1x.c:1435
#, c-format
@@ -2823,21 +2901,21 @@ msgstr ""
msgid " [XGATE RAM offsetting]"
msgstr ""
-#: elf32-m68k.c:1157 elf32-m68k.c:1165 elf32-ppc.c:3576 elf32-ppc.c:3584
+#: elf32-m68k.c:1156 elf32-m68k.c:1164 elf32-ppc.c:3570 elf32-ppc.c:3578
#, c-format
msgid "%pB uses hard float, %pB uses soft float"
msgstr ""
-#: elf32-m68k.c:1280 elf32-m68k.c:1281 vms-alpha.c:8053 vms-alpha.c:8069
+#: elf32-m68k.c:1279 elf32-m68k.c:1280 vms-alpha.c:8089 vms-alpha.c:8105
msgid "unknown"
-msgstr ""
+msgstr "უცნობი"
-#: elf32-m68k.c:1731
+#: elf32-m68k.c:1730
#, c-format
msgid "%pB: GOT overflow: number of relocations with 8-bit offset > %d"
msgstr ""
-#: elf32-m68k.c:1738
+#: elf32-m68k.c:1737
#, c-format
msgid "%pB: GOT overflow: number of relocations with 8- or 16-bit offset > %d"
msgstr ""
@@ -2868,28 +2946,28 @@ msgstr ""
msgid "private flags = 0x%lx"
msgstr ""
-#: elf32-metag.c:1857
+#: elf32-metag.c:1856
#, c-format
msgid "%pB(%pA): multiple TLS models are not supported"
msgstr ""
-#: elf32-metag.c:1860
+#: elf32-metag.c:1859
#, c-format
msgid "%pB(%pA): shared library symbol %s encountered whilst performing a static link"
msgstr ""
-#: elf32-microblaze.c:1577 elf32-tilepro.c:3021 elfxx-sparc.c:3446
-#: elfxx-tilegx.c:3415
+#: elf32-microblaze.c:1590 elf32-tilepro.c:3020 elfxx-sparc.c:3452
+#: elfxx-tilegx.c:3417
#, c-format
msgid "%pB: probably compiled without -fPIC?"
msgstr ""
-#: elf32-mips.c:1776 elf64-mips.c:3515 elfn32-mips.c:3333
+#: elf32-mips.c:1776 elf64-mips.c:3515 elfn32-mips.c:3334
msgid "literal relocation occurs for an external symbol"
msgstr ""
#: elf32-mips.c:1827 elf32-score.c:563 elf32-score7.c:465 elf64-mips.c:3558
-#: elfn32-mips.c:3374
+#: elfn32-mips.c:3376
msgid "32bits gp relative relocation occurs for an external symbol"
msgstr ""
@@ -2906,297 +2984,264 @@ msgstr ""
msgid "internal error: branch/jump to an odd address detected"
msgstr ""
-#: elf32-msp430.c:2671
+#: elf32-msp430.c:2673
#, c-format
msgid "warning: %pB: unknown MSPABI object attribute %d"
msgstr ""
-#: elf32-msp430.c:2772
+#: elf32-msp430.c:2774
#, c-format
msgid "error: %pB uses %s instructions but %pB uses %s"
msgstr ""
-#: elf32-msp430.c:2784
+#: elf32-msp430.c:2786
#, c-format
msgid "error: %pB uses the %s code model whereas %pB uses the %s code model"
msgstr ""
-#: elf32-msp430.c:2797
+#: elf32-msp430.c:2799
#, c-format
msgid "error: %pB uses the large code model but %pB uses MSP430 instructions"
msgstr ""
-#: elf32-msp430.c:2808
+#: elf32-msp430.c:2810
#, c-format
msgid "error: %pB uses the %s data model whereas %pB uses the %s data model"
msgstr ""
-#: elf32-msp430.c:2821
+#: elf32-msp430.c:2823
#, c-format
msgid "error: %pB uses the small code model but %pB uses the %s data model"
msgstr ""
-#: elf32-msp430.c:2833
+#: elf32-msp430.c:2835
#, c-format
msgid "error: %pB uses the %s data model but %pB only uses MSP430 instructions"
msgstr ""
-#: elf32-msp430.c:2858
+#: elf32-msp430.c:2860
#, c-format
msgid "error: %pB can use the upper region for data, but %pB assumes data is exclusively in lower memory"
msgstr ""
-#: elf32-nds32.c:3674
+#: elf32-nds32.c:3680
#, c-format
msgid "error: can't find symbol: %s"
-msgstr ""
+msgstr "შეცდომა: ვერ ვპოულობ სიმბოლოს: %s"
-#: elf32-nds32.c:5573
+#: elf32-nds32.c:5579
#, c-format
msgid "%pB: warning: %s unsupported in shared mode"
msgstr ""
-#: elf32-nds32.c:5699
+#: elf32-nds32.c:5705
#, c-format
msgid "%pB: warning: unaligned access to GOT entry"
msgstr ""
-#: elf32-nds32.c:5740
+#: elf32-nds32.c:5746
#, c-format
msgid "%pB: warning: relocate SDA_BASE failed"
msgstr ""
-#: elf32-nds32.c:5762
+#: elf32-nds32.c:5768
#, c-format
msgid "%pB(%pA): warning: unaligned small data access of type %d"
msgstr ""
-#: elf32-nds32.c:6688
+#: elf32-nds32.c:6694
#, c-format
msgid "%pB: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte"
msgstr ""
-#: elf32-nds32.c:6736
+#: elf32-nds32.c:6742
#, c-format
msgid "%pB: warning: endian mismatch with previous modules"
msgstr ""
-#: elf32-nds32.c:6750
+#: elf32-nds32.c:6756
#, c-format
msgid "%pB: warning: older version of object file encountered, please recompile with current tool chain"
msgstr ""
-#: elf32-nds32.c:6838
+#: elf32-nds32.c:6844
#, c-format
msgid "%pB: error: ABI mismatch with previous modules"
msgstr ""
-#: elf32-nds32.c:6848
+#: elf32-nds32.c:6854
#, c-format
msgid "%pB: error: instruction set mismatch with previous modules"
msgstr ""
-#: elf32-nds32.c:6875
+#: elf32-nds32.c:6881
#, c-format
msgid "%pB: warning: incompatible elf-versions %s and %s"
msgstr ""
-#: elf32-nds32.c:6906
+#: elf32-nds32.c:6912
#, c-format
msgid ": n1 instructions"
-msgstr ""
+msgstr ": n1 ინსტრუქციები"
-#: elf32-nds32.c:6909
+#: elf32-nds32.c:6915
#, c-format
msgid ": n1h instructions"
-msgstr ""
+msgstr ": n1h ინსტრუქციები"
-#: elf32-nds32.c:9358
+#: elf32-nds32.c:9364
#, c-format
msgid "%pB: error: search_nds32_elf_blank reports wrong node"
msgstr ""
-#: elf32-nds32.c:9622
+#: elf32-nds32.c:9628
#, c-format
msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
msgstr ""
-#: elf32-nds32.c:12887
+#: elf32-nds32.c:12893
#, c-format
msgid "%pB: nested OMIT_FP in %pA"
msgstr ""
-#: elf32-nds32.c:12906
+#: elf32-nds32.c:12912
#, c-format
msgid "%pB: unmatched OMIT_FP in %pA"
msgstr ""
-#: elf32-nds32.c:13189 elfxx-mips.c:13501 reloc.c:8651
-#, c-format
-msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
-msgstr ""
-
-#: elf32-nios2.c:2934
-#, c-format
-msgid "error: %pB: big-endian R2 is not supported"
-msgstr ""
-
-#: elf32-nios2.c:3826
-#, c-format
-msgid "global pointer relative relocation at address %#<PRIx64> when _gp not defined\n"
-msgstr ""
-
-#: elf32-nios2.c:3856
-#, c-format
-msgid "unable to reach %s (at %#<PRIx64>) from the global pointer (at %#<PRIx64>) because the offset (%<PRId64>) is out of the allowed range, -32678 to 32767\n"
-msgstr ""
-
-#: elf32-nios2.c:4511 elf32-pru.c:931
-msgid "relocation out of range"
-msgstr ""
-
-#: elf32-nios2.c:4521 elf32-pru.c:941 elf32-tic6x.c:2657
-msgid "dangerous relocation"
-msgstr ""
-
-#: elf32-nios2.c:5360
-#, c-format
-msgid "dynamic variable `%s' is zero size"
-msgstr ""
-
-#: elf32-or1k.c:1258
+#: elf32-or1k.c:1256
#, c-format
msgid "%pB: Cannot handle relocation value size of %d"
msgstr ""
-#: elf32-or1k.c:1366
+#: elf32-or1k.c:1375
#, c-format
msgid "%pB: unknown relocation type %d"
msgstr ""
-#: elf32-or1k.c:1420
+#: elf32-or1k.c:1429
#, c-format
msgid "%pB: addend should be zero for plt relocations"
msgstr ""
-#: elf32-or1k.c:1536
+#: elf32-or1k.c:1542
#, c-format
msgid "%pB: addend should be zero for got relocations"
msgstr ""
-#: elf32-or1k.c:1553
+#: elf32-or1k.c:1559
#, c-format
msgid "%pB: gotoff relocation against dynamic symbol %s"
msgstr ""
-#: elf32-or1k.c:1567 elf32-or1k.c:1582 elf64-alpha.c:4427 elf64-alpha.c:4571
+#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4412 elf64-alpha.c:4556
#, c-format
msgid "%pB: pc-relative relocation against dynamic symbol %s"
msgstr ""
-#: elf32-or1k.c:1596
+#: elf32-or1k.c:1602
#, c-format
msgid "%pB: non-pic relocation against symbol %s"
msgstr ""
-#: elf32-or1k.c:1680
+#: elf32-or1k.c:1686
#, c-format
msgid "%pB: support for local dynamic not implemented"
msgstr ""
-#: elf32-or1k.c:1859
+#: elf32-or1k.c:1865
#, c-format
msgid "%pB: will not resolve runtime TLS relocation"
msgstr ""
-#: elf32-or1k.c:2193
+#: elf32-or1k.c:2199
#, c-format
msgid "%pB: bad relocation section name `%s'"
msgstr ""
-#: elf32-or1k.c:3307
+#: elf32-or1k.c:3313
#, c-format
msgid "%pB: %s flag mismatch with previous modules"
msgstr ""
-#: elf32-ppc.c:993 elf64-ppc.c:1748
+#: elf32-ppc.c:990 elf64-ppc.c:1753
#, c-format
msgid "generic linker can't handle %s"
msgstr ""
-#: elf32-ppc.c:1633
+#: elf32-ppc.c:1627
#, c-format
msgid "corrupt %s section in %pB"
msgstr ""
-#: elf32-ppc.c:1652
+#: elf32-ppc.c:1646
#, c-format
msgid "unable to read in %s section from %pB"
msgstr ""
-#: elf32-ppc.c:1694
+#: elf32-ppc.c:1688
#, c-format
msgid "warning: unable to set size of %s section in %pB"
msgstr ""
-#: elf32-ppc.c:1743
+#: elf32-ppc.c:1737
msgid "failed to allocate space for new APUinfo section"
msgstr ""
-#: elf32-ppc.c:1762
+#: elf32-ppc.c:1756
msgid "failed to compute new APUinfo section"
msgstr ""
-#: elf32-ppc.c:1765
+#: elf32-ppc.c:1759
msgid "failed to install new APUinfo section"
msgstr ""
-#: elf32-ppc.c:2873
+#: elf32-ppc.c:2867
#, c-format
msgid "%pB: relocation %s cannot be used when making a shared object"
msgstr ""
-#: elf32-ppc.c:3592 elf32-ppc.c:3600
+#: elf32-ppc.c:3586 elf32-ppc.c:3594
#, c-format
msgid "%pB uses double-precision hard float, %pB uses single-precision hard float"
msgstr ""
-#: elf32-ppc.c:3622 elf32-ppc.c:3630
+#: elf32-ppc.c:3616 elf32-ppc.c:3624
#, c-format
msgid "%pB uses 64-bit long double, %pB uses 128-bit long double"
msgstr ""
-#: elf32-ppc.c:3638 elf32-ppc.c:3646
+#: elf32-ppc.c:3632 elf32-ppc.c:3640
#, c-format
msgid "%pB uses IBM long double, %pB uses IEEE long double"
msgstr ""
-#: elf32-ppc.c:3713 elf32-ppc.c:3722
+#: elf32-ppc.c:3707 elf32-ppc.c:3716
#, c-format
msgid "%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"
msgstr ""
-#: elf32-ppc.c:3751 elf32-ppc.c:3760
+#: elf32-ppc.c:3745 elf32-ppc.c:3754
#, c-format
msgid "%pB uses r3/r4 for small structure returns, %pB uses memory"
msgstr ""
-#: elf32-ppc.c:3824
+#: elf32-ppc.c:3818
#, c-format
msgid "%pB: compiled with -mrelocatable and linked with modules compiled normally"
msgstr ""
-#: elf32-ppc.c:3832
+#: elf32-ppc.c:3826
#, c-format
msgid "%pB: compiled normally and linked with modules compiled with -mrelocatable"
msgstr ""
-#: elf32-ppc.c:3903
+#: elf32-ppc.c:3897
#, c-format
msgid "%pB(%pA+0x%lx): expected 16A style relocation on 0x%08x insn"
msgstr ""
-#: elf32-ppc.c:3922
+#: elf32-ppc.c:3916
#, c-format
msgid "%pB(%pA+0x%lx): expected 16D style relocation on 0x%08x insn"
msgstr ""
@@ -3210,7 +3255,7 @@ msgstr ""
msgid "bss-plt forced by profiling"
msgstr ""
-#: elf32-ppc.c:4605 elf64-ppc.c:8478
+#: elf32-ppc.c:4606 elf64-ppc.c:8517
msgid "%H: warning: %s unexpected insn %#x.\n"
msgstr ""
@@ -3218,41 +3263,45 @@ msgstr ""
#. could just mark this symbol to exclude it
#. from tls optimization but it's safer to skip
#. the entire optimization.
-#: elf32-ppc.c:4635 elf64-ppc.c:8543
+#: elf32-ppc.c:4636 elf64-ppc.c:8582
#, c-format
msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
msgstr ""
-#: elf32-ppc.c:5564 elf32-sh.c:3017 elf32-tilepro.c:2248 elfxx-sparc.c:2454
-#: elfxx-tilegx.c:2494
+#: elf32-ppc.c:5565 elf32-sh.c:3019 elf32-tilepro.c:2246 elfxx-sparc.c:2464
+#: elfxx-tilegx.c:2495
#, c-format
msgid "%pB: dynamic relocation in read-only section `%pA'\n"
msgstr ""
-#: elf32-ppc.c:7439
+#: elf32-ppc.c:6512
+msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
+msgstr ""
+
+#: elf32-ppc.c:7454
msgid "%P: %H: error: %s with unexpected instruction %x\n"
msgstr ""
-#: elf32-ppc.c:7477
+#: elf32-ppc.c:7492
msgid "%H: fixup branch overflow\n"
msgstr ""
-#: elf32-ppc.c:7517 elf32-ppc.c:7555
+#: elf32-ppc.c:7532 elf32-ppc.c:7570
#, c-format
msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
msgstr ""
-#: elf32-ppc.c:7619
+#: elf32-ppc.c:7634
#, c-format
msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
msgstr ""
-#: elf32-ppc.c:7655
+#: elf32-ppc.c:7670
#, c-format
msgid "%pB: reloc %#x unsupported"
msgstr ""
-#: elf32-ppc.c:7943
+#: elf32-ppc.c:7953
#, c-format
msgid "%H: non-zero addend on %s reloc against `%s'\n"
msgstr ""
@@ -3265,58 +3314,66 @@ msgstr ""
#. local won't have the +32k reloc addend trick marking
#. -fPIC code, so the linker won't know whether r30 is
#. _GLOBAL_OFFSET_TABLE_ or pointing into a .got2 section.
-#: elf32-ppc.c:7975
+#: elf32-ppc.c:7985
#, c-format
msgid "%X%H: @local call to ifunc %s\n"
msgstr ""
-#: elf32-ppc.c:8154
+#: elf32-ppc.c:8163
#, c-format
msgid "%H: relocation %s for indirect function %s unsupported\n"
msgstr ""
-#: elf32-ppc.c:8493 elf32-ppc.c:8524 elf32-ppc.c:8627 elf32-ppc.c:8727
+#: elf32-ppc.c:8501 elf32-ppc.c:8532 elf32-ppc.c:8635 elf32-ppc.c:8735
#, c-format
msgid "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
msgstr ""
-#: elf32-ppc.c:8905 elf32-ppc.c:8926
+#: elf32-ppc.c:8913 elf32-ppc.c:8934
msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
msgstr ""
-#: elf32-ppc.c:9008
+#: elf32-ppc.c:9016
#, c-format
msgid "%H: error: %s against `%s' not a multiple of %u\n"
msgstr ""
-#: elf32-ppc.c:9037
+#: elf32-ppc.c:9045
#, c-format
msgid "%H: unresolvable %s relocation against symbol `%s'\n"
msgstr ""
-#: elf32-ppc.c:9119
+#: elf32-ppc.c:9127
#, c-format
msgid "%H: %s reloc against `%s': error %d\n"
msgstr ""
-#: elf32-ppc.c:10000
+#: elf32-ppc.c:10009
msgid "%X%P: text relocations and GNU indirect functions will result in a segfault at runtime\n"
msgstr ""
-#: elf32-ppc.c:10004 elf64-ppc.c:18281
+#: elf32-ppc.c:10013 elf64-ppc.c:18330
msgid "%P: warning: text relocations and GNU indirect functions may result in a segfault at runtime\n"
msgstr ""
-#: elf32-ppc.c:10049
+#: elf32-ppc.c:10058
#, c-format
msgid "%s not defined in linker created %pA"
msgstr ""
-#: elf32-pru.c:582 elf32-pru.c:1475
+#: elf32-pru.c:582 elf32-pru.c:1477
#, c-format
msgid "error: %pB: old incompatible object file detected"
msgstr ""
+#: elf32-pru.c:931
+msgid "relocation out of range"
+msgstr ""
+
+#: elf32-pru.c:941 elf32-tic6x.c:2649
+msgid "dangerous relocation"
+msgstr "საშიში გადატანა"
+
#: elf32-rl78.c:551
msgid "RL78 reloc stack overflow/underflow"
msgstr ""
@@ -3358,7 +3415,7 @@ msgstr ""
#: elf32-rl78.c:1250 elf32-rl78.c:1254
#, c-format
msgid "- %pB is 64-bit, %pB is not"
-msgstr ""
+msgstr "- %pB 64-ბიტიანია, %pB კი არა"
#: elf32-rl78.c:1281
#, c-format
@@ -3398,216 +3455,221 @@ msgstr ""
msgid "%pB(%pA): error: call to undefined function '%s'"
msgstr ""
-#: elf32-rx.c:3184
+#: elf32-rx.c:3185
#, c-format
msgid "there is a conflict merging the ELF header flags from %pB"
msgstr ""
-#: elf32-rx.c:3187
+#: elf32-rx.c:3188
#, c-format
msgid " the input file's flags: %s"
msgstr ""
-#: elf32-rx.c:3189
+#: elf32-rx.c:3190
#, c-format
msgid " the output file's flags: %s"
msgstr ""
-#: elf32-rx.c:3796
+#: elf32-rx.c:3797
#, c-format
msgid "%pB:%pA: table %s missing corresponding %s"
msgstr ""
-#: elf32-rx.c:3804
+#: elf32-rx.c:3805
#, c-format
msgid "%pB:%pA: %s and %s must be in the same input section"
msgstr ""
-#: elf32-s390.c:2009 elf64-s390.c:1976
+#: elf32-s390.c:2007 elf64-s390.c:2242
#, c-format
msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
msgstr ""
-#: elf32-score.c:1515 elf32-score7.c:1378 elfxx-mips.c:3853
+#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3914
msgid "not enough GOT space for local GOT entries"
msgstr ""
-#: elf32-score.c:2747
+#: elf32-score.c:2737
msgid "address not word aligned"
msgstr ""
-#: elf32-score.c:2828 elf32-score7.c:2635
+#: elf32-score.c:2818 elf32-score7.c:2625
#, c-format
msgid "%pB: malformed reloc detected for section %pA"
msgstr ""
-#: elf32-score.c:2882 elf32-score7.c:2689
+#: elf32-score.c:2872 elf32-score7.c:2679
#, c-format
msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
msgstr ""
-#: elf32-score.c:3990 elf32-score7.c:3797
+#: elf32-score.c:3483 elf32-score7.c:3294 elfxx-mips.c:11260
+#, c-format
+msgid "%pB: cannot handle more than %d dynamic symbols"
+msgstr ""
+
+#: elf32-score.c:3989 elf32-score7.c:3796
#, c-format
msgid " [pic]"
msgstr ""
-#: elf32-score.c:3994 elf32-score7.c:3801
+#: elf32-score.c:3993 elf32-score7.c:3800
#, c-format
msgid " [fix dep]"
msgstr ""
-#: elf32-score.c:4041 elf32-score7.c:3848
+#: elf32-score.c:4040 elf32-score7.c:3847
#, c-format
msgid "%pB: warning: linking PIC files with non-PIC files"
msgstr ""
-#: elf32-sh.c:532
+#: elf32-sh.c:533
#, c-format
msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
msgstr ""
-#: elf32-sh.c:3752
+#: elf32-sh.c:3755
#, c-format
msgid "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
msgstr ""
-#: elf32-sh.c:3782 elf32-sh.c:3798
+#: elf32-sh.c:3785 elf32-sh.c:3801
#, c-format
msgid "%pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:3814
+#: elf32-sh.c:3817
#, c-format
msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32"
msgstr ""
-#: elf32-sh.c:3830
+#: elf32-sh.c:3833
#, c-format
msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32"
msgstr ""
-#: elf32-sh.c:3960 elf32-sh.c:4355
+#: elf32-sh.c:3963 elf32-sh.c:4358
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section"
msgstr ""
-#: elf32-sh.c:4458
+#: elf32-sh.c:4461
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation against external symbol \"%s\""
msgstr ""
-#: elf32-sh.c:4577
+#: elf32-sh.c:4580
#, c-format
msgid "%pB(%pA): offset in relocation for GD->LE translation is too small: %#<PRIx64>"
msgstr ""
#. The backslash is to prevent bogus trigraph detection.
-#: elf32-sh.c:4595
+#: elf32-sh.c:4598
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0xd4??)"
-#: elf32-sh.c:4603
+#: elf32-sh.c:4606
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0xc7??)"
-#: elf32-sh.c:4610
+#: elf32-sh.c:4613
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0xd1??)"
-#: elf32-sh.c:4617
+#: elf32-sh.c:4620
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0x310c)"
-#: elf32-sh.c:4624
+#: elf32-sh.c:4627
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0x410b)"
-#: elf32-sh.c:4631
+#: elf32-sh.c:4634
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0x34cc)"
-#: elf32-sh.c:4666
+#: elf32-sh.c:4669
#, c-format
msgid "%pB(%pA): offset in relocation for IE->LE translation is too small: %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:4684
+#: elf32-sh.c:4687
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd0??: mov.l)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0xd0??: mov.l)"
-#: elf32-sh.c:4693
+#: elf32-sh.c:4696
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?12: stc)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0x0?12: stc)"
-#: elf32-sh.c:4700
+#: elf32-sh.c:4703
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?ce: mov.l)"
-msgstr ""
+msgstr "%pB(%pA+%#<PRIx64>): მოულოდნელი ინსტრუქცია %#04X (მოველოდი 0x0?ce: mov.l)"
-#: elf32-sh.c:4815
+#: elf32-sh.c:4818
#, c-format
msgid "%pB(%pA): offset in relocation for GD->IE translation is too small: %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:4883
+#: elf32-sh.c:4886
#, c-format
msgid "%pB(%pA): offset in relocation for LD->LE translation is too small: %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:5011
+#: elf32-sh.c:5014
#, c-format
-msgid "%X%C: relocation to \"%s\" references a different segment\n"
+msgid "%X%H: relocation to \"%s\" references a different segment\n"
msgstr ""
-#: elf32-sh.c:5018
+#: elf32-sh.c:5021
#, c-format
-msgid "%C: warning: relocation to \"%s\" references a different segment\n"
+msgid "%H: warning: relocation to \"%s\" references a different segment\n"
msgstr ""
-#: elf32-sh.c:5486 elf32-sh.c:5568
+#: elf32-sh.c:5489 elf32-sh.c:5571
#, c-format
msgid "%pB: `%s' accessed both as normal and FDPIC symbol"
msgstr ""
-#: elf32-sh.c:5492 elf32-sh.c:5573
+#: elf32-sh.c:5495 elf32-sh.c:5576
#, c-format
msgid "%pB: `%s' accessed both as FDPIC and thread local symbol"
msgstr ""
-#: elf32-sh.c:5523
+#: elf32-sh.c:5526
#, c-format
msgid "%pB: Function descriptor relocation with non-zero addend"
msgstr ""
-#: elf32-sh.c:5730 elf64-alpha.c:4663
+#: elf32-sh.c:5733 elf64-alpha.c:4648
#, c-format
msgid "%pB: TLS local exec code cannot be linked into shared objects"
msgstr ""
-#: elf32-sh.c:5845
+#: elf32-sh.c:5848
#, c-format
msgid "%pB: uses %s instructions while previous modules use %s instructions"
msgstr ""
-#: elf32-sh.c:5857
+#: elf32-sh.c:5860
#, c-format
msgid "internal error: merge of architecture '%s' with architecture '%s' produced unknown architecture"
msgstr ""
-#: elf32-sh.c:5898
+#: elf32-sh.c:5901
#, c-format
msgid "%pB: uses instructions which are incompatible with instructions used in previous modules"
msgstr ""
-#: elf32-sh.c:5911
+#: elf32-sh.c:5914
#, c-format
msgid "%pB: attempt to mix FDPIC and non-FDPIC objects"
msgstr ""
@@ -3627,53 +3689,53 @@ msgstr ""
msgid "%pB: unhandled sparc machine value '%lu' detected during write processing"
msgstr ""
-#: elf32-spu.c:737
+#: elf32-spu.c:734
msgid "%X%P: overlay section %pA does not start on a cache line\n"
msgstr ""
-#: elf32-spu.c:745
+#: elf32-spu.c:742
msgid "%X%P: overlay section %pA is larger than a cache line\n"
msgstr ""
-#: elf32-spu.c:765
+#: elf32-spu.c:762
msgid "%X%P: overlay section %pA is not in cache area\n"
msgstr ""
-#: elf32-spu.c:806
+#: elf32-spu.c:803
#, c-format
msgid "%X%P: overlay sections %pA and %pA do not start at the same address\n"
msgstr ""
-#: elf32-spu.c:1032
+#: elf32-spu.c:1029
#, c-format
msgid "warning: call to non-function symbol %s defined in %pB"
msgstr ""
-#: elf32-spu.c:1382
+#: elf32-spu.c:1379
#, c-format
msgid "%pA:0x%v lrlive .brinfo (%u) differs from analysis (%u)\n"
msgstr ""
-#: elf32-spu.c:1912
+#: elf32-spu.c:1909
#, c-format
msgid "%pB is not allowed to define %s"
msgstr ""
-#: elf32-spu.c:1920
+#: elf32-spu.c:1917
#, c-format
msgid "you are not allowed to define %s in a script"
msgstr ""
-#: elf32-spu.c:1954
+#: elf32-spu.c:1951
#, c-format
msgid "%s in overlay section"
msgstr ""
-#: elf32-spu.c:1983
+#: elf32-spu.c:1981
msgid "overlay stub relocation overflow"
msgstr ""
-#: elf32-spu.c:1992 elf64-ppc.c:15308
+#: elf32-spu.c:1990 elf64-ppc.c:15372
msgid "stubs don't match calculated size"
msgstr ""
@@ -3704,7 +3766,7 @@ msgstr ""
#: elf32-spu.c:4027
msgid " calls:\n"
-msgstr ""
+msgstr " გამოძახებები:\n"
#: elf32-spu.c:4342
#, c-format
@@ -3714,7 +3776,7 @@ msgstr ""
#: elf32-spu.c:4346
#, c-format
msgid "%s duplicated\n"
-msgstr ""
+msgstr "%s დუბლირებულია\n"
#: elf32-spu.c:4353
msgid "sorry, no support for duplicate object files in auto-overlay script\n"
@@ -3731,95 +3793,96 @@ msgid "%pB:%pA%s exceeds overlay size\n"
msgstr ""
#: elf32-spu.c:4692
-msgid "%F%P: auto overlay error: %E\n"
+msgid "%P: auto overlay error: %E\n"
msgstr ""
-#: elf32-spu.c:4713
+#: elf32-spu.c:4712
msgid "Stack size for call graph root nodes.\n"
msgstr ""
-#: elf32-spu.c:4714
+#: elf32-spu.c:4713
msgid ""
"\n"
"Stack size for functions. Annotations: '*' max stack, 't' tail call\n"
msgstr ""
-#: elf32-spu.c:4724
+#: elf32-spu.c:4723
msgid "Maximum stack required is 0x%v\n"
msgstr ""
-#: elf32-spu.c:4743
+#: elf32-spu.c:4742
msgid "%X%P: stack/lrlive analysis error: %E\n"
msgstr ""
-#: elf32-spu.c:4746
-msgid "%F%P: can not build overlay stubs: %E\n"
+#: elf32-spu.c:4745
+msgid "%P: can not build overlay stubs: %E\n"
msgstr ""
-#: elf32-spu.c:4815
+#: elf32-spu.c:4814
msgid "fatal error while creating .fixup"
msgstr ""
-#: elf32-spu.c:5051
+#: elf32-spu.c:5050
#, c-format
msgid "%pB(%s+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
msgstr ""
-#: elf32-tic6x.c:1588
+#: elf32-tic6x.c:1587
msgid "warning: generating a shared library containing non-PIC code"
msgstr ""
-#: elf32-tic6x.c:1593
+#: elf32-tic6x.c:1592
msgid "warning: generating a shared library containing non-PID code"
msgstr ""
-#: elf32-tic6x.c:2434
+#: elf32-tic6x.c:2426
#, c-format
msgid "%pB: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
msgstr ""
-#: elf32-tic6x.c:3498
+#: elf32-tic6x.c:3492
#, c-format
msgid "%pB: error: unknown mandatory EABI object attribute %d"
msgstr ""
-#: elf32-tic6x.c:3507
+#: elf32-tic6x.c:3501
#, c-format
msgid "%pB: warning: unknown EABI object attribute %d"
msgstr ""
-#: elf32-tic6x.c:3625 elf32-tic6x.c:3634
+#: elf32-tic6x.c:3619 elf32-tic6x.c:3628
#, c-format
msgid "error: %pB requires more stack alignment than %pB preserves"
msgstr ""
-#: elf32-tic6x.c:3644 elf32-tic6x.c:3653
+#: elf32-tic6x.c:3638 elf32-tic6x.c:3647
#, c-format
msgid "error: unknown Tag_ABI_array_object_alignment value in %pB"
msgstr ""
-#: elf32-tic6x.c:3662 elf32-tic6x.c:3671
+#: elf32-tic6x.c:3656 elf32-tic6x.c:3665
#, c-format
msgid "error: unknown Tag_ABI_array_object_align_expected value in %pB"
msgstr ""
-#: elf32-tic6x.c:3680 elf32-tic6x.c:3688
+#: elf32-tic6x.c:3674 elf32-tic6x.c:3682
#, c-format
msgid "error: %pB requires more array alignment than %pB preserves"
msgstr ""
-#: elf32-tic6x.c:3711
+#: elf32-tic6x.c:3705
#, c-format
msgid "warning: %pB and %pB differ in wchar_t size"
msgstr ""
-#: elf32-tic6x.c:3730
+#: elf32-tic6x.c:3724
#, c-format
msgid "warning: %pB and %pB differ in whether code is compiled for DSBT"
msgstr ""
-#: elf32-tilepro.c:3627 elfxx-tilegx.c:4017 elfxx-x86.c:2694
-#: elfnn-aarch64.c:9831 elfnn-loongarch.c:3845 elfnn-riscv.c:3264
+#: elf32-tilepro.c:3626 elfxx-tilegx.c:4019 elfxx-x86.c:2762
+#: elfnn-aarch64.c:10375 elfnn-kvx.c:4631 elfnn-loongarch.c:6379
+#: elfnn-riscv.c:3801
#, c-format
msgid "discarded output section: `%pA'"
msgstr ""
@@ -3853,221 +3916,221 @@ msgstr ""
msgid "failed to find previous HI16 reloc"
msgstr ""
-#: elf32-v850.c:2306
+#: elf32-v850.c:2309
msgid "could not locate special linker symbol __gp"
msgstr ""
-#: elf32-v850.c:2310
+#: elf32-v850.c:2313
msgid "could not locate special linker symbol __ep"
msgstr ""
-#: elf32-v850.c:2314
+#: elf32-v850.c:2317
msgid "could not locate special linker symbol __ctbp"
msgstr ""
-#: elf32-v850.c:2535
+#: elf32-v850.c:2539
#, c-format
msgid "error: %pB needs 8-byte alignment but %pB is set for 4-byte alignment"
msgstr ""
-#: elf32-v850.c:2551
+#: elf32-v850.c:2555
#, c-format
msgid "error: %pB uses 64-bit doubles but %pB uses 32-bit doubles"
msgstr ""
-#: elf32-v850.c:2566
+#: elf32-v850.c:2570
#, c-format
msgid "error: %pB uses FPU-3.0 but %pB only supports FPU-2.0"
msgstr ""
-#: elf32-v850.c:2598
+#: elf32-v850.c:2602
#, c-format
msgid " alignment of 8-byte entities: "
msgstr ""
-#: elf32-v850.c:2601
+#: elf32-v850.c:2605
#, c-format
msgid "4-byte"
-msgstr ""
+msgstr "4-ბაიტიანი"
-#: elf32-v850.c:2602
+#: elf32-v850.c:2606
#, c-format
msgid "8-byte"
-msgstr ""
+msgstr "8-ბაიტიანი"
-#: elf32-v850.c:2603 elf32-v850.c:2615
+#: elf32-v850.c:2607 elf32-v850.c:2619
#, c-format
msgid "not set"
-msgstr ""
+msgstr "არაა დაყენებული"
-#: elf32-v850.c:2604 elf32-v850.c:2616 elf32-v850.c:2628 elf32-v850.c:2639
-#: elf32-v850.c:2650 elf32-v850.c:2661
+#: elf32-v850.c:2608 elf32-v850.c:2620 elf32-v850.c:2632 elf32-v850.c:2643
+#: elf32-v850.c:2654 elf32-v850.c:2665
#, c-format
msgid "unknown: %x"
-msgstr ""
+msgstr "უცნობი: %x"
-#: elf32-v850.c:2610
+#: elf32-v850.c:2614
#, c-format
msgid " size of doubles: "
-msgstr ""
+msgstr " ორმაგების ზომა: "
-#: elf32-v850.c:2613
+#: elf32-v850.c:2617
#, c-format
msgid "4-bytes"
-msgstr ""
+msgstr "4-ბაიტიანი"
-#: elf32-v850.c:2614
+#: elf32-v850.c:2618
#, c-format
msgid "8-bytes"
-msgstr ""
+msgstr "8-ბაიტიანი"
-#: elf32-v850.c:2622
+#: elf32-v850.c:2626
#, c-format
msgid " FPU support required: "
-msgstr ""
+msgstr " FPU-ის მხარდაჭერა აუცილებელია: "
-#: elf32-v850.c:2625
+#: elf32-v850.c:2629
#, c-format
msgid "FPU-2.0"
-msgstr ""
+msgstr "FPU-2.0"
-#: elf32-v850.c:2626
+#: elf32-v850.c:2630
#, c-format
msgid "FPU-3.0"
-msgstr ""
+msgstr "FPU-3.0"
-#: elf32-v850.c:2627
+#: elf32-v850.c:2631
#, c-format
msgid "none"
-msgstr ""
+msgstr "არცერთი"
-#: elf32-v850.c:2634
+#: elf32-v850.c:2638
#, c-format
msgid "SIMD use: "
-msgstr ""
+msgstr "SIMD-ის გამოყენება: "
-#: elf32-v850.c:2637 elf32-v850.c:2648 elf32-v850.c:2659
+#: elf32-v850.c:2641 elf32-v850.c:2652 elf32-v850.c:2663
#, c-format
msgid "yes"
msgstr "დიახ"
-#: elf32-v850.c:2638 elf32-v850.c:2649 elf32-v850.c:2660
+#: elf32-v850.c:2642 elf32-v850.c:2653 elf32-v850.c:2664
#, c-format
msgid "no"
-msgstr ""
+msgstr "არა"
-#: elf32-v850.c:2645
+#: elf32-v850.c:2649
#, c-format
msgid "CACHE use: "
-msgstr ""
+msgstr "CACHE-ის გამოყენება: "
-#: elf32-v850.c:2656
+#: elf32-v850.c:2660
#, c-format
msgid "MMU use: "
-msgstr ""
+msgstr "MMU-ის გამოყენება: "
-#: elf32-v850.c:2823 elf32-v850.c:2879
+#: elf32-v850.c:2827 elf32-v850.c:2883
#, c-format
msgid "%pB: architecture mismatch with previous modules"
msgstr ""
#. xgettext:c-format.
-#: elf32-v850.c:2897
+#: elf32-v850.c:2901
#, c-format
msgid "private flags = %lx: "
msgstr ""
-#: elf32-v850.c:2902
+#: elf32-v850.c:2906
#, c-format
msgid "unknown v850 architecture"
-msgstr ""
+msgstr "უცნობი v850 არქიტექტურა"
-#: elf32-v850.c:2904
+#: elf32-v850.c:2908
#, c-format
msgid "v850 E3 architecture"
-msgstr ""
+msgstr "v850 E3 არქიტექტურა"
-#: elf32-v850.c:2906 elf32-v850.c:2913
+#: elf32-v850.c:2910 elf32-v850.c:2917
#, c-format
msgid "v850 architecture"
-msgstr ""
+msgstr "v850 არქიტექტურა"
-#: elf32-v850.c:2914
+#: elf32-v850.c:2918
#, c-format
msgid "v850e architecture"
-msgstr ""
+msgstr "v850e არქიტექტურა"
-#: elf32-v850.c:2915
+#: elf32-v850.c:2919
#, c-format
msgid "v850e1 architecture"
-msgstr ""
+msgstr "v850e1 არქიტექტურა"
-#: elf32-v850.c:2916
+#: elf32-v850.c:2920
#, c-format
msgid "v850e2 architecture"
-msgstr ""
+msgstr "v850e2 არქიტექტურა"
-#: elf32-v850.c:2917
+#: elf32-v850.c:2921
#, c-format
msgid "v850e2v3 architecture"
-msgstr ""
+msgstr "v850e2v3 არქიტექტურა"
-#: elf32-v850.c:2918
+#: elf32-v850.c:2922
#, c-format
msgid "v850e3v5 architecture"
-msgstr ""
+msgstr "v850e3v5 არქიტექტურა"
-#: elf32-v850.c:3591 elf32-v850.c:3830
+#: elf32-v850.c:3596 elf32-v850.c:3835
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insns"
msgstr ""
-#: elf32-v850.c:3601 elf32-v850.c:3840
+#: elf32-v850.c:3606 elf32-v850.c:3845
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insn %#x"
msgstr ""
-#: elf32-v850.c:3647 elf32-v850.c:3875
+#: elf32-v850.c:3652 elf32-v850.c:3880
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc"
msgstr ""
-#: elf32-v850.c:3687
+#: elf32-v850.c:3692
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc %#<PRIx64>"
msgstr ""
-#: elf32-vax.c:539
+#: elf32-vax.c:537
#, c-format
msgid " [nonpic]"
msgstr ""
-#: elf32-vax.c:542
+#: elf32-vax.c:540
#, c-format
msgid " [d-float]"
msgstr ""
-#: elf32-vax.c:545
+#: elf32-vax.c:543
#, c-format
msgid " [g-float]"
msgstr ""
-#: elf32-vax.c:631
+#: elf32-vax.c:629
#, c-format
msgid "%pB: warning: GOT addend of %<PRId64> to `%s' does not match previous GOT addend of %<PRId64>"
msgstr ""
-#: elf32-vax.c:1388
+#: elf32-vax.c:1389
#, c-format
msgid "%pB: warning: PLT addend of %<PRId64> to `%s' from %pA section ignored"
msgstr ""
-#: elf32-vax.c:1514
+#: elf32-vax.c:1515
#, c-format
msgid "%pB: warning: %s relocation against symbol `%s' from %pA section"
msgstr ""
-#: elf32-vax.c:1521
+#: elf32-vax.c:1522
#, c-format
msgid "%pB: warning: %s relocation to %#<PRIx64> from %pA section"
msgstr ""
@@ -4080,67 +4143,67 @@ msgstr ""
#: elf32-xgate.c:506
#, c-format
msgid "cpu=XGATE]"
-msgstr ""
+msgstr "cpu=XGATE]"
#: elf32-xgate.c:508
#, c-format
msgid "error reading cpu type from elf private data"
msgstr ""
-#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2076 elfnn-ia64.c:2345
+#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2077 elfnn-ia64.c:2345
msgid "non-zero addend in @fptr reloc"
msgstr ""
-#: elf32-xtensa.c:998
+#: elf32-xtensa.c:996
#, c-format
msgid "%pB(%pA): invalid property table"
msgstr ""
-#: elf32-xtensa.c:2733
+#: elf32-xtensa.c:2732
#, c-format
msgid "%pB(%pA+%#<PRIx64>): relocation offset out of range (size=%#<PRIx64>)"
msgstr ""
-#: elf32-xtensa.c:2816 elf32-xtensa.c:2939
+#: elf32-xtensa.c:2815 elf32-xtensa.c:2938
msgid "dynamic relocation in read-only section"
msgstr ""
-#: elf32-xtensa.c:2916
+#: elf32-xtensa.c:2915
msgid "TLS relocation invalid without dynamic sections"
msgstr ""
-#: elf32-xtensa.c:3129
+#: elf32-xtensa.c:3128
msgid "internal inconsistency in size of .got.loc section"
msgstr ""
-#: elf32-xtensa.c:3435
+#: elf32-xtensa.c:3434
#, c-format
msgid "%pB: incompatible machine type; output is 0x%x; input is 0x%x"
msgstr ""
-#: elf32-xtensa.c:4734 elf32-xtensa.c:4742
+#: elf32-xtensa.c:4733 elf32-xtensa.c:4741
msgid "attempt to convert L32R/CALLX to CALL failed"
msgstr ""
-#: elf32-xtensa.c:6567 elf32-xtensa.c:6646 elf32-xtensa.c:8072
+#: elf32-xtensa.c:6569 elf32-xtensa.c:6648 elf32-xtensa.c:8074
#, c-format
msgid "%pB(%pA+%#<PRIx64>): could not decode instruction; possible configuration mismatch"
msgstr ""
-#: elf32-xtensa.c:7813
+#: elf32-xtensa.c:7815
#, c-format
msgid "%pB(%pA+%#<PRIx64>): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
msgstr ""
-#: elf32-xtensa.c:9671
+#: elf32-xtensa.c:9673
msgid "invalid relocation address"
-msgstr ""
+msgstr "არასწორი გადაადგილების მისამართი"
-#: elf32-xtensa.c:9762
+#: elf32-xtensa.c:9764
msgid "overflow after relaxation"
msgstr ""
-#: elf32-xtensa.c:10908
+#: elf32-xtensa.c:10910
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected fix for %s relocation"
msgstr ""
@@ -4160,67 +4223,72 @@ msgstr ""
msgid "%pB: unsupported arch %#x"
msgstr ""
-#: elf64-alpha.c:474
+#: elf64-alpha.c:472
msgid "GPDISP relocation did not find ldah and lda instructions"
msgstr ""
-#: elf64-alpha.c:2002 elf64-alpha.c:2697 elflink.c:15391
-#: elfnn-loongarch.c:1566
+#: elf64-alpha.c:1983
#, c-format
-msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
+msgid "%pB: dynamic relocation against a local symbol in read-only section `%pA'\n"
msgstr ""
-#: elf64-alpha.c:2454
+#: elf64-alpha.c:2435
#, c-format
msgid "%pB: .got subsegment exceeds 64K (size %d)"
msgstr ""
-#: elf64-alpha.c:2992 elf64-alpha.c:3187
+#: elf64-alpha.c:2679 elflink.c:15752 elfnn-kvx.c:4016 elfnn-loongarch.c:2016
+#, c-format
+msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
+msgstr ""
+
+#: elf64-alpha.c:2977 elf64-alpha.c:3172
#, c-format
msgid "%pB: %pA+%#<PRIx64>: warning: %s relocation against unexpected insn"
msgstr ""
-#: elf64-alpha.c:4387 elf64-alpha.c:4400
+#: elf64-alpha.c:4372 elf64-alpha.c:4385
#, c-format
msgid "%pB: gp-relative relocation against dynamic symbol %s"
msgstr ""
-#: elf64-alpha.c:4456
+#: elf64-alpha.c:4441
#, c-format
msgid "%pB: change in gp: BRSGP %s"
msgstr ""
-#: elf64-alpha.c:4481 mach-o.c:616 elfnn-riscv.c:619
+#: elf64-alpha.c:4466 mach-o.c:627 elfnn-loongarch.c:917 elfnn-riscv.c:917
+#: elfnn-riscv.c:1122 elfnn-riscv.c:1164
msgid "<unknown>"
-msgstr ""
+msgstr "<უცნობი>"
-#: elf64-alpha.c:4487
+#: elf64-alpha.c:4472
#, c-format
msgid "%pB: !samegp reloc against symbol without .prologue: %s"
msgstr ""
-#: elf64-alpha.c:4545
+#: elf64-alpha.c:4530
#, c-format
msgid "%pB: unhandled dynamic relocation against %s"
msgstr ""
-#: elf64-alpha.c:4580
+#: elf64-alpha.c:4565
#, c-format
msgid "%pB: pc-relative relocation against undefined weak symbol %s"
msgstr ""
-#: elf64-alpha.c:4646
+#: elf64-alpha.c:4631
#, c-format
msgid "%pB: dtp-relative relocation against dynamic symbol %s"
msgstr ""
-#: elf64-alpha.c:4671
+#: elf64-alpha.c:4656
#, c-format
msgid "%pB: tp-relative relocation against dynamic symbol %s"
msgstr ""
#. Only if it's not an unresolved symbol.
-#: elf64-bpf.c:557
+#: elf64-bpf.c:344
msgid "internal error: relocation not supported"
msgstr ""
@@ -4229,243 +4297,247 @@ msgstr ""
msgid "%pB: Relocations in generic ELF (EM: %d)"
msgstr ""
-#: elf64-hppa.c:2032
+#: elf64-hppa.c:2037
#, c-format
msgid "stub entry for %s cannot load .plt, dp offset = %<PRId64>"
msgstr ""
-#: elf64-hppa.c:3236
+#: elf64-hppa.c:3241
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot reach %s"
msgstr ""
-#: elf64-ia64-vms.c:599 elfnn-ia64.c:640
+#: elf64-ia64-vms.c:600 elfnn-ia64.c:641
#, c-format
msgid "%pB: can't relax br at %#<PRIx64> in section `%pA'; please use brl or indirect branch"
msgstr ""
-#: elf64-ia64-vms.c:2031 elfnn-ia64.c:2293
+#: elf64-ia64-vms.c:2032 elfnn-ia64.c:2293
msgid "@pltoff reloc against local symbol"
msgstr ""
-#: elf64-ia64-vms.c:3277 elfnn-ia64.c:3670
+#: elf64-ia64-vms.c:3280 elfnn-ia64.c:3673
#, c-format
msgid "%pB: short data segment overflowed (%#<PRIx64> >= 0x400000)"
msgstr ""
-#: elf64-ia64-vms.c:3287 elfnn-ia64.c:3680
+#: elf64-ia64-vms.c:3290 elfnn-ia64.c:3683
#, c-format
msgid "%pB: __gp does not cover short data segment"
msgstr ""
-#: elf64-ia64-vms.c:3557 elfnn-ia64.c:3953
+#: elf64-ia64-vms.c:3560 elfnn-ia64.c:3956
#, c-format
msgid "%pB: non-pic code with imm relocation against dynamic symbol `%s'"
msgstr ""
-#: elf64-ia64-vms.c:3621 elfnn-ia64.c:4021
+#: elf64-ia64-vms.c:3624 elfnn-ia64.c:4024
#, c-format
msgid "%pB: @gprel relocation against dynamic symbol %s"
msgstr ""
-#: elf64-ia64-vms.c:3680 elfnn-ia64.c:4084
+#: elf64-ia64-vms.c:3683 elfnn-ia64.c:4087
#, c-format
msgid "%pB: linking non-pic code in a position independent executable"
msgstr ""
-#: elf64-ia64-vms.c:3782 elfnn-ia64.c:4222
+#: elf64-ia64-vms.c:3785 elfnn-ia64.c:4225
#, c-format
msgid "%pB: @internal branch to dynamic symbol %s"
msgstr ""
-#: elf64-ia64-vms.c:3785 elfnn-ia64.c:4225
+#: elf64-ia64-vms.c:3788 elfnn-ia64.c:4228
#, c-format
msgid "%pB: speculation fixup to dynamic symbol %s"
msgstr ""
-#: elf64-ia64-vms.c:3788 elfnn-ia64.c:4228
+#: elf64-ia64-vms.c:3791 elfnn-ia64.c:4231
#, c-format
msgid "%pB: @pcrel relocation against dynamic symbol %s"
msgstr ""
-#: elf64-ia64-vms.c:3912 elfnn-ia64.c:4425
+#: elf64-ia64-vms.c:3915 elfnn-ia64.c:4428
msgid "unsupported reloc"
msgstr ""
-#: elf64-ia64-vms.c:3949 elfnn-ia64.c:4463
+#: elf64-ia64-vms.c:3952 elfnn-ia64.c:4466
#, c-format
msgid "%pB: missing TLS section for relocation %s against `%s' at %#<PRIx64> in section `%pA'."
msgstr ""
-#: elf64-ia64-vms.c:3966 elfnn-ia64.c:4480
+#: elf64-ia64-vms.c:3969 elfnn-ia64.c:4483
#, c-format
msgid "%pB: Can't relax br (%s) to `%s' at %#<PRIx64> in section `%pA' with size %#<PRIx64> (> 0x1000000)."
msgstr ""
-#: elf64-ia64-vms.c:4262 elfnn-ia64.c:4741
+#: elf64-ia64-vms.c:4263 elfnn-ia64.c:4742
#, c-format
msgid "%pB: linking trap-on-NULL-dereference with non-trapping files"
msgstr ""
-#: elf64-ia64-vms.c:4271 elfnn-ia64.c:4750
+#: elf64-ia64-vms.c:4272 elfnn-ia64.c:4751
#, c-format
msgid "%pB: linking big-endian files with little-endian files"
msgstr ""
-#: elf64-ia64-vms.c:4280 elfnn-ia64.c:4759
+#: elf64-ia64-vms.c:4281 elfnn-ia64.c:4760
#, c-format
msgid "%pB: linking 64-bit files with 32-bit files"
msgstr ""
-#: elf64-ia64-vms.c:4289 elfnn-ia64.c:4768
+#: elf64-ia64-vms.c:4290 elfnn-ia64.c:4769
#, c-format
msgid "%pB: linking constant-gp files with non-constant-gp files"
msgstr ""
-#: elf64-ia64-vms.c:4299 elfnn-ia64.c:4778
+#: elf64-ia64-vms.c:4300 elfnn-ia64.c:4779
#, c-format
msgid "%pB: linking auto-pic files with non-auto-pic files"
msgstr ""
-#: elf64-ia64-vms.c:5146 elflink.c:5298
+#: elf64-ia64-vms.c:5150 elflink.c:5518
#, c-format
msgid "warning: alignment %u of common symbol `%s' in %pB is greater than the alignment (%u) of its section %pA"
msgstr ""
-#: elf64-ia64-vms.c:5153 elflink.c:5305
+#: elf64-ia64-vms.c:5157
#, c-format
msgid "warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB"
msgstr ""
-#: elf64-ia64-vms.c:5169 elflink.c:5322
+#: elf64-ia64-vms.c:5173 elflink.c:5547
#, c-format
msgid "warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in %pB"
msgstr ""
-#: elf64-mips.c:4099
+#: elf64-mips.c:4102
#, c-format
msgid "%pB(%pA): relocation %<PRIu64> has invalid symbol index %ld"
msgstr ""
-#: elf64-mmix.c:984
+#: elf64-mmix.c:980
msgid "invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or assemble using \"-no-expand\" (for gcc, \"-Wa,-no-expand\""
msgstr ""
-#: elf64-mmix.c:1168
+#: elf64-mmix.c:1164
msgid "invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or compile using the gcc-option \"-mno-base-addresses\"."
msgstr ""
-#: elf64-mmix.c:1195
+#: elf64-mmix.c:1191
#, c-format
msgid ""
"%pB: Internal inconsistency error for value for\n"
" linker-allocated global register: linked: %#<PRIx64> != relaxed: %#<PRIx64>"
msgstr ""
-#: elf64-mmix.c:1619
+#: elf64-mmix.c:1615
#, c-format
msgid "%pB: base-plus-offset relocation against register symbol: (unknown) in %pA"
msgstr ""
-#: elf64-mmix.c:1625
+#: elf64-mmix.c:1621
#, c-format
msgid "%pB: base-plus-offset relocation against register symbol: %s in %pA"
msgstr ""
-#: elf64-mmix.c:1670
+#: elf64-mmix.c:1666
#, c-format
msgid "%pB: register relocation against non-register symbol: (unknown) in %pA"
msgstr ""
-#: elf64-mmix.c:1676
+#: elf64-mmix.c:1672
#, c-format
msgid "%pB: register relocation against non-register symbol: %s in %pA"
msgstr ""
-#: elf64-mmix.c:1713
+#: elf64-mmix.c:1709
#, c-format
msgid "%pB: directive LOCAL valid only with a register or absolute value"
msgstr ""
-#: elf64-mmix.c:1742
+#: elf64-mmix.c:1738
#, c-format
msgid "%pB: LOCAL directive: register $%<PRId64> is not a local register; first global register is $%<PRId64>"
msgstr ""
-#: elf64-mmix.c:2157
+#: elf64-mmix.c:2153
#, c-format
msgid "%pB: error: multiple definition of `%s'; start of %s is set in a earlier linked file"
msgstr ""
-#: elf64-mmix.c:2212
+#: elf64-mmix.c:2208
msgid "register section has contents\n"
msgstr ""
-#: elf64-mmix.c:2402
+#: elf64-mmix.c:2399
#, c-format
msgid "internal inconsistency: remaining %lu != max %lu; please report this bug"
msgstr ""
-#: elf64-ppc.c:1356
+#: elf64-ppc.c:1361
#, c-format
msgid "warning: %s should be used rather than %s"
msgstr ""
-#: elf64-ppc.c:4306
+#: elf64-ppc.c:4302
#, c-format
msgid "symbol '%s' has invalid st_other for ABI version 1"
msgstr ""
-#: elf64-ppc.c:4487
+#: elf64-ppc.c:4485
#, c-format
msgid "%pB .opd not allowed in ABI version %d"
msgstr ""
-#: elf64-ppc.c:5082
+#: elf64-ppc.c:5107
#, c-format
msgid "%H: %s reloc unsupported in shared libraries and PIEs\n"
msgstr ""
-#: elf64-ppc.c:5472
+#: elf64-ppc.c:5277
+msgid "%H: %s reloc unsupported here\n"
+msgstr "%H: %s reloc აქ მხარდაჭერილი არაა\n"
+
+#: elf64-ppc.c:5500
#, c-format
msgid "%pB uses unknown e_flags 0x%lx"
msgstr ""
-#: elf64-ppc.c:5480
+#: elf64-ppc.c:5508
#, c-format
msgid "%pB: ABI version %ld is not compatible with ABI version %ld output"
msgstr ""
-#: elf64-ppc.c:5507
+#: elf64-ppc.c:5535
#, c-format
msgid " [abiv%ld]"
-msgstr ""
+msgstr " [abiv%ld]"
-#: elf64-ppc.c:6804
+#: elf64-ppc.c:6845
msgid "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc\n"
msgstr ""
-#: elf64-ppc.c:7071
+#: elf64-ppc.c:7112
#, c-format
msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
msgstr ""
-#: elf64-ppc.c:7326
+#: elf64-ppc.c:7363
#, c-format
msgid "dynreloc miscount for %pB, section %pA"
msgstr ""
-#: elf64-ppc.c:7415
+#: elf64-ppc.c:7454
#, c-format
msgid "%pB: .opd is not a regular array of opd entries"
msgstr ""
-#: elf64-ppc.c:7425
+#: elf64-ppc.c:7464
#, c-format
msgid "%pB: unexpected reloc type %u in .opd section"
msgstr ""
-#: elf64-ppc.c:7447
+#: elf64-ppc.c:7486
#, c-format
msgid "%pB: undefined sym `%s' in .opd section"
msgstr ""
@@ -4477,158 +4549,159 @@ msgstr ""
#. __glink_PLTresolve save of r2 is incompatible with code
#. making tail calls, because the tail call might go via the
#. resolver and thus overwrite the proper saved r2.
-#: elf64-ppc.c:7948
+#: elf64-ppc.c:7987
msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
msgstr ""
-#: elf64-ppc.c:7956
+#: elf64-ppc.c:7995
msgid "warning: --plt-localentry is especially dangerous without ld.so support to detect ABI violations"
msgstr ""
-#: elf64-ppc.c:8272
+#: elf64-ppc.c:8311
msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
msgstr ""
-#: elf64-ppc.c:8707 elf64-ppc.c:9422
+#: elf64-ppc.c:8746 elf64-ppc.c:9462
#, c-format
msgid "%s defined on removed toc entry"
msgstr ""
-#: elf64-ppc.c:9379
+#: elf64-ppc.c:9419
#, c-format
msgid "%H: %s references optimized away TOC entry\n"
msgstr ""
-#: elf64-ppc.c:9600
+#: elf64-ppc.c:9640
#, c-format
msgid "%H: got/toc optimization is not supported for %s instruction\n"
msgstr ""
-#: elf64-ppc.c:10495
+#: elf64-ppc.c:10536
#, c-format
msgid "warning: discarding dynamic section %s"
msgstr ""
-#: elf64-ppc.c:11630
+#: elf64-ppc.c:11692
msgid "%P: cannot find opd entry toc for `%pT'\n"
msgstr ""
-#: elf64-ppc.c:11780
+#: elf64-ppc.c:11842
#, c-format
msgid "long branch stub `%s' offset overflow"
msgstr ""
-#: elf64-ppc.c:11807
+#: elf64-ppc.c:11869
#, c-format
msgid "can't find branch stub `%s'"
msgstr ""
-#: elf64-ppc.c:11871 elf64-ppc.c:12123 elf64-ppc.c:14689
+#: elf64-ppc.c:11930 elf64-ppc.c:12182 elf64-ppc.c:14748
#, c-format
msgid "%P: linkage table error against `%pT'\n"
msgstr ""
-#: elf64-ppc.c:12322
+#: elf64-ppc.c:12381
#, c-format
msgid "can't build branch stub `%s'"
msgstr ""
-#: elf64-ppc.c:13349
+#: elf64-ppc.c:13412
#, c-format
msgid "%pB section %pA exceeds stub group size"
msgstr ""
-#: elf64-ppc.c:14871
+#: elf64-ppc.c:14929
msgid "__tls_get_addr call offset overflow"
msgstr ""
-#: elf64-ppc.c:15211 elf64-ppc.c:15230
+#: elf64-ppc.c:15272 elf64-ppc.c:15291
#, c-format
msgid "%s offset too large for .eh_frame sdata4 encoding"
msgstr ""
-#: elf64-ppc.c:15316
+#: elf64-ppc.c:15380
#, c-format
-msgid "linker stubs in %u group\n"
-msgid_plural "linker stubs in %u groups\n"
+msgid "linker stubs in %u group"
+msgid_plural "linker stubs in %u groups"
msgstr[0] ""
msgstr[1] ""
-#: elf64-ppc.c:15323
+#: elf64-ppc.c:15387
#, c-format
msgid ""
-"%s branch %lu\n"
+"%s, iter %u\n"
+" branch %lu\n"
" long branch %lu\n"
" plt call %lu\n"
" global entry %lu"
msgstr ""
-#: elf64-ppc.c:15705
+#: elf64-ppc.c:15769
#, c-format
msgid "%H: %s used with TLS symbol `%pT'\n"
msgstr ""
-#: elf64-ppc.c:15707
+#: elf64-ppc.c:15771
#, c-format
msgid "%H: %s used with non-TLS symbol `%pT'\n"
msgstr ""
-#: elf64-ppc.c:16491
+#: elf64-ppc.c:16555
#, c-format
msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
msgstr ""
-#: elf64-ppc.c:16497
+#: elf64-ppc.c:16561
#, c-format
msgid "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
msgstr ""
-#: elf64-ppc.c:17154
+#: elf64-ppc.c:17212
#, c-format
msgid "%H: %s against %pT is not supported\n"
msgstr ""
-#: elf64-ppc.c:17430
+#: elf64-ppc.c:17488
#, c-format
msgid "%H: %s for indirect function `%pT' unsupported\n"
msgstr ""
-#: elf64-ppc.c:17522
+#: elf64-ppc.c:17575
#, c-format
msgid "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
msgstr ""
-#: elf64-ppc.c:17577
+#: elf64-ppc.c:17630
#, c-format
msgid "%P: %pB: %s is not supported for `%pT'\n"
msgstr ""
-#: elf64-ppc.c:17846
+#: elf64-ppc.c:17899
#, c-format
msgid "%H: error: %s not a multiple of %u\n"
msgstr ""
-#: elf64-ppc.c:17869
+#: elf64-ppc.c:17922
#, c-format
msgid "%H: unresolvable %s against `%pT'\n"
msgstr ""
-#: elf64-ppc.c:18014
+#: elf64-ppc.c:18067
#, c-format
msgid "%H: %s against `%pT': error %d\n"
msgstr ""
-#: elf64-s390.c:2457
+#: elf64-s390.c:2752
#, c-format
msgid "%pB: `%s' non-PLT reloc for symbol defined in shared library and accessed from executable (rebuild file with -fPIC ?)"
msgstr ""
-#: elf64-s390.c:3066
+#: elf64-s390.c:3415
#, c-format
-msgid "%pB(%pA+%#<PRIx64>): misaligned symbol `%s' (%#<PRIx64>) for relocation %s"
+msgid "%pB(%pA+%#<PRIx64>): relocation %s against misaligned symbol `%s' (%#<PRIx64>) in %pB"
msgstr ""
-#: elf64-sparc.c:134 elfcode.h:1525
+#: elf64-sparc.c:134 elfcode.h:1601
#, c-format
msgid "%pB(%pA): relocation %d has invalid symbol index %ld"
msgstr ""
@@ -4658,126 +4731,141 @@ msgstr ""
msgid "%pB: linking UltraSPARC specific with HAL specific code"
msgstr ""
-#: elf64-x86-64.c:1481
+#: elf64-x86-64.c:1690
msgid "hidden symbol "
-msgstr ""
+msgstr "დამალული სიმბოლო "
-#: elf64-x86-64.c:1484
+#: elf64-x86-64.c:1693
msgid "internal symbol "
-msgstr ""
+msgstr "შიდა სიმბოლო "
-#: elf64-x86-64.c:1487 elf64-x86-64.c:1491
+#: elf64-x86-64.c:1696 elf64-x86-64.c:1700
msgid "protected symbol "
-msgstr ""
+msgstr "დაცული სიმბოლო "
-#: elf64-x86-64.c:1493
+#: elf64-x86-64.c:1702
msgid "symbol "
-msgstr ""
+msgstr "სიმბოლო "
-#: elf64-x86-64.c:1499
+#: elf64-x86-64.c:1708
msgid "undefined "
-msgstr ""
+msgstr "აღუწერელი "
-#: elf64-x86-64.c:1509
+#: elf64-x86-64.c:1718 elfnn-loongarch.c:901
msgid "a shared object"
-msgstr ""
+msgstr "გაზიარებული ობიექტი"
-#: elf64-x86-64.c:1511
+#: elf64-x86-64.c:1720
msgid "; recompile with -fPIC"
-msgstr ""
+msgstr "; გადააკომპილეთ პარამეტრით -fPIC"
-#: elf64-x86-64.c:1516
+#: elf64-x86-64.c:1725 elfnn-loongarch.c:907
msgid "a PIE object"
-msgstr ""
+msgstr "PIE ობიექტი"
-#: elf64-x86-64.c:1518
+#: elf64-x86-64.c:1727 elfnn-loongarch.c:909
msgid "a PDE object"
-msgstr ""
+msgstr "PDE ობიექტი"
-#: elf64-x86-64.c:1520
+#: elf64-x86-64.c:1729
msgid "; recompile with -fPIE"
-msgstr ""
+msgstr "; გადააკომპილეთ პარამეტრით -fPIE"
-#: elf64-x86-64.c:1524
+#: elf64-x86-64.c:1733
#, c-format
msgid "%pB: relocation %s against %s%s`%s' can not be used when making %s%s"
msgstr ""
-#: elf64-x86-64.c:2029
+#: elf64-x86-64.c:2566
+#, c-format
+msgid "%pB: bad reloc offset (%#<PRIx64> > %#<PRIx64>) for section `%pA'"
+msgstr ""
+
+#: elf64-x86-64.c:2630
#, c-format
msgid "%pB: relocation %s against symbol `%s' isn't supported in x32 mode"
msgstr ""
-#: elf64-x86-64.c:2173
+#: elf64-x86-64.c:2791
#, c-format
msgid "%pB: '%s' accessed both as normal and thread local symbol"
msgstr ""
-#: elf64-x86-64.c:2832 elfnn-aarch64.c:5556 elfnn-riscv.c:2111
+#: elf64-x86-64.c:3046
+#, c-format
+msgid "%pB: unsupported relocation %s against symbol `%s'"
+msgstr ""
+
+#: elf64-x86-64.c:3472 elfnn-aarch64.c:5784 elfnn-riscv.c:2572
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %<PRId64>"
msgstr ""
-#: elf64-x86-64.c:3092
+#: elf64-x86-64.c:3741
#, c-format
msgid "%pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf64-x86-64.c:3106
+#: elf64-x86-64.c:3755
#, c-format
msgid "%pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf64-x86-64.c:3396
+#: elf64-x86-64.c:4045
#, c-format
msgid "%pB: addend %s%#x in relocation %s against symbol `%s' at %#<PRIx64> in section `%pA' is out of range"
msgstr ""
-#: elf64-x86-64.c:3539 elflink.c:13706
-msgid "%F%P: corrupt input: %pB\n"
-msgstr ""
+#: elf64-x86-64.c:4197
+msgid "%P: corrupt input: %pB\n"
+msgstr "%P: დაზიანებული შეყვანა: %pB\n"
-#: elf64-x86-64.c:4223
+#: elf64-x86-64.c:5066
#, c-format
msgid " failed to convert GOTPCREL relocation against '%s'; relink with --no-relax\n"
msgstr ""
-#: elf64-x86-64.c:4384
+#: elf64-x86-64.c:5225
+#, c-format
+msgid "%pB: PC-relative offset overflow in PLT entry for `%s'\n"
+msgstr ""
+
+#: elf64-x86-64.c:5301
#, c-format
-msgid "%F%pB: PC-relative offset overflow in PLT entry for `%s'\n"
+msgid "%pB: branch displacement overflow in PLT entry for `%s'\n"
msgstr ""
-#: elf64-x86-64.c:4452
+#: elf64-x86-64.c:5354
#, c-format
-msgid "%F%pB: branch displacement overflow in PLT entry for `%s'\n"
+msgid "%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
msgstr ""
-#: elf64-x86-64.c:4505
+#: elf64-x86-64.c:5505
#, c-format
-msgid "%F%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
+msgid "%pB: Unable to generate dynamic relocs because a suitable section does not exist\n"
msgstr ""
-#: elfcode.h:329
+#: elfcode.h:342
#, c-format
msgid "warning: %pB has a section extending past end of file"
msgstr ""
-#: elfcode.h:777
+#: elfcode.h:790
#, c-format
msgid "warning: %pB has a corrupt string table index"
msgstr ""
-#: elfcode.h:824
+#: elfcode.h:838
#, c-format
msgid "warning: %pB has a program header with invalid alignment"
msgstr ""
-#: elfcode.h:1011
+#: elfcode.h:1056
#, c-format
msgid "%pB: %pA+%<PRIx64>: relocation addend %<PRIx64> too large"
msgstr ""
-#: elfcode.h:1265
+#: elfcode.h:1321
#, c-format
msgid "%pB: version count (%<PRId64>) does not match symbol count (%ld)"
msgstr ""
@@ -4787,967 +4875,1254 @@ msgstr ""
msgid "warning: %pB has a segment extending past end of file"
msgstr ""
-#: elflink.c:1410
+#: elflink.c:1477
#, c-format
msgid "%s: TLS definition in %pB section %pA mismatches non-TLS definition in %pB section %pA"
msgstr ""
-#: elflink.c:1416
+#: elflink.c:1483
#, c-format
msgid "%s: TLS reference in %pB mismatches non-TLS reference in %pB"
msgstr ""
-#: elflink.c:1422
+#: elflink.c:1489
#, c-format
msgid "%s: TLS definition in %pB section %pA mismatches non-TLS reference in %pB"
msgstr ""
-#: elflink.c:1428
+#: elflink.c:1495
#, c-format
msgid "%s: TLS reference in %pB mismatches non-TLS definition in %pB section %pA"
msgstr ""
-#: elflink.c:2140
+#: elflink.c:2207
#, c-format
msgid "%pB: unexpected redefinition of indirect versioned symbol `%s'"
msgstr ""
-#: elflink.c:2601
+#: elflink.c:2720
#, c-format
msgid "%pB: version node not found for symbol %s"
msgstr ""
-#: elflink.c:2692
+#: elflink.c:2819
#, c-format
msgid "%pB: bad reloc symbol index (%#<PRIx64> >= %#lx) for offset %#<PRIx64> in section `%pA'"
msgstr ""
-#: elflink.c:2704
+#: elflink.c:2831
#, c-format
msgid "%pB: non-zero symbol index (%#<PRIx64>) for offset %#<PRIx64> in section `%pA' when the object file has no symbol table"
msgstr ""
-#: elflink.c:2915
+#: elflink.c:3017
#, c-format
msgid "%pB: relocation size mismatch in %pB section %pA"
msgstr ""
-#: elflink.c:3244
+#: elflink.c:3350
#, c-format
msgid "warning: type and size of dynamic symbol `%s' are not defined"
msgstr ""
-#: elflink.c:3304
+#: elflink.c:3407
msgid "%P: copy reloc against protected `%pT' is dangerous\n"
msgstr ""
-#: elflink.c:4266
+#: elflink.c:4363
+msgid "%P: %pB: failed to add %s to first hash\n"
+msgstr ""
+
+#: elflink.c:4431
+msgid "%P: first_hash failed to create: %E\n"
+msgstr ""
+
+#: elflink.c:4462
#, c-format
msgid "alternate ELF machine code found (%d) in %pB, expecting %d"
msgstr ""
-#: elflink.c:4749
+#: elflink.c:4945
#, c-format
msgid "%pB: invalid version offset %lx (max %lx)"
msgstr ""
-#: elflink.c:4817
+#: elflink.c:5015
#, c-format
msgid "%pB: %s local symbol at index %lu (>= sh_info of %lu)"
msgstr ""
-#: elflink.c:4965
+#: elflink.c:5164
#, c-format
msgid "%pB: not enough version information"
msgstr ""
-#: elflink.c:5003
+#: elflink.c:5202
#, c-format
msgid "%pB: %s: invalid version %u (max %d)"
msgstr ""
-#: elflink.c:5040
+#: elflink.c:5239
#, c-format
msgid "%pB: %s: invalid needed version %d"
msgstr ""
-#: elflink.c:5459
+#: elflink.c:5525
+#, c-format
+msgid "warning: alignment %u of normal symbol `%s' in %pB is smaller than %u used by the common definition in %pB"
+msgstr ""
+
+#: elflink.c:5532
+msgid "warning: NOTE: alignment discrepancies can cause real problems. Investigation is advised."
+msgstr ""
+
+#: elflink.c:5554
+msgid "warning: NOTE: size discrepancies can cause real problems. Investigation is advised."
+msgstr ""
+
+#: elflink.c:5697
#, c-format
msgid "%pB: undefined reference to symbol '%s'"
msgstr ""
-#: elflink.c:6519
+#: elflink.c:6812
#, c-format
msgid "%pB: stack size specified and %s set"
msgstr ""
-#: elflink.c:6523
+#: elflink.c:6816
#, c-format
msgid "%pB: %s not absolute"
-msgstr ""
+msgstr "%pB: %s აბსოლუტური არაა"
-#: elflink.c:6735
+#: elflink.c:7028
#, c-format
msgid "%s: undefined version: %s"
msgstr ""
-#: elflink.c:7124
+#: elflink.c:7419
+msgid "error: creating an executable stack because of -z execstack command line option"
+msgstr ""
+
+#: elflink.c:7425
msgid "warning: enabling an executable stack because of -z execstack command line option"
msgstr ""
-#: elflink.c:7181
+#: elflink.c:7487
+#, c-format
+msgid "error: %s: is triggering the generation of an executable stack (because it has an executable .note.GNU-stack section)"
+msgstr ""
+
+#: elflink.c:7493
#, c-format
msgid "warning: %s: requires executable stack (because the .note.GNU-stack section is executable)"
msgstr ""
-#: elflink.c:7186
+#: elflink.c:7501
+#, c-format
+msgid "error: %s: is triggering the generation of an executable stack because it does not have a .note.GNU-stack section"
+msgstr ""
+
+#: elflink.c:7507
#, c-format
msgid "warning: %s: missing .note.GNU-stack section implies executable stack"
msgstr ""
-#: elflink.c:7189
+#: elflink.c:7510
msgid "NOTE: This behaviour is deprecated and will be removed in a future version of the linker"
msgstr ""
-#: elflink.c:7343
+#: elflink.c:7664
#, c-format
msgid "%pB: .preinit_array section is not allowed in DSO"
msgstr ""
-#: elflink.c:8934
+#: elflink.c:9284
#, c-format
msgid "undefined %s reference in complex symbol: %s"
msgstr ""
-#: elflink.c:9097 elflink.c:9105
+#: elflink.c:9447 elflink.c:9455
msgid "division by zero"
msgstr "ნულზე გაყოფა"
-#: elflink.c:9119
+#: elflink.c:9469
#, c-format
msgid "unknown operator '%c' in complex symbol"
msgstr ""
#. PR 21524: Let the user know if a symbol was removed by garbage collection.
-#: elflink.c:9455
+#: elflink.c:9805
#, c-format
msgid "%pB:%pA: error: relocation references symbol %s which was removed by garbage collection"
msgstr ""
-#: elflink.c:9458
+#: elflink.c:9808
#, c-format
msgid "%pB:%pA: error: try relinking with --gc-keep-exported enabled"
msgstr ""
-#: elflink.c:9709 elflink.c:9727 elflink.c:9766 elflink.c:9784
+#: elflink.c:10059 elflink.c:10077 elflink.c:10116 elflink.c:10134
#, c-format
msgid "%pB: unable to sort relocs - they are in more than one size"
msgstr ""
#. The section size is not divisible by either -
#. something is wrong.
-#: elflink.c:9743 elflink.c:9800
+#: elflink.c:10093 elflink.c:10150
#, c-format
msgid "%pB: unable to sort relocs - they are of an unknown size"
msgstr ""
-#: elflink.c:9852
+#: elflink.c:10202
msgid "not enough memory to sort relocations"
msgstr ""
-#: elflink.c:10190
+#: elflink.c:10536
#, c-format
msgid "%pB: too many sections: %d (>= %d)"
msgstr ""
-#: elflink.c:10466
+#: elflink.c:10812
#, c-format
msgid "%pB: internal symbol `%s' in %pB is referenced by DSO"
msgstr ""
-#: elflink.c:10469
+#: elflink.c:10815
#, c-format
msgid "%pB: hidden symbol `%s' in %pB is referenced by DSO"
msgstr ""
-#: elflink.c:10472
+#: elflink.c:10818
#, c-format
msgid "%pB: local symbol `%s' in %pB is referenced by DSO"
msgstr ""
-#: elflink.c:10558
+#: elflink.c:10911
#, c-format
msgid "%pB: could not find output section %pA for input section %pA"
msgstr ""
-#: elflink.c:10712
+#: elflink.c:11069
#, c-format
msgid "%pB: protected symbol `%s' isn't defined"
msgstr ""
-#: elflink.c:10715
+#: elflink.c:11072
#, c-format
msgid "%pB: internal symbol `%s' isn't defined"
msgstr ""
-#: elflink.c:10718
+#: elflink.c:11075
#, c-format
msgid "%pB: hidden symbol `%s' isn't defined"
msgstr ""
-#: elflink.c:10750
+#: elflink.c:11107
#, c-format
msgid "%pB: no symbol version section for versioned symbol `%s'"
msgstr ""
-#: elflink.c:11424
+#: elflink.c:11649
+#, c-format
+msgid "error: %pB: unable to create group section symbol"
+msgstr ""
+
+#: elflink.c:11798
#, c-format
-msgid "error: %pB contains a reloc (%#<PRIx64>) for section %pA that references a non-existent global symbol"
+msgid "error: %pB contains a reloc (%#<PRIx64>) for section '%pA' that references a non-existent global symbol"
msgstr ""
-#: elflink.c:11894
+#: elflink.c:12264
#, c-format
msgid "error: %pB: size of section %pA is not multiple of address size"
msgstr ""
-#: elflink.c:12171
+#: elflink.c:12544
#, c-format
msgid "%pB: no symbol found for import library"
msgstr ""
-#: elflink.c:12746
-msgid "%F%P: %pB: failed to finish relative relocations\n"
+#: elflink.c:13150
+msgid "%P: %pB: failed to finish relative relocations\n"
msgstr ""
-#: elflink.c:12823
+#: elflink.c:13227
#, c-format
msgid "%pB: file class %s incompatible with %s"
msgstr ""
-#: elflink.c:13072
+#: elflink.c:13449
#, c-format
msgid "%pB: failed to generate import library"
msgstr ""
-#: elflink.c:13240
+#: elflink.c:13610
#, c-format
msgid "warning: %s section has zero size"
msgstr ""
-#: elflink.c:13288
+#: elflink.c:13658
#, c-format
msgid "warning: section '%s' is being made into a note"
msgstr ""
-#: elflink.c:13382
+#: elflink.c:13752
msgid "%P%X: read-only segment has dynamic relocations\n"
msgstr ""
-#: elflink.c:13385
+#: elflink.c:13755
msgid "%P: warning: creating DT_TEXTREL in a shared object\n"
msgstr ""
-#: elflink.c:13388
+#: elflink.c:13758
msgid "%P: warning: creating DT_TEXTREL in a PDE\n"
msgstr ""
-#: elflink.c:13391
+#: elflink.c:13761
msgid "%P: warning: creating DT_TEXTREL in a PIE\n"
msgstr ""
-#: elflink.c:13527
+#: elflink.c:13890
msgid "%P%X: can not read symbols: %E\n"
msgstr ""
-#: elflink.c:13952
-msgid "%F%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
+#: elflink.c:14312
+msgid "%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
msgstr ""
-#: elflink.c:14430
+#: elflink.c:14793
#, c-format
msgid "%pB: %pA+%#<PRIx64>: no symbol found for INHERIT"
msgstr ""
-#: elflink.c:14471
+#: elflink.c:14834
#, c-format
msgid "%pB: section '%pA': corrupt VTENTRY entry"
msgstr ""
-#: elflink.c:14614
+#: elflink.c:14977
#, c-format
msgid "unrecognized INPUT_SECTION_FLAG %s\n"
msgstr ""
-#: elflink.c:15397
+#: elflink.c:15758
#, c-format
msgid "%P: %pB: warning: relocation against `%s' in read-only section `%pA'\n"
msgstr ""
-#: elflink.c:15486
+#: elflink.c:15847
msgid "%P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault at runtime; recompile with %s\n"
msgstr ""
-#: elfxx-aarch64.c:477
+#: elfxx-aarch64.c:478
#, c-format
msgid "%pB: warning: Weak TLS is implementation defined and may not work as expected"
msgstr ""
-#: elfxx-aarch64.c:738 elfnn-aarch64.c:10031 elfnn-aarch64.c:10038
+#: elfxx-aarch64.c:786
+#, c-format
+msgid "%Xerror: found a total of %d inputs incompatible with BTI requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:788
+#, c-format
+msgid "warning: found a total of %d inputs incompatible with BTI requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:798
+#, c-format
+msgid "%Xerror: found a total of %d inputs incompatible with GCS requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:800
+#, c-format
+msgid "warning: found a total of %d inputs incompatible with GCS requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:810
#, c-format
-msgid "%pB: warning: BTI turned on by -z force-bti when all inputs do not have BTI in NOTE section."
+msgid "%Xerror: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
msgstr ""
#: elfxx-aarch64.c:812
#, c-format
+msgid "warning: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:971
+#, c-format
msgid "error: %pB: <corrupt AArch64 used size: 0x%x>"
msgstr ""
-#: elfxx-loongarch.c:1398
+#: elfxx-aarch64.c:1115
+#, c-format
+msgid "%pB: warning: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1117
+#, c-format
+msgid "%X%pB: error: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1149
+#, c-format
+msgid "%pB: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1153
+#, c-format
+msgid "%X%pB: error: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1159
+#, c-format
+msgid "%pB: warning: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1161
+#, c-format
+msgid "%X%pB: error: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
+#: elfxx-loongarch.c:1911
#, c-format
msgid "%pB: unsupported relocation type %s"
msgstr ""
-#: elfxx-loongarch.c:1427
+#: elfxx-loongarch.c:1939
#, c-format
msgid "%pB: unsupported bfd relocation type %#x"
msgstr ""
-#: elfxx-loongarch.c:1446
+#: elfxx-loongarch.c:2013
+#, c-format
+msgid "%pB: relocation %s right shift %d error 0x%lx"
+msgstr ""
+
+#: elfxx-loongarch.c:2032
#, c-format
-msgid "%pB: unsupported relocation type name %s"
+msgid "%pB: relocation %s overflow 0x%lx"
msgstr ""
-#: elfxx-mips.c:1537
+#: elfxx-mips.c:1534
msgid "static procedure (no name)"
msgstr ""
-#: elfxx-mips.c:5835
+#: elfxx-mips.c:5895
msgid "MIPS16 and microMIPS functions cannot call each other"
msgstr ""
-#: elfxx-mips.c:6602
+#: elfxx-mips.c:6665
msgid "%X%H: unsupported JALX to the same ISA mode\n"
msgstr ""
-#: elfxx-mips.c:6635
+#: elfxx-mips.c:6698
msgid "%X%H: unsupported jump between ISA modes; consider recompiling with interlinking enabled\n"
msgstr ""
-#: elfxx-mips.c:6680
+#: elfxx-mips.c:6743
msgid "%X%H: cannot convert branch between ISA modes to JALX: relocation out of range\n"
msgstr ""
-#: elfxx-mips.c:6692
+#: elfxx-mips.c:6755
msgid "%X%H: unsupported branch between ISA modes\n"
msgstr ""
-#: elfxx-mips.c:7321
+#: elfxx-mips.c:7401
#, c-format
msgid "%pB: incorrect `.reginfo' section size; expected %<PRIu64>, got %<PRIu64>"
msgstr ""
-#: elfxx-mips.c:7365
+#: elfxx-mips.c:7445
#, c-format
msgid "%pB: warning: bad `%s' option size %u smaller than its header"
msgstr ""
-#: elfxx-mips.c:7601
+#: elfxx-mips.c:7681
#, c-format
msgid "%pB: warning: truncated `%s' option"
msgstr ""
-#: elfxx-mips.c:8424 elfxx-mips.c:8550
+#: elfxx-mips.c:8533 elfxx-mips.c:8659
#, c-format
msgid "%pB: warning: cannot determine the target function for stub section `%s'"
msgstr ""
-#: elfxx-mips.c:8682
+#: elfxx-mips.c:8791
#, c-format
msgid "%pB: malformed reloc detected for section %s"
msgstr ""
-#: elfxx-mips.c:8782
+#: elfxx-mips.c:8891
#, c-format
msgid "%pB: GOT reloc at %#<PRIx64> not expected in executables"
msgstr ""
-#: elfxx-mips.c:8922
+#: elfxx-mips.c:9031
#, c-format
msgid "%pB: CALL16 reloc at %#<PRIx64> not against global symbol"
msgstr ""
-#: elfxx-mips.c:9225
+#: elfxx-mips.c:9334
#, c-format
msgid "%X%H: relocation %s against `%s' cannot be used when making a shared object; recompile with -fPIC\n"
msgstr ""
-#: elfxx-mips.c:9351
+#: elfxx-mips.c:9460
#, c-format
msgid "IFUNC symbol %s in dynamic symbol table - IFUNCS are not supported"
msgstr ""
-#: elfxx-mips.c:9354
+#: elfxx-mips.c:9463
#, c-format
msgid "non-dynamic symbol %s in dynamic symbol table"
msgstr ""
-#: elfxx-mips.c:9574
+#: elfxx-mips.c:9683
#, c-format
msgid "non-dynamic relocations refer to dynamic symbol %s"
msgstr ""
-#: elfxx-mips.c:10509
+#: elfxx-mips.c:10606
#, c-format
msgid "%pB: can't find matching LO16 reloc against `%s' for %s at %#<PRIx64> in section `%pA'"
msgstr ""
-#: elfxx-mips.c:10649
-msgid "small-data section exceeds 64KB; lower small-data size limit (see option -G)"
+#: elfxx-mips.c:10748
+msgid "small-data section too large; lower small-data size limit (see option -G)"
msgstr ""
-#: elfxx-mips.c:10668
+#: elfxx-mips.c:10767
msgid "cannot convert a jump to JALX for a non-word-aligned address"
msgstr ""
-#: elfxx-mips.c:10671
+#: elfxx-mips.c:10770
msgid "jump to a non-word-aligned address"
msgstr ""
-#: elfxx-mips.c:10672
+#: elfxx-mips.c:10771
msgid "jump to a non-instruction-aligned address"
msgstr ""
-#: elfxx-mips.c:10675
+#: elfxx-mips.c:10774
msgid "cannot convert a branch to JALX for a non-word-aligned address"
msgstr ""
-#: elfxx-mips.c:10677
+#: elfxx-mips.c:10776
msgid "branch to a non-instruction-aligned address"
msgstr ""
-#: elfxx-mips.c:10679
+#: elfxx-mips.c:10778
msgid "PC-relative load from unaligned address"
msgstr ""
-#: elfxx-mips.c:10979
+#: elfxx-mips.c:11078
#, c-format
msgid "%pB: `%pA' entry VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
msgstr ""
-#: elfxx-mips.c:11094 elfxx-mips.c:11681
+#: elfxx-mips.c:11193 elfxx-mips.c:11786
#, c-format
msgid "%pB: `%pA' offset of %<PRId64> from `%pA' beyond the range of ADDIUPC"
msgstr ""
-#: elfxx-mips.c:11653
+#: elfxx-mips.c:11758
#, c-format
msgid "%pB: `%pA' start VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
msgstr ""
-#: elfxx-mips.c:13410 reloc.c:8573
+#: elfxx-mips.c:13503 reloc.c:8524
#, c-format
msgid "%X%P: %pB(%pA): error: relocation for offset %V has no value\n"
msgstr ""
-#: elfxx-mips.c:13511 reloc.c:8661
-#, c-format
-msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
-msgstr ""
-
-#: elfxx-mips.c:13520 reloc.c:8670
-#, c-format
-msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
-msgstr ""
-
-#: elfxx-mips.c:14702
+#: elfxx-mips.c:14814
#, c-format
msgid "%pB: unknown architecture %s"
-msgstr ""
+msgstr "%pB: უცნობი არქიტექტურა %s"
-#: elfxx-mips.c:15236
+#: elfxx-mips.c:15342
#, c-format
msgid "%pB: illegal section name `%pA'"
msgstr ""
-#: elfxx-mips.c:15513
+#: elfxx-mips.c:15620
#, c-format
msgid "%pB: warning: linking abicalls files with non-abicalls files"
msgstr ""
-#: elfxx-mips.c:15530
+#: elfxx-mips.c:15637
#, c-format
msgid "%pB: linking 32-bit code with 64-bit code"
msgstr ""
-#: elfxx-mips.c:15562 elfxx-mips.c:15628 elfxx-mips.c:15643
+#: elfxx-mips.c:15669 elfxx-mips.c:15735 elfxx-mips.c:15750
#, c-format
msgid "%pB: linking %s module with previous %s modules"
msgstr ""
-#: elfxx-mips.c:15586
+#: elfxx-mips.c:15693
#, c-format
msgid "%pB: ABI mismatch: linking %s module with previous %s modules"
msgstr ""
-#: elfxx-mips.c:15611
+#: elfxx-mips.c:15718
#, c-format
msgid "%pB: ASE mismatch: linking %s module with previous %s modules"
msgstr ""
-#: elfxx-mips.c:15745
+#: elfxx-mips.c:15852
#, c-format
msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses unknown floating point ABI %d"
msgstr ""
-#: elfxx-mips.c:15751
+#: elfxx-mips.c:15858
#, c-format
msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses %s"
msgstr ""
-#: elfxx-mips.c:15757
+#: elfxx-mips.c:15864
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses unknown floating point ABI %d"
msgstr ""
-#: elfxx-mips.c:15771
+#: elfxx-mips.c:15878
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses %s"
msgstr ""
-#: elfxx-mips.c:15790
+#: elfxx-mips.c:15897
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses unknown MSA ABI %d"
msgstr ""
-#: elfxx-mips.c:15802
+#: elfxx-mips.c:15909
#, c-format
msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses %s"
msgstr ""
-#: elfxx-mips.c:15811
+#: elfxx-mips.c:15918
#, c-format
msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses unknown MSA ABI %d"
msgstr ""
-#: elfxx-mips.c:15873
+#: elfxx-mips.c:15980
#, c-format
msgid "%pB: endianness incompatible with that of the selected emulation"
msgstr ""
-#: elfxx-mips.c:15887
+#: elfxx-mips.c:15994
#, c-format
msgid "%pB: ABI is incompatible with that of the selected emulation"
msgstr ""
-#: elfxx-mips.c:15940
+#: elfxx-mips.c:16047
#, c-format
msgid "%pB: warning: inconsistent ISA between e_flags and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15945
+#: elfxx-mips.c:16052
#, c-format
msgid "%pB: warning: inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15949
+#: elfxx-mips.c:16056
#, c-format
msgid "%pB: warning: inconsistent ASEs between e_flags and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15956
+#: elfxx-mips.c:16063
#, c-format
msgid "%pB: warning: inconsistent ISA extensions between e_flags and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15960
+#: elfxx-mips.c:16067
#, c-format
msgid "%pB: warning: unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
msgstr ""
-#: elfxx-mips.c:16151
+#: elfxx-mips.c:16258
msgid "-mips32r2 -mfp64 (12 callee-saved)"
msgstr ""
-#: elfxx-mips.c:16213 elfxx-mips.c:16224
+#: elfxx-mips.c:16320 elfxx-mips.c:16331
msgid "None"
msgstr "არაფერის"
-#: elfxx-mips.c:16215 elfxx-mips.c:16284
+#: elfxx-mips.c:16322 elfxx-mips.c:16391
msgid "Unknown"
-msgstr ""
+msgstr "უცნობი"
-#: elfxx-mips.c:16295
+#: elfxx-mips.c:16402
#, c-format
msgid "Hard or soft float\n"
msgstr ""
-#: elfxx-mips.c:16298
+#: elfxx-mips.c:16405
#, c-format
msgid "Hard float (double precision)\n"
msgstr ""
-#: elfxx-mips.c:16301
+#: elfxx-mips.c:16408
#, c-format
msgid "Hard float (single precision)\n"
msgstr ""
-#: elfxx-mips.c:16304
+#: elfxx-mips.c:16411
#, c-format
msgid "Soft float\n"
msgstr ""
-#: elfxx-mips.c:16307
+#: elfxx-mips.c:16414
#, c-format
msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
msgstr ""
-#: elfxx-mips.c:16310
+#: elfxx-mips.c:16417
#, c-format
msgid "Hard float (32-bit CPU, Any FPU)\n"
msgstr ""
-#: elfxx-mips.c:16313
+#: elfxx-mips.c:16420
#, c-format
msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
msgstr ""
-#: elfxx-mips.c:16316
+#: elfxx-mips.c:16423
#, c-format
msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
msgstr ""
-#: elfxx-mips.c:16348
+#: elfxx-mips.c:16455
#, c-format
msgid " [abi=O32]"
-msgstr ""
+msgstr " [abi=O32]"
-#: elfxx-mips.c:16350
+#: elfxx-mips.c:16457
#, c-format
msgid " [abi=O64]"
-msgstr ""
+msgstr " [abi=O64]"
-#: elfxx-mips.c:16352
+#: elfxx-mips.c:16459
#, c-format
msgid " [abi=EABI32]"
-msgstr ""
+msgstr " [abi=EABI32]"
-#: elfxx-mips.c:16354
+#: elfxx-mips.c:16461
#, c-format
msgid " [abi=EABI64]"
-msgstr ""
+msgstr " [abi=EABI64]"
-#: elfxx-mips.c:16356
+#: elfxx-mips.c:16463
#, c-format
msgid " [abi unknown]"
-msgstr ""
+msgstr " [abi უცნობია]"
-#: elfxx-mips.c:16358
+#: elfxx-mips.c:16465
#, c-format
msgid " [abi=N32]"
-msgstr ""
+msgstr " [abi=N32]"
-#: elfxx-mips.c:16360
+#: elfxx-mips.c:16467
#, c-format
msgid " [abi=64]"
-msgstr ""
+msgstr " [abi=64]"
-#: elfxx-mips.c:16362
+#: elfxx-mips.c:16469
#, c-format
msgid " [no abi set]"
-msgstr ""
+msgstr " [abi დაყენებული არაა]"
-#: elfxx-mips.c:16387
+#: elfxx-mips.c:16494
#, c-format
msgid " [unknown ISA]"
-msgstr ""
+msgstr " [უცნობი ISA]"
-#: elfxx-mips.c:16407
+#: elfxx-mips.c:16514
#, c-format
msgid " [not 32bitmode]"
msgstr ""
-#: elfxx-riscv.c:1569
+#: elfxx-riscv.c:1950
#, c-format
msgid "x ISA extension `%s' must be set with the versions"
msgstr ""
-#: elfxx-riscv.c:1575
+#: elfxx-riscv.c:1956
#, c-format
msgid "cannot find default versions of the ISA extension `%s'"
msgstr ""
-#: elfxx-riscv.c:1681
+#: elfxx-riscv.c:2063
#, c-format
msgid "%s: first ISA extension must be `e', `i' or `g'"
msgstr ""
-#: elfxx-riscv.c:1705
+#: elfxx-riscv.c:2087
#, c-format
msgid "%s: unknown standard ISA extension or prefix class `%c'"
msgstr ""
-#: elfxx-riscv.c:1741
+#: elfxx-riscv.c:2123
#, c-format
msgid "%s: invalid prefixed ISA extension `%s' ends with <number>p"
msgstr ""
-#: elfxx-riscv.c:1765
+#: elfxx-riscv.c:2147
#, c-format
msgid "%s: unknown prefixed ISA extension `%s'"
msgstr ""
-#: elfxx-riscv.c:1789
+#: elfxx-riscv.c:2171
#, c-format
msgid "%s: prefixed ISA extension must separate with _"
msgstr ""
-#: elfxx-riscv.c:1828
+#: elfxx-riscv.c:2211
#, c-format
-msgid "rv%d does not support the `e' extension"
+msgid "rv%de does not support the `h' extension"
msgstr ""
-#: elfxx-riscv.c:1836
+#: elfxx-riscv.c:2219
#, c-format
msgid "rv%d does not support the `q' extension"
msgstr ""
-#: elfxx-riscv.c:1843
+#: elfxx-riscv.c:2226
+msgid "zcmp' is incompatible with `d' and `c', or `zcd' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2233
+#, c-format
+msgid "rv%d does not support the `zcf' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2240
msgid "`zfinx' is conflict with the `f/d/q/zfh/zfhmin' extension"
msgstr ""
-#: elfxx-riscv.c:1864
+#: elfxx-riscv.c:2247
+msgid "`xtheadvector' is conflict with the `v/zve32x' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2256
+msgid "`zclsd' is conflict with the `c+f'/ `zcf' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2261
+#, c-format
+msgid "rv%d does not support the `ssnpm' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2267
+#, c-format
+msgid "rv%d does not support the `smnpm' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2273
+#, c-format
+msgid "rv%d does not support the `smmpm' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2279
+#, c-format
+msgid "rv%d does not support the `sspm' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2285
+#, c-format
+msgid "rv%d does not support the `supm' extension"
+msgstr ""
+
+#: elfxx-riscv.c:2307
msgid "zvl*b extensions need to enable either `v' or `zve' extension"
msgstr ""
-#: elfxx-riscv.c:1926
+#: elfxx-riscv.c:2364
+msgid "Warning: should use \"_\" to contact Profiles with other extensions"
+msgstr ""
+
+#: elfxx-riscv.c:2405
#, c-format
msgid "%s: ISA string cannot contain uppercase letters"
msgstr ""
-#: elfxx-riscv.c:1954
+#: elfxx-riscv.c:2439
#, c-format
-msgid "%s: ISA string must begin with rv32 or rv64"
+msgid "%s: ISA string must begin with rv32, rv64 or Profiles"
msgstr ""
-#: elfxx-riscv.c:2180
+#: elfxx-riscv.c:2629
+msgid "internal: "
+msgstr "შიდა: "
+
+#: elfxx-riscv.c:2683
#, c-format
-msgid "invalid ISA extension ends with <number>p in .option arch `%s'"
+msgid "%sinvalid ISA extension ends with <number>p in %s `%s'"
msgstr ""
-#: elfxx-riscv.c:2203
+#: elfxx-riscv.c:2706
#, c-format
-msgid "unknown ISA extension `%s' in .option arch `%s'"
+msgid "%sunknown ISA extension `%s' in %s `%s'"
msgstr ""
-#: elfxx-riscv.c:2214
+#: elfxx-riscv.c:2717
#, c-format
-msgid "cannot + or - base extension `%s' in .option arch `%s'"
+msgid "%sdeprecated - extension `%s' in %s `%s'"
msgstr ""
-#: elfxx-riscv.c:2388 elfxx-riscv.c:2546
-msgid "internal: unreachable INSN_CLASS_*"
+#: elfxx-riscv.c:2727
+#, c-format
+msgid "%scannot + base extension `%s' in %s `%s'"
msgstr ""
-#: elfxx-riscv.c:2419
-msgid "m' or `zmmul"
+#: elfxx-riscv.c:3059 elfxx-riscv.c:3343
+msgid "internal: unreachable INSN_CLASS_*"
msgstr ""
-#: elfxx-riscv.c:2435
-msgid "f' and `c"
+#: elfxx-riscv.c:3093
+msgid "zicfiss' and `zcmop"
msgstr ""
-#: elfxx-riscv.c:2443
-msgid "d' and `c"
+#: elfxx-riscv.c:3106
+msgid "zihintntl' and `c', or `zihintntl' and `zca"
msgstr ""
-#: elfxx-riscv.c:2449
+#: elfxx-riscv.c:3111 elfxx-riscv.c:3137
+msgid "c' or `zca"
+msgstr "c' ან `zca"
+
+#: elfxx-riscv.c:3119
+msgid "m' or `zmmul"
+msgstr "m' ან `zmmul"
+
+#: elfxx-riscv.c:3139
+msgid "f' and `c', or `zcf"
+msgstr "f' და `c', ან `zcf"
+
+#: elfxx-riscv.c:3141
+msgid "d' and `c', or `zcd"
+msgstr "d' და `c', ან `zcd"
+
+#: elfxx-riscv.c:3143
msgid "f' or `zfinx"
-msgstr ""
+msgstr "f' ან `zfinx"
-#: elfxx-riscv.c:2451
+#: elfxx-riscv.c:3145
msgid "d' or `zdinx"
-msgstr ""
+msgstr "d' ან `zdinx"
-#: elfxx-riscv.c:2453
+#: elfxx-riscv.c:3147
msgid "q' or `zqinx"
-msgstr ""
+msgstr "q' ან `zqinx"
-#: elfxx-riscv.c:2455
+#: elfxx-riscv.c:3149
msgid "zfh' or `zhinx"
-msgstr ""
+msgstr "zfh' ან `zhinx"
-#: elfxx-riscv.c:2459
+#: elfxx-riscv.c:3153
msgid "zfhmin' or `zhinxmin"
-msgstr ""
+msgstr "zfhmin' ან `zhinxmin"
-#: elfxx-riscv.c:2470
+#: elfxx-riscv.c:3164
msgid "zfhmin' and `d', or `zhinxmin' and `zdinx"
-msgstr ""
+msgstr "zfhmin' და `d', ან `zhinxmin' და `zdinx"
-#: elfxx-riscv.c:2481
+#: elfxx-riscv.c:3175
msgid "zfhmin' and `q', or `zhinxmin' and `zqinx"
-msgstr ""
+msgstr "zfhmin' და `q', ან `zhinxmin' და `zqinx"
+
+#: elfxx-riscv.c:3183
+msgid "d' and `zfa"
+msgstr "d' და `zfa"
+
+#: elfxx-riscv.c:3191
+msgid "q' and `zfa"
+msgstr "q' და `zfa"
+
+#: elfxx-riscv.c:3199
+msgid "zfh' and `zfa"
+msgstr "zfh' და `zfa"
+
+#: elfxx-riscv.c:3209
+msgid "zfh' and `zfa', or `zvfh' and `zfa"
+msgstr "zfh' და `zfa', ან `zvfh' და `zfa"
+
+#: elfxx-riscv.c:3214
+msgid "zfh' or `zvfh"
+msgstr "zfh' ან `zvfh"
-#: elfxx-riscv.c:2497
+#: elfxx-riscv.c:3230
msgid "zbb' or `zbkb"
-msgstr ""
+msgstr "zbb' ან `zbkb"
-#: elfxx-riscv.c:2499
+#: elfxx-riscv.c:3232
msgid "zbc' or `zbkc"
-msgstr ""
+msgstr "zbc' ან `zbkc"
-#: elfxx-riscv.c:2507
+#: elfxx-riscv.c:3240
msgid "zknd' or `zkne"
-msgstr ""
+msgstr "zknd' ან `zkne"
-#: elfxx-riscv.c:2513
+#: elfxx-riscv.c:3246
msgid "v' or `zve64x' or `zve32x"
-msgstr ""
+msgstr "v' ან `zve64x' ან `zve32x"
-#: elfxx-riscv.c:2515
+#: elfxx-riscv.c:3248
msgid "v' or `zve64d' or `zve64f' or `zve32f"
-msgstr ""
+msgstr "v' ან `zve64d' ან `zve64f' ან `zve32f"
+
+#: elfxx-riscv.c:3250
+msgid "zvbb"
+msgstr "zvbb"
+
+#: elfxx-riscv.c:3252
+msgid "zvbc"
+msgstr "zvbc"
+
+#: elfxx-riscv.c:3258
+msgid "zvkb"
+msgstr "zvkb"
+
+#: elfxx-riscv.c:3260
+msgid "zvkg"
+msgstr "zvkg"
+
+#: elfxx-riscv.c:3262
+msgid "zvkned"
+msgstr "zvkned"
+
+#: elfxx-riscv.c:3264
+msgid "zvknha' or `zvknhb"
+msgstr "zvknha' ან `zvknhb"
+
+#: elfxx-riscv.c:3266
+msgid "zvksed"
+msgstr "zvksed"
-#: elfxx-riscv.c:2519
+#: elfxx-riscv.c:3268
+msgid "zvksh"
+msgstr "zvksh"
+
+#: elfxx-riscv.c:3272
+msgid "zcb' and `zba"
+msgstr "zcb' და `zba"
+
+#: elfxx-riscv.c:3274
+msgid "zcb' and `zbb"
+msgstr "zcb' და `zbb"
+
+#: elfxx-riscv.c:3276
+msgid "zcb' and `zmmul', or `zcb' and `m"
+msgstr "zcb' და `zmmul', ან `zcb' და `m"
+
+#: elfxx-riscv.c:3284
+msgid "smctr' or `ssctr"
+msgstr "smctr' ან `ssctr"
+
+#: elfxx-riscv.c:3294
msgid "h"
msgstr "სთ"
-#: elfxx-sparc.c:3021 elfnn-aarch64.c:5540
+#: elfxx-riscv.c:3441
+msgid "%F%P: failed to create GNU property section\n"
+msgstr ""
+
+#: elfxx-riscv.c:3485
+#, c-format
+msgid "error: %pB: <corrupt RISC-V used size: 0x%x>"
+msgstr ""
+
+#: elfxx-sparc.c:3028 elfnn-aarch64.c:5768
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
msgstr ""
-#: elfxx-tilegx.c:4126
+#: elfxx-tilegx.c:4128
#, c-format
msgid "%pB: cannot link together %s and %s objects"
msgstr ""
-#: elfxx-x86.c:536 elfxx-x86.c:3385
+#: elfxx-x86.c:534 elfxx-x86.c:3586
#, c-format
-msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
+msgid "%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
msgstr ""
-#: elfxx-x86.c:1043
+#: elfxx-x86.c:1027
#, c-format
-msgid "%F%P: %pB: failed to allocate relative reloc record\n"
+msgid "%P: %pB: failed to allocate relative reloc record\n"
msgstr ""
-#: elfxx-x86.c:1385
+#: elfxx-x86.c:1388
#, c-format
-msgid "%F%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
+msgid "%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
msgstr ""
-#: elfxx-x86.c:1421
+#: elfxx-x86.c:1424
#, c-format
-msgid "%F%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
+msgid "%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
msgstr ""
-#: elfxx-x86.c:1560
+#: elfxx-x86.c:1563
#, c-format
-msgid "%F%P: %pB: failed to allocate memory for section `%pA'\n"
+msgid "%P: %pB: failed to allocate memory for section `%pA'\n"
msgstr ""
-#: elfxx-x86.c:1747
+#: elfxx-x86.c:1750
#, c-format
-msgid "%F%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
+msgid "%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
msgstr ""
-#: elfxx-x86.c:1769
+#: elfxx-x86.c:1772
#, c-format
-msgid "%F%P: %pB: failed to allocate compact relative reloc section\n"
+msgid "%P: %pB: failed to allocate compact relative reloc section\n"
msgstr ""
-#: elfxx-x86.c:2214
+#: elfxx-x86.c:2243
#, c-format
-msgid "%F%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
+msgid "%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
msgstr ""
-#: elfxx-x86.c:2296
+#: elfxx-x86.c:2325
msgid "%P: %pB: warning: relocation in read-only section `%pA'\n"
msgstr ""
-#: elfxx-x86.c:3138
+#: elfxx-x86.c:3254
msgid "%pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) against '%s' for section '%pA' in %pB\n"
msgstr ""
-#: elfxx-x86.c:3144
+#: elfxx-x86.c:3260
msgid "%pB: %s (offset: 0x%v, info: 0x%v) against '%s' for section '%pA' in %pB\n"
msgstr ""
-#: elfxx-x86.c:3759
+#: elfxx-x86.c:3296
+#, c-format
+msgid "%pB: TLS transition from %s to %s against `%s' at 0x%v in section `%pA' failed\n"
+msgstr ""
+
+#: elfxx-x86.c:3305
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOV only\n"
+msgstr ""
+
+#: elfxx-x86.c:3313
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOVRS only\n"
+msgstr ""
+
+#: elfxx-x86.c:3321
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD, SUB or MOV only\n"
+msgstr ""
+
+#: elfxx-x86.c:3329
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in indirect CALL with %s register only\n"
+msgstr ""
+
+#: elfxx-x86.c:3338
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in LEA only\n"
+msgstr ""
+
+#: elfxx-x86.c:3965
#, c-format
msgid "error: %pB: <corrupt x86 property (0x%x) size: 0x%x>"
msgstr ""
-#: elfxx-x86.c:4106
+#: elfxx-x86.c:4178
+#, c-format
+msgid "%pB: x86 ISA needed: "
+msgstr ""
+
+#: elfxx-x86.c:4180
+#, c-format
+msgid "%pB: x86 ISA used: "
+msgstr ""
+
+#: elfxx-x86.c:4202
+#, c-format
+msgid "<unknown: %x>"
+msgstr "<უცნობი: %x>"
+
+#: elfxx-x86.c:4338
+msgid "%P: failed to create %sn"
+msgstr ""
+
+#: elfxx-x86.c:4352
msgid "%P: %pB: warning: missing %s\n"
msgstr ""
-#: elfxx-x86.c:4107
+#: elfxx-x86.c:4353
msgid "%X%P: %pB: error: missing %s\n"
msgstr ""
-#: elfxx-x86.c:4170
+#: elfxx-x86.c:4459
msgid "IBT and SHSTK properties"
msgstr ""
-#: elfxx-x86.c:4172
+#: elfxx-x86.c:4461
msgid "IBT property"
msgstr ""
-#: elfxx-x86.c:4174
+#: elfxx-x86.c:4463
msgid "SHSTK property"
msgstr ""
-#: elfxx-x86.c:4179
+#: elfxx-x86.c:4468
msgid "LAM_U48 property"
msgstr ""
-#: elfxx-x86.c:4184
+#: elfxx-x86.c:4473
msgid "LAM_U57 property"
msgstr ""
-#: elfxx-x86.c:4351
-msgid "%F%P: failed to create VxWorks dynamic sections\n"
+#: elfxx-x86.c:4651
+msgid "%P: failed to create VxWorks dynamic sections\n"
msgstr ""
-#: elfxx-x86.c:4360
-msgid "%F%P: failed to create GOT sections\n"
+#: elfxx-x86.c:4660
+msgid "%P: failed to create GOT sections\n"
msgstr ""
-#: elfxx-x86.c:4378
-msgid "%F%P: failed to create ifunc sections\n"
+#: elfxx-x86.c:4678
+msgid "%P: failed to create ifunc sections\n"
msgstr ""
-#: elfxx-x86.c:4415
-msgid "%F%P: failed to create GOT PLT section\n"
+#: elfxx-x86.c:4717
+msgid "%P: failed to create GOT PLT section\n"
msgstr ""
-#: elfxx-x86.c:4434
-msgid "%F%P: failed to create IBT-enabled PLT section\n"
+#: elfxx-x86.c:4734
+msgid "%P: failed to create IBT-enabled PLT section\n"
msgstr ""
-#: elfxx-x86.c:4454
-msgid "%F%P: failed to create PLT .eh_frame section\n"
+#: elfxx-x86.c:4752
+msgid "%P: failed to create PLT .eh_frame section\n"
msgstr ""
-#: elfxx-x86.c:4467
-msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
+#: elfxx-x86.c:4763
+msgid "%P: failed to create GOT PLT .eh_frame section\n"
msgstr ""
-#: elfxx-x86.c:4481
-msgid "%F%P: failed to create the second PLT .eh_frame section\n"
+#: elfxx-x86.c:4775
+msgid "%P: failed to create the second PLT .eh_frame section\n"
msgstr ""
-#: elfxx-x86.c:4501
-msgid "%F%P: failed to create PLT .sframe section\n"
+#: elfxx-x86.c:4790
+msgid "%P: failed to create PLT .sframe section\n"
msgstr ""
-#: elfxx-x86.c:4516
-msgid "%F%P: failed to create second PLT .sframe section\n"
+#: elfxx-x86.c:4806
+msgid "%P: failed to create second PLT .sframe section\n"
msgstr ""
-#: elfxx-x86.c:4556
+#: elfxx-x86.c:4819
+msgid "%P: failed to create PLT GOT .sframe section\n"
+msgstr ""
+
+#: elfxx-x86.c:4859
msgid "%X%P: attempted static link of dynamic object `%pB'\n"
msgstr ""
@@ -5786,77 +6161,76 @@ msgstr ""
msgid "%pB:%u: unrecognized ihex type %u in Intel Hex file"
msgstr ""
-#: ihex.c:581
+#: ihex.c:580
#, c-format
msgid "%pB: internal error in ihex_read_section"
msgstr ""
-#: ihex.c:614
+#: ihex.c:613
#, c-format
msgid "%pB: bad section length in ihex_read_section"
msgstr ""
-#: ihex.c:785
+#: ihex.c:784
#, c-format
msgid "%pB 64-bit address %#<PRIx64> out of range for Intel Hex file"
msgstr ""
-#: ihex.c:843
+#: ihex.c:842
#, c-format
msgid "%pB: address %#<PRIx64> out of range for Intel Hex file"
msgstr ""
-#: libbfd.c:940
+#: libbfd.c:1260
#, c-format
msgid "%pB: unable to get decompressed section %pA"
msgstr ""
-#: libbfd.c:1096
+#: libbfd.c:1272
#, c-format
-msgid "Deprecated %s called at %s line %d in %s\n"
+msgid "%pB: mapped section %pA has non-NULL buffer"
msgstr ""
-#: libbfd.c:1099
+#: linker.c:1749
#, c-format
-msgid "Deprecated %s called\n"
+msgid "%pB: indirect symbol `%s' to `%s' is a loop"
msgstr ""
-#: linker.c:1710
-#, c-format
-msgid "%pB: indirect symbol `%s' to `%s' is a loop"
+#: linker.c:1829
+msgid "%P: %pB: note: the message above does not take linker garbage collection into account\n"
msgstr ""
-#: linker.c:2580
+#: linker.c:2663
#, c-format
msgid "attempt to do relocatable link with %s input and %s output"
msgstr ""
-#: linker.c:2859
+#: linker.c:2942
#, c-format
msgid "%pB: ignoring duplicate section `%pA'\n"
msgstr ""
-#: linker.c:2869 linker.c:2879
+#: linker.c:2952 linker.c:2962
#, c-format
msgid "%pB: duplicate section `%pA' has different size\n"
msgstr ""
-#: linker.c:2888 linker.c:2894
+#: linker.c:2976 linker.c:2984
#, c-format
msgid "%pB: could not read contents of section `%pA'\n"
msgstr ""
-#: linker.c:2899
+#: linker.c:2993
#, c-format
msgid "%pB: duplicate section `%pA' has different contents\n"
msgstr ""
-#: linker.c:3417
+#: linker.c:3517
#, c-format
msgid "%pB: compiled for a big endian system and target is little endian"
msgstr ""
-#: linker.c:3420
+#: linker.c:3520
#, c-format
msgid "%pB: compiled for a little endian system and target is big endian"
msgstr ""
@@ -5895,149 +6269,149 @@ msgstr ""
msgid "malformed mach-o ARM reloc: unknown reloc type: %d"
msgstr ""
-#: mach-o.c:631
+#: mach-o.c:642
#, c-format
msgid "<unknown mask flags>"
msgstr ""
-#: mach-o.c:686
+#: mach-o.c:697
msgid " (<unknown>)"
-msgstr ""
+msgstr " (<უცნობი>)"
-#: mach-o.c:698
+#: mach-o.c:709
#, c-format
msgid " MACH-O header:\n"
msgstr ""
-#: mach-o.c:699
+#: mach-o.c:710
#, c-format
msgid " magic: %#lx\n"
msgstr ""
-#: mach-o.c:700
+#: mach-o.c:711
#, c-format
msgid " cputype: %#lx (%s)\n"
msgstr ""
-#: mach-o.c:702
+#: mach-o.c:713
#, c-format
msgid " cpusubtype: %#lx%s\n"
msgstr ""
-#: mach-o.c:704
+#: mach-o.c:715
#, c-format
msgid " filetype: %#lx\n"
msgstr ""
-#: mach-o.c:705
+#: mach-o.c:716
#, c-format
msgid " ncmds: %#lx\n"
msgstr ""
-#: mach-o.c:706
+#: mach-o.c:717
#, c-format
msgid " sizeocmds: %#lx\n"
msgstr ""
-#: mach-o.c:707
+#: mach-o.c:718
#, c-format
msgid " flags: %#lx\n"
-msgstr ""
+msgstr " ალმები: %#lx\n"
-#: mach-o.c:708
+#: mach-o.c:719
#, c-format
msgid " version: %x\n"
-msgstr ""
+msgstr " ვერსია: %x\n"
#. Urg - what has happened ?
-#: mach-o.c:743
+#: mach-o.c:754
#, c-format
msgid "incompatible cputypes in mach-o files: %ld vs %ld"
msgstr ""
-#: mach-o.c:912
+#: mach-o.c:923
msgid "bfd_mach_o_canonicalize_symtab: unable to load symbols"
msgstr ""
-#: mach-o.c:1504
+#: mach-o.c:1515
msgid "malformed mach-o reloc: section index is greater than the number of sections"
msgstr ""
-#: mach-o.c:2141
+#: mach-o.c:2157
msgid "sorry: modtab, toc and extrefsyms are not yet implemented for dysymtab commands."
msgstr ""
-#: mach-o.c:2589
+#: mach-o.c:2605
#, c-format
msgid "mach-o: there are too many sections (%u) maximum is 255,\n"
msgstr ""
-#: mach-o.c:2681
+#: mach-o.c:2697
#, c-format
msgid "unable to allocate data for load command %#x"
msgstr ""
-#: mach-o.c:2786
+#: mach-o.c:2802
#, c-format
msgid "unable to write unknown load command %#x"
msgstr ""
-#: mach-o.c:2970
+#: mach-o.c:2986
#, c-format
msgid "section address (%#<PRIx64>) below start of segment (%#<PRIx64>)"
msgstr ""
-#: mach-o.c:3112
+#: mach-o.c:3128
#, c-format
msgid "unable to layout unknown load command %#x"
msgstr ""
-#: mach-o.c:3647
+#: mach-o.c:3654
#, c-format
msgid "bfd_mach_o_read_section_32: overlarge alignment value: %#lx"
msgstr ""
-#: mach-o.c:3690
+#: mach-o.c:3697
#, c-format
msgid "bfd_mach_o_read_section_64: overlarge alignment value: %#lx"
msgstr ""
-#: mach-o.c:3741
+#: mach-o.c:3748
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %u"
msgstr ""
-#: mach-o.c:3760
+#: mach-o.c:3767
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %u)"
msgstr ""
-#: mach-o.c:3843
+#: mach-o.c:3850
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid section %d (max %lu): setting to undefined"
msgstr ""
-#: mach-o.c:3862
+#: mach-o.c:3869
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid type field 0x%x: setting to undefined"
msgstr ""
-#: mach-o.c:5061
+#: mach-o.c:5068
#, c-format
msgid "%pB: unknown load command %#x"
msgstr ""
-#: mach-o.c:5260
+#: mach-o.c:5266
#, c-format
msgid "bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx"
msgstr ""
-#: mach-o.c:5382
+#: mach-o.c:5391
#, c-format
msgid "unknown header byte-order value %#x"
msgstr ""
-#: merge.c:894
+#: merge.c:1126
#, c-format
msgid "%pB: access beyond end of merged section (%<PRId64>)"
msgstr ""
@@ -6047,192 +6421,192 @@ msgstr ""
msgid "%pB: no core to allocate a symbol %d bytes long"
msgstr ""
-#: mmo.c:958
+#: mmo.c:951
#, c-format
msgid "%pB: attempt to emit contents at non-multiple-of-4 address %#<PRIx64>"
msgstr ""
-#: mmo.c:1253
+#: mmo.c:1246
#, c-format
msgid "%pB: invalid mmo file: initialization value for $255 is not `Main'\n"
msgstr ""
-#: mmo.c:1400
+#: mmo.c:1393
#, c-format
msgid "%pB: unsupported wide character sequence 0x%02X 0x%02X after symbol name starting with `%s'\n"
msgstr ""
-#: mmo.c:1416
+#: mmo.c:1409
#, c-format
msgid "%pB: symbol name exceeds given max length of %d"
msgstr ""
-#: mmo.c:1645
+#: mmo.c:1638
#, c-format
msgid "%pB: invalid mmo file: unsupported lopcode `%d'\n"
msgstr ""
-#: mmo.c:1656
+#: mmo.c:1649
#, c-format
msgid "%pB: invalid mmo file: expected YZ = 1 got YZ = %d for lop_quote\n"
msgstr ""
-#: mmo.c:1700
+#: mmo.c:1693
#, c-format
msgid "%pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_loc\n"
msgstr ""
-#: mmo.c:1751
+#: mmo.c:1744
#, c-format
msgid "%pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_fixo\n"
msgstr ""
-#: mmo.c:1800
+#: mmo.c:1793
#, c-format
msgid "%pB: invalid mmo file: expected y = 0, got y = %d for lop_fixrx\n"
msgstr ""
-#: mmo.c:1811
+#: mmo.c:1804
#, c-format
msgid "%pB: invalid mmo file: expected z = 16 or z = 24, got z = %d for lop_fixrx\n"
msgstr ""
-#: mmo.c:1836
+#: mmo.c:1829
#, c-format
msgid "%pB: invalid mmo file: leading byte of operand word must be 0 or 1, got %d for lop_fixrx\n"
msgstr ""
-#: mmo.c:1865
+#: mmo.c:1858
#, c-format
msgid "%pB: cannot allocate file name for file number %d, %d bytes\n"
msgstr ""
-#: mmo.c:1887
+#: mmo.c:1880
#, c-format
msgid "%pB: invalid mmo file: file number %d `%s', was already entered as `%s'\n"
msgstr ""
-#: mmo.c:1901
+#: mmo.c:1895
#, c-format
msgid "%pB: invalid mmo file: file name for number %d was not specified before use\n"
msgstr ""
-#: mmo.c:2013
+#: mmo.c:2007
#, c-format
msgid "%pB: invalid mmo file: fields y and z of lop_stab non-zero, y: %d, z: %d\n"
msgstr ""
-#: mmo.c:2050
+#: mmo.c:2044
#, c-format
msgid "%pB: invalid mmo file: lop_end not last item in file\n"
msgstr ""
-#: mmo.c:2064
+#: mmo.c:2058
#, c-format
msgid "%pB: invalid mmo file: YZ of lop_end (%ld) not equal to the number of tetras to the preceding lop_stab (%ld)\n"
msgstr ""
-#: mmo.c:2777
+#: mmo.c:2768
#, c-format
msgid "%pB: invalid symbol table: duplicate symbol `%s'\n"
msgstr ""
-#: mmo.c:3016
+#: mmo.c:3007
#, c-format
msgid "%pB: bad symbol definition: `Main' set to %<PRIx64> rather than the start address %<PRIx64>\n"
msgstr ""
-#: mmo.c:3115
+#: mmo.c:3106
#, c-format
msgid "%pB: warning: symbol table too large for mmo, larger than 65535 32-bit words: %d. Only `Main' will be emitted.\n"
msgstr ""
-#: mmo.c:3161
+#: mmo.c:3152
#, c-format
msgid "%pB: internal error, symbol table changed size from %d to %d words\n"
msgstr ""
-#: mmo.c:3214
+#: mmo.c:3205
#, c-format
msgid "%pB: internal error, internal register section %pA had contents\n"
msgstr ""
-#: mmo.c:3265
+#: mmo.c:3256
#, c-format
msgid "%pB: no initialized registers; section length 0\n"
msgstr ""
-#: mmo.c:3272
+#: mmo.c:3263
#, c-format
msgid "%pB: too many initialized registers; section length %<PRId64>"
msgstr ""
-#: mmo.c:3277
+#: mmo.c:3268
#, c-format
msgid "%pB: invalid start address for initialized registers of length %<PRId64>: %#<PRIx64>"
msgstr ""
-#: osf-core.c:127
+#: osf-core.c:128
#, c-format
msgid "unhandled OSF/1 core file section type %d"
msgstr ""
-#: pdp11.c:1589
+#: pdp11.c:1573
#, c-format
msgid "%pB: symbol indicates overlay (not supported)"
msgstr ""
-#: pef.c:531
+#: pef.c:534
#, c-format
msgid "bfd_pef_scan: unknown architecture 0x%lx"
msgstr ""
-#: pei-x86_64.c:178 pei-x86_64.c:232 pei-x86_64.c:242 pei-x86_64.c:267
-#: pei-x86_64.c:279 pei-x86_64.c:293 pei-x86_64.c:311 pei-x86_64.c:323
-#: pei-x86_64.c:335
+#: pei-x86_64.c:176 pei-x86_64.c:230 pei-x86_64.c:240 pei-x86_64.c:265
+#: pei-x86_64.c:277 pei-x86_64.c:291 pei-x86_64.c:309 pei-x86_64.c:321
+#: pei-x86_64.c:333
#, c-format
msgid "warning: corrupt unwind data\n"
msgstr ""
#. PR 17512: file: 2245-7442-0.004.
-#: pei-x86_64.c:356
+#: pei-x86_64.c:354
#, c-format
msgid "Unknown: %x"
-msgstr ""
+msgstr "უცნობი: %x"
-#: pei-x86_64.c:407 pei-x86_64.c:417 pei-x86_64.c:426
+#: pei-x86_64.c:405 pei-x86_64.c:415 pei-x86_64.c:424
#, c-format
msgid "warning: xdata section corrupt\n"
msgstr ""
-#: pei-x86_64.c:481
+#: pei-x86_64.c:479
#, c-format
msgid "Too many unwind codes (%ld)\n"
msgstr ""
-#: pei-x86_64.c:566
+#: pei-x86_64.c:565
#, c-format
msgid "Warning: %s section size (%ld) is not a multiple of %d\n"
msgstr ""
-#: pei-x86_64.c:573
+#: pei-x86_64.c:572
#, c-format
msgid "Warning: %s section size is zero\n"
msgstr ""
-#: pei-x86_64.c:588
+#: pei-x86_64.c:587
#, c-format
msgid "Warning: %s section size (%ld) is smaller than virtual size (%ld)\n"
msgstr ""
-#: pei-x86_64.c:597
+#: pei-x86_64.c:596
#, c-format
msgid ""
"\n"
"The Function Table (interpreted %s section contents)\n"
msgstr ""
-#: pei-x86_64.c:600
+#: pei-x86_64.c:599
#, c-format
msgid "vma:\t\t\tBeginAddress\t EndAddress\t UnwindData\n"
msgstr ""
@@ -6244,131 +6618,159 @@ msgid ""
"Dump of %s\n"
msgstr ""
-#. XXX code yet to be written.
-#: peicode.h:819
+#: peicode.h:823
#, c-format
-msgid "%pB: unhandled import type; %x"
+msgid "%pB: unrecognized import type; %x"
msgstr ""
-#: peicode.h:825
+#: peicode.h:840
#, c-format
-msgid "%pB: unrecognized import type; %x"
+msgid "%pB: missing import name for IMPORT_NAME_EXPORTAS for %s"
msgstr ""
-#: peicode.h:840
+#: peicode.h:849
#, c-format
msgid "%pB: unrecognized import name type; %x"
msgstr ""
-#: peicode.h:1260
+#: peicode.h:1299
#, c-format
msgid "%pB: unrecognised machine type (0x%x) in Import Library Format archive"
msgstr ""
-#: peicode.h:1273
+#: peicode.h:1312
#, c-format
msgid "%pB: recognised but unhandled machine type (0x%x) in Import Library Format archive"
msgstr ""
-#: peicode.h:1291
+#: peicode.h:1330
#, c-format
msgid "%pB: size field is zero in Import Library Format header"
msgstr ""
-#: peicode.h:1317
+#: peicode.h:1356
#, c-format
msgid "%pB: string not null terminated in ILF object file"
msgstr ""
-#: peicode.h:1373
+#: peicode.h:1427
#, c-format
msgid "%pB: error: debug data ends beyond end of debug directory"
msgstr ""
-#: peicode.h:1530
+#: peicode.h:1599
#, c-format
msgid "%pB: adjusting invalid SectionAlignment"
msgstr ""
-#: peicode.h:1540
+#: peicode.h:1609
#, c-format
msgid "%pB: adjusting invalid FileAlignment"
msgstr ""
-#: peicode.h:1548
+#: peicode.h:1617
#, c-format
msgid "%pB: invalid NumberOfRvaAndSizes"
msgstr ""
-#: plugin.c:247
+#: plugin.c:195
+#, c-format
+msgid "%s: failed to open to extract object only section: %s"
+msgstr ""
+
+#: plugin.c:212
+#, c-format
+msgid "%pB: invalid file to extract object only section: %s"
+msgstr ""
+
+#: plugin.c:225
+#, c-format
+msgid "%pB: failed to extract object only section: %s"
+msgstr ""
+
+#: plugin.c:245
+#, c-format
+msgid "%pB: failed to open object only section: %s"
+msgstr ""
+
+#: plugin.c:255
+#, c-format
+msgid "%pB: failed to get symbol table in object only section: %s"
+msgstr ""
+
+#: plugin.c:411
msgid "plugin framework: out of file descriptors. Try using fewer objects/archives\n"
msgstr ""
-#: ppcboot.c:393
+#: ppcboot.c:392
#, c-format
msgid ""
"\n"
"ppcboot header:\n"
msgstr ""
+"\n"
+"ppcboot-ის თავსართი:\n"
-#: ppcboot.c:394
+#: ppcboot.c:393
#, c-format
msgid "Entry offset = 0x%.8lx (%ld)\n"
msgstr ""
-#: ppcboot.c:396
+#: ppcboot.c:395
#, c-format
msgid "Length = 0x%.8lx (%ld)\n"
-msgstr ""
+msgstr "სიგრძე = 0x%.8lx (%ld)\n"
-#: ppcboot.c:400
+#: ppcboot.c:399
#, c-format
msgid "Flag field = 0x%.2x\n"
-msgstr ""
+msgstr "ალმის ველი = 0x%.2x\n"
-#: ppcboot.c:406
+#: ppcboot.c:405
#, c-format
msgid "Partition name = \"%s\"\n"
-msgstr ""
+msgstr "დანაყოფის სახელი = \"%s\"\n"
-#: ppcboot.c:426
+#: ppcboot.c:425
#, c-format
msgid ""
"\n"
"Partition[%d] start = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"
msgstr ""
+"\n"
+"დანაყოფის[%d] საწყისი = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"
-#: ppcboot.c:433
+#: ppcboot.c:432
#, c-format
msgid "Partition[%d] end = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"
-msgstr ""
+msgstr "დანაყოფის[%d] დასასრული = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"
-#: ppcboot.c:440
+#: ppcboot.c:439
#, c-format
msgid "Partition[%d] sector = 0x%.8lx (%ld)\n"
-msgstr ""
+msgstr "დანაყოფის[%d] სექტორი = 0x%.8lx (%ld)\n"
-#: ppcboot.c:444
+#: ppcboot.c:443
#, c-format
msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
-msgstr ""
+msgstr "დანაყოფის[%d] სიგრძე = 0x%.8lx (%ld)\n"
-#: reloc.c:8471
+#: reloc.c:8423
msgid "INPUT_SECTION_FLAGS are not supported"
msgstr ""
-#: reloc.c:8738
+#: reloc.c:8689
#, c-format
msgid "%pB: unrecognized relocation type %#x in section `%pA'"
msgstr ""
#. PR 21803: Suggest the most likely cause of this error.
-#: reloc.c:8742
+#: reloc.c:8693
#, c-format
msgid "is this version of the linker - %s - out of date ?"
msgstr ""
-#: rs6000-core.c:470
+#: rs6000-core.c:471
#, c-format
msgid "%pB: warning core file truncated"
msgstr ""
@@ -6384,19 +6786,19 @@ msgid "%pB(%pA+%#<PRIx64>): %s relocation offset out of range"
msgstr ""
#. User has specified a subspace without its containing space.
-#: som.c:5488
+#: som.c:5403
#, c-format
msgid "%pB[%pA]: no output section for space %pA"
msgstr ""
-#: som.c:5534
+#: som.c:5450
#, c-format
msgid ""
"\n"
"Exec Auxiliary Header\n"
msgstr ""
-#: som.c:5843
+#: som.c:5759
msgid "som_sizeof_headers unimplemented"
msgstr ""
@@ -6415,12 +6817,12 @@ msgstr ""
msgid "%pB:%d: bad checksum in S-record file"
msgstr ""
-#: stabs.c:279
+#: stabs.c:308
#, c-format
msgid "%pB(%pA+%#lx): stabs entry has invalid string index"
msgstr ""
-#: syms.c:1098
+#: syms.c:1121
msgid "unsupported .stab relocation"
msgstr ""
@@ -6518,14 +6920,14 @@ msgstr ""
#: vms-alpha.c:2382 vms-alpha.c:2397
#, c-format
msgid "invalid %s"
-msgstr ""
+msgstr "არასწორი %s"
#. Divide by zero is supposed to give a result of zero,
#. and a non-fatal warning message.
#: vms-alpha.c:2457
#, c-format
msgid "%s divide by zero"
-msgstr ""
+msgstr "%s ნულზე გაყოფა"
#: vms-alpha.c:2523
#, c-format
@@ -6545,2026 +6947,2020 @@ msgstr ""
msgid "object module not error-free !"
msgstr ""
-#: vms-alpha.c:4004
+#: vms-alpha.c:4006
#, c-format
msgid "SEC_RELOC with no relocs in section %pA"
msgstr ""
-#: vms-alpha.c:4056 vms-alpha.c:4271
+#: vms-alpha.c:4058 vms-alpha.c:4286
#, c-format
msgid "size error in section %pA"
msgstr ""
-#: vms-alpha.c:4216
+#: vms-alpha.c:4229
msgid "spurious ALPHA_R_BSR reloc"
msgstr ""
-#: vms-alpha.c:4257
+#: vms-alpha.c:4272
#, c-format
msgid "unhandled relocation %s"
msgstr ""
-#: vms-alpha.c:4616
+#: vms-alpha.c:4637
#, c-format
msgid "unknown source command %d"
msgstr ""
-#: vms-alpha.c:4768 vms-alpha.c:4773 vms-alpha.c:4778 vms-alpha.c:4783
-#: vms-alpha.c:4788 vms-alpha.c:4811 vms-alpha.c:4816 vms-alpha.c:4821
-#: vms-alpha.c:4826
+#: vms-alpha.c:4789 vms-alpha.c:4794 vms-alpha.c:4799 vms-alpha.c:4804
+#: vms-alpha.c:4809 vms-alpha.c:4832 vms-alpha.c:4837 vms-alpha.c:4842
+#: vms-alpha.c:4847
#, c-format
msgid "%s not implemented"
-msgstr ""
+msgstr "%s განხორციელებული არაა"
-#: vms-alpha.c:4862
+#: vms-alpha.c:4883
#, c-format
msgid "unknown line command %d"
msgstr ""
-#: vms-alpha.c:5323 vms-alpha.c:5341 vms-alpha.c:5356 vms-alpha.c:5372
-#: vms-alpha.c:5385 vms-alpha.c:5397 vms-alpha.c:5410
+#: vms-alpha.c:5322
+msgid "corrupt reloc record"
+msgstr ""
+
+#: vms-alpha.c:5352 vms-alpha.c:5370 vms-alpha.c:5387 vms-alpha.c:5405
+#: vms-alpha.c:5418 vms-alpha.c:5430 vms-alpha.c:5443
#, c-format
msgid "unknown reloc %s + %s"
msgstr ""
-#: vms-alpha.c:5465
+#: vms-alpha.c:5502
#, c-format
msgid "unknown reloc %s"
msgstr ""
-#: vms-alpha.c:5479
+#: vms-alpha.c:5516
msgid "invalid section index in ETIR"
msgstr ""
-#: vms-alpha.c:5488
+#: vms-alpha.c:5525
msgid "relocation for non-REL psect"
msgstr ""
-#: vms-alpha.c:5537
+#: vms-alpha.c:5578
#, c-format
msgid "unknown symbol in command %s"
msgstr ""
-#: vms-alpha.c:5956
+#: vms-alpha.c:5996
#, c-format
msgid "reloc (%d) is *UNKNOWN*"
msgstr ""
-#: vms-alpha.c:6072
-#, c-format
-msgid " EMH %u (len=%u): "
-msgstr ""
-
-#: vms-alpha.c:6077
+#: vms-alpha.c:6113
#, c-format
-msgid " Error: The length is less than the length of an EMH record\n"
+msgid " EMH %d (len=%u): "
msgstr ""
-#: vms-alpha.c:6094
+#: vms-alpha.c:6118 vms-alpha.c:6137 vms-alpha.c:6216
#, c-format
-msgid " Error: The record length is less than the size of an EMH_MHD record\n"
+msgid " Error: %s min length is %u\n"
msgstr ""
-#: vms-alpha.c:6097
+#: vms-alpha.c:6141
#, c-format
msgid "Module header\n"
msgstr ""
-#: vms-alpha.c:6098
+#: vms-alpha.c:6142
#, c-format
msgid " structure level: %u\n"
msgstr ""
-#: vms-alpha.c:6099
+#: vms-alpha.c:6143
#, c-format
msgid " max record size: %u\n"
msgstr ""
-#: vms-alpha.c:6105
+#: vms-alpha.c:6149
#, c-format
msgid " Error: The module name is missing\n"
msgstr ""
-#: vms-alpha.c:6111
+#: vms-alpha.c:6155
#, c-format
msgid " Error: The module name is too long\n"
msgstr ""
-#: vms-alpha.c:6114
+#: vms-alpha.c:6158
#, c-format
msgid " module name : %.*s\n"
msgstr ""
-#: vms-alpha.c:6118
+#: vms-alpha.c:6162
#, c-format
msgid " Error: The module version is missing\n"
msgstr ""
-#: vms-alpha.c:6124
+#: vms-alpha.c:6168
#, c-format
msgid " Error: The module version is too long\n"
msgstr ""
-#: vms-alpha.c:6127
+#: vms-alpha.c:6171
#, c-format
msgid " module version : %.*s\n"
msgstr ""
-#: vms-alpha.c:6130
+#: vms-alpha.c:6174
#, c-format
msgid " Error: The compile date is truncated\n"
msgstr ""
-#: vms-alpha.c:6132
+#: vms-alpha.c:6176
#, c-format
msgid " compile date : %.17s\n"
msgstr ""
-#: vms-alpha.c:6137
+#: vms-alpha.c:6181
#, c-format
msgid "Language Processor Name\n"
msgstr ""
-#: vms-alpha.c:6138
+#: vms-alpha.c:6182
#, c-format
msgid " language name: %.*s\n"
msgstr ""
-#: vms-alpha.c:6142
+#: vms-alpha.c:6186
#, c-format
msgid "Source Files Header\n"
msgstr ""
-#: vms-alpha.c:6143
+#: vms-alpha.c:6187
#, c-format
msgid " file: %.*s\n"
msgstr ""
-#: vms-alpha.c:6147
+#: vms-alpha.c:6191
#, c-format
msgid "Title Text Header\n"
msgstr ""
-#: vms-alpha.c:6148
+#: vms-alpha.c:6192
#, c-format
msgid " title: %.*s\n"
msgstr ""
-#: vms-alpha.c:6152
+#: vms-alpha.c:6196
#, c-format
msgid "Copyright Header\n"
msgstr ""
-#: vms-alpha.c:6153
+#: vms-alpha.c:6197
#, c-format
msgid " copyright: %.*s\n"
msgstr ""
-#: vms-alpha.c:6157
+#: vms-alpha.c:6201
#, c-format
msgid "unhandled emh subtype %u\n"
msgstr ""
-#: vms-alpha.c:6167
+#: vms-alpha.c:6211
#, c-format
msgid " EEOM (len=%u):\n"
msgstr ""
-#: vms-alpha.c:6172
-#, c-format
-msgid " Error: The length is less than the length of an EEOM record\n"
-msgstr ""
-
-#: vms-alpha.c:6176
+#: vms-alpha.c:6221
#, c-format
msgid " number of cond linkage pairs: %u\n"
msgstr ""
-#: vms-alpha.c:6178
+#: vms-alpha.c:6223
#, c-format
msgid " completion code: %u\n"
msgstr ""
-#: vms-alpha.c:6182
+#: vms-alpha.c:6228
#, c-format
msgid " transfer addr flags: 0x%02x\n"
msgstr ""
-#: vms-alpha.c:6183
+#: vms-alpha.c:6229
#, c-format
msgid " transfer addr psect: %u\n"
msgstr ""
-#: vms-alpha.c:6185
+#: vms-alpha.c:6231
#, c-format
msgid " transfer address : 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6194
+#: vms-alpha.c:6240
msgid " WEAK"
msgstr ""
-#: vms-alpha.c:6196
+#: vms-alpha.c:6242
msgid " DEF"
msgstr ""
-#: vms-alpha.c:6198
+#: vms-alpha.c:6244
msgid " UNI"
msgstr ""
-#: vms-alpha.c:6200 vms-alpha.c:6221
+#: vms-alpha.c:6246 vms-alpha.c:6267
msgid " REL"
msgstr ""
-#: vms-alpha.c:6202
+#: vms-alpha.c:6248
msgid " COMM"
msgstr ""
-#: vms-alpha.c:6204
+#: vms-alpha.c:6250
msgid " VECEP"
msgstr ""
-#: vms-alpha.c:6206
+#: vms-alpha.c:6252
msgid " NORM"
msgstr ""
-#: vms-alpha.c:6208
+#: vms-alpha.c:6254
msgid " QVAL"
msgstr ""
-#: vms-alpha.c:6215
+#: vms-alpha.c:6261
msgid " PIC"
msgstr ""
-#: vms-alpha.c:6217
+#: vms-alpha.c:6263
msgid " LIB"
msgstr ""
-#: vms-alpha.c:6219
+#: vms-alpha.c:6265
msgid " OVR"
msgstr ""
-#: vms-alpha.c:6223
+#: vms-alpha.c:6269
msgid " GBL"
msgstr ""
-#: vms-alpha.c:6225
+#: vms-alpha.c:6271
msgid " SHR"
msgstr ""
-#: vms-alpha.c:6227
+#: vms-alpha.c:6273
msgid " EXE"
msgstr ""
-#: vms-alpha.c:6229
+#: vms-alpha.c:6275
msgid " RD"
msgstr ""
-#: vms-alpha.c:6231
+#: vms-alpha.c:6277
msgid " WRT"
msgstr ""
-#: vms-alpha.c:6233
+#: vms-alpha.c:6279
msgid " VEC"
msgstr ""
-#: vms-alpha.c:6235
+#: vms-alpha.c:6281
msgid " NOMOD"
msgstr ""
-#: vms-alpha.c:6237
+#: vms-alpha.c:6283
msgid " COM"
msgstr ""
-#: vms-alpha.c:6239
+#: vms-alpha.c:6285
msgid " 64B"
msgstr ""
-#: vms-alpha.c:6248
+#: vms-alpha.c:6294
#, c-format
msgid " EGSD (len=%u):\n"
msgstr ""
-#: vms-alpha.c:6263
+#: vms-alpha.c:6309
#, c-format
msgid " EGSD entry %2u (type: %u, len: %u): "
msgstr ""
-#: vms-alpha.c:6269 vms-alpha.c:6564
+#: vms-alpha.c:6315 vms-alpha.c:6610
#, c-format
msgid " Erroneous length\n"
msgstr ""
-#: vms-alpha.c:6282
+#: vms-alpha.c:6328
#, c-format
msgid "PSC - Program section definition\n"
msgstr ""
-#: vms-alpha.c:6283 vms-alpha.c:6303
+#: vms-alpha.c:6329 vms-alpha.c:6349
#, c-format
msgid " alignment : 2**%u\n"
msgstr ""
-#: vms-alpha.c:6284 vms-alpha.c:6304
+#: vms-alpha.c:6330 vms-alpha.c:6350
#, c-format
msgid " flags : 0x%04x"
msgstr ""
-#: vms-alpha.c:6288
+#: vms-alpha.c:6334
#, c-format
msgid " alloc (len): %u (0x%08x)\n"
msgstr ""
-#: vms-alpha.c:6290 vms-alpha.c:6356 vms-alpha.c:6424
+#: vms-alpha.c:6336 vms-alpha.c:6402 vms-alpha.c:6470
#, c-format
msgid " name : %.*s\n"
msgstr ""
-#: vms-alpha.c:6302
+#: vms-alpha.c:6348
#, c-format
msgid "SPSC - Shared Image Program section def\n"
msgstr ""
-#: vms-alpha.c:6308
+#: vms-alpha.c:6354
#, c-format
msgid " alloc (len) : %u (0x%08x)\n"
msgstr ""
-#: vms-alpha.c:6309
+#: vms-alpha.c:6355
#, c-format
msgid " image offset : 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6311
+#: vms-alpha.c:6357
#, c-format
msgid " symvec offset : 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6314
+#: vms-alpha.c:6360
#, c-format
msgid " name : %.*s\n"
msgstr ""
-#: vms-alpha.c:6330
+#: vms-alpha.c:6376
#, c-format
msgid "SYM - Global symbol definition\n"
msgstr ""
-#: vms-alpha.c:6331 vms-alpha.c:6412 vms-alpha.c:6436 vms-alpha.c:6459
+#: vms-alpha.c:6377 vms-alpha.c:6458 vms-alpha.c:6482 vms-alpha.c:6505
#, c-format
msgid " flags: 0x%04x"
msgstr ""
-#: vms-alpha.c:6334
+#: vms-alpha.c:6380
#, c-format
msgid " psect offset: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6338
+#: vms-alpha.c:6384
#, c-format
msgid " code address: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6340
+#: vms-alpha.c:6386
#, c-format
msgid " psect index for entry point : %u\n"
msgstr ""
-#: vms-alpha.c:6343 vms-alpha.c:6443 vms-alpha.c:6466
+#: vms-alpha.c:6389 vms-alpha.c:6489 vms-alpha.c:6512
#, c-format
msgid " psect index : %u\n"
msgstr ""
-#: vms-alpha.c:6346 vms-alpha.c:6446 vms-alpha.c:6469
+#: vms-alpha.c:6392 vms-alpha.c:6492 vms-alpha.c:6515
#, c-format
msgid " name : %.*s\n"
msgstr ""
-#: vms-alpha.c:6354
+#: vms-alpha.c:6400
#, c-format
msgid "SYM - Global symbol reference\n"
msgstr ""
-#: vms-alpha.c:6369
+#: vms-alpha.c:6415
#, c-format
msgid "IDC - Ident Consistency check\n"
msgstr ""
-#: vms-alpha.c:6370
+#: vms-alpha.c:6416
#, c-format
msgid " flags : 0x%08x"
msgstr ""
-#: vms-alpha.c:6374
+#: vms-alpha.c:6420
#, c-format
msgid " id match : %x\n"
msgstr ""
-#: vms-alpha.c:6376
+#: vms-alpha.c:6422
#, c-format
msgid " error severity: %x\n"
msgstr ""
-#: vms-alpha.c:6380
+#: vms-alpha.c:6426
#, c-format
msgid " entity name : %.*s\n"
msgstr ""
-#: vms-alpha.c:6386
+#: vms-alpha.c:6432
#, c-format
msgid " object name : %.*s\n"
msgstr ""
-#: vms-alpha.c:6395
+#: vms-alpha.c:6441
#, c-format
msgid " binary ident : 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6399
+#: vms-alpha.c:6445
#, c-format
msgid " ascii ident : %.*s\n"
msgstr ""
-#: vms-alpha.c:6411
+#: vms-alpha.c:6457
#, c-format
msgid "SYMG - Universal symbol definition\n"
msgstr ""
-#: vms-alpha.c:6415
+#: vms-alpha.c:6461
#, c-format
msgid " symbol vector offset: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6417
+#: vms-alpha.c:6463
#, c-format
msgid " entry point: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6419
+#: vms-alpha.c:6465
#, c-format
msgid " proc descr : 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6421
+#: vms-alpha.c:6467
#, c-format
msgid " psect index: %u\n"
msgstr ""
-#: vms-alpha.c:6435
+#: vms-alpha.c:6481
#, c-format
msgid "SYMV - Vectored symbol definition\n"
msgstr ""
-#: vms-alpha.c:6439
+#: vms-alpha.c:6485
#, c-format
msgid " vector : 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6441 vms-alpha.c:6464
+#: vms-alpha.c:6487 vms-alpha.c:6510
#, c-format
msgid " psect offset: %u\n"
msgstr ""
-#: vms-alpha.c:6458
+#: vms-alpha.c:6504
#, c-format
msgid "SYMM - Global symbol definition with version\n"
msgstr ""
-#: vms-alpha.c:6462
+#: vms-alpha.c:6508
#, c-format
msgid " version mask: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6475
+#: vms-alpha.c:6521
#, c-format
msgid "unhandled egsd entry type %u\n"
msgstr ""
-#: vms-alpha.c:6514
+#: vms-alpha.c:6560
#, c-format
msgid " linkage index: %u, replacement insn: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:6518
+#: vms-alpha.c:6564
#, c-format
msgid " psect idx 1: %u, offset 1: 0x%08x %08x\n"
msgstr ""
-#: vms-alpha.c:6523
+#: vms-alpha.c:6569
#, c-format
msgid " psect idx 2: %u, offset 2: 0x%08x %08x\n"
msgstr ""
-#: vms-alpha.c:6529
+#: vms-alpha.c:6575
#, c-format
msgid " psect idx 3: %u, offset 3: 0x%08x %08x\n"
msgstr ""
-#: vms-alpha.c:6534
+#: vms-alpha.c:6580
#, c-format
msgid " global name: %.*s\n"
msgstr ""
-#: vms-alpha.c:6546
+#: vms-alpha.c:6592
#, c-format
msgid " %s (len=%u):\n"
msgstr ""
-#: vms-alpha.c:6569
+#: vms-alpha.c:6615
#, c-format
msgid " (type: %3u, size: %3u): "
msgstr ""
-#: vms-alpha.c:6575
+#: vms-alpha.c:6621
#, c-format
msgid "STA_GBL (stack global) %.*s\n"
msgstr ""
-#: vms-alpha.c:6579
+#: vms-alpha.c:6625
#, c-format
msgid "STA_LW (stack longword)"
msgstr ""
-#: vms-alpha.c:6585
+#: vms-alpha.c:6631
#, c-format
msgid "STA_QW (stack quadword)"
msgstr ""
-#: vms-alpha.c:6592
+#: vms-alpha.c:6638
#, c-format
msgid "STA_PQ (stack psect base + offset)\n"
msgstr ""
-#: vms-alpha.c:6595
+#: vms-alpha.c:6641
#, c-format
msgid " psect: %u, offset: 0x%08x %08x\n"
msgstr ""
-#: vms-alpha.c:6601
+#: vms-alpha.c:6647
#, c-format
msgid "STA_LI (stack literal)\n"
msgstr ""
-#: vms-alpha.c:6604
+#: vms-alpha.c:6650
#, c-format
msgid "STA_MOD (stack module)\n"
msgstr ""
-#: vms-alpha.c:6607
+#: vms-alpha.c:6653
#, c-format
msgid "STA_CKARG (compare procedure argument)\n"
msgstr ""
-#: vms-alpha.c:6611
+#: vms-alpha.c:6657
#, c-format
msgid "STO_B (store byte)\n"
msgstr ""
-#: vms-alpha.c:6614
+#: vms-alpha.c:6660
#, c-format
msgid "STO_W (store word)\n"
msgstr ""
-#: vms-alpha.c:6617
+#: vms-alpha.c:6663
#, c-format
msgid "STO_LW (store longword)\n"
msgstr ""
-#: vms-alpha.c:6620
+#: vms-alpha.c:6666
#, c-format
msgid "STO_QW (store quadword)\n"
msgstr ""
-#: vms-alpha.c:6627
+#: vms-alpha.c:6673
#, c-format
msgid "STO_IMMR (store immediate repeat) %u bytes\n"
msgstr ""
-#: vms-alpha.c:6636
+#: vms-alpha.c:6682
#, c-format
msgid "STO_GBL (store global) %.*s\n"
msgstr ""
-#: vms-alpha.c:6641
+#: vms-alpha.c:6687
#, c-format
msgid "STO_CA (store code address) %.*s\n"
msgstr ""
-#: vms-alpha.c:6645
+#: vms-alpha.c:6691
#, c-format
msgid "STO_RB (store relative branch)\n"
msgstr ""
-#: vms-alpha.c:6648
+#: vms-alpha.c:6694
#, c-format
msgid "STO_AB (store absolute branch)\n"
msgstr ""
-#: vms-alpha.c:6651
+#: vms-alpha.c:6697
#, c-format
msgid "STO_OFF (store offset to psect)\n"
msgstr ""
-#: vms-alpha.c:6658
+#: vms-alpha.c:6704
#, c-format
msgid "STO_IMM (store immediate) %u bytes\n"
msgstr ""
-#: vms-alpha.c:6667
+#: vms-alpha.c:6713
#, c-format
msgid "STO_GBL_LW (store global longword) %.*s\n"
msgstr ""
-#: vms-alpha.c:6671
+#: vms-alpha.c:6717
#, c-format
msgid "STO_OFF (store LP with procedure signature)\n"
msgstr ""
-#: vms-alpha.c:6674
+#: vms-alpha.c:6720
#, c-format
msgid "STO_BR_GBL (store branch global) *todo*\n"
msgstr ""
-#: vms-alpha.c:6677
+#: vms-alpha.c:6723
#, c-format
msgid "STO_BR_PS (store branch psect + offset) *todo*\n"
msgstr ""
-#: vms-alpha.c:6681
+#: vms-alpha.c:6727
#, c-format
msgid "OPR_NOP (no-operation)\n"
msgstr ""
-#: vms-alpha.c:6684
+#: vms-alpha.c:6730
#, c-format
msgid "OPR_ADD (add)\n"
msgstr ""
-#: vms-alpha.c:6687
+#: vms-alpha.c:6733
#, c-format
msgid "OPR_SUB (subtract)\n"
msgstr ""
-#: vms-alpha.c:6690
+#: vms-alpha.c:6736
#, c-format
msgid "OPR_MUL (multiply)\n"
msgstr ""
-#: vms-alpha.c:6693
+#: vms-alpha.c:6739
#, c-format
msgid "OPR_DIV (divide)\n"
msgstr ""
-#: vms-alpha.c:6696
+#: vms-alpha.c:6742
#, c-format
msgid "OPR_AND (logical and)\n"
msgstr ""
-#: vms-alpha.c:6699
+#: vms-alpha.c:6745
#, c-format
msgid "OPR_IOR (logical inclusive or)\n"
msgstr ""
-#: vms-alpha.c:6702
+#: vms-alpha.c:6748
#, c-format
msgid "OPR_EOR (logical exclusive or)\n"
msgstr ""
-#: vms-alpha.c:6705
+#: vms-alpha.c:6751
#, c-format
msgid "OPR_NEG (negate)\n"
msgstr ""
-#: vms-alpha.c:6708
+#: vms-alpha.c:6754
#, c-format
msgid "OPR_COM (complement)\n"
msgstr ""
-#: vms-alpha.c:6711
+#: vms-alpha.c:6757
#, c-format
msgid "OPR_INSV (insert field)\n"
msgstr ""
-#: vms-alpha.c:6714
+#: vms-alpha.c:6760
#, c-format
msgid "OPR_ASH (arithmetic shift)\n"
msgstr ""
-#: vms-alpha.c:6717
+#: vms-alpha.c:6763
#, c-format
msgid "OPR_USH (unsigned shift)\n"
msgstr ""
-#: vms-alpha.c:6720
+#: vms-alpha.c:6766
#, c-format
msgid "OPR_ROT (rotate)\n"
msgstr ""
-#: vms-alpha.c:6723
+#: vms-alpha.c:6769
#, c-format
msgid "OPR_SEL (select)\n"
msgstr ""
-#: vms-alpha.c:6726
+#: vms-alpha.c:6772
#, c-format
msgid "OPR_REDEF (redefine symbol to curr location)\n"
msgstr ""
-#: vms-alpha.c:6729
+#: vms-alpha.c:6775
#, c-format
msgid "OPR_REDEF (define a literal)\n"
msgstr ""
-#: vms-alpha.c:6733
+#: vms-alpha.c:6779
#, c-format
msgid "STC_LP (store cond linkage pair)\n"
msgstr ""
-#: vms-alpha.c:6737
+#: vms-alpha.c:6783
#, c-format
msgid "STC_LP_PSB (store cond linkage pair + signature)\n"
msgstr ""
-#: vms-alpha.c:6741
+#: vms-alpha.c:6787
#, c-format
msgid " linkage index: %u, procedure: %.*s\n"
msgstr ""
-#: vms-alpha.c:6748
+#: vms-alpha.c:6794
#, c-format
msgid " signature: %.*s\n"
msgstr ""
-#: vms-alpha.c:6754
+#: vms-alpha.c:6800
#, c-format
msgid "STC_GBL (store cond global)\n"
msgstr ""
-#: vms-alpha.c:6757
+#: vms-alpha.c:6803
#, c-format
msgid " linkage index: %u, global: %.*s\n"
msgstr ""
-#: vms-alpha.c:6762
+#: vms-alpha.c:6808
#, c-format
msgid "STC_GCA (store cond code address)\n"
msgstr ""
-#: vms-alpha.c:6765
+#: vms-alpha.c:6811
#, c-format
msgid " linkage index: %u, procedure name: %.*s\n"
msgstr ""
-#: vms-alpha.c:6770
+#: vms-alpha.c:6816
#, c-format
msgid "STC_PS (store cond psect + offset)\n"
msgstr ""
-#: vms-alpha.c:6774
+#: vms-alpha.c:6820
#, c-format
msgid " linkage index: %u, psect: %u, offset: 0x%08x %08x\n"
msgstr ""
-#: vms-alpha.c:6781
+#: vms-alpha.c:6827
#, c-format
msgid "STC_NOP_GBL (store cond NOP at global addr)\n"
msgstr ""
-#: vms-alpha.c:6785
+#: vms-alpha.c:6831
#, c-format
msgid "STC_NOP_PS (store cond NOP at psect + offset)\n"
msgstr ""
-#: vms-alpha.c:6789
+#: vms-alpha.c:6835
#, c-format
msgid "STC_BSR_GBL (store cond BSR at global addr)\n"
msgstr ""
-#: vms-alpha.c:6793
+#: vms-alpha.c:6839
#, c-format
msgid "STC_BSR_PS (store cond BSR at psect + offset)\n"
msgstr ""
-#: vms-alpha.c:6797
+#: vms-alpha.c:6843
#, c-format
msgid "STC_LDA_GBL (store cond LDA at global addr)\n"
msgstr ""
-#: vms-alpha.c:6801
+#: vms-alpha.c:6847
#, c-format
msgid "STC_LDA_PS (store cond LDA at psect + offset)\n"
msgstr ""
-#: vms-alpha.c:6805
+#: vms-alpha.c:6851
#, c-format
msgid "STC_BOH_GBL (store cond BOH at global addr)\n"
msgstr ""
-#: vms-alpha.c:6809
+#: vms-alpha.c:6855
#, c-format
msgid "STC_BOH_PS (store cond BOH at psect + offset)\n"
msgstr ""
-#: vms-alpha.c:6814
+#: vms-alpha.c:6860
#, c-format
msgid "STC_NBH_GBL (store cond or hint at global addr)\n"
msgstr ""
-#: vms-alpha.c:6818
+#: vms-alpha.c:6864
#, c-format
msgid "STC_NBH_PS (store cond or hint at psect + offset)\n"
msgstr ""
-#: vms-alpha.c:6822
+#: vms-alpha.c:6868
#, c-format
msgid "CTL_SETRB (set relocation base)\n"
msgstr ""
-#: vms-alpha.c:6828
+#: vms-alpha.c:6874
#, c-format
msgid "CTL_AUGRB (augment relocation base) %u\n"
msgstr ""
-#: vms-alpha.c:6833
+#: vms-alpha.c:6879
#, c-format
msgid "CTL_DFLOC (define location)\n"
msgstr ""
-#: vms-alpha.c:6836
+#: vms-alpha.c:6882
#, c-format
msgid "CTL_STLOC (set location)\n"
msgstr ""
-#: vms-alpha.c:6839
+#: vms-alpha.c:6885
#, c-format
msgid "CTL_STKDL (stack defined location)\n"
msgstr ""
-#: vms-alpha.c:6842 vms-alpha.c:7285 vms-alpha.c:7446
+#: vms-alpha.c:6888 vms-alpha.c:7316 vms-alpha.c:7477
#, c-format
msgid "*unhandled*\n"
msgstr ""
-#: vms-alpha.c:6872 vms-alpha.c:6911
+#: vms-alpha.c:6913
#, c-format
-msgid "cannot read GST record length\n"
+msgid "cannot read GST record header\n"
msgstr ""
#. Ill-formed.
-#: vms-alpha.c:6893
+#: vms-alpha.c:6936
#, c-format
msgid "cannot find EMH in first GST record\n"
msgstr ""
-#: vms-alpha.c:6919
-#, c-format
-msgid "cannot read GST record header\n"
-msgstr ""
-
-#: vms-alpha.c:6932
+#: vms-alpha.c:6960
#, c-format
-msgid " corrupted GST\n"
-msgstr ""
+msgid "corrupted GST\n"
+msgstr "დაზიანებული GST\n"
-#: vms-alpha.c:6940
+#: vms-alpha.c:6973
#, c-format
msgid "cannot read GST record\n"
msgstr ""
-#: vms-alpha.c:6969
+#: vms-alpha.c:7000
#, c-format
msgid " unhandled EOBJ record type %u\n"
msgstr ""
-#: vms-alpha.c:6994
+#: vms-alpha.c:7025
#, c-format
msgid " bitcount: %u, base addr: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7008
+#: vms-alpha.c:7039
#, c-format
msgid " bitmap: 0x%08x (count: %u):\n"
msgstr ""
-#: vms-alpha.c:7015
+#: vms-alpha.c:7046
#, c-format
msgid " %08x"
msgstr ""
-#: vms-alpha.c:7042
+#: vms-alpha.c:7073
#, c-format
msgid " image %u (%u entries)\n"
msgstr ""
-#: vms-alpha.c:7048
+#: vms-alpha.c:7079
#, c-format
msgid " offset: 0x%08x, val: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7071
+#: vms-alpha.c:7102
#, c-format
msgid " image %u (%u entries), offsets:\n"
msgstr ""
-#: vms-alpha.c:7078
+#: vms-alpha.c:7109
#, c-format
msgid " 0x%08x"
msgstr ""
#. 64 bits.
-#: vms-alpha.c:7204
+#: vms-alpha.c:7235
#, c-format
msgid "64 bits *unhandled*\n"
msgstr ""
-#: vms-alpha.c:7209
+#: vms-alpha.c:7240
#, c-format
msgid "class: %u, dtype: %u, length: %u, pointer: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7220
+#: vms-alpha.c:7251
#, c-format
msgid "non-contiguous array of %s\n"
msgstr ""
-#: vms-alpha.c:7227
+#: vms-alpha.c:7258
#, c-format
msgid "dimct: %u, aflags: 0x%02x, digits: %u, scale: %u\n"
msgstr ""
-#: vms-alpha.c:7232
+#: vms-alpha.c:7263
#, c-format
msgid "arsize: %u, a0: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7236
+#: vms-alpha.c:7267
#, c-format
msgid "Strides:\n"
msgstr ""
-#: vms-alpha.c:7250
+#: vms-alpha.c:7281
#, c-format
msgid "Bounds:\n"
msgstr ""
-#: vms-alpha.c:7257
+#: vms-alpha.c:7288
#, c-format
msgid "[%u]: Lower: %u, upper: %u\n"
msgstr ""
-#: vms-alpha.c:7271
+#: vms-alpha.c:7302
#, c-format
msgid "unaligned bit-string of %s\n"
msgstr ""
-#: vms-alpha.c:7278
+#: vms-alpha.c:7309
#, c-format
msgid "base: %u, pos: %u\n"
msgstr ""
-#: vms-alpha.c:7304
+#: vms-alpha.c:7335
#, c-format
msgid "vflags: 0x%02x, value: 0x%08x "
msgstr ""
-#: vms-alpha.c:7311
+#: vms-alpha.c:7342
#, c-format
msgid "(no value)\n"
msgstr ""
-#: vms-alpha.c:7314
+#: vms-alpha.c:7345
#, c-format
msgid "(not active)\n"
msgstr ""
-#: vms-alpha.c:7317
+#: vms-alpha.c:7348
#, c-format
msgid "(not allocated)\n"
msgstr ""
-#: vms-alpha.c:7320
+#: vms-alpha.c:7351
#, c-format
msgid "(descriptor)\n"
msgstr ""
-#: vms-alpha.c:7325
+#: vms-alpha.c:7356
#, c-format
msgid "(trailing value)\n"
msgstr ""
-#: vms-alpha.c:7328
+#: vms-alpha.c:7359
#, c-format
msgid "(value spec follows)\n"
msgstr ""
-#: vms-alpha.c:7331
+#: vms-alpha.c:7362
#, c-format
msgid "(at bit offset %u)\n"
msgstr ""
-#: vms-alpha.c:7335
+#: vms-alpha.c:7366
#, c-format
msgid "(reg: %u, disp: %u, indir: %u, kind: "
msgstr ""
-#: vms-alpha.c:7342
+#: vms-alpha.c:7373
msgid "literal"
msgstr ""
-#: vms-alpha.c:7345
+#: vms-alpha.c:7376
msgid "address"
-msgstr ""
+msgstr "მისამართი"
-#: vms-alpha.c:7348
+#: vms-alpha.c:7379
msgid "desc"
msgstr ""
-#: vms-alpha.c:7351
+#: vms-alpha.c:7382
msgid "reg"
msgstr ""
-#: vms-alpha.c:7372
+#: vms-alpha.c:7403
#, c-format
msgid "len: %2u, kind: %2u "
msgstr ""
-#: vms-alpha.c:7380
+#: vms-alpha.c:7411
#, c-format
msgid "atomic, type=0x%02x %s\n"
msgstr ""
-#: vms-alpha.c:7385
+#: vms-alpha.c:7416
#, c-format
msgid "indirect, defined at 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7389
+#: vms-alpha.c:7420
#, c-format
msgid "typed pointer\n"
msgstr ""
-#: vms-alpha.c:7393
+#: vms-alpha.c:7424
#, c-format
msgid "pointer\n"
msgstr ""
-#: vms-alpha.c:7404
+#: vms-alpha.c:7435
#, c-format
msgid "array, dim: %u, bitmap: "
msgstr ""
-#: vms-alpha.c:7419
+#: vms-alpha.c:7450
#, c-format
msgid "array descriptor:\n"
msgstr ""
-#: vms-alpha.c:7430
+#: vms-alpha.c:7461
#, c-format
msgid "type spec for element:\n"
msgstr ""
-#: vms-alpha.c:7432
+#: vms-alpha.c:7463
#, c-format
msgid "type spec for subscript %u:\n"
msgstr ""
-#: vms-alpha.c:7457
+#: vms-alpha.c:7488
#, c-format
msgid "Debug symbol table:\n"
msgstr ""
-#: vms-alpha.c:7468
+#: vms-alpha.c:7499
#, c-format
msgid "cannot read DST header\n"
msgstr ""
-#: vms-alpha.c:7474
+#: vms-alpha.c:7505
#, c-format
msgid " type: %3u, len: %3u (at 0x%08x): "
msgstr ""
-#: vms-alpha.c:7491
+#: vms-alpha.c:7524
#, c-format
msgid "cannot read DST symbol\n"
msgstr ""
-#: vms-alpha.c:7535
+#: vms-alpha.c:7568
#, c-format
msgid "standard data: %s\n"
msgstr ""
-#: vms-alpha.c:7539 vms-alpha.c:7663
+#: vms-alpha.c:7572 vms-alpha.c:7696
#, c-format
msgid " name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7547
+#: vms-alpha.c:7580
#, c-format
msgid "modbeg\n"
msgstr ""
-#: vms-alpha.c:7551
+#: vms-alpha.c:7584
#, c-format
msgid " flags: %d, language: %u, major: %u, minor: %u\n"
msgstr ""
-#: vms-alpha.c:7561 vms-alpha.c:7927
+#: vms-alpha.c:7594 vms-alpha.c:7963
#, c-format
msgid " module name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7568
+#: vms-alpha.c:7601
#, c-format
msgid " compiler : %.*s\n"
msgstr ""
-#: vms-alpha.c:7575
+#: vms-alpha.c:7608
#, c-format
msgid "modend\n"
msgstr ""
-#: vms-alpha.c:7582
+#: vms-alpha.c:7615
msgid "rtnbeg\n"
msgstr ""
-#: vms-alpha.c:7586
+#: vms-alpha.c:7619
#, c-format
msgid " flags: %u, address: 0x%08x, pd-address: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7595
+#: vms-alpha.c:7628
#, c-format
msgid " routine name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7606
+#: vms-alpha.c:7639
#, c-format
msgid "rtnend: size 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7616
+#: vms-alpha.c:7649
#, c-format
msgid "prolog: bkpt address 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7626
+#: vms-alpha.c:7659
#, c-format
msgid "epilog: flags: %u, count: %u\n"
msgstr ""
-#: vms-alpha.c:7641
+#: vms-alpha.c:7674
#, c-format
msgid "blkbeg: address: 0x%08x, name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7653
+#: vms-alpha.c:7686
#, c-format
msgid "blkend: size: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7659
+#: vms-alpha.c:7692
#, c-format
msgid "typspec (len: %u)\n"
msgstr ""
-#: vms-alpha.c:7675
+#: vms-alpha.c:7708
#, c-format
msgid "septyp, name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7691
+#: vms-alpha.c:7725
#, c-format
msgid "recbeg: name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7695
+#: vms-alpha.c:7731
#, c-format
msgid " len: %u bits\n"
msgstr ""
-#: vms-alpha.c:7701
+#: vms-alpha.c:7737
#, c-format
msgid "recend\n"
msgstr ""
-#: vms-alpha.c:7706
+#: vms-alpha.c:7742
#, c-format
msgid "enumbeg, len: %u, name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7712
+#: vms-alpha.c:7748
#, c-format
msgid "enumelt, name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7718
+#: vms-alpha.c:7754
#, c-format
msgid "enumend\n"
msgstr ""
-#: vms-alpha.c:7725
+#: vms-alpha.c:7761
#, c-format
msgid "label, name: %.*s\n"
msgstr ""
-#: vms-alpha.c:7728
+#: vms-alpha.c:7764
#, c-format
msgid " address: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7740
+#: vms-alpha.c:7776
#, c-format
msgid "discontiguous range (nbr: %u)\n"
msgstr ""
-#: vms-alpha.c:7747
+#: vms-alpha.c:7783
#, c-format
msgid " address: 0x%08x, size: %u\n"
msgstr ""
-#: vms-alpha.c:7758
+#: vms-alpha.c:7794
#, c-format
msgid "line num (len: %u)\n"
msgstr ""
-#: vms-alpha.c:7777
+#: vms-alpha.c:7813
#, c-format
msgid "delta_pc_w %u\n"
msgstr ""
-#: vms-alpha.c:7786
+#: vms-alpha.c:7822
#, c-format
msgid "incr_linum(b): +%u\n"
msgstr ""
-#: vms-alpha.c:7794
+#: vms-alpha.c:7830
#, c-format
msgid "incr_linum_w: +%u\n"
msgstr ""
-#: vms-alpha.c:7802
+#: vms-alpha.c:7838
#, c-format
msgid "incr_linum_l: +%u\n"
msgstr ""
-#: vms-alpha.c:7810
+#: vms-alpha.c:7846
#, c-format
msgid "set_line_num(w) %u\n"
msgstr ""
-#: vms-alpha.c:7817
+#: vms-alpha.c:7853
#, c-format
msgid "set_line_num_b %u\n"
msgstr ""
-#: vms-alpha.c:7824
+#: vms-alpha.c:7860
#, c-format
msgid "set_line_num_l %u\n"
msgstr ""
-#: vms-alpha.c:7831
+#: vms-alpha.c:7867
#, c-format
msgid "set_abs_pc: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7837
+#: vms-alpha.c:7873
#, c-format
msgid "delta_pc_l: +0x%08x\n"
msgstr ""
-#: vms-alpha.c:7844
+#: vms-alpha.c:7880
#, c-format
msgid "term(b): 0x%02x"
msgstr ""
-#: vms-alpha.c:7846
+#: vms-alpha.c:7882
#, c-format
msgid " pc: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7853
+#: vms-alpha.c:7889
#, c-format
msgid "term_w: 0x%04x"
msgstr ""
-#: vms-alpha.c:7855
+#: vms-alpha.c:7891
#, c-format
msgid " pc: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:7861
+#: vms-alpha.c:7897
#, c-format
msgid "delta pc +%-4d"
msgstr ""
-#: vms-alpha.c:7865
+#: vms-alpha.c:7901
#, c-format
msgid " pc: 0x%08x line: %5u\n"
msgstr ""
-#: vms-alpha.c:7870
+#: vms-alpha.c:7906
#, c-format
msgid " *unhandled* cmd %u\n"
msgstr ""
-#: vms-alpha.c:7885
+#: vms-alpha.c:7921
#, c-format
msgid "source (len: %u)\n"
msgstr ""
-#: vms-alpha.c:7904
+#: vms-alpha.c:7940
#, c-format
msgid " declfile: len: %u, flags: %u, fileid: %u\n"
msgstr ""
-#: vms-alpha.c:7909
+#: vms-alpha.c:7945
#, c-format
msgid " rms: cdt: 0x%08x %08x, ebk: 0x%08x, ffb: 0x%04x, rfo: %u\n"
msgstr ""
-#: vms-alpha.c:7921
+#: vms-alpha.c:7957
#, c-format
msgid " filename : %.*s\n"
msgstr ""
-#: vms-alpha.c:7937
+#: vms-alpha.c:7973
#, c-format
msgid " setfile %u\n"
msgstr ""
-#: vms-alpha.c:7944 vms-alpha.c:7951
+#: vms-alpha.c:7980 vms-alpha.c:7987
#, c-format
msgid " setrec %u\n"
msgstr ""
-#: vms-alpha.c:7958 vms-alpha.c:7965
+#: vms-alpha.c:7994 vms-alpha.c:8001
#, c-format
msgid " setlnum %u\n"
msgstr ""
-#: vms-alpha.c:7972 vms-alpha.c:7979
+#: vms-alpha.c:8008 vms-alpha.c:8015
#, c-format
msgid " deflines %u\n"
msgstr ""
-#: vms-alpha.c:7983
+#: vms-alpha.c:8019
#, c-format
msgid " formfeed\n"
msgstr ""
-#: vms-alpha.c:7987
+#: vms-alpha.c:8023
#, c-format
msgid " *unhandled* cmd %u\n"
msgstr ""
-#: vms-alpha.c:7999
+#: vms-alpha.c:8035
#, c-format
msgid "*unhandled* dst type %u\n"
msgstr ""
-#: vms-alpha.c:8031
+#: vms-alpha.c:8067
#, c-format
msgid "cannot read EIHD\n"
msgstr ""
-#: vms-alpha.c:8035
+#: vms-alpha.c:8071
#, c-format
msgid "EIHD: (size: %u, nbr blocks: %u)\n"
msgstr ""
-#: vms-alpha.c:8039
+#: vms-alpha.c:8075
#, c-format
msgid " majorid: %u, minorid: %u\n"
msgstr ""
-#: vms-alpha.c:8047
+#: vms-alpha.c:8083
msgid "executable"
-msgstr ""
+msgstr "გამშვები"
-#: vms-alpha.c:8050
+#: vms-alpha.c:8086
msgid "linkable image"
msgstr ""
-#: vms-alpha.c:8057
+#: vms-alpha.c:8093
#, c-format
msgid " image type: %u (%s)"
msgstr ""
-#: vms-alpha.c:8063
+#: vms-alpha.c:8099
msgid "native"
msgstr ""
-#: vms-alpha.c:8066
+#: vms-alpha.c:8102
msgid "CLI"
msgstr ""
-#: vms-alpha.c:8073
+#: vms-alpha.c:8109
#, c-format
msgid ", subtype: %u (%s)\n"
msgstr ""
-#: vms-alpha.c:8080
+#: vms-alpha.c:8116
#, c-format
msgid " offsets: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u\n"
msgstr ""
-#: vms-alpha.c:8084
+#: vms-alpha.c:8120
#, c-format
msgid " fixup info rva: "
msgstr ""
-#: vms-alpha.c:8086
+#: vms-alpha.c:8122
#, c-format
msgid ", symbol vector rva: "
msgstr ""
-#: vms-alpha.c:8089
+#: vms-alpha.c:8125
#, c-format
msgid ""
"\n"
" version array off: %u\n"
msgstr ""
-#: vms-alpha.c:8094
+#: vms-alpha.c:8130
#, c-format
msgid " img I/O count: %u, nbr channels: %u, req pri: %08x%08x\n"
msgstr ""
-#: vms-alpha.c:8100
+#: vms-alpha.c:8136
#, c-format
msgid " linker flags: %08x:"
msgstr ""
-#: vms-alpha.c:8131
+#: vms-alpha.c:8167
#, c-format
msgid " ident: 0x%08x, sysver: 0x%08x, match ctrl: %u, symvect_size: %u\n"
msgstr ""
-#: vms-alpha.c:8137
+#: vms-alpha.c:8173
#, c-format
msgid " BPAGE: %u"
msgstr ""
-#: vms-alpha.c:8144
+#: vms-alpha.c:8180
#, c-format
msgid ", ext fixup offset: %u, no_opt psect off: %u"
msgstr ""
-#: vms-alpha.c:8147
+#: vms-alpha.c:8183
#, c-format
msgid ", alias: %u\n"
msgstr ""
-#: vms-alpha.c:8155
+#: vms-alpha.c:8191
#, c-format
msgid "system version array information:\n"
msgstr ""
-#: vms-alpha.c:8159
+#: vms-alpha.c:8195
#, c-format
msgid "cannot read EIHVN header\n"
msgstr ""
-#: vms-alpha.c:8169
+#: vms-alpha.c:8205
#, c-format
msgid "cannot read EIHVN version\n"
msgstr ""
-#: vms-alpha.c:8172
+#: vms-alpha.c:8208
#, c-format
msgid " %02u "
msgstr ""
-#: vms-alpha.c:8176
+#: vms-alpha.c:8212
msgid "BASE_IMAGE "
msgstr ""
-#: vms-alpha.c:8179
+#: vms-alpha.c:8215
msgid "MEMORY_MANAGEMENT"
msgstr ""
-#: vms-alpha.c:8182
+#: vms-alpha.c:8218
msgid "IO "
msgstr ""
-#: vms-alpha.c:8185
+#: vms-alpha.c:8221
msgid "FILES_VOLUMES "
msgstr ""
-#: vms-alpha.c:8188
+#: vms-alpha.c:8224
msgid "PROCESS_SCHED "
msgstr ""
-#: vms-alpha.c:8191
+#: vms-alpha.c:8227
msgid "SYSGEN "
msgstr ""
-#: vms-alpha.c:8194
+#: vms-alpha.c:8230
msgid "CLUSTERS_LOCKMGR "
msgstr ""
-#: vms-alpha.c:8197
+#: vms-alpha.c:8233
msgid "LOGICAL_NAMES "
msgstr ""
-#: vms-alpha.c:8200
+#: vms-alpha.c:8236
msgid "SECURITY "
msgstr ""
-#: vms-alpha.c:8203
+#: vms-alpha.c:8239
msgid "IMAGE_ACTIVATOR "
msgstr ""
-#: vms-alpha.c:8206
+#: vms-alpha.c:8242
msgid "NETWORKS "
msgstr ""
-#: vms-alpha.c:8209
+#: vms-alpha.c:8245
msgid "COUNTERS "
msgstr ""
-#: vms-alpha.c:8212
+#: vms-alpha.c:8248
msgid "STABLE "
msgstr ""
-#: vms-alpha.c:8215
+#: vms-alpha.c:8251
msgid "MISC "
msgstr ""
-#: vms-alpha.c:8218
+#: vms-alpha.c:8254
msgid "CPU "
msgstr ""
-#: vms-alpha.c:8221
+#: vms-alpha.c:8257
msgid "VOLATILE "
msgstr ""
-#: vms-alpha.c:8224
+#: vms-alpha.c:8260
msgid "SHELL "
msgstr ""
-#: vms-alpha.c:8227
+#: vms-alpha.c:8263
msgid "POSIX "
msgstr ""
-#: vms-alpha.c:8230
+#: vms-alpha.c:8266
msgid "MULTI_PROCESSING "
msgstr ""
-#: vms-alpha.c:8233
+#: vms-alpha.c:8269
msgid "GALAXY "
msgstr ""
-#: vms-alpha.c:8236
+#: vms-alpha.c:8272
msgid "*unknown* "
msgstr ""
-#: vms-alpha.c:8252 vms-alpha.c:8526
+#: vms-alpha.c:8288 vms-alpha.c:8575
#, c-format
msgid "cannot read EIHA\n"
msgstr ""
-#: vms-alpha.c:8255
+#: vms-alpha.c:8291
#, c-format
msgid "Image activation: (size=%u)\n"
msgstr ""
-#: vms-alpha.c:8258
+#: vms-alpha.c:8294
#, c-format
msgid " First address : 0x%08x 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8262
+#: vms-alpha.c:8298
#, c-format
msgid " Second address: 0x%08x 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8266
+#: vms-alpha.c:8302
#, c-format
msgid " Third address : 0x%08x 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8270
+#: vms-alpha.c:8306
#, c-format
msgid " Fourth address: 0x%08x 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8274
+#: vms-alpha.c:8310
#, c-format
msgid " Shared image : 0x%08x 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8285
+#: vms-alpha.c:8321
#, c-format
msgid "cannot read EIHI\n"
msgstr ""
-#: vms-alpha.c:8289
+#: vms-alpha.c:8325
#, c-format
msgid "Image identification: (major: %u, minor: %u)\n"
msgstr ""
-#: vms-alpha.c:8292
+#: vms-alpha.c:8331
#, c-format
msgid " image name : %.*s\n"
msgstr ""
-#: vms-alpha.c:8294
+#: vms-alpha.c:8332
#, c-format
msgid " link time : %s\n"
msgstr ""
-#: vms-alpha.c:8296
+#: vms-alpha.c:8337
#, c-format
msgid " image ident : %.*s\n"
msgstr ""
-#: vms-alpha.c:8298
+#: vms-alpha.c:8341
#, c-format
msgid " linker ident : %.*s\n"
msgstr ""
-#: vms-alpha.c:8300
+#: vms-alpha.c:8345
#, c-format
msgid " image build ident: %.*s\n"
msgstr ""
-#: vms-alpha.c:8310
+#: vms-alpha.c:8354
#, c-format
msgid "cannot read EIHS\n"
msgstr ""
-#: vms-alpha.c:8314
+#: vms-alpha.c:8358
#, c-format
msgid "Image symbol & debug table: (major: %u, minor: %u)\n"
msgstr ""
-#: vms-alpha.c:8320
+#: vms-alpha.c:8364
#, c-format
msgid " debug symbol table : vbn: %u, size: %u (0x%x)\n"
msgstr ""
-#: vms-alpha.c:8325
+#: vms-alpha.c:8369
#, c-format
msgid " global symbol table: vbn: %u, records: %u\n"
msgstr ""
-#: vms-alpha.c:8330
+#: vms-alpha.c:8374
#, c-format
msgid " debug module table : vbn: %u, size: %u\n"
msgstr ""
-#: vms-alpha.c:8343
+#: vms-alpha.c:8387
#, c-format
msgid "cannot read EISD\n"
msgstr ""
-#: vms-alpha.c:8354
+#: vms-alpha.c:8398
#, c-format
msgid "Image section descriptor: (major: %u, minor: %u, size: %u, offset: %u)\n"
msgstr ""
-#: vms-alpha.c:8362
+#: vms-alpha.c:8406
#, c-format
msgid " section: base: 0x%08x%08x size: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8367
+#: vms-alpha.c:8411
#, c-format
msgid " flags: 0x%04x"
msgstr ""
-#: vms-alpha.c:8405
+#: vms-alpha.c:8449
#, c-format
msgid " vbn: %u, pfc: %u, matchctl: %u type: %u ("
msgstr ""
-#: vms-alpha.c:8411
+#: vms-alpha.c:8455
msgid "NORMAL"
msgstr ""
-#: vms-alpha.c:8414
+#: vms-alpha.c:8458
msgid "SHRFXD"
msgstr ""
-#: vms-alpha.c:8417
+#: vms-alpha.c:8461
msgid "PRVFXD"
msgstr ""
-#: vms-alpha.c:8420
+#: vms-alpha.c:8464
msgid "SHRPIC"
msgstr ""
-#: vms-alpha.c:8423
+#: vms-alpha.c:8467
msgid "PRVPIC"
msgstr ""
-#: vms-alpha.c:8426
+#: vms-alpha.c:8470
msgid "USRSTACK"
msgstr ""
-#: vms-alpha.c:8432
+#: vms-alpha.c:8476
msgid ")\n"
msgstr ""
-#: vms-alpha.c:8435
+#: vms-alpha.c:8483
#, c-format
msgid " ident: 0x%08x, name: %.*s\n"
msgstr ""
-#: vms-alpha.c:8445
+#: vms-alpha.c:8494
#, c-format
msgid "cannot read DMT\n"
msgstr ""
-#: vms-alpha.c:8449
+#: vms-alpha.c:8498
#, c-format
msgid "Debug module table:\n"
msgstr ""
-#: vms-alpha.c:8458
+#: vms-alpha.c:8507
#, c-format
msgid "cannot read DMT header\n"
msgstr ""
-#: vms-alpha.c:8464
+#: vms-alpha.c:8513
#, c-format
msgid " module offset: 0x%08x, size: 0x%08x, (%u psects)\n"
msgstr ""
-#: vms-alpha.c:8474
+#: vms-alpha.c:8523
#, c-format
msgid "cannot read DMT psect\n"
msgstr ""
-#: vms-alpha.c:8478
+#: vms-alpha.c:8527
#, c-format
msgid " psect start: 0x%08x, length: %u\n"
msgstr ""
-#: vms-alpha.c:8491
+#: vms-alpha.c:8540
#, c-format
msgid "cannot read DST\n"
msgstr ""
-#: vms-alpha.c:8501
+#: vms-alpha.c:8550
#, c-format
msgid "cannot read GST\n"
msgstr ""
-#: vms-alpha.c:8505
+#: vms-alpha.c:8554
#, c-format
msgid "Global symbol table:\n"
msgstr ""
-#: vms-alpha.c:8532
+#: vms-alpha.c:8581
#, c-format
msgid "Image activator fixup: (major: %u, minor: %u)\n"
msgstr ""
-#: vms-alpha.c:8536
+#: vms-alpha.c:8585
#, c-format
msgid " iaflink : 0x%08x %08x\n"
msgstr ""
-#: vms-alpha.c:8540
+#: vms-alpha.c:8589
#, c-format
msgid " fixuplnk: 0x%08x %08x\n"
msgstr ""
-#: vms-alpha.c:8543
+#: vms-alpha.c:8592
#, c-format
msgid " size : %u\n"
msgstr ""
-#: vms-alpha.c:8545
+#: vms-alpha.c:8594
#, c-format
msgid " flags: 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8550
+#: vms-alpha.c:8599
#, c-format
msgid " qrelfixoff: %5u, lrelfixoff: %5u\n"
msgstr ""
-#: vms-alpha.c:8555
+#: vms-alpha.c:8604
#, c-format
msgid " qdotadroff: %5u, ldotadroff: %5u\n"
msgstr ""
-#: vms-alpha.c:8560
+#: vms-alpha.c:8609
#, c-format
msgid " codeadroff: %5u, lpfixoff : %5u\n"
msgstr ""
-#: vms-alpha.c:8563
+#: vms-alpha.c:8612
#, c-format
msgid " chgprtoff : %5u\n"
msgstr ""
-#: vms-alpha.c:8567
+#: vms-alpha.c:8616
#, c-format
msgid " shlstoff : %5u, shrimgcnt : %5u\n"
msgstr ""
-#: vms-alpha.c:8570
+#: vms-alpha.c:8619
#, c-format
msgid " shlextra : %5u, permctx : %5u\n"
msgstr ""
-#: vms-alpha.c:8573
+#: vms-alpha.c:8622
#, c-format
msgid " base_va : 0x%08x\n"
msgstr ""
-#: vms-alpha.c:8575
+#: vms-alpha.c:8624
#, c-format
msgid " lppsbfixoff: %5u\n"
msgstr ""
-#: vms-alpha.c:8582
+#: vms-alpha.c:8631
#, c-format
msgid " Shareable images:\n"
msgstr ""
-#: vms-alpha.c:8590
+#: vms-alpha.c:8642
#, c-format
msgid " %u: size: %u, flags: 0x%02x, name: %.*s\n"
msgstr ""
-#: vms-alpha.c:8597
+#: vms-alpha.c:8649
#, c-format
msgid " quad-word relocation fixups:\n"
msgstr ""
-#: vms-alpha.c:8603
+#: vms-alpha.c:8655
#, c-format
msgid " long-word relocation fixups:\n"
msgstr ""
-#: vms-alpha.c:8609
+#: vms-alpha.c:8661
#, c-format
msgid " quad-word .address reference fixups:\n"
msgstr ""
-#: vms-alpha.c:8614
+#: vms-alpha.c:8666
#, c-format
msgid " long-word .address reference fixups:\n"
msgstr ""
-#: vms-alpha.c:8619
+#: vms-alpha.c:8671
#, c-format
msgid " Code Address Reference Fixups:\n"
msgstr ""
-#: vms-alpha.c:8624
+#: vms-alpha.c:8676
#, c-format
msgid " Linkage Pairs Reference Fixups:\n"
msgstr ""
-#: vms-alpha.c:8632
+#: vms-alpha.c:8684
#, c-format
msgid " Change Protection (%u entries):\n"
msgstr ""
-#: vms-alpha.c:8641
+#: vms-alpha.c:8693
#, c-format
msgid " base: 0x%08x %08x, size: 0x%08x, prot: 0x%08x "
msgstr ""
#. FIXME: we do not yet support relocatable link. It is not obvious
#. how to do it for debug infos.
-#: vms-alpha.c:9518
+#: vms-alpha.c:9571
msgid "%P: relocatable link is not supported\n"
msgstr ""
-#: vms-alpha.c:9589
+#: vms-alpha.c:9642
#, c-format
msgid "%P: multiple entry points: in modules %pB and %pB\n"
msgstr ""
-#: vms-lib.c:1527
+#: vms-lib.c:1530
#, c-format
msgid "could not open shared image '%s' from '%s'"
msgstr ""
-#: vms-misc.c:370
+#: vms-misc.c:374
msgid "_bfd_vms_output_counted called with zero bytes"
msgstr ""
-#: vms-misc.c:375
+#: vms-misc.c:379
msgid "_bfd_vms_output_counted called with too many bytes"
msgstr ""
-#: xcofflink.c:891
+#: xcofflink.c:505
+#, c-format
+msgid "%pB: warning: illegal symbol index %lu in relocs"
+msgstr ""
+
+#: xcofflink.c:924
#, c-format
msgid "%pB: XCOFF shared object when not producing XCOFF output"
msgstr ""
-#: xcofflink.c:912
+#: xcofflink.c:945
#, c-format
msgid "%pB: dynamic object with no .loader section"
msgstr ""
-#: xcofflink.c:1497
+#: xcofflink.c:1527
#, c-format
msgid "%pB: `%s' has line numbers but no enclosing section"
msgstr ""
-#: xcofflink.c:1553
+#: xcofflink.c:1583
#, c-format
msgid "%pB: class %d symbol `%s' has no aux entries"
msgstr ""
-#: xcofflink.c:1576
+#: xcofflink.c:1606
#, c-format
msgid "%pB: symbol `%s' has unrecognized csect type %d"
msgstr ""
-#: xcofflink.c:1589
+#: xcofflink.c:1619
#, c-format
msgid "%pB: bad XTY_ER symbol `%s': class %d scnum %d scnlen %<PRId64>"
msgstr ""
-#: xcofflink.c:1620
+#: xcofflink.c:1650
#, c-format
-msgid "%pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRId64>"
+msgid "%pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRIu64>"
msgstr ""
-#: xcofflink.c:1755
+#: xcofflink.c:1785
#, c-format
msgid "%pB: TOC entry `%s' has a R_TLSMLrelocation not targeting itself"
msgstr ""
-#: xcofflink.c:1789
+#: xcofflink.c:1819
#, c-format
msgid "%pB: csect `%s' not in enclosing section"
msgstr ""
-#: xcofflink.c:1899
+#: xcofflink.c:1928
#, c-format
msgid "%pB: misplaced XTY_LD `%s'"
msgstr ""
-#: xcofflink.c:2242
+#: xcofflink.c:2271
#, c-format
msgid "%pB: reloc %s:%<PRId64> not in csect"
msgstr ""
-#: xcofflink.c:3356
+#: xcofflink.c:3380
#, c-format
msgid "%pB: cannot export internal symbol `%s`."
msgstr ""
-#: xcofflink.c:3404
+#: xcofflink.c:3428
#, c-format
msgid "%s: no such symbol"
msgstr ""
-#: xcofflink.c:3513
+#: xcofflink.c:3537
#, c-format
msgid "warning: attempt to export undefined symbol `%s'"
msgstr ""
-#: xcofflink.c:3861
+#: xcofflink.c:3885
msgid "error: undefined symbol __rtinit"
msgstr ""
-#: xcofflink.c:4872
+#: xcofflink.c:4902
#, c-format
msgid "%pB: Unable to find a stub csect in rangeof relocation at %#<PRIx64> targeting'%s'"
msgstr ""
-#: xcofflink.c:4901
+#: xcofflink.c:4931
#, c-format
msgid "%pB: Cannot create stub entry '%s'"
msgstr ""
-#: xcofflink.c:5021
+#: xcofflink.c:5051
msgid "TOC overflow during stub generation; try -mminimal-toc when compiling"
msgstr ""
-#: xcofflink.c:5089
+#: xcofflink.c:5119
#, c-format
msgid "%pB: loader reloc in unrecognized section `%s'"
msgstr ""
-#: xcofflink.c:5101
+#: xcofflink.c:5131
#, c-format
msgid "%pB: `%s' in loader reloc but not loader sym"
msgstr ""
-#: xcofflink.c:5118
+#: xcofflink.c:5148
#, c-format
msgid "%pB: loader reloc in read-only section %pA"
msgstr ""
-#: xcofflink.c:6191
+#: xcofflink.c:6227
#, c-format
msgid "TOC overflow: %#<PRIx64> > 0x10000; try -mminimal-toc when compiling"
msgstr ""
-#: xcofflink.c:7305
+#: xcofflink.c:7343
#, c-format
msgid "Unable to link input file: %s"
msgstr ""
@@ -8589,220 +8985,373 @@ msgid "%s is defined but plugin support is disabled"
msgstr ""
#. Not fatal, this callback cannot fail.
-#: elfnn-aarch64.c:2880 elfnn-riscv.c:5319
+#: elfnn-aarch64.c:2889 elfnn-riscv.c:5940
#, c-format
msgid "unknown attribute for symbol `%s': 0x%02x"
msgstr ""
-#: elfnn-aarch64.c:5258
+#: elfnn-aarch64.c:5486
#, c-format
msgid "%pB: error: erratum 835769 stub out of range (input file too large)"
msgstr ""
-#: elfnn-aarch64.c:5350
+#: elfnn-aarch64.c:5578
#, c-format
msgid "%pB: error: erratum 843419 stub out of range (input file too large)"
msgstr ""
-#: elfnn-aarch64.c:5363
+#: elfnn-aarch64.c:5591
#, c-format
msgid "%pB: error: erratum 843419 immediate 0x%<PRIx64> out of range for ADR (input file too large) and --fix-cortex-a53-843419=adr used. Run the linker with --fix-cortex-a53-843419=full instead"
msgstr ""
-#: elfnn-aarch64.c:5898
+#: elfnn-aarch64.c:6134
#, c-format
msgid "%pB: relocation %s against symbol `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC"
msgstr ""
-#: elfnn-aarch64.c:5918
+#: elfnn-aarch64.c:6154
#, c-format
msgid "%pB: conditional branch to undefined symbol `%s' not allowed"
msgstr ""
-#: elfnn-aarch64.c:6006
+#: elfnn-aarch64.c:6242 elfnn-kvx.c:2382
#, c-format
msgid "%pB: local symbol descriptor table be NULL when applying relocation %s against local symbol"
msgstr ""
-#: elfnn-aarch64.c:6119 elfnn-aarch64.c:6156
+#: elfnn-aarch64.c:6356 elfnn-aarch64.c:6393
#, c-format
msgid "%pB: TLS relocation %s against undefined symbol `%s'"
msgstr ""
-#: elfnn-aarch64.c:7143
+#: elfnn-aarch64.c:7384
msgid "too many GOT entries for -fpic, please recompile with -fPIC"
msgstr ""
-#: elfnn-aarch64.c:7171
+#: elfnn-aarch64.c:7412
msgid "one possible cause of this error is that the symbol is being referenced in the indicated code as if it had a larger alignment than was declared where it was defined"
msgstr ""
-#: elfnn-aarch64.c:7738
+#: elfnn-aarch64.c:7979
#, c-format
msgid "%pB: relocation %s against `%s' can not be used when making a shared object"
msgstr ""
-#: elfnn-aarch64.c:8814
+#: elfnn-aarch64.c:8940
+#, c-format
+msgid "%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
+msgstr ""
+
+#: elfnn-kvx.c:929
+msgid "%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+msgstr ""
+
+#: elfnn-kvx.c:2127
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation in section `%s'"
+msgstr ""
+
+#: elfnn-kvx.c:2851
+#, c-format
+msgid "%s: Bad ELF id: `%d'"
+msgstr ""
+
+#: elfnn-kvx.c:2906
+#, c-format
+msgid "%s: compiled as 32-bit object and %s is 64-bit"
+msgstr ""
+
+#: elfnn-kvx.c:2909
#, c-format
-msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
+msgid "%s: compiled as 64-bit object and %s is 32-bit"
msgstr ""
-#: elfnn-loongarch.c:148 elfnn-loongarch.c:200
+#: elfnn-kvx.c:2911
+#, c-format
+msgid "%s: object size does not match that of target %s"
+msgstr ""
+
+#. Ignore init flag - it may not be set, despite the flags field
+#. containing valid data.
+#: elfnn-kvx.c:2999
+#, c-format
+msgid "Private flags = 0x%lx : "
+msgstr ""
+
+#: elfnn-kvx.c:3003
+#, c-format
+msgid "Coolidge (kv3) V1 64 bits"
+msgstr ""
+
+#: elfnn-kvx.c:3005
+#, c-format
+msgid "Coolidge (kv3) V2 64 bits"
+msgstr ""
+
+#: elfnn-kvx.c:3007
+#, c-format
+msgid "Coolidge (kv4) V1 64 bits"
+msgstr ""
+
+#: elfnn-kvx.c:3012
+#, c-format
+msgid "Coolidge (kv3) V1 32 bits"
+msgstr ""
+
+#: elfnn-kvx.c:3014
+#, c-format
+msgid "Coolidge (kv3) V2 32 bits"
+msgstr ""
+
+#: elfnn-kvx.c:3016
+#, c-format
+msgid "Coolidge (kv4) V1 32 bits"
+msgstr ""
+
+#: elfnn-kvx.c:3848
+#, c-format
+msgid "relocation against `%s' has faulty GOT type "
+msgstr ""
+
+#: elfnn-loongarch.c:303 elfnn-loongarch.c:355
#, c-format
msgid "%#<PRIx64> invaild imm"
msgstr ""
-#: elfnn-loongarch.c:382 elfnn-riscv.c:3811
+#: elfnn-loongarch.c:537 elfnn-riscv.c:4383
#, c-format
msgid ""
"%pB: ABI is incompatible with that of the selected emulation:\n"
" target emulation `%s' does not match `%s'"
msgstr ""
-#: elfnn-loongarch.c:437
+#: elfnn-loongarch.c:592
#, c-format
msgid "%pB: can't link different ABI object."
msgstr ""
-#: elfnn-loongarch.c:578
+#: elfnn-loongarch.c:735
msgid "Internal error: unreachable."
msgstr ""
-#: elfnn-riscv.c:224 elfnn-riscv.c:259
+#: elfnn-loongarch.c:915
+#, c-format
+msgid "%pB:(%pA+%#lx): relocation %s against `%s` can not be used when making %s; recompile with %s%s"
+msgstr ""
+
+#: elfnn-loongarch.c:919
+msgid " and check the symbol visibility"
+msgstr ""
+
+#: elfnn-loongarch.c:1045
+#, c-format
+msgid "%pB: stack based reloc type (%u) is not supported with -z pack-relative-relocs"
+msgstr ""
+
+#: elfnn-loongarch.c:1240
+#, c-format
+msgid "%pB: relocation R_LARCH_32 against non-absolute symbol `%s' cannot be used in ELFCLASS64 when making a shared object or PIE"
+msgstr ""
+
+#: elfnn-loongarch.c:1305
+#, c-format
+msgid "%pB: R_LARCH_ALIGN with offset %<PRId64> not aligned to instruction boundary"
+msgstr ""
+
+#: elfnn-loongarch.c:4196
+msgid "cannot resolve R_LARCH_PCREL20_S2 against undefined weak symbol with addend out of [-2048, 2048)"
+msgstr ""
+
+#: elfnn-loongarch.c:4706
+msgid "recompile with 'gcc -mno-relax' or 'as -mno-relax' or 'ld --no-relax'"
+msgstr ""
+
+#: elfnn-loongarch.c:5584 elfnn-riscv.c:5168
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-byte boundary, but only %<PRId64> present"
+msgstr ""
+
+#: elfnn-riscv.c:385 elfnn-riscv.c:436 elfnn-riscv.c:484 elfnn-riscv.c:520
#, c-format
msgid "%pB: warning: RVE PLT generation not supported"
msgstr ""
-#: elfnn-riscv.c:1899
+#: elfnn-riscv.c:675
+#, c-format
+msgid "%pB: error: unsupported PLT type: %u"
+msgstr "%pB: შეცდომა: მხარდაუჭერელი PLT-ის ტიპი: %u"
+
+#: elfnn-riscv.c:1120
+#, c-format
+msgid "%pB: relocation %s against absolute symbol `%s' can not be used when making a shared object"
+msgstr ""
+
+#: elfnn-riscv.c:1162
+#, c-format
+msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV32 when making a shared object"
+msgstr ""
+
+#: elfnn-riscv.c:2095
+#, c-format
+msgid "final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space"
+msgstr ""
+
+#: elfnn-riscv.c:2337
#, c-format
msgid "%pcrel_lo missing matching %pcrel_hi"
msgstr ""
-#: elfnn-riscv.c:1902
+#: elfnn-riscv.c:2340
#, c-format
msgid "%pcrel_lo with addend isn't allowed for R_RISCV_GOT_HI20"
msgstr ""
-#: elfnn-riscv.c:1908
+#. Check the overflow when adding reloc addend.
+#: elfnn-riscv.c:2345
#, c-format
msgid "%%pcrel_lo overflow with an addend, the value of %%pcrel_hi is 0x%<PRIx64> without any addend, but may be 0x%<PRIx64> after adding the %%pcrel_lo addend"
msgstr ""
-#: elfnn-riscv.c:1915
+#: elfnn-riscv.c:2353
#, c-format
msgid "%pcrel_lo overflow with an addend"
msgstr ""
-#: elfnn-riscv.c:2396
+#: elfnn-riscv.c:2843
+#, c-format
+msgid "%pB: warning: R_RISCV_SUB_ULEB128 with non-zero addend, please rebuild by binutils 2.42 or up"
+msgstr ""
+
+#: elfnn-riscv.c:2923
msgid "The addend isn't allowed for R_RISCV_GOT_HI20"
msgstr ""
-#: elfnn-riscv.c:2498
+#. PR 28509, when generating the shared object, these
+#. referenced symbols may bind externally, which means
+#. they will be exported to the dynamic symbol table,
+#. and are preemptible by default. These symbols cannot
+#. be referenced by the non-pic relocations, like
+#. R_RISCV_JAL and R_RISCV_RVC_JUMP relocations.
+#.
+#. However, consider that linker may relax the R_RISCV_CALL
+#. relocations to R_RISCV_JAL or R_RISCV_RVC_JUMP, if
+#. these relocations are relocated to the plt entries,
+#. then we won't report error for them.
+#.
+#. Perhaps we also need the similar checks for the
+#. R_RISCV_BRANCH and R_RISCV_RVC_BRANCH relocations.
+#: elfnn-riscv.c:3022
#, c-format
msgid "%%X%%P: relocation %s against `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC\n"
msgstr ""
-#: elfnn-riscv.c:2581
+#: elfnn-riscv.c:3103
#, c-format
msgid "%pcrel_lo section symbol with an addend"
msgstr ""
-#: elfnn-riscv.c:2800
+#: elfnn-riscv.c:3124
+#, c-format
+msgid "%tlsdesc_lo with addend"
+msgstr ""
+
+#: elfnn-riscv.c:3357
#, c-format
msgid "%%X%%P: unresolvable %s relocation against symbol `%s'\n"
msgstr ""
-#: elfnn-riscv.c:2837
+#: elfnn-riscv.c:3392
msgid "%X%P: internal error: out of range error\n"
msgstr ""
-#: elfnn-riscv.c:2842
+#: elfnn-riscv.c:3397
msgid "%X%P: internal error: unsupported relocation error\n"
msgstr ""
-#: elfnn-riscv.c:2848
+#: elfnn-riscv.c:3403
msgid "dangerous relocation error"
msgstr ""
-#: elfnn-riscv.c:2854
+#: elfnn-riscv.c:3409
msgid "%X%P: internal error: unknown error\n"
msgstr ""
-#: elfnn-riscv.c:3403
+#: elfnn-riscv.c:3982
#, c-format
msgid "error: %pB: corrupted ISA string '%s'. First letter should be 'i' or 'e' but got '%s'"
msgstr ""
-#: elfnn-riscv.c:3446
+#: elfnn-riscv.c:4025
#, c-format
msgid "error: %pB: mis-matched ISA string to merge '%s' and '%s'"
msgstr ""
-#: elfnn-riscv.c:3583
+#: elfnn-riscv.c:4162
#, c-format
msgid "error: %pB: ISA string of input (%s) doesn't match output (%s)"
msgstr ""
-#: elfnn-riscv.c:3603
+#: elfnn-riscv.c:4182
#, c-format
msgid "error: %pB: XLEN of input (%u) doesn't match output (%u)"
msgstr ""
-#: elfnn-riscv.c:3611
+#: elfnn-riscv.c:4190
#, c-format
msgid "error: %pB: unsupported XLEN (%u), you might be using wrong emulation"
msgstr ""
-#: elfnn-riscv.c:3725
-#, c-format
-msgid "warning: %pB use privileged spec version %u.%u.%u but the output use version %u.%u.%u"
-msgstr ""
-
-#: elfnn-riscv.c:3742
+#: elfnn-riscv.c:4314
msgid "warning: privileged spec version 1.9.1 can not be linked with other spec versions"
msgstr ""
-#: elfnn-riscv.c:3770
+#: elfnn-riscv.c:4342
#, c-format
msgid "error: %pB use %u-byte stack aligned but the output use %u-byte stack aligned"
msgstr ""
-#: elfnn-riscv.c:3867
+#: elfnn-riscv.c:4439
#, c-format
msgid "%pB: can't link %s modules with %s modules"
msgstr ""
-#: elfnn-riscv.c:3877
+#: elfnn-riscv.c:4449
#, c-format
msgid "%pB: can't link RVE with other target"
msgstr ""
-#: elfnn-riscv.c:4562
+#: elfnn-riscv.c:4473
#, c-format
-msgid "%pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-byte boundary, but only %<PRId64> present"
+msgid "warning: %pB: unknown RISCV ABI object attribute %d"
+msgstr ""
+
+#: elfnn-riscv.c:1162
+#, c-format
+msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV64 when making a shared object"
msgstr ""
-#: peXXigen.c:159
+#: peXXigen.c:161
#, c-format
msgid "%pB: unable to find name for empty section"
msgstr ""
-#: peXXigen.c:186
+#: peXXigen.c:188
#, c-format
msgid "%pB: out of memory creating name for empty section"
msgstr ""
-#: peXXigen.c:196
+#: peXXigen.c:199
#, c-format
msgid "%pB: unable to create fake empty section"
msgstr ""
-#: peXXigen.c:930
+#: peXXigen.c:928
#, c-format
msgid "%pB:%.8s: section below image base"
msgstr ""
-#: peXXigen.c:935
+#: peXXigen.c:933
#, c-format
msgid "%pB:%.8s: RVA truncated"
msgstr ""
@@ -8876,101 +9425,94 @@ msgstr ""
msgid "Reserved"
msgstr "რეზერვირებული"
-#: peXXigen.c:1294
+#: peXXigen.c:1312
#, c-format
msgid ""
"\n"
"There is an import table, but the section containing it could not be found\n"
msgstr ""
-#: peXXigen.c:1300
+#: peXXigen.c:1318
#, c-format
msgid ""
"\n"
"There is an import table in %s, but that section has no contents\n"
msgstr ""
-#: peXXigen.c:1307
+#: peXXigen.c:1325
#, c-format
msgid ""
"\n"
"There is an import table in %s at 0x%lx\n"
msgstr ""
-#: peXXigen.c:1313
+#: peXXigen.c:1331
#, c-format
msgid ""
"\n"
"The Import Tables (interpreted %s section contents)\n"
msgstr ""
-#: peXXigen.c:1316
+#: peXXigen.c:1334
#, c-format
msgid ""
" vma: Hint Time Forward DLL First\n"
" Table Stamp Chain Name Thunk\n"
msgstr ""
-#: peXXigen.c:1365
+#: peXXigen.c:1383
#, c-format
msgid ""
"\n"
"\tDLL Name: %.*s\n"
msgstr ""
-#: peXXigen.c:1381
+#: peXXigen.c:1399
#, c-format
-msgid "\tvma: Hint/Ord Member-Name Bound-To\n"
+msgid "\tvma: Ordinal Hint Member-Name Bound-To\n"
msgstr ""
-#: peXXigen.c:1406
+#: peXXigen.c:1424
#, c-format
msgid ""
"\n"
"There is a first thunk, but the section containing it could not be found\n"
msgstr ""
-#: peXXigen.c:1450 peXXigen.c:1489
+#: peXXigen.c:1474 peXXigen.c:1519
#, c-format
-msgid "\t<corrupt: 0x%04lx>"
-msgstr ""
+msgid "\t<corrupt: 0x%08lx>"
+msgstr "\t<დაზიანებული: 0x%08lx>"
-#: peXXigen.c:1582
+#: peXXigen.c:1613
#, c-format
msgid ""
"\n"
"There is an export table, but the section containing it could not be found\n"
msgstr ""
-#: peXXigen.c:1588
-#, c-format
-msgid ""
-"\n"
-"There is an export table in %s, but that section has no contents\n"
-msgstr ""
-
-#: peXXigen.c:1599
+#: peXXigen.c:1626
#, c-format
msgid ""
"\n"
-"There is an export table in %s, but it does not fit into that section\n"
+"There is an export table in %s, but it is too small (%d)\n"
msgstr ""
-#: peXXigen.c:1610
+#: peXXigen.c:1634
#, c-format
msgid ""
"\n"
-"There is an export table in %s, but it is too small (%d)\n"
+"There is an export table in %s, but contents cannot be read\n"
msgstr ""
-#: peXXigen.c:1616
+#: peXXigen.c:1640
#, c-format
msgid ""
"\n"
"There is an export table in %s at 0x%lx\n"
msgstr ""
-#: peXXigen.c:1644
+#: peXXigen.c:1671
#, c-format
msgid ""
"\n"
@@ -8978,145 +9520,145 @@ msgid ""
"\n"
msgstr ""
-#: peXXigen.c:1648
+#: peXXigen.c:1675
#, c-format
msgid "Export Flags \t\t\t%lx\n"
msgstr ""
-#: peXXigen.c:1651
+#: peXXigen.c:1678
#, c-format
msgid "Time/Date stamp \t\t%lx\n"
msgstr ""
-#: peXXigen.c:1655
+#: peXXigen.c:1682
#, c-format
msgid "Major/Minor \t\t\t%d/%d\n"
msgstr ""
-#: peXXigen.c:1658
+#: peXXigen.c:1685
#, c-format
msgid "Name \t\t\t\t"
msgstr ""
-#: peXXigen.c:1669
+#: peXXigen.c:1696
#, c-format
msgid "Ordinal Base \t\t\t%ld\n"
msgstr ""
-#: peXXigen.c:1672
+#: peXXigen.c:1699
#, c-format
msgid "Number in:\n"
msgstr ""
-#: peXXigen.c:1675
+#: peXXigen.c:1702
#, c-format
msgid "\tExport Address Table \t\t%08lx\n"
msgstr ""
-#: peXXigen.c:1679
+#: peXXigen.c:1706
#, c-format
msgid "\t[Name Pointer/Ordinal] Table\t%08lx\n"
msgstr ""
-#: peXXigen.c:1682
+#: peXXigen.c:1709
#, c-format
msgid "Table Addresses\n"
msgstr ""
-#: peXXigen.c:1685
+#: peXXigen.c:1712
#, c-format
msgid "\tExport Address Table \t\t"
msgstr ""
-#: peXXigen.c:1690
+#: peXXigen.c:1717
#, c-format
msgid "\tName Pointer Table \t\t"
msgstr ""
-#: peXXigen.c:1695
+#: peXXigen.c:1722
#, c-format
msgid "\tOrdinal Table \t\t\t"
msgstr ""
-#: peXXigen.c:1709
+#: peXXigen.c:1736
#, c-format
msgid ""
"\n"
"Export Address Table -- Ordinal Base %ld\n"
msgstr ""
-#: peXXigen.c:1718
+#: peXXigen.c:1746
#, c-format
msgid "\tInvalid Export Address Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr ""
-#: peXXigen.c:1737
+#: peXXigen.c:1765
msgid "Forwarder RVA"
msgstr ""
-#: peXXigen.c:1749
+#: peXXigen.c:1777
msgid "Export RVA"
msgstr ""
-#: peXXigen.c:1756
+#: peXXigen.c:1784
#, c-format
msgid ""
"\n"
-"[Ordinal/Name Pointer] Table\n"
+"[Ordinal/Name Pointer] Table -- Ordinal Base %ld\n"
msgstr ""
-#: peXXigen.c:1764
+#: peXXigen.c:1794
#, c-format
msgid "\tInvalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr ""
-#: peXXigen.c:1771
+#: peXXigen.c:1801
#, c-format
msgid "\tInvalid Ordinal Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr ""
-#: peXXigen.c:1785
+#: peXXigen.c:1815
#, c-format
-msgid "\t[%4ld] <corrupt offset: %lx>\n"
+msgid "\t[%4ld] +base[%4ld] %04lx <corrupt offset: %lx>\n"
msgstr ""
-#: peXXigen.c:1839 peXXigen.c:2008
+#: peXXigen.c:1872 peXXigen.c:2042
#, c-format
msgid "warning, .pdata section size (%ld) is not a multiple of %d\n"
msgstr ""
-#: peXXigen.c:1843 peXXigen.c:2012
+#: peXXigen.c:1876 peXXigen.c:2046
#, c-format
msgid ""
"\n"
"The Function Table (interpreted .pdata section contents)\n"
msgstr ""
-#: peXXigen.c:1846
+#: peXXigen.c:1879
#, c-format
msgid " vma:\t\t\tBegin Address End Address Unwind Info\n"
msgstr ""
-#: peXXigen.c:1848
+#: peXXigen.c:1881
#, c-format
msgid ""
" vma:\t\tBegin End EH EH PrologEnd Exception\n"
" \t\tAddress Address Handler Data Address Mask\n"
msgstr ""
-#: peXXigen.c:1861
+#: peXXigen.c:1894
#, c-format
msgid "Virtual size of .pdata section (%ld) larger than real size (%ld)\n"
msgstr ""
-#: peXXigen.c:2014
+#: peXXigen.c:2048
#, c-format
msgid ""
" vma:\t\tBegin Prolog Function Flags Exception EH\n"
" \t\tAddress Length Length 32b exc Handler Data\n"
msgstr ""
-#: peXXigen.c:2137
+#: peXXigen.c:2173
#, c-format
msgid ""
"\n"
@@ -9124,107 +9666,107 @@ msgid ""
"PE File Base Relocations (interpreted .reloc section contents)\n"
msgstr ""
-#: peXXigen.c:2166
+#: peXXigen.c:2202
#, c-format
msgid ""
"\n"
"Virtual Address: %08lx Chunk size %ld (0x%lx) Number of fixups %ld\n"
msgstr ""
-#: peXXigen.c:2184
+#: peXXigen.c:2220
#, c-format
msgid "\treloc %4d offset %4x [%4lx] %s"
msgstr ""
-#: peXXigen.c:2245
+#: peXXigen.c:2281
#, c-format
msgid "%03x %*.s Entry: "
msgstr ""
-#: peXXigen.c:2269
+#: peXXigen.c:2305
#, c-format
msgid "name: [val: %08lx len %d]: "
msgstr ""
-#: peXXigen.c:2289
+#: peXXigen.c:2325
#, c-format
msgid "<corrupt string length: %#x>\n"
msgstr ""
-#: peXXigen.c:2299
+#: peXXigen.c:2335
#, c-format
msgid "<corrupt string offset: %#lx>\n"
msgstr ""
-#: peXXigen.c:2304
+#: peXXigen.c:2340
#, c-format
msgid "ID: %#08lx"
msgstr ""
-#: peXXigen.c:2307
+#: peXXigen.c:2343
#, c-format
msgid ", Value: %#08lx\n"
msgstr ""
-#: peXXigen.c:2329
+#: peXXigen.c:2365
#, c-format
msgid "%03x %*.s Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"
msgstr ""
-#: peXXigen.c:2371
+#: peXXigen.c:2407
#, c-format
msgid "<unknown directory type: %d>\n"
msgstr ""
-#: peXXigen.c:2379
+#: peXXigen.c:2415
#, c-format
msgid " Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d\n"
msgstr ""
-#: peXXigen.c:2467
+#: peXXigen.c:2503
#, c-format
msgid "Corrupt .rsrc section detected!\n"
msgstr ""
-#: peXXigen.c:2491
+#: peXXigen.c:2527
#, c-format
msgid ""
"\n"
"WARNING: Extra data in .rsrc section - it will be ignored by Windows:\n"
msgstr ""
-#: peXXigen.c:2497
+#: peXXigen.c:2533
#, c-format
msgid " String table starts at offset: %#03x\n"
msgstr ""
-#: peXXigen.c:2500
+#: peXXigen.c:2536
#, c-format
msgid " Resources start at offset: %#03x\n"
msgstr ""
-#: peXXigen.c:2557
+#: peXXigen.c:2593
#, c-format
msgid ""
"\n"
"There is a debug directory, but the section containing it could not be found\n"
msgstr ""
-#: peXXigen.c:2563
+#: peXXigen.c:2599
#, c-format
msgid ""
"\n"
"There is a debug directory in %s, but that section has no contents\n"
msgstr ""
-#: peXXigen.c:2570
+#: peXXigen.c:2606
#, c-format
msgid ""
"\n"
"Error: section %s contains the debug data starting address but it is too small\n"
msgstr ""
-#: peXXigen.c:2575
+#: peXXigen.c:2611
#, c-format
msgid ""
"\n"
@@ -9232,22 +9774,22 @@ msgid ""
"\n"
msgstr ""
-#: peXXigen.c:2582
+#: peXXigen.c:2618
#, c-format
msgid "The debug data size field in the data directory is too big for the section"
msgstr ""
-#: peXXigen.c:2587
+#: peXXigen.c:2623
#, c-format
msgid "Type Size Rva Offset\n"
msgstr ""
-#: peXXigen.c:2635
+#: peXXigen.c:2671
#, c-format
msgid "(format %c%c%c%c signature %s age %ld pdb %s)\n"
msgstr ""
-#: peXXigen.c:2647
+#: peXXigen.c:2683
#, c-format
msgid "The debug directory size is not a multiple of the debug directory entry size\n"
msgstr ""
@@ -9255,94 +9797,89 @@ msgstr ""
#. The MS dumpbin program reportedly ands with 0xff0f before
#. printing the characteristics field. Not sure why. No reason to
#. emulate it here.
-#: peXXigen.c:2731
+#: peXXigen.c:2767
#, c-format
msgid ""
"\n"
"Characteristics 0x%x\n"
msgstr ""
-#: peXXigen.c:3016
+#: peXXigen.c:3052
#, c-format
msgid "%pB: Data Directory (%lx bytes at %<PRIx64>) extends across section boundary at %<PRIx64>"
msgstr ""
-#: peXXigen.c:3056
+#: peXXigen.c:3093
msgid "failed to update file offsets in debug directory"
msgstr ""
-#: peXXigen.c:3065
+#: peXXigen.c:3102
#, c-format
msgid "%pB: failed to read debug data section"
msgstr ""
-#: peXXigen.c:3866
+#: peXXigen.c:3907
#, c-format
msgid ".rsrc merge failure: duplicate string resource: %d"
msgstr ""
-#: peXXigen.c:4001
+#: peXXigen.c:4042
msgid ".rsrc merge failure: multiple non-default manifests"
msgstr ""
-#: peXXigen.c:4019
+#: peXXigen.c:4060
msgid ".rsrc merge failure: a directory matches a leaf"
msgstr ""
-#: peXXigen.c:4061
+#: peXXigen.c:4102
msgid ".rsrc merge failure: duplicate leaf"
msgstr ""
-#: peXXigen.c:4066
+#: peXXigen.c:4107
#, c-format
msgid ".rsrc merge failure: duplicate leaf: %s"
msgstr ""
-#: peXXigen.c:4133
+#: peXXigen.c:4174
msgid ".rsrc merge failure: dirs with differing characteristics"
msgstr ""
-#: peXXigen.c:4140
+#: peXXigen.c:4181
msgid ".rsrc merge failure: differing directory versions"
msgstr ""
#. Corrupted .rsrc section - cannot merge.
-#: peXXigen.c:4257
+#: peXXigen.c:4293
#, c-format
msgid "%pB: .rsrc merge failure: corrupt .rsrc section"
msgstr ""
-#: peXXigen.c:4265
+#: peXXigen.c:4301
#, c-format
msgid "%pB: .rsrc merge failure: unexpected .rsrc size"
msgstr ""
-#: peXXigen.c:4404
-#, c-format
-msgid "%pB: unable to fill in DataDictionary[1] because .idata$2 is missing"
-msgstr ""
-
-#: peXXigen.c:4424
+#: peXXigen.c:4441 peXXigen.c:4461 peXXigen.c:4482 peXXigen.c:4502
#, c-format
-msgid "%pB: unable to fill in DataDictionary[1] because .idata$4 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s is missing"
msgstr ""
-#: peXXigen.c:4445
+#: peXXigen.c:4544 peXXigen.c:4590 peXXigen.c:4614 peXXigen.c:4698
#, c-format
-msgid "%pB: unable to fill in DataDictionary[12] because .idata$5 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s not defined correctly"
msgstr ""
-#: peXXigen.c:4465
+#: peXXigen.c:4651
#, c-format
-msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s not properly aligned"
msgstr ""
-#: peXXigen.c:4507
+#: peXXigen.c:4682
#, c-format
-msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: size too large for the containing section"
msgstr ""
-#: peXXigen.c:4532
+#: peXXigen.c:4690
#, c-format
-msgid "%pB: unable to fill in DataDictionary[9] because __tls_used is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: size can't be read from %s"
msgstr ""
diff --git a/bfd/po/ms.po b/bfd/po/ms.po
index 89e2760..87803f7 100644
--- a/bfd/po/ms.po
+++ b/bfd/po/ms.po
@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: bfd 2.43.90\n"
+"Project-Id-Version: bfd 2.44.90\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2025-01-19 12:19+0000\n"
-"PO-Revision-Date: 2025-07-04 21:09+0800\n"
+"POT-Creation-Date: 2025-07-13 08:44+0100\n"
+"PO-Revision-Date: 2025-08-23 00:14+0800\n"
"Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>\n"
"Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n"
"Language: ms\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 3.6\n"
+"X-Generator: Poedit 3.7\n"
#: aout-cris.c:196
#, c-format
@@ -69,47 +69,48 @@ msgstr ""
msgid "%pB: attempt to write out unknown reloc type"
msgstr ""
-#: aoutx.h:4047 pdp11.c:3409
+#: aoutx.h:4040 pdp11.c:3402
#, fuzzy, c-format
msgid "%pB: unsupported relocation type"
msgstr "Jenis _MIME tidak disokong %s"
#. Unknown relocation.
-#: aoutx.h:4367 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3037
+#: aoutx.h:4360 coff-alpha.c:604 coff-mips.c:356 coff-rs6000.c:3037
#: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:262 elf-hppa.h:798
#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:531
-#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4686
+#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4692
#: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
#: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
-#: elf32-frv.c:6240 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
+#: elf32-frv.c:6246 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
#: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:495 elf32-m32c.c:305
-#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2209 elf32-m68hc11.c:390
+#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2211 elf32-m68hc11.c:390
#: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354 elf32-mcore.c:440
#: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
#: elf32-microblaze.c:1015 elf32-mips.c:2242 elf32-moxie.c:137
-#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3287
-#: elf32-nds32.c:3308 elf32-nds32.c:5077 elf32-or1k.c:1085 elf32-pj.c:326
+#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3294
+#: elf32-nds32.c:3315 elf32-nds32.c:5084 elf32-or1k.c:1085 elf32-pj.c:326
#: elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423 elf32-rl78.c:291
#: elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296 elf32-s390.c:347
#: elf32-score.c:2373 elf32-score7.c:2214 elf32-sh.c:437 elf32-spu.c:163
#: elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527 elf32-tic6x.c:1537
#: elf32-tic6x.c:2575 elf32-tilepro.c:791 elf32-v850.c:1902 elf32-v850.c:1924
-#: elf32-v850.c:4253 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
+#: elf32-v850.c:4254 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
#: elf32-xgate.c:418 elf32-xstormy16.c:395 elf32-xtensa.c:510
-#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4055
-#: elf64-alpha.c:4203 elf64-bpf.c:132 elf64-ia64-vms.c:255
-#: elf64-ia64-vms.c:3426 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
+#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4058
+#: elf64-alpha.c:4206 elf64-bpf.c:132 elf64-ia64-vms.c:255
+#: elf64-ia64-vms.c:3428 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
#: elf64-nfp.c:151 elf64-ppc.c:1031 elf64-ppc.c:1385 elf64-ppc.c:1394
-#: elf64-s390.c:328 elf64-s390.c:378 elf64-x86-64.c:305 elfn32-mips.c:3799
-#: elfxx-ia64.c:324 elfxx-loongarch.c:1897 elfxx-riscv.c:1062 elfxx-sparc.c:589
-#: elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947 elfnn-aarch64.c:2215
-#: elfnn-aarch64.c:2313 elfnn-ia64.c:214 elfnn-ia64.c:3821 elfnn-kvx.c:259
+#: elf64-s390.c:331 elf64-s390.c:381 elf64-x86-64.c:305 elf64-x86-64.c:2558
+#: elfn32-mips.c:3799 elfxx-ia64.c:324 elfxx-loongarch.c:1897
+#: elfxx-riscv.c:1068 elfxx-sparc.c:589 elfxx-sparc.c:639 elfxx-tilegx.c:907
+#: elfxx-tilegx.c:947 elfnn-aarch64.c:2215 elfnn-aarch64.c:2316
+#: elfnn-ia64.c:214 elfnn-ia64.c:3823 elfnn-kvx.c:259
#, fuzzy, c-format
msgid "%pB: unsupported relocation type %#x"
msgstr "TYPE(x)"
-#: aoutx.h:5387 pdp11.c:3825
+#: aoutx.h:5380 pdp11.c:3818
#, fuzzy, c-format
msgid "%pB: relocatable link from %s to %s not supported"
msgstr "Pertukaran dari set aksara \"%s\" ke \"UTF-8\" tidak disokong"
@@ -120,157 +121,157 @@ msgid "%pB: cannot allocate memory for local GOT entries"
msgstr ""
#: archive.c:748
-msgid "%F%P: %pB(%s): error opening thin archive member: %E\n"
+msgid "%P: %pB(%s): error opening thin archive member: %E\n"
msgstr ""
#: archive.c:2282
msgid "warning: writing archive was slow: rewriting timestamp"
msgstr ""
-#: archive.c:2351 archive.c:2412 elflink.c:4931 linker.c:1452
+#: archive.c:2351 archive.c:2408 elflink.c:4956 linker.c:1470
#, c-format
msgid "%pB: plugin needed to handle lto object"
msgstr ""
-#: archive.c:2644
+#: archive.c:2640
#, fuzzy
msgid "Reading archive file mod timestamp"
msgstr "Setem masa penciptaan fail imej tidak ditetapkan dalam fail"
-#: archive.c:2675
+#: archive.c:2671
#, fuzzy
msgid "Writing updated armap timestamp"
msgstr "Dikemaskini"
-#: bfd.c:777
+#: bfd.c:793
msgid "no error"
msgstr "tiada ralat"
-#: bfd.c:778
+#: bfd.c:794
#, fuzzy
msgid "system call error"
msgstr "panggilan sistem fork() gagal"
-#: bfd.c:779
+#: bfd.c:795
#, fuzzy
msgid "invalid bfd target"
msgstr "Nilai sasaran tak sah."
-#: bfd.c:780
+#: bfd.c:796
#, fuzzy
msgid "file in wrong format"
msgstr "Format fail:"
-#: bfd.c:781
+#: bfd.c:797
#, fuzzy
msgid "archive object file in wrong format"
msgstr "Cipta arkib dengan objek terpilih"
-#: bfd.c:782
+#: bfd.c:798
#, fuzzy
msgid "invalid operation"
msgstr "Operasi tidak sah %d\n"
-#: bfd.c:783
+#: bfd.c:799
msgid "memory exhausted"
msgstr "kehabisan memori"
-#: bfd.c:784
+#: bfd.c:800
#, fuzzy
msgid "no symbols"
msgstr "Simbol"
-#: bfd.c:785
+#: bfd.c:801
msgid "archive has no index; run ranlib to add one"
msgstr ""
-#: bfd.c:786
+#: bfd.c:802
#, fuzzy
msgid "no more archived files"
msgstr "Diarkib"
-#: bfd.c:787
+#: bfd.c:803
#, fuzzy
msgid "malformed archive"
msgstr "Respon cacat"
-#: bfd.c:788
+#: bfd.c:804
#, fuzzy
msgid "DSO missing from command line"
msgstr "Alatan KDE untuk pembukaan URL daripada baris arahan"
-#: bfd.c:789
+#: bfd.c:805
#, fuzzy
msgid "file format not recognized"
msgstr "PNM: Format fail tidak dikenal."
-#: bfd.c:790
+#: bfd.c:806
#, fuzzy
msgid "file format is ambiguous"
msgstr "Format Fail"
-#: bfd.c:791
+#: bfd.c:807
#, fuzzy
msgid "section has no contents"
msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: bfd.c:792
+#: bfd.c:808
#, fuzzy
msgid "nonrepresentable section on output"
msgstr "&Seksyen:"
-#: bfd.c:793
+#: bfd.c:809
msgid "symbol needs debug section which does not exist"
msgstr ""
-#: bfd.c:794
+#: bfd.c:810
#, fuzzy
msgid "bad value"
msgstr "nilai salah untuk maklumat keadaan ikon terlabuh %s"
-#: bfd.c:795
+#: bfd.c:811
#, fuzzy
msgid "file truncated"
msgstr "PNM: Fail seperti dipotong."
-#: bfd.c:796
+#: bfd.c:812
#, fuzzy
msgid "file too big"
msgstr "Fail terlalu besar."
-#: bfd.c:797
+#: bfd.c:813
#, fuzzy
msgid "sorry, cannot handle this file"
msgstr "pluma tidak dapat mengendali lokasi ini."
-#: bfd.c:798
+#: bfd.c:814
#, fuzzy, c-format
msgid "error reading %s: %s"
msgstr "Ralat membaca %s: %s"
-#: bfd.c:799
+#: bfd.c:815
#, fuzzy
msgid "#<invalid error code>"
msgstr "kod kesalahan"
-#: bfd.c:2242
+#: bfd.c:2266
#, fuzzy, c-format
msgid "BFD %s assertion fail %s:%d"
msgstr "Gagal sebelum mengembalikan media kepada pengguna: %s"
-#: bfd.c:2255
+#: bfd.c:2279
#, fuzzy, c-format
msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
msgstr "RALAT DALAMAN pada %s:%d: regex hilang atau tidak sah"
-#: bfd.c:2259
+#: bfd.c:2283
#, fuzzy, c-format
msgid "%s: BFD %s internal error, aborting at %s:%d\n"
msgstr "RALAT DALAMAN pada %s:%d: regex hilang atau tidak sah"
-#: bfd.c:2262
+#: bfd.c:2286
#, fuzzy, c-format
msgid "Please report this bug.\n"
msgstr "Sila laporkan pepijat ini kepada pihak pembangun."
@@ -290,38 +291,38 @@ msgstr "PB"
msgid "%pB: cannot handle compressed Alpha binaries; use compiler flags, or objZ, to generate uncompressed binaries"
msgstr ""
-#: coff-alpha.c:867 coff-alpha.c:894 coff-alpha.c:2004 coff-mips.c:948
+#: coff-alpha.c:914 coff-alpha.c:941 coff-alpha.c:2009 coff-mips.c:948
msgid "GP relative relocation used when GP not defined"
msgstr ""
-#: coff-alpha.c:1151 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13188
-#: elfxx-mips.c:13509 reloc.c:8596 reloc16.c:314
+#: coff-alpha.c:1177 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13195
+#: elfxx-mips.c:13594 reloc.c:8602 reloc16.c:314
#, c-format
msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
msgstr ""
-#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13519
-#: reloc.c:8606
+#: coff-alpha.c:1183 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13604
+#: reloc.c:8612
#, c-format
msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
msgstr ""
-#: coff-alpha.c:1163 elfxx-mips.c:13528 reloc.c:8615
+#: coff-alpha.c:1189 elfxx-mips.c:13613 reloc.c:8621
#, c-format
msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
msgstr ""
-#: coff-alpha.c:1489
+#: coff-alpha.c:1515
#, fuzzy
msgid "using multiple gp values"
msgstr "Muat P_GP"
-#: coff-alpha.c:1987
+#: coff-alpha.c:1992
#, c-format
msgid "%X%P: %pB(%pA): relocation out of range\n"
msgstr ""
-#: coff-alpha.c:1999
+#: coff-alpha.c:2004
#, c-format
msgid "%X%P: %pB(%pA): relocation is not supported\n"
msgstr ""
@@ -421,13 +422,13 @@ msgstr ""
msgid "%pB: fatal: generic symbols retrieved before relaxing"
msgstr ""
-#: coff-sh.c:2773 cofflink.c:2947
+#: coff-sh.c:2773 cofflink.c:2986
#, c-format
msgid "%pB: illegal symbol index %ld in relocs"
msgstr ""
#: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:338 coff-z80.c:325
-#: coff-z8k.c:188 coffcode.h:5314
+#: coff-z8k.c:188 coffcode.h:5305
#, c-format
msgid "%pB: warning: illegal symbol index %ld in relocs"
msgstr ""
@@ -485,112 +486,113 @@ msgstr ""
msgid "%pB (%s): section flag %s (%#lx) ignored"
msgstr ""
-#: coffcode.h:1954
+#: coffcode.h:1945
#, c-format
msgid "%pB: overflow reloc count too small"
msgstr ""
-#: coffcode.h:1963 coffcode.h:2028
+#: coffcode.h:1954 coffcode.h:2019
#, c-format
msgid "%pB: warning: claims to have 0xffff relocs, without overflow"
msgstr ""
-#: coffcode.h:2411
+#: coffcode.h:2402
#, c-format
msgid "unrecognized TI COFF target id '0x%x'"
msgstr ""
-#: coffcode.h:2690
+#: coffcode.h:2681
#, c-format
msgid "%pB: reloc against a non-existent symbol index: %ld"
msgstr ""
-#: coffcode.h:3162
+#: coffcode.h:3153
#, fuzzy, c-format
msgid "%pB: too many sections (%d)"
msgstr "Terlalu banyak titik henti. Maksimum ialah %d."
-#: coffcode.h:3690
+#: coffcode.h:3681
#, c-format
msgid "%pB: section %pA: string table overflow at offset %ld"
msgstr ""
-#: coffcode.h:3791
+#: coffcode.h:3782
#, c-format
msgid "%pB:%s section %s: alignment 2**%u not representable"
msgstr ""
-#: coffcode.h:4532
+#: coffcode.h:4523
#, c-format
msgid "%pB: warning: line number table read failed"
msgstr ""
-#: coffcode.h:4578 coffcode.h:4592
+#: coffcode.h:4569 coffcode.h:4583
#, c-format
msgid "%pB: warning: illegal symbol index 0x%lx in line number entry %d"
msgstr ""
-#: coffcode.h:4606
+#: coffcode.h:4597
#, c-format
msgid "%pB: warning: illegal symbol in line number entry %d"
msgstr ""
-#: coffcode.h:4619
+#: coffcode.h:4610
#, c-format
msgid "%pB: warning: duplicate line number information for `%s'"
msgstr ""
-#: coffcode.h:5043
+#: coffcode.h:5034
#, c-format
msgid "%pB: unrecognized storage class %d for %s symbol `%s'"
msgstr ""
-#: coffcode.h:5183
+#: coffcode.h:5174
#, c-format
msgid "warning: %pB: local symbol `%s' has no section"
msgstr ""
-#: coffcode.h:5354
+#: coffcode.h:5345
#, c-format
msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
msgstr ""
-#: coffgen.c:255 elf.c:1033
+#: coffgen.c:257 elf.c:1060
#, fuzzy, c-format
msgid "%pB: unable to compress section %s"
-msgstr "%pB: gagal membaca bahagian data nyahpepijat"
+msgstr "%pB: gagal menggabung .rsrc: bahagian .rsrc rosak"
-#: coffgen.c:265 elf.c:1043
+#: coffgen.c:267 elf.c:1070
#, fuzzy, c-format
msgid "%pB: unable to decompress section %s"
msgstr "Sumber pada \"%s\" gagal dinyahmampatkan"
-#: coffgen.c:1778
+#: coffgen.c:1795
#, c-format
msgid "%pB: bad string table size %<PRIu64>"
msgstr ""
-#: coffgen.c:2162 coffgen.c:2301 cofflink.c:2012 ecoff.c:1456 elf.c:2288
-#: elf.c:2320 pef.c:214 syms.c:788 xcofflink.c:5530
+#: coffgen.c:2179 coffgen.c:2318 cofflink.c:2051 ecoff.c:1444 elf.c:2313
+#: elf.c:2345 pef.c:214 syms.c:789 xcofflink.c:384 xcofflink.c:5577
#, fuzzy
msgid "<corrupt>"
msgstr "Fail rosak?"
-#: coffgen.c:2191
+#: coffgen.c:2208
#, fuzzy, c-format
msgid "<corrupt info> %s"
msgstr "PNG imej kenit rosak: '%s'"
-#: coffgen.c:2797 elflink.c:15435 linker.c:3011
-msgid "%F%P: already_linked_table: %E\n"
-msgstr ""
+#: coffgen.c:2818 elflink.c:15490 linker.c:3061
+#, fuzzy
+msgid "%P: already_linked_table: %E\n"
+msgstr "%-e %b %Y %l:%M %p"
-#: coffgen.c:3139 elflink.c:14375
+#: coffgen.c:3175 elflink.c:14430
#, c-format
msgid "removing unused section '%pA' in file '%pB'"
msgstr ""
-#: coffgen.c:3216 elflink.c:14606
+#: coffgen.c:3252 elflink.c:14661
#, fuzzy
msgid "warning: gc-sections option ignored"
msgstr ""
@@ -598,44 +600,44 @@ msgstr ""
"\n"
"%(warning)s"
-#: cofflink.c:398
+#: cofflink.c:399
#, c-format
msgid "warning: symbol `%s' is both section and non-section"
msgstr ""
-#: cofflink.c:503 elf64-ia64-vms.c:5198 elflink.c:5560
+#: cofflink.c:504 elf64-ia64-vms.c:5200 elflink.c:5587
#, c-format
msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
msgstr ""
-#: cofflink.c:2340
+#: cofflink.c:2379
#, fuzzy, c-format
msgid "%pB: relocs in section `%pA', but it has no contents"
msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: cofflink.c:2403 elflink.c:11809
+#: cofflink.c:2442 elflink.c:11880
#, c-format
msgid "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB\n"
msgstr ""
-#: cofflink.c:2598
+#: cofflink.c:2637
#, c-format
msgid "%pB: stripping non-representable symbol '%s' (value 0x%<PRIx64>)"
msgstr ""
-#: cofflink.c:2716
+#: cofflink.c:2755
#, c-format
msgid "%pB: %pA: reloc overflow: %#x > 0xffff"
msgstr ""
-#: cofflink.c:2724
+#: cofflink.c:2763
#, c-format
msgid "%pB: warning: %pA: line number overflow: %#x > 0xffff"
msgstr ""
-#: cofflink.c:3118
+#: cofflink.c:3157
#, c-format
msgid "%pB: bad reloc address %#<PRIx64> in section `%pA'"
msgstr ""
@@ -645,7 +647,7 @@ msgstr ""
msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
msgstr ""
-#: compress.c:748 compress.c:765 libbfd.c:1322
+#: compress.c:732 compress.c:749 libbfd.c:1322
#, c-format
msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
msgstr ""
@@ -784,169 +786,174 @@ msgstr ""
msgid "DWARF error: found address size '%u', this reader can not handle sizes greater than '%u'"
msgstr ""
-#: ecoff.c:1017
+#: ecoff.c:1005
#, c-format
msgid "%pB: warning: isymMax (%ld) is greater than ifdMax (%ld)"
msgstr ""
-#: ecoff.c:1313
+#: ecoff.c:1301
#, fuzzy, c-format
msgid "unknown basic type %d"
msgstr "Jenis bus %d tidak diketahui"
-#: ecoff.c:1571
+#: ecoff.c:1559
#, fuzzy, c-format
msgid ""
"\n"
" End+1 symbol: %ld"
msgstr "Tetapkan alamat &akhir simbol"
-#: ecoff.c:1578 ecoff.c:1581
+#: ecoff.c:1566 ecoff.c:1569
#, fuzzy, c-format
msgid ""
"\n"
" First symbol: %ld"
msgstr "Memadam fail %ld drpd %ld"
-#: ecoff.c:1596
+#: ecoff.c:1584
#, fuzzy, c-format
msgid ""
"\n"
" End+1 symbol: %-7ld Type: %s"
msgstr "jenis <%s> digunakan, tetapi tidak dihubungkan ke sebarang simbol"
-#: ecoff.c:1604
+#: ecoff.c:1592
#, fuzzy, c-format
msgid ""
"\n"
" Local symbol: %ld"
msgstr "Memadam fail %ld drpd %ld"
-#: ecoff.c:1612
+#: ecoff.c:1600
#, fuzzy, c-format
msgid ""
"\n"
" struct; End+1 symbol: %ld"
msgstr "Lumpuhkan simbol _akhir baris"
-#: ecoff.c:1617
+#: ecoff.c:1605
#, fuzzy, c-format
msgid ""
"\n"
" union; End+1 symbol: %ld"
msgstr "Lumpuhkan simbol _akhir baris"
-#: ecoff.c:1622
+#: ecoff.c:1610
#, fuzzy, c-format
msgid ""
"\n"
" enum; End+1 symbol: %ld"
msgstr "Lumpuhkan simbol _akhir baris"
-#: ecoff.c:1630
+#: ecoff.c:1618
#, fuzzy, c-format
msgid ""
"\n"
" Type: %s"
msgstr "Indeks tidak sah untuk jenis %s untuk jenis asa %s"
-#: elf-attrs.c:417 elf-attrs.c:447 elf-attrs.c:623
+#: elf-attrs.c:424 elf-attrs.c:454 elf-attrs.c:596
#, fuzzy
msgid "error adding attribute"
msgstr "Ralat ketika menambah hubungan"
-#: elf-attrs.c:503
+#: elf-attrs.c:513
+#, c-format
+msgid "%pB: error: attribute section length too small: %ld"
+msgstr ""
+
+#: elf-attrs.c:623
#, c-format
msgid "%pB: error: attribute section '%pA' too big: %#llx"
msgstr ""
-#: elf-attrs.c:540
+#: elf-attrs.c:642
#, c-format
-msgid "%pB: error: attribute section length too small: %ld"
+msgid "%pB: error: unknown attributes version '%c'(%d) - expecting 'A'\n"
msgstr ""
-#: elf-attrs.c:673
+#: elf-attrs.c:688
#, c-format
msgid "error: %pB: object has vendor-specific contents that must be processed by the '%s' toolchain"
msgstr ""
-#: elf-attrs.c:683
+#: elf-attrs.c:698
#, c-format
msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
msgstr ""
-#: elf-eh-frame.c:946
+#: elf-eh-frame.c:952
#, c-format
msgid "discarding zero address range FDE in %pB(%pA).\n"
msgstr ""
-#: elf-eh-frame.c:1051
+#: elf-eh-frame.c:1057
#, c-format
msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
msgstr ""
-#: elf-eh-frame.c:1542
+#: elf-eh-frame.c:1548
#, c-format
msgid "FDE encoding in %pB(%pA) prevents .eh_frame_hdr table being created"
msgstr ""
-#: elf-eh-frame.c:1549
+#: elf-eh-frame.c:1555
msgid "further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"
msgstr ""
-#: elf-eh-frame.c:1872
+#: elf-eh-frame.c:1878
#, fuzzy, c-format
msgid "%pB: %pA not in order"
msgstr "PA="
-#: elf-eh-frame.c:1886
+#: elf-eh-frame.c:1892
#, c-format
msgid "%pB: %pA invalid input section size"
msgstr ""
-#: elf-eh-frame.c:1894
+#: elf-eh-frame.c:1900
#, c-format
msgid "%pB: %pA points past end of text section"
msgstr ""
-#: elf-eh-frame.c:2147
+#: elf-eh-frame.c:2153
msgid "DW_EH_PE_datarel unspecified for this architecture"
msgstr ""
-#: elf-eh-frame.c:2317
+#: elf-eh-frame.c:2323
#, c-format
msgid "invalid output section for .eh_frame_entry: %pA"
msgstr ""
-#: elf-eh-frame.c:2340
+#: elf-eh-frame.c:2346
#, fuzzy, c-format
msgid "invalid contents in %pA section"
msgstr "PA="
-#: elf-eh-frame.c:2496
+#: elf-eh-frame.c:2500
#, fuzzy
msgid ".eh_frame_hdr entry overflow"
msgstr "Lukis bingkai disekeliling masukan"
-#: elf-eh-frame.c:2498
+#: elf-eh-frame.c:2502
msgid ".eh_frame_hdr refers to overlapping FDEs"
msgstr ""
#. xgettext:c-format.
-#: elf-ifunc.c:144 elfnn-loongarch.c:1704
+#: elf-ifunc.c:144 elfnn-loongarch.c:1713
#, c-format
-msgid "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
+msgid "%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
msgstr ""
#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3132 elf32-cr16.c:1429
#: elf32-cris.c:2033 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
#: elf32-fr30.c:594 elf32-frv.c:4048 elf32-ft32.c:492 elf32-h8300.c:523
#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1069 elf32-m32c.c:624
-#: elf32-m32r.c:2837 elf32-m68hc1x.c:1270 elf32-mep.c:522 elf32-metag.c:1983
-#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6092
-#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5081
-#: elf32-tilepro.c:3369 elf32-v850.c:2297 elf32-visium.c:680
-#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3742
+#: elf32-m32r.c:2839 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1983
+#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6099
+#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5084
+#: elf32-tilepro.c:3371 elf32-v850.c:2297 elf32-visium.c:680
+#: elf32-xstormy16.c:931 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3744
#, fuzzy
msgid "internal error: out of range error"
msgstr "Ralat dalaman: Ralat tidak diketahui"
@@ -954,20 +961,20 @@ msgstr "Ralat dalaman: Ralat tidak diketahui"
#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3136 elf32-cr16.c:1433
#: elf32-cris.c:2037 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
#: elf32-frv.c:4052 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
-#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2841 elf32-m68hc1x.c:1274
+#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2843 elf32-m68hc1x.c:1275
#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681 elf32-moxie.c:292
-#: elf32-msp430.c:1510 elf32-nds32.c:6096 elf32-or1k.c:1899 elf32-score.c:2728
-#: elf32-score7.c:2539 elf32-spu.c:5085 elf32-tilepro.c:3373 elf32-v850.c:2301
-#: elf32-visium.c:684 elf32-xstormy16.c:934 elf64-mmix.c:1541
-#: elfxx-mips.c:10642 elfxx-tilegx.c:3746
+#: elf32-msp430.c:1510 elf32-nds32.c:6103 elf32-or1k.c:1899 elf32-score.c:2728
+#: elf32-score7.c:2539 elf32-spu.c:5088 elf32-tilepro.c:3375 elf32-v850.c:2301
+#: elf32-visium.c:684 elf32-xstormy16.c:935 elf64-mmix.c:1541
+#: elfxx-mips.c:10727 elfxx-tilegx.c:3748
#, fuzzy
msgid "internal error: unsupported relocation error"
msgstr "Ralat dalaman: Ralat tidak diketahui"
#: elf-m10200.c:442 elf32-cr16.c:1437 elf32-crx.c:930 elf32-d10v.c:518
-#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2845 elf32-m68hc1x.c:1278
-#: elf32-microblaze.c:1685 elf32-nds32.c:6100 elf32-score.c:2732
-#: elf32-score7.c:2543 elf32-spu.c:5089
+#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2847 elf32-m68hc1x.c:1279
+#: elf32-microblaze.c:1685 elf32-nds32.c:6107 elf32-score.c:2732
+#: elf32-score7.c:2543 elf32-spu.c:5092
#, fuzzy
msgid "internal error: dangerous error"
msgstr "Ralat dalaman: Ralat tidak diketahui"
@@ -976,11 +983,11 @@ msgstr "Ralat dalaman: Ralat tidak diketahui"
#: elf32-cris.c:2045 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
#: elf32-fr30.c:606 elf32-frv.c:4060 elf32-ft32.c:504 elf32-h8300.c:535
#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1081 elf32-m32c.c:636
-#: elf32-m32r.c:2849 elf32-m68hc1x.c:1282 elf32-mep.c:534 elf32-metag.c:1995
+#: elf32-m32r.c:2851 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1995
#: elf32-microblaze.c:1689 elf32-moxie.c:300 elf32-msp430.c:1518 elf32-mt.c:410
-#: elf32-nds32.c:6104 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
-#: elf32-spu.c:5093 elf32-tilepro.c:3381 elf32-v850.c:2321 elf32-visium.c:692
-#: elf32-xstormy16.c:942 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3754
+#: elf32-nds32.c:6111 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
+#: elf32-spu.c:5096 elf32-tilepro.c:3383 elf32-v850.c:2321 elf32-visium.c:692
+#: elf32-xstormy16.c:943 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3756
#, fuzzy
msgid "internal error: unknown error"
msgstr "Ralat dalaman: Ralat tidak diketahui"
@@ -995,11 +1002,11 @@ msgstr ""
msgid "%pB: %s' accessed both as normal and thread local symbol"
msgstr ""
-#: elf-m10300.c:2093 elf32-arm.c:13472 elf32-i386.c:3503 elf32-m32r.c:2331
-#: elf32-m68k.c:3929 elf32-s390.c:3072 elf32-sh.c:3672 elf32-tilepro.c:3272
-#: elf32-xtensa.c:3020 elf64-s390.c:3129 elf64-x86-64.c:4564 elfxx-sparc.c:2913
-#: elfxx-sparc.c:3810 elfxx-tilegx.c:3665 elfnn-aarch64.c:5725
-#: elfnn-aarch64.c:7343 elfnn-kvx.c:2772
+#: elf-m10300.c:2093 elf32-arm.c:13476 elf32-i386.c:3545 elf32-m32r.c:2333
+#: elf32-m68k.c:3931 elf32-s390.c:3074 elf32-sh.c:3674 elf32-tilepro.c:3274
+#: elf32-xtensa.c:3022 elf64-s390.c:3391 elf64-x86-64.c:5025 elfxx-sparc.c:2924
+#: elfxx-sparc.c:3820 elfxx-tilegx.c:3667 elfnn-aarch64.c:5743
+#: elfnn-aarch64.c:7361 elfnn-kvx.c:2773
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
msgstr ""
@@ -1017,111 +1024,118 @@ msgstr ""
msgid "internal error: suspicious relocation type used in shared library"
msgstr ""
-#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5621 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2680 reloc.c:8370 reloc16.c:155 elfnn-ia64.c:365
-msgid "%P%F: --relax and -r may not be used together\n"
-msgstr ""
+#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5627 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2691 reloc.c:8376 reloc16.c:155 elfnn-ia64.c:365
+#, fuzzy
+msgid "%P: --relax and -r may not be used together\n"
+msgstr "opsyen untuk mencetak dan menetapkan masa tak boleh digunakan bersama"
-#: elf-properties.c:65
+#: elf-properties.c:121
#, c-format
msgid "%pB: out of memory in _bfd_elf_get_property"
msgstr ""
-#: elf-properties.c:91
+#: elf-properties.c:150
#, c-format
msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lx"
msgstr ""
-#: elf-properties.c:112
+#: elf-properties.c:171
#, c-format
msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%x"
msgstr ""
-#: elf-properties.c:151
+#: elf-properties.c:210
#, c-format
msgid "warning: %pB: corrupt stack size: 0x%x"
msgstr ""
-#: elf-properties.c:169
+#: elf-properties.c:228
#, c-format
msgid "warning: %pB: corrupt no copy on protected size: 0x%x"
msgstr ""
-#: elf-properties.c:184
+#: elf-properties.c:243
#, c-format
msgid "warning: %pB: corrupt memory sealing size: 0x%x"
msgstr ""
-#: elf-properties.c:203
+#: elf-properties.c:262
#, c-format
msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
msgstr ""
-#: elf-properties.c:228
+#: elf-properties.c:287
#, c-format
msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
msgstr ""
-#: elf-properties.c:415
+#: elf-properties.c:467
msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
msgstr ""
-#: elf-properties.c:421
+#: elf-properties.c:473
msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
msgstr ""
-#: elf-properties.c:430 elf-properties.c:508
+#: elf-properties.c:482 elf-properties.c:560
+#, fuzzy
msgid "Removed property %W to merge %pB and %pB\n"
-msgstr ""
+msgstr "%pB: gagal menggabung .rsrc: saiz .rsrc tidak dijangka"
-#: elf-properties.c:434
+#: elf-properties.c:486
msgid "Removed property %W to merge %pB and %pB (not found)\n"
msgstr ""
-#: elf-properties.c:451
+#: elf-properties.c:503
msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
msgstr ""
-#: elf-properties.c:460
+#: elf-properties.c:512
msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
msgstr ""
-#: elf-properties.c:502
+#: elf-properties.c:554
msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
msgstr ""
-#: elf-properties.c:640 elfxx-aarch64.c:748 elfxx-x86.c:4348
-msgid "%F%P: failed to create GNU property section\n"
-msgstr ""
-
-#: elf-properties.c:644 elfxx-aarch64.c:752 elfxx-x86.c:4353
-#, fuzzy, c-format
-msgid "%F%pA: failed to align section\n"
-msgstr "%pB: gagal membaca bahagian data nyahpepijat"
+#: elf-properties.c:693 elfxx-aarch64.c:765
+#, fuzzy
+msgid "%P: failed to create %s\n"
+msgstr "Gagal mencipta direktori \"%s\""
#. Merge .note.gnu.property sections.
-#: elf-properties.c:749 elf-properties.c:751
+#: elf-properties.c:798 elf-properties.c:800
msgid "\n"
msgstr "\n"
-#: elf-properties.c:750
+#: elf-properties.c:799
#, fuzzy
msgid "Merging program properties\n"
msgstr "Tiada Penggabungan"
-#: elf-sframe.c:239
+#: elf-sframe.c:201
+#, c-format
+msgid "error in %pB(%pA); unexpected SFrame section type"
+msgstr ""
+
+#: elf-sframe.c:252
#, c-format
msgid "error in %pB(%pA); no .sframe will be created"
msgstr ""
-#: elf-sframe.c:399
+#: elf-sframe.c:426
msgid "input SFrame sections with different abi prevent .sframe generation"
msgstr ""
-#: elf-sframe.c:410
+#: elf-sframe.c:437
msgid "input SFrame sections with different format versions prevent .sframe generation"
msgstr ""
+#: elf-sframe.c:450
+msgid "SFrame sections with unexpected data encoding prevent .sframe generation"
+msgstr ""
+
#: elf.c:299
#, fuzzy, c-format
msgid "%pB: string table [%u] is corrupt"
@@ -1138,185 +1152,201 @@ msgstr ""
msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
msgstr ""
-#: elf.c:511 elf32-arm.c:17773 elfnn-aarch64.c:8343 elfnn-loongarch.c:6132
-#: elfnn-riscv.c:3688
+#: elf.c:512 elf32-arm.c:17779 elfnn-aarch64.c:8361 elfnn-loongarch.c:6449
+#: elfnn-riscv.c:3885
#, c-format
msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
msgstr ""
-#: elf.c:614
+#: elf.c:526
+#, c-format
+msgid "%pB symbol number %lu uses unsupported binding of %u"
+msgstr ""
+
+#: elf.c:538
+#, c-format
+msgid "%pB symbol number %lu uses unsupported type of %u"
+msgstr ""
+
+#: elf.c:641
#, fuzzy, c-format
msgid "%pB: could not read contents of group [%u]"
msgstr "Tidak dapat membaca kandungan folder"
-#: elf.c:645
+#: elf.c:672
#, c-format
msgid "%pB: invalid entry (%#x) in group [%u]"
msgstr ""
-#: elf.c:664
+#: elf.c:691
#, c-format
msgid "%pB: unexpected type (%#x) section `%s' in group [%u]"
msgstr ""
-#: elf.c:740
+#: elf.c:767
#, c-format
msgid "%pB: sh_link [%d] in section `%pA' is incorrect"
msgstr ""
-#: elf.c:769
+#: elf.c:796
#, c-format
msgid "%pB: section group entry number %u is corrupt"
msgstr ""
-#: elf.c:1051
+#: elf.c:1078
#, c-format
msgid "%pB: section %s is compressed with zstd, but BFD is not built with zstd support"
msgstr ""
-#: elf.c:1237
+#: elf.c:1264
#, c-format
msgid "%pB: invalid sh_link field (%d) in section number %d"
msgstr ""
-#: elf.c:1253
+#: elf.c:1280
#, fuzzy, c-format
msgid "%pB: failed to find link section for section %d"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elf.c:1280
+#: elf.c:1307
#, fuzzy, c-format
msgid "%pB: failed to find info section for section %d"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elf.c:1457
+#: elf.c:1484
#, fuzzy, c-format
msgid ""
"\n"
"Program Header:\n"
msgstr "Program"
-#: elf.c:1499
+#: elf.c:1526
#, fuzzy, c-format
msgid ""
"\n"
"Dynamic Section:\n"
msgstr "dinamik"
-#: elf.c:1638
+#: elf.c:1665
#, fuzzy, c-format
msgid ""
"\n"
"Version definitions:\n"
msgstr "Sedang mentakrifkan item..."
-#: elf.c:1663
+#: elf.c:1690
#, fuzzy, c-format
msgid ""
"\n"
"Version References:\n"
msgstr "Rujukan:"
-#: elf.c:1668
+#: elf.c:1695
#, fuzzy, c-format
msgid " required from %s:\n"
msgstr "diperlukan=%s"
-#: elf.c:1917
+#: elf.c:1944
#, fuzzy, c-format
msgid "%pB: DT_STRTAB table is corrupt"
msgstr "Fail nampaknya rosak. Melangkau jadual. "
-#: elf.c:2426
+#: elf.c:2451
#, c-format
msgid "%pB: warning: loop in section dependencies detected"
msgstr ""
-#: elf.c:2533
+#: elf.c:2559
#, c-format
msgid "%pB: warning: multiple symbol tables detected - ignoring the table in section %u"
msgstr ""
-#: elf.c:2618
+#: elf.c:2644
#, c-format
msgid "%pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"
msgstr ""
-#: elf.c:2737
+#: elf.c:2763
#, c-format
msgid "%pB: invalid link %u for reloc section %s (index %u)"
msgstr ""
-#: elf.c:2794
+#: elf.c:2820
#, c-format
msgid "%pB: warning: secondary relocation section '%s' for section %pA found - ignoring"
msgstr ""
-#: elf.c:2879 elf.c:2893 elf.c:2904 elf.c:2917
+#: elf.c:2905 elf.c:2919 elf.c:2930 elf.c:2943
#, fuzzy, c-format
msgid "%pB: unknown type [%#x] section `%s'"
msgstr "Seksyen tidak diketahui: %s"
-#: elf.c:3586
+#: elf.c:3614
#, c-format
msgid "%pB: error: alignment power %d of section `%pA' is too big"
msgstr ""
-#: elf.c:3621
+#: elf.c:3649
#, c-format
msgid "warning: section `%pA' type changed to PROGBITS"
msgstr ""
-#: elf.c:4130
+#: elf.c:3981
+#, fuzzy, c-format
+msgid "%pB: corrupted group section: `%pA'"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
+
+#: elf.c:4156
#, fuzzy, c-format
msgid "%pB: too many sections: %u"
msgstr "Terlalu banyak klien. Sambungan daripada %s:%u ditolak."
-#: elf.c:4216
+#: elf.c:4242
#, c-format
msgid "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
msgstr ""
-#: elf.c:4234
+#: elf.c:4260
#, c-format
msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
msgstr ""
-#: elf.c:4830
+#: elf.c:4860
#, c-format
msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
msgstr ""
-#: elf.c:5013
-msgid "%F%P: failed to size relative relocations\n"
-msgstr ""
+#: elf.c:5043
+#, fuzzy
+msgid "%P: failed to size relative relocations\n"
+msgstr "Saiz font, relatif kepada saiz default"
-#: elf.c:5440
+#: elf.c:5470
#, fuzzy, c-format
msgid "%pB: TLS sections are not adjacent:"
msgstr "PB"
-#: elf.c:5447
+#: elf.c:5477
#, c-format
msgid "\t TLS: %pA"
msgstr "\t TLS: %pA"
-#: elf.c:5451
+#: elf.c:5481
#, fuzzy, c-format
msgid "\tnon-TLS: %pA"
msgstr "PA="
-#: elf.c:6075
+#: elf.c:6103
#, c-format
msgid "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
msgstr ""
-#: elf.c:6101
+#: elf.c:6129
#, c-format
msgid "%pB: not enough room for program headers, try linking with -N"
msgstr ""
-#: elf.c:6222
+#: elf.c:6256
#, c-format
msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
msgstr ""
@@ -1324,189 +1354,189 @@ msgstr ""
#. The fix for this error is usually to edit the linker script being
#. used and set up the program headers manually. Either that or
#. leave room for the headers at the start of the SECTIONS.
-#: elf.c:6362
+#: elf.c:6397
#, c-format
msgid "%pB: error: PHDR segment not covered by LOAD segment"
msgstr ""
-#: elf.c:6402
+#: elf.c:6437
#, c-format
msgid "%pB: section `%pA' can't be allocated in segment %u"
msgstr ""
-#: elf.c:6543
+#: elf.c:6575
#, c-format
msgid "%pB: warning: allocated section `%s' not in segment"
msgstr ""
-#: elf.c:6678
+#: elf.c:6710
#, c-format
msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
msgstr ""
-#: elf.c:6709
+#: elf.c:6741
#, c-format
msgid "%pB: error: non-load segment %d includes file header and/or program header"
msgstr ""
-#: elf.c:6862
+#: elf.c:6894
#, fuzzy, c-format
msgid "error: %pB has a TLS segment with execute permission"
msgstr "Proses mempunyai keizinan untuk melakukan arahan yang terkandung di dalam segmen ingatan."
-#: elf.c:6868
+#: elf.c:6900
#, fuzzy, c-format
msgid "warning: %pB has a TLS segment with execute permission"
msgstr "Proses mempunyai keizinan untuk melakukan arahan yang terkandung di dalam segmen ingatan."
-#: elf.c:6883
+#: elf.c:6915
#, c-format
msgid "error: %pB has a LOAD segment with RWX permissions"
msgstr ""
-#: elf.c:6889
+#: elf.c:6921
#, c-format
msgid "warning: %pB has a LOAD segment with RWX permissions"
msgstr ""
-#: elf.c:7284
+#: elf.c:7316
#, fuzzy, c-format
msgid "%pB: symbol `%s' required but not present"
msgstr "Satu unsur (%s) diperlukan tidak hadir."
-#: elf.c:7661
+#: elf.c:7693
#, c-format
msgid "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this intentional?"
msgstr ""
-#: elf.c:8334
+#: elf.c:8366
#, c-format
msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
msgstr ""
-#: elf.c:8837
+#: elf.c:8848
#, c-format
msgid "%pB: Unable to handle section index %x in ELF symbol. Using ABS instead."
msgstr ""
-#: elf.c:8867
+#: elf.c:8878
#, c-format
msgid "unable to find equivalent output section for symbol '%s' from section '%s'"
msgstr ""
-#: elf.c:9300
+#: elf.c:9311
#, fuzzy, c-format
msgid "%pB: .gnu.version_r invalid entry"
msgstr "Masukan rangkaian tidak sah."
-#: elf.c:9478
+#: elf.c:9489
#, fuzzy, c-format
msgid "%pB: .gnu.version_d invalid entry"
msgstr "%d masukan"
-#: elf.c:9981
+#: elf.c:9992
#, c-format
msgid "%pB:%pA: error: attempting to write over the end of the section"
msgstr ""
-#: elf.c:9993
+#: elf.c:10004
#, c-format
msgid "%pB:%pA: error: attempting to write section into an empty buffer"
msgstr ""
-#: elf.c:10108 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7675
-#: elf32-ppc.c:8863 elf64-ppc.c:16860
+#: elf.c:10119 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7666
+#: elf32-ppc.c:8854 elf64-ppc.c:16870
#, fuzzy, c-format
msgid "%pB: %s unsupported"
msgstr "PB"
-#: elf.c:10923
+#: elf.c:10966
#, c-format
msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
msgstr ""
-#: elf.c:11002
+#: elf.c:11045
#, c-format
msgid "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %u"
msgstr ""
-#: elf.c:13640
+#: elf.c:13726
msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13643
+#: elf.c:13729
msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13646
+#: elf.c:13732
msgid "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13649
+#: elf.c:13735
msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
msgstr ""
-#: elf.c:13866
+#: elf.c:13952
#, c-format
msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
msgstr ""
-#: elf.c:13941
+#: elf.c:14027
#, c-format
msgid "%pB(%pA): link section cannot be set because the output file does not have a symbol table"
msgstr ""
-#: elf.c:13955
+#: elf.c:14041
#, c-format
msgid "%pB(%pA): info section index is invalid"
msgstr ""
-#: elf.c:13969
+#: elf.c:14055
#, c-format
msgid "%pB(%pA): info section index cannot be set because the section is not in the output"
msgstr ""
-#: elf.c:14045
+#: elf.c:14131
#, c-format
msgid "%pB(%pA): error: secondary reloc section processed twice"
msgstr ""
-#: elf.c:14057
+#: elf.c:14143
#, c-format
msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
msgstr ""
-#: elf.c:14069
+#: elf.c:14155
#, c-format
msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
msgstr ""
-#: elf.c:14083
+#: elf.c:14169
#, c-format
msgid "%pB(%pA): error: secondary reloc section is empty!"
msgstr ""
-#: elf.c:14106
+#: elf.c:14193
#, c-format
msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
msgstr ""
-#: elf.c:14126
+#: elf.c:14213
#, c-format
msgid "%pB(%pA): error: reloc table entry %zu is empty"
msgstr ""
-#: elf.c:14151
+#: elf.c:14238
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
msgstr ""
-#: elf.c:14169
+#: elf.c:14256
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
msgstr ""
-#: elf.c:14183
+#: elf.c:14270
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
msgstr ""
@@ -1515,9 +1545,9 @@ msgstr ""
#. containing valid data.
#. Ignore init flag - it may not be set, despite the flags field
#. containing valid data.
-#: elf32-arc.c:454 elf32-arm.c:15194 elf32-frv.c:6612 elf32-iq2000.c:868
-#: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
-#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7573
+#: elf32-arc.c:454 elf32-arm.c:15198 elf32-frv.c:6618 elf32-iq2000.c:868
+#: elf32-m32c.c:915 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
+#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7591
#, fuzzy, c-format
msgid "private flags = 0x%lx:"
msgstr "[find_call] %s: 0x%lx ke 0x%lx\n"
@@ -1562,8 +1592,8 @@ msgstr "Konflik tindakan untuk %s"
msgid "error: attempting to link %pB with a binary %pB of different architecture"
msgstr ""
-#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1389
-#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15680
+#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:890 elf32-m68hc1x.c:1390
+#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15766
#, c-format
msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
msgstr ""
@@ -1616,629 +1646,629 @@ msgstr ""
msgid "%pB(%pA): internal error: unknown error"
msgstr "Ralat dalaman: Ralat tidak diketahui"
-#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15637 elf32-metag.c:2250
-#: elf32-nds32.c:5542 elfnn-aarch64.c:7980 elfnn-riscv.c:722
+#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15641 elf32-metag.c:2250
+#: elf32-nds32.c:5549 elfnn-aarch64.c:7998 elfnn-riscv.c:915
#, c-format
msgid "%pB: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
msgstr ""
-#: elf32-arc.c:2920
+#: elf32-arc.c:2922
#, c-format
msgid "%pB: unknown mandatory ARC object attribute %d"
msgstr ""
-#: elf32-arc.c:2928
+#: elf32-arc.c:2930
#, c-format
msgid "warning: %pB: unknown ARC object attribute %d"
msgstr ""
-#: elf32-arm.c:4365 elf32-arm.c:4399 elf32-arm.c:4418 elf32-arm.c:4470
+#: elf32-arm.c:4367 elf32-arm.c:4401 elf32-arm.c:4420 elf32-arm.c:4472
#, c-format
msgid "%pB(%pA): warning: long branch veneers used in section with SHF_ARM_PURECODE section attribute is only supported for M-profile targets that implement the movw instruction"
msgstr ""
-#: elf32-arm.c:4430 elf32-arm.c:4484 elf32-arm.c:9181 elf32-arm.c:9271
+#: elf32-arm.c:4432 elf32-arm.c:4486 elf32-arm.c:9185 elf32-arm.c:9275
#, c-format
msgid "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call to %s"
msgstr ""
-#: elf32-arm.c:4610
+#: elf32-arm.c:4612
#, c-format
msgid "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%#<PRIx64>)"
msgstr ""
-#: elf32-arm.c:4779
+#: elf32-arm.c:4781
#, c-format
msgid "no address assigned to the veneers output section %s"
msgstr ""
-#: elf32-arm.c:4854 elf32-arm.c:7003 elf32-csky.c:3385 elf32-hppa.c:581
-#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14175
-#: elfnn-aarch64.c:3188 elfnn-kvx.c:894
+#: elf32-arm.c:4856 elf32-arm.c:7005 elf32-csky.c:3387 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14180
+#: elfnn-aarch64.c:3200 elfnn-kvx.c:894
#, fuzzy, c-format
msgid "%pB: cannot create stub entry %s"
msgstr "%s: Tak dapat mencipta symlink ke %s"
-#: elf32-arm.c:5075 elf32-csky.c:3727 elf32-hppa.c:731 elf32-hppa.c:760
-#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3344
-#: elf64-ppc.c:12292 elf64-ppc.c:12300 xcofflink.c:4676 elfnn-aarch64.c:3260
-msgid "%F%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+#: elf32-arm.c:5077 elf32-csky.c:3729 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3346
+#: elf64-ppc.c:12297 elf64-ppc.c:12305 xcofflink.c:4723 elfnn-aarch64.c:3272
+msgid "%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
msgstr ""
-#: elf32-arm.c:6046
+#: elf32-arm.c:6048
#, c-format
msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
msgstr ""
-#: elf32-arm.c:6055
+#: elf32-arm.c:6057
#, c-format
msgid "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
msgstr ""
-#: elf32-arm.c:6094
+#: elf32-arm.c:6096
#, c-format
msgid "%pB: invalid standard symbol `%s'; it must be a global or weak function symbol"
msgstr ""
-#: elf32-arm.c:6100
+#: elf32-arm.c:6102
#, fuzzy, c-format
msgid "%pB: absent standard symbol `%s'"
msgstr "%s: tiada simbol sedemikian"
-#: elf32-arm.c:6112
+#: elf32-arm.c:6114
#, c-format
msgid "%pB: `%s' and its special symbol are in different sections"
msgstr ""
-#: elf32-arm.c:6124
+#: elf32-arm.c:6126
#, fuzzy, c-format
msgid "%pB: entry function `%s' not output"
msgstr "Gagal mencari fungsi titik masukan \"%s\" dalam \"%s\": %s"
-#: elf32-arm.c:6131
+#: elf32-arm.c:6133
#, fuzzy, c-format
msgid "%pB: entry function `%s' is empty"
msgstr "Fungsi kosong"
-#: elf32-arm.c:6260
+#: elf32-arm.c:6262
#, c-format
msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
msgstr ""
-#: elf32-arm.c:6309
+#: elf32-arm.c:6311
#, c-format
msgid "%pB: invalid import library entry: `%s'; symbol should be absolute, global and refer to Thumb functions"
msgstr ""
-#: elf32-arm.c:6331
+#: elf32-arm.c:6333
#, c-format
msgid "entry function `%s' disappeared from secure code"
msgstr ""
-#: elf32-arm.c:6355
+#: elf32-arm.c:6357
#, fuzzy, c-format
msgid "`%s' refers to a non entry function"
msgstr "Tuju atau hubungan merujuk pada anak yang tidak wujud"
-#: elf32-arm.c:6370
+#: elf32-arm.c:6372
#, fuzzy, c-format
msgid "%pB: visibility of symbol `%s' has changed"
msgstr "Format mel setempat Evolution telah berubah."
-#: elf32-arm.c:6379
+#: elf32-arm.c:6381
#, fuzzy, c-format
msgid "%pB: incorrect size for symbol `%s'"
-msgstr "Tetapkan &saiz simbol"
+msgstr "%pB: gagal menggabung .rsrc: saiz .rsrc tidak dijangka"
-#: elf32-arm.c:6398
+#: elf32-arm.c:6400
#, c-format
msgid "offset of veneer for entry function `%s' not a multiple of its size"
msgstr ""
-#: elf32-arm.c:6418
+#: elf32-arm.c:6420
msgid "new entry function(s) introduced but no output import library specified:"
msgstr ""
-#: elf32-arm.c:6426
+#: elf32-arm.c:6428
#, c-format
msgid "start address of `%s' is different from previous link"
msgstr ""
-#: elf32-arm.c:7137 elf32-arm.c:7175
+#: elf32-arm.c:7140 elf32-arm.c:7178
#, fuzzy, c-format
msgid "unable to find %s glue '%s' for '%s'"
msgstr "Tak menjumpai fail include: \"%s\""
-#: elf32-arm.c:7886
+#: elf32-arm.c:7890
#, c-format
msgid "%pB: BE8 images only valid in big-endian mode"
msgstr ""
#. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:8114
+#: elf32-arm.c:8118
#, c-format
msgid "%pB: warning: selected VFP11 erratum workaround is not necessary for target architecture"
msgstr ""
-#: elf32-arm.c:8141
+#: elf32-arm.c:8145
#, c-format
msgid "%pB: warning: selected STM32L4XX erratum workaround is not necessary for target architecture"
msgstr ""
-#: elf32-arm.c:8677 elf32-arm.c:8697 elf32-arm.c:8764 elf32-arm.c:8783
+#: elf32-arm.c:8681 elf32-arm.c:8701 elf32-arm.c:8768 elf32-arm.c:8787
#, fuzzy, c-format
msgid "%pB: unable to find %s veneer `%s'"
msgstr "Tidak dapat mencari \"%s\""
-#: elf32-arm.c:8990
+#: elf32-arm.c:8994
#, c-format
msgid "%pB(%pA+%#x): error: multiple load detected in non-last IT block instruction: STM32L4XX veneer cannot be generated; use gcc option -mrestrict-it to generate only one instruction per IT block"
msgstr ""
-#: elf32-arm.c:9088
+#: elf32-arm.c:9092
#, fuzzy, c-format
msgid "invalid TARGET2 relocation type '%s'"
msgstr "Indeks tidak sah untuk jenis %s untuk jenis asa %s"
#. FIXME: We ought to be able to generate thumb-1 PLT
#. instructions...
-#: elf32-arm.c:9857
+#: elf32-arm.c:9861
#, c-format
msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
msgstr ""
-#: elf32-arm.c:10166 elf32-arm.c:10208
+#: elf32-arm.c:10170 elf32-arm.c:10212
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
msgstr ""
-#: elf32-arm.c:10489
+#: elf32-arm.c:10493
#, c-format
msgid "warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
msgstr ""
-#: elf32-arm.c:10494
+#: elf32-arm.c:10498
#, c-format
msgid "warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
msgstr ""
-#: elf32-arm.c:10523
+#: elf32-arm.c:10527
#, c-format
msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
msgstr ""
-#: elf32-arm.c:10527
+#: elf32-arm.c:10531
#, c-format
msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
msgstr ""
-#: elf32-arm.c:10615
+#: elf32-arm.c:10619
#, fuzzy
msgid "shared object"
msgstr "objek memori terkongsi"
-#: elf32-arm.c:10618
+#: elf32-arm.c:10622
#, fuzzy
msgid "PIE executable"
msgstr "Pai"
-#: elf32-arm.c:10621
+#: elf32-arm.c:10625
#, c-format
msgid "%pB: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC"
msgstr ""
-#: elf32-arm.c:10723
+#: elf32-arm.c:10727
#, c-format
msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
msgstr ""
-#: elf32-arm.c:11140
+#: elf32-arm.c:11144
#, c-format
msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
msgstr ""
-#: elf32-arm.c:11774
+#: elf32-arm.c:11778
#, c-format
msgid "%pB: expected symbol index in range 0..%lu but found local symbol with index %lu"
msgstr ""
-#: elf32-arm.c:12049 elf32-arm.c:12075
+#: elf32-arm.c:12053 elf32-arm.c:12079
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by TLS_GOTDESC"
msgstr ""
-#: elf32-arm.c:12121 elf32-csky.c:4955 elf32-m68k.c:3733 elf32-metag.c:1912
+#: elf32-arm.c:12125 elf32-csky.c:4958 elf32-m68k.c:3735 elf32-metag.c:1912
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
msgstr ""
-#: elf32-arm.c:12335
+#: elf32-arm.c:12339
#, c-format
msgid "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group relocations"
msgstr ""
-#: elf32-arm.c:12376 elf32-arm.c:12468 elf32-arm.c:12556 elf32-arm.c:12646
+#: elf32-arm.c:12380 elf32-arm.c:12472 elf32-arm.c:12560 elf32-arm.c:12650
#, c-format
msgid "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group relocation %s"
msgstr ""
-#: elf32-arm.c:12704 elf32-arm.c:12863
+#: elf32-arm.c:12708 elf32-arm.c:12867
#, fuzzy
msgid "local symbol index too big"
msgstr "Tiada simbol untuk indeks"
-#: elf32-arm.c:12714 elf32-arm.c:12748
+#: elf32-arm.c:12718 elf32-arm.c:12752
#, fuzzy
msgid "no dynamic index information available"
msgstr "Tidak tersedia bila menggunakan senarai main dinamik"
-#: elf32-arm.c:12756
+#: elf32-arm.c:12760
#, fuzzy
msgid "invalid dynamic index"
msgstr "ICO: Indeks ikon tidak sah."
-#: elf32-arm.c:12873
+#: elf32-arm.c:12877
#, fuzzy
msgid "dynamic index information not available"
msgstr "Tidak tersedia bila menggunakan senarai main dinamik"
-#: elf32-arm.c:13304 elf32-sh.c:3566
+#: elf32-arm.c:13308 elf32-sh.c:3568
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
msgstr ""
-#: elf32-arm.c:13417 elf32-m68k.c:3966 elf32-xtensa.c:2758 elfnn-aarch64.c:7070
-#: elfnn-kvx.c:2568
+#: elf32-arm.c:13421 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7088
+#: elfnn-kvx.c:2569
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
msgstr ""
-#: elf32-arm.c:13419 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7072
-#: elfnn-kvx.c:2570
+#: elf32-arm.c:13423 elf32-m68k.c:3970 elf32-xtensa.c:2762 elfnn-aarch64.c:7090
+#: elfnn-kvx.c:2571
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
msgstr ""
-#: elf32-arm.c:13502 elf32-tic6x.c:2641 elfnn-aarch64.c:7407 elfnn-kvx.c:2797
+#: elf32-arm.c:13506 elf32-tic6x.c:2641 elfnn-aarch64.c:7425 elfnn-kvx.c:2798
#, fuzzy
msgid "out of range"
msgstr "Diluar Julat"
-#: elf32-arm.c:13506 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7411
-#: elfnn-kvx.c:2801
+#: elf32-arm.c:13510 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7429
+#: elfnn-kvx.c:2802
#, fuzzy
msgid "unsupported relocation"
msgstr " (tidak disokong)"
-#: elf32-arm.c:13514 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7419
-#: elfnn-kvx.c:2809
+#: elf32-arm.c:13518 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7437
+#: elfnn-kvx.c:2810
msgid "unknown error"
msgstr "ralat tidak diketahui"
-#: elf32-arm.c:13991
+#: elf32-arm.c:13995
#, c-format
msgid "warning: not setting interworking flag of %pB since it has already been specified as non-interworking"
msgstr ""
-#: elf32-arm.c:13995
+#: elf32-arm.c:13999
#, c-format
msgid "warning: clearing the interworking flag of %pB due to outside request"
msgstr ""
-#: elf32-arm.c:14040
+#: elf32-arm.c:14044
#, c-format
msgid "warning: clearing the interworking flag of %pB because non-interworking code in %pB has been linked with it"
msgstr ""
-#: elf32-arm.c:14127
+#: elf32-arm.c:14131
#, c-format
msgid "%pB: unknown mandatory EABI object attribute %d"
msgstr ""
-#: elf32-arm.c:14135
+#: elf32-arm.c:14139
#, c-format
msgid "warning: %pB: unknown EABI object attribute %d"
msgstr ""
-#: elf32-arm.c:14470
+#: elf32-arm.c:14474
#, fuzzy, c-format
msgid "error: %pB: unknown CPU architecture"
msgstr "Ralat tidak diketahui"
-#: elf32-arm.c:14508
+#: elf32-arm.c:14512
#, c-format
msgid "error: conflicting CPU architectures %s vs %s in %pB"
msgstr ""
-#: elf32-arm.c:14605
+#: elf32-arm.c:14609
#, c-format
msgid "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
msgstr ""
-#: elf32-arm.c:14642
+#: elf32-arm.c:14646
#, c-format
msgid "error: %pB uses VFP register arguments, %pB does not"
msgstr ""
-#: elf32-arm.c:14812
+#: elf32-arm.c:14816
#, c-format
msgid "error: %pB: unable to merge virtualization attributes with %pB"
msgstr ""
-#: elf32-arm.c:14838
+#: elf32-arm.c:14842
#, c-format
msgid "error: %pB: conflicting architecture profiles %c/%c"
msgstr ""
-#: elf32-arm.c:14977
+#: elf32-arm.c:14981
#, fuzzy, c-format
msgid "warning: %pB: conflicting platform configuration"
msgstr "Kunci berkonflik dari Conflict1 yang sepatutnya beri satu amaran"
-#: elf32-arm.c:14986
+#: elf32-arm.c:14990
#, fuzzy, c-format
msgid "error: %pB: conflicting use of R9"
msgstr "Kunci berkonflik dengan julat 0~5 yang sepatutnya berikan satu ralat"
-#: elf32-arm.c:14998
+#: elf32-arm.c:15002
#, c-format
msgid "error: %pB: SB relative addressing conflicts with use of R9"
msgstr ""
-#: elf32-arm.c:15011
+#: elf32-arm.c:15015
#, c-format
msgid "warning: %pB uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
msgstr ""
-#: elf32-arm.c:15042
+#: elf32-arm.c:15046
#, c-format
msgid "warning: %pB uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
msgstr ""
-#: elf32-arm.c:15054
+#: elf32-arm.c:15058
#, c-format
msgid "error: %pB uses iWMMXt register arguments, %pB does not"
msgstr ""
-#: elf32-arm.c:15071
+#: elf32-arm.c:15075
#, c-format
msgid "error: fp16 format mismatch between %pB and %pB"
msgstr ""
-#: elf32-arm.c:15107
+#: elf32-arm.c:15111
#, c-format
msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
msgstr ""
-#: elf32-arm.c:15203
+#: elf32-arm.c:15207
#, fuzzy, c-format
msgid " [interworking enabled]"
msgstr "tidak dihidupkan"
-#: elf32-arm.c:15211
+#: elf32-arm.c:15215
#, fuzzy, c-format
msgid " [VFP float format]"
msgstr "apung"
-#: elf32-arm.c:15213
+#: elf32-arm.c:15217
#, fuzzy, c-format
msgid " [FPA float format]"
msgstr "apung"
-#: elf32-arm.c:15216
+#: elf32-arm.c:15220
#, fuzzy, c-format
msgid " [floats passed in float registers]"
msgstr "&Daftar"
-#: elf32-arm.c:15219 elf32-arm.c:15304
+#: elf32-arm.c:15223 elf32-arm.c:15308
#, fuzzy, c-format
msgid " [position independent]"
msgstr "Dokumen bebas"
-#: elf32-arm.c:15222
+#: elf32-arm.c:15226
#, fuzzy, c-format
msgid " [new ABI]"
msgstr "Baharu"
-#: elf32-arm.c:15225
+#: elf32-arm.c:15229
#, fuzzy, c-format
msgid " [old ABI]"
msgstr " tua "
-#: elf32-arm.c:15228
+#: elf32-arm.c:15232
#, fuzzy, c-format
msgid " [software FP]"
msgstr "Segerak FP dibenarkan"
-#: elf32-arm.c:15236
+#: elf32-arm.c:15240
#, c-format
msgid " [Version1 EABI]"
msgstr ""
-#: elf32-arm.c:15239 elf32-arm.c:15250
+#: elf32-arm.c:15243 elf32-arm.c:15254
#, fuzzy, c-format
msgid " [sorted symbol table]"
msgstr "Simbol"
-#: elf32-arm.c:15241 elf32-arm.c:15252
+#: elf32-arm.c:15245 elf32-arm.c:15256
#, fuzzy, c-format
msgid " [unsorted symbol table]"
msgstr "Tidak Diisih"
-#: elf32-arm.c:15247
+#: elf32-arm.c:15251
#, c-format
msgid " [Version2 EABI]"
msgstr ""
-#: elf32-arm.c:15255
+#: elf32-arm.c:15259
#, fuzzy, c-format
msgid " [dynamic symbols use segment index]"
msgstr "Guna kodek bab ditemui dalam segmen."
-#: elf32-arm.c:15258
+#: elf32-arm.c:15262
#, fuzzy, c-format
msgid " [mapping symbols precede others]"
msgstr "Simbol"
-#: elf32-arm.c:15265
+#: elf32-arm.c:15269
#, c-format
msgid " [Version3 EABI]"
msgstr ""
-#: elf32-arm.c:15269
+#: elf32-arm.c:15273
#, c-format
msgid " [Version4 EABI]"
msgstr ""
-#: elf32-arm.c:15273
+#: elf32-arm.c:15277
#, c-format
msgid " [Version5 EABI]"
msgstr ""
-#: elf32-arm.c:15276
+#: elf32-arm.c:15280
#, fuzzy, c-format
msgid " [soft-float ABI]"
msgstr "Soft"
-#: elf32-arm.c:15279
+#: elf32-arm.c:15283
#, fuzzy, c-format
msgid " [hard-float ABI]"
msgstr "Sukar"
-#: elf32-arm.c:15285
+#: elf32-arm.c:15289
#, c-format
msgid " [BE8]"
msgstr " [BE8]"
-#: elf32-arm.c:15288
+#: elf32-arm.c:15292
#, c-format
msgid " [LE8]"
msgstr " [LE8]"
-#: elf32-arm.c:15294
+#: elf32-arm.c:15298
#, fuzzy, c-format
msgid " <EABI version unrecognised>"
msgstr ""
"perintah tidak dikenali: %s\n"
"\n"
-#: elf32-arm.c:15301
+#: elf32-arm.c:15305
#, fuzzy, c-format
msgid " [relocatable executable]"
msgstr "Skema boleh letak semula"
-#: elf32-arm.c:15307
+#: elf32-arm.c:15311
#, fuzzy, c-format
msgid " [FDPIC ABI supplement]"
msgstr "Latin-1 Tambahan"
-#: elf32-arm.c:15312 elfnn-aarch64.c:7576
+#: elf32-arm.c:15316 elfnn-aarch64.c:7594
#, fuzzy, c-format
msgid " <Unrecognised flag bits set>"
msgstr "Alamat mempunyai set bit melangkaui panjang awalan"
-#: elf32-arm.c:15420 elf32-arm.c:15554 elf32-i386.c:1545 elf32-s390.c:921
-#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088 elf64-s390.c:843
-#: elf64-x86-64.c:2173 elfxx-sparc.c:1385 elfxx-tilegx.c:1661 elfxx-x86.c:971
-#: elfnn-aarch64.c:7847 elfnn-kvx.c:3247 elfnn-loongarch.c:952
-#: elfnn-riscv.c:766
+#: elf32-arm.c:15424 elf32-arm.c:15558 elf32-i386.c:1576 elf32-s390.c:921
+#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088 elf64-s390.c:924
+#: elf64-x86-64.c:2550 elfxx-sparc.c:1385 elfxx-tilegx.c:1661 elfxx-x86.c:962
+#: elfnn-aarch64.c:7865 elfnn-kvx.c:3248 elfnn-loongarch.c:961
+#: elfnn-riscv.c:959
#, fuzzy, c-format
msgid "%pB: bad symbol index: %d"
msgstr "Tiada simbol untuk indeks"
-#: elf32-arm.c:15810
+#: elf32-arm.c:15814
#, c-format
msgid "FDPIC does not yet support %s relocation to become dynamic for executable"
msgstr ""
-#: elf32-arm.c:17072
+#: elf32-arm.c:17077
#, fuzzy, c-format
msgid "errors encountered processing file %pB"
msgstr "end-of-file tak matang berlaku"
-#: elf32-arm.c:17442 elflink.c:13533 elflink.c:13580
+#: elf32-arm.c:17448 elflink.c:13605 elflink.c:13652
#, fuzzy, c-format
msgid "could not find section %s"
msgstr "Gagal mencipta sesi sftp: %s"
-#: elf32-arm.c:18397
+#: elf32-arm.c:18406
#, c-format
msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
msgstr ""
-#: elf32-arm.c:18655
+#: elf32-arm.c:18664
#, c-format
msgid "%pB: error: Cortex-A8 erratum stub is allocated in unsafe location"
msgstr ""
#. There's not much we can do apart from complain if this
#. happens.
-#: elf32-arm.c:18682
+#: elf32-arm.c:18691
#, c-format
msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
msgstr ""
-#: elf32-arm.c:19509 elf32-arm.c:19531
+#: elf32-arm.c:19518 elf32-arm.c:19540
#, fuzzy, c-format
msgid "%pB: error: VFP11 veneer out of range"
msgstr "Ralat kaji hurai: Nombor terkeluar dari Julat (mesti kecil daripada %1)"
-#: elf32-arm.c:19582
+#: elf32-arm.c:19591
#, c-format
msgid "%pB(%#<PRIx64>): error: cannot create STM32L4XX veneer; jump out of range by %<PRId64> bytes; cannot encode branch instruction"
msgstr ""
-#: elf32-arm.c:19621
+#: elf32-arm.c:19630
#, fuzzy, c-format
msgid "%pB: error: cannot create STM32L4XX veneer"
msgstr "Ralat: Tidak dapat cipta fail sementara: %s\n"
-#: elf32-arm.c:20704
+#: elf32-arm.c:20713
#, c-format
msgid "error: %pB is already in final BE8 format"
msgstr ""
-#: elf32-arm.c:20781
+#: elf32-arm.c:20790
#, c-format
msgid "error: source object %pB has EABI version %d, but target %pB has EABI version %d"
msgstr ""
-#: elf32-arm.c:20796
+#: elf32-arm.c:20805
#, c-format
msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
msgstr ""
-#: elf32-arm.c:20806
+#: elf32-arm.c:20815
#, c-format
msgid "error: %pB passes floats in float registers, whereas %pB passes them in integer registers"
msgstr ""
-#: elf32-arm.c:20810
+#: elf32-arm.c:20819
#, c-format
msgid "error: %pB passes floats in integer registers, whereas %pB passes them in float registers"
msgstr ""
-#: elf32-arm.c:20820 elf32-arm.c:20824
+#: elf32-arm.c:20829 elf32-arm.c:20833
#, c-format
msgid "error: %pB uses %s instructions, whereas %pB does not"
msgstr ""
-#: elf32-arm.c:20843
+#: elf32-arm.c:20852
#, c-format
msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
msgstr ""
-#: elf32-arm.c:20847
+#: elf32-arm.c:20856
#, c-format
msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
msgstr ""
-#: elf32-arm.c:20861
+#: elf32-arm.c:20870
#, c-format
msgid "warning: %pB supports interworking, whereas %pB does not"
msgstr ""
-#: elf32-arm.c:20867
+#: elf32-arm.c:20876
#, c-format
msgid "warning: %pB does not support interworking, whereas %pB does"
msgstr ""
@@ -2255,10 +2285,10 @@ msgstr ""
msgid "%X%H: %s against `%s': internal error: unexpected relocation result %d\n"
msgstr ""
-#: elf32-avr.c:3335 elfnn-aarch64.c:3219
+#: elf32-avr.c:3335 elfnn-aarch64.c:3231
#, fuzzy, c-format
msgid "cannot create stub entry %s"
-msgstr "Tidak dapat cipta folder '%s'"
+msgstr "%s: Tak dapat mencipta symlink ke %s"
#: elf32-bfin.c:107 elf32-bfin.c:364
#, fuzzy
@@ -2270,8 +2300,8 @@ msgstr "Jumlah aksara genap diperlukan"
msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
msgstr ""
-#: elf32-bfin.c:1621 elf32-i386.c:3543 elf32-m68k.c:4006 elf32-s390.c:3130
-#: elf64-s390.c:3205 elf64-x86-64.c:4619
+#: elf32-bfin.c:1621 elf32-i386.c:3585 elf32-m68k.c:4008 elf32-s390.c:3132
+#: elf64-s390.c:3468 elf64-x86-64.c:5080
#, c-format
msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
msgstr ""
@@ -2295,7 +2325,7 @@ msgstr ""
msgid "cannot emit fixups in read-only section"
msgstr "Peristiwa tidak boleh disunting, kerana kalendar terpilih adalah baca sahaja"
-#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4384
+#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4386
msgid "cannot emit dynamic relocations in read-only section"
msgstr ""
@@ -2315,41 +2345,41 @@ msgstr ""
#: elf32-bfin.c:3140 elf32-cris.c:2041 elf32-epiphany.c:574 elf32-fr30.c:602
#: elf32-frv.c:4056 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1991 elf32-moxie.c:296
-#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3377
-#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:348
-#: elf64-mmix.c:1545 elfxx-tilegx.c:3750
+#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3379
+#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:939 elf64-bpf.c:348
+#: elf64-mmix.c:1545 elfxx-tilegx.c:3752
#, fuzzy
msgid "internal error: dangerous relocation"
msgstr "Ralat dalaman: Ralat tidak diketahui"
#. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4728 elf32-cris.c:3860 elf32-m68hc1x.c:1414 elf32-m68k.c:1264
-#: elf32-score.c:3984 elf32-score7.c:3791 elf32-vax.c:534 elf32-xgate.c:494
-#: elfxx-mips.c:16366
+#: elf32-bfin.c:4734 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1264
+#: elf32-score.c:3986 elf32-score7.c:3793 elf32-vax.c:534 elf32-xgate.c:494
+#: elfxx-mips.c:16452
#, fuzzy, c-format
msgid "private flags = %lx:"
msgstr "Persendirian"
-#: elf32-bfin.c:4779 elf32-frv.c:6585
+#: elf32-bfin.c:4785 elf32-frv.c:6591
#, c-format
msgid "%pB: cannot link non-fdpic object file into fdpic executable"
msgstr ""
-#: elf32-bfin.c:4783 elf32-frv.c:6589
+#: elf32-bfin.c:4789 elf32-frv.c:6595
#, c-format
msgid "%pB: cannot link fdpic object file into non-fdpic executable"
msgstr ""
-#: elf32-bfin.c:4919
+#: elf32-bfin.c:4925
#, fuzzy, c-format
msgid "*** check this relocation %s"
msgstr "Tidak dapat memeriksa folder: %s: %s"
-#: elf32-bfin.c:5034
+#: elf32-bfin.c:5040
msgid "the bfin target does not currently support the generation of copy relocations"
msgstr ""
-#: elf32-bfin.c:5329 elf32-cr16.c:2720 elf32-m68k.c:4420
+#: elf32-bfin.c:5335 elf32-cr16.c:2723 elf32-m68k.c:4423
#, fuzzy
msgid "unsupported relocation type"
msgstr "Jenis Python tidak disokong: %s"
@@ -2436,98 +2466,98 @@ msgstr ""
msgid "%pB, section %pA: relocation %s should not be used in a shared object; recompile with -fPIC"
msgstr ""
-#: elf32-cris.c:3699
+#: elf32-cris.c:3701
#, c-format
msgid "%pB, section `%pA', to symbol `%s': relocation %s should not be used in a shared object; recompile with -fPIC"
msgstr ""
-#: elf32-cris.c:3811
+#: elf32-cris.c:3813
#, fuzzy
msgid "unexpected machine number"
msgstr "Nombor pemacu %1 tak dijangka."
-#: elf32-cris.c:3863
+#: elf32-cris.c:3865
#, fuzzy, c-format
msgid " [symbols have a _ prefix]"
msgstr "Pengenalpasti pulsar mempunyai awalan 'PSR'"
-#: elf32-cris.c:3866
+#: elf32-cris.c:3868
#, c-format
msgid " [v10 and v32]"
msgstr ""
-#: elf32-cris.c:3869
+#: elf32-cris.c:3871
#, c-format
msgid " [v32]"
msgstr " [v32]"
-#: elf32-cris.c:3913
+#: elf32-cris.c:3915
#, c-format
msgid "%pB: uses _-prefixed symbols, but writing file with non-prefixed symbols"
msgstr ""
-#: elf32-cris.c:3914
+#: elf32-cris.c:3916
#, c-format
msgid "%pB: uses non-prefixed symbols, but writing file with _-prefixed symbols"
msgstr ""
-#: elf32-cris.c:3933
+#: elf32-cris.c:3935
#, c-format
msgid "%pB contains CRIS v32 code, incompatible with previous objects"
msgstr ""
-#: elf32-cris.c:3935
+#: elf32-cris.c:3937
#, c-format
msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
msgstr ""
-#: elf32-csky.c:2016
+#: elf32-csky.c:2017
#, fuzzy
msgid "GOT table size out of range"
msgstr "Diluar Julat"
-#: elf32-csky.c:2826
+#: elf32-csky.c:2828
#, c-format
msgid "warning: unrecognized arch eflag '%#lx'"
msgstr ""
-#: elf32-csky.c:2849
+#: elf32-csky.c:2851
#, fuzzy, c-format
msgid "warning: unrecognised arch name '%#x'"
msgstr "nama (x,y)"
-#: elf32-csky.c:2914 elf32-csky.c:3074
+#: elf32-csky.c:2916 elf32-csky.c:3076
#, c-format
msgid "%pB: machine flag conflict with target"
msgstr ""
-#: elf32-csky.c:2927
+#: elf32-csky.c:2929
#, c-format
msgid "warning: file %pB's arch flag %s conflict with target %s,set target arch flag to %s"
msgstr ""
-#: elf32-csky.c:2956
+#: elf32-csky.c:2958
#, c-format
msgid "Error: %pB and %pB has different VDSP version"
msgstr ""
-#: elf32-csky.c:2973
+#: elf32-csky.c:2975
#, c-format
msgid "Error: %pB and %pB has different DSP version"
msgstr ""
-#: elf32-csky.c:2991
+#: elf32-csky.c:2993
#, c-format
msgid "Error: %pB and %pB has different FPU ABI"
msgstr ""
-#: elf32-csky.c:3088
+#: elf32-csky.c:3090
#, c-format
msgid "warning: file %pB's arch flag %s conflicts with target ck%s, using %s"
msgstr ""
#. The r_type is error, not support it.
-#: elf32-csky.c:4327 elf32-i386.c:344
+#: elf32-csky.c:4330 elf32-i386.c:344
#, fuzzy, c-format
msgid "%pB: unsupported relocation type: %#x"
msgstr "TYPE(x)"
@@ -2631,17 +2661,17 @@ msgstr ""
msgid "%H: reloc against `%s': %s\n"
msgstr "%s j %s"
-#: elf32-frv.c:6496
+#: elf32-frv.c:6502
#, c-format
msgid "%pB: compiled with %s and linked with modules that use non-pic relocations"
msgstr ""
-#: elf32-frv.c:6550 elf32-iq2000.c:830 elf32-m32c.c:876
+#: elf32-frv.c:6556 elf32-iq2000.c:830 elf32-m32c.c:877
#, fuzzy, c-format
msgid "%pB: compiled with %s and linked with modules compiled with %s"
msgstr "Dia Versi %s dikompil %s, %s\n"
-#: elf32-frv.c:6563
+#: elf32-frv.c:6569
#, c-format
msgid "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
msgstr ""
@@ -2651,7 +2681,7 @@ msgstr ""
msgid "%pB: relocations in generic ELF (EM: %d)"
msgstr ""
-#: elf32-hppa.c:862 elf32-hppa.c:3402
+#: elf32-hppa.c:862 elf32-hppa.c:3403
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot reach %s, recompile with -ffunction-sections"
msgstr ""
@@ -2666,112 +2696,118 @@ msgstr ""
msgid "%pB: duplicate export stub %s"
msgstr "%s Pb"
-#: elf32-hppa.c:3235
+#: elf32-hppa.c:3236
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s fixup for insn %#x is not supported in a non-shared link"
msgstr ""
-#: elf32-hppa.c:3455
+#: elf32-hppa.c:3456
#, c-format
msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 (gp %#x)"
msgstr ""
-#: elf32-hppa.c:3474
+#: elf32-hppa.c:3475
#, c-format
msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 (gp %#x)"
msgstr ""
-#: elf32-hppa.c:4089
+#: elf32-hppa.c:4090
#, c-format
msgid "%s has both normal and TLS relocs"
msgstr ""
-#: elf32-hppa.c:4107
+#: elf32-hppa.c:4108
#, c-format
msgid "%pB:%s has both normal and TLS relocs"
msgstr ""
-#: elf32-hppa.c:4166
+#: elf32-hppa.c:4167
#, fuzzy, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
msgstr "Caja tidak dapat mengendali lokasi \"%s\"."
-#: elf32-hppa.c:4470
+#: elf32-hppa.c:4471
msgid ".got section not immediately after .plt section"
msgstr ""
-#: elf32-i386.c:1296
+#: elf32-i386.c:1300
#, c-format
msgid "%pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:1729 elf32-s390.c:1149 elf32-sh.c:5498 elf32-tilepro.c:1546
-#: elf32-xtensa.c:1261 elf64-s390.c:1081 elfxx-sparc.c:1555 elfxx-tilegx.c:1766
-#: elfnn-loongarch.c:741 elfnn-riscv.c:673
+#: elf32-i386.c:1586
+#, c-format
+msgid "%pB: bad reloc offset (%#<PRIx32> > %#<PRIx32>) for section `%pA'"
+msgstr ""
+
+#: elf32-i386.c:1771 elf32-s390.c:1149 elf32-sh.c:5500 elf32-tilepro.c:1546
+#: elf32-xtensa.c:1261 elf64-s390.c:1162 elfxx-sparc.c:1565 elfxx-tilegx.c:1766
+#: elfnn-loongarch.c:750 elfnn-riscv.c:866
#, c-format
msgid "%pB: `%s' accessed both as normal and thread local symbol"
msgstr ""
-#: elf32-i386.c:1801
+#: elf32-i386.c:1843
#, c-format
msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
msgstr ""
-#: elf32-i386.c:1856 elf64-x86-64.c:2567
+#: elf32-i386.c:1898 elf64-x86-64.c:2964
#, c-format
msgid "%pB: non-canonical reference to canonical protected function `%s' in %pB"
msgstr ""
-#: elf32-i386.c:2419 elf64-x86-64.c:3050 elfnn-riscv.c:2544
+#: elf32-i386.c:2461 elf64-x86-64.c:3446 elfnn-riscv.c:2742
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
msgstr ""
-#: elf32-i386.c:2452 elf32-i386.c:3752 elf32-i386.c:3900 elf64-x86-64.c:3107
-#: elf64-x86-64.c:4790 elf64-x86-64.c:4958 elfnn-riscv.c:2406
-#: elfnn-riscv.c:3318 elfnn-riscv.c:3392
+#: elf32-i386.c:2494 elf32-i386.c:3794 elf32-i386.c:3942 elf64-x86-64.c:3503
+#: elf64-x86-64.c:5254 elf64-x86-64.c:5425 elfnn-riscv.c:2604
+#: elfnn-riscv.c:3511 elfnn-riscv.c:3585
#, fuzzy, c-format
msgid "Local IFUNC function `%s' in %pB\n"
msgstr "%s Pb"
-#: elf32-i386.c:2630
+#: elf32-i386.c:2672
#, c-format
msgid "%pB: direct GOT relocation %s against `%s' without base register can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:2665 elf64-x86-64.c:3324
+#: elf32-i386.c:2707 elf64-x86-64.c:3726
#, fuzzy
msgid "hidden symbol"
msgstr "Tersembunyi"
-#: elf32-i386.c:2668 elf64-x86-64.c:3327
+#: elf32-i386.c:2710 elf64-x86-64.c:3729
#, fuzzy
msgid "internal symbol"
msgstr "Dalaman"
-#: elf32-i386.c:2671 elf64-x86-64.c:3330
+#: elf32-i386.c:2713 elf64-x86-64.c:3732
#, fuzzy
msgid "protected symbol"
msgstr "Dilindungi"
-#: elf32-i386.c:2674 elf64-x86-64.c:3333
+#: elf32-i386.c:2716 elf64-x86-64.c:3735
#, fuzzy
msgid "symbol"
msgstr "Simbol"
-#: elf32-i386.c:2680
+#: elf32-i386.c:2722
#, c-format
msgid "%pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:2693
+#: elf32-i386.c:2735
#, c-format
msgid "%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf32-i386.c:4103 elf64-x86-64.c:5169
-msgid "%F%P: discarded output section: `%pA'\n"
-msgstr ""
+#: elf32-i386.c:4145 elf64-x86-64.c:5645
+#, fuzzy
+msgid "%P: discarded output section: `%pA'\n"
+msgstr "Bahagian"
#: elf32-ip2k.c:855 elf32-ip2k.c:861 elf32-ip2k.c:928 elf32-ip2k.c:934
msgid "ip2k relaxer: switch table without complete matching relocation information."
@@ -2808,122 +2844,122 @@ msgstr "Ralat Dalaman, kiraan bukan-sifar"
msgid "SDA relocation when _SDA_BASE_ not defined"
msgstr ""
-#: elf32-m32r.c:2776 elf32-microblaze.c:1147 elf32-microblaze.c:1195
+#: elf32-m32r.c:2778 elf32-microblaze.c:1147 elf32-microblaze.c:1195
#, c-format
msgid "%pB: the target (%s) of an %s relocation is in the wrong section (%pA)"
msgstr ""
-#: elf32-m32r.c:3277
+#: elf32-m32r.c:3279
#, c-format
msgid "%pB: instruction set mismatch with previous modules"
msgstr ""
-#: elf32-m32r.c:3298 elf32-nds32.c:6899
+#: elf32-m32r.c:3300 elf32-nds32.c:6906
#, fuzzy, c-format
msgid "private flags = %lx"
msgstr "Persendirian"
-#: elf32-m32r.c:3303
+#: elf32-m32r.c:3305
#, fuzzy, c-format
msgid ": m32r instructions"
msgstr "Arahan"
-#: elf32-m32r.c:3304
+#: elf32-m32r.c:3306
#, fuzzy, c-format
msgid ": m32rx instructions"
msgstr "Arahan"
-#: elf32-m32r.c:3305
+#: elf32-m32r.c:3307
#, fuzzy, c-format
msgid ": m32r2 instructions"
msgstr "Arahan"
-#: elf32-m68hc1x.c:1134
+#: elf32-m68hc1x.c:1135
#, c-format
msgid "reference to the far symbol `%s' using a wrong relocation may result in incorrect execution"
msgstr ""
-#: elf32-m68hc1x.c:1165
+#: elf32-m68hc1x.c:1166
#, c-format
msgid "XGATE address (%lx) is not within shared RAM(0xE000-0xFFFF), therefore you must manually offset the address, and possibly manage the page, in your code."
msgstr ""
-#: elf32-m68hc1x.c:1181
+#: elf32-m68hc1x.c:1182
#, c-format
msgid "banked address [%lx:%04lx] (%lx) is not in the same bank as current banked address [%lx:%04lx] (%lx)"
msgstr ""
-#: elf32-m68hc1x.c:1196
+#: elf32-m68hc1x.c:1197
#, c-format
msgid "reference to a banked address [%lx:%04lx] in the normal address space at %04lx"
msgstr ""
-#: elf32-m68hc1x.c:1232
+#: elf32-m68hc1x.c:1233
#, c-format
msgid "S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you must manually offset the address in your code"
msgstr ""
-#: elf32-m68hc1x.c:1356
+#: elf32-m68hc1x.c:1357
#, c-format
msgid "%pB: linking files compiled for 16-bit integers (-mshort) and others for 32-bit integers"
msgstr ""
-#: elf32-m68hc1x.c:1363
+#: elf32-m68hc1x.c:1364
#, c-format
msgid "%pB: linking files compiled for 32-bit double (-fshort-double) and others for 64-bit double"
msgstr ""
-#: elf32-m68hc1x.c:1372
+#: elf32-m68hc1x.c:1373
#, c-format
msgid "%pB: linking files compiled for HCS12 with others compiled for HC12"
msgstr ""
-#: elf32-m68hc1x.c:1417 elf32-xgate.c:497
+#: elf32-m68hc1x.c:1418 elf32-xgate.c:497
#, fuzzy, c-format
msgid "[abi=32-bit int, "
msgstr "32-bit"
-#: elf32-m68hc1x.c:1419 elf32-xgate.c:499
+#: elf32-m68hc1x.c:1420 elf32-xgate.c:499
#, fuzzy, c-format
msgid "[abi=16-bit int, "
msgstr "16-bit"
-#: elf32-m68hc1x.c:1422 elf32-xgate.c:502
+#: elf32-m68hc1x.c:1423 elf32-xgate.c:502
#, fuzzy, c-format
msgid "64-bit double, "
msgstr "64-bit"
-#: elf32-m68hc1x.c:1424 elf32-xgate.c:504
+#: elf32-m68hc1x.c:1425 elf32-xgate.c:504
#, fuzzy, c-format
msgid "32-bit double, "
msgstr "32-bit"
-#: elf32-m68hc1x.c:1427
+#: elf32-m68hc1x.c:1428
#, c-format
msgid "cpu=HC11]"
msgstr "cpu=HC11]"
-#: elf32-m68hc1x.c:1429
+#: elf32-m68hc1x.c:1430
#, c-format
msgid "cpu=HCS12]"
msgstr "cpu=HCS12]"
-#: elf32-m68hc1x.c:1431
+#: elf32-m68hc1x.c:1432
#, c-format
msgid "cpu=HC12]"
msgstr "cpu=HC12]"
-#: elf32-m68hc1x.c:1434
+#: elf32-m68hc1x.c:1435
#, fuzzy, c-format
msgid " [memory=bank-model]"
msgstr "Bank"
-#: elf32-m68hc1x.c:1436
+#: elf32-m68hc1x.c:1437
#, fuzzy, c-format
msgid " [memory=flat]"
msgstr "Rata."
-#: elf32-m68hc1x.c:1439
+#: elf32-m68hc1x.c:1440
#, fuzzy, c-format
msgid " [XGATE RAM offsetting]"
msgstr "Kayu pelantak."
@@ -2986,8 +3022,8 @@ msgstr ""
msgid "%pB(%pA): shared library symbol %s encountered whilst performing a static link"
msgstr ""
-#: elf32-microblaze.c:1590 elf32-tilepro.c:3018 elfxx-sparc.c:3442
-#: elfxx-tilegx.c:3415
+#: elf32-microblaze.c:1590 elf32-tilepro.c:3020 elfxx-sparc.c:3452
+#: elfxx-tilegx.c:3417
#, fuzzy, c-format
msgid "%pB: probably compiled without -fPIC?"
msgstr "Boxes telah dikompil tanpa sokongan RDP"
@@ -3055,87 +3091,87 @@ msgstr ""
msgid "error: %pB can use the upper region for data, but %pB assumes data is exclusively in lower memory"
msgstr ""
-#: elf32-nds32.c:3673
+#: elf32-nds32.c:3680
#, fuzzy, c-format
msgid "error: can't find symbol: %s"
msgstr "Kami tidak menemui simbol \"%s\""
-#: elf32-nds32.c:5572
+#: elf32-nds32.c:5579
#, c-format
msgid "%pB: warning: %s unsupported in shared mode"
msgstr ""
-#: elf32-nds32.c:5698
+#: elf32-nds32.c:5705
#, c-format
msgid "%pB: warning: unaligned access to GOT entry"
msgstr ""
-#: elf32-nds32.c:5739
+#: elf32-nds32.c:5746
#, c-format
msgid "%pB: warning: relocate SDA_BASE failed"
msgstr ""
-#: elf32-nds32.c:5761
+#: elf32-nds32.c:5768
#, c-format
msgid "%pB(%pA): warning: unaligned small data access of type %d"
msgstr ""
-#: elf32-nds32.c:6687
+#: elf32-nds32.c:6694
#, c-format
msgid "%pB: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte"
msgstr ""
-#: elf32-nds32.c:6735
+#: elf32-nds32.c:6742
#, c-format
msgid "%pB: warning: endian mismatch with previous modules"
msgstr ""
-#: elf32-nds32.c:6749
+#: elf32-nds32.c:6756
#, c-format
msgid "%pB: warning: older version of object file encountered, please recompile with current tool chain"
msgstr ""
-#: elf32-nds32.c:6837
+#: elf32-nds32.c:6844
#, c-format
msgid "%pB: error: ABI mismatch with previous modules"
msgstr ""
-#: elf32-nds32.c:6847
+#: elf32-nds32.c:6854
#, c-format
msgid "%pB: error: instruction set mismatch with previous modules"
msgstr ""
-#: elf32-nds32.c:6874
+#: elf32-nds32.c:6881
#, c-format
msgid "%pB: warning: incompatible elf-versions %s and %s"
msgstr ""
-#: elf32-nds32.c:6905
+#: elf32-nds32.c:6912
#, fuzzy, c-format
msgid ": n1 instructions"
msgstr "Arahan"
-#: elf32-nds32.c:6908
+#: elf32-nds32.c:6915
#, fuzzy, c-format
msgid ": n1h instructions"
msgstr "Arahan"
-#: elf32-nds32.c:9357
+#: elf32-nds32.c:9364
#, c-format
msgid "%pB: error: search_nds32_elf_blank reports wrong node"
msgstr ""
-#: elf32-nds32.c:9621
+#: elf32-nds32.c:9628
#, c-format
msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
msgstr ""
-#: elf32-nds32.c:12886
+#: elf32-nds32.c:12893
#, c-format
msgid "%pB: nested OMIT_FP in %pA"
msgstr ""
-#: elf32-nds32.c:12905
+#: elf32-nds32.c:12912
#, c-format
msgid "%pB: unmatched OMIT_FP in %pA"
msgstr ""
@@ -3165,7 +3201,7 @@ msgstr ""
msgid "%pB: gotoff relocation against dynamic symbol %s"
msgstr ""
-#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4409 elf64-alpha.c:4553
+#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4412 elf64-alpha.c:4556
#, c-format
msgid "%pB: pc-relative relocation against dynamic symbol %s"
msgstr ""
@@ -3188,9 +3224,9 @@ msgstr ""
#: elf32-or1k.c:2199
#, fuzzy, c-format
msgid "%pB: bad relocation section name `%s'"
-msgstr "Nama petimel teruk untuk tapisan: %s"
+msgstr "uid/nama pengguna buruk - %s"
-#: elf32-or1k.c:3312
+#: elf32-or1k.c:3313
#, c-format
msgid "%pB: %s flag mismatch with previous modules"
msgstr ""
@@ -3203,7 +3239,7 @@ msgstr "Tidak boleh mengendalikan lokasi \"%s:\"."
#: elf32-ppc.c:1627
#, fuzzy, c-format
msgid "corrupt %s section in %pB"
-msgstr "%s Pb"
+msgstr "%pB: gagal menggabung .rsrc: bahagian .rsrc rosak"
#: elf32-ppc.c:1646
#, fuzzy, c-format
@@ -3289,7 +3325,7 @@ msgstr ""
msgid "bss-plt forced by profiling"
msgstr "Paksa Dihidupkan"
-#: elf32-ppc.c:4606 elf64-ppc.c:8516
+#: elf32-ppc.c:4606 elf64-ppc.c:8517
msgid "%H: warning: %s unexpected insn %#x.\n"
msgstr ""
@@ -3297,46 +3333,46 @@ msgstr ""
#. could just mark this symbol to exclude it
#. from tls optimization but it's safer to skip
#. the entire optimization.
-#: elf32-ppc.c:4636 elf64-ppc.c:8581
+#: elf32-ppc.c:4636 elf64-ppc.c:8582
#, c-format
msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
msgstr ""
-#: elf32-ppc.c:5564 elf32-sh.c:3018 elf32-tilepro.c:2245 elfxx-sparc.c:2454
-#: elfxx-tilegx.c:2494
+#: elf32-ppc.c:5565 elf32-sh.c:3019 elf32-tilepro.c:2246 elfxx-sparc.c:2464
+#: elfxx-tilegx.c:2495
#, c-format
msgid "%pB: dynamic relocation in read-only section `%pA'\n"
msgstr ""
-#: elf32-ppc.c:6510
+#: elf32-ppc.c:6512
msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
msgstr ""
-#: elf32-ppc.c:7463
+#: elf32-ppc.c:7454
msgid "%P: %H: error: %s with unexpected instruction %x\n"
msgstr ""
-#: elf32-ppc.c:7501
+#: elf32-ppc.c:7492
#, fuzzy
msgid "%H: fixup branch overflow\n"
msgstr "Rekod melimpah"
-#: elf32-ppc.c:7541 elf32-ppc.c:7579
+#: elf32-ppc.c:7532 elf32-ppc.c:7570
#, c-format
msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
msgstr ""
-#: elf32-ppc.c:7643
+#: elf32-ppc.c:7634
#, c-format
msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
msgstr ""
-#: elf32-ppc.c:7679
+#: elf32-ppc.c:7670
#, fuzzy, c-format
msgid "%pB: reloc %#x unsupported"
msgstr "%1 PB"
-#: elf32-ppc.c:7962
+#: elf32-ppc.c:7953
#, c-format
msgid "%H: non-zero addend on %s reloc against `%s'\n"
msgstr ""
@@ -3349,51 +3385,49 @@ msgstr ""
#. local won't have the +32k reloc addend trick marking
#. -fPIC code, so the linker won't know whether r30 is
#. _GLOBAL_OFFSET_TABLE_ or pointing into a .got2 section.
-#: elf32-ppc.c:7994
+#: elf32-ppc.c:7985
#, c-format
msgid "%X%H: @local call to ifunc %s\n"
msgstr ""
-#: elf32-ppc.c:8172
+#: elf32-ppc.c:8163
#, c-format
msgid "%H: relocation %s for indirect function %s unsupported\n"
msgstr ""
-#: elf32-ppc.c:8510 elf32-ppc.c:8541 elf32-ppc.c:8644 elf32-ppc.c:8744
+#: elf32-ppc.c:8501 elf32-ppc.c:8532 elf32-ppc.c:8635 elf32-ppc.c:8735
#, c-format
msgid "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
msgstr ""
-#: elf32-ppc.c:8922 elf32-ppc.c:8943
+#: elf32-ppc.c:8913 elf32-ppc.c:8934
msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
msgstr ""
-#: elf32-ppc.c:9025
+#: elf32-ppc.c:9016
#, fuzzy, c-format
msgid "%H: error: %s against `%s' not a multiple of %u\n"
msgstr "Kod ralat %u ketika menyisip satu masukan: %s"
-#: elf32-ppc.c:9054
+#: elf32-ppc.c:9045
#, c-format
msgid "%H: unresolvable %s relocation against symbol `%s'\n"
msgstr ""
-#: elf32-ppc.c:9136
+#: elf32-ppc.c:9127
#, fuzzy, c-format
msgid "%H: %s reloc against `%s': error %d\n"
-msgstr ""
-"\n"
-"%02d h %02d j %02d min pada: %s"
+msgstr "%d/%m/%Y %H:%M:%S"
-#: elf32-ppc.c:10018
+#: elf32-ppc.c:10009
msgid "%X%P: text relocations and GNU indirect functions will result in a segfault at runtime\n"
msgstr ""
-#: elf32-ppc.c:10022 elf64-ppc.c:18320
+#: elf32-ppc.c:10013 elf64-ppc.c:18330
msgid "%P: warning: text relocations and GNU indirect functions may result in a segfault at runtime\n"
msgstr ""
-#: elf32-ppc.c:10067
+#: elf32-ppc.c:10058
#, fuzzy, c-format
msgid "%s not defined in linker created %pA"
msgstr "Port %s/%s tidak dinyatakan"
@@ -3524,12 +3558,12 @@ msgstr ""
msgid "%pB:%pA: %s and %s must be in the same input section"
msgstr ""
-#: elf32-s390.c:2005 elf64-s390.c:1974
+#: elf32-s390.c:2007 elf64-s390.c:2242
#, c-format
msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
msgstr ""
-#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3868
+#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3914
msgid "not enough GOT space for local GOT entries"
msgstr ""
@@ -3548,22 +3582,22 @@ msgstr ""
msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
msgstr ""
-#: elf32-score.c:3481 elf32-score7.c:3292 elfxx-mips.c:11175
+#: elf32-score.c:3483 elf32-score7.c:3294 elfxx-mips.c:11260
#, c-format
msgid "%pB: cannot handle more than %d dynamic symbols"
msgstr ""
-#: elf32-score.c:3987 elf32-score7.c:3794
+#: elf32-score.c:3989 elf32-score7.c:3796
#, c-format
msgid " [pic]"
msgstr ""
-#: elf32-score.c:3991 elf32-score7.c:3798
+#: elf32-score.c:3993 elf32-score7.c:3800
#, fuzzy, c-format
msgid " [fix dep]"
msgstr "A-DEP"
-#: elf32-score.c:4038 elf32-score7.c:3845
+#: elf32-score.c:4040 elf32-score7.c:3847
#, c-format
msgid "%pB: warning: linking PIC files with non-PIC files"
msgstr ""
@@ -3573,148 +3607,148 @@ msgstr ""
msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
msgstr ""
-#: elf32-sh.c:3753
+#: elf32-sh.c:3755
#, c-format
msgid "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
msgstr ""
-#: elf32-sh.c:3783 elf32-sh.c:3799
+#: elf32-sh.c:3785 elf32-sh.c:3801
#, c-format
msgid "%pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:3815
+#: elf32-sh.c:3817
#, c-format
msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32"
msgstr ""
-#: elf32-sh.c:3831
+#: elf32-sh.c:3833
#, c-format
msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32"
msgstr ""
-#: elf32-sh.c:3961 elf32-sh.c:4356
+#: elf32-sh.c:3963 elf32-sh.c:4358
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section"
msgstr ""
-#: elf32-sh.c:4459
+#: elf32-sh.c:4461
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation against external symbol \"%s\""
msgstr ""
-#: elf32-sh.c:4578
+#: elf32-sh.c:4580
#, c-format
msgid "%pB(%pA): offset in relocation for GD->LE translation is too small: %#<PRIx64>"
msgstr ""
#. The backslash is to prevent bogus trigraph detection.
-#: elf32-sh.c:4596
+#: elf32-sh.c:4598
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)"
msgstr ""
-#: elf32-sh.c:4604
+#: elf32-sh.c:4606
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)"
msgstr ""
-#: elf32-sh.c:4611
+#: elf32-sh.c:4613
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)"
msgstr ""
-#: elf32-sh.c:4618
+#: elf32-sh.c:4620
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)"
msgstr ""
-#: elf32-sh.c:4625
+#: elf32-sh.c:4627
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)"
msgstr ""
-#: elf32-sh.c:4632
+#: elf32-sh.c:4634
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)"
msgstr ""
-#: elf32-sh.c:4667
+#: elf32-sh.c:4669
#, c-format
msgid "%pB(%pA): offset in relocation for IE->LE translation is too small: %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:4685
+#: elf32-sh.c:4687
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd0??: mov.l)"
msgstr ""
-#: elf32-sh.c:4694
+#: elf32-sh.c:4696
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?12: stc)"
msgstr ""
-#: elf32-sh.c:4701
+#: elf32-sh.c:4703
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?ce: mov.l)"
msgstr ""
-#: elf32-sh.c:4816
+#: elf32-sh.c:4818
#, c-format
msgid "%pB(%pA): offset in relocation for GD->IE translation is too small: %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:4884
+#: elf32-sh.c:4886
#, c-format
msgid "%pB(%pA): offset in relocation for LD->LE translation is too small: %#<PRIx64>"
msgstr ""
-#: elf32-sh.c:5012
+#: elf32-sh.c:5014
#, c-format
msgid "%X%H: relocation to \"%s\" references a different segment\n"
msgstr ""
-#: elf32-sh.c:5019
+#: elf32-sh.c:5021
#, c-format
msgid "%H: warning: relocation to \"%s\" references a different segment\n"
msgstr ""
-#: elf32-sh.c:5487 elf32-sh.c:5569
+#: elf32-sh.c:5489 elf32-sh.c:5571
#, c-format
msgid "%pB: `%s' accessed both as normal and FDPIC symbol"
msgstr ""
-#: elf32-sh.c:5493 elf32-sh.c:5574
+#: elf32-sh.c:5495 elf32-sh.c:5576
#, c-format
msgid "%pB: `%s' accessed both as FDPIC and thread local symbol"
msgstr ""
-#: elf32-sh.c:5524
+#: elf32-sh.c:5526
#, c-format
msgid "%pB: Function descriptor relocation with non-zero addend"
msgstr ""
-#: elf32-sh.c:5731 elf64-alpha.c:4645
+#: elf32-sh.c:5733 elf64-alpha.c:4648
#, c-format
msgid "%pB: TLS local exec code cannot be linked into shared objects"
msgstr ""
-#: elf32-sh.c:5846
+#: elf32-sh.c:5848
#, c-format
msgid "%pB: uses %s instructions while previous modules use %s instructions"
msgstr ""
-#: elf32-sh.c:5858
+#: elf32-sh.c:5860
#, c-format
msgid "internal error: merge of architecture '%s' with architecture '%s' produced unknown architecture"
msgstr ""
-#: elf32-sh.c:5899
+#: elf32-sh.c:5901
#, c-format
msgid "%pB: uses instructions which are incompatible with instructions used in previous modules"
msgstr ""
-#: elf32-sh.c:5912
+#: elf32-sh.c:5914
#, c-format
msgid "%pB: attempt to mix FDPIC and non-FDPIC objects"
msgstr ""
@@ -3734,144 +3768,146 @@ msgstr ""
msgid "%pB: unhandled sparc machine value '%lu' detected during write processing"
msgstr ""
-#: elf32-spu.c:733
+#: elf32-spu.c:734
msgid "%X%P: overlay section %pA does not start on a cache line\n"
msgstr ""
-#: elf32-spu.c:741
+#: elf32-spu.c:742
msgid "%X%P: overlay section %pA is larger than a cache line\n"
msgstr ""
-#: elf32-spu.c:761
+#: elf32-spu.c:762
msgid "%X%P: overlay section %pA is not in cache area\n"
msgstr ""
-#: elf32-spu.c:802
+#: elf32-spu.c:803
#, c-format
msgid "%X%P: overlay sections %pA and %pA do not start at the same address\n"
msgstr ""
-#: elf32-spu.c:1028
+#: elf32-spu.c:1029
#, c-format
msgid "warning: call to non-function symbol %s defined in %pB"
msgstr ""
-#: elf32-spu.c:1378
+#: elf32-spu.c:1379
#, c-format
msgid "%pA:0x%v lrlive .brinfo (%u) differs from analysis (%u)\n"
msgstr ""
-#: elf32-spu.c:1908
+#: elf32-spu.c:1909
#, fuzzy, c-format
msgid "%pB is not allowed to define %s"
msgstr "PB"
-#: elf32-spu.c:1916
+#: elf32-spu.c:1917
#, fuzzy, c-format
msgid "you are not allowed to define %s in a script"
msgstr "pembolehubah %%define %s ditakrif semula"
-#: elf32-spu.c:1950
+#: elf32-spu.c:1951
#, fuzzy, c-format
msgid "%s in overlay section"
msgstr "Tiada seksyen sebegitu: %s"
-#: elf32-spu.c:1979
+#: elf32-spu.c:1981
#, fuzzy
msgid "overlay stub relocation overflow"
msgstr "Stab"
-#: elf32-spu.c:1988 elf64-ppc.c:15362
+#: elf32-spu.c:1990 elf64-ppc.c:15372
#, fuzzy
msgid "stubs don't match calculated size"
msgstr "Jika pola diatas tidak sepadan:"
-#: elf32-spu.c:2571
+#: elf32-spu.c:2575
#, fuzzy, c-format
msgid "warning: %s overlaps %s\n"
msgstr "%s: Amaran: Tak dapat %s"
-#: elf32-spu.c:2587
+#: elf32-spu.c:2591
#, fuzzy, c-format
msgid "warning: %s exceeds section size\n"
msgstr "Bahagian"
-#: elf32-spu.c:2619
+#: elf32-spu.c:2623
#, c-format
msgid "%pA:0x%v not found in function table\n"
msgstr ""
-#: elf32-spu.c:2760
+#: elf32-spu.c:2764
#, c-format
msgid "%pB(%pA+0x%v): call to non-code section %pB(%pA), analysis incomplete\n"
msgstr ""
-#: elf32-spu.c:3326
+#: elf32-spu.c:3330
#, c-format
msgid "stack analysis will ignore the call from %s to %s\n"
msgstr ""
-#: elf32-spu.c:4023
+#: elf32-spu.c:4027
#, fuzzy
msgid " calls:\n"
msgstr "Tiada panggilan"
-#: elf32-spu.c:4338
+#: elf32-spu.c:4342
#, fuzzy, c-format
msgid "%s duplicated in %s\n"
msgstr "\"%s\" diduplikasi"
-#: elf32-spu.c:4342
+#: elf32-spu.c:4346
#, fuzzy, c-format
msgid "%s duplicated\n"
msgstr "Satu unsur tunggal (%s) mempunyai pendua."
-#: elf32-spu.c:4349
+#: elf32-spu.c:4353
msgid "sorry, no support for duplicate object files in auto-overlay script\n"
msgstr ""
-#: elf32-spu.c:4391
+#: elf32-spu.c:4395
#, c-format
msgid "non-overlay size of 0x%v plus maximum overlay size of 0x%v exceeds local store\n"
msgstr ""
-#: elf32-spu.c:4547
+#: elf32-spu.c:4551
#, c-format
msgid "%pB:%pA%s exceeds overlay size\n"
msgstr ""
-#: elf32-spu.c:4688
-msgid "%F%P: auto overlay error: %E\n"
-msgstr ""
+#: elf32-spu.c:4692
+#, fuzzy
+msgid "%P: auto overlay error: %E\n"
+msgstr "%-e %b %Y %l:%M %p"
-#: elf32-spu.c:4709
+#: elf32-spu.c:4712
msgid "Stack size for call graph root nodes.\n"
msgstr ""
-#: elf32-spu.c:4710
+#: elf32-spu.c:4713
msgid ""
"\n"
"Stack size for functions. Annotations: '*' max stack, 't' tail call\n"
msgstr ""
-#: elf32-spu.c:4720
+#: elf32-spu.c:4723
msgid "Maximum stack required is 0x%v\n"
msgstr ""
-#: elf32-spu.c:4739
+#: elf32-spu.c:4742
msgid "%X%P: stack/lrlive analysis error: %E\n"
msgstr ""
-#: elf32-spu.c:4742
-msgid "%F%P: can not build overlay stubs: %E\n"
-msgstr ""
+#: elf32-spu.c:4745
+#, fuzzy
+msgid "%P: can not build overlay stubs: %E\n"
+msgstr "Gabung %s ke dalam cabang %s"
-#: elf32-spu.c:4811
+#: elf32-spu.c:4814
#, fuzzy
msgid "fatal error while creating .fixup"
msgstr "Ralat ketika mencipta pautan ke %s."
-#: elf32-spu.c:5047
+#: elf32-spu.c:5050
#, c-format
msgid "%pB(%s+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
msgstr ""
@@ -3889,49 +3925,49 @@ msgstr ""
msgid "%pB: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
msgstr ""
-#: elf32-tic6x.c:3490
+#: elf32-tic6x.c:3492
#, c-format
msgid "%pB: error: unknown mandatory EABI object attribute %d"
msgstr ""
-#: elf32-tic6x.c:3499
+#: elf32-tic6x.c:3501
#, c-format
msgid "%pB: warning: unknown EABI object attribute %d"
msgstr ""
-#: elf32-tic6x.c:3617 elf32-tic6x.c:3626
+#: elf32-tic6x.c:3619 elf32-tic6x.c:3628
#, c-format
msgid "error: %pB requires more stack alignment than %pB preserves"
msgstr ""
-#: elf32-tic6x.c:3636 elf32-tic6x.c:3645
+#: elf32-tic6x.c:3638 elf32-tic6x.c:3647
#, c-format
msgid "error: unknown Tag_ABI_array_object_alignment value in %pB"
msgstr ""
-#: elf32-tic6x.c:3654 elf32-tic6x.c:3663
+#: elf32-tic6x.c:3656 elf32-tic6x.c:3665
#, c-format
msgid "error: unknown Tag_ABI_array_object_align_expected value in %pB"
msgstr ""
-#: elf32-tic6x.c:3672 elf32-tic6x.c:3680
+#: elf32-tic6x.c:3674 elf32-tic6x.c:3682
#, c-format
msgid "error: %pB requires more array alignment than %pB preserves"
msgstr ""
-#: elf32-tic6x.c:3703
+#: elf32-tic6x.c:3705
#, c-format
msgid "warning: %pB and %pB differ in wchar_t size"
msgstr ""
-#: elf32-tic6x.c:3722
+#: elf32-tic6x.c:3724
#, c-format
msgid "warning: %pB and %pB differ in whether code is compiled for DSBT"
msgstr ""
-#: elf32-tilepro.c:3624 elfxx-tilegx.c:4017 elfxx-x86.c:2773
-#: elfnn-aarch64.c:10343 elfnn-kvx.c:4628 elfnn-loongarch.c:6062
-#: elfnn-riscv.c:3615
+#: elf32-tilepro.c:3626 elfxx-tilegx.c:4019 elfxx-x86.c:2762
+#: elfnn-aarch64.c:10375 elfnn-kvx.c:4631 elfnn-loongarch.c:6379
+#: elfnn-riscv.c:3801
#, fuzzy, c-format
msgid "discarded output section: `%pA'"
msgstr "Bahagian"
@@ -3978,176 +4014,176 @@ msgstr ""
msgid "could not locate special linker symbol __ctbp"
msgstr ""
-#: elf32-v850.c:2538
+#: elf32-v850.c:2539
#, c-format
msgid "error: %pB needs 8-byte alignment but %pB is set for 4-byte alignment"
msgstr ""
-#: elf32-v850.c:2554
+#: elf32-v850.c:2555
#, c-format
msgid "error: %pB uses 64-bit doubles but %pB uses 32-bit doubles"
msgstr ""
-#: elf32-v850.c:2569
+#: elf32-v850.c:2570
#, c-format
msgid "error: %pB uses FPU-3.0 but %pB only supports FPU-2.0"
msgstr ""
-#: elf32-v850.c:2601
+#: elf32-v850.c:2602
#, fuzzy, c-format
msgid " alignment of 8-byte entities: "
msgstr "Salin semula entiti sedia ada"
-#: elf32-v850.c:2604
+#: elf32-v850.c:2605
#, c-format
msgid "4-byte"
msgstr ""
-#: elf32-v850.c:2605
+#: elf32-v850.c:2606
#, c-format
msgid "8-byte"
msgstr ""
-#: elf32-v850.c:2606 elf32-v850.c:2618
+#: elf32-v850.c:2607 elf32-v850.c:2619
#, c-format
msgid "not set"
msgstr "tidak ditetapkan"
-#: elf32-v850.c:2607 elf32-v850.c:2619 elf32-v850.c:2631 elf32-v850.c:2642
-#: elf32-v850.c:2653 elf32-v850.c:2664
+#: elf32-v850.c:2608 elf32-v850.c:2620 elf32-v850.c:2632 elf32-v850.c:2643
+#: elf32-v850.c:2654 elf32-v850.c:2665
#, fuzzy, c-format
msgid "unknown: %x"
msgstr "(Kod mekanisma GSSAPI tidak diketahui: %x)"
-#: elf32-v850.c:2613
+#: elf32-v850.c:2614
#, c-format
msgid " size of doubles: "
msgstr ""
-#: elf32-v850.c:2616
+#: elf32-v850.c:2617
#, c-format
msgid "4-bytes"
msgstr ""
-#: elf32-v850.c:2617
+#: elf32-v850.c:2618
#, c-format
msgid "8-bytes"
msgstr ""
-#: elf32-v850.c:2625
+#: elf32-v850.c:2626
#, fuzzy, c-format
msgid " FPU support required: "
msgstr "Periksa sama ada alatan sokongan yang diperlukan tersedia"
-#: elf32-v850.c:2628
+#: elf32-v850.c:2629
#, c-format
msgid "FPU-2.0"
msgstr ""
-#: elf32-v850.c:2629
+#: elf32-v850.c:2630
#, c-format
msgid "FPU-3.0"
msgstr ""
-#: elf32-v850.c:2630
+#: elf32-v850.c:2631
#, c-format
msgid "none"
msgstr "tiada"
-#: elf32-v850.c:2637
+#: elf32-v850.c:2638
#, fuzzy, c-format
msgid "SIMD use: "
msgstr "_Guna sebagaimana ia"
-#: elf32-v850.c:2640 elf32-v850.c:2651 elf32-v850.c:2662
+#: elf32-v850.c:2641 elf32-v850.c:2652 elf32-v850.c:2663
#, c-format
msgid "yes"
msgstr "ya"
-#: elf32-v850.c:2641 elf32-v850.c:2652 elf32-v850.c:2663
+#: elf32-v850.c:2642 elf32-v850.c:2653 elf32-v850.c:2664
#, c-format
msgid "no"
msgstr ""
-#: elf32-v850.c:2648
+#: elf32-v850.c:2649
#, fuzzy, c-format
msgid "CACHE use: "
msgstr ""
"Tiada fail indeks tema dalam \"%s\".\n"
"Jika anda pasti mahu mencipta satu cache ikon di sini, guna -ignore-theme-index.\n"
-#: elf32-v850.c:2659
+#: elf32-v850.c:2660
#, fuzzy, c-format
msgid "MMU use: "
msgstr "Benarkan MMU"
-#: elf32-v850.c:2826 elf32-v850.c:2882
+#: elf32-v850.c:2827 elf32-v850.c:2883
#, c-format
msgid "%pB: architecture mismatch with previous modules"
msgstr ""
#. xgettext:c-format.
-#: elf32-v850.c:2900
+#: elf32-v850.c:2901
#, fuzzy, c-format
msgid "private flags = %lx: "
msgstr "Persendirian"
-#: elf32-v850.c:2905
+#: elf32-v850.c:2906
#, fuzzy, c-format
msgid "unknown v850 architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:2907
+#: elf32-v850.c:2908
#, fuzzy, c-format
msgid "v850 E3 architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:2909 elf32-v850.c:2916
+#: elf32-v850.c:2910 elf32-v850.c:2917
#, fuzzy, c-format
msgid "v850 architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:2917
+#: elf32-v850.c:2918
#, fuzzy, c-format
msgid "v850e architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:2918
+#: elf32-v850.c:2919
#, fuzzy, c-format
msgid "v850e1 architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:2919
+#: elf32-v850.c:2920
#, fuzzy, c-format
msgid "v850e2 architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:2920
+#: elf32-v850.c:2921
#, fuzzy, c-format
msgid "v850e2v3 architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:2921
+#: elf32-v850.c:2922
#, fuzzy, c-format
msgid "v850e3v5 architecture"
msgstr "S_eni Bina"
-#: elf32-v850.c:3595 elf32-v850.c:3834
+#: elf32-v850.c:3596 elf32-v850.c:3835
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insns"
msgstr ""
-#: elf32-v850.c:3605 elf32-v850.c:3844
+#: elf32-v850.c:3606 elf32-v850.c:3845
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insn %#x"
msgstr ""
-#: elf32-v850.c:3651 elf32-v850.c:3879
+#: elf32-v850.c:3652 elf32-v850.c:3880
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc"
msgstr ""
-#: elf32-v850.c:3691
+#: elf32-v850.c:3692
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc %#<PRIx64>"
msgstr ""
@@ -4172,17 +4208,17 @@ msgstr "apung"
msgid "%pB: warning: GOT addend of %<PRId64> to `%s' does not match previous GOT addend of %<PRId64>"
msgstr ""
-#: elf32-vax.c:1387
+#: elf32-vax.c:1389
#, c-format
msgid "%pB: warning: PLT addend of %<PRId64> to `%s' from %pA section ignored"
msgstr ""
-#: elf32-vax.c:1513
+#: elf32-vax.c:1515
#, c-format
msgid "%pB: warning: %s relocation against symbol `%s' from %pA section"
msgstr ""
-#: elf32-vax.c:1520
+#: elf32-vax.c:1522
#, c-format
msgid "%pB: warning: %s relocation to %#<PRIx64> from %pA section"
msgstr ""
@@ -4202,7 +4238,7 @@ msgstr "% CPU"
msgid "error reading cpu type from elf private data"
msgstr ""
-#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2076 elfnn-ia64.c:2345
+#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2077 elfnn-ia64.c:2345
#, fuzzy
msgid "non-zero addend in @fptr reloc"
msgstr "Ralat Dalaman, kiraan bukan-sifar"
@@ -4212,55 +4248,55 @@ msgstr "Ralat Dalaman, kiraan bukan-sifar"
msgid "%pB(%pA): invalid property table"
msgstr "Jadual pemampasan paparan tidak sah"
-#: elf32-xtensa.c:2730
+#: elf32-xtensa.c:2732
#, c-format
msgid "%pB(%pA+%#<PRIx64>): relocation offset out of range (size=%#<PRIx64>)"
msgstr ""
-#: elf32-xtensa.c:2813 elf32-xtensa.c:2936
+#: elf32-xtensa.c:2815 elf32-xtensa.c:2938
#, fuzzy
msgid "dynamic relocation in read-only section"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elf32-xtensa.c:2913
+#: elf32-xtensa.c:2915
msgid "TLS relocation invalid without dynamic sections"
msgstr ""
-#: elf32-xtensa.c:3126
+#: elf32-xtensa.c:3128
msgid "internal inconsistency in size of .got.loc section"
msgstr ""
-#: elf32-xtensa.c:3432
+#: elf32-xtensa.c:3434
#, c-format
msgid "%pB: incompatible machine type; output is 0x%x; input is 0x%x"
msgstr ""
-#: elf32-xtensa.c:4731 elf32-xtensa.c:4739
+#: elf32-xtensa.c:4733 elf32-xtensa.c:4741
#, fuzzy
msgid "attempt to convert L32R/CALLX to CALL failed"
msgstr "Percubaan dailan telah gagal"
-#: elf32-xtensa.c:6567 elf32-xtensa.c:6646 elf32-xtensa.c:8072
+#: elf32-xtensa.c:6569 elf32-xtensa.c:6648 elf32-xtensa.c:8074
#, c-format
msgid "%pB(%pA+%#<PRIx64>): could not decode instruction; possible configuration mismatch"
msgstr ""
-#: elf32-xtensa.c:7813
+#: elf32-xtensa.c:7815
#, c-format
msgid "%pB(%pA+%#<PRIx64>): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
msgstr ""
-#: elf32-xtensa.c:9671
+#: elf32-xtensa.c:9673
#, fuzzy
msgid "invalid relocation address"
msgstr "Alamat IP tidak sah"
-#: elf32-xtensa.c:9762
+#: elf32-xtensa.c:9764
#, fuzzy
msgid "overflow after relaxation"
msgstr "nombor baris melimpah"
-#: elf32-xtensa.c:10908
+#: elf32-xtensa.c:10910
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected fix for %s relocation"
msgstr ""
@@ -4294,52 +4330,52 @@ msgstr ""
msgid "%pB: .got subsegment exceeds 64K (size %d)"
msgstr ""
-#: elf64-alpha.c:2678 elflink.c:15697 elfnn-kvx.c:4015 elfnn-loongarch.c:2007
+#: elf64-alpha.c:2679 elflink.c:15752 elfnn-kvx.c:4016 elfnn-loongarch.c:2016
#, c-format
msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
msgstr ""
-#: elf64-alpha.c:2974 elf64-alpha.c:3169
+#: elf64-alpha.c:2977 elf64-alpha.c:3172
#, c-format
msgid "%pB: %pA+%#<PRIx64>: warning: %s relocation against unexpected insn"
msgstr ""
-#: elf64-alpha.c:4369 elf64-alpha.c:4382
+#: elf64-alpha.c:4372 elf64-alpha.c:4385
#, c-format
msgid "%pB: gp-relative relocation against dynamic symbol %s"
msgstr ""
-#: elf64-alpha.c:4438
+#: elf64-alpha.c:4441
#, fuzzy, c-format
msgid "%pB: change in gp: BRSGP %s"
msgstr "%s Pb"
-#: elf64-alpha.c:4463 mach-o.c:625 elfnn-loongarch.c:908 elfnn-riscv.c:724
-#: elfnn-riscv.c:929 elfnn-riscv.c:971
+#: elf64-alpha.c:4466 mach-o.c:627 elfnn-loongarch.c:917 elfnn-riscv.c:917
+#: elfnn-riscv.c:1122 elfnn-riscv.c:1164
msgid "<unknown>"
msgstr "<tidak diketahui>"
-#: elf64-alpha.c:4469
+#: elf64-alpha.c:4472
#, c-format
msgid "%pB: !samegp reloc against symbol without .prologue: %s"
msgstr ""
-#: elf64-alpha.c:4527
+#: elf64-alpha.c:4530
#, c-format
msgid "%pB: unhandled dynamic relocation against %s"
msgstr ""
-#: elf64-alpha.c:4562
+#: elf64-alpha.c:4565
#, c-format
msgid "%pB: pc-relative relocation against undefined weak symbol %s"
msgstr ""
-#: elf64-alpha.c:4628
+#: elf64-alpha.c:4631
#, c-format
msgid "%pB: dtp-relative relocation against dynamic symbol %s"
msgstr ""
-#: elf64-alpha.c:4653
+#: elf64-alpha.c:4656
#, c-format
msgid "%pB: tp-relative relocation against dynamic symbol %s"
msgstr ""
@@ -4355,12 +4391,12 @@ msgstr "Ralat dalaman: Ralat tidak diketahui"
msgid "%pB: Relocations in generic ELF (EM: %d)"
msgstr ""
-#: elf64-hppa.c:2035
+#: elf64-hppa.c:2037
#, c-format
msgid "stub entry for %s cannot load .plt, dp offset = %<PRId64>"
msgstr ""
-#: elf64-hppa.c:3239
+#: elf64-hppa.c:3241
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot reach %s"
msgstr ""
@@ -4370,101 +4406,101 @@ msgstr ""
msgid "%pB: can't relax br at %#<PRIx64> in section `%pA'; please use brl or indirect branch"
msgstr ""
-#: elf64-ia64-vms.c:2031 elfnn-ia64.c:2293
+#: elf64-ia64-vms.c:2032 elfnn-ia64.c:2293
msgid "@pltoff reloc against local symbol"
msgstr ""
-#: elf64-ia64-vms.c:3278 elfnn-ia64.c:3671
+#: elf64-ia64-vms.c:3280 elfnn-ia64.c:3673
#, c-format
msgid "%pB: short data segment overflowed (%#<PRIx64> >= 0x400000)"
msgstr ""
-#: elf64-ia64-vms.c:3288 elfnn-ia64.c:3681
+#: elf64-ia64-vms.c:3290 elfnn-ia64.c:3683
#, c-format
msgid "%pB: __gp does not cover short data segment"
msgstr ""
-#: elf64-ia64-vms.c:3558 elfnn-ia64.c:3954
+#: elf64-ia64-vms.c:3560 elfnn-ia64.c:3956
#, c-format
msgid "%pB: non-pic code with imm relocation against dynamic symbol `%s'"
msgstr ""
-#: elf64-ia64-vms.c:3622 elfnn-ia64.c:4022
+#: elf64-ia64-vms.c:3624 elfnn-ia64.c:4024
#, c-format
msgid "%pB: @gprel relocation against dynamic symbol %s"
msgstr ""
-#: elf64-ia64-vms.c:3681 elfnn-ia64.c:4085
+#: elf64-ia64-vms.c:3683 elfnn-ia64.c:4087
#, c-format
msgid "%pB: linking non-pic code in a position independent executable"
msgstr ""
-#: elf64-ia64-vms.c:3783 elfnn-ia64.c:4223
+#: elf64-ia64-vms.c:3785 elfnn-ia64.c:4225
#, fuzzy, c-format
msgid "%pB: @internal branch to dynamic symbol %s"
msgstr "Gagal menemui simbol '%s' dalam pustaka dinamik"
-#: elf64-ia64-vms.c:3786 elfnn-ia64.c:4226
+#: elf64-ia64-vms.c:3788 elfnn-ia64.c:4228
#, fuzzy, c-format
msgid "%pB: speculation fixup to dynamic symbol %s"
msgstr "Gagal menemui simbol '%s' dalam pustaka dinamik"
-#: elf64-ia64-vms.c:3789 elfnn-ia64.c:4229
+#: elf64-ia64-vms.c:3791 elfnn-ia64.c:4231
#, c-format
msgid "%pB: @pcrel relocation against dynamic symbol %s"
msgstr ""
-#: elf64-ia64-vms.c:3913 elfnn-ia64.c:4426
+#: elf64-ia64-vms.c:3915 elfnn-ia64.c:4428
#, fuzzy
msgid "unsupported reloc"
msgstr " (tidak disokong)"
-#: elf64-ia64-vms.c:3950 elfnn-ia64.c:4464
+#: elf64-ia64-vms.c:3952 elfnn-ia64.c:4466
#, c-format
msgid "%pB: missing TLS section for relocation %s against `%s' at %#<PRIx64> in section `%pA'."
msgstr ""
-#: elf64-ia64-vms.c:3967 elfnn-ia64.c:4481
+#: elf64-ia64-vms.c:3969 elfnn-ia64.c:4483
#, c-format
msgid "%pB: Can't relax br (%s) to `%s' at %#<PRIx64> in section `%pA' with size %#<PRIx64> (> 0x1000000)."
msgstr ""
-#: elf64-ia64-vms.c:4261 elfnn-ia64.c:4740
+#: elf64-ia64-vms.c:4263 elfnn-ia64.c:4742
#, c-format
msgid "%pB: linking trap-on-NULL-dereference with non-trapping files"
msgstr ""
-#: elf64-ia64-vms.c:4270 elfnn-ia64.c:4749
+#: elf64-ia64-vms.c:4272 elfnn-ia64.c:4751
#, c-format
msgid "%pB: linking big-endian files with little-endian files"
msgstr ""
-#: elf64-ia64-vms.c:4279 elfnn-ia64.c:4758
+#: elf64-ia64-vms.c:4281 elfnn-ia64.c:4760
#, c-format
msgid "%pB: linking 64-bit files with 32-bit files"
msgstr ""
-#: elf64-ia64-vms.c:4288 elfnn-ia64.c:4767
+#: elf64-ia64-vms.c:4290 elfnn-ia64.c:4769
#, c-format
msgid "%pB: linking constant-gp files with non-constant-gp files"
msgstr ""
-#: elf64-ia64-vms.c:4298 elfnn-ia64.c:4777
+#: elf64-ia64-vms.c:4300 elfnn-ia64.c:4779
#, c-format
msgid "%pB: linking auto-pic files with non-auto-pic files"
msgstr ""
-#: elf64-ia64-vms.c:5148 elflink.c:5491
+#: elf64-ia64-vms.c:5150 elflink.c:5518
#, c-format
msgid "warning: alignment %u of common symbol `%s' in %pB is greater than the alignment (%u) of its section %pA"
msgstr ""
-#: elf64-ia64-vms.c:5155
+#: elf64-ia64-vms.c:5157
#, c-format
msgid "warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB"
msgstr ""
-#: elf64-ia64-vms.c:5171 elflink.c:5520
+#: elf64-ia64-vms.c:5173 elflink.c:5547
#, c-format
msgid "warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in %pB"
msgstr ""
@@ -4531,7 +4567,7 @@ msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: elf64-mmix.c:2398
+#: elf64-mmix.c:2399
#, c-format
msgid "internal inconsistency: remaining %lu != max %lu; please report this bug"
msgstr ""
@@ -4576,31 +4612,31 @@ msgstr ""
msgid " [abiv%ld]"
msgstr "%ld:%02ld"
-#: elf64-ppc.c:6844
+#: elf64-ppc.c:6845
msgid "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc\n"
msgstr ""
-#: elf64-ppc.c:7111
+#: elf64-ppc.c:7112
#, fuzzy, c-format
msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
msgstr "simbol permulaan %s tidak ditakrifkan"
-#: elf64-ppc.c:7362
+#: elf64-ppc.c:7363
#, fuzzy, c-format
msgid "dynreloc miscount for %pB, section %pA"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elf64-ppc.c:7453
+#: elf64-ppc.c:7454
#, c-format
msgid "%pB: .opd is not a regular array of opd entries"
msgstr ""
-#: elf64-ppc.c:7463
+#: elf64-ppc.c:7464
#, c-format
msgid "%pB: unexpected reloc type %u in .opd section"
msgstr ""
-#: elf64-ppc.c:7485
+#: elf64-ppc.c:7486
#, c-format
msgid "%pB: undefined sym `%s' in .opd section"
msgstr ""
@@ -4612,83 +4648,83 @@ msgstr ""
#. __glink_PLTresolve save of r2 is incompatible with code
#. making tail calls, because the tail call might go via the
#. resolver and thus overwrite the proper saved r2.
-#: elf64-ppc.c:7986
+#: elf64-ppc.c:7987
msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
msgstr ""
-#: elf64-ppc.c:7994
+#: elf64-ppc.c:7995
msgid "warning: --plt-localentry is especially dangerous without ld.so support to detect ABI violations"
msgstr ""
-#: elf64-ppc.c:8310
+#: elf64-ppc.c:8311
msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
msgstr ""
-#: elf64-ppc.c:8745 elf64-ppc.c:9461
+#: elf64-ppc.c:8746 elf64-ppc.c:9462
#, fuzzy, c-format
msgid "%s defined on removed toc entry"
msgstr "Sistem mungkin tidak berfungsi dengan baik jika masukan ini diubah suai atau dibuang."
-#: elf64-ppc.c:9418
+#: elf64-ppc.c:9419
#, c-format
msgid "%H: %s references optimized away TOC entry\n"
msgstr ""
-#: elf64-ppc.c:9639
+#: elf64-ppc.c:9640
#, c-format
msgid "%H: got/toc optimization is not supported for %s instruction\n"
msgstr ""
-#: elf64-ppc.c:10534
+#: elf64-ppc.c:10536
#, fuzzy, c-format
msgid "warning: discarding dynamic section %s"
msgstr "Bahagian"
-#: elf64-ppc.c:11687
+#: elf64-ppc.c:11692
msgid "%P: cannot find opd entry toc for `%pT'\n"
msgstr ""
-#: elf64-ppc.c:11837
+#: elf64-ppc.c:11842
#, c-format
msgid "long branch stub `%s' offset overflow"
msgstr ""
-#: elf64-ppc.c:11864
+#: elf64-ppc.c:11869
#, fuzzy, c-format
msgid "can't find branch stub `%s'"
msgstr "Gagal mencari posisi semasa dalam fail '%s'"
-#: elf64-ppc.c:11925 elf64-ppc.c:12177 elf64-ppc.c:14742
+#: elf64-ppc.c:11930 elf64-ppc.c:12182 elf64-ppc.c:14748
#, c-format
msgid "%P: linkage table error against `%pT'\n"
msgstr ""
-#: elf64-ppc.c:12376
+#: elf64-ppc.c:12381
#, fuzzy, c-format
msgid "can't build branch stub `%s'"
msgstr "Gabung %s ke dalam cabang %s"
-#: elf64-ppc.c:13407
+#: elf64-ppc.c:13412
#, c-format
msgid "%pB section %pA exceeds stub group size"
msgstr ""
-#: elf64-ppc.c:14923
+#: elf64-ppc.c:14929
msgid "__tls_get_addr call offset overflow"
msgstr ""
-#: elf64-ppc.c:15263 elf64-ppc.c:15282
+#: elf64-ppc.c:15272 elf64-ppc.c:15291
#, c-format
msgid "%s offset too large for .eh_frame sdata4 encoding"
msgstr ""
-#: elf64-ppc.c:15370
+#: elf64-ppc.c:15380
#, fuzzy, c-format
msgid "linker stubs in %u group"
msgid_plural "linker stubs in %u groups"
msgstr[0] "Pemaut"
-#: elf64-ppc.c:15377
+#: elf64-ppc.c:15387
#, c-format
msgid ""
"%s, iter %u\n"
@@ -4698,71 +4734,71 @@ msgid ""
" global entry %lu"
msgstr ""
-#: elf64-ppc.c:15759
+#: elf64-ppc.c:15769
#, fuzzy, c-format
msgid "%H: %s used with TLS symbol `%pT'\n"
msgstr "simbol %s digunakan lebih dari sekali sebagai rentetan perkataan"
-#: elf64-ppc.c:15761
+#: elf64-ppc.c:15771
#, c-format
msgid "%H: %s used with non-TLS symbol `%pT'\n"
msgstr ""
-#: elf64-ppc.c:16545
+#: elf64-ppc.c:16555
#, c-format
msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
msgstr ""
-#: elf64-ppc.c:16551
+#: elf64-ppc.c:16561
#, c-format
msgid "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
msgstr ""
-#: elf64-ppc.c:17202
+#: elf64-ppc.c:17212
#, fuzzy, c-format
msgid "%H: %s against %pT is not supported\n"
msgstr "%s pt"
-#: elf64-ppc.c:17478
+#: elf64-ppc.c:17488
#, c-format
msgid "%H: %s for indirect function `%pT' unsupported\n"
msgstr ""
-#: elf64-ppc.c:17565
+#: elf64-ppc.c:17575
#, c-format
msgid "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
msgstr ""
-#: elf64-ppc.c:17620
+#: elf64-ppc.c:17630
#, fuzzy, c-format
msgid "%P: %pB: %s is not supported for `%pT'\n"
msgstr "%s Pb"
-#: elf64-ppc.c:17889
+#: elf64-ppc.c:17899
#, fuzzy, c-format
msgid "%H: error: %s not a multiple of %u\n"
msgstr "Kod ralat %u ketika mengesahihkan: %s"
-#: elf64-ppc.c:17912
+#: elf64-ppc.c:17922
#, fuzzy, c-format
msgid "%H: unresolvable %s against `%pT'\n"
msgstr "%s pt"
-#: elf64-ppc.c:18057
+#: elf64-ppc.c:18067
#, fuzzy, c-format
msgid "%H: %s against `%pT': error %d\n"
msgstr ""
"\n"
"%02d h %02d j %02d min pada: %s"
-#: elf64-s390.c:2490
+#: elf64-s390.c:2752
#, c-format
msgid "%pB: `%s' non-PLT reloc for symbol defined in shared library and accessed from executable (rebuild file with -fPIC ?)"
msgstr ""
-#: elf64-s390.c:3153
+#: elf64-s390.c:3415
#, c-format
-msgid "%pB(%pA+%#<PRIx64>): misaligned symbol `%s' (%#<PRIx64>) for relocation %s"
+msgid "%pB(%pA+%#<PRIx64>): relocation %s against misaligned symbol `%s' (%#<PRIx64>) in %pB"
msgstr ""
#: elf64-sparc.c:134 elfcode.h:1601
@@ -4795,116 +4831,127 @@ msgstr ""
msgid "%pB: linking UltraSPARC specific with HAL specific code"
msgstr ""
-#: elf64-x86-64.c:1660
+#: elf64-x86-64.c:1690
#, fuzzy
msgid "hidden symbol "
msgstr "Tersembunyi"
-#: elf64-x86-64.c:1663
+#: elf64-x86-64.c:1693
#, fuzzy
msgid "internal symbol "
msgstr "Dalaman"
-#: elf64-x86-64.c:1666 elf64-x86-64.c:1670
+#: elf64-x86-64.c:1696 elf64-x86-64.c:1700
#, fuzzy
msgid "protected symbol "
msgstr "Dilindungi"
-#: elf64-x86-64.c:1672
+#: elf64-x86-64.c:1702
#, fuzzy
msgid "symbol "
msgstr "Simbol:"
-#: elf64-x86-64.c:1678
+#: elf64-x86-64.c:1708
#, fuzzy
msgid "undefined "
msgstr "Tidak ditakrif"
-#: elf64-x86-64.c:1688 elfnn-loongarch.c:892
+#: elf64-x86-64.c:1718 elfnn-loongarch.c:901
#, fuzzy
msgid "a shared object"
msgstr "objek memori terkongsi"
-#: elf64-x86-64.c:1690
+#: elf64-x86-64.c:1720
msgid "; recompile with -fPIC"
msgstr ""
-#: elf64-x86-64.c:1695 elfnn-loongarch.c:898
+#: elf64-x86-64.c:1725 elfnn-loongarch.c:907
#, fuzzy
msgid "a PIE object"
msgstr "Pai"
-#: elf64-x86-64.c:1697 elfnn-loongarch.c:900
+#: elf64-x86-64.c:1727 elfnn-loongarch.c:909
#, fuzzy
msgid "a PDE object"
msgstr "Tiada objek sebegitu"
-#: elf64-x86-64.c:1699
+#: elf64-x86-64.c:1729
msgid "; recompile with -fPIE"
msgstr ""
-#: elf64-x86-64.c:1703
+#: elf64-x86-64.c:1733
#, c-format
msgid "%pB: relocation %s against %s%s`%s' can not be used when making %s%s"
msgstr ""
-#: elf64-x86-64.c:2239
+#: elf64-x86-64.c:2566
+#, c-format
+msgid "%pB: bad reloc offset (%#<PRIx64> > %#<PRIx64>) for section `%pA'"
+msgstr ""
+
+#: elf64-x86-64.c:2630
#, c-format
msgid "%pB: relocation %s against symbol `%s' isn't supported in x32 mode"
msgstr ""
-#: elf64-x86-64.c:2394
+#: elf64-x86-64.c:2791
#, c-format
msgid "%pB: '%s' accessed both as normal and thread local symbol"
msgstr ""
-#: elf64-x86-64.c:2652
+#: elf64-x86-64.c:3046
#, c-format
msgid "%pB: unsupported relocation %s against symbol `%s'"
msgstr ""
-#: elf64-x86-64.c:3076 elfnn-aarch64.c:5766 elfnn-riscv.c:2374
+#: elf64-x86-64.c:3472 elfnn-aarch64.c:5784 elfnn-riscv.c:2572
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %<PRId64>"
msgstr ""
-#: elf64-x86-64.c:3339
+#: elf64-x86-64.c:3741
#, c-format
msgid "%pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf64-x86-64.c:3353
+#: elf64-x86-64.c:3755
#, c-format
msgid "%pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object"
msgstr ""
-#: elf64-x86-64.c:3643
+#: elf64-x86-64.c:4045
#, c-format
msgid "%pB: addend %s%#x in relocation %s against symbol `%s' at %#<PRIx64> in section `%pA' is out of range"
msgstr ""
-#: elf64-x86-64.c:3794 elflink.c:14005
-msgid "%F%P: corrupt input: %pB\n"
-msgstr ""
+#: elf64-x86-64.c:4197
+#, fuzzy
+msgid "%P: corrupt input: %pB\n"
+msgstr "%pB: gagal menggabung .rsrc: bahagian .rsrc rosak"
-#: elf64-x86-64.c:4605
+#: elf64-x86-64.c:5066
#, c-format
msgid " failed to convert GOTPCREL relocation against '%s'; relink with --no-relax\n"
msgstr ""
-#: elf64-x86-64.c:4764
+#: elf64-x86-64.c:5225
#, c-format
-msgid "%F%pB: PC-relative offset overflow in PLT entry for `%s'\n"
+msgid "%pB: PC-relative offset overflow in PLT entry for `%s'\n"
msgstr ""
-#: elf64-x86-64.c:4837
+#: elf64-x86-64.c:5301
#, c-format
-msgid "%F%pB: branch displacement overflow in PLT entry for `%s'\n"
+msgid "%pB: branch displacement overflow in PLT entry for `%s'\n"
msgstr ""
-#: elf64-x86-64.c:4890
+#: elf64-x86-64.c:5354
#, c-format
-msgid "%F%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
+msgid "%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
+msgstr ""
+
+#: elf64-x86-64.c:5505
+#, c-format
+msgid "%pB: Unable to generate dynamic relocs because a suitable section does not exist\n"
msgstr ""
#: elfcode.h:342
@@ -4937,339 +4984,346 @@ msgstr ""
msgid "warning: %pB has a segment extending past end of file"
msgstr ""
-#: elflink.c:1438
+#: elflink.c:1477
#, c-format
msgid "%s: TLS definition in %pB section %pA mismatches non-TLS definition in %pB section %pA"
msgstr ""
-#: elflink.c:1444
+#: elflink.c:1483
#, c-format
msgid "%s: TLS reference in %pB mismatches non-TLS reference in %pB"
msgstr ""
-#: elflink.c:1450
+#: elflink.c:1489
#, c-format
msgid "%s: TLS definition in %pB section %pA mismatches non-TLS reference in %pB"
msgstr ""
-#: elflink.c:1456
+#: elflink.c:1495
#, c-format
msgid "%s: TLS reference in %pB mismatches non-TLS definition in %pB section %pA"
msgstr ""
-#: elflink.c:2168
+#: elflink.c:2207
#, c-format
msgid "%pB: unexpected redefinition of indirect versioned symbol `%s'"
msgstr ""
-#: elflink.c:2681
+#: elflink.c:2720
#, fuzzy, c-format
msgid "%pB: version node not found for symbol %s"
msgstr "simbol tidak dijumpai di dalam pengeluaran: %.*s"
-#: elflink.c:2780
+#: elflink.c:2819
#, c-format
msgid "%pB: bad reloc symbol index (%#<PRIx64> >= %#lx) for offset %#<PRIx64> in section `%pA'"
msgstr ""
-#: elflink.c:2792
+#: elflink.c:2831
#, c-format
msgid "%pB: non-zero symbol index (%#<PRIx64>) for offset %#<PRIx64> in section `%pA' when the object file has no symbol table"
msgstr ""
-#: elflink.c:2989
+#: elflink.c:3017
#, c-format
msgid "%pB: relocation size mismatch in %pB section %pA"
msgstr ""
-#: elflink.c:3322
+#: elflink.c:3350
#, c-format
msgid "warning: type and size of dynamic symbol `%s' are not defined"
msgstr ""
-#: elflink.c:3382
+#: elflink.c:3407
msgid "%P: copy reloc against protected `%pT' is dangerous\n"
msgstr ""
-#: elflink.c:4338
-msgid "%F%P: %pB: failed to add %s to first hash\n"
+#: elflink.c:4363
+msgid "%P: %pB: failed to add %s to first hash\n"
msgstr ""
-#: elflink.c:4406
-msgid "%F%P: first_hash failed to create: %E\n"
+#: elflink.c:4431
+msgid "%P: first_hash failed to create: %E\n"
msgstr ""
-#: elflink.c:4437
+#: elflink.c:4462
#, c-format
msgid "alternate ELF machine code found (%d) in %pB, expecting %d"
msgstr ""
-#: elflink.c:4920
+#: elflink.c:4945
#, c-format
msgid "%pB: invalid version offset %lx (max %lx)"
msgstr ""
-#: elflink.c:4989
+#: elflink.c:5015
#, c-format
msgid "%pB: %s local symbol at index %lu (>= sh_info of %lu)"
msgstr ""
-#: elflink.c:5137
+#: elflink.c:5164
#, fuzzy, c-format
msgid "%pB: not enough version information"
msgstr "Maklumat versi"
-#: elflink.c:5175
+#: elflink.c:5202
#, c-format
msgid "%pB: %s: invalid version %u (max %d)"
msgstr ""
-#: elflink.c:5212
+#: elflink.c:5239
#, fuzzy, c-format
msgid "%pB: %s: invalid needed version %d"
msgstr "keperluan versi tidak sah: %s"
-#: elflink.c:5498
+#: elflink.c:5525
#, c-format
msgid "warning: alignment %u of normal symbol `%s' in %pB is smaller than %u used by the common definition in %pB"
msgstr ""
-#: elflink.c:5505
+#: elflink.c:5532
msgid "warning: NOTE: alignment discrepancies can cause real problems. Investigation is advised."
msgstr ""
-#: elflink.c:5527
+#: elflink.c:5554
msgid "warning: NOTE: size discrepancies can cause real problems. Investigation is advised."
msgstr ""
-#: elflink.c:5670
+#: elflink.c:5697
#, fuzzy, c-format
msgid "%pB: undefined reference to symbol '%s'"
msgstr "simbol permulaan %s tidak ditakrifkan"
-#: elflink.c:6759
+#: elflink.c:6812
#, fuzzy, c-format
msgid "%pB: stack size specified and %s set"
msgstr "Fail %s tidak wujud dan tiada saiz dinyatakan.\n"
-#: elflink.c:6763
+#: elflink.c:6816
#, fuzzy, c-format
msgid "%pB: %s not absolute"
msgstr "PB"
-#: elflink.c:6975
+#: elflink.c:7028
#, fuzzy, c-format
msgid "%s: undefined version: %s"
msgstr "%s: pembolehubah %s %%define tidak ditakrifkan"
-#: elflink.c:7364
+#: elflink.c:7419
msgid "error: creating an executable stack because of -z execstack command line option"
msgstr ""
-#: elflink.c:7370
+#: elflink.c:7425
msgid "warning: enabling an executable stack because of -z execstack command line option"
msgstr ""
-#: elflink.c:7432
+#: elflink.c:7487
#, c-format
msgid "error: %s: is triggering the generation of an executable stack (because it has an executable .note.GNU-stack section)"
msgstr ""
-#: elflink.c:7438
+#: elflink.c:7493
#, c-format
msgid "warning: %s: requires executable stack (because the .note.GNU-stack section is executable)"
msgstr ""
-#: elflink.c:7446
+#: elflink.c:7501
#, c-format
msgid "error: %s: is triggering the generation of an executable stack because it does not have a .note.GNU-stack section"
msgstr ""
-#: elflink.c:7452
+#: elflink.c:7507
#, c-format
msgid "warning: %s: missing .note.GNU-stack section implies executable stack"
msgstr ""
-#: elflink.c:7455
+#: elflink.c:7510
msgid "NOTE: This behaviour is deprecated and will be removed in a future version of the linker"
msgstr ""
-#: elflink.c:7609
+#: elflink.c:7664
#, c-format
msgid "%pB: .preinit_array section is not allowed in DSO"
msgstr ""
-#: elflink.c:9218
+#: elflink.c:9284
#, fuzzy, c-format
msgid "undefined %s reference in complex symbol: %s"
msgstr "simbol permulaan %s tidak ditakrifkan"
-#: elflink.c:9381 elflink.c:9389
+#: elflink.c:9447 elflink.c:9455
msgid "division by zero"
msgstr "dibahagi dengan sifar"
-#: elflink.c:9403
+#: elflink.c:9469
#, fuzzy, c-format
msgid "unknown operator '%c' in complex symbol"
msgstr "Pilihan tidak diketahui '-%c'\n"
#. PR 21524: Let the user know if a symbol was removed by garbage collection.
-#: elflink.c:9739
+#: elflink.c:9805
#, c-format
msgid "%pB:%pA: error: relocation references symbol %s which was removed by garbage collection"
msgstr ""
-#: elflink.c:9742
+#: elflink.c:9808
#, c-format
msgid "%pB:%pA: error: try relinking with --gc-keep-exported enabled"
msgstr ""
-#: elflink.c:9993 elflink.c:10011 elflink.c:10050 elflink.c:10068
+#: elflink.c:10059 elflink.c:10077 elflink.c:10116 elflink.c:10134
#, c-format
msgid "%pB: unable to sort relocs - they are in more than one size"
msgstr ""
#. The section size is not divisible by either -
#. something is wrong.
-#: elflink.c:10027 elflink.c:10084
+#: elflink.c:10093 elflink.c:10150
#, c-format
msgid "%pB: unable to sort relocs - they are of an unknown size"
msgstr ""
-#: elflink.c:10136
+#: elflink.c:10202
#, fuzzy
msgid "not enough memory to sort relocations"
msgstr "GIF: memori tidak mencukupi."
-#: elflink.c:10470
+#: elflink.c:10536
#, fuzzy, c-format
msgid "%pB: too many sections: %d (>= %d)"
msgstr "Terlalu banyak titik henti. Maksimum ialah %d."
-#: elflink.c:10746
+#: elflink.c:10812
#, c-format
msgid "%pB: internal symbol `%s' in %pB is referenced by DSO"
msgstr ""
-#: elflink.c:10749
+#: elflink.c:10815
#, c-format
msgid "%pB: hidden symbol `%s' in %pB is referenced by DSO"
msgstr ""
-#: elflink.c:10752
+#: elflink.c:10818
#, c-format
msgid "%pB: local symbol `%s' in %pB is referenced by DSO"
msgstr ""
-#: elflink.c:10845
+#: elflink.c:10911
#, c-format
msgid "%pB: could not find output section %pA for input section %pA"
msgstr ""
-#: elflink.c:11003
+#: elflink.c:11069
#, fuzzy, c-format
msgid "%pB: protected symbol `%s' isn't defined"
msgstr "simbol %s digunakan, tetapi tidak ditakrifkan sebagai token atau mempunyai hukum"
-#: elflink.c:11006
+#: elflink.c:11072
#, fuzzy, c-format
msgid "%pB: internal symbol `%s' isn't defined"
msgstr "simbol %s digunakan, tetapi tidak ditakrifkan sebagai token atau mempunyai hukum"
-#: elflink.c:11009
+#: elflink.c:11075
#, fuzzy, c-format
msgid "%pB: hidden symbol `%s' isn't defined"
msgstr "simbol %s digunakan, tetapi tidak ditakrifkan sebagai token atau mempunyai hukum"
-#: elflink.c:11041
+#: elflink.c:11107
#, c-format
msgid "%pB: no symbol version section for versioned symbol `%s'"
msgstr ""
-#: elflink.c:11723
+#: elflink.c:11649
+#, fuzzy, c-format
+msgid "error: %pB: unable to create group section symbol"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
+
+#: elflink.c:11798
#, c-format
-msgid "error: %pB contains a reloc (%#<PRIx64>) for section %pA that references a non-existent global symbol"
+msgid "error: %pB contains a reloc (%#<PRIx64>) for section '%pA' that references a non-existent global symbol"
msgstr ""
-#: elflink.c:12193
+#: elflink.c:12264
#, c-format
msgid "error: %pB: size of section %pA is not multiple of address size"
msgstr ""
-#: elflink.c:12473
+#: elflink.c:12544
#, fuzzy, c-format
msgid "%pB: no symbol found for import library"
msgstr "Pustaka \"%1\" tidak dijumpai"
-#: elflink.c:13078
-msgid "%F%P: %pB: failed to finish relative relocations\n"
-msgstr ""
+#: elflink.c:13150
+#, fuzzy
+msgid "%P: %pB: failed to finish relative relocations\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elflink.c:13155
+#: elflink.c:13227
#, fuzzy, c-format
msgid "%pB: file class %s incompatible with %s"
msgstr "%s: tidak sepadan dengan fail gmon pertama\n"
-#: elflink.c:13377
+#: elflink.c:13449
#, fuzzy, c-format
msgid "%pB: failed to generate import library"
msgstr "Pustaka yang digunakan untuk menjana lakaran kenit"
-#: elflink.c:13538
+#: elflink.c:13610
#, fuzzy, c-format
msgid "warning: %s section has zero size"
msgstr "Imej GIF yang terhasil bersaiz sifar"
-#: elflink.c:13586
+#: elflink.c:13658
#, c-format
msgid "warning: section '%s' is being made into a note"
msgstr ""
-#: elflink.c:13680
+#: elflink.c:13752
msgid "%P%X: read-only segment has dynamic relocations\n"
msgstr ""
-#: elflink.c:13683
+#: elflink.c:13755
msgid "%P: warning: creating DT_TEXTREL in a shared object\n"
msgstr ""
-#: elflink.c:13686
+#: elflink.c:13758
msgid "%P: warning: creating DT_TEXTREL in a PDE\n"
msgstr ""
-#: elflink.c:13689
+#: elflink.c:13761
msgid "%P: warning: creating DT_TEXTREL in a PIE\n"
msgstr ""
-#: elflink.c:13825
+#: elflink.c:13890
msgid "%P%X: can not read symbols: %E\n"
msgstr ""
-#: elflink.c:14258
-msgid "%F%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
-msgstr ""
+#: elflink.c:14312
+#, fuzzy
+msgid "%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elflink.c:14738
+#: elflink.c:14793
#, c-format
msgid "%pB: %pA+%#<PRIx64>: no symbol found for INHERIT"
msgstr ""
-#: elflink.c:14779
-#, c-format
+#: elflink.c:14834
+#, fuzzy, c-format
msgid "%pB: section '%pA': corrupt VTENTRY entry"
-msgstr ""
+msgstr "%pB: gagal menggabung .rsrc: bahagian .rsrc rosak"
-#: elflink.c:14922
+#: elflink.c:14977
#, fuzzy, c-format
msgid "unrecognized INPUT_SECTION_FLAG %s\n"
msgstr "%s: pilihan '--%s' tidak dikenali\n"
-#: elflink.c:15703
+#: elflink.c:15758
#, c-format
msgid "%P: %pB: warning: relocation against `%s' in read-only section `%pA'\n"
msgstr ""
-#: elflink.c:15792
+#: elflink.c:15847
msgid "%P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault at runtime; recompile with %s\n"
msgstr ""
@@ -5278,67 +5332,67 @@ msgstr ""
msgid "%pB: warning: Weak TLS is implementation defined and may not work as expected"
msgstr ""
-#: elfxx-aarch64.c:773
+#: elfxx-aarch64.c:786
#, c-format
msgid "%Xerror: found a total of %d inputs incompatible with BTI requirements.\n"
msgstr ""
-#: elfxx-aarch64.c:775
+#: elfxx-aarch64.c:788
#, c-format
msgid "warning: found a total of %d inputs incompatible with BTI requirements.\n"
msgstr ""
-#: elfxx-aarch64.c:785
+#: elfxx-aarch64.c:798
#, c-format
msgid "%Xerror: found a total of %d inputs incompatible with GCS requirements.\n"
msgstr ""
-#: elfxx-aarch64.c:787
+#: elfxx-aarch64.c:800
#, c-format
msgid "warning: found a total of %d inputs incompatible with GCS requirements.\n"
msgstr ""
-#: elfxx-aarch64.c:797
+#: elfxx-aarch64.c:810
#, c-format
msgid "%Xerror: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
msgstr ""
-#: elfxx-aarch64.c:799
+#: elfxx-aarch64.c:812
#, c-format
msgid "warning: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
msgstr ""
-#: elfxx-aarch64.c:960
+#: elfxx-aarch64.c:971
#, c-format
msgid "error: %pB: <corrupt AArch64 used size: 0x%x>"
msgstr ""
-#: elfxx-aarch64.c:1104
+#: elfxx-aarch64.c:1115
#, c-format
msgid "%pB: warning: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
msgstr ""
-#: elfxx-aarch64.c:1106
+#: elfxx-aarch64.c:1117
#, c-format
msgid "%X%pB: error: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
msgstr ""
-#: elfxx-aarch64.c:1138
+#: elfxx-aarch64.c:1149
#, c-format
msgid "%pB: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
msgstr ""
-#: elfxx-aarch64.c:1142
+#: elfxx-aarch64.c:1153
#, c-format
msgid "%X%pB: error: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
msgstr ""
-#: elfxx-aarch64.c:1148
+#: elfxx-aarch64.c:1159
#, c-format
msgid "%pB: warning: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
msgstr ""
-#: elfxx-aarch64.c:1150
+#: elfxx-aarch64.c:1161
#, c-format
msgid "%X%pB: error: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
msgstr ""
@@ -5368,37 +5422,37 @@ msgstr "[find_call] %s: 0x%lx ke 0x%lx\n"
msgid "static procedure (no name)"
msgstr "nama prosedur tiada"
-#: elfxx-mips.c:5849
+#: elfxx-mips.c:5895
msgid "MIPS16 and microMIPS functions cannot call each other"
msgstr ""
-#: elfxx-mips.c:6619
+#: elfxx-mips.c:6665
msgid "%X%H: unsupported JALX to the same ISA mode\n"
msgstr ""
-#: elfxx-mips.c:6652
+#: elfxx-mips.c:6698
msgid "%X%H: unsupported jump between ISA modes; consider recompiling with interlinking enabled\n"
msgstr ""
-#: elfxx-mips.c:6697
+#: elfxx-mips.c:6743
msgid "%X%H: cannot convert branch between ISA modes to JALX: relocation out of range\n"
msgstr ""
-#: elfxx-mips.c:6709
+#: elfxx-mips.c:6755
msgid "%X%H: unsupported branch between ISA modes\n"
msgstr ""
-#: elfxx-mips.c:7355
+#: elfxx-mips.c:7401
#, c-format
msgid "%pB: incorrect `.reginfo' section size; expected %<PRIu64>, got %<PRIu64>"
msgstr ""
-#: elfxx-mips.c:7399
+#: elfxx-mips.c:7445
#, c-format
msgid "%pB: warning: bad `%s' option size %u smaller than its header"
msgstr ""
-#: elfxx-mips.c:7635
+#: elfxx-mips.c:7681
#, fuzzy, c-format
msgid "%pB: warning: truncated `%s' option"
msgstr ""
@@ -5406,769 +5460,834 @@ msgstr ""
"\n"
"%(warning)s"
-#: elfxx-mips.c:8453 elfxx-mips.c:8579
+#: elfxx-mips.c:8533 elfxx-mips.c:8659
#, c-format
msgid "%pB: warning: cannot determine the target function for stub section `%s'"
msgstr ""
-#: elfxx-mips.c:8711
+#: elfxx-mips.c:8791
#, c-format
msgid "%pB: malformed reloc detected for section %s"
msgstr ""
-#: elfxx-mips.c:8811
+#: elfxx-mips.c:8891
#, c-format
msgid "%pB: GOT reloc at %#<PRIx64> not expected in executables"
msgstr ""
-#: elfxx-mips.c:8951
+#: elfxx-mips.c:9031
#, c-format
msgid "%pB: CALL16 reloc at %#<PRIx64> not against global symbol"
msgstr ""
-#: elfxx-mips.c:9254
+#: elfxx-mips.c:9334
#, c-format
msgid "%X%H: relocation %s against `%s' cannot be used when making a shared object; recompile with -fPIC\n"
msgstr ""
-#: elfxx-mips.c:9380
+#: elfxx-mips.c:9460
#, c-format
msgid "IFUNC symbol %s in dynamic symbol table - IFUNCS are not supported"
msgstr ""
-#: elfxx-mips.c:9383
+#: elfxx-mips.c:9463
#, fuzzy, c-format
msgid "non-dynamic symbol %s in dynamic symbol table"
msgstr "Gagal menemui simbol '%s' dalam pustaka dinamik"
-#: elfxx-mips.c:9603
+#: elfxx-mips.c:9683
#, fuzzy, c-format
msgid "non-dynamic relocations refer to dynamic symbol %s"
msgstr "Gagal menemui simbol '%s' dalam pustaka dinamik"
-#: elfxx-mips.c:10523
+#: elfxx-mips.c:10606
#, c-format
msgid "%pB: can't find matching LO16 reloc against `%s' for %s at %#<PRIx64> in section `%pA'"
msgstr ""
-#: elfxx-mips.c:10663
+#: elfxx-mips.c:10748
msgid "small-data section too large; lower small-data size limit (see option -G)"
msgstr ""
-#: elfxx-mips.c:10682
+#: elfxx-mips.c:10767
msgid "cannot convert a jump to JALX for a non-word-aligned address"
msgstr ""
-#: elfxx-mips.c:10685
+#: elfxx-mips.c:10770
msgid "jump to a non-word-aligned address"
msgstr ""
-#: elfxx-mips.c:10686
+#: elfxx-mips.c:10771
msgid "jump to a non-instruction-aligned address"
msgstr ""
-#: elfxx-mips.c:10689
+#: elfxx-mips.c:10774
msgid "cannot convert a branch to JALX for a non-word-aligned address"
msgstr ""
-#: elfxx-mips.c:10691
+#: elfxx-mips.c:10776
msgid "branch to a non-instruction-aligned address"
msgstr ""
-#: elfxx-mips.c:10693
+#: elfxx-mips.c:10778
msgid "PC-relative load from unaligned address"
msgstr ""
-#: elfxx-mips.c:10993
+#: elfxx-mips.c:11078
#, c-format
msgid "%pB: `%pA' entry VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
msgstr ""
-#: elfxx-mips.c:11108 elfxx-mips.c:11701
+#: elfxx-mips.c:11193 elfxx-mips.c:11786
#, c-format
msgid "%pB: `%pA' offset of %<PRId64> from `%pA' beyond the range of ADDIUPC"
msgstr ""
-#: elfxx-mips.c:11673
+#: elfxx-mips.c:11758
#, c-format
msgid "%pB: `%pA' start VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
msgstr ""
-#: elfxx-mips.c:13418 reloc.c:8518
+#: elfxx-mips.c:13503 reloc.c:8524
#, c-format
msgid "%X%P: %pB(%pA): error: relocation for offset %V has no value\n"
msgstr ""
-#: elfxx-mips.c:14729
+#: elfxx-mips.c:14814
#, fuzzy, c-format
msgid "%pB: unknown architecture %s"
msgstr "%s: -c tidak disokong pada rekabentuk %s\n"
-#: elfxx-mips.c:15257
+#: elfxx-mips.c:15342
#, fuzzy, c-format
msgid "%pB: illegal section name `%pA'"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-mips.c:15534
+#: elfxx-mips.c:15620
#, c-format
msgid "%pB: warning: linking abicalls files with non-abicalls files"
msgstr ""
-#: elfxx-mips.c:15551
+#: elfxx-mips.c:15637
#, c-format
msgid "%pB: linking 32-bit code with 64-bit code"
msgstr ""
-#: elfxx-mips.c:15583 elfxx-mips.c:15649 elfxx-mips.c:15664
+#: elfxx-mips.c:15669 elfxx-mips.c:15735 elfxx-mips.c:15750
#, c-format
msgid "%pB: linking %s module with previous %s modules"
msgstr ""
-#: elfxx-mips.c:15607
+#: elfxx-mips.c:15693
#, c-format
msgid "%pB: ABI mismatch: linking %s module with previous %s modules"
msgstr ""
-#: elfxx-mips.c:15632
+#: elfxx-mips.c:15718
#, c-format
msgid "%pB: ASE mismatch: linking %s module with previous %s modules"
msgstr ""
-#: elfxx-mips.c:15766
+#: elfxx-mips.c:15852
#, c-format
msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses unknown floating point ABI %d"
msgstr ""
-#: elfxx-mips.c:15772
+#: elfxx-mips.c:15858
#, c-format
msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses %s"
msgstr ""
-#: elfxx-mips.c:15778
+#: elfxx-mips.c:15864
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses unknown floating point ABI %d"
msgstr ""
-#: elfxx-mips.c:15792
+#: elfxx-mips.c:15878
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses %s"
msgstr ""
-#: elfxx-mips.c:15811
+#: elfxx-mips.c:15897
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses unknown MSA ABI %d"
msgstr ""
-#: elfxx-mips.c:15823
+#: elfxx-mips.c:15909
#, c-format
msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses %s"
msgstr ""
-#: elfxx-mips.c:15832
+#: elfxx-mips.c:15918
#, c-format
msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses unknown MSA ABI %d"
msgstr ""
-#: elfxx-mips.c:15894
+#: elfxx-mips.c:15980
#, fuzzy, c-format
msgid "%pB: endianness incompatible with that of the selected emulation"
msgstr "Kekunci DSA yang diberikan tidak serasi dengan protokol TLS yang dipilih."
-#: elfxx-mips.c:15908
+#: elfxx-mips.c:15994
#, fuzzy, c-format
msgid "%pB: ABI is incompatible with that of the selected emulation"
msgstr "Kekunci DSA yang diberikan tidak serasi dengan protokol TLS yang dipilih."
-#: elfxx-mips.c:15961
+#: elfxx-mips.c:16047
#, c-format
msgid "%pB: warning: inconsistent ISA between e_flags and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15966
+#: elfxx-mips.c:16052
#, c-format
msgid "%pB: warning: inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15970
+#: elfxx-mips.c:16056
#, c-format
msgid "%pB: warning: inconsistent ASEs between e_flags and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15977
+#: elfxx-mips.c:16063
#, c-format
msgid "%pB: warning: inconsistent ISA extensions between e_flags and .MIPS.abiflags"
msgstr ""
-#: elfxx-mips.c:15981
+#: elfxx-mips.c:16067
#, c-format
msgid "%pB: warning: unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
msgstr ""
-#: elfxx-mips.c:16172
+#: elfxx-mips.c:16258
msgid "-mips32r2 -mfp64 (12 callee-saved)"
msgstr ""
-#: elfxx-mips.c:16234 elfxx-mips.c:16245
+#: elfxx-mips.c:16320 elfxx-mips.c:16331
msgid "None"
msgstr "Tiada"
-#: elfxx-mips.c:16236 elfxx-mips.c:16305
+#: elfxx-mips.c:16322 elfxx-mips.c:16391
msgid "Unknown"
msgstr "Tidak Diketahui"
-#: elfxx-mips.c:16316
+#: elfxx-mips.c:16402
#, fuzzy, c-format
msgid "Hard or soft float\n"
msgstr "apung"
-#: elfxx-mips.c:16319
+#: elfxx-mips.c:16405
#, fuzzy, c-format
msgid "Hard float (double precision)\n"
msgstr "Kepersisan"
-#: elfxx-mips.c:16322
+#: elfxx-mips.c:16408
#, fuzzy, c-format
msgid "Hard float (single precision)\n"
msgstr "Volum audio jitu tunggal"
-#: elfxx-mips.c:16325
+#: elfxx-mips.c:16411
#, fuzzy, c-format
msgid "Soft float\n"
msgstr "Soft"
-#: elfxx-mips.c:16328
+#: elfxx-mips.c:16414
#, c-format
msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
msgstr ""
-#: elfxx-mips.c:16331
+#: elfxx-mips.c:16417
#, c-format
msgid "Hard float (32-bit CPU, Any FPU)\n"
msgstr ""
-#: elfxx-mips.c:16334
+#: elfxx-mips.c:16420
#, c-format
msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
msgstr ""
-#: elfxx-mips.c:16337
+#: elfxx-mips.c:16423
#, c-format
msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
msgstr ""
-#: elfxx-mips.c:16369
+#: elfxx-mips.c:16455
#, c-format
msgid " [abi=O32]"
msgstr ""
-#: elfxx-mips.c:16371
+#: elfxx-mips.c:16457
#, c-format
msgid " [abi=O64]"
msgstr ""
-#: elfxx-mips.c:16373
+#: elfxx-mips.c:16459
#, c-format
msgid " [abi=EABI32]"
msgstr ""
-#: elfxx-mips.c:16375
+#: elfxx-mips.c:16461
#, c-format
msgid " [abi=EABI64]"
msgstr ""
-#: elfxx-mips.c:16377
+#: elfxx-mips.c:16463
#, fuzzy, c-format
msgid " [abi unknown]"
msgstr "Tidak diketahui "
-#: elfxx-mips.c:16379
+#: elfxx-mips.c:16465
#, c-format
msgid " [abi=N32]"
msgstr ""
-#: elfxx-mips.c:16381
+#: elfxx-mips.c:16467
#, c-format
msgid " [abi=64]"
msgstr " [abi=64]"
-#: elfxx-mips.c:16383
+#: elfxx-mips.c:16469
#, fuzzy, c-format
msgid " [no abi set]"
msgstr "tidak ditetapkan"
-#: elfxx-mips.c:16408
+#: elfxx-mips.c:16494
#, fuzzy, c-format
msgid " [unknown ISA]"
msgstr "Tidak diketahui "
-#: elfxx-mips.c:16428
+#: elfxx-mips.c:16514
#, c-format
msgid " [not 32bitmode]"
msgstr ""
-#: elfxx-riscv.c:1827
+#: elfxx-riscv.c:1950
#, c-format
msgid "x ISA extension `%s' must be set with the versions"
msgstr ""
-#: elfxx-riscv.c:1833
+#: elfxx-riscv.c:1956
#, c-format
msgid "cannot find default versions of the ISA extension `%s'"
msgstr ""
-#: elfxx-riscv.c:1939
+#: elfxx-riscv.c:2063
#, c-format
msgid "%s: first ISA extension must be `e', `i' or `g'"
msgstr ""
-#: elfxx-riscv.c:1963
+#: elfxx-riscv.c:2087
#, c-format
msgid "%s: unknown standard ISA extension or prefix class `%c'"
msgstr ""
-#: elfxx-riscv.c:1999
+#: elfxx-riscv.c:2123
#, c-format
msgid "%s: invalid prefixed ISA extension `%s' ends with <number>p"
msgstr ""
-#: elfxx-riscv.c:2023
+#: elfxx-riscv.c:2147
#, fuzzy, c-format
msgid "%s: unknown prefixed ISA extension `%s'"
msgstr "%s\t\tSambungan tidak diketahui %s (%s):\n"
-#: elfxx-riscv.c:2047
+#: elfxx-riscv.c:2171
#, c-format
msgid "%s: prefixed ISA extension must separate with _"
msgstr ""
-#: elfxx-riscv.c:2087
+#: elfxx-riscv.c:2211
#, fuzzy, c-format
msgid "rv%de does not support the `h' extension"
msgstr "Sambungan tidak menyokong versi shell"
-#: elfxx-riscv.c:2095
+#: elfxx-riscv.c:2219
#, fuzzy, c-format
msgid "rv%d does not support the `q' extension"
msgstr "Sambungan tidak menyokong versi shell"
-#: elfxx-riscv.c:2102
-msgid "zcmp' is incompatible with `d/zcd' extension"
+#: elfxx-riscv.c:2226
+msgid "zcmp' is incompatible with `d' and `c', or `zcd' extension"
msgstr ""
-#: elfxx-riscv.c:2109
+#: elfxx-riscv.c:2233
#, fuzzy, c-format
msgid "rv%d does not support the `zcf' extension"
msgstr "Sambungan tidak menyokong versi shell"
-#: elfxx-riscv.c:2116
+#: elfxx-riscv.c:2240
msgid "`zfinx' is conflict with the `f/d/q/zfh/zfhmin' extension"
msgstr ""
-#: elfxx-riscv.c:2123
+#: elfxx-riscv.c:2247
+#, fuzzy
+msgid "`xtheadvector' is conflict with the `v/zve32x' extension"
+msgstr "Penghujungan:"
+
+#: elfxx-riscv.c:2256
#, fuzzy
-msgid "`xtheadvector' is conflict with the `v' extension"
+msgid "`zclsd' is conflict with the `c+f'/ `zcf' extension"
msgstr "V"
-#: elfxx-riscv.c:2144
+#: elfxx-riscv.c:2261
+#, fuzzy, c-format
+msgid "rv%d does not support the `ssnpm' extension"
+msgstr "Sambungan tidak menyokong versi shell"
+
+#: elfxx-riscv.c:2267
+#, fuzzy, c-format
+msgid "rv%d does not support the `smnpm' extension"
+msgstr "Sambungan tidak menyokong versi shell"
+
+#: elfxx-riscv.c:2273
+#, fuzzy, c-format
+msgid "rv%d does not support the `smmpm' extension"
+msgstr "Sambungan tidak menyokong versi shell"
+
+#: elfxx-riscv.c:2279
+#, fuzzy, c-format
+msgid "rv%d does not support the `sspm' extension"
+msgstr "Sambungan tidak menyokong versi shell"
+
+#: elfxx-riscv.c:2285
+#, fuzzy, c-format
+msgid "rv%d does not support the `supm' extension"
+msgstr "Sambungan tidak menyokong versi shell"
+
+#: elfxx-riscv.c:2307
msgid "zvl*b extensions need to enable either `v' or `zve' extension"
msgstr ""
-#: elfxx-riscv.c:2206
+#: elfxx-riscv.c:2364
+msgid "Warning: should use \"_\" to contact Profiles with other extensions"
+msgstr ""
+
+#: elfxx-riscv.c:2405
#, c-format
msgid "%s: ISA string cannot contain uppercase letters"
msgstr ""
-#: elfxx-riscv.c:2234
+#: elfxx-riscv.c:2439
#, c-format
-msgid "%s: ISA string must begin with rv32 or rv64"
+msgid "%s: ISA string must begin with rv32, rv64 or Profiles"
msgstr ""
-#: elfxx-riscv.c:2417
+#: elfxx-riscv.c:2629
#, fuzzy
msgid "internal: "
msgstr "Dalaman"
-#: elfxx-riscv.c:2471
+#: elfxx-riscv.c:2683
#, c-format
msgid "%sinvalid ISA extension ends with <number>p in %s `%s'"
msgstr ""
-#: elfxx-riscv.c:2494
+#: elfxx-riscv.c:2706
#, fuzzy, c-format
msgid "%sunknown ISA extension `%s' in %s `%s'"
msgstr "%s\t\tSambungan tidak diketahui %s (%s):\n"
-#: elfxx-riscv.c:2506
+#: elfxx-riscv.c:2717
#, fuzzy, c-format
-msgid "%scannot + or - base extension `%s' in %s `%s'"
+msgid "%sdeprecated - extension `%s' in %s `%s'"
msgstr "%s\t\tSambungan tidak diketahui %s (%s):\n"
-#: elfxx-riscv.c:2817 elfxx-riscv.c:3112
+#: elfxx-riscv.c:2727
+#, fuzzy, c-format
+msgid "%scannot + base extension `%s' in %s `%s'"
+msgstr "%s\t\tSambungan tidak diketahui %s (%s):\n"
+
+#: elfxx-riscv.c:3059 elfxx-riscv.c:3343
#, fuzzy
msgid "internal: unreachable INSN_CLASS_*"
msgstr "KELAS"
-#: elfxx-riscv.c:2851
+#: elfxx-riscv.c:3093
msgid "zicfiss' and `zcmop"
msgstr ""
-#: elfxx-riscv.c:2865
+#: elfxx-riscv.c:3106
#, fuzzy
msgid "zihintntl' and `c', or `zihintntl' and `zca"
msgstr "_C/C++"
-#: elfxx-riscv.c:2870 elfxx-riscv.c:2896
+#: elfxx-riscv.c:3111 elfxx-riscv.c:3137
#, fuzzy
msgid "c' or `zca"
msgstr "_C/C++"
-#: elfxx-riscv.c:2878
+#: elfxx-riscv.c:3119
#, fuzzy
msgid "m' or `zmmul"
msgstr "%a dari %m"
-#: elfxx-riscv.c:2902
+#: elfxx-riscv.c:3139
#, fuzzy
-msgid "f' and `c', or `f' and `zcf"
-msgstr "F"
+msgid "f' and `c', or `zcf"
+msgstr "%.0f° C / %.0f° F"
-#: elfxx-riscv.c:2907
+#: elfxx-riscv.c:3141
#, fuzzy
-msgid "c' or `zcf"
-msgstr "_C/C++"
-
-#: elfxx-riscv.c:2913
-#, fuzzy
-msgid "d' and `c', or `d' and `zcd"
+msgid "d' and `c', or `zcd"
msgstr "Volum %d%c (disenyapkan)"
-#: elfxx-riscv.c:2918
-#, fuzzy
-msgid "c' or `zcd"
-msgstr "_C/C++"
-
-#: elfxx-riscv.c:2920
+#: elfxx-riscv.c:3143
#, fuzzy
msgid "f' or `zfinx"
msgstr "%.f%%"
-#: elfxx-riscv.c:2922
+#: elfxx-riscv.c:3145
#, fuzzy
msgid "d' or `zdinx"
msgstr "%d × %d"
-#: elfxx-riscv.c:2924
+#: elfxx-riscv.c:3147
#, fuzzy
msgid "q' or `zqinx"
msgstr "\t\tQ: "
-#: elfxx-riscv.c:2926
+#: elfxx-riscv.c:3149
msgid "zfh' or `zhinx"
msgstr ""
-#: elfxx-riscv.c:2930
+#: elfxx-riscv.c:3153
msgid "zfhmin' or `zhinxmin"
msgstr ""
-#: elfxx-riscv.c:2941
+#: elfxx-riscv.c:3164
#, fuzzy
msgid "zfhmin' and `d', or `zhinxmin' and `zdinx"
msgstr "%d × %d"
-#: elfxx-riscv.c:2952
+#: elfxx-riscv.c:3175
#, fuzzy
msgid "zfhmin' and `q', or `zhinxmin' and `zqinx"
msgstr " q, Q, Esc Keluar"
-#: elfxx-riscv.c:2960
+#: elfxx-riscv.c:3183
#, fuzzy
msgid "d' and `zfa"
msgstr "%d × %d"
-#: elfxx-riscv.c:2968
+#: elfxx-riscv.c:3191
#, fuzzy
msgid "q' and `zfa"
msgstr "\t\tQ: "
-#: elfxx-riscv.c:2976
+#: elfxx-riscv.c:3199
msgid "zfh' and `zfa"
msgstr ""
-#: elfxx-riscv.c:2986
+#: elfxx-riscv.c:3209
msgid "zfh' and `zfa', or `zvfh' and `zfa"
msgstr ""
-#: elfxx-riscv.c:2991
+#: elfxx-riscv.c:3214
msgid "zfh' or `zvfh"
msgstr ""
-#: elfxx-riscv.c:3007
+#: elfxx-riscv.c:3230
msgid "zbb' or `zbkb"
msgstr ""
-#: elfxx-riscv.c:3009
+#: elfxx-riscv.c:3232
msgid "zbc' or `zbkc"
msgstr ""
-#: elfxx-riscv.c:3017
+#: elfxx-riscv.c:3240
msgid "zknd' or `zkne"
msgstr ""
-#: elfxx-riscv.c:3023
+#: elfxx-riscv.c:3246
#, fuzzy
msgid "v' or `zve64x' or `zve32x"
msgstr "Ctrl+V"
-#: elfxx-riscv.c:3025
+#: elfxx-riscv.c:3248
#, fuzzy
msgid "v' or `zve64d' or `zve64f' or `zve32f"
msgstr "Ctrl+V"
-#: elfxx-riscv.c:3027
+#: elfxx-riscv.c:3250
msgid "zvbb"
msgstr ""
-#: elfxx-riscv.c:3029
+#: elfxx-riscv.c:3252
msgid "zvbc"
msgstr ""
-#: elfxx-riscv.c:3035
+#: elfxx-riscv.c:3258
msgid "zvkb"
msgstr ""
-#: elfxx-riscv.c:3037
+#: elfxx-riscv.c:3260
msgid "zvkg"
msgstr ""
-#: elfxx-riscv.c:3039
+#: elfxx-riscv.c:3262
msgid "zvkned"
msgstr ""
-#: elfxx-riscv.c:3041
+#: elfxx-riscv.c:3264
msgid "zvknha' or `zvknhb"
msgstr ""
-#: elfxx-riscv.c:3043
+#: elfxx-riscv.c:3266
msgid "zvksed"
msgstr ""
-#: elfxx-riscv.c:3045
+#: elfxx-riscv.c:3268
msgid "zvksh"
msgstr ""
-#: elfxx-riscv.c:3049
+#: elfxx-riscv.c:3272
msgid "zcb' and `zba"
msgstr ""
-#: elfxx-riscv.c:3051
+#: elfxx-riscv.c:3274
msgid "zcb' and `zbb"
msgstr ""
-#: elfxx-riscv.c:3053
+#: elfxx-riscv.c:3276
#, fuzzy
msgid "zcb' and `zmmul', or `zcb' and `m"
msgstr "Mod:"
-#: elfxx-riscv.c:3061
+#: elfxx-riscv.c:3284
msgid "smctr' or `ssctr"
msgstr ""
-#: elfxx-riscv.c:3065
+#: elfxx-riscv.c:3294
msgid "h"
msgstr "h"
-#: elfxx-sparc.c:3017 elfnn-aarch64.c:5750
+#: elfxx-riscv.c:3441
+msgid "%F%P: failed to create GNU property section\n"
+msgstr ""
+
+#: elfxx-riscv.c:3485
+#, c-format
+msgid "error: %pB: <corrupt RISC-V used size: 0x%x>"
+msgstr ""
+
+#: elfxx-sparc.c:3028 elfnn-aarch64.c:5768
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
msgstr ""
-#: elfxx-tilegx.c:4126
+#: elfxx-tilegx.c:4128
#, fuzzy, c-format
msgid "%pB: cannot link together %s and %s objects"
msgstr "%s: Tak dapat memaut keras ke %s"
-#: elfxx-x86.c:534 elfxx-x86.c:3597
+#: elfxx-x86.c:534 elfxx-x86.c:3586
#, c-format
-msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
+msgid "%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
msgstr ""
-#: elfxx-x86.c:1044
+#: elfxx-x86.c:1027
#, c-format
-msgid "%F%P: %pB: failed to allocate relative reloc record\n"
+msgid "%P: %pB: failed to allocate relative reloc record\n"
msgstr ""
-#: elfxx-x86.c:1403
+#: elfxx-x86.c:1388
#, c-format
-msgid "%F%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
+msgid "%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
msgstr ""
-#: elfxx-x86.c:1439
+#: elfxx-x86.c:1424
#, c-format
-msgid "%F%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
+msgid "%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
msgstr ""
-#: elfxx-x86.c:1578
-#, c-format
-msgid "%F%P: %pB: failed to allocate memory for section `%pA'\n"
-msgstr ""
+#: elfxx-x86.c:1563
+#, fuzzy, c-format
+msgid "%P: %pB: failed to allocate memory for section `%pA'\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:1765
+#: elfxx-x86.c:1750
#, c-format
-msgid "%F%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
+msgid "%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
msgstr ""
-#: elfxx-x86.c:1787
-#, c-format
-msgid "%F%P: %pB: failed to allocate compact relative reloc section\n"
-msgstr ""
+#: elfxx-x86.c:1772
+#, fuzzy, c-format
+msgid "%P: %pB: failed to allocate compact relative reloc section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:2256
+#: elfxx-x86.c:2243
#, c-format
-msgid "%F%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
+msgid "%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
msgstr ""
-#: elfxx-x86.c:2338
+#: elfxx-x86.c:2325
msgid "%P: %pB: warning: relocation in read-only section `%pA'\n"
msgstr ""
-#: elfxx-x86.c:3265
+#: elfxx-x86.c:3254
msgid "%pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) against '%s' for section '%pA' in %pB\n"
msgstr ""
-#: elfxx-x86.c:3271
+#: elfxx-x86.c:3260
msgid "%pB: %s (offset: 0x%v, info: 0x%v) against '%s' for section '%pA' in %pB\n"
msgstr ""
-#: elfxx-x86.c:3307
+#: elfxx-x86.c:3296
#, c-format
msgid "%pB: TLS transition from %s to %s against `%s' at 0x%v in section `%pA' failed\n"
msgstr ""
-#: elfxx-x86.c:3316
+#: elfxx-x86.c:3305
#, c-format
-msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD only\n"
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOV only\n"
msgstr ""
-#: elfxx-x86.c:3324
+#: elfxx-x86.c:3313
#, c-format
-msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOV only\n"
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOVRS only\n"
msgstr ""
-#: elfxx-x86.c:3332
+#: elfxx-x86.c:3321
#, c-format
msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD, SUB or MOV only\n"
msgstr ""
-#: elfxx-x86.c:3340
+#: elfxx-x86.c:3329
#, c-format
msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in indirect CALL with %s register only\n"
msgstr ""
-#: elfxx-x86.c:3349
+#: elfxx-x86.c:3338
#, c-format
msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in LEA only\n"
msgstr ""
-#: elfxx-x86.c:3976
+#: elfxx-x86.c:3965
#, c-format
msgid "error: %pB: <corrupt x86 property (0x%x) size: 0x%x>"
msgstr ""
-#: elfxx-x86.c:4189
+#: elfxx-x86.c:4178
#, fuzzy, c-format
msgid "%pB: x86 ISA needed: "
msgstr "Sistem x86 32-bit"
-#: elfxx-x86.c:4191
+#: elfxx-x86.c:4180
#, fuzzy, c-format
msgid "%pB: x86 ISA used: "
msgstr "Sistem x86 32-bit"
-#: elfxx-x86.c:4213
+#: elfxx-x86.c:4202
#, fuzzy, c-format
msgid "<unknown: %x>"
msgstr "(Kod mekanisma GSSAPI tidak diketahui: %x)"
-#: elfxx-x86.c:4368
+#: elfxx-x86.c:4338
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create %sn"
+msgstr "Gagal mencipta kursor."
+
+#: elfxx-x86.c:4352
#, fuzzy
msgid "%P: %pB: warning: missing %s\n"
msgstr "%s Pb"
-#: elfxx-x86.c:4369
+#: elfxx-x86.c:4353
#, fuzzy
msgid "%X%P: %pB: error: missing %s\n"
msgstr "Ralat dalam alamat \"%s\"— atribut hos hilang atau cacat"
-#: elfxx-x86.c:4475
+#: elfxx-x86.c:4459
#, fuzzy
msgid "IBT and SHSTK properties"
msgstr "&Sifat…"
-#: elfxx-x86.c:4477
+#: elfxx-x86.c:4461
#, fuzzy
msgid "IBT property"
msgstr "Si_fat:"
-#: elfxx-x86.c:4479
+#: elfxx-x86.c:4463
#, fuzzy
msgid "SHSTK property"
msgstr "Si_fat:"
-#: elfxx-x86.c:4484
+#: elfxx-x86.c:4468
#, fuzzy
msgid "LAM_U48 property"
msgstr "Si_fat:"
-#: elfxx-x86.c:4489
+#: elfxx-x86.c:4473
#, fuzzy
msgid "LAM_U57 property"
msgstr "Si_fat:"
-#: elfxx-x86.c:4667
-msgid "%F%P: failed to create VxWorks dynamic sections\n"
-msgstr ""
+#: elfxx-x86.c:4651
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create VxWorks dynamic sections\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4676
-msgid "%F%P: failed to create GOT sections\n"
-msgstr ""
+#: elfxx-x86.c:4660
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create GOT sections\n"
+msgstr "Dapat %1 kulit muka dari %2 (%3 gagal)"
-#: elfxx-x86.c:4694
-msgid "%F%P: failed to create ifunc sections\n"
-msgstr ""
+#: elfxx-x86.c:4678
+#, fuzzy
+msgid "%P: failed to create ifunc sections\n"
+msgstr "Gagal mencipta direktori \"%s\""
-#: elfxx-x86.c:4731
-msgid "%F%P: failed to create GOT PLT section\n"
-msgstr ""
+#: elfxx-x86.c:4717
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create GOT PLT section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4750
-msgid "%F%P: failed to create IBT-enabled PLT section\n"
-msgstr ""
+#: elfxx-x86.c:4734
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create IBT-enabled PLT section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4770
-msgid "%F%P: failed to create PLT .eh_frame section\n"
-msgstr ""
+#: elfxx-x86.c:4752
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create PLT .eh_frame section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4783
-msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
-msgstr ""
+#: elfxx-x86.c:4763
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create GOT PLT .eh_frame section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4797
-msgid "%F%P: failed to create the second PLT .eh_frame section\n"
-msgstr ""
+#: elfxx-x86.c:4775
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create the second PLT .eh_frame section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4817
-msgid "%F%P: failed to create PLT .sframe section\n"
-msgstr ""
+#: elfxx-x86.c:4790
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create PLT .sframe section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4832
-msgid "%F%P: failed to create second PLT .sframe section\n"
-msgstr ""
+#: elfxx-x86.c:4806
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create second PLT .sframe section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4844
-msgid "%F%P: failed to create PLT GOT .sframe section\n"
-msgstr ""
+#: elfxx-x86.c:4819
+#, fuzzy
+#| msgid "%pB: failed to read debug data section"
+msgid "%P: failed to create PLT GOT .sframe section\n"
+msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: elfxx-x86.c:4883
+#: elfxx-x86.c:4859
msgid "%X%P: attempted static link of dynamic object `%pB'\n"
msgstr ""
@@ -6237,46 +6356,46 @@ msgstr ""
msgid "%pB: mapped section %pA has non-NULL buffer"
msgstr ""
-#: linker.c:1731
+#: linker.c:1749
#, c-format
msgid "%pB: indirect symbol `%s' to `%s' is a loop"
msgstr ""
-#: linker.c:1811
+#: linker.c:1829
msgid "%P: %pB: note: the message above does not take linker garbage collection into account\n"
msgstr ""
-#: linker.c:2617
+#: linker.c:2663
#, c-format
msgid "attempt to do relocatable link with %s input and %s output"
msgstr ""
-#: linker.c:2896
+#: linker.c:2942
#, fuzzy, c-format
msgid "%pB: ignoring duplicate section `%pA'\n"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: linker.c:2906 linker.c:2916
+#: linker.c:2952 linker.c:2962
#, c-format
msgid "%pB: duplicate section `%pA' has different size\n"
msgstr ""
-#: linker.c:2930 linker.c:2938
+#: linker.c:2976 linker.c:2984
#, fuzzy, c-format
msgid "%pB: could not read contents of section `%pA'\n"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: linker.c:2947
+#: linker.c:2993
#, c-format
msgid "%pB: duplicate section `%pA' has different contents\n"
msgstr ""
-#: linker.c:3466
+#: linker.c:3517
#, c-format
msgid "%pB: compiled for a big endian system and target is little endian"
msgstr ""
-#: linker.c:3469
+#: linker.c:3520
#, c-format
msgid "%pB: compiled for a little endian system and target is big endian"
msgstr ""
@@ -6315,27 +6434,27 @@ msgstr ""
msgid "malformed mach-o ARM reloc: unknown reloc type: %d"
msgstr ""
-#: mach-o.c:640
+#: mach-o.c:642
#, fuzzy, c-format
msgid "<unknown mask flags>"
msgstr "Bendera"
-#: mach-o.c:695
+#: mach-o.c:697
#, fuzzy
msgid " (<unknown>)"
msgstr "Tidak diketahui "
-#: mach-o.c:707
+#: mach-o.c:709
#, fuzzy, c-format
msgid " MACH-O header:\n"
msgstr "Output:"
-#: mach-o.c:708
+#: mach-o.c:710
#, fuzzy, c-format
msgid " magic: %#lx\n"
msgstr "Ajaib"
-#: mach-o.c:709
+#: mach-o.c:711
#, fuzzy, c-format
msgid " cputype: %#lx (%s)\n"
msgstr ""
@@ -6343,7 +6462,7 @@ msgstr ""
"Terdapat direktori nyahpepijat dalam %s pada 0x%lx\n"
"\n"
-#: mach-o.c:711
+#: mach-o.c:713
#, fuzzy, c-format
msgid " cpusubtype: %#lx%s\n"
msgstr ""
@@ -6351,12 +6470,12 @@ msgstr ""
"Terdapat direktori nyahpepijat dalam %s pada 0x%lx\n"
"\n"
-#: mach-o.c:713
+#: mach-o.c:715
#, fuzzy, c-format
msgid " filetype: %#lx\n"
msgstr "Tiada jenis fail"
-#: mach-o.c:714
+#: mach-o.c:716
#, fuzzy, c-format
msgid " ncmds: %#lx\n"
msgstr ""
@@ -6364,7 +6483,7 @@ msgstr ""
"Terdapat direktori nyahpepijat dalam %s pada 0x%lx\n"
"\n"
-#: mach-o.c:715
+#: mach-o.c:717
#, fuzzy, c-format
msgid " sizeocmds: %#lx\n"
msgstr ""
@@ -6372,100 +6491,100 @@ msgstr ""
"Terdapat direktori nyahpepijat dalam %s pada 0x%lx\n"
"\n"
-#: mach-o.c:716
+#: mach-o.c:718
#, fuzzy, c-format
msgid " flags: %#lx\n"
msgstr "Bendera"
-#: mach-o.c:717
+#: mach-o.c:719
#, fuzzy, c-format
msgid " version: %x\n"
msgstr "Versi"
#. Urg - what has happened ?
-#: mach-o.c:752
+#: mach-o.c:754
#, c-format
msgid "incompatible cputypes in mach-o files: %ld vs %ld"
msgstr ""
-#: mach-o.c:921
+#: mach-o.c:923
msgid "bfd_mach_o_canonicalize_symtab: unable to load symbols"
msgstr ""
-#: mach-o.c:1513
+#: mach-o.c:1515
msgid "malformed mach-o reloc: section index is greater than the number of sections"
msgstr ""
-#: mach-o.c:2155
+#: mach-o.c:2157
msgid "sorry: modtab, toc and extrefsyms are not yet implemented for dysymtab commands."
msgstr ""
-#: mach-o.c:2603
+#: mach-o.c:2605
#, c-format
msgid "mach-o: there are too many sections (%u) maximum is 255,\n"
msgstr ""
-#: mach-o.c:2695
+#: mach-o.c:2697
#, fuzzy, c-format
msgid "unable to allocate data for load command %#x"
msgstr "Tidak boleh muatkan data imej"
-#: mach-o.c:2800
+#: mach-o.c:2802
#, c-format
msgid "unable to write unknown load command %#x"
msgstr ""
-#: mach-o.c:2984
+#: mach-o.c:2986
#, c-format
msgid "section address (%#<PRIx64>) below start of segment (%#<PRIx64>)"
msgstr ""
-#: mach-o.c:3126
+#: mach-o.c:3128
#, c-format
msgid "unable to layout unknown load command %#x"
msgstr ""
-#: mach-o.c:3652
+#: mach-o.c:3654
#, c-format
msgid "bfd_mach_o_read_section_32: overlarge alignment value: %#lx"
msgstr ""
-#: mach-o.c:3695
+#: mach-o.c:3697
#, c-format
msgid "bfd_mach_o_read_section_64: overlarge alignment value: %#lx"
msgstr ""
-#: mach-o.c:3746
+#: mach-o.c:3748
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %u"
msgstr ""
-#: mach-o.c:3765
+#: mach-o.c:3767
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %u)"
msgstr ""
-#: mach-o.c:3848
+#: mach-o.c:3850
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid section %d (max %lu): setting to undefined"
msgstr ""
-#: mach-o.c:3867
+#: mach-o.c:3869
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid type field 0x%x: setting to undefined"
msgstr ""
-#: mach-o.c:5066
+#: mach-o.c:5068
#, fuzzy, c-format
msgid "%pB: unknown load command %#x"
msgstr "Arahan tak diketahui '%1'"
-#: mach-o.c:5264
+#: mach-o.c:5266
#, c-format
msgid "bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx"
msgstr ""
-#: mach-o.c:5389
+#: mach-o.c:5391
#, c-format
msgid "unknown header byte-order value %#x"
msgstr ""
@@ -6620,47 +6739,47 @@ msgstr ""
msgid "bfd_pef_scan: unknown architecture 0x%lx"
msgstr ""
-#: pei-x86_64.c:174 pei-x86_64.c:228 pei-x86_64.c:238 pei-x86_64.c:263
-#: pei-x86_64.c:275 pei-x86_64.c:289 pei-x86_64.c:307 pei-x86_64.c:319
-#: pei-x86_64.c:331
+#: pei-x86_64.c:176 pei-x86_64.c:230 pei-x86_64.c:240 pei-x86_64.c:265
+#: pei-x86_64.c:277 pei-x86_64.c:291 pei-x86_64.c:309 pei-x86_64.c:321
+#: pei-x86_64.c:333
#, fuzzy, c-format
msgid "warning: corrupt unwind data\n"
msgstr "Data piksel imej rosak"
#. PR 17512: file: 2245-7442-0.004.
-#: pei-x86_64.c:352
+#: pei-x86_64.c:354
#, fuzzy, c-format
msgid "Unknown: %x"
msgstr "(Kod mekanisma GSSAPI tidak diketahui: %x)"
-#: pei-x86_64.c:403 pei-x86_64.c:413 pei-x86_64.c:422
+#: pei-x86_64.c:405 pei-x86_64.c:415 pei-x86_64.c:424
#, fuzzy, c-format
msgid "warning: xdata section corrupt\n"
msgstr "Bahagian .rsrc yang rosak dikesan!\n"
-#: pei-x86_64.c:477
+#: pei-x86_64.c:479
#, fuzzy, c-format
msgid "Too many unwind codes (%ld)\n"
msgstr "Terlalu banyak rujukan dalam jadual"
-#: pei-x86_64.c:563
+#: pei-x86_64.c:565
#, c-format
msgid "Warning: %s section size (%ld) is not a multiple of %d\n"
msgstr ""
-#: pei-x86_64.c:570
+#: pei-x86_64.c:572
#, fuzzy, c-format
msgid "Warning: %s section size is zero\n"
msgstr ""
"Terima Sifar\n"
"Saiz"
-#: pei-x86_64.c:585
+#: pei-x86_64.c:587
#, c-format
msgid "Warning: %s section size (%ld) is smaller than virtual size (%ld)\n"
msgstr ""
-#: pei-x86_64.c:594
+#: pei-x86_64.c:596
#, fuzzy, c-format
msgid ""
"\n"
@@ -6669,12 +6788,12 @@ msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: pei-x86_64.c:597
+#: pei-x86_64.c:599
#, c-format
msgid "vma:\t\t\tBeginAddress\t EndAddress\t UnwindData\n"
msgstr ""
-#: pei-x86_64.c:722
+#: pei-x86_64.c:724
#, fuzzy, c-format
msgid ""
"\n"
@@ -6696,72 +6815,72 @@ msgstr ""
msgid "%pB: unrecognized import name type; %x"
msgstr ""
-#: peicode.h:1298
+#: peicode.h:1299
#, c-format
msgid "%pB: unrecognised machine type (0x%x) in Import Library Format archive"
msgstr ""
-#: peicode.h:1311
+#: peicode.h:1312
#, c-format
msgid "%pB: recognised but unhandled machine type (0x%x) in Import Library Format archive"
msgstr ""
-#: peicode.h:1329
+#: peicode.h:1330
#, c-format
msgid "%pB: size field is zero in Import Library Format header"
msgstr ""
-#: peicode.h:1355
+#: peicode.h:1356
#, c-format
msgid "%pB: string not null terminated in ILF object file"
msgstr ""
-#: peicode.h:1426
+#: peicode.h:1427
#, c-format
msgid "%pB: error: debug data ends beyond end of debug directory"
msgstr ""
-#: peicode.h:1598
+#: peicode.h:1599
#, fuzzy, c-format
msgid "%pB: adjusting invalid SectionAlignment"
msgstr "Pelarasan"
-#: peicode.h:1608
+#: peicode.h:1609
#, fuzzy, c-format
msgid "%pB: adjusting invalid FileAlignment"
msgstr "Pelarasan"
-#: peicode.h:1616
+#: peicode.h:1617
#, fuzzy, c-format
msgid "%pB: invalid NumberOfRvaAndSizes"
msgstr "%1 PB"
-#: plugin.c:197
+#: plugin.c:195
#, c-format
msgid "%s: failed to open to extract object only section: %s"
msgstr ""
-#: plugin.c:214
+#: plugin.c:212
#, c-format
msgid "%pB: invalid file to extract object only section: %s"
msgstr ""
-#: plugin.c:227
+#: plugin.c:225
#, c-format
msgid "%pB: failed to extract object only section: %s"
msgstr ""
-#: plugin.c:247
+#: plugin.c:245
#, c-format
msgid "%pB: failed to open object only section: %s"
msgstr ""
-#: plugin.c:257
+#: plugin.c:255
#, c-format
msgid "%pB: failed to get symbol table in object only section: %s"
msgstr ""
-#: plugin.c:413
+#: plugin.c:411
msgid "plugin framework: out of file descriptors. Try using fewer objects/archives\n"
msgstr ""
@@ -6814,18 +6933,18 @@ msgstr ""
msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
msgstr ""
-#: reloc.c:8417
+#: reloc.c:8423
#, fuzzy
msgid "INPUT_SECTION_FLAGS are not supported"
msgstr "Bendera terima tidak disokong"
-#: reloc.c:8683
+#: reloc.c:8689
#, c-format
msgid "%pB: unrecognized relocation type %#x in section `%pA'"
msgstr ""
#. PR 21803: Suggest the most likely cause of this error.
-#: reloc.c:8687
+#: reloc.c:8693
#, fuzzy, c-format
msgid "is this version of the linker - %s - out of date ?"
msgstr "Pralihat sudah ketinggalan zaman"
@@ -6851,14 +6970,14 @@ msgstr ""
msgid "%pB[%pA]: no output section for space %pA"
msgstr ""
-#: som.c:5449
+#: som.c:5450
#, fuzzy, c-format
msgid ""
"\n"
"Exec Auxiliary Header\n"
msgstr "Jalankan"
-#: som.c:5758
+#: som.c:5759
#, fuzzy
msgid "som_sizeof_headers unimplemented"
msgstr "Tak diimplementasi"
@@ -6883,7 +7002,7 @@ msgstr "%s: %s: tag buruk %d dijumpai (fail rosak?)\n"
msgid "%pB(%pA+%#lx): stabs entry has invalid string index"
msgstr ""
-#: syms.c:1120
+#: syms.c:1121
#, fuzzy
msgid "unsupported .stab relocation"
msgstr " (tidak disokong)"
@@ -7120,7 +7239,7 @@ msgstr "Nama tidak ditulis"
#: vms-alpha.c:6155
#, fuzzy, c-format
msgid " Error: The module name is too long\n"
-msgstr "Nama arkib terlalu panjang."
+msgstr "nama adalah terlalu panjang (%zu > %d)"
#: vms-alpha.c:6158
#, fuzzy, c-format
@@ -8923,12 +9042,12 @@ msgstr ""
#. FIXME: we do not yet support relocatable link. It is not obvious
#. how to do it for debug infos.
-#: vms-alpha.c:9570
+#: vms-alpha.c:9571
#, fuzzy
msgid "%P: relocatable link is not supported\n"
msgstr "Skema boleh letak semula"
-#: vms-alpha.c:9641
+#: vms-alpha.c:9642
#, c-format
msgid "%P: multiple entry points: in modules %pB and %pB\n"
msgstr ""
@@ -8946,121 +9065,121 @@ msgstr ""
msgid "_bfd_vms_output_counted called with too many bytes"
msgstr ""
-#: xcofflink.c:462
+#: xcofflink.c:505
#, c-format
msgid "%pB: warning: illegal symbol index %lu in relocs"
msgstr ""
-#: xcofflink.c:881
+#: xcofflink.c:924
#, c-format
msgid "%pB: XCOFF shared object when not producing XCOFF output"
msgstr ""
-#: xcofflink.c:902
+#: xcofflink.c:945
#, fuzzy, c-format
msgid "%pB: dynamic object with no .loader section"
-msgstr "%pB: gagal membaca bahagian data nyahpepijat"
+msgstr "%pB: gagal menggabung .rsrc: bahagian .rsrc rosak"
-#: xcofflink.c:1484
+#: xcofflink.c:1527
#, c-format
msgid "%pB: `%s' has line numbers but no enclosing section"
msgstr ""
-#: xcofflink.c:1540
+#: xcofflink.c:1583
#, c-format
msgid "%pB: class %d symbol `%s' has no aux entries"
msgstr ""
-#: xcofflink.c:1563
+#: xcofflink.c:1606
#, c-format
msgid "%pB: symbol `%s' has unrecognized csect type %d"
msgstr ""
-#: xcofflink.c:1576
+#: xcofflink.c:1619
#, c-format
msgid "%pB: bad XTY_ER symbol `%s': class %d scnum %d scnlen %<PRId64>"
msgstr ""
-#: xcofflink.c:1607
+#: xcofflink.c:1650
#, c-format
msgid "%pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRIu64>"
msgstr ""
-#: xcofflink.c:1742
+#: xcofflink.c:1785
#, c-format
msgid "%pB: TOC entry `%s' has a R_TLSMLrelocation not targeting itself"
msgstr ""
-#: xcofflink.c:1776
+#: xcofflink.c:1819
#, fuzzy, c-format
msgid "%pB: csect `%s' not in enclosing section"
-msgstr "%pB: gagal membaca bahagian data nyahpepijat"
+msgstr "%pB: gagal menggabung .rsrc: bahagian .rsrc rosak"
-#: xcofflink.c:1885
+#: xcofflink.c:1928
#, fuzzy, c-format
msgid "%pB: misplaced XTY_LD `%s'"
msgstr "%s Pb"
-#: xcofflink.c:2228
+#: xcofflink.c:2271
#, fuzzy, c-format
msgid "%pB: reloc %s:%<PRId64> not in csect"
msgstr "%s Pb"
-#: xcofflink.c:3337
+#: xcofflink.c:3380
#, c-format
msgid "%pB: cannot export internal symbol `%s`."
msgstr ""
-#: xcofflink.c:3385
+#: xcofflink.c:3428
#, c-format
msgid "%s: no such symbol"
msgstr "%s: tiada simbol sedemikian"
-#: xcofflink.c:3494
+#: xcofflink.c:3537
#, fuzzy, c-format
msgid "warning: attempt to export undefined symbol `%s'"
msgstr "amaran: pembolehubah tidak dinyatakan `%.*s'"
-#: xcofflink.c:3842
+#: xcofflink.c:3885
#, fuzzy
msgid "error: undefined symbol __rtinit"
msgstr "simbol permulaan %s tidak ditakrifkan"
-#: xcofflink.c:4855
+#: xcofflink.c:4902
#, c-format
msgid "%pB: Unable to find a stub csect in rangeof relocation at %#<PRIx64> targeting'%s'"
msgstr ""
-#: xcofflink.c:4884
+#: xcofflink.c:4931
#, fuzzy, c-format
msgid "%pB: Cannot create stub entry '%s'"
msgstr "%s: Tak dapat mencipta symlink ke %s"
-#: xcofflink.c:5004
+#: xcofflink.c:5051
msgid "TOC overflow during stub generation; try -mminimal-toc when compiling"
msgstr ""
-#: xcofflink.c:5072
+#: xcofflink.c:5119
#, c-format
msgid "%pB: loader reloc in unrecognized section `%s'"
msgstr ""
-#: xcofflink.c:5084
+#: xcofflink.c:5131
#, fuzzy, c-format
msgid "%pB: `%s' in loader reloc but not loader sym"
msgstr "Ralat dalaman pada pemuat GIF (%s)"
-#: xcofflink.c:5101
+#: xcofflink.c:5148
#, c-format
msgid "%pB: loader reloc in read-only section %pA"
msgstr ""
-#: xcofflink.c:6180
+#: xcofflink.c:6227
#, c-format
msgid "TOC overflow: %#<PRIx64> > 0x10000; try -mminimal-toc when compiling"
msgstr ""
-#: xcofflink.c:7296
+#: xcofflink.c:7343
#, fuzzy, c-format
msgid "Unable to link input file: %s"
msgstr "menutup fail input %s"
@@ -9073,7 +9192,7 @@ msgstr "Tidak boleh muatkan lokasi"
#: xtensa-dynconfig.c:86
#, fuzzy, c-format
msgid "%s is defined but could not be loaded: %s"
-msgstr "Profil tidak dapat dimuatkan: %s"
+msgstr "Pemalam \"%s\" tidak dapat dimuatkan"
#: xtensa-dynconfig.c:102
#, fuzzy, c-format
@@ -9086,242 +9205,247 @@ msgid "%s is defined but plugin support is disabled"
msgstr "Gagal memulakan perkhidmatan Penjejak: %s. Pemalam dilumpuhkan."
#. Not fatal, this callback cannot fail.
-#: elfnn-aarch64.c:2878 elfnn-riscv.c:5739
+#: elfnn-aarch64.c:2889 elfnn-riscv.c:5940
#, fuzzy, c-format
msgid "unknown attribute for symbol `%s': 0x%02x"
msgstr "Vendor GPU anda tidak diketahui: %s (0x%X)"
-#: elfnn-aarch64.c:5468
+#: elfnn-aarch64.c:5486
#, c-format
msgid "%pB: error: erratum 835769 stub out of range (input file too large)"
msgstr ""
-#: elfnn-aarch64.c:5560
+#: elfnn-aarch64.c:5578
#, c-format
msgid "%pB: error: erratum 843419 stub out of range (input file too large)"
msgstr ""
-#: elfnn-aarch64.c:5573
+#: elfnn-aarch64.c:5591
#, c-format
msgid "%pB: error: erratum 843419 immediate 0x%<PRIx64> out of range for ADR (input file too large) and --fix-cortex-a53-843419=adr used. Run the linker with --fix-cortex-a53-843419=full instead"
msgstr ""
-#: elfnn-aarch64.c:6116
+#: elfnn-aarch64.c:6134
#, c-format
msgid "%pB: relocation %s against symbol `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC"
msgstr ""
-#: elfnn-aarch64.c:6136
+#: elfnn-aarch64.c:6154
#, c-format
msgid "%pB: conditional branch to undefined symbol `%s' not allowed"
msgstr ""
-#: elfnn-aarch64.c:6224 elfnn-kvx.c:2381
+#: elfnn-aarch64.c:6242 elfnn-kvx.c:2382
#, c-format
msgid "%pB: local symbol descriptor table be NULL when applying relocation %s against local symbol"
msgstr ""
-#: elfnn-aarch64.c:6338 elfnn-aarch64.c:6375
+#: elfnn-aarch64.c:6356 elfnn-aarch64.c:6393
#, c-format
msgid "%pB: TLS relocation %s against undefined symbol `%s'"
msgstr ""
-#: elfnn-aarch64.c:7366
+#: elfnn-aarch64.c:7384
msgid "too many GOT entries for -fpic, please recompile with -fPIC"
msgstr ""
-#: elfnn-aarch64.c:7394
+#: elfnn-aarch64.c:7412
msgid "one possible cause of this error is that the symbol is being referenced in the indicated code as if it had a larger alignment than was declared where it was defined"
msgstr ""
-#: elfnn-aarch64.c:7961
+#: elfnn-aarch64.c:7979
#, c-format
msgid "%pB: relocation %s against `%s' can not be used when making a shared object"
msgstr ""
-#: elfnn-aarch64.c:8922
+#: elfnn-aarch64.c:8940
#, c-format
-msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
+msgid "%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
msgstr ""
#: elfnn-kvx.c:929
-msgid "%F%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+msgid "%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
msgstr ""
-#: elfnn-kvx.c:2126
+#: elfnn-kvx.c:2127
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation in section `%s'"
msgstr ""
-#: elfnn-kvx.c:2850
+#: elfnn-kvx.c:2851
#, fuzzy, c-format
msgid "%s: Bad ELF id: `%d'"
msgstr "%s: ofset teruk pada halaman %d\n"
-#: elfnn-kvx.c:2905
+#: elfnn-kvx.c:2906
#, fuzzy, c-format
msgid "%s: compiled as 32-bit object and %s is 64-bit"
msgstr "Dikompil oleh %s pada %s (%s)\n"
-#: elfnn-kvx.c:2908
+#: elfnn-kvx.c:2909
#, fuzzy, c-format
msgid "%s: compiled as 64-bit object and %s is 32-bit"
msgstr "Dikompil oleh %s pada %s (%s)\n"
-#: elfnn-kvx.c:2910
+#: elfnn-kvx.c:2911
#, fuzzy, c-format
msgid "%s: object size does not match that of target %s"
msgstr "Direktori sasaran \"%s\" tidak wujud"
#. Ignore init flag - it may not be set, despite the flags field
#. containing valid data.
-#: elfnn-kvx.c:2998
+#: elfnn-kvx.c:2999
#, fuzzy, c-format
msgid "Private flags = 0x%lx : "
msgstr "[find_call] %s: 0x%lx ke 0x%lx\n"
-#: elfnn-kvx.c:3002
+#: elfnn-kvx.c:3003
#, fuzzy, c-format
msgid "Coolidge (kv3) V1 64 bits"
msgstr "64 bit"
-#: elfnn-kvx.c:3004
+#: elfnn-kvx.c:3005
#, fuzzy, c-format
msgid "Coolidge (kv3) V2 64 bits"
msgstr "64 bit"
-#: elfnn-kvx.c:3006
+#: elfnn-kvx.c:3007
#, fuzzy, c-format
msgid "Coolidge (kv4) V1 64 bits"
msgstr "64 bit"
-#: elfnn-kvx.c:3011
+#: elfnn-kvx.c:3012
#, fuzzy, c-format
msgid "Coolidge (kv3) V1 32 bits"
msgstr "Himpun data dengan 32 bit"
-#: elfnn-kvx.c:3013
+#: elfnn-kvx.c:3014
#, fuzzy, c-format
msgid "Coolidge (kv3) V2 32 bits"
msgstr "Himpun data dengan 32 bit"
-#: elfnn-kvx.c:3015
+#: elfnn-kvx.c:3016
#, fuzzy, c-format
msgid "Coolidge (kv4) V1 32 bits"
msgstr "Himpun data dengan 32 bit"
-#: elfnn-kvx.c:3847
+#: elfnn-kvx.c:3848
#, c-format
msgid "relocation against `%s' has faulty GOT type "
msgstr ""
-#: elfnn-loongarch.c:294 elfnn-loongarch.c:346
+#: elfnn-loongarch.c:303 elfnn-loongarch.c:355
#, c-format
msgid "%#<PRIx64> invaild imm"
msgstr ""
-#: elfnn-loongarch.c:528 elfnn-riscv.c:4182
+#: elfnn-loongarch.c:537 elfnn-riscv.c:4383
#, c-format
msgid ""
"%pB: ABI is incompatible with that of the selected emulation:\n"
" target emulation `%s' does not match `%s'"
msgstr ""
-#: elfnn-loongarch.c:583
+#: elfnn-loongarch.c:592
#, c-format
msgid "%pB: can't link different ABI object."
msgstr ""
-#: elfnn-loongarch.c:726
+#: elfnn-loongarch.c:735
#, fuzzy
msgid "Internal error: unreachable."
msgstr "Ralat dalaman: Ralat tidak diketahui"
-#: elfnn-loongarch.c:906
+#: elfnn-loongarch.c:915
#, c-format
msgid "%pB:(%pA+%#lx): relocation %s against `%s` can not be used when making %s; recompile with %s%s"
msgstr ""
-#: elfnn-loongarch.c:910
+#: elfnn-loongarch.c:919
#, fuzzy
msgid " and check the symbol visibility"
msgstr "Simbol"
-#: elfnn-loongarch.c:1036
+#: elfnn-loongarch.c:1045
#, c-format
msgid "%pB: stack based reloc type (%u) is not supported with -z pack-relative-relocs"
msgstr ""
-#: elfnn-loongarch.c:1231
+#: elfnn-loongarch.c:1240
#, c-format
msgid "%pB: relocation R_LARCH_32 against non-absolute symbol `%s' cannot be used in ELFCLASS64 when making a shared object or PIE"
msgstr ""
-#: elfnn-loongarch.c:1296
+#: elfnn-loongarch.c:1305
#, c-format
msgid "%pB: R_LARCH_ALIGN with offset %<PRId64> not aligned to instruction boundary"
msgstr ""
-#: elfnn-loongarch.c:4174
+#: elfnn-loongarch.c:4196
msgid "cannot resolve R_LARCH_PCREL20_S2 against undefined weak symbol with addend out of [-2048, 2048)"
msgstr ""
-#: elfnn-loongarch.c:4684
+#: elfnn-loongarch.c:4706
msgid "recompile with 'gcc -mno-relax' or 'as -mno-relax' or 'ld --no-relax'"
msgstr ""
-#: elfnn-loongarch.c:5301 elfnn-riscv.c:4967
+#: elfnn-loongarch.c:5584 elfnn-riscv.c:5168
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-byte boundary, but only %<PRId64> present"
msgstr ""
-#: elfnn-riscv.c:329 elfnn-riscv.c:364
+#: elfnn-riscv.c:385 elfnn-riscv.c:436 elfnn-riscv.c:484 elfnn-riscv.c:520
#, c-format
msgid "%pB: warning: RVE PLT generation not supported"
msgstr ""
-#: elfnn-riscv.c:927
+#: elfnn-riscv.c:675
+#, fuzzy, c-format
+msgid "%pB: error: unsupported PLT type: %u"
+msgstr "TYPE(x)"
+
+#: elfnn-riscv.c:1120
#, c-format
msgid "%pB: relocation %s against absolute symbol `%s' can not be used when making a shared object"
msgstr ""
-#: elfnn-riscv.c:969
+#: elfnn-riscv.c:1162
#, c-format
msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV32 when making a shared object"
msgstr ""
-#: elfnn-riscv.c:1898
+#: elfnn-riscv.c:2095
#, c-format
msgid "final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space"
msgstr ""
-#: elfnn-riscv.c:2140
+#: elfnn-riscv.c:2337
#, c-format
msgid "%pcrel_lo missing matching %pcrel_hi"
msgstr ""
-#: elfnn-riscv.c:2143
+#: elfnn-riscv.c:2340
#, c-format
msgid "%pcrel_lo with addend isn't allowed for R_RISCV_GOT_HI20"
msgstr ""
#. Check the overflow when adding reloc addend.
-#: elfnn-riscv.c:2148
+#: elfnn-riscv.c:2345
#, c-format
msgid "%%pcrel_lo overflow with an addend, the value of %%pcrel_hi is 0x%<PRIx64> without any addend, but may be 0x%<PRIx64> after adding the %%pcrel_lo addend"
msgstr ""
-#: elfnn-riscv.c:2156
+#: elfnn-riscv.c:2353
#, fuzzy, c-format
msgid "%pcrel_lo overflow with an addend"
msgstr "Rekod melimpah"
-#: elfnn-riscv.c:2639
+#: elfnn-riscv.c:2843
#, c-format
msgid "%pB: warning: R_RISCV_SUB_ULEB128 with non-zero addend, please rebuild by binutils 2.42 or up"
msgstr ""
-#: elfnn-riscv.c:2719
+#: elfnn-riscv.c:2923
msgid "The addend isn't allowed for R_RISCV_GOT_HI20"
msgstr ""
@@ -9339,96 +9463,96 @@ msgstr ""
#.
#. Perhaps we also need the similar checks for the
#. R_RISCV_BRANCH and R_RISCV_RVC_BRANCH relocations.
-#: elfnn-riscv.c:2820
+#: elfnn-riscv.c:3022
#, c-format
msgid "%%X%%P: relocation %s against `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC\n"
msgstr ""
-#: elfnn-riscv.c:2902
+#: elfnn-riscv.c:3103
#, c-format
msgid "%pcrel_lo section symbol with an addend"
msgstr ""
-#: elfnn-riscv.c:2923
+#: elfnn-riscv.c:3124
#, fuzzy, c-format
msgid "%tlsdesc_lo with addend"
msgstr "Tambah _Lokasi...:"
-#: elfnn-riscv.c:3156
+#: elfnn-riscv.c:3357
#, c-format
msgid "%%X%%P: unresolvable %s relocation against symbol `%s'\n"
msgstr ""
-#: elfnn-riscv.c:3191
+#: elfnn-riscv.c:3392
#, fuzzy
msgid "%X%P: internal error: out of range error\n"
msgstr "ralat dalaman X: %s\n"
-#: elfnn-riscv.c:3196
+#: elfnn-riscv.c:3397
#, fuzzy
msgid "%X%P: internal error: unsupported relocation error\n"
msgstr "ralat dalaman X: %s\n"
-#: elfnn-riscv.c:3202
+#: elfnn-riscv.c:3403
#, fuzzy
msgid "dangerous relocation error"
msgstr "Fail berpontensi bahaya"
-#: elfnn-riscv.c:3208
+#: elfnn-riscv.c:3409
#, fuzzy
msgid "%X%P: internal error: unknown error\n"
msgstr "Ralat dalaman: Ralat tidak diketahui"
-#: elfnn-riscv.c:3785
+#: elfnn-riscv.c:3982
#, c-format
msgid "error: %pB: corrupted ISA string '%s'. First letter should be 'i' or 'e' but got '%s'"
msgstr ""
-#: elfnn-riscv.c:3828
+#: elfnn-riscv.c:4025
#, c-format
msgid "error: %pB: mis-matched ISA string to merge '%s' and '%s'"
msgstr ""
-#: elfnn-riscv.c:3965
+#: elfnn-riscv.c:4162
#, c-format
msgid "error: %pB: ISA string of input (%s) doesn't match output (%s)"
msgstr ""
-#: elfnn-riscv.c:3985
+#: elfnn-riscv.c:4182
#, c-format
msgid "error: %pB: XLEN of input (%u) doesn't match output (%u)"
msgstr ""
-#: elfnn-riscv.c:3993
+#: elfnn-riscv.c:4190
#, c-format
msgid "error: %pB: unsupported XLEN (%u), you might be using wrong emulation"
msgstr ""
-#: elfnn-riscv.c:4113
+#: elfnn-riscv.c:4314
msgid "warning: privileged spec version 1.9.1 can not be linked with other spec versions"
msgstr ""
-#: elfnn-riscv.c:4141
+#: elfnn-riscv.c:4342
#, c-format
msgid "error: %pB use %u-byte stack aligned but the output use %u-byte stack aligned"
msgstr ""
-#: elfnn-riscv.c:4238
+#: elfnn-riscv.c:4439
#, fuzzy, c-format
msgid "%pB: can't link %s modules with %s modules"
msgstr "Tidak dapat awalkan modul berdaftar PKCS#11: %s"
-#: elfnn-riscv.c:4248
+#: elfnn-riscv.c:4449
#, c-format
msgid "%pB: can't link RVE with other target"
msgstr ""
-#: elfnn-riscv.c:4272
+#: elfnn-riscv.c:4473
#, c-format
msgid "warning: %pB: unknown RISCV ABI object attribute %d"
msgstr ""
-#: elfnn-riscv.c:969
+#: elfnn-riscv.c:1162
#, c-format
msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV64 when making a shared object"
msgstr ""
@@ -9448,109 +9572,109 @@ msgstr ""
msgid "%pB: unable to create fake empty section"
msgstr ""
-#: peXXigen.c:924
+#: peXXigen.c:928
#, c-format
msgid "%pB:%.8s: section below image base"
msgstr ""
-#: peXXigen.c:929
+#: peXXigen.c:933
#, fuzzy, c-format
msgid "%pB:%.8s: RVA truncated"
msgstr "DIPANGKAS"
-#: peXXigen.c:1061
+#: peXXigen.c:1066
#, c-format
msgid "%pB: line number overflow: 0x%lx > 0xffff"
msgstr ""
-#: peXXigen.c:1227
+#: peXXigen.c:1232
msgid "Export Directory [.edata (or where ever we found it)]"
msgstr ""
-#: peXXigen.c:1228
+#: peXXigen.c:1233
#, fuzzy
msgid "Import Directory [parts of .idata]"
msgstr "bahagian"
-#: peXXigen.c:1229
+#: peXXigen.c:1234
#, fuzzy
msgid "Resource Directory [.rsrc]"
-msgstr "Sumber pada \"%s\" bukan satu direktori"
+msgstr "gagal menggabung .rsrc: versi direktori berbeza"
-#: peXXigen.c:1230
+#: peXXigen.c:1235
#, fuzzy
msgid "Exception Directory [.pdata]"
msgstr "Maklumat pengecualian:"
-#: peXXigen.c:1231
+#: peXXigen.c:1236
#, fuzzy
msgid "Security Directory"
msgstr "KESELAMATAN "
-#: peXXigen.c:1232
+#: peXXigen.c:1237
#, fuzzy
msgid "Base Relocation Directory [.reloc]"
msgstr "_Pangkalan Direktori:"
-#: peXXigen.c:1233
+#: peXXigen.c:1238
#, fuzzy
msgid "Debug Directory"
msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: peXXigen.c:1234
+#: peXXigen.c:1239
#, fuzzy
msgid "Description Directory"
msgstr "Keterangan"
-#: peXXigen.c:1235
+#: peXXigen.c:1240
#, fuzzy
msgid "Special Directory"
msgstr "SPECIAL"
-#: peXXigen.c:1236
+#: peXXigen.c:1241
#, fuzzy
msgid "Thread Storage Directory [.tls]"
msgstr "Gagal memulakan benang: ralat menulis TLS."
-#: peXXigen.c:1237
+#: peXXigen.c:1242
#, fuzzy
msgid "Load Configuration Directory"
msgstr "Muatkan item tambahan konfigurasi"
-#: peXXigen.c:1238
+#: peXXigen.c:1243
#, fuzzy
msgid "Bound Import Directory"
msgstr "Import direktori"
-#: peXXigen.c:1239
+#: peXXigen.c:1244
#, fuzzy
msgid "Import Address Table Directory"
msgstr "Import direktori"
-#: peXXigen.c:1240
+#: peXXigen.c:1245
#, fuzzy
msgid "Delay Import Directory"
msgstr "Import direktori"
-#: peXXigen.c:1241
+#: peXXigen.c:1246
#, fuzzy
msgid "CLR Runtime Header"
msgstr "Masa Jalan"
-#: peXXigen.c:1242
+#: peXXigen.c:1247
msgid "Reserved"
msgstr "Simpanan"
-#: peXXigen.c:1307
+#: peXXigen.c:1312
#, c-format
msgid ""
"\n"
"There is an import table, but the section containing it could not be found\n"
msgstr ""
-#: peXXigen.c:1313
+#: peXXigen.c:1318
#, fuzzy, c-format
msgid ""
"\n"
@@ -9559,14 +9683,14 @@ msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: peXXigen.c:1320
+#: peXXigen.c:1325
#, fuzzy, c-format
msgid ""
"\n"
"There is an import table in %s at 0x%lx\n"
msgstr "[find_call] %s: 0x%lx ke 0x%lx\n"
-#: peXXigen.c:1326
+#: peXXigen.c:1331
#, fuzzy, c-format
msgid ""
"\n"
@@ -9575,66 +9699,66 @@ msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: peXXigen.c:1329
+#: peXXigen.c:1334
#, c-format
msgid ""
" vma: Hint Time Forward DLL First\n"
" Table Stamp Chain Name Thunk\n"
msgstr ""
-#: peXXigen.c:1378
+#: peXXigen.c:1383
#, fuzzy, c-format
msgid ""
"\n"
"\tDLL Name: %.*s\n"
msgstr "Nama: %s, EntitiID: %s"
-#: peXXigen.c:1394
+#: peXXigen.c:1399
#, c-format
msgid "\tvma: Ordinal Hint Member-Name Bound-To\n"
msgstr ""
-#: peXXigen.c:1419
+#: peXXigen.c:1424
#, c-format
msgid ""
"\n"
"There is a first thunk, but the section containing it could not be found\n"
msgstr ""
-#: peXXigen.c:1469 peXXigen.c:1514
+#: peXXigen.c:1474 peXXigen.c:1519
#, fuzzy, c-format
msgid "\t<corrupt: 0x%08lx>"
msgstr "Eksponen: 0x"
-#: peXXigen.c:1608
+#: peXXigen.c:1613
#, c-format
msgid ""
"\n"
"There is an export table, but the section containing it could not be found\n"
msgstr ""
-#: peXXigen.c:1621
+#: peXXigen.c:1626
#, c-format
msgid ""
"\n"
"There is an export table in %s, but it is too small (%d)\n"
msgstr ""
-#: peXXigen.c:1629
+#: peXXigen.c:1634
#, fuzzy, c-format
msgid ""
"\n"
"There is an export table in %s, but contents cannot be read\n"
msgstr "Tidak dapat menyediakan kandungan sebagai \"%s\""
-#: peXXigen.c:1635
+#: peXXigen.c:1640
#, fuzzy, c-format
msgid ""
"\n"
"There is an export table in %s at 0x%lx\n"
msgstr "[find_call] %s: 0x%lx ke 0x%lx\n"
-#: peXXigen.c:1666
+#: peXXigen.c:1671
#, fuzzy, c-format
msgid ""
"\n"
@@ -9644,147 +9768,147 @@ msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: peXXigen.c:1670
+#: peXXigen.c:1675
#, fuzzy, c-format
msgid "Export Flags \t\t\t%lx\n"
msgstr "Eksport"
-#: peXXigen.c:1673
+#: peXXigen.c:1678
#, fuzzy, c-format
msgid "Time/Date stamp \t\t%lx\n"
msgstr "Setem Tarikh GPS"
-#: peXXigen.c:1677
+#: peXXigen.c:1682
#, fuzzy, c-format
msgid "Major/Minor \t\t\t%d/%d\n"
msgstr "Penggunaan: %s [OPSYEN]... NAMA JENIS [MAJOR MINOR]\n"
-#: peXXigen.c:1680
+#: peXXigen.c:1685
#, c-format
msgid "Name \t\t\t\t"
msgstr "Nama \t\t\t\t"
-#: peXXigen.c:1691
+#: peXXigen.c:1696
#, fuzzy, c-format
msgid "Ordinal Base \t\t\t%ld\n"
msgstr "ordinal"
-#: peXXigen.c:1694
+#: peXXigen.c:1699
#, c-format
msgid "Number in:\n"
msgstr "Nombor dalam:\n"
-#: peXXigen.c:1697
+#: peXXigen.c:1702
#, fuzzy, c-format
msgid "\tExport Address Table \t\t%08lx\n"
msgstr "Eksport"
-#: peXXigen.c:1701
+#: peXXigen.c:1706
#, fuzzy, c-format
msgid "\t[Name Pointer/Ordinal] Table\t%08lx\n"
msgstr "Nama jadual adalah kosong!"
-#: peXXigen.c:1704
+#: peXXigen.c:1709
#, fuzzy, c-format
msgid "Table Addresses\n"
msgstr "Alamat:"
-#: peXXigen.c:1707
+#: peXXigen.c:1712
#, fuzzy, c-format
msgid "\tExport Address Table \t\t"
msgstr "Eksport"
-#: peXXigen.c:1712
+#: peXXigen.c:1717
#, fuzzy, c-format
msgid "\tName Pointer Table \t\t"
msgstr "Nama jadual adalah kosong!"
-#: peXXigen.c:1717
+#: peXXigen.c:1722
#, fuzzy, c-format
msgid "\tOrdinal Table \t\t\t"
msgstr "ordinal"
-#: peXXigen.c:1731
+#: peXXigen.c:1736
#, c-format
msgid ""
"\n"
"Export Address Table -- Ordinal Base %ld\n"
msgstr ""
-#: peXXigen.c:1741
+#: peXXigen.c:1746
#, c-format
msgid "\tInvalid Export Address Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr ""
-#: peXXigen.c:1760
+#: peXXigen.c:1765
#, fuzzy
msgid "Forwarder RVA"
msgstr "Jenis Saiz Rva Offset\n"
-#: peXXigen.c:1772
+#: peXXigen.c:1777
#, fuzzy
msgid "Export RVA"
msgstr "Jenis Saiz Rva Offset\n"
-#: peXXigen.c:1779
+#: peXXigen.c:1784
#, c-format
msgid ""
"\n"
"[Ordinal/Name Pointer] Table -- Ordinal Base %ld\n"
msgstr ""
-#: peXXigen.c:1789
+#: peXXigen.c:1794
#, c-format
msgid "\tInvalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr ""
-#: peXXigen.c:1796
+#: peXXigen.c:1801
#, c-format
msgid "\tInvalid Ordinal Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr ""
-#: peXXigen.c:1810
+#: peXXigen.c:1815
#, c-format
msgid "\t[%4ld] +base[%4ld] %04lx <corrupt offset: %lx>\n"
msgstr ""
-#: peXXigen.c:1867 peXXigen.c:2037
+#: peXXigen.c:1872 peXXigen.c:2042
#, c-format
msgid "warning, .pdata section size (%ld) is not a multiple of %d\n"
msgstr ""
-#: peXXigen.c:1871 peXXigen.c:2041
+#: peXXigen.c:1876 peXXigen.c:2046
#, c-format
msgid ""
"\n"
"The Function Table (interpreted .pdata section contents)\n"
msgstr ""
-#: peXXigen.c:1874
+#: peXXigen.c:1879
#, c-format
msgid " vma:\t\t\tBegin Address End Address Unwind Info\n"
msgstr ""
-#: peXXigen.c:1876
+#: peXXigen.c:1881
#, c-format
msgid ""
" vma:\t\tBegin End EH EH PrologEnd Exception\n"
" \t\tAddress Address Handler Data Address Mask\n"
msgstr ""
-#: peXXigen.c:1889
+#: peXXigen.c:1894
#, c-format
msgid "Virtual size of .pdata section (%ld) larger than real size (%ld)\n"
msgstr ""
-#: peXXigen.c:2043
+#: peXXigen.c:2048
#, c-format
msgid ""
" vma:\t\tBegin Prolog Function Flags Exception EH\n"
" \t\tAddress Length Length 32b exc Handler Data\n"
msgstr ""
-#: peXXigen.c:2168
+#: peXXigen.c:2173
#, c-format
msgid ""
"\n"
@@ -9792,86 +9916,86 @@ msgid ""
"PE File Base Relocations (interpreted .reloc section contents)\n"
msgstr ""
-#: peXXigen.c:2197
+#: peXXigen.c:2202
#, c-format
msgid ""
"\n"
"Virtual Address: %08lx Chunk size %ld (0x%lx) Number of fixups %ld\n"
msgstr ""
-#: peXXigen.c:2215
+#: peXXigen.c:2220
#, c-format
msgid "\treloc %4d offset %4x [%4lx] %s"
msgstr ""
-#: peXXigen.c:2276
+#: peXXigen.c:2281
#, fuzzy, c-format
msgid "%03x %*.s Entry: "
msgstr " Sumber bermula pada offset: %#03x\n"
-#: peXXigen.c:2300
+#: peXXigen.c:2305
#, fuzzy, c-format
msgid "name: [val: %08lx len %d]: "
msgstr "Ralat membaca dari klien, len = %d\n"
-#: peXXigen.c:2320
+#: peXXigen.c:2325
#, fuzzy, c-format
msgid "<corrupt string length: %#x>\n"
msgstr "-X <rentetan>"
-#: peXXigen.c:2330
+#: peXXigen.c:2335
#, fuzzy, c-format
msgid "<corrupt string offset: %#lx>\n"
msgstr "ofset"
-#: peXXigen.c:2335
+#: peXXigen.c:2340
#, c-format
msgid "ID: %#08lx"
msgstr "ID: %#08lx"
-#: peXXigen.c:2338
+#: peXXigen.c:2343
#, fuzzy, c-format
msgid ", Value: %#08lx\n"
msgstr "nilai"
-#: peXXigen.c:2360
+#: peXXigen.c:2365
#, c-format
msgid "%03x %*.s Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"
msgstr ""
-#: peXXigen.c:2402
+#: peXXigen.c:2407
#, c-format
msgid "<unknown directory type: %d>\n"
msgstr "<jenis direktori tidak diketahui: %d>\n"
-#: peXXigen.c:2410
+#: peXXigen.c:2415
#, c-format
msgid " Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d\n"
msgstr ""
-#: peXXigen.c:2498
+#: peXXigen.c:2503
#, c-format
msgid "Corrupt .rsrc section detected!\n"
msgstr "Bahagian .rsrc yang rosak dikesan!\n"
-#: peXXigen.c:2522
+#: peXXigen.c:2527
#, c-format
msgid ""
"\n"
"WARNING: Extra data in .rsrc section - it will be ignored by Windows:\n"
msgstr ""
-#: peXXigen.c:2528
+#: peXXigen.c:2533
#, fuzzy, c-format
msgid " String table starts at offset: %#03x\n"
msgstr " Sumber bermula pada offset: %#03x\n"
-#: peXXigen.c:2531
+#: peXXigen.c:2536
#, c-format
msgid " Resources start at offset: %#03x\n"
msgstr " Sumber bermula pada offset: %#03x\n"
-#: peXXigen.c:2588
+#: peXXigen.c:2593
#, fuzzy, c-format
msgid ""
"\n"
@@ -9880,7 +10004,7 @@ msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: peXXigen.c:2594
+#: peXXigen.c:2599
#, c-format
msgid ""
"\n"
@@ -9889,14 +10013,14 @@ msgstr ""
"\n"
"Terdapat direktori nyahpijat dalam %s, tetapi bahagian itu tidak mempunyai kandungan\n"
-#: peXXigen.c:2601
+#: peXXigen.c:2606
#, c-format
msgid ""
"\n"
"Error: section %s contains the debug data starting address but it is too small\n"
msgstr ""
-#: peXXigen.c:2606
+#: peXXigen.c:2611
#, c-format
msgid ""
"\n"
@@ -9907,22 +10031,22 @@ msgstr ""
"Terdapat direktori nyahpepijat dalam %s pada 0x%lx\n"
"\n"
-#: peXXigen.c:2613
+#: peXXigen.c:2618
#, c-format
msgid "The debug data size field in the data directory is too big for the section"
msgstr ""
-#: peXXigen.c:2618
+#: peXXigen.c:2623
#, c-format
msgid "Type Size Rva Offset\n"
msgstr "Jenis Saiz Rva Offset\n"
-#: peXXigen.c:2666
+#: peXXigen.c:2671
#, c-format
msgid "(format %c%c%c%c signature %s age %ld pdb %s)\n"
msgstr ""
-#: peXXigen.c:2678
+#: peXXigen.c:2683
#, c-format
msgid "The debug directory size is not a multiple of the debug directory entry size\n"
msgstr ""
@@ -9930,7 +10054,7 @@ msgstr ""
#. The MS dumpbin program reportedly ands with 0xff0f before
#. printing the characteristics field. Not sure why. No reason to
#. emulate it here.
-#: peXXigen.c:2762
+#: peXXigen.c:2767
#, c-format
msgid ""
"\n"
@@ -9939,87 +10063,84 @@ msgstr ""
"\n"
"Ciri-ciri 0x%x\n"
-#: peXXigen.c:3047
+#: peXXigen.c:3052
#, c-format
msgid "%pB: Data Directory (%lx bytes at %<PRIx64>) extends across section boundary at %<PRIx64>"
msgstr ""
-#: peXXigen.c:3088
+#: peXXigen.c:3093
msgid "failed to update file offsets in debug directory"
msgstr "gagal mengemaskini offset fail dalam direktori nyahpijat"
-#: peXXigen.c:3097
+#: peXXigen.c:3102
#, c-format
msgid "%pB: failed to read debug data section"
msgstr "%pB: gagal membaca bahagian data nyahpepijat"
-#: peXXigen.c:3900
+#: peXXigen.c:3907
#, c-format
msgid ".rsrc merge failure: duplicate string resource: %d"
msgstr ""
-#: peXXigen.c:4035
+#: peXXigen.c:4042
msgid ".rsrc merge failure: multiple non-default manifests"
msgstr ""
-#: peXXigen.c:4053
+#: peXXigen.c:4060
+#, fuzzy
msgid ".rsrc merge failure: a directory matches a leaf"
-msgstr ""
+msgstr "gagal menggabung .rsrc: versi direktori berbeza"
-#: peXXigen.c:4095
+#: peXXigen.c:4102
+#, fuzzy
msgid ".rsrc merge failure: duplicate leaf"
-msgstr ""
+msgstr "%pB: gagal menggabung .rsrc: saiz .rsrc tidak dijangka"
-#: peXXigen.c:4100
+#: peXXigen.c:4107
#, c-format
msgid ".rsrc merge failure: duplicate leaf: %s"
-msgstr ""
+msgstr "gagal menggabung .rsrc: daun pendua: %s"
-#: peXXigen.c:4167
+#: peXXigen.c:4174
msgid ".rsrc merge failure: dirs with differing characteristics"
-msgstr ""
+msgstr "gagal menggabung .rsrc: directori dengan ciri berbeza"
-#: peXXigen.c:4174
+#: peXXigen.c:4181
msgid ".rsrc merge failure: differing directory versions"
-msgstr ""
+msgstr "gagal menggabung .rsrc: versi direktori berbeza"
#. Corrupted .rsrc section - cannot merge.
-#: peXXigen.c:4286
-#, fuzzy, c-format
+#: peXXigen.c:4293
+#, c-format
msgid "%pB: .rsrc merge failure: corrupt .rsrc section"
-msgstr "Bahagian .rsrc yang rosak dikesan!\n"
+msgstr "%pB: gagal menggabung .rsrc: bahagian .rsrc rosak"
-#: peXXigen.c:4294
+#: peXXigen.c:4301
#, c-format
msgid "%pB: .rsrc merge failure: unexpected .rsrc size"
-msgstr ""
-
-#: peXXigen.c:4433
-#, c-format
-msgid "%pB: unable to fill in DataDictionary[1] because .idata$2 is missing"
-msgstr ""
+msgstr "%pB: gagal menggabung .rsrc: saiz .rsrc tidak dijangka"
-#: peXXigen.c:4453
+#: peXXigen.c:4441 peXXigen.c:4461 peXXigen.c:4482 peXXigen.c:4502
#, c-format
-msgid "%pB: unable to fill in DataDictionary[1] because .idata$4 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s is missing"
msgstr ""
-#: peXXigen.c:4474
+#: peXXigen.c:4544 peXXigen.c:4590 peXXigen.c:4614 peXXigen.c:4698
#, c-format
-msgid "%pB: unable to fill in DataDictionary[12] because .idata$5 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s not defined correctly"
msgstr ""
-#: peXXigen.c:4494
+#: peXXigen.c:4651
#, c-format
-msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s not properly aligned"
msgstr ""
-#: peXXigen.c:4536
+#: peXXigen.c:4682
#, c-format
-msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: size too large for the containing section"
msgstr ""
-#: peXXigen.c:4561
+#: peXXigen.c:4690
#, c-format
-msgid "%pB: unable to fill in DataDictionary[9] because __tls_used is missing"
+msgid "%pB: unable to fill in DataDirectory[%d]: size can't be read from %s"
msgstr ""
diff --git a/bfd/po/sr.po b/bfd/po/sr.po
index 20faead..ea2db58 100644
--- a/bfd/po/sr.po
+++ b/bfd/po/sr.po
@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: bfd-2.43.90\n"
+"Project-Id-Version: bfd-2.44.90\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2025-01-19 12:19+0000\n"
-"PO-Revision-Date: 2025-03-02 16:32+0100\n"
+"POT-Creation-Date: 2025-07-13 08:44+0100\n"
+"PO-Revision-Date: 2025-09-01 06:18+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
"Language: sr\n"
@@ -68,47 +68,48 @@ msgstr "%pB: неподржана величина „AOUT“ премештањ
msgid "%pB: attempt to write out unknown reloc type"
msgstr "%pB: покушавам да запишем непознату врсту премештања"
-#: aoutx.h:4047 pdp11.c:3409
+#: aoutx.h:4040 pdp11.c:3402
#, c-format
msgid "%pB: unsupported relocation type"
msgstr "%pB: врста премештања није подржана"
#. Unknown relocation.
-#: aoutx.h:4367 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3037
+#: aoutx.h:4360 coff-alpha.c:604 coff-mips.c:356 coff-rs6000.c:3037
#: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:262 elf-hppa.h:798
#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:531
-#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4686
+#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4692
#: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
#: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
-#: elf32-frv.c:6240 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
+#: elf32-frv.c:6246 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
#: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:495 elf32-m32c.c:305
-#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2209 elf32-m68hc11.c:390
+#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2211 elf32-m68hc11.c:390
#: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354 elf32-mcore.c:440
#: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
#: elf32-microblaze.c:1015 elf32-mips.c:2242 elf32-moxie.c:137
-#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3287
-#: elf32-nds32.c:3308 elf32-nds32.c:5077 elf32-or1k.c:1085 elf32-pj.c:326
+#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3294
+#: elf32-nds32.c:3315 elf32-nds32.c:5084 elf32-or1k.c:1085 elf32-pj.c:326
#: elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423 elf32-rl78.c:291
#: elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296 elf32-s390.c:347
#: elf32-score.c:2373 elf32-score7.c:2214 elf32-sh.c:437 elf32-spu.c:163
#: elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527 elf32-tic6x.c:1537
#: elf32-tic6x.c:2575 elf32-tilepro.c:791 elf32-v850.c:1902 elf32-v850.c:1924
-#: elf32-v850.c:4253 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
+#: elf32-v850.c:4254 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
#: elf32-xgate.c:418 elf32-xstormy16.c:395 elf32-xtensa.c:510
-#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4055
-#: elf64-alpha.c:4203 elf64-bpf.c:132 elf64-ia64-vms.c:255
-#: elf64-ia64-vms.c:3426 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
+#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4058
+#: elf64-alpha.c:4206 elf64-bpf.c:132 elf64-ia64-vms.c:255
+#: elf64-ia64-vms.c:3428 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
#: elf64-nfp.c:151 elf64-ppc.c:1031 elf64-ppc.c:1385 elf64-ppc.c:1394
-#: elf64-s390.c:328 elf64-s390.c:378 elf64-x86-64.c:305 elfn32-mips.c:3799
-#: elfxx-ia64.c:324 elfxx-loongarch.c:1897 elfxx-riscv.c:1062 elfxx-sparc.c:589
-#: elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947 elfnn-aarch64.c:2215
-#: elfnn-aarch64.c:2313 elfnn-ia64.c:214 elfnn-ia64.c:3821 elfnn-kvx.c:259
+#: elf64-s390.c:331 elf64-s390.c:381 elf64-x86-64.c:305 elf64-x86-64.c:2558
+#: elfn32-mips.c:3799 elfxx-ia64.c:324 elfxx-loongarch.c:1897
+#: elfxx-riscv.c:1068 elfxx-sparc.c:589 elfxx-sparc.c:639 elfxx-tilegx.c:907
+#: elfxx-tilegx.c:947 elfnn-aarch64.c:2215 elfnn-aarch64.c:2316
+#: elfnn-ia64.c:214 elfnn-ia64.c:3823 elfnn-kvx.c:259
#, c-format
msgid "%pB: unsupported relocation type %#x"
msgstr "%pB: врста премештања није подржана „%#x“"
-#: aoutx.h:5387 pdp11.c:3825
+#: aoutx.h:5380 pdp11.c:3818
#, c-format
msgid "%pB: relocatable link from %s to %s not supported"
msgstr "%pB: преместива веза са „%s“ на „%s“ није подржана"
@@ -119,135 +120,135 @@ msgid "%pB: cannot allocate memory for local GOT entries"
msgstr "%pB: не могу да доделим меморију за локалне „GOT“ уносе"
#: archive.c:748
-msgid "%F%P: %pB(%s): error opening thin archive member: %E\n"
-msgstr "%F%P: %pB(%s): грешка отварања мајушног члана архиве: %E\n"
+msgid "%P: %pB(%s): error opening thin archive member: %E\n"
+msgstr "%P: %pB(%s): грешка отварања мајушног члана архиве: %E\n"
#: archive.c:2282
msgid "warning: writing archive was slow: rewriting timestamp"
msgstr "упозорење: упис у архиву је спор: поново уписујем време"
-#: archive.c:2351 archive.c:2412 elflink.c:4931 linker.c:1452
+#: archive.c:2351 archive.c:2408 elflink.c:4956 linker.c:1470
#, c-format
msgid "%pB: plugin needed to handle lto object"
msgstr "%pB: потребан је прикључак за руковање „lto“ објектом"
-#: archive.c:2644
+#: archive.c:2640
msgid "Reading archive file mod timestamp"
msgstr "Читам време режима датотеке архиве"
-#: archive.c:2675
+#: archive.c:2671
msgid "Writing updated armap timestamp"
msgstr "Уписујем освежено време армапа"
-#: bfd.c:777
+#: bfd.c:793
msgid "no error"
msgstr "нема грешке"
-#: bfd.c:778
+#: bfd.c:794
msgid "system call error"
msgstr "грешка системског позива"
-#: bfd.c:779
+#: bfd.c:795
msgid "invalid bfd target"
msgstr "неисправан циљ бфд-а"
-#: bfd.c:780
+#: bfd.c:796
msgid "file in wrong format"
msgstr "датотека је у погрешном запису"
-#: bfd.c:781
+#: bfd.c:797
msgid "archive object file in wrong format"
msgstr "датотека објекта архиве је у погрешном запису"
-#: bfd.c:782
+#: bfd.c:798
msgid "invalid operation"
msgstr "неисправна операција"
-#: bfd.c:783
+#: bfd.c:799
msgid "memory exhausted"
msgstr "меморија је исцрпљена"
-#: bfd.c:784
+#: bfd.c:800
msgid "no symbols"
msgstr "нема симбола"
-#: bfd.c:785
+#: bfd.c:801
msgid "archive has no index; run ranlib to add one"
msgstr "архива нема индекс; покрените „ranlib“ да га додате"
-#: bfd.c:786
+#: bfd.c:802
msgid "no more archived files"
msgstr "нема више архивираних датотека"
-#: bfd.c:787
+#: bfd.c:803
msgid "malformed archive"
msgstr "лоша архива"
-#: bfd.c:788
+#: bfd.c:804
msgid "DSO missing from command line"
msgstr "„DSO“ недостаје на линији наредби"
-#: bfd.c:789
+#: bfd.c:805
msgid "file format not recognized"
msgstr "запис датотеке није препознат"
-#: bfd.c:790
+#: bfd.c:806
msgid "file format is ambiguous"
msgstr "запис датотеке је нејасан"
-#: bfd.c:791
+#: bfd.c:807
msgid "section has no contents"
msgstr "одељак нема садржаје"
-#: bfd.c:792
+#: bfd.c:808
msgid "nonrepresentable section on output"
msgstr "на излазу је одељак који се не може приказати"
-#: bfd.c:793
+#: bfd.c:809
msgid "symbol needs debug section which does not exist"
msgstr "симболу је потребан одељак за уклањање грешака који не постоји"
-#: bfd.c:794
+#: bfd.c:810
msgid "bad value"
msgstr "погрешна вредност"
-#: bfd.c:795
+#: bfd.c:811
msgid "file truncated"
msgstr "датотека је окрњена"
-#: bfd.c:796
+#: bfd.c:812
msgid "file too big"
msgstr "датотека је превелика"
-#: bfd.c:797
+#: bfd.c:813
msgid "sorry, cannot handle this file"
msgstr "извините, не могу да радим са овом датотеком"
-#: bfd.c:798
+#: bfd.c:814
#, c-format
msgid "error reading %s: %s"
msgstr "грешка читања „%s“: %s"
-#: bfd.c:799
+#: bfd.c:815
msgid "#<invalid error code>"
msgstr "#<неисправан код грешке>"
-#: bfd.c:2242
+#: bfd.c:2266
#, c-format
msgid "BFD %s assertion fail %s:%d"
msgstr "„BFD“ „%s“ тврдња није успела „%s“:%d"
-#: bfd.c:2255
+#: bfd.c:2279
#, c-format
msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
msgstr "%s: унутрашња „BFD %s“ грешка, прекидам на „%s:%d“ у „%s“\n"
-#: bfd.c:2259
+#: bfd.c:2283
#, c-format
msgid "%s: BFD %s internal error, aborting at %s:%d\n"
msgstr "%s: унутрашња „BFD %s “ грешка, прекидам на „%s:%d“\n"
-#: bfd.c:2262
+#: bfd.c:2286
#, c-format
msgid "Please report this bug.\n"
msgstr "Пријавите ову грешку.\n"
@@ -267,37 +268,37 @@ msgstr "поново отварам „%pB“: %s"
msgid "%pB: cannot handle compressed Alpha binaries; use compiler flags, or objZ, to generate uncompressed binaries"
msgstr "%pB: не могу да радим са сажетим бинарним Алфа датотекама; користите заставице преводиоца, или „objZ“, да створите несажете бинарне датотеке"
-#: coff-alpha.c:867 coff-alpha.c:894 coff-alpha.c:2004 coff-mips.c:948
+#: coff-alpha.c:914 coff-alpha.c:941 coff-alpha.c:2009 coff-mips.c:948
msgid "GP relative relocation used when GP not defined"
msgstr "употребљено је релативно премештање општег показивача када није дефинисан"
-#: coff-alpha.c:1151 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13188
-#: elfxx-mips.c:13509 reloc.c:8596 reloc16.c:314
+#: coff-alpha.c:1177 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13195
+#: elfxx-mips.c:13594 reloc.c:8602 reloc16.c:314
#, c-format
msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
msgstr "%X%P: %pB(%pA): премештање „%pR“ иде ван опсега\n"
-#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13519
-#: reloc.c:8606
+#: coff-alpha.c:1183 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13604
+#: reloc.c:8612
#, c-format
msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
msgstr "%X%P: %pB(%pA): премештање „%pR“ није подржано\n"
-#: coff-alpha.c:1163 elfxx-mips.c:13528 reloc.c:8615
+#: coff-alpha.c:1189 elfxx-mips.c:13613 reloc.c:8621
#, c-format
msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
msgstr "%X%P: %pB(%pA): премештање „%pR“ је вратило непознату вредност „%x“\n"
-#: coff-alpha.c:1489
+#: coff-alpha.c:1515
msgid "using multiple gp values"
msgstr "користим неколико вредности општег показивача"
-#: coff-alpha.c:1987
+#: coff-alpha.c:1992
#, c-format
msgid "%X%P: %pB(%pA): relocation out of range\n"
msgstr "%X%P: %pB(%pA): премештање је ван опсега\n"
-#: coff-alpha.c:1999
+#: coff-alpha.c:2004
#, c-format
msgid "%X%P: %pB(%pA): relocation is not supported\n"
msgstr "%X%P: %pB(%pA): премештање није подржано\n"
@@ -397,13 +398,13 @@ msgstr "%pB: %#<PRIx64>: кобна грешка: прекорачење пре
msgid "%pB: fatal: generic symbols retrieved before relaxing"
msgstr "%pB: кобно: општи симболи су пронађени пре опуштања"
-#: coff-sh.c:2773 cofflink.c:2947
+#: coff-sh.c:2773 cofflink.c:2986
#, c-format
msgid "%pB: illegal symbol index %ld in relocs"
msgstr "%pB: неисправан индекс симбола %ld у премештањима"
#: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:338 coff-z80.c:325
-#: coff-z8k.c:188 coffcode.h:5314
+#: coff-z8k.c:188 coffcode.h:5305
#, c-format
msgid "%pB: warning: illegal symbol index %ld in relocs"
msgstr "%pB: упозорење: неисправан индекс симбола %ld у премештањима"
@@ -460,150 +461,150 @@ msgstr "%pB: упозорење: занемарујем заставицу од
msgid "%pB (%s): section flag %s (%#lx) ignored"
msgstr "%pB (%s): заставица одељка „%s“ (%#lx) је занемарена"
-#: coffcode.h:1954
+#: coffcode.h:1945
#, c-format
msgid "%pB: overflow reloc count too small"
msgstr "%pB: број премештања прекорачења је превише мали"
-#: coffcode.h:1963 coffcode.h:2028
+#: coffcode.h:1954 coffcode.h:2019
#, c-format
msgid "%pB: warning: claims to have 0xffff relocs, without overflow"
msgstr "%pB: упозорење: потврђујем 0xffff премештања, без прекорачења"
-#: coffcode.h:2411
+#: coffcode.h:2402
#, c-format
msgid "unrecognized TI COFF target id '0x%x'"
msgstr "непознат ид „TI COFF“ циља „0x%x“"
-#: coffcode.h:2690
+#: coffcode.h:2681
#, c-format
msgid "%pB: reloc against a non-existent symbol index: %ld"
msgstr "%pB: премештање наспрам непостојећег индекса симбола: %ld"
-#: coffcode.h:3162
+#: coffcode.h:3153
#, c-format
msgid "%pB: too many sections (%d)"
msgstr "%pB: превише одељака (%d)"
-#: coffcode.h:3690
+#: coffcode.h:3681
#, c-format
msgid "%pB: section %pA: string table overflow at offset %ld"
msgstr "%pB: одељак „%pA“: прекорачење табеле ниски на померају %ld"
-#: coffcode.h:3791
+#: coffcode.h:3782
#, c-format
msgid "%pB:%s section %s: alignment 2**%u not representable"
msgstr "%pB:%s одељак %s: поравнање 2**%u се не може представити"
-#: coffcode.h:4532
+#: coffcode.h:4523
#, c-format
msgid "%pB: warning: line number table read failed"
msgstr "%pB: упозорење: није успело читање броја реда табеле"
-#: coffcode.h:4578 coffcode.h:4592
+#: coffcode.h:4569 coffcode.h:4583
#, c-format
msgid "%pB: warning: illegal symbol index 0x%lx in line number entry %d"
msgstr "%pB: упозорење: неисправан индекс симбола 0x%lx у уносу броја реда %d"
-#: coffcode.h:4606
+#: coffcode.h:4597
#, c-format
msgid "%pB: warning: illegal symbol in line number entry %d"
msgstr "%pB: упозорење: неисправан индекс симбола у уносу броја реда %d"
-#: coffcode.h:4619
+#: coffcode.h:4610
#, c-format
msgid "%pB: warning: duplicate line number information for `%s'"
msgstr "%pB: упозорење: удвостручени податак о броју реда за „%s“"
-#: coffcode.h:5043
+#: coffcode.h:5034
#, c-format
msgid "%pB: unrecognized storage class %d for %s symbol `%s'"
msgstr "%pB: непозната класа смештаја „%d“ за „%s“ симбол „%s“"
-#: coffcode.h:5183
+#: coffcode.h:5174
#, c-format
msgid "warning: %pB: local symbol `%s' has no section"
msgstr "упозорење: %pB: локални симбол „%s“ нема одељак"
-#: coffcode.h:5354
+#: coffcode.h:5345
#, c-format
msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
msgstr "%pB: неисправна врста премештања %d на адреси %#<PRIx64>"
-#: coffgen.c:255 elf.c:1033
+#: coffgen.c:257 elf.c:1060
#, c-format
msgid "%pB: unable to compress section %s"
msgstr "%pB: не могу да запакујем одељак „%s“"
-#: coffgen.c:265 elf.c:1043
+#: coffgen.c:267 elf.c:1070
#, c-format
msgid "%pB: unable to decompress section %s"
msgstr "%pB: не могу да распакујем одељак „%s“"
-#: coffgen.c:1778
+#: coffgen.c:1795
#, c-format
msgid "%pB: bad string table size %<PRIu64>"
msgstr "%pB: лоша величина табеле низа %<PRIu64>"
-#: coffgen.c:2162 coffgen.c:2301 cofflink.c:2012 ecoff.c:1456 elf.c:2288
-#: elf.c:2320 pef.c:214 syms.c:788 xcofflink.c:5530
+#: coffgen.c:2179 coffgen.c:2318 cofflink.c:2051 ecoff.c:1444 elf.c:2313
+#: elf.c:2345 pef.c:214 syms.c:789 xcofflink.c:384 xcofflink.c:5577
msgid "<corrupt>"
msgstr "<оштећење>"
-#: coffgen.c:2191
+#: coffgen.c:2208
#, c-format
msgid "<corrupt info> %s"
msgstr "<оштећени подаци> %s"
-#: coffgen.c:2797 elflink.c:15435 linker.c:3011
-msgid "%F%P: already_linked_table: %E\n"
-msgstr "%F%P: већ_повезана_табела: %E\n"
+#: coffgen.c:2818 elflink.c:15490 linker.c:3061
+msgid "%P: already_linked_table: %E\n"
+msgstr "%P: већ_повезана_табела: %E\n"
-#: coffgen.c:3139 elflink.c:14375
+#: coffgen.c:3175 elflink.c:14430
#, c-format
msgid "removing unused section '%pA' in file '%pB'"
msgstr "уклањам некоришћени одељак „%pA“ у датотеци „%pB“"
-#: coffgen.c:3216 elflink.c:14606
+#: coffgen.c:3252 elflink.c:14661
msgid "warning: gc-sections option ignored"
msgstr "упозорење: опција „gc“ одељака је занемарена"
-#: cofflink.c:398
+#: cofflink.c:399
#, c-format
msgid "warning: symbol `%s' is both section and non-section"
msgstr "упозорење: симбол „%s“ је и одељак и није одељак"
-#: cofflink.c:503 elf64-ia64-vms.c:5198 elflink.c:5560
+#: cofflink.c:504 elf64-ia64-vms.c:5200 elflink.c:5587
#, c-format
msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
msgstr "упозорење: врста симбола „%s“ је измењена из „%d“ у „%d“ за „%pB“"
-#: cofflink.c:2340
+#: cofflink.c:2379
#, c-format
msgid "%pB: relocs in section `%pA', but it has no contents"
msgstr "%pB: премештања у одељку „%pA“, али нема никаквог садржаја"
-#: cofflink.c:2403 elflink.c:11809
+#: cofflink.c:2442 elflink.c:11880
#, c-format
msgid "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB\n"
msgstr "%X„%s“ је упутно у одељку „%pA“ од „%pB“: дефинисано је у одбаченом одељку „%pA“ од „%pB“\n"
-#: cofflink.c:2598
+#: cofflink.c:2637
#, c-format
msgid "%pB: stripping non-representable symbol '%s' (value 0x%<PRIx64>)"
msgstr "%pB: уклањам непредстављајући симбол „%s“ (вредност 0x%<PRIx64>)"
-#: cofflink.c:2716
+#: cofflink.c:2755
#, c-format
msgid "%pB: %pA: reloc overflow: %#x > 0xffff"
msgstr "%pB: %pA: прекорачење премештања: %#x > 0xffff"
-#: cofflink.c:2724
+#: cofflink.c:2763
#, c-format
msgid "%pB: warning: %pA: line number overflow: %#x > 0xffff"
msgstr "%pB: warning: %pA: line number overflow: %#x > 0xffff"
-#: cofflink.c:3118
+#: cofflink.c:3157
#, c-format
msgid "%pB: bad reloc address %#<PRIx64> in section `%pA'"
msgstr "%pB: погрешна адреса премештања %#<PRIx64> у одељку „%pA“"
@@ -613,7 +614,7 @@ msgstr "%pB: погрешна адреса премештања %#<PRIx64> у о
msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
msgstr "%pB: %s: прекорачење премештања: 0x%lx > 0xffff"
-#: compress.c:748 compress.c:765 libbfd.c:1322
+#: compress.c:732 compress.c:749 libbfd.c:1322
#, c-format
msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
msgstr "грешка: %pB(%pA) је превелико (%#<PRIx64> бајта)"
@@ -749,17 +750,17 @@ msgstr "„DWARF“ грешка: нађох „DWARF“ издање „%u“,
msgid "DWARF error: found address size '%u', this reader can not handle sizes greater than '%u'"
msgstr "„DWARF“ грешка: нађох величину адресе „%u“, овај читач не може да ради са величинама већим од „%u“"
-#: ecoff.c:1017
+#: ecoff.c:1005
#, c-format
msgid "%pB: warning: isymMax (%ld) is greater than ifdMax (%ld)"
msgstr "%pB: упозорење: „isymMax“ (%ld) је веће од „ifdMax“ (%ld)"
-#: ecoff.c:1313
+#: ecoff.c:1301
#, c-format
msgid "unknown basic type %d"
msgstr "непозната основна врста „%d“"
-#: ecoff.c:1571
+#: ecoff.c:1559
#, c-format
msgid ""
"\n"
@@ -768,7 +769,7 @@ msgstr ""
"\n"
" Последњи+1 симбол: %ld"
-#: ecoff.c:1578 ecoff.c:1581
+#: ecoff.c:1566 ecoff.c:1569
#, c-format
msgid ""
"\n"
@@ -777,7 +778,7 @@ msgstr ""
"\n"
" Први симбол: %ld"
-#: ecoff.c:1596
+#: ecoff.c:1584
#, c-format
msgid ""
"\n"
@@ -786,7 +787,7 @@ msgstr ""
"\n"
" Последњи+1 симбол: %-7ld Врста: %s"
-#: ecoff.c:1604
+#: ecoff.c:1592
#, c-format
msgid ""
"\n"
@@ -795,7 +796,7 @@ msgstr ""
"\n"
" Локални симбол: %ld"
-#: ecoff.c:1612
+#: ecoff.c:1600
#, c-format
msgid ""
"\n"
@@ -804,7 +805,7 @@ msgstr ""
"\n"
" struct; Последњи+1 симбол: %ld"
-#: ecoff.c:1617
+#: ecoff.c:1605
#, c-format
msgid ""
"\n"
@@ -813,7 +814,7 @@ msgstr ""
"\n"
" union; Последњи+1 симбол: %ld"
-#: ecoff.c:1622
+#: ecoff.c:1610
#, c-format
msgid ""
"\n"
@@ -822,7 +823,7 @@ msgstr ""
"\n"
" enum; Последњи+1 симбол: %ld"
-#: ecoff.c:1630
+#: ecoff.c:1618
#, c-format
msgid ""
"\n"
@@ -831,120 +832,125 @@ msgstr ""
"\n"
" Врста: %s"
-#: elf-attrs.c:417 elf-attrs.c:447 elf-attrs.c:623
+#: elf-attrs.c:424 elf-attrs.c:454 elf-attrs.c:596
msgid "error adding attribute"
msgstr "грешка додавања атрибута"
-#: elf-attrs.c:503
+#: elf-attrs.c:513
+#, c-format
+msgid "%pB: error: attribute section length too small: %ld"
+msgstr "%pB: грешка: величина одељка особине је премала: %ld"
+
+#: elf-attrs.c:623
#, c-format
msgid "%pB: error: attribute section '%pA' too big: %#llx"
msgstr "%pB: грешка: одељак особине „%pA“ је превелик: %#llx"
-#: elf-attrs.c:540
+#: elf-attrs.c:642
#, c-format
-msgid "%pB: error: attribute section length too small: %ld"
-msgstr "%pB: грешка: величина одељка особине је премала: %ld"
+msgid "%pB: error: unknown attributes version '%c'(%d) - expecting 'A'\n"
+msgstr "%pB: грешка: непознато издање особине „%c“(%d) – очекујем „A“\n"
-#: elf-attrs.c:673
+#: elf-attrs.c:688
#, c-format
msgid "error: %pB: object has vendor-specific contents that must be processed by the '%s' toolchain"
msgstr "грешка: %pB: објекат има садржај продавцу специфичан који мора бити обрађен алатним ланцем „%s“"
-#: elf-attrs.c:683
+#: elf-attrs.c:698
#, c-format
msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
msgstr "грешка: %pB: ознака објекта „%d, %s“ није сагласна са ознаком „%d, %s“"
-#: elf-eh-frame.c:946
+#: elf-eh-frame.c:952
#, c-format
msgid "discarding zero address range FDE in %pB(%pA).\n"
msgstr "одбацујем нулти опсег адресе „FDE“ у „%pB(%pA)“.\n"
-#: elf-eh-frame.c:1051
+#: elf-eh-frame.c:1057
#, c-format
msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
msgstr "грешка у „%pB(%pA)“; неће бити направљена ниједна „.eh_frame_hdr“ табела"
-#: elf-eh-frame.c:1542
+#: elf-eh-frame.c:1548
#, c-format
msgid "FDE encoding in %pB(%pA) prevents .eh_frame_hdr table being created"
msgstr "„FDE“ кодирање у „%pB(%pA)“ спречава стварање „.eh_frame_hdr“ табеле"
-#: elf-eh-frame.c:1549
+#: elf-eh-frame.c:1555
msgid "further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"
msgstr "будућа упозорења о „FDE“ кодирању спречава одбацивање „.eh_frame_hdr“ генерације"
-#: elf-eh-frame.c:1872
+#: elf-eh-frame.c:1878
#, c-format
msgid "%pB: %pA not in order"
msgstr "%pB: „%pA“ није у поретку"
-#: elf-eh-frame.c:1886
+#: elf-eh-frame.c:1892
#, c-format
msgid "%pB: %pA invalid input section size"
msgstr "%pB: „%pA“ неисправна величина одељак улаза"
-#: elf-eh-frame.c:1894
+#: elf-eh-frame.c:1900
#, c-format
msgid "%pB: %pA points past end of text section"
msgstr "%pB: „%pA“ тачака прелази крај одељка текста"
-#: elf-eh-frame.c:2147
+#: elf-eh-frame.c:2153
msgid "DW_EH_PE_datarel unspecified for this architecture"
msgstr "„DW_EH_PE_datarel“ није одређено за ову архитектуру"
-#: elf-eh-frame.c:2317
+#: elf-eh-frame.c:2323
#, c-format
msgid "invalid output section for .eh_frame_entry: %pA"
msgstr "неисправан одељак излаза за „.eh_frame_entry“: %pA"
-#: elf-eh-frame.c:2340
+#: elf-eh-frame.c:2346
#, c-format
msgid "invalid contents in %pA section"
msgstr "неисправан садржај у одељку „%pA“"
-#: elf-eh-frame.c:2496
+#: elf-eh-frame.c:2500
msgid ".eh_frame_hdr entry overflow"
msgstr "прекорачење „.eh_frame_hdr“ уноса"
-#: elf-eh-frame.c:2498
+#: elf-eh-frame.c:2502
msgid ".eh_frame_hdr refers to overlapping FDEs"
msgstr "„.eh_frame_hdr“ упућује на преклапајуће „FDE“-ове"
#. xgettext:c-format.
-#: elf-ifunc.c:144 elfnn-loongarch.c:1704
+#: elf-ifunc.c:144 elfnn-loongarch.c:1713
#, c-format
-msgid "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
-msgstr "%F%P: динамички „STT_GNU_IFUNC“ симбол „%s“ са једнакошћу показивача у „%pB“ се не може користити приликом стварања извршне; преведите поново са „-fPIE“ и повежите поново са „-pie“\n"
+msgid "%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
+msgstr "%P: динамички „STT_GNU_IFUNC“ симбол „%s“ са једнакошћу показивача у „%pB“ се не може користити приликом стварања извршне; преведите поново са „-fPIE“ и повежите поново са „-pie“\n"
#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3132 elf32-cr16.c:1429
#: elf32-cris.c:2033 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
#: elf32-fr30.c:594 elf32-frv.c:4048 elf32-ft32.c:492 elf32-h8300.c:523
#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1069 elf32-m32c.c:624
-#: elf32-m32r.c:2837 elf32-m68hc1x.c:1270 elf32-mep.c:522 elf32-metag.c:1983
-#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6092
-#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5081
-#: elf32-tilepro.c:3369 elf32-v850.c:2297 elf32-visium.c:680
-#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3742
+#: elf32-m32r.c:2839 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1983
+#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6099
+#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5084
+#: elf32-tilepro.c:3371 elf32-v850.c:2297 elf32-visium.c:680
+#: elf32-xstormy16.c:931 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3744
msgid "internal error: out of range error"
msgstr "унутрашња грешка: изван опсега"
#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3136 elf32-cr16.c:1433
#: elf32-cris.c:2037 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
#: elf32-frv.c:4052 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
-#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2841 elf32-m68hc1x.c:1274
+#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2843 elf32-m68hc1x.c:1275
#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681 elf32-moxie.c:292
-#: elf32-msp430.c:1510 elf32-nds32.c:6096 elf32-or1k.c:1899 elf32-score.c:2728
-#: elf32-score7.c:2539 elf32-spu.c:5085 elf32-tilepro.c:3373 elf32-v850.c:2301
-#: elf32-visium.c:684 elf32-xstormy16.c:934 elf64-mmix.c:1541
-#: elfxx-mips.c:10642 elfxx-tilegx.c:3746
+#: elf32-msp430.c:1510 elf32-nds32.c:6103 elf32-or1k.c:1899 elf32-score.c:2728
+#: elf32-score7.c:2539 elf32-spu.c:5088 elf32-tilepro.c:3375 elf32-v850.c:2301
+#: elf32-visium.c:684 elf32-xstormy16.c:935 elf64-mmix.c:1541
+#: elfxx-mips.c:10727 elfxx-tilegx.c:3748
msgid "internal error: unsupported relocation error"
msgstr "унутрашња грешка: премештање није подржано"
#: elf-m10200.c:442 elf32-cr16.c:1437 elf32-crx.c:930 elf32-d10v.c:518
-#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2845 elf32-m68hc1x.c:1278
-#: elf32-microblaze.c:1685 elf32-nds32.c:6100 elf32-score.c:2732
-#: elf32-score7.c:2543 elf32-spu.c:5089
+#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2847 elf32-m68hc1x.c:1279
+#: elf32-microblaze.c:1685 elf32-nds32.c:6107 elf32-score.c:2732
+#: elf32-score7.c:2543 elf32-spu.c:5092
msgid "internal error: dangerous error"
msgstr "унутрашња грешка: грешка опасности"
@@ -952,11 +958,11 @@ msgstr "унутрашња грешка: грешка опасности"
#: elf32-cris.c:2045 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
#: elf32-fr30.c:606 elf32-frv.c:4060 elf32-ft32.c:504 elf32-h8300.c:535
#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1081 elf32-m32c.c:636
-#: elf32-m32r.c:2849 elf32-m68hc1x.c:1282 elf32-mep.c:534 elf32-metag.c:1995
+#: elf32-m32r.c:2851 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1995
#: elf32-microblaze.c:1689 elf32-moxie.c:300 elf32-msp430.c:1518 elf32-mt.c:410
-#: elf32-nds32.c:6104 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
-#: elf32-spu.c:5093 elf32-tilepro.c:3381 elf32-v850.c:2321 elf32-visium.c:692
-#: elf32-xstormy16.c:942 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3754
+#: elf32-nds32.c:6111 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
+#: elf32-spu.c:5096 elf32-tilepro.c:3383 elf32-v850.c:2321 elf32-visium.c:692
+#: elf32-xstormy16.c:943 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3756
msgid "internal error: unknown error"
msgstr "унутрашња грешка: непозната грешка"
@@ -970,11 +976,11 @@ msgstr "%pB: неподржан прелазак са „%s“ на „%s“"
msgid "%pB: %s' accessed both as normal and thread local symbol"
msgstr "%pB: „%s“ се приступило и као нормалном и као симболу локалне нити"
-#: elf-m10300.c:2093 elf32-arm.c:13472 elf32-i386.c:3503 elf32-m32r.c:2331
-#: elf32-m68k.c:3929 elf32-s390.c:3072 elf32-sh.c:3672 elf32-tilepro.c:3272
-#: elf32-xtensa.c:3020 elf64-s390.c:3129 elf64-x86-64.c:4564 elfxx-sparc.c:2913
-#: elfxx-sparc.c:3810 elfxx-tilegx.c:3665 elfnn-aarch64.c:5725
-#: elfnn-aarch64.c:7343 elfnn-kvx.c:2772
+#: elf-m10300.c:2093 elf32-arm.c:13476 elf32-i386.c:3545 elf32-m32r.c:2333
+#: elf32-m68k.c:3931 elf32-s390.c:3074 elf32-sh.c:3674 elf32-tilepro.c:3274
+#: elf32-xtensa.c:3022 elf64-s390.c:3391 elf64-x86-64.c:5025 elfxx-sparc.c:2924
+#: elfxx-sparc.c:3820 elfxx-tilegx.c:3667 elfnn-aarch64.c:5743
+#: elfnn-aarch64.c:7361 elfnn-kvx.c:2773
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
msgstr "%pB(%pA+%#<PRIx64>): нерешиво „%s“ премештање наспрам симбола „%s“"
@@ -992,110 +998,114 @@ msgstr "%pB: узимање адресе заштићене функције „
msgid "internal error: suspicious relocation type used in shared library"
msgstr "унутрашња грешка: сумњива врста премештања је коришћена у дељеној библиотеци"
-#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5621 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2680 reloc.c:8370 reloc16.c:155 elfnn-ia64.c:365
-msgid "%P%F: --relax and -r may not be used together\n"
-msgstr "%P%F: „--relax“ и „-r“ се не могу користити заједно\n"
+#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5627 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2691 reloc.c:8376 reloc16.c:155 elfnn-ia64.c:365
+msgid "%P: --relax and -r may not be used together\n"
+msgstr "%P: „--relax“ и „-r“ се не могу користити заједно\n"
-#: elf-properties.c:65
+#: elf-properties.c:121
#, c-format
msgid "%pB: out of memory in _bfd_elf_get_property"
msgstr "%pB: нема више меморије у „_bfd_elf_get_property“"
-#: elf-properties.c:91
+#: elf-properties.c:150
#, c-format
msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lx"
msgstr "упозорење: %pB: оштећено „GNU_PROPERTY_TYPE“ (%ld) величине: %#lx"
-#: elf-properties.c:112
+#: elf-properties.c:171
#, c-format
msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%x"
msgstr "упозорење: %pB: оштећено „GNU_PROPERTY_TYPE“ (%ld) врста (0x%x) величина података: 0x%x"
-#: elf-properties.c:151
+#: elf-properties.c:210
#, c-format
msgid "warning: %pB: corrupt stack size: 0x%x"
msgstr "упозорење: %pB: оштећена величина спремника: 0x%x"
-#: elf-properties.c:169
+#: elf-properties.c:228
#, c-format
msgid "warning: %pB: corrupt no copy on protected size: 0x%x"
msgstr "упозорење: %pB: оштећење не умножава на заштићеној величине: 0x%x"
-#: elf-properties.c:184
+#: elf-properties.c:243
#, c-format
msgid "warning: %pB: corrupt memory sealing size: 0x%x"
msgstr "упозорење: %pB: оштећена величина затварања меморије: 0x%x"
-#: elf-properties.c:203
+#: elf-properties.c:262
#, c-format
msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
msgstr "грешка: %pB: <оштећено својство (0x%x) величине: 0x%x>"
-#: elf-properties.c:228
+#: elf-properties.c:287
#, c-format
msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
msgstr "упозорење: %pB: неподржано „GNU_PROPERTY_TYPE“ (%ld) врста: 0x%x"
-#: elf-properties.c:415
+#: elf-properties.c:467
msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
msgstr "Уклоњено својство „%W“ за стапање „%pB“ (0x%v) и „%pB“ (0x%v)\n"
-#: elf-properties.c:421
+#: elf-properties.c:473
msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
msgstr "Уклоњено својство „%W“ за стапање „%pB“ (0x%v) и „%pB“ (нисам нашао)\n"
-#: elf-properties.c:430 elf-properties.c:508
+#: elf-properties.c:482 elf-properties.c:560
msgid "Removed property %W to merge %pB and %pB\n"
msgstr "Уклоњено својство „%W“ за стапање „%pB“ и „%pB“\n"
-#: elf-properties.c:434
+#: elf-properties.c:486
msgid "Removed property %W to merge %pB and %pB (not found)\n"
msgstr "Уклоњено својство „%W“ за стапање „%pB“ и „%pB“ (нисам нашао)\n"
-#: elf-properties.c:451
+#: elf-properties.c:503
msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
msgstr "Освежено својство „%W“ (0x%v) за стапање „%pB“ (0x%v) и „%pB“ (0x%v)\n"
-#: elf-properties.c:460
+#: elf-properties.c:512
msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
msgstr "Освежено својство „%W“ (%v) за стапање „%pB“ (0x%v) и „%pB“ (нисам нашао)\n"
-#: elf-properties.c:502
+#: elf-properties.c:554
msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
msgstr "Уклоњено својство „%W“ за стапање „%pB“ (нисам нашао) и „%pB“ (0x%v)\n"
-#: elf-properties.c:640 elfxx-aarch64.c:748 elfxx-x86.c:4348
-msgid "%F%P: failed to create GNU property section\n"
-msgstr "%F%P: нисам успео да направим одељак ГНУ својства\n"
-
-#: elf-properties.c:644 elfxx-aarch64.c:752 elfxx-x86.c:4353
-#, c-format
-msgid "%F%pA: failed to align section\n"
-msgstr "%F%pA: нисам успео да поравнам одељак\n"
+#: elf-properties.c:693 elfxx-aarch64.c:765
+msgid "%P: failed to create %s\n"
+msgstr "%P: нисам успео да направим „GOT“ одељке\n"
#. Merge .note.gnu.property sections.
-#: elf-properties.c:749 elf-properties.c:751
+#: elf-properties.c:798 elf-properties.c:800
msgid "\n"
msgstr "\n"
-#: elf-properties.c:750
+#: elf-properties.c:799
msgid "Merging program properties\n"
msgstr "Стапам својства програма\n"
-#: elf-sframe.c:239
+#: elf-sframe.c:201
+#, c-format
+msgid "error in %pB(%pA); unexpected SFrame section type"
+msgstr "грешка у „%pB(%pA)“; неочекивана врста SFrame одељка"
+
+#: elf-sframe.c:252
#, c-format
msgid "error in %pB(%pA); no .sframe will be created"
msgstr "грешка у „%pB(%pA)“; неће бити направљено „.sframe“"
-#: elf-sframe.c:399
+#: elf-sframe.c:426
msgid "input SFrame sections with different abi prevent .sframe generation"
msgstr "улазни „SFrame“ одељци са различитим „abi“-ем спречавају „.sframe“ стварање"
-#: elf-sframe.c:410
+#: elf-sframe.c:437
msgid "input SFrame sections with different format versions prevent .sframe generation"
msgstr "улазни „SFrame“ одељци са различитим издањима формата спречавају „.sframe“ стварање"
+#: elf-sframe.c:450
+msgid "SFrame sections with unexpected data encoding prevent .sframe generation"
+msgstr "„SFrame“ одељци са неочекиваним кодирањем података спречавају „.sframe“ стварање"
+
#: elf.c:299
#, c-format
msgid "%pB: string table [%u] is corrupt"
@@ -1112,58 +1122,68 @@ msgstr "%pB: покушавам да учитам ниске из одељка
msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
msgstr "%pB: неисправан померај ниске „%u >= %<PRIu64>“ за одељак „%s“"
-#: elf.c:511 elf32-arm.c:17773 elfnn-aarch64.c:8343 elfnn-loongarch.c:6132
-#: elfnn-riscv.c:3688
+#: elf.c:512 elf32-arm.c:17779 elfnn-aarch64.c:8361 elfnn-loongarch.c:6449
+#: elfnn-riscv.c:3885
#, c-format
msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
msgstr "„%pB“ симбол број %lu упућује на непостојећи одељак „SHT_SYMTAB_SHNDX“"
-#: elf.c:614
+#: elf.c:526
+#, c-format
+msgid "%pB symbol number %lu uses unsupported binding of %u"
+msgstr "„%pB“ симбол број %lu користи неподржано свезивање од %u"
+
+#: elf.c:538
+#, c-format
+msgid "%pB symbol number %lu uses unsupported type of %u"
+msgstr "„%pB“ симбол број %lu користи неподржану врсту %u"
+
+#: elf.c:641
#, c-format
msgid "%pB: could not read contents of group [%u]"
msgstr "%pB: не могу да читам садржај групе [%u]"
-#: elf.c:645
+#: elf.c:672
#, c-format
msgid "%pB: invalid entry (%#x) in group [%u]"
msgstr "%pB: неисправан унос (%#x) у групи [%u]"
-#: elf.c:664
+#: elf.c:691
#, c-format
msgid "%pB: unexpected type (%#x) section `%s' in group [%u]"
msgstr "%pB: неочекивана врста [%#x] одељак „%s“ у групи [%u]"
-#: elf.c:740
+#: elf.c:767
#, c-format
msgid "%pB: sh_link [%d] in section `%pA' is incorrect"
msgstr "%pB: „sh_link [%d]“ у одељку „%pA“ није исправно"
-#: elf.c:769
+#: elf.c:796
#, c-format
msgid "%pB: section group entry number %u is corrupt"
msgstr "%pB: број одељка уноса групе %u је оштећен"
-#: elf.c:1051
+#: elf.c:1078
#, c-format
msgid "%pB: section %s is compressed with zstd, but BFD is not built with zstd support"
msgstr "%pB: одељак „%s“ је запакован са „zstd“, али BFD није изграђен са „zstd“ подршком"
-#: elf.c:1237
+#: elf.c:1264
#, c-format
msgid "%pB: invalid sh_link field (%d) in section number %d"
msgstr "%pB: неисправно „sh_link“ поље (%d) у броју одељка %d"
-#: elf.c:1253
+#: elf.c:1280
#, c-format
msgid "%pB: failed to find link section for section %d"
msgstr "%pB: нисам успео да нађем одељак везе за одељак %d"
-#: elf.c:1280
+#: elf.c:1307
#, c-format
msgid "%pB: failed to find info section for section %d"
msgstr "%pB: нисам успео да нађем одељак података за одељак %d"
-#: elf.c:1457
+#: elf.c:1484
#, c-format
msgid ""
"\n"
@@ -1172,7 +1192,7 @@ msgstr ""
"\n"
"Заглавље програма:\n"
-#: elf.c:1499
+#: elf.c:1526
#, c-format
msgid ""
"\n"
@@ -1181,7 +1201,7 @@ msgstr ""
"\n"
"Динамички одељак:\n"
-#: elf.c:1638
+#: elf.c:1665
#, c-format
msgid ""
"\n"
@@ -1190,7 +1210,7 @@ msgstr ""
"\n"
"Дефиниција издања:\n"
-#: elf.c:1663
+#: elf.c:1690
#, c-format
msgid ""
"\n"
@@ -1199,106 +1219,111 @@ msgstr ""
"\n"
"Упута издања:\n"
-#: elf.c:1668
+#: elf.c:1695
#, c-format
msgid " required from %s:\n"
msgstr " захтевано из „%s“:\n"
-#: elf.c:1917
+#: elf.c:1944
#, c-format
msgid "%pB: DT_STRTAB table is corrupt"
msgstr "%pB: DT_STRTAB табела је оштећена"
-#: elf.c:2426
+#: elf.c:2451
#, c-format
msgid "%pB: warning: loop in section dependencies detected"
msgstr "%pB: упозорење: петља у зависностима одељка је откривена"
-#: elf.c:2533
+#: elf.c:2559
#, c-format
msgid "%pB: warning: multiple symbol tables detected - ignoring the table in section %u"
msgstr "%pB: упозорење: откривено је више табела симбола – занемарујем табелу у одељку %u"
-#: elf.c:2618
+#: elf.c:2644
#, c-format
msgid "%pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"
msgstr "%pB: упозорење: откривено је више динамичких табела симбола – занемарујем табелу у одељку %u"
-#: elf.c:2737
+#: elf.c:2763
#, c-format
msgid "%pB: invalid link %u for reloc section %s (index %u)"
msgstr "%pB: неисправна веза „%u“ за одељак премештања „%s“ (индекс „%u“)"
-#: elf.c:2794
+#: elf.c:2820
#, c-format
msgid "%pB: warning: secondary relocation section '%s' for section %pA found - ignoring"
msgstr "%pB: упозорење: нађох секундарни одељак премештања „%s“ за одељак „%pA“ – занемарујем"
-#: elf.c:2879 elf.c:2893 elf.c:2904 elf.c:2917
+#: elf.c:2905 elf.c:2919 elf.c:2930 elf.c:2943
#, c-format
msgid "%pB: unknown type [%#x] section `%s'"
msgstr "%pB: непозната врста [%#x] одељак „%s“"
-#: elf.c:3586
+#: elf.c:3614
#, c-format
msgid "%pB: error: alignment power %d of section `%pA' is too big"
msgstr "%pB: грешка: снага поравнања %d одељка „%pA“ је превелика"
-#: elf.c:3621
+#: elf.c:3649
#, c-format
msgid "warning: section `%pA' type changed to PROGBITS"
msgstr "упозорење: врста „%pA“ одељка је измењена у „PROGBITS“"
-#: elf.c:4130
+#: elf.c:3981
+#, c-format
+msgid "%pB: corrupted group section: `%pA'"
+msgstr "%pB: оштећен одељак групе: „%pA“"
+
+#: elf.c:4156
#, c-format
msgid "%pB: too many sections: %u"
msgstr "%pB: превише одељака: %u"
-#: elf.c:4216
+#: elf.c:4242
#, c-format
msgid "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
msgstr "%pB: „sh_link“ одељка „%pA“ указује на одбачени одељак „%pA“ од „%pB“"
-#: elf.c:4234
+#: elf.c:4260
#, c-format
msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
msgstr "%pB: „sh_link“ одељка „%pA“ указује на уклоњени одељак „%pA“ од „%pB“"
-#: elf.c:4830
+#: elf.c:4860
#, c-format
msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
msgstr "%pB: „GNU_MBIND“ одељак „%pA“ има неисправно „sh_info“ поље: %d"
-#: elf.c:5013
-msgid "%F%P: failed to size relative relocations\n"
-msgstr "%F%P: нисам успео на величину релативна премештања\n"
+#: elf.c:5043
+msgid "%P: failed to size relative relocations\n"
+msgstr "%P: нисам успео на величину релативна премештања\n"
-#: elf.c:5440
+#: elf.c:5470
#, c-format
msgid "%pB: TLS sections are not adjacent:"
msgstr "%pB: ТЛС одељци нису суседни:"
-#: elf.c:5447
+#: elf.c:5477
#, c-format
msgid "\t TLS: %pA"
msgstr "\t ТЛС: %pA"
-#: elf.c:5451
+#: elf.c:5481
#, c-format
msgid "\tnon-TLS: %pA"
msgstr "\tне-ТЛС: %pA"
-#: elf.c:6075
+#: elf.c:6103
#, c-format
msgid "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
msgstr "%pB: Први одељак у подеоку „PT_DYNAMIC“ није „.dynamic“ одељак"
-#: elf.c:6101
+#: elf.c:6129
#, c-format
msgid "%pB: not enough room for program headers, try linking with -N"
msgstr "%pB: нема довољно места за заглавље програм, пробајте да повежете са „-N“"
-#: elf.c:6222
+#: elf.c:6256
#, c-format
msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
msgstr "%pB: одељак „%pA lma %#<PRIx64>“ је дотеран на %#<PRIx64>"
@@ -1306,189 +1331,189 @@ msgstr "%pB: одељак „%pA lma %#<PRIx64>“ је дотеран на %#<P
#. The fix for this error is usually to edit the linker script being
#. used and set up the program headers manually. Either that or
#. leave room for the headers at the start of the SECTIONS.
-#: elf.c:6362
+#: elf.c:6397
#, c-format
msgid "%pB: error: PHDR segment not covered by LOAD segment"
msgstr "%pB: грешка: „PHDR“ подеок није покривен „LOAD“ подеоком"
-#: elf.c:6402
+#: elf.c:6437
#, c-format
msgid "%pB: section `%pA' can't be allocated in segment %u"
msgstr "%pB: одељак „%pA“ се не може доделити у подеоку %u"
-#: elf.c:6543
+#: elf.c:6575
#, c-format
msgid "%pB: warning: allocated section `%s' not in segment"
msgstr "%pB: упозорење: додељени одељак „%s“ није у подеоку"
-#: elf.c:6678
+#: elf.c:6710
#, c-format
msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
msgstr "%pB: упозорење: не могу да доделим ниједан одељак на „PT_GNU_RELRO“ подеок"
-#: elf.c:6709
+#: elf.c:6741
#, c-format
msgid "%pB: error: non-load segment %d includes file header and/or program header"
msgstr "%pB: грешка: подеок не-учитавања %d укључује заглавље датотеке и/или заглавље програма"
-#: elf.c:6862
+#: elf.c:6894
#, c-format
msgid "error: %pB has a TLS segment with execute permission"
msgstr "грешка: „%pB“ има ТЛС подеок са овлашћењем извршавања"
-#: elf.c:6868
+#: elf.c:6900
#, c-format
msgid "warning: %pB has a TLS segment with execute permission"
msgstr "упозорење: „%pB“ има ТЛС подеок са овлашћењем извршавања"
-#: elf.c:6883
+#: elf.c:6915
#, c-format
msgid "error: %pB has a LOAD segment with RWX permissions"
msgstr "грешка: „%pB“ има подеок УЧИТАЈ са овлашћењима писања и брисања"
-#: elf.c:6889
+#: elf.c:6921
#, c-format
msgid "warning: %pB has a LOAD segment with RWX permissions"
msgstr "упозорење: „%pB“ има подеок УЧИТАЈ са овлашћењима писања и брисања"
-#: elf.c:7284
+#: elf.c:7316
#, c-format
msgid "%pB: symbol `%s' required but not present"
msgstr "%pB: симбол „%s“ је потребан али није присутан"
-#: elf.c:7661
+#: elf.c:7693
#, c-format
msgid "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this intentional?"
msgstr "%pB: упозорење: празан подеок који се може учитати откривен је на „vaddr=%#<PRIx64>“, да ли је то намеравано?"
-#: elf.c:8334
+#: elf.c:8366
#, c-format
msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
msgstr "%pB: упозорење: поравнање подеока за „%#<PRIx64>“ је превелико"
-#: elf.c:8837
+#: elf.c:8848
#, c-format
msgid "%pB: Unable to handle section index %x in ELF symbol. Using ABS instead."
msgstr "%pB: Не могу да рукујем са индексом одељка %x у ЕЛФ симболу. Користићу „ABS“."
-#: elf.c:8867
+#: elf.c:8878
#, c-format
msgid "unable to find equivalent output section for symbol '%s' from section '%s'"
msgstr "не могу да нађем еквивалентан одељак излаза за симбол „%s“ из одељка „%s“"
-#: elf.c:9300
+#: elf.c:9311
#, c-format
msgid "%pB: .gnu.version_r invalid entry"
msgstr "%pB: „.gnu.version_r“ неисправан унос"
-#: elf.c:9478
+#: elf.c:9489
#, c-format
msgid "%pB: .gnu.version_d invalid entry"
msgstr "%pB: „.gnu.version_d“ неисправан унос"
-#: elf.c:9981
+#: elf.c:9992
#, c-format
msgid "%pB:%pA: error: attempting to write over the end of the section"
msgstr "%pB:%pA: грешка: покушавам да пишем преко краја одељка"
-#: elf.c:9993
+#: elf.c:10004
#, c-format
msgid "%pB:%pA: error: attempting to write section into an empty buffer"
msgstr "%pB:%pA: грешка: покушавам да упишем одељак у празну међумеморију"
-#: elf.c:10108 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7675
-#: elf32-ppc.c:8863 elf64-ppc.c:16860
+#: elf.c:10119 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7666
+#: elf32-ppc.c:8854 elf64-ppc.c:16870
#, c-format
msgid "%pB: %s unsupported"
msgstr "%pB: „%s“ није подржано"
-#: elf.c:10923
+#: elf.c:10966
#, c-format
msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
msgstr "%pB: упозорење: „win32pstatus %s“ величине %lu бајта је превише мало"
-#: elf.c:11002
+#: elf.c:11045
#, c-format
msgid "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %u"
msgstr "%pB: „win32pstatus NOTE_INFO_MODULE“ величине %lu је превише мало да би садржало назив величине %u"
-#: elf.c:13640
+#: elf.c:13726
msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
msgstr "„GNU_MBIND“ одељак је подржан само Гну и ФриБСД метама"
-#: elf.c:13643
+#: elf.c:13729
msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
msgstr "врста симбола „STT_GNU_IFUNC“ је подржана само Гну и ФриБСД метама"
-#: elf.c:13646
+#: elf.c:13732
msgid "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
msgstr "свеза симбола „STB_GNU_UNIQUE“ је подржана само Гну и ФриБСД метама"
-#: elf.c:13649
+#: elf.c:13735
msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
msgstr "„GNU_RETAIN“ одељак је подржан само Гну и ФриБСД метама"
-#: elf.c:13866
+#: elf.c:13952
#, c-format
msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
msgstr "%pB(%pA): премештање „%zu“ има неисправан индекс симбола %lu"
-#: elf.c:13941
+#: elf.c:14027
#, c-format
msgid "%pB(%pA): link section cannot be set because the output file does not have a symbol table"
msgstr "%pB(%pA): одељак везе се не може подесити зато што излазна датотека нема табелу симбола"
-#: elf.c:13955
+#: elf.c:14041
#, c-format
msgid "%pB(%pA): info section index is invalid"
msgstr "%pB(%pA): индекс одељка података није исправан"
-#: elf.c:13969
+#: elf.c:14055
#, c-format
msgid "%pB(%pA): info section index cannot be set because the section is not in the output"
msgstr "%pB(%pA): индекс одељка података се не може подесити зато што одељак није у излазу"
-#: elf.c:14045
+#: elf.c:14131
#, c-format
msgid "%pB(%pA): error: secondary reloc section processed twice"
msgstr "%pB(%pA): грешка: секундарни одељак премештаја је обрађен два пута"
-#: elf.c:14057
+#: elf.c:14143
#, c-format
msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
msgstr "%pB(%pA): грешка: секундарни одељак премештаја има уносе нулте величине"
-#: elf.c:14069
+#: elf.c:14155
#, c-format
msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
msgstr "%pB(%pA): грешка: секундарни одељак премештаја има уносе неуобичајене величине"
-#: elf.c:14083
+#: elf.c:14169
#, c-format
msgid "%pB(%pA): error: secondary reloc section is empty!"
msgstr "%pB(%pA): грешка: секундарни одељак премештаја је празан!"
-#: elf.c:14106
+#: elf.c:14193
#, c-format
msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
msgstr "%pB(%pA): грешка: унутрашњи премештаји недостају за секундарни одељак премештаја"
-#: elf.c:14126
+#: elf.c:14213
#, c-format
msgid "%pB(%pA): error: reloc table entry %zu is empty"
msgstr "%pB(%pA): грешка: унос табеле премештаја %zu је празан"
-#: elf.c:14151
+#: elf.c:14238
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
msgstr "%pB(%pA): грешка: секундарни премштај %zu упућује на недостајући симбол"
-#: elf.c:14169
+#: elf.c:14256
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
msgstr "%pB(%pA): грешка: секундарни премштај %zu упућује на обрисан симбол"
-#: elf.c:14183
+#: elf.c:14270
#, c-format
msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
msgstr "%pB(%pA): грешка: секундарни премештај %zu је непознате врсте"
@@ -1497,9 +1522,9 @@ msgstr "%pB(%pA): грешка: секундарни премештај %zu је
#. containing valid data.
#. Ignore init flag - it may not be set, despite the flags field
#. containing valid data.
-#: elf32-arc.c:454 elf32-arm.c:15194 elf32-frv.c:6612 elf32-iq2000.c:868
-#: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
-#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7573
+#: elf32-arc.c:454 elf32-arm.c:15198 elf32-frv.c:6618 elf32-iq2000.c:868
+#: elf32-m32c.c:915 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
+#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7591
#, c-format
msgid "private flags = 0x%lx:"
msgstr "приватне заставице = 0x%lx:"
@@ -1544,8 +1569,8 @@ msgstr "грешка: %pB: сукоб атрибута „%s“"
msgid "error: attempting to link %pB with a binary %pB of different architecture"
msgstr "грешка: покушавам да увежем „%pB“ са извршном „%pB“ другачије архитектуре"
-#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1389
-#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15680
+#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:890 elf32-m68hc1x.c:1390
+#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15766
#, c-format
msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
msgstr "%pB: користи другачија поља „e_flags“ (%#x) него претходни модули (%#x)"
@@ -1597,619 +1622,619 @@ msgstr "%pB(%pA): унутрашња грешка: опасно премешта
msgid "%pB(%pA): internal error: unknown error"
msgstr "%pB(%pA): унутрашња грешка: непозната грешка"
-#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15637 elf32-metag.c:2250
-#: elf32-nds32.c:5542 elfnn-aarch64.c:7980 elfnn-riscv.c:722
+#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15641 elf32-metag.c:2250
+#: elf32-nds32.c:5549 elfnn-aarch64.c:7998 elfnn-riscv.c:915
#, c-format
msgid "%pB: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
msgstr "%pB: премештање „%s“ наспрам „%s“ се не може користити приликом стварања дељеног објекта; поново преведите са „-fPIC“"
-#: elf32-arc.c:2920
+#: elf32-arc.c:2922
#, c-format
msgid "%pB: unknown mandatory ARC object attribute %d"
msgstr "%pB: непознат атрибут „%d“ обавезног „ARC“ објекта"
-#: elf32-arc.c:2928
+#: elf32-arc.c:2930
#, c-format
msgid "warning: %pB: unknown ARC object attribute %d"
msgstr "упозорење: %pB: непознат атрибут „%d“ објекта „ARC“"
-#: elf32-arm.c:4365 elf32-arm.c:4399 elf32-arm.c:4418 elf32-arm.c:4470
+#: elf32-arm.c:4367 elf32-arm.c:4401 elf32-arm.c:4420 elf32-arm.c:4472
#, c-format
msgid "%pB(%pA): warning: long branch veneers used in section with SHF_ARM_PURECODE section attribute is only supported for M-profile targets that implement the movw instruction"
msgstr "%pB(%pA): упозорење: дуге превлаке гране коришћене су у одељку са атрибутом „SHF_ARM_PURECODE“ одељком је подржана само за циљеве M-профила које примењују „movw“ инструкцију"
-#: elf32-arm.c:4430 elf32-arm.c:4484 elf32-arm.c:9181 elf32-arm.c:9271
+#: elf32-arm.c:4432 elf32-arm.c:4486 elf32-arm.c:9185 elf32-arm.c:9275
#, c-format
msgid "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call to %s"
msgstr "%pB(%s): упозорење: међудејство није укључено; прво појављивање: %pB: „%s“ позива „%s“"
-#: elf32-arm.c:4610
+#: elf32-arm.c:4612
#, c-format
msgid "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%#<PRIx64>)"
msgstr "ГРЕШКА: „CMSE“ окрајак (одељак „%s“) је превише далеко (%#<PRIx64>) од пдредишта (%#<PRIx64>)"
-#: elf32-arm.c:4779
+#: elf32-arm.c:4781
#, c-format
msgid "no address assigned to the veneers output section %s"
msgstr "ниједна адреса није додељена излазу превлаке одељка „%s“"
-#: elf32-arm.c:4854 elf32-arm.c:7003 elf32-csky.c:3385 elf32-hppa.c:581
-#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14175
-#: elfnn-aarch64.c:3188 elfnn-kvx.c:894
+#: elf32-arm.c:4856 elf32-arm.c:7005 elf32-csky.c:3387 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14180
+#: elfnn-aarch64.c:3200 elfnn-kvx.c:894
#, c-format
msgid "%pB: cannot create stub entry %s"
msgstr "%pB: не могу да створим унос окрајка „%s“"
-#: elf32-arm.c:5075 elf32-csky.c:3727 elf32-hppa.c:731 elf32-hppa.c:760
-#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3344
-#: elf64-ppc.c:12292 elf64-ppc.c:12300 xcofflink.c:4676 elfnn-aarch64.c:3260
-msgid "%F%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
-msgstr "%F%P: Не могу да доделим „%pA“ излазном одељку. Покушајте поново без „--enable-non-contiguous-regions“.\n"
+#: elf32-arm.c:5077 elf32-csky.c:3729 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3346
+#: elf64-ppc.c:12297 elf64-ppc.c:12305 xcofflink.c:4723 elfnn-aarch64.c:3272
+msgid "%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+msgstr "%P: Не могу да доделим „%pA“ излазном одељку. Покушајте поново без „--enable-non-contiguous-regions“.\n"
-#: elf32-arm.c:6046
+#: elf32-arm.c:6048
#, c-format
msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
msgstr "%pB: специјални симбол „%s“ је дозвољен само за „ARMv8-M“ архитектуру или новију"
-#: elf32-arm.c:6055
+#: elf32-arm.c:6057
#, c-format
msgid "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
msgstr "%pB: неисправан специјални симбол „%s“; мора бити општи или симбол слабе функције"
-#: elf32-arm.c:6094
+#: elf32-arm.c:6096
#, c-format
msgid "%pB: invalid standard symbol `%s'; it must be a global or weak function symbol"
msgstr "%pB: неисправан стандардни симбол „%s“; мора бити општи или симбол слабе функције"
-#: elf32-arm.c:6100
+#: elf32-arm.c:6102
#, c-format
msgid "%pB: absent standard symbol `%s'"
msgstr "%pB: недостаје стандардни симбол „%s“"
-#: elf32-arm.c:6112
+#: elf32-arm.c:6114
#, c-format
msgid "%pB: `%s' and its special symbol are in different sections"
msgstr "%pB: „%s“ и њен специјални симбол су у различитим одељцима"
-#: elf32-arm.c:6124
+#: elf32-arm.c:6126
#, c-format
msgid "%pB: entry function `%s' not output"
msgstr "%pB: функцја уноса „%s“ није излаз"
-#: elf32-arm.c:6131
+#: elf32-arm.c:6133
#, c-format
msgid "%pB: entry function `%s' is empty"
msgstr "%pB: функцја уноса „%s“ је празна"
-#: elf32-arm.c:6260
+#: elf32-arm.c:6262
#, c-format
msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
msgstr "%pB: „--in-implib“ је подржана само за „Secure Gateway“ библиотеке уноса"
-#: elf32-arm.c:6309
+#: elf32-arm.c:6311
#, c-format
msgid "%pB: invalid import library entry: `%s'; symbol should be absolute, global and refer to Thumb functions"
msgstr "%pB: неисправан унос библиотеке уноса: „%s“; симбол треба да буде апсолутни, општи и да се односи на „Thumb“ функције"
-#: elf32-arm.c:6331
+#: elf32-arm.c:6333
#, c-format
msgid "entry function `%s' disappeared from secure code"
msgstr "функција уноса „%s“ је нестала из безбедног кода"
-#: elf32-arm.c:6355
+#: elf32-arm.c:6357
#, c-format
msgid "`%s' refers to a non entry function"
msgstr "„%s“ упућује на не улазну функцију"
-#: elf32-arm.c:6370
+#: elf32-arm.c:6372
#, c-format
msgid "%pB: visibility of symbol `%s' has changed"
msgstr "%pB: видљивост симбола „%s“ је измењена"
-#: elf32-arm.c:6379
+#: elf32-arm.c:6381
#, c-format
msgid "%pB: incorrect size for symbol `%s'"
msgstr "%pB: неисправна величина за симбол „%s“"
-#: elf32-arm.c:6398
+#: elf32-arm.c:6400
#, c-format
msgid "offset of veneer for entry function `%s' not a multiple of its size"
msgstr "померај превлаке за функцију уноса „%s“ није умножак величине"
-#: elf32-arm.c:6418
+#: elf32-arm.c:6420
msgid "new entry function(s) introduced but no output import library specified:"
msgstr "нова функција уноса је пристигла али није наведена излазно улазна библиотека:"
-#: elf32-arm.c:6426
+#: elf32-arm.c:6428
#, c-format
msgid "start address of `%s' is different from previous link"
msgstr "почетна адреса за „%s“ се разликује од претходне везе"
-#: elf32-arm.c:7137 elf32-arm.c:7175
+#: elf32-arm.c:7140 elf32-arm.c:7178
#, c-format
msgid "unable to find %s glue '%s' for '%s'"
msgstr "не могу да нађем „%s“ лепак „%s“ за „%s“"
-#: elf32-arm.c:7886
+#: elf32-arm.c:7890
#, c-format
msgid "%pB: BE8 images only valid in big-endian mode"
msgstr "%pB: „BE8“ слике су исправне само у режиму велике крајњости"
#. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:8114
+#: elf32-arm.c:8118
#, c-format
msgid "%pB: warning: selected VFP11 erratum workaround is not necessary for target architecture"
msgstr "%pB: упозорење: изабрано решење „VFP11“ грешака није потребно за циљну архитектуру"
-#: elf32-arm.c:8141
+#: elf32-arm.c:8145
#, c-format
msgid "%pB: warning: selected STM32L4XX erratum workaround is not necessary for target architecture"
msgstr "%pB: упозорење: изабрано решење „STM32L4XX“ грешака није потребно за циљну архитектуру"
-#: elf32-arm.c:8677 elf32-arm.c:8697 elf32-arm.c:8764 elf32-arm.c:8783
+#: elf32-arm.c:8681 elf32-arm.c:8701 elf32-arm.c:8768 elf32-arm.c:8787
#, c-format
msgid "%pB: unable to find %s veneer `%s'"
msgstr "%pB: не могу да нађем „%s“ превлаку „%s“"
-#: elf32-arm.c:8990
+#: elf32-arm.c:8994
#, c-format
msgid "%pB(%pA+%#x): error: multiple load detected in non-last IT block instruction: STM32L4XX veneer cannot be generated; use gcc option -mrestrict-it to generate only one instruction per IT block"
msgstr "%pB(%pA+%#x): грешка: вишеструко учитавање је откривено у не-последњој инструкцији „IT“ блока: „STM32L4XX“ превлака се не може створити; користите „gcc“ опцију „-mrestrict-it“ за стварање само једне инструкције по „IT“ блоку"
-#: elf32-arm.c:9088
+#: elf32-arm.c:9092
#, c-format
msgid "invalid TARGET2 relocation type '%s'"
msgstr "неисправна врста „TARGET2“ премештања „%s“"
#. FIXME: We ought to be able to generate thumb-1 PLT
#. instructions...
-#: elf32-arm.c:9857
+#: elf32-arm.c:9861
#, c-format
msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
msgstr "%pB: упозорење: „PLT“ стварање у „thumb-1“ режиму тренутно није подржано"
-#: elf32-arm.c:10166 elf32-arm.c:10208
+#: elf32-arm.c:10170 elf32-arm.c:10212
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана „%s“ инструкција „%#lx“ у „TLS“ трамбулини"
-#: elf32-arm.c:10489
+#: elf32-arm.c:10493
#, c-format
msgid "warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
msgstr "упозорење: %pB(%s): Приморавам грану на апсолутни симбол у Thumb режиму (Thumb-само процесор) у „%pB“"
-#: elf32-arm.c:10494
+#: elf32-arm.c:10498
#, c-format
msgid "warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
msgstr "упозорење: (%s): Приморавам грану на апсолутни симбол у Thumb режиму (Thumb-само процесор) у „%pB“"
-#: elf32-arm.c:10523
+#: elf32-arm.c:10527
#, c-format
msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
msgstr "%pB(%s): Непозната врста одредишта (ARM/Thumb) у „%pB“"
-#: elf32-arm.c:10527
+#: elf32-arm.c:10531
#, c-format
msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
msgstr "(%s): Непозната врста одрдишта (ARM/Thumb) у „%pB“"
-#: elf32-arm.c:10615
+#: elf32-arm.c:10619
msgid "shared object"
msgstr "дељени објекат"
-#: elf32-arm.c:10618
+#: elf32-arm.c:10622
msgid "PIE executable"
msgstr "„PIE“ извршна"
-#: elf32-arm.c:10621
+#: elf32-arm.c:10625
#, c-format
msgid "%pB: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC"
msgstr "%pB: премештање „%s“ наспрам спољног или неодређеног симбола „%s“ се не може користити приликом стварања „%s“; поново преведите са „-fPIC“"
-#: elf32-arm.c:10723
+#: elf32-arm.c:10727
#, c-format
msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
msgstr "\\%pB: упозорење: инструкција „%s BLX“ циља на „%s“ функцију „%s“"
-#: elf32-arm.c:11140
+#: elf32-arm.c:11144
#, c-format
msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
msgstr "%pB: упозорење: инструкција „%s BLX“ циља на „%s“ функцију „%s“"
-#: elf32-arm.c:11774
+#: elf32-arm.c:11778
#, c-format
msgid "%pB: expected symbol index in range 0..%lu but found local symbol with index %lu"
msgstr "%pB: очекивах индекс симбола у опсегу 0..%lu али нађох локални симбол са индексом %lu"
-#: elf32-arm.c:12049 elf32-arm.c:12075
+#: elf32-arm.c:12053 elf32-arm.c:12079
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by TLS_GOTDESC"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана „%s“ инструкција „%#lx“ на коју упућује „TLS_GOTDESC“"
-#: elf32-arm.c:12121 elf32-csky.c:4955 elf32-m68k.c:3733 elf32-metag.c:1912
+#: elf32-arm.c:12125 elf32-csky.c:4958 elf32-m68k.c:3735 elf32-metag.c:1912
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
msgstr "%pB(%pA+%#<PRIx64>): „%s“ премештање није допуштено у дељеним објектима"
-#: elf32-arm.c:12335
+#: elf32-arm.c:12339
#, c-format
msgid "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group relocations"
msgstr "%pB(%pA+%#<PRIx64>): дозвољене су само „ADD“ или „SUB“ инструкције за премештања „ALU“ групе"
-#: elf32-arm.c:12376 elf32-arm.c:12468 elf32-arm.c:12556 elf32-arm.c:12646
+#: elf32-arm.c:12380 elf32-arm.c:12472 elf32-arm.c:12560 elf32-arm.c:12650
#, c-format
msgid "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group relocation %s"
msgstr "%pB(%pA+%#<PRIx64>): прекорачење за време дељења %#<PRIx64> за премештање групе „%s“"
-#: elf32-arm.c:12704 elf32-arm.c:12863
+#: elf32-arm.c:12708 elf32-arm.c:12867
msgid "local symbol index too big"
msgstr "индекс локалног симбола је превелик"
-#: elf32-arm.c:12714 elf32-arm.c:12748
+#: elf32-arm.c:12718 elf32-arm.c:12752
msgid "no dynamic index information available"
msgstr "нема доступних података динамичког индекса"
-#: elf32-arm.c:12756
+#: elf32-arm.c:12760
msgid "invalid dynamic index"
msgstr "неисправан динамички индекс"
-#: elf32-arm.c:12873
+#: elf32-arm.c:12877
msgid "dynamic index information not available"
msgstr "подаци динамичког индекса нису доступни"
-#: elf32-arm.c:13304 elf32-sh.c:3566
+#: elf32-arm.c:13308 elf32-sh.c:3568
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
msgstr "%pB(%pA+%#<PRIx64>): „%s“ премештање наспрам „SEC_MERGE“ одељка"
-#: elf32-arm.c:13417 elf32-m68k.c:3966 elf32-xtensa.c:2758 elfnn-aarch64.c:7070
-#: elfnn-kvx.c:2568
+#: elf32-arm.c:13421 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7088
+#: elfnn-kvx.c:2569
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
msgstr "%pB(%pA+%#<PRIx64>): „%s“ је употребљено са „TLS“ симболом „%s“"
-#: elf32-arm.c:13419 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7072
-#: elfnn-kvx.c:2570
+#: elf32-arm.c:13423 elf32-m68k.c:3970 elf32-xtensa.c:2762 elfnn-aarch64.c:7090
+#: elfnn-kvx.c:2571
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
msgstr "%pB(%pA+%#<PRIx64>): „%s“ је употребљено са „не-TLS“ симболом „%s“"
-#: elf32-arm.c:13502 elf32-tic6x.c:2641 elfnn-aarch64.c:7407 elfnn-kvx.c:2797
+#: elf32-arm.c:13506 elf32-tic6x.c:2641 elfnn-aarch64.c:7425 elfnn-kvx.c:2798
msgid "out of range"
msgstr "изван опсега"
-#: elf32-arm.c:13506 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7411
-#: elfnn-kvx.c:2801
+#: elf32-arm.c:13510 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7429
+#: elfnn-kvx.c:2802
msgid "unsupported relocation"
msgstr "неподржано премештање"
-#: elf32-arm.c:13514 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7419
-#: elfnn-kvx.c:2809
+#: elf32-arm.c:13518 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7437
+#: elfnn-kvx.c:2810
msgid "unknown error"
msgstr "непозната грешка"
-#: elf32-arm.c:13991
+#: elf32-arm.c:13995
#, c-format
msgid "warning: not setting interworking flag of %pB since it has already been specified as non-interworking"
msgstr "упозорење: нисам подесио заставицу међудејства за „%pB“ пошто је већ наведен као не-међудејствено"
-#: elf32-arm.c:13995
+#: elf32-arm.c:13999
#, c-format
msgid "warning: clearing the interworking flag of %pB due to outside request"
msgstr "упозорење: уклањам заставицу међудејства за „%pB“ услед захтева споља"
-#: elf32-arm.c:14040
+#: elf32-arm.c:14044
#, c-format
msgid "warning: clearing the interworking flag of %pB because non-interworking code in %pB has been linked with it"
msgstr "упозорење: чистим заставицу међудејства за „%pB“ зато што је немеђудејствени код у „%pB“ повезан са њим"
-#: elf32-arm.c:14127
+#: elf32-arm.c:14131
#, c-format
msgid "%pB: unknown mandatory EABI object attribute %d"
msgstr "%pB: обавезан „%d“ атрибут „EABI“ објекта није познат"
-#: elf32-arm.c:14135
+#: elf32-arm.c:14139
#, c-format
msgid "warning: %pB: unknown EABI object attribute %d"
msgstr "упозорење: %pB: „%d“ атрибут „EABI“ објекта није познат"
-#: elf32-arm.c:14470
+#: elf32-arm.c:14474
#, c-format
msgid "error: %pB: unknown CPU architecture"
msgstr "грешка: %pB: непозната архитектура процесора"
-#: elf32-arm.c:14508
+#: elf32-arm.c:14512
#, c-format
msgid "error: conflicting CPU architectures %s vs %s in %pB"
msgstr "грешка: сукобљене архитектуре процесора „%s“ и „%s“ у „%pB“"
-#: elf32-arm.c:14605
+#: elf32-arm.c:14609
#, c-format
msgid "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
msgstr "Грешка: „%pB“ поседује и тренутни и стари „Tag_MPextension_use“ атрибут"
-#: elf32-arm.c:14642
+#: elf32-arm.c:14646
#, c-format
msgid "error: %pB uses VFP register arguments, %pB does not"
msgstr "грешка: „%pB“ користи аргументе „VFP“ регистра, а „%pB“ не"
-#: elf32-arm.c:14812
+#: elf32-arm.c:14816
#, c-format
msgid "error: %pB: unable to merge virtualization attributes with %pB"
msgstr "грешка: %pB: не могу да спојим атрибуте виртуелизације са „%pB“"
-#: elf32-arm.c:14838
+#: elf32-arm.c:14842
#, c-format
msgid "error: %pB: conflicting architecture profiles %c/%c"
msgstr "грешка: %pB: У сукобу су профили архитектуре „%c/%c“"
-#: elf32-arm.c:14977
+#: elf32-arm.c:14981
#, c-format
msgid "warning: %pB: conflicting platform configuration"
msgstr "упозорење: %pB: подешавање платформе је у сукобу"
-#: elf32-arm.c:14986
+#: elf32-arm.c:14990
#, c-format
msgid "error: %pB: conflicting use of R9"
msgstr "грешка: %pB: у сукобу је коришћење „R9“"
-#: elf32-arm.c:14998
+#: elf32-arm.c:15002
#, c-format
msgid "error: %pB: SB relative addressing conflicts with use of R9"
msgstr "грешка: %pB: релативно „SB“ адресирање је у сукобу са коришћењем „R9“"
-#: elf32-arm.c:15011
+#: elf32-arm.c:15015
#, c-format
msgid "warning: %pB uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
msgstr "упозорење: „%pB“ користи %u-бајтни „wchar_t“ онда ће излаз да користи %u-бајтни „wchar_t“; коришћење „wchar_t“ вредности кроз објекте можда неће успети"
-#: elf32-arm.c:15042
+#: elf32-arm.c:15046
#, c-format
msgid "warning: %pB uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
msgstr "упозорење: „%pB“ користи %s набрајања онда ће излаз да користи %s набрајања; коришћење вредности набрајања кроз објекте можда неће успети"
-#: elf32-arm.c:15054
+#: elf32-arm.c:15058
#, c-format
msgid "error: %pB uses iWMMXt register arguments, %pB does not"
msgstr "грешка: „%pB“ користи аргументе „iWMMXt“ регистра, а „%pB“ не"
-#: elf32-arm.c:15071
+#: elf32-arm.c:15075
#, c-format
msgid "error: fp16 format mismatch between %pB and %pB"
msgstr "грешка: „fp16“ запис није исти за „%pB“ и „%pB“"
-#: elf32-arm.c:15107
+#: elf32-arm.c:15111
#, c-format
msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
msgstr "„%pB“ поседује и тренутни и стари „Tag_MPextension_use“ атрибут"
-#: elf32-arm.c:15203
+#: elf32-arm.c:15207
#, c-format
msgid " [interworking enabled]"
msgstr " [међудејство је укључено]"
-#: elf32-arm.c:15211
+#: elf32-arm.c:15215
#, c-format
msgid " [VFP float format]"
msgstr " [„VFP“ запис децималног броја]"
-#: elf32-arm.c:15213
+#: elf32-arm.c:15217
#, c-format
msgid " [FPA float format]"
msgstr " [„FPA“ запис децималног броја]"
-#: elf32-arm.c:15216
+#: elf32-arm.c:15220
#, c-format
msgid " [floats passed in float registers]"
msgstr " [децималне вредности су прослеђене у регистре децималних вредности]"
-#: elf32-arm.c:15219 elf32-arm.c:15304
+#: elf32-arm.c:15223 elf32-arm.c:15308
#, c-format
msgid " [position independent]"
msgstr " [независтан од положаја]"
-#: elf32-arm.c:15222
+#: elf32-arm.c:15226
#, c-format
msgid " [new ABI]"
msgstr " [нови „ABI“]"
-#: elf32-arm.c:15225
+#: elf32-arm.c:15229
#, c-format
msgid " [old ABI]"
msgstr " [стари „ABI“]"
-#: elf32-arm.c:15228
+#: elf32-arm.c:15232
#, c-format
msgid " [software FP]"
msgstr " [логички покретни зарез]"
-#: elf32-arm.c:15236
+#: elf32-arm.c:15240
#, c-format
msgid " [Version1 EABI]"
msgstr " [Издање1 „EABI“]"
-#: elf32-arm.c:15239 elf32-arm.c:15250
+#: elf32-arm.c:15243 elf32-arm.c:15254
#, c-format
msgid " [sorted symbol table]"
msgstr " [табела сређених симбола]"
-#: elf32-arm.c:15241 elf32-arm.c:15252
+#: elf32-arm.c:15245 elf32-arm.c:15256
#, c-format
msgid " [unsorted symbol table]"
msgstr " [табела несређених симбола]"
-#: elf32-arm.c:15247
+#: elf32-arm.c:15251
#, c-format
msgid " [Version2 EABI]"
msgstr " [Издање2 „EABI“]"
-#: elf32-arm.c:15255
+#: elf32-arm.c:15259
#, c-format
msgid " [dynamic symbols use segment index]"
msgstr " [динамички симболи користе индекс сегмента]"
-#: elf32-arm.c:15258
+#: elf32-arm.c:15262
#, c-format
msgid " [mapping symbols precede others]"
msgstr " [мапирање симбола претходи другима]"
-#: elf32-arm.c:15265
+#: elf32-arm.c:15269
#, c-format
msgid " [Version3 EABI]"
msgstr " [Издање3 „EABI“]"
-#: elf32-arm.c:15269
+#: elf32-arm.c:15273
#, c-format
msgid " [Version4 EABI]"
msgstr " [Издање4 „EABI“]"
-#: elf32-arm.c:15273
+#: elf32-arm.c:15277
#, c-format
msgid " [Version5 EABI]"
msgstr " [Издање5 „EABI“]"
-#: elf32-arm.c:15276
+#: elf32-arm.c:15280
#, c-format
msgid " [soft-float ABI]"
msgstr " [„ABI“ софтверског покретног зареза]"
-#: elf32-arm.c:15279
+#: elf32-arm.c:15283
#, c-format
msgid " [hard-float ABI]"
msgstr " [„ABI“ хардверског покретног зареза]"
-#: elf32-arm.c:15285
+#: elf32-arm.c:15289
#, c-format
msgid " [BE8]"
msgstr " [BE8]"
-#: elf32-arm.c:15288
+#: elf32-arm.c:15292
#, c-format
msgid " [LE8]"
msgstr " [LE8]"
-#: elf32-arm.c:15294
+#: elf32-arm.c:15298
#, c-format
msgid " <EABI version unrecognised>"
msgstr " <Непознато „EABI“ издање>"
-#: elf32-arm.c:15301
+#: elf32-arm.c:15305
#, c-format
msgid " [relocatable executable]"
msgstr " [преместива извршна]"
-#: elf32-arm.c:15307
+#: elf32-arm.c:15311
#, c-format
msgid " [FDPIC ABI supplement]"
msgstr " [„FDPIC ABI“ додатак]"
-#: elf32-arm.c:15312 elfnn-aarch64.c:7576
+#: elf32-arm.c:15316 elfnn-aarch64.c:7594
#, c-format
msgid " <Unrecognised flag bits set>"
msgstr " <Непознат скуп битова заставице>"
-#: elf32-arm.c:15420 elf32-arm.c:15554 elf32-i386.c:1545 elf32-s390.c:921
-#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088 elf64-s390.c:843
-#: elf64-x86-64.c:2173 elfxx-sparc.c:1385 elfxx-tilegx.c:1661 elfxx-x86.c:971
-#: elfnn-aarch64.c:7847 elfnn-kvx.c:3247 elfnn-loongarch.c:952
-#: elfnn-riscv.c:766
+#: elf32-arm.c:15424 elf32-arm.c:15558 elf32-i386.c:1576 elf32-s390.c:921
+#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088 elf64-s390.c:924
+#: elf64-x86-64.c:2550 elfxx-sparc.c:1385 elfxx-tilegx.c:1661 elfxx-x86.c:962
+#: elfnn-aarch64.c:7865 elfnn-kvx.c:3248 elfnn-loongarch.c:961
+#: elfnn-riscv.c:959
#, c-format
msgid "%pB: bad symbol index: %d"
msgstr "%pB: лош индекс симбола: %d"
-#: elf32-arm.c:15810
+#: elf32-arm.c:15814
#, c-format
msgid "FDPIC does not yet support %s relocation to become dynamic for executable"
msgstr "„FDPIC“ још увек не подржава „%s“ премештање да би постао динамички за извршне"
-#: elf32-arm.c:17072
+#: elf32-arm.c:17077
#, c-format
msgid "errors encountered processing file %pB"
msgstr "наиђох на грешке током обраде датотеке „%pB“"
-#: elf32-arm.c:17442 elflink.c:13533 elflink.c:13580
+#: elf32-arm.c:17448 elflink.c:13605 elflink.c:13652
#, c-format
msgid "could not find section %s"
msgstr "не могу да нађем одељак „%s“"
-#: elf32-arm.c:18397
+#: elf32-arm.c:18406
#, c-format
msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
msgstr "%pB: Број симбола у улазној датотеци се повећао са %lu на %u\n"
-#: elf32-arm.c:18655
+#: elf32-arm.c:18664
#, c-format
msgid "%pB: error: Cortex-A8 erratum stub is allocated in unsafe location"
msgstr "%pB: грешка: окрајак грешке Кортекса А8 је додељен небезбедној локацији"
#. There's not much we can do apart from complain if this
#. happens.
-#: elf32-arm.c:18682
+#: elf32-arm.c:18691
#, c-format
msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
msgstr "%pB: грешка: окрајак грешке Кортекса А8 је ван опсега (улазна датотека је превелика)"
-#: elf32-arm.c:19509 elf32-arm.c:19531
+#: elf32-arm.c:19518 elf32-arm.c:19540
#, c-format
msgid "%pB: error: VFP11 veneer out of range"
msgstr "%pB: грешка: „VFP11“ превлака је ван опсега"
-#: elf32-arm.c:19582
+#: elf32-arm.c:19591
#, c-format
msgid "%pB(%#<PRIx64>): error: cannot create STM32L4XX veneer; jump out of range by %<PRId64> bytes; cannot encode branch instruction"
msgstr "%pB(%#<PRIx64>): грешка: не могу да створим „STM32L4XX“ превлаку; искочих из опсега за %<PRId64> бајта; не могу да декодирам инструкцију гране"
-#: elf32-arm.c:19621
+#: elf32-arm.c:19630
#, c-format
msgid "%pB: error: cannot create STM32L4XX veneer"
msgstr "%pB: грешка: не могу да створим „STM32L4XX“ превлаку"
-#: elf32-arm.c:20704
+#: elf32-arm.c:20713
#, c-format
msgid "error: %pB is already in final BE8 format"
msgstr "грешка: „%pB“ је већ у завршном запису „BE8“"
-#: elf32-arm.c:20781
+#: elf32-arm.c:20790
#, c-format
msgid "error: source object %pB has EABI version %d, but target %pB has EABI version %d"
msgstr "грешка: изворни објекат „%pB“ садржи „EABI“ издање %d, али циљни „%pB“ има „EABI“ издање %d"
-#: elf32-arm.c:20796
+#: elf32-arm.c:20805
#, c-format
msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
msgstr "грешка: „%pB“ је преведен за „APCS-%d“, док циљни „%pB“ користи „APCS-%d“"
-#: elf32-arm.c:20806
+#: elf32-arm.c:20815
#, c-format
msgid "error: %pB passes floats in float registers, whereas %pB passes them in integer registers"
msgstr "грешка: „%pB“ прослеђује децималне вредности у регистре децималних, док их „%pB“ прослеђује у регистре целих вредности"
-#: elf32-arm.c:20810
+#: elf32-arm.c:20819
#, c-format
msgid "error: %pB passes floats in integer registers, whereas %pB passes them in float registers"
msgstr "грешка: „%pB“ прослеђује децималне вредности у регистре целих, док их „%pB“ прослеђује у регистре децималних вредности"
-#: elf32-arm.c:20820 elf32-arm.c:20824
+#: elf32-arm.c:20829 elf32-arm.c:20833
#, c-format
msgid "error: %pB uses %s instructions, whereas %pB does not"
msgstr "грешка: „%pB“ користи „%s“ инструкције, али „%pB“ не"
-#: elf32-arm.c:20843
+#: elf32-arm.c:20852
#, c-format
msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
msgstr "грешка: „%pB“ користи софтверски покретни зарез, док „%pB“ користи хардверски"
-#: elf32-arm.c:20847
+#: elf32-arm.c:20856
#, c-format
msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
msgstr "грешка: „%pB“ користи хардверски покретни зарез, док „%pB“ користи софтверски"
-#: elf32-arm.c:20861
+#: elf32-arm.c:20870
#, c-format
msgid "warning: %pB supports interworking, whereas %pB does not"
msgstr "упозорење: „%pB“ подржава међудејство, док га „%pB“ не подржава"
-#: elf32-arm.c:20867
+#: elf32-arm.c:20876
#, c-format
msgid "warning: %pB does not support interworking, whereas %pB does"
msgstr "упозорење: „%pB“ не подржава међудејство, док га „%pB“ подржава"
@@ -2226,7 +2251,7 @@ msgstr "%X%H: %s наспрам „%s“: грешка: адреса мете п
msgid "%X%H: %s against `%s': internal error: unexpected relocation result %d\n"
msgstr "%X%H: %s наспрам „%s“: унутрашња грешка: неочекивани резултат премештања %d\n"
-#: elf32-avr.c:3335 elfnn-aarch64.c:3219
+#: elf32-avr.c:3335 elfnn-aarch64.c:3231
#, c-format
msgid "cannot create stub entry %s"
msgstr "не могу да створим унос окрајка „%s“"
@@ -2240,8 +2265,8 @@ msgstr "премештање треба бити паран број"
msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
msgstr "%pB(%pA+%#<PRIx64>): нерешиво премештање наспрам симбола „%s“"
-#: elf32-bfin.c:1621 elf32-i386.c:3543 elf32-m68k.c:4006 elf32-s390.c:3130
-#: elf64-s390.c:3205 elf64-x86-64.c:4619
+#: elf32-bfin.c:1621 elf32-i386.c:3585 elf32-m68k.c:4008 elf32-s390.c:3132
+#: elf64-s390.c:3468 elf64-x86-64.c:5080
#, c-format
msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
msgstr "%pB(%pA+%#<PRIx64>): премештање наспрам „%s“: грешка %d"
@@ -2263,7 +2288,7 @@ msgstr "„R_BFIN_FUNCDESC“ ствара упуту динамичког си
msgid "cannot emit fixups in read-only section"
msgstr "не могу да пошаљем исправке у одељку само за читање"
-#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4384
+#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4386
msgid "cannot emit dynamic relocations in read-only section"
msgstr "не могу да пошаљем динамичка премештања у одељку само за читање"
@@ -2282,40 +2307,40 @@ msgstr "упозорење: премештање упућује на друга
#: elf32-bfin.c:3140 elf32-cris.c:2041 elf32-epiphany.c:574 elf32-fr30.c:602
#: elf32-frv.c:4056 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1991 elf32-moxie.c:296
-#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3377
-#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:348
-#: elf64-mmix.c:1545 elfxx-tilegx.c:3750
+#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3379
+#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:939 elf64-bpf.c:348
+#: elf64-mmix.c:1545 elfxx-tilegx.c:3752
msgid "internal error: dangerous relocation"
msgstr "унутрашња грешка: опасно премештање"
#. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4728 elf32-cris.c:3860 elf32-m68hc1x.c:1414 elf32-m68k.c:1264
-#: elf32-score.c:3984 elf32-score7.c:3791 elf32-vax.c:534 elf32-xgate.c:494
-#: elfxx-mips.c:16366
+#: elf32-bfin.c:4734 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1264
+#: elf32-score.c:3986 elf32-score7.c:3793 elf32-vax.c:534 elf32-xgate.c:494
+#: elfxx-mips.c:16452
#, c-format
msgid "private flags = %lx:"
msgstr "приватне заставице = %lx:"
-#: elf32-bfin.c:4779 elf32-frv.c:6585
+#: elf32-bfin.c:4785 elf32-frv.c:6591
#, c-format
msgid "%pB: cannot link non-fdpic object file into fdpic executable"
msgstr "%pB: не могу да повежем датотеку не-„fdpic“ објекта у „fdpic“ извршну"
-#: elf32-bfin.c:4783 elf32-frv.c:6589
+#: elf32-bfin.c:4789 elf32-frv.c:6595
#, c-format
msgid "%pB: cannot link fdpic object file into non-fdpic executable"
msgstr "%pB: не могу да повежем датотеку „fdpic“ објекта у не-„fdpic“ извршну"
-#: elf32-bfin.c:4919
+#: elf32-bfin.c:4925
#, c-format
msgid "*** check this relocation %s"
msgstr "*** проверава ово премештање „%s“"
-#: elf32-bfin.c:5034
+#: elf32-bfin.c:5040
msgid "the bfin target does not currently support the generation of copy relocations"
msgstr "„bfin“ циљ тренутно не подржава стварање премештања умножавања"
-#: elf32-bfin.c:5329 elf32-cr16.c:2720 elf32-m68k.c:4420
+#: elf32-bfin.c:5335 elf32-cr16.c:2723 elf32-m68k.c:4423
msgid "unsupported relocation type"
msgstr "неподржана врста премештања"
@@ -2402,96 +2427,96 @@ msgstr ""
msgid "%pB, section %pA: relocation %s should not be used in a shared object; recompile with -fPIC"
msgstr "„%pB“, одељак „%pA“: премештање „%s“ не треба да се користи у дељеном објекту; поново преведите са „-fPIC“"
-#: elf32-cris.c:3699
+#: elf32-cris.c:3701
#, c-format
msgid "%pB, section `%pA', to symbol `%s': relocation %s should not be used in a shared object; recompile with -fPIC"
msgstr "„%pB“, одељак „%pA“, ка симболу „%s“: премештање „%s“ не треба да се користи у дељеном објекту; поново преведите са „-fPIC“"
-#: elf32-cris.c:3811
+#: elf32-cris.c:3813
msgid "unexpected machine number"
msgstr "неочекивани број машине"
-#: elf32-cris.c:3863
+#: elf32-cris.c:3865
#, c-format
msgid " [symbols have a _ prefix]"
msgstr " [симболи садрже префиксе „ _ “]"
-#: elf32-cris.c:3866
+#: elf32-cris.c:3868
#, c-format
msgid " [v10 and v32]"
msgstr " [v10 и v32]"
-#: elf32-cris.c:3869
+#: elf32-cris.c:3871
#, c-format
msgid " [v32]"
msgstr " [v32]"
-#: elf32-cris.c:3913
+#: elf32-cris.c:3915
#, c-format
msgid "%pB: uses _-prefixed symbols, but writing file with non-prefixed symbols"
msgstr "%pB: користи симболе са префиксом „_“, али записује датотеку са симболима без префикса"
-#: elf32-cris.c:3914
+#: elf32-cris.c:3916
#, c-format
msgid "%pB: uses non-prefixed symbols, but writing file with _-prefixed symbols"
msgstr "%pB: користи симболе без префикса, али записује датотеку са симболима са префиксом „_“"
-#: elf32-cris.c:3933
+#: elf32-cris.c:3935
#, c-format
msgid "%pB contains CRIS v32 code, incompatible with previous objects"
msgstr "„%pB„ садржи „CRIS v32“ код који није сагласан са претходним објектима"
-#: elf32-cris.c:3935
+#: elf32-cris.c:3937
#, c-format
msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
msgstr "„%pB„ садржи не-„CRIS-v32“ код који није сагласан са претходним објектима"
-#: elf32-csky.c:2016
+#: elf32-csky.c:2017
msgid "GOT table size out of range"
msgstr "величина „GOT“ табеле је ван опсега"
-#: elf32-csky.c:2826
+#: elf32-csky.c:2828
#, c-format
msgid "warning: unrecognized arch eflag '%#lx'"
msgstr "упозорење: непрепозната „e“-заставица архитектуре „%#lx“"
-#: elf32-csky.c:2849
+#: elf32-csky.c:2851
#, c-format
msgid "warning: unrecognised arch name '%#x'"
msgstr "упозорење: непознат назив архитектуре „%#x“"
-#: elf32-csky.c:2914 elf32-csky.c:3074
+#: elf32-csky.c:2916 elf32-csky.c:3076
#, c-format
msgid "%pB: machine flag conflict with target"
msgstr "%pB: заставица машине је у сукобу са циљем"
-#: elf32-csky.c:2927
+#: elf32-csky.c:2929
#, c-format
msgid "warning: file %pB's arch flag %s conflict with target %s,set target arch flag to %s"
msgstr "упозорење: заставица архитектуре “%pB“-а датотеке „%s“ је у сукобу са циљним „%s“, поставите заставицу архитектуре мете на „%s“"
-#: elf32-csky.c:2956
+#: elf32-csky.c:2958
#, c-format
msgid "Error: %pB and %pB has different VDSP version"
msgstr "Грешка: „%pB“ и „%pB“ имају различита „VDSP“ издања"
-#: elf32-csky.c:2973
+#: elf32-csky.c:2975
#, c-format
msgid "Error: %pB and %pB has different DSP version"
msgstr "Грешка: „%pB“ и „%pB“ имају различита „DSP“ издања"
-#: elf32-csky.c:2991
+#: elf32-csky.c:2993
#, c-format
msgid "Error: %pB and %pB has different FPU ABI"
msgstr "Грешка: „%pB“ и „%pB“ имају различите „FPU ABI“"
-#: elf32-csky.c:3088
+#: elf32-csky.c:3090
#, c-format
msgid "warning: file %pB's arch flag %s conflicts with target ck%s, using %s"
msgstr "упозорење: заставица архитектуре “%pB“-а датотеке „%s“ је у сукобу са циљним „ck%s“, користим „%s“"
#. The r_type is error, not support it.
-#: elf32-csky.c:4327 elf32-i386.c:344
+#: elf32-csky.c:4330 elf32-i386.c:344
#, c-format
msgid "%pB: unsupported relocation type: %#x"
msgstr "%pB: неподржана врста премештања: %#x"
@@ -2594,17 +2619,17 @@ msgstr "%H: премештање наспрам „%s“ ствара упуту
msgid "%H: reloc against `%s': %s\n"
msgstr "%H: премештање наспрам „%s“: %s\n"
-#: elf32-frv.c:6496
+#: elf32-frv.c:6502
#, c-format
msgid "%pB: compiled with %s and linked with modules that use non-pic relocations"
msgstr "%pB: преведено са „%s“ и повезано са модулима који користе не-„pic“ премештања"
-#: elf32-frv.c:6550 elf32-iq2000.c:830 elf32-m32c.c:876
+#: elf32-frv.c:6556 elf32-iq2000.c:830 elf32-m32c.c:877
#, c-format
msgid "%pB: compiled with %s and linked with modules compiled with %s"
msgstr "%pB: преведено са „%s“ и повезано са модулима који су преведени са „%s“"
-#: elf32-frv.c:6563
+#: elf32-frv.c:6569
#, c-format
msgid "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
msgstr "%pB: користи другачија непозната поља „e_flags“ (%#x) него претходни модули (%#x)"
@@ -2614,7 +2639,7 @@ msgstr "%pB: користи другачија непозната поља „e_
msgid "%pB: relocations in generic ELF (EM: %d)"
msgstr "%pB: премештања у општем „ELF“-у (EM: %d)"
-#: elf32-hppa.c:862 elf32-hppa.c:3402
+#: elf32-hppa.c:862 elf32-hppa.c:3403
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot reach %s, recompile with -ffunction-sections"
msgstr "%pB(%pA+%#<PRIx64>): не могу да достигнем „%s“, поново преведите са „-ffunction-sections“"
@@ -2629,108 +2654,113 @@ msgstr "%pB: премештање „%s“ се не може користити
msgid "%pB: duplicate export stub %s"
msgstr "%pB: удвостручени окрајак извоза „%s“"
-#: elf32-hppa.c:3235
+#: elf32-hppa.c:3236
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s fixup for insn %#x is not supported in a non-shared link"
msgstr "%pB(%pA+%#<PRIx64>): исправка „%s“ за „insn %#x“ није подржана у не-дељеној вези"
-#: elf32-hppa.c:3455
+#: elf32-hppa.c:3456
#, c-format
msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 (gp %#x)"
msgstr "%pB(%pA+%#<PRIx64>): премештај %#x за “insn %#x“ није производ броја 8 (gp %#x)"
-#: elf32-hppa.c:3474
+#: elf32-hppa.c:3475
#, c-format
msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 (gp %#x)"
msgstr "%pB(%pA+%#<PRIx64>): премештај %#x за „insn %#x“ није производ броја 4 (gp %#x)"
-#: elf32-hppa.c:4089
+#: elf32-hppa.c:4090
#, c-format
msgid "%s has both normal and TLS relocs"
msgstr "„%s“ има и нормално и „TLS“ премештање"
-#: elf32-hppa.c:4107
+#: elf32-hppa.c:4108
#, c-format
msgid "%pB:%s has both normal and TLS relocs"
msgstr "%pB: „%s“ има и нормално и „TLS“ премештање"
-#: elf32-hppa.c:4166
+#: elf32-hppa.c:4167
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
msgstr "%pB(%pA+%#<PRIx64>): не могу да радим са „%s“ за „%s“"
-#: elf32-hppa.c:4470
+#: elf32-hppa.c:4471
msgid ".got section not immediately after .plt section"
msgstr "одељак „.got“ није одмах након одељка „.plt“"
-#: elf32-i386.c:1296
+#: elf32-i386.c:1300
#, c-format
msgid "%pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"
msgstr "%pB: директно „GOT“ премештање „R_386_GOT32X“ наспрам „%s“ без регистра основе се не може користити када се ствара дељени објекат"
-#: elf32-i386.c:1729 elf32-s390.c:1149 elf32-sh.c:5498 elf32-tilepro.c:1546
-#: elf32-xtensa.c:1261 elf64-s390.c:1081 elfxx-sparc.c:1555 elfxx-tilegx.c:1766
-#: elfnn-loongarch.c:741 elfnn-riscv.c:673
+#: elf32-i386.c:1586
+#, c-format
+msgid "%pB: bad reloc offset (%#<PRIx32> > %#<PRIx32>) for section `%pA'"
+msgstr "%pB: лош померај премештања (%#<PRIx32> >= %#<PRIx32>) за одељак „%pA“"
+
+#: elf32-i386.c:1771 elf32-s390.c:1149 elf32-sh.c:5500 elf32-tilepro.c:1546
+#: elf32-xtensa.c:1261 elf64-s390.c:1162 elfxx-sparc.c:1565 elfxx-tilegx.c:1766
+#: elfnn-loongarch.c:750 elfnn-riscv.c:866
#, c-format
msgid "%pB: `%s' accessed both as normal and thread local symbol"
msgstr "%pB: „%s“ се приступило и као нормалном и као симболу локалне нити"
-#: elf32-i386.c:1801
+#: elf32-i386.c:1843
#, c-format
msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
msgstr "%pB: неподржани не-„PIC“ позив за „IFUNC“ „%s“"
-#: elf32-i386.c:1856 elf64-x86-64.c:2567
+#: elf32-i386.c:1898 elf64-x86-64.c:2964
#, c-format
msgid "%pB: non-canonical reference to canonical protected function `%s' in %pB"
msgstr "%pB: не-канонска упута ка канонској заштићеној функцији „%s“ %pB"
-#: elf32-i386.c:2419 elf64-x86-64.c:3050 elfnn-riscv.c:2544
+#: elf32-i386.c:2461 elf64-x86-64.c:3446 elfnn-riscv.c:2742
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
msgstr "%pB: премештање „%s“ наспрам „STT_GNU_IFUNC“ симбола „%s“ није подржано"
-#: elf32-i386.c:2452 elf32-i386.c:3752 elf32-i386.c:3900 elf64-x86-64.c:3107
-#: elf64-x86-64.c:4790 elf64-x86-64.c:4958 elfnn-riscv.c:2406
-#: elfnn-riscv.c:3318 elfnn-riscv.c:3392
+#: elf32-i386.c:2494 elf32-i386.c:3794 elf32-i386.c:3942 elf64-x86-64.c:3503
+#: elf64-x86-64.c:5254 elf64-x86-64.c:5425 elfnn-riscv.c:2604
+#: elfnn-riscv.c:3511 elfnn-riscv.c:3585
#, c-format
msgid "Local IFUNC function `%s' in %pB\n"
msgstr "Локална „IFUNC“ функција „%s“ у „%pB“\n"
-#: elf32-i386.c:2630
+#: elf32-i386.c:2672
#, c-format
msgid "%pB: direct GOT relocation %s against `%s' without base register can not be used when making a shared object"
msgstr "%pB: директно „GOT“ премештање „%s“ наспрам „%s“ без регистра основе се не може користити када се ствара дељени објекат"
-#: elf32-i386.c:2665 elf64-x86-64.c:3324
+#: elf32-i386.c:2707 elf64-x86-64.c:3726
msgid "hidden symbol"
msgstr "скривени симбол"
-#: elf32-i386.c:2668 elf64-x86-64.c:3327
+#: elf32-i386.c:2710 elf64-x86-64.c:3729
msgid "internal symbol"
msgstr "унутрашњи симбол"
-#: elf32-i386.c:2671 elf64-x86-64.c:3330
+#: elf32-i386.c:2713 elf64-x86-64.c:3732
msgid "protected symbol"
msgstr "заштићени симбол"
-#: elf32-i386.c:2674 elf64-x86-64.c:3333
+#: elf32-i386.c:2716 elf64-x86-64.c:3735
msgid "symbol"
msgstr "симбол"
-#: elf32-i386.c:2680
+#: elf32-i386.c:2722
#, c-format
msgid "%pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"
msgstr "%pB: премештање „R_386_GOTOFF“ наспрам недефинисаног %s „%s“ се не може користити када се ствара дељени објекат"
-#: elf32-i386.c:2693
+#: elf32-i386.c:2735
#, c-format
msgid "%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object"
msgstr "%pB: премештање „R_386_GOTOFF“ наспрам заштићеног %s „%s“ се не може користити када се ствара дељени објекат"
-#: elf32-i386.c:4103 elf64-x86-64.c:5169
-msgid "%F%P: discarded output section: `%pA'\n"
-msgstr "%F%P: одбачени одељак излаза: „%pA“\n"
+#: elf32-i386.c:4145 elf64-x86-64.c:5645
+msgid "%P: discarded output section: `%pA'\n"
+msgstr "%P: одбачени одељак излаза: „%pA“\n"
#: elf32-ip2k.c:855 elf32-ip2k.c:861 elf32-ip2k.c:928 elf32-ip2k.c:934
msgid "ip2k relaxer: switch table without complete matching relocation information."
@@ -2767,122 +2797,122 @@ msgstr "унутрашња грешка: сабирак треба да буде
msgid "SDA relocation when _SDA_BASE_ not defined"
msgstr "„SDA“ премештање када „_SDA_BASE_“ није дефинисано"
-#: elf32-m32r.c:2776 elf32-microblaze.c:1147 elf32-microblaze.c:1195
+#: elf32-m32r.c:2778 elf32-microblaze.c:1147 elf32-microblaze.c:1195
#, c-format
msgid "%pB: the target (%s) of an %s relocation is in the wrong section (%pA)"
msgstr "%pB: мета (%s) премештања „%s“ је у погрешном одељку (%pA)"
-#: elf32-m32r.c:3277
+#: elf32-m32r.c:3279
#, c-format
msgid "%pB: instruction set mismatch with previous modules"
msgstr "%pB: скуп инструкција се разликује од претходних модула"
-#: elf32-m32r.c:3298 elf32-nds32.c:6899
+#: elf32-m32r.c:3300 elf32-nds32.c:6906
#, c-format
msgid "private flags = %lx"
msgstr "приватне заставице = %lx"
-#: elf32-m32r.c:3303
+#: elf32-m32r.c:3305
#, c-format
msgid ": m32r instructions"
msgstr ": инструкције „m32r“"
-#: elf32-m32r.c:3304
+#: elf32-m32r.c:3306
#, c-format
msgid ": m32rx instructions"
msgstr ": инструкције „m32rx“"
-#: elf32-m32r.c:3305
+#: elf32-m32r.c:3307
#, c-format
msgid ": m32r2 instructions"
msgstr ": инструкције „m32r2“"
-#: elf32-m68hc1x.c:1134
+#: elf32-m68hc1x.c:1135
#, c-format
msgid "reference to the far symbol `%s' using a wrong relocation may result in incorrect execution"
msgstr "упућивање на далеки симбол „%s“ употребом погрешног премештања може довести до нетачног извршавања"
-#: elf32-m68hc1x.c:1165
+#: elf32-m68hc1x.c:1166
#, c-format
msgid "XGATE address (%lx) is not within shared RAM(0xE000-0xFFFF), therefore you must manually offset the address, and possibly manage the page, in your code."
msgstr "Адреса „XGATE“ (%lx) није унутар дељене меморије (0xE000-0xFFFF), стога морате ручно да померите адресу, и по могућству да радите са страницом у вашем коду."
-#: elf32-m68hc1x.c:1181
+#: elf32-m68hc1x.c:1182
#, c-format
msgid "banked address [%lx:%04lx] (%lx) is not in the same bank as current banked address [%lx:%04lx] (%lx)"
msgstr "груписана адреса [%lx:%04lx] (%lx) није у истој групи као тренутна груписана адреса [%lx:%04lx] (%lx)"
-#: elf32-m68hc1x.c:1196
+#: elf32-m68hc1x.c:1197
#, c-format
msgid "reference to a banked address [%lx:%04lx] in the normal address space at %04lx"
msgstr "упута на груписану адресу [%lx:%04lx] у обичном простору адресе на %04lx"
-#: elf32-m68hc1x.c:1232
+#: elf32-m68hc1x.c:1233
#, c-format
msgid "S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you must manually offset the address in your code"
msgstr "Адреса „S12“ (%lx) није унутар дељене меморије (0x2000-0x4000), стога морате ручно да померите адресу у вашем коду"
-#: elf32-m68hc1x.c:1356
+#: elf32-m68hc1x.c:1357
#, c-format
msgid "%pB: linking files compiled for 16-bit integers (-mshort) and others for 32-bit integers"
msgstr "%pB: свезујуће датотеке су преведене за целе бројеве од 16 бита (-mshort) а друге за целе бројеве од 32 бита"
-#: elf32-m68hc1x.c:1363
+#: elf32-m68hc1x.c:1364
#, c-format
msgid "%pB: linking files compiled for 32-bit double (-fshort-double) and others for 64-bit double"
msgstr "%pB: свезујуће датотеке су преведене за целе бројеве од 32 бита (-fshort-double) а друге за целе бројеве од 64 бита"
-#: elf32-m68hc1x.c:1372
+#: elf32-m68hc1x.c:1373
#, c-format
msgid "%pB: linking files compiled for HCS12 with others compiled for HC12"
msgstr "%pB: свезујуће датотеке су преведене за „HCS12“ са другима преведеним за „HC12“"
-#: elf32-m68hc1x.c:1417 elf32-xgate.c:497
+#: elf32-m68hc1x.c:1418 elf32-xgate.c:497
#, c-format
msgid "[abi=32-bit int, "
msgstr "[аби=32-битни цео број, "
-#: elf32-m68hc1x.c:1419 elf32-xgate.c:499
+#: elf32-m68hc1x.c:1420 elf32-xgate.c:499
#, c-format
msgid "[abi=16-bit int, "
msgstr "[аби=16-битни цео број, "
-#: elf32-m68hc1x.c:1422 elf32-xgate.c:502
+#: elf32-m68hc1x.c:1423 elf32-xgate.c:502
#, c-format
msgid "64-bit double, "
msgstr "64-битни мешовити, "
-#: elf32-m68hc1x.c:1424 elf32-xgate.c:504
+#: elf32-m68hc1x.c:1425 elf32-xgate.c:504
#, c-format
msgid "32-bit double, "
msgstr "32-битни мешовити, "
-#: elf32-m68hc1x.c:1427
+#: elf32-m68hc1x.c:1428
#, c-format
msgid "cpu=HC11]"
msgstr "процесор=HC11]"
-#: elf32-m68hc1x.c:1429
+#: elf32-m68hc1x.c:1430
#, c-format
msgid "cpu=HCS12]"
msgstr "процесор=HCS12]"
-#: elf32-m68hc1x.c:1431
+#: elf32-m68hc1x.c:1432
#, c-format
msgid "cpu=HC12]"
msgstr "процесор=HC12]"
-#: elf32-m68hc1x.c:1434
+#: elf32-m68hc1x.c:1435
#, c-format
msgid " [memory=bank-model]"
msgstr " [меморија=модел-групе]"
-#: elf32-m68hc1x.c:1436
+#: elf32-m68hc1x.c:1437
#, c-format
msgid " [memory=flat]"
msgstr " [меморија=обично]"
-#: elf32-m68hc1x.c:1439
+#: elf32-m68hc1x.c:1440
#, c-format
msgid " [XGATE RAM offsetting]"
msgstr " [XGATE RAM померај]"
@@ -2942,8 +2972,8 @@ msgstr "%pB(%pA): више „TLS“ модела није подржано"
msgid "%pB(%pA): shared library symbol %s encountered whilst performing a static link"
msgstr "%pB(%pA): наиђох на симбол дељене библиотеке „%s“ за време обављања статичке везе"
-#: elf32-microblaze.c:1590 elf32-tilepro.c:3018 elfxx-sparc.c:3442
-#: elfxx-tilegx.c:3415
+#: elf32-microblaze.c:1590 elf32-tilepro.c:3020 elfxx-sparc.c:3452
+#: elfxx-tilegx.c:3417
#, c-format
msgid "%pB: probably compiled without -fPIC?"
msgstr "%pB: вероватно је преведено без „-fPIC“?"
@@ -3010,87 +3040,87 @@ msgstr "грешка: „%pB“ користи модел „%s“ подата
msgid "error: %pB can use the upper region for data, but %pB assumes data is exclusively in lower memory"
msgstr "грешка: „%pB“ може да користи горњу област за податке, али „%pB“ подразумева да су подаци искључиво у доњој меморији"
-#: elf32-nds32.c:3673
+#: elf32-nds32.c:3680
#, c-format
msgid "error: can't find symbol: %s"
msgstr "грешка: не могу да нађем симбол: %s"
-#: elf32-nds32.c:5572
+#: elf32-nds32.c:5579
#, c-format
msgid "%pB: warning: %s unsupported in shared mode"
msgstr "%pB: упозорење: „%s“ није подржано у дељеном режиму"
-#: elf32-nds32.c:5698
+#: elf32-nds32.c:5705
#, c-format
msgid "%pB: warning: unaligned access to GOT entry"
msgstr "%pB: упозорење: непоравнат приступ уносу „GOT“"
-#: elf32-nds32.c:5739
+#: elf32-nds32.c:5746
#, c-format
msgid "%pB: warning: relocate SDA_BASE failed"
msgstr "%pB: упозорење: није успело премештање „SDA_BASE“"
-#: elf32-nds32.c:5761
+#: elf32-nds32.c:5768
#, c-format
msgid "%pB(%pA): warning: unaligned small data access of type %d"
msgstr "%pB(%pA): упозорење: приступ непоравнатим малим подацима врсте „%d“"
-#: elf32-nds32.c:6687
+#: elf32-nds32.c:6694
#, c-format
msgid "%pB: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte"
msgstr "%pB: величина вектора „ISR“ се разликује од претходних модула: претходна %u бајта; текућа %u бајта"
-#: elf32-nds32.c:6735
+#: elf32-nds32.c:6742
#, c-format
msgid "%pB: warning: endian mismatch with previous modules"
msgstr "%pB: упозорење: крајњост се разликује од претходних модула"
-#: elf32-nds32.c:6749
+#: elf32-nds32.c:6756
#, c-format
msgid "%pB: warning: older version of object file encountered, please recompile with current tool chain"
msgstr "%pB: упозорење: наишао сам на старије издање датотеке објекта, преведите поново са текућим ланцем алата"
-#: elf32-nds32.c:6837
+#: elf32-nds32.c:6844
#, c-format
msgid "%pB: error: ABI mismatch with previous modules"
msgstr "%pB: грешка: „ABI“ се разликује од претходних модула"
-#: elf32-nds32.c:6847
+#: elf32-nds32.c:6854
#, c-format
msgid "%pB: error: instruction set mismatch with previous modules"
msgstr "%pB: грешка: скуп инструкција се разликује од претходних модула"
-#: elf32-nds32.c:6874
+#: elf32-nds32.c:6881
#, c-format
msgid "%pB: warning: incompatible elf-versions %s and %s"
msgstr "%pB: упозорење: елф издања %s и %s нису сагласна"
-#: elf32-nds32.c:6905
+#: elf32-nds32.c:6912
#, c-format
msgid ": n1 instructions"
msgstr ": инструкције „n1“"
-#: elf32-nds32.c:6908
+#: elf32-nds32.c:6915
#, c-format
msgid ": n1h instructions"
msgstr ": инструкције „n1h“"
-#: elf32-nds32.c:9357
+#: elf32-nds32.c:9364
#, c-format
msgid "%pB: error: search_nds32_elf_blank reports wrong node"
msgstr "%pB: грешка: „search_nds32_elf_blank“ извештава о погрешном чвору"
-#: elf32-nds32.c:9621
+#: elf32-nds32.c:9628
#, c-format
msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
msgstr "%pB: упозорење: „%s“ показује на непознато премештање на %#<PRIx64>"
-#: elf32-nds32.c:12886
+#: elf32-nds32.c:12893
#, c-format
msgid "%pB: nested OMIT_FP in %pA"
msgstr "%pB: угнежђено „OMIT_FP“ у „%pA“"
-#: elf32-nds32.c:12905
+#: elf32-nds32.c:12912
#, c-format
msgid "%pB: unmatched OMIT_FP in %pA"
msgstr "%pB: неодговарајуће „OMIT_FP“ у „%pA“"
@@ -3120,7 +3150,7 @@ msgstr "%pB: сабирак треба да буде нула за „got“ п
msgid "%pB: gotoff relocation against dynamic symbol %s"
msgstr "%pB: „gotoff“ премештање наспрам динамичког симбола „%s“"
-#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4409 elf64-alpha.c:4553
+#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4412 elf64-alpha.c:4556
#, c-format
msgid "%pB: pc-relative relocation against dynamic symbol %s"
msgstr "%pB: „pc“-односно премештање наспрам динамичког симбола „%s“"
@@ -3145,7 +3175,7 @@ msgstr "%pB: нећу решити време покретања „TLS“ пр
msgid "%pB: bad relocation section name `%s'"
msgstr "%pB: лош назив одељка премештања „%s“"
-#: elf32-or1k.c:3312
+#: elf32-or1k.c:3313
#, c-format
msgid "%pB: %s flag mismatch with previous modules"
msgstr "%pB: „%s“ заставица се разликује од претходних модула"
@@ -3241,7 +3271,7 @@ msgstr "„bss-plt“ је присиљено због „%pB“"
msgid "bss-plt forced by profiling"
msgstr "„bss-plt“ је присиљено профилисањем"
-#: elf32-ppc.c:4606 elf64-ppc.c:8516
+#: elf32-ppc.c:4606 elf64-ppc.c:8517
msgid "%H: warning: %s unexpected insn %#x.\n"
msgstr "%H: упозорење: „%s“ неочекивани улазни знак „%#x“.\n"
@@ -3249,45 +3279,45 @@ msgstr "%H: упозорење: „%s“ неочекивани улазни з
#. could just mark this symbol to exclude it
#. from tls optimization but it's safer to skip
#. the entire optimization.
-#: elf32-ppc.c:4636 elf64-ppc.c:8581
+#: elf32-ppc.c:4636 elf64-ppc.c:8582
#, c-format
msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
msgstr "Аргумент „%H“ је изгубио „__tls_get_addr“, „TLS“ оптимизација је искључена\n"
-#: elf32-ppc.c:5564 elf32-sh.c:3018 elf32-tilepro.c:2245 elfxx-sparc.c:2454
-#: elfxx-tilegx.c:2494
+#: elf32-ppc.c:5565 elf32-sh.c:3019 elf32-tilepro.c:2246 elfxx-sparc.c:2464
+#: elfxx-tilegx.c:2495
#, c-format
msgid "%pB: dynamic relocation in read-only section `%pA'\n"
msgstr "%pB: динамичко премештање у одељку само за читање %pA\n"
-#: elf32-ppc.c:6510
+#: elf32-ppc.c:6512
msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
msgstr "%pB: Дотерујем грану на 0x%V према „%s“ у одељку „%s“\n"
-#: elf32-ppc.c:7463
+#: elf32-ppc.c:7454
msgid "%P: %H: error: %s with unexpected instruction %x\n"
msgstr "%P: %H: грешка: „%s“ са неочекиваном инструкцијом „%x“\n"
-#: elf32-ppc.c:7501
+#: elf32-ppc.c:7492
msgid "%H: fixup branch overflow\n"
msgstr "%H: прекорачење „fixup“ гране\n"
-#: elf32-ppc.c:7541 elf32-ppc.c:7579
+#: elf32-ppc.c:7532 elf32-ppc.c:7570
#, c-format
msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
msgstr "%pB(%pA+%#<PRIx64>): грешка: „%s“ са неочекиваном инструкцијом „%#x“"
-#: elf32-ppc.c:7643
+#: elf32-ppc.c:7634
#, c-format
msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
msgstr "%X%H: неподржано „bss-plt“ „-fPIC“ „ifunc“ „%s“\n"
-#: elf32-ppc.c:7679
+#: elf32-ppc.c:7670
#, c-format
msgid "%pB: reloc %#x unsupported"
msgstr "%pB: премештање „%#x“ није подржано"
-#: elf32-ppc.c:7962
+#: elf32-ppc.c:7953
#, c-format
msgid "%H: non-zero addend on %s reloc against `%s'\n"
msgstr "%H: не нулти сабирак на „%s“ премештању наспрам „%s“\n"
@@ -3300,49 +3330,49 @@ msgstr "%H: не нулти сабирак на „%s“ премештању н
#. local won't have the +32k reloc addend trick marking
#. -fPIC code, so the linker won't know whether r30 is
#. _GLOBAL_OFFSET_TABLE_ or pointing into a .got2 section.
-#: elf32-ppc.c:7994
+#: elf32-ppc.c:7985
#, c-format
msgid "%X%H: @local call to ifunc %s\n"
msgstr "%X%H: позив „@local“ за i-функцију „%s“\n"
-#: elf32-ppc.c:8172
+#: elf32-ppc.c:8163
#, c-format
msgid "%H: relocation %s for indirect function %s unsupported\n"
msgstr "%H: „%s“ премештање за индиректну функцију „%s“ није подржано\n"
-#: elf32-ppc.c:8510 elf32-ppc.c:8541 elf32-ppc.c:8644 elf32-ppc.c:8744
+#: elf32-ppc.c:8501 elf32-ppc.c:8532 elf32-ppc.c:8635 elf32-ppc.c:8735
#, c-format
msgid "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
msgstr "%pB: мета (%s) премештања „%s“ је у погрешном излазном одељку (%s)"
-#: elf32-ppc.c:8922 elf32-ppc.c:8943
+#: elf32-ppc.c:8913 elf32-ppc.c:8934
msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
msgstr "%X%P: %H: „%s“ премештање није подржано за „bss-plt“\n"
-#: elf32-ppc.c:9025
+#: elf32-ppc.c:9016
#, c-format
msgid "%H: error: %s against `%s' not a multiple of %u\n"
msgstr "%H: грешка: „%s“ наспрам „%s“ није производ „%u“\n"
-#: elf32-ppc.c:9054
+#: elf32-ppc.c:9045
#, c-format
msgid "%H: unresolvable %s relocation against symbol `%s'\n"
msgstr "%H: нерешиво „%s“ премештање наспрам симбола „%s“\n"
-#: elf32-ppc.c:9136
+#: elf32-ppc.c:9127
#, c-format
msgid "%H: %s reloc against `%s': error %d\n"
msgstr "%H: „%s“ премештање наспрам „%s“: грешка %d\n"
-#: elf32-ppc.c:10018
+#: elf32-ppc.c:10009
msgid "%X%P: text relocations and GNU indirect functions will result in a segfault at runtime\n"
msgstr "%X%P: премештање текста и ГНУ-ове индиректне функције ће резултирати неуспехом сегментације у време извршавања\n"
-#: elf32-ppc.c:10022 elf64-ppc.c:18320
+#: elf32-ppc.c:10013 elf64-ppc.c:18330
msgid "%P: warning: text relocations and GNU indirect functions may result in a segfault at runtime\n"
msgstr "%P: упозорење: премештање текста и ГНУ-ове индиректне функције могу резултирати неуспехом сегментације у време извршавања\n"
-#: elf32-ppc.c:10067
+#: elf32-ppc.c:10058
#, c-format
msgid "%s not defined in linker created %pA"
msgstr "„%s“ није дефинисано у повезивачу створеном „%pA“"
@@ -3466,12 +3496,12 @@ msgstr "%pB:%pA: табели „%s“ недостаје одговарајућ
msgid "%pB:%pA: %s and %s must be in the same input section"
msgstr "%pB:%pA: „%s“ и „%s“ морају бити у истом улазном одељку"
-#: elf32-s390.c:2005 elf64-s390.c:1974
+#: elf32-s390.c:2007 elf64-s390.c:2242
#, c-format
msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
msgstr "%pB(%pA+%#<PRIx64>): неисправна инструкција за „TLS“ премештање „%s“"
-#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3868
+#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3914
msgid "not enough GOT space for local GOT entries"
msgstr "нема довољно „GOT“ простора за месне уносе „GOT“"
@@ -3489,22 +3519,22 @@ msgstr "%pB: откривено је лоше премештање за одељ
msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
msgstr "%pB: „CALL15“ премештање на %#<PRIx64> није наспрам општег симбола"
-#: elf32-score.c:3481 elf32-score7.c:3292 elfxx-mips.c:11175
+#: elf32-score.c:3483 elf32-score7.c:3294 elfxx-mips.c:11260
#, c-format
msgid "%pB: cannot handle more than %d dynamic symbols"
msgstr "%pB: не могу да радим са више од %d динамичких симбола"
-#: elf32-score.c:3987 elf32-score7.c:3794
+#: elf32-score.c:3989 elf32-score7.c:3796
#, c-format
msgid " [pic]"
msgstr " [пик]"
-#: elf32-score.c:3991 elf32-score7.c:3798
+#: elf32-score.c:3993 elf32-score7.c:3800
#, c-format
msgid " [fix dep]"
msgstr " [фикс дуб]"
-#: elf32-score.c:4038 elf32-score7.c:3845
+#: elf32-score.c:4040 elf32-score7.c:3847
#, c-format
msgid "%pB: warning: linking PIC files with non-PIC files"
msgstr "%pB: упозорење: повезујем „PIC“ датотеке са не-„PIC“ датотекама"
@@ -3514,148 +3544,148 @@ msgstr "%pB: упозорење: повезујем „PIC“ датотеке
msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
msgstr "%pB: %#<PRIx64>: упозорење: „R_SH_USES“ показује на непознат улазни злак 0x%x"
-#: elf32-sh.c:3753
+#: elf32-sh.c:3755
#, c-format
msgid "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
msgstr "%pB: %#<PRIx64>: кобна грешка: непоравнат циљ гране за премештање подршке опуштања"
-#: elf32-sh.c:3783 elf32-sh.c:3799
+#: elf32-sh.c:3785 elf32-sh.c:3801
#, c-format
msgid "%pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>"
msgstr "%pB: %#<PRIx64>: кобна грешка: непоравнато премештање „%s“ %#<PRIx64>"
-#: elf32-sh.c:3815
+#: elf32-sh.c:3817
#, c-format
msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32"
msgstr "%pB: %#<PRIx64>: кобна грешка: „R_SH_PSHA“ премештање „%#<PRId64>“ није у опсегу -32..32"
-#: elf32-sh.c:3831
+#: elf32-sh.c:3833
#, c-format
msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32"
msgstr "%pB: %#<PRIx64>: кобна грешка: „R_SH_PSHL“ премештање „%#<PRId64>“ није у опсегу -32..32"
-#: elf32-sh.c:3961 elf32-sh.c:4356
+#: elf32-sh.c:3963 elf32-sh.c:4358
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section"
msgstr "%pB(%pA+%#<PRIx64>): не могу да унесем исправке у „%s“ у одељку само за читање"
-#: elf32-sh.c:4459
+#: elf32-sh.c:4461
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %s relocation against external symbol \"%s\""
msgstr "%pB(%pA+%#<PRIx64>): „%s“ премештање наспрам спољног симбола „%s“"
-#: elf32-sh.c:4578
+#: elf32-sh.c:4580
#, c-format
msgid "%pB(%pA): offset in relocation for GD->LE translation is too small: %#<PRIx64>"
msgstr "%pB(%pA): померај у премештању за „GD->LE“ превод је премали: %#<PRIx64>"
#. The backslash is to prevent bogus trigraph detection.
-#: elf32-sh.c:4596
+#: elf32-sh.c:4598
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0xd4??)"
-#: elf32-sh.c:4604
+#: elf32-sh.c:4606
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0xc7??)"
-#: elf32-sh.c:4611
+#: elf32-sh.c:4613
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0xd1??)"
-#: elf32-sh.c:4618
+#: elf32-sh.c:4620
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0x310c??)"
-#: elf32-sh.c:4625
+#: elf32-sh.c:4627
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0x410b??)"
-#: elf32-sh.c:4632
+#: elf32-sh.c:4634
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0x34cc??)"
-#: elf32-sh.c:4667
+#: elf32-sh.c:4669
#, c-format
msgid "%pB(%pA): offset in relocation for IE->LE translation is too small: %#<PRIx64>"
msgstr "%pB(%pA): померај у премештању за „IE->LE“ превод је премали: %#<PRIx64>"
-#: elf32-sh.c:4685
+#: elf32-sh.c:4687
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd0??: mov.l)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0xd0??: mov.l)"
-#: elf32-sh.c:4694
+#: elf32-sh.c:4696
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?12: stc)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0x0?12: stc)"
-#: elf32-sh.c:4701
+#: elf32-sh.c:4703
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?ce: mov.l)"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана инструкција „%#04X“ (очекивах 0x0?ce: mov.l)"
-#: elf32-sh.c:4816
+#: elf32-sh.c:4818
#, c-format
msgid "%pB(%pA): offset in relocation for GD->IE translation is too small: %#<PRIx64>"
msgstr "%pB(%pA): померај у премештању за „GD->IE“ превод је премали: %#<PRIx64>"
-#: elf32-sh.c:4884
+#: elf32-sh.c:4886
#, c-format
msgid "%pB(%pA): offset in relocation for LD->LE translation is too small: %#<PRIx64>"
msgstr "%pB(%pA): померај у премештању за „LD->LE“ превод је премали: %#<PRIx64>"
-#: elf32-sh.c:5012
+#: elf32-sh.c:5014
#, c-format
msgid "%X%H: relocation to \"%s\" references a different segment\n"
msgstr "%X%H: премештање у „%s“ ствара упуту другог сегмента\n"
-#: elf32-sh.c:5019
+#: elf32-sh.c:5021
#, c-format
msgid "%H: warning: relocation to \"%s\" references a different segment\n"
msgstr "%H: упозорење: премештање у „%s“ ствара упуту другог сегмента\n"
-#: elf32-sh.c:5487 elf32-sh.c:5569
+#: elf32-sh.c:5489 elf32-sh.c:5571
#, c-format
msgid "%pB: `%s' accessed both as normal and FDPIC symbol"
msgstr "%pB: „%s“ се приступило и као нормалном и као симболу „FDPIC“"
-#: elf32-sh.c:5493 elf32-sh.c:5574
+#: elf32-sh.c:5495 elf32-sh.c:5576
#, c-format
msgid "%pB: `%s' accessed both as FDPIC and thread local symbol"
msgstr "%pB: „%s“ се приступило и као „FDPIC“-у и као симболу локалне нити"
-#: elf32-sh.c:5524
+#: elf32-sh.c:5526
#, c-format
msgid "%pB: Function descriptor relocation with non-zero addend"
msgstr "%pB: Премештање описника функције са не-нултим сабирком"
-#: elf32-sh.c:5731 elf64-alpha.c:4645
+#: elf32-sh.c:5733 elf64-alpha.c:4648
#, c-format
msgid "%pB: TLS local exec code cannot be linked into shared objects"
msgstr "%pB: „TLS“ месни извршни код не може бити повезан у дељеним објектима"
-#: elf32-sh.c:5846
+#: elf32-sh.c:5848
#, c-format
msgid "%pB: uses %s instructions while previous modules use %s instructions"
msgstr "%pB: користи „%s“ инструкције док претходни модули користе „%s“ инструкције"
-#: elf32-sh.c:5858
+#: elf32-sh.c:5860
#, c-format
msgid "internal error: merge of architecture '%s' with architecture '%s' produced unknown architecture"
msgstr "унутрашња грешка: стапање архитектуре „%s“ са архитектуром „%s“ је дало непознату архитектуру"
-#: elf32-sh.c:5899
+#: elf32-sh.c:5901
#, c-format
msgid "%pB: uses instructions which are incompatible with instructions used in previous modules"
msgstr "%pB: користи инструкције које нису сагласне са инструкцијама коришћеним у претходним модулима"
-#: elf32-sh.c:5912
+#: elf32-sh.c:5914
#, c-format
msgid "%pB: attempt to mix FDPIC and non-FDPIC objects"
msgstr "%pB: покушавам да помешам „FDPIC“ и не-„FDPIC“ објекте"
@@ -3675,118 +3705,118 @@ msgstr "%pB: повезујем датотеке мале крајњости с
msgid "%pB: unhandled sparc machine value '%lu' detected during write processing"
msgstr "%pB: необрадива вредност „sparc“ машине „%lu“ је откривена за време обрађивања писања"
-#: elf32-spu.c:733
+#: elf32-spu.c:734
msgid "%X%P: overlay section %pA does not start on a cache line\n"
msgstr "%X%P: одељак преклапања „%pA“ не почиње у реду оставе\n"
-#: elf32-spu.c:741
+#: elf32-spu.c:742
msgid "%X%P: overlay section %pA is larger than a cache line\n"
msgstr "%X%P: одељак преклапања „%pA“ је већи од реда оставе\n"
-#: elf32-spu.c:761
+#: elf32-spu.c:762
msgid "%X%P: overlay section %pA is not in cache area\n"
msgstr "%X%P: одељак преклапања „%pA“ није у реду оставе\n"
-#: elf32-spu.c:802
+#: elf32-spu.c:803
#, c-format
msgid "%X%P: overlay sections %pA and %pA do not start at the same address\n"
msgstr "%X%P: одељци преклапања „%pA“ и „%pA“ не почињу на истој адреси\n"
-#: elf32-spu.c:1028
+#: elf32-spu.c:1029
#, c-format
msgid "warning: call to non-function symbol %s defined in %pB"
msgstr "упозорење: позив не-функцијском симболу „%s“ је дефинисан у „%pB“"
-#: elf32-spu.c:1378
+#: elf32-spu.c:1379
#, c-format
msgid "%pA:0x%v lrlive .brinfo (%u) differs from analysis (%u)\n"
msgstr "%pA:0x%v „lrlive .brinfo“ (%u) се разликује од анализе (%u)\n"
-#: elf32-spu.c:1908
+#: elf32-spu.c:1909
#, c-format
msgid "%pB is not allowed to define %s"
msgstr "„%pB“ нема дозволу да дефинише „%s“"
-#: elf32-spu.c:1916
+#: elf32-spu.c:1917
#, c-format
msgid "you are not allowed to define %s in a script"
msgstr "ви немате дозволу да дефинишете „%s“ у скрипти"
-#: elf32-spu.c:1950
+#: elf32-spu.c:1951
#, c-format
msgid "%s in overlay section"
msgstr "„%s“ у одељку преклапања"
-#: elf32-spu.c:1979
+#: elf32-spu.c:1981
msgid "overlay stub relocation overflow"
msgstr "прекорачење премештања окрајка прекривања"
-#: elf32-spu.c:1988 elf64-ppc.c:15362
+#: elf32-spu.c:1990 elf64-ppc.c:15372
msgid "stubs don't match calculated size"
msgstr "окрајци не одговарају израчунатој величини"
-#: elf32-spu.c:2571
+#: elf32-spu.c:2575
#, c-format
msgid "warning: %s overlaps %s\n"
msgstr "упозорење: „%s“ преклапа „%s“\n"
-#: elf32-spu.c:2587
+#: elf32-spu.c:2591
#, c-format
msgid "warning: %s exceeds section size\n"
msgstr "упозорење: „%s“ превазилази величину одељка\n"
-#: elf32-spu.c:2619
+#: elf32-spu.c:2623
#, c-format
msgid "%pA:0x%v not found in function table\n"
msgstr "„%pA:0x%v“ нисам нашао у табели функције\n"
-#: elf32-spu.c:2760
+#: elf32-spu.c:2764
#, c-format
msgid "%pB(%pA+0x%v): call to non-code section %pB(%pA), analysis incomplete\n"
msgstr "%pB(%pA+0x%v): позив не-кодном одељку „%pB(%pA)“, анализа је непотпуна\n"
-#: elf32-spu.c:3326
+#: elf32-spu.c:3330
#, c-format
msgid "stack analysis will ignore the call from %s to %s\n"
msgstr "анализа спремника ће занемарити позив од „%s“ до „%s“\n"
-#: elf32-spu.c:4023
+#: elf32-spu.c:4027
msgid " calls:\n"
msgstr " позиви:\n"
-#: elf32-spu.c:4338
+#: elf32-spu.c:4342
#, c-format
msgid "%s duplicated in %s\n"
msgstr "„%s“ је удвостручено у „%s“\n"
-#: elf32-spu.c:4342
+#: elf32-spu.c:4346
#, c-format
msgid "%s duplicated\n"
msgstr "„%s“ је удвостручено\n"
-#: elf32-spu.c:4349
+#: elf32-spu.c:4353
msgid "sorry, no support for duplicate object files in auto-overlay script\n"
msgstr "извините, нема подршке за удвостручене датотеке објекта у скрипти само-преклапања\n"
-#: elf32-spu.c:4391
+#: elf32-spu.c:4395
#, c-format
msgid "non-overlay size of 0x%v plus maximum overlay size of 0x%v exceeds local store\n"
msgstr "не-преклапајућа величина 0x%v плус највећа величина преклапања 0x%v превазилазе месно спремиште\n"
-#: elf32-spu.c:4547
+#: elf32-spu.c:4551
#, c-format
msgid "%pB:%pA%s exceeds overlay size\n"
msgstr "„%pB:%pA%s“ превазилази величину преклапања\n"
-#: elf32-spu.c:4688
-msgid "%F%P: auto overlay error: %E\n"
-msgstr "%F%P: грешка самопреклапања: %E\n"
+#: elf32-spu.c:4692
+msgid "%P: auto overlay error: %E\n"
+msgstr "%P: грешка самопреклапања: %E\n"
-#: elf32-spu.c:4709
+#: elf32-spu.c:4712
msgid "Stack size for call graph root nodes.\n"
msgstr "Величина спремника за позив чворова корена графика.\n"
-#: elf32-spu.c:4710
+#: elf32-spu.c:4713
msgid ""
"\n"
"Stack size for functions. Annotations: '*' max stack, 't' tail call\n"
@@ -3794,23 +3824,23 @@ msgstr ""
"\n"
"Величина спремника за функције. Напомене: „*“ највећи спремник, „t“ позив остатка\n"
-#: elf32-spu.c:4720
+#: elf32-spu.c:4723
msgid "Maximum stack required is 0x%v\n"
msgstr "Највећи потребан спремник је 0x%v\n"
-#: elf32-spu.c:4739
+#: elf32-spu.c:4742
msgid "%X%P: stack/lrlive analysis error: %E\n"
msgstr "%X%P: грешка „stack/lrlive“ анализе: %E\n"
-#: elf32-spu.c:4742
-msgid "%F%P: can not build overlay stubs: %E\n"
-msgstr "%F%P: не могу да изградим окрајке преклапања „%E“\n"
+#: elf32-spu.c:4745
+msgid "%P: can not build overlay stubs: %E\n"
+msgstr "%P: не могу да изградим окрајке преклапања „%E“\n"
-#: elf32-spu.c:4811
+#: elf32-spu.c:4814
msgid "fatal error while creating .fixup"
msgstr "кобна грешка приликом стварања „.fixup“-а"
-#: elf32-spu.c:5047
+#: elf32-spu.c:5050
#, c-format
msgid "%pB(%s+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
msgstr "%pB(%s+%#<PRIx64>): нерешиво „%s“ премештање наспрам симбола „%s“"
@@ -3828,49 +3858,49 @@ msgstr "упозорење: стварам дељену библиотеку к
msgid "%pB: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
msgstr "%pB: премештање се односи на „SB“ али „__c6xabi_DSBT_BASE“ није дефинисано"
-#: elf32-tic6x.c:3490
+#: elf32-tic6x.c:3492
#, c-format
msgid "%pB: error: unknown mandatory EABI object attribute %d"
msgstr "%pB: грешка: обавезан „%d“ атрибут „EABI“ објекта није познат"
-#: elf32-tic6x.c:3499
+#: elf32-tic6x.c:3501
#, c-format
msgid "%pB: warning: unknown EABI object attribute %d"
msgstr "%pB: упозорење: „%d“ атрибут „EABI“ објекта није познат"
-#: elf32-tic6x.c:3617 elf32-tic6x.c:3626
+#: elf32-tic6x.c:3619 elf32-tic6x.c:3628
#, c-format
msgid "error: %pB requires more stack alignment than %pB preserves"
msgstr "грешка: „%pB“ захтева веће поравнање спремника него што „%pB“ садржи"
-#: elf32-tic6x.c:3636 elf32-tic6x.c:3645
+#: elf32-tic6x.c:3638 elf32-tic6x.c:3647
#, c-format
msgid "error: unknown Tag_ABI_array_object_alignment value in %pB"
msgstr "грешка: непозната вредност „Tag_ABI_array_object_alignment“ у „%pB“"
-#: elf32-tic6x.c:3654 elf32-tic6x.c:3663
+#: elf32-tic6x.c:3656 elf32-tic6x.c:3665
#, c-format
msgid "error: unknown Tag_ABI_array_object_align_expected value in %pB"
msgstr "грешка: непозната вредност „Tag_ABI_array_object_align_expected“ у „%pB“"
-#: elf32-tic6x.c:3672 elf32-tic6x.c:3680
+#: elf32-tic6x.c:3674 elf32-tic6x.c:3682
#, c-format
msgid "error: %pB requires more array alignment than %pB preserves"
msgstr "грешка: „%pB“ захтева веће поравнање низа него што „%pB“ садржи"
-#: elf32-tic6x.c:3703
+#: elf32-tic6x.c:3705
#, c-format
msgid "warning: %pB and %pB differ in wchar_t size"
msgstr "упозорење: „%pB“ и „%pB“ имају различите „wchar_t“"
-#: elf32-tic6x.c:3722
+#: elf32-tic6x.c:3724
#, c-format
msgid "warning: %pB and %pB differ in whether code is compiled for DSBT"
msgstr "упозорење: „%pB“ и „%pB“ се разликују по томе да ли је код преведен за „DSBT“"
-#: elf32-tilepro.c:3624 elfxx-tilegx.c:4017 elfxx-x86.c:2773
-#: elfnn-aarch64.c:10343 elfnn-kvx.c:4628 elfnn-loongarch.c:6062
-#: elfnn-riscv.c:3615
+#: elf32-tilepro.c:3626 elfxx-tilegx.c:4019 elfxx-x86.c:2762
+#: elfnn-aarch64.c:10375 elfnn-kvx.c:4631 elfnn-loongarch.c:6379
+#: elfnn-riscv.c:3801
#, c-format
msgid "discarded output section: `%pA'"
msgstr "одбачени одељак излаза: „%pA“"
@@ -3916,174 +3946,174 @@ msgstr "не могу да нађем нарочит „__ep“ симбол п
msgid "could not locate special linker symbol __ctbp"
msgstr "не могу да нађем нарочит „__ctbp“ симбол повезивача"
-#: elf32-v850.c:2538
+#: elf32-v850.c:2539
#, c-format
msgid "error: %pB needs 8-byte alignment but %pB is set for 4-byte alignment"
msgstr "грешка: „%pBд захтева 8-битно поравнање али је „%pB“ подешено на 4-битно"
-#: elf32-v850.c:2554
+#: elf32-v850.c:2555
#, c-format
msgid "error: %pB uses 64-bit doubles but %pB uses 32-bit doubles"
msgstr "грешка: „%pB“ користи 64-битне дублере али „%pB“ користи 32-битне"
-#: elf32-v850.c:2569
+#: elf32-v850.c:2570
#, c-format
msgid "error: %pB uses FPU-3.0 but %pB only supports FPU-2.0"
msgstr "грешка: „%pB“ користи „FPU-3.0“ али „%pB“ подржава само „FPU-2.0“"
-#: elf32-v850.c:2601
+#: elf32-v850.c:2602
#, c-format
msgid " alignment of 8-byte entities: "
msgstr " поравнање 8-битних ентитета: "
-#: elf32-v850.c:2604
+#: elf32-v850.c:2605
#, c-format
msgid "4-byte"
msgstr "4-бита"
-#: elf32-v850.c:2605
+#: elf32-v850.c:2606
#, c-format
msgid "8-byte"
msgstr "8-бита"
-#: elf32-v850.c:2606 elf32-v850.c:2618
+#: elf32-v850.c:2607 elf32-v850.c:2619
#, c-format
msgid "not set"
msgstr "није подешено"
-#: elf32-v850.c:2607 elf32-v850.c:2619 elf32-v850.c:2631 elf32-v850.c:2642
-#: elf32-v850.c:2653 elf32-v850.c:2664
+#: elf32-v850.c:2608 elf32-v850.c:2620 elf32-v850.c:2632 elf32-v850.c:2643
+#: elf32-v850.c:2654 elf32-v850.c:2665
#, c-format
msgid "unknown: %x"
msgstr "непознато: %x"
-#: elf32-v850.c:2613
+#: elf32-v850.c:2614
#, c-format
msgid " size of doubles: "
msgstr " величина дублера: "
-#: elf32-v850.c:2616
+#: elf32-v850.c:2617
#, c-format
msgid "4-bytes"
msgstr "4-бајта"
-#: elf32-v850.c:2617
+#: elf32-v850.c:2618
#, c-format
msgid "8-bytes"
msgstr "8-бајта"
-#: elf32-v850.c:2625
+#: elf32-v850.c:2626
#, c-format
msgid " FPU support required: "
msgstr " „FPU“ подршка је потребна: "
-#: elf32-v850.c:2628
+#: elf32-v850.c:2629
#, c-format
msgid "FPU-2.0"
msgstr "FPU-2.0"
-#: elf32-v850.c:2629
+#: elf32-v850.c:2630
#, c-format
msgid "FPU-3.0"
msgstr "FPU-3.0"
-#: elf32-v850.c:2630
+#: elf32-v850.c:2631
#, c-format
msgid "none"
msgstr "ништа"
-#: elf32-v850.c:2637
+#: elf32-v850.c:2638
#, c-format
msgid "SIMD use: "
msgstr "„SIMD“ коришћење: "
-#: elf32-v850.c:2640 elf32-v850.c:2651 elf32-v850.c:2662
+#: elf32-v850.c:2641 elf32-v850.c:2652 elf32-v850.c:2663
#, c-format
msgid "yes"
msgstr "да"
-#: elf32-v850.c:2641 elf32-v850.c:2652 elf32-v850.c:2663
+#: elf32-v850.c:2642 elf32-v850.c:2653 elf32-v850.c:2664
#, c-format
msgid "no"
msgstr "не"
-#: elf32-v850.c:2648
+#: elf32-v850.c:2649
#, c-format
msgid "CACHE use: "
msgstr "„CACHE“ коришћење: "
-#: elf32-v850.c:2659
+#: elf32-v850.c:2660
#, c-format
msgid "MMU use: "
msgstr "„MMU“ коришћење: "
-#: elf32-v850.c:2826 elf32-v850.c:2882
+#: elf32-v850.c:2827 elf32-v850.c:2883
#, c-format
msgid "%pB: architecture mismatch with previous modules"
msgstr "%pB: архитектура се разликује од претходних модула"
#. xgettext:c-format.
-#: elf32-v850.c:2900
+#: elf32-v850.c:2901
#, c-format
msgid "private flags = %lx: "
msgstr "приватне заставице = %lx: "
-#: elf32-v850.c:2905
+#: elf32-v850.c:2906
#, c-format
msgid "unknown v850 architecture"
msgstr "непозната архитектура „v850“"
-#: elf32-v850.c:2907
+#: elf32-v850.c:2908
#, c-format
msgid "v850 E3 architecture"
msgstr "архитектура „v850 E3“"
-#: elf32-v850.c:2909 elf32-v850.c:2916
+#: elf32-v850.c:2910 elf32-v850.c:2917
#, c-format
msgid "v850 architecture"
msgstr "архитектура „v850“"
-#: elf32-v850.c:2917
+#: elf32-v850.c:2918
#, c-format
msgid "v850e architecture"
msgstr "архитектура „v850e“"
-#: elf32-v850.c:2918
+#: elf32-v850.c:2919
#, c-format
msgid "v850e1 architecture"
msgstr "архитектура „v850e1“"
-#: elf32-v850.c:2919
+#: elf32-v850.c:2920
#, c-format
msgid "v850e2 architecture"
msgstr "архитектура „v850e2“"
-#: elf32-v850.c:2920
+#: elf32-v850.c:2921
#, c-format
msgid "v850e2v3 architecture"
msgstr "архитектура „v850e2v3“"
-#: elf32-v850.c:2921
+#: elf32-v850.c:2922
#, c-format
msgid "v850e3v5 architecture"
msgstr "архитектура „v850e3v5“"
-#: elf32-v850.c:3595 elf32-v850.c:3834
+#: elf32-v850.c:3596 elf32-v850.c:3835
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insns"
msgstr "%pB: %#<PRIx64>: упозорење: „%s“ показује на непознат улазни знак"
-#: elf32-v850.c:3605 elf32-v850.c:3844
+#: elf32-v850.c:3606 elf32-v850.c:3845
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insn %#x"
msgstr "%pB: %#<PRIx64>: упозорење: „%s“ показује на непознат улазни знак „%#x“"
-#: elf32-v850.c:3651 elf32-v850.c:3879
+#: elf32-v850.c:3652 elf32-v850.c:3880
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc"
msgstr "%pB: %#<PRIx64>: упозорење: „%s“ показује на непознато премештање"
-#: elf32-v850.c:3691
+#: elf32-v850.c:3692
#, c-format
msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc %#<PRIx64>"
msgstr "%pB: %#<PRIx64>: упозорење: „%s“ показује на непознато премештање „%#<PRIx64>“"
@@ -4108,17 +4138,17 @@ msgstr " [g-покретни зарез]"
msgid "%pB: warning: GOT addend of %<PRId64> to `%s' does not match previous GOT addend of %<PRId64>"
msgstr "%pB: упозорење: „GOT“ сабирак „%<PRId64>“-а за „%s“ не одговара претходном „GOT“ сабирку „%<PRId64>“-а"
-#: elf32-vax.c:1387
+#: elf32-vax.c:1389
#, c-format
msgid "%pB: warning: PLT addend of %<PRId64> to `%s' from %pA section ignored"
msgstr "%pB: упозорење: „PLT“ сабирак „%<PRId64>“-а за „%s“ из одељка „%pA“ је занемарен"
-#: elf32-vax.c:1513
+#: elf32-vax.c:1515
#, c-format
msgid "%pB: warning: %s relocation against symbol `%s' from %pA section"
msgstr "%pB: упозорење: „%s“ премештање наспрам симбола „%s“ из одељка „%pA“"
-#: elf32-vax.c:1520
+#: elf32-vax.c:1522
#, c-format
msgid "%pB: warning: %s relocation to %#<PRIx64> from %pA section"
msgstr "%pB: упозорење: „%s“ премештање у %#<PRIx64> из одељка „%pA“"
@@ -4138,7 +4168,7 @@ msgstr "процесор=XGATE]"
msgid "error reading cpu type from elf private data"
msgstr "грешка читања врсте процесора из личних података елф-а"
-#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2076 elfnn-ia64.c:2345
+#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2077 elfnn-ia64.c:2345
msgid "non-zero addend in @fptr reloc"
msgstr "не-нулти сабирак у „@fptr“ премештању"
@@ -4147,51 +4177,51 @@ msgstr "не-нулти сабирак у „@fptr“ премештању"
msgid "%pB(%pA): invalid property table"
msgstr "%pB(%pA): неисправна табела власништва"
-#: elf32-xtensa.c:2730
+#: elf32-xtensa.c:2732
#, c-format
msgid "%pB(%pA+%#<PRIx64>): relocation offset out of range (size=%#<PRIx64>)"
msgstr "%pB(%pA+%#<PRIx64>): померај премештања је ван опсега (величина=%#<PRIx64>)"
-#: elf32-xtensa.c:2813 elf32-xtensa.c:2936
+#: elf32-xtensa.c:2815 elf32-xtensa.c:2938
msgid "dynamic relocation in read-only section"
msgstr "динамичко премештање у одељку само за читање"
-#: elf32-xtensa.c:2913
+#: elf32-xtensa.c:2915
msgid "TLS relocation invalid without dynamic sections"
msgstr "ТЛС премештање је неисправно без динамичких одељака"
-#: elf32-xtensa.c:3126
+#: elf32-xtensa.c:3128
msgid "internal inconsistency in size of .got.loc section"
msgstr "унутрашња недоследност у величини одељка „.got.loc“"
-#: elf32-xtensa.c:3432
+#: elf32-xtensa.c:3434
#, c-format
msgid "%pB: incompatible machine type; output is 0x%x; input is 0x%x"
msgstr "%pB: несагласна врста машине; излаз је 0x%x, а улаз 0x%x"
-#: elf32-xtensa.c:4731 elf32-xtensa.c:4739
+#: elf32-xtensa.c:4733 elf32-xtensa.c:4741
msgid "attempt to convert L32R/CALLX to CALL failed"
msgstr "покушај претварања „L32R/CALLX“ у „CALL“ није успео"
-#: elf32-xtensa.c:6567 elf32-xtensa.c:6646 elf32-xtensa.c:8072
+#: elf32-xtensa.c:6569 elf32-xtensa.c:6648 elf32-xtensa.c:8074
#, c-format
msgid "%pB(%pA+%#<PRIx64>): could not decode instruction; possible configuration mismatch"
msgstr "%pB(%pA+%#<PRIx64>): не могу да декодирам инструкцију; вероватно је подешавање погрешно"
-#: elf32-xtensa.c:7813
+#: elf32-xtensa.c:7815
#, c-format
msgid "%pB(%pA+%#<PRIx64>): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
msgstr "%pB(%pA+%#<PRIx64>): не могу да декодирам инструкцију за „XTENSA_ASM_SIMPLIFY“ премештање; вероватно је подешавање погрешно"
-#: elf32-xtensa.c:9671
+#: elf32-xtensa.c:9673
msgid "invalid relocation address"
msgstr "неисправна адреса премештања"
-#: elf32-xtensa.c:9762
+#: elf32-xtensa.c:9764
msgid "overflow after relaxation"
msgstr "прекорачење након опуштања"
-#: elf32-xtensa.c:10908
+#: elf32-xtensa.c:10910
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unexpected fix for %s relocation"
msgstr "%pB(%pA+%#<PRIx64>): неочекивана исправка за „%s“ премештање"
@@ -4225,52 +4255,52 @@ msgstr "%pB: динамичко премештање за локални сим
msgid "%pB: .got subsegment exceeds 64K (size %d)"
msgstr "%pB: под-подеок „.got“ превазилази 64K (величина је %d)"
-#: elf64-alpha.c:2678 elflink.c:15697 elfnn-kvx.c:4015 elfnn-loongarch.c:2007
+#: elf64-alpha.c:2679 elflink.c:15752 elfnn-kvx.c:4016 elfnn-loongarch.c:2016
#, c-format
msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
msgstr "%pB: премештање наспрам „%pT“ у одељку „%pA“ који је само за читање\n"
-#: elf64-alpha.c:2974 elf64-alpha.c:3169
+#: elf64-alpha.c:2977 elf64-alpha.c:3172
#, c-format
msgid "%pB: %pA+%#<PRIx64>: warning: %s relocation against unexpected insn"
msgstr "%pB: %pA+%#<PRIx64>: упозорење: „%s“ премештање неочекиваног улазног знака"
-#: elf64-alpha.c:4369 elf64-alpha.c:4382
+#: elf64-alpha.c:4372 elf64-alpha.c:4385
#, c-format
msgid "%pB: gp-relative relocation against dynamic symbol %s"
msgstr "%pB: „gp“-односно премештање наспрам динамичког симбола „%s“"
-#: elf64-alpha.c:4438
+#: elf64-alpha.c:4441
#, c-format
msgid "%pB: change in gp: BRSGP %s"
msgstr "%pB: измена у „gp“-у: BRSGP %s"
-#: elf64-alpha.c:4463 mach-o.c:625 elfnn-loongarch.c:908 elfnn-riscv.c:724
-#: elfnn-riscv.c:929 elfnn-riscv.c:971
+#: elf64-alpha.c:4466 mach-o.c:627 elfnn-loongarch.c:917 elfnn-riscv.c:917
+#: elfnn-riscv.c:1122 elfnn-riscv.c:1164
msgid "<unknown>"
msgstr "<непознато>"
-#: elf64-alpha.c:4469
+#: elf64-alpha.c:4472
#, c-format
msgid "%pB: !samegp reloc against symbol without .prologue: %s"
msgstr "%pB: „!samegp“ премештање наспрам симбола без „.prologue“-а: %s"
-#: elf64-alpha.c:4527
+#: elf64-alpha.c:4530
#, c-format
msgid "%pB: unhandled dynamic relocation against %s"
msgstr "%pB: необрађено динамичко премештање наспрам „%s“"
-#: elf64-alpha.c:4562
+#: elf64-alpha.c:4565
#, c-format
msgid "%pB: pc-relative relocation against undefined weak symbol %s"
msgstr "%pB: „pc“-односно премештање наспрам недефинисаног слабог симбола „%s“"
-#: elf64-alpha.c:4628
+#: elf64-alpha.c:4631
#, c-format
msgid "%pB: dtp-relative relocation against dynamic symbol %s"
msgstr "%pB: „dtp“-односно премештање наспрам динамичког симбола „%s“"
-#: elf64-alpha.c:4653
+#: elf64-alpha.c:4656
#, c-format
msgid "%pB: tp-relative relocation against dynamic symbol %s"
msgstr "%pB: „tp“-односно премештање наспрам динамичког симбола „%s“"
@@ -4285,12 +4315,12 @@ msgstr "унутрашња грешка: премештање није подр
msgid "%pB: Relocations in generic ELF (EM: %d)"
msgstr "%pB: Премештања у општем „ELF“-у (EM: %d)"
-#: elf64-hppa.c:2035
+#: elf64-hppa.c:2037
#, c-format
msgid "stub entry for %s cannot load .plt, dp offset = %<PRId64>"
msgstr "унос окрајка за „%s“ не може да учита „.plt“, померај „dp“ = %<PRId64>"
-#: elf64-hppa.c:3239
+#: elf64-hppa.c:3241
#, c-format
msgid "%pB(%pA+%#<PRIx64>): cannot reach %s"
msgstr "%pB(%pA+%#<PRIx64>): не може достићи „%s“"
@@ -4300,100 +4330,100 @@ msgstr "%pB(%pA+%#<PRIx64>): не може достићи „%s“"
msgid "%pB: can't relax br at %#<PRIx64> in section `%pA'; please use brl or indirect branch"
msgstr "%pB: не могу да опустим „br“ на %#<PRIx64> у одељку „%pA“; користите „brl“ или индиректну грану"
-#: elf64-ia64-vms.c:2031 elfnn-ia64.c:2293
+#: elf64-ia64-vms.c:2032 elfnn-ia64.c:2293
msgid "@pltoff reloc against local symbol"
msgstr "„@pltoff“ премештање наспрам локалног симбола"
-#: elf64-ia64-vms.c:3278 elfnn-ia64.c:3671
+#: elf64-ia64-vms.c:3280 elfnn-ia64.c:3673
#, c-format
msgid "%pB: short data segment overflowed (%#<PRIx64> >= 0x400000)"
msgstr "%pB: прекорачење сегмента кратких података (%#<PRIx64> >= 0x400000)"
-#: elf64-ia64-vms.c:3288 elfnn-ia64.c:3681
+#: elf64-ia64-vms.c:3290 elfnn-ia64.c:3683
#, c-format
msgid "%pB: __gp does not cover short data segment"
msgstr "%pB: „__gp“ не покрива сегмент кратких података"
-#: elf64-ia64-vms.c:3558 elfnn-ia64.c:3954
+#: elf64-ia64-vms.c:3560 elfnn-ia64.c:3956
#, c-format
msgid "%pB: non-pic code with imm relocation against dynamic symbol `%s'"
msgstr "%pB: не-„pic“ код са „imm“ премештањем наспрам динамичког симбола „%s“"
-#: elf64-ia64-vms.c:3622 elfnn-ia64.c:4022
+#: elf64-ia64-vms.c:3624 elfnn-ia64.c:4024
#, c-format
msgid "%pB: @gprel relocation against dynamic symbol %s"
msgstr "%pB: „@gprel“ премештање наспрам динамичког симбола „%s“"
-#: elf64-ia64-vms.c:3681 elfnn-ia64.c:4085
+#: elf64-ia64-vms.c:3683 elfnn-ia64.c:4087
#, c-format
msgid "%pB: linking non-pic code in a position independent executable"
msgstr "%pB: повезујем не-„pic“ код у извршном независном од положаја"
-#: elf64-ia64-vms.c:3783 elfnn-ia64.c:4223
+#: elf64-ia64-vms.c:3785 elfnn-ia64.c:4225
#, c-format
msgid "%pB: @internal branch to dynamic symbol %s"
msgstr "%pB: „@internal“ грана ка динамичком симболу „%s“"
-#: elf64-ia64-vms.c:3786 elfnn-ia64.c:4226
+#: elf64-ia64-vms.c:3788 elfnn-ia64.c:4228
#, c-format
msgid "%pB: speculation fixup to dynamic symbol %s"
msgstr "%pB: разматрам исправку динамичког симбола „%s“"
-#: elf64-ia64-vms.c:3789 elfnn-ia64.c:4229
+#: elf64-ia64-vms.c:3791 elfnn-ia64.c:4231
#, c-format
msgid "%pB: @pcrel relocation against dynamic symbol %s"
msgstr "%pB: „@pcrel“ премештање наспрам динамичког симбола „%s“"
-#: elf64-ia64-vms.c:3913 elfnn-ia64.c:4426
+#: elf64-ia64-vms.c:3915 elfnn-ia64.c:4428
msgid "unsupported reloc"
msgstr "неподржано премештање"
-#: elf64-ia64-vms.c:3950 elfnn-ia64.c:4464
+#: elf64-ia64-vms.c:3952 elfnn-ia64.c:4466
#, c-format
msgid "%pB: missing TLS section for relocation %s against `%s' at %#<PRIx64> in section `%pA'."
msgstr "%pB: недостаје „TLS“ одељак за „%s“ премештање наспрам „%s“ на %#<PRIx64> у одељку „%pA“."
-#: elf64-ia64-vms.c:3967 elfnn-ia64.c:4481
+#: elf64-ia64-vms.c:3969 elfnn-ia64.c:4483
#, c-format
msgid "%pB: Can't relax br (%s) to `%s' at %#<PRIx64> in section `%pA' with size %#<PRIx64> (> 0x1000000)."
msgstr "%pB: Не могу да опустим „br“ (%s) у „%s“ на %#<PRIx64> у одељку „%pA“ са величином %#<PRIx64> (> 0x1000000)."
-#: elf64-ia64-vms.c:4261 elfnn-ia64.c:4740
+#: elf64-ia64-vms.c:4263 elfnn-ia64.c:4742
#, c-format
msgid "%pB: linking trap-on-NULL-dereference with non-trapping files"
msgstr "%pB: повезујем захват-на-НИШТАВНОЈ-дереференци са не-захватним датотекама"
-#: elf64-ia64-vms.c:4270 elfnn-ia64.c:4749
+#: elf64-ia64-vms.c:4272 elfnn-ia64.c:4751
#, c-format
msgid "%pB: linking big-endian files with little-endian files"
msgstr "%pB: повезујем датотеке велике крајњости са датотекама мале крајњости"
-#: elf64-ia64-vms.c:4279 elfnn-ia64.c:4758
+#: elf64-ia64-vms.c:4281 elfnn-ia64.c:4760
#, c-format
msgid "%pB: linking 64-bit files with 32-bit files"
msgstr "%pB: повезујем 64-битне датотеке са 32-битним датотекама"
-#: elf64-ia64-vms.c:4288 elfnn-ia64.c:4767
+#: elf64-ia64-vms.c:4290 elfnn-ia64.c:4769
#, c-format
msgid "%pB: linking constant-gp files with non-constant-gp files"
msgstr "%pB: повезујем датотеке „константног-гп“-а са датотекама „не-константног-гп“-а"
-#: elf64-ia64-vms.c:4298 elfnn-ia64.c:4777
+#: elf64-ia64-vms.c:4300 elfnn-ia64.c:4779
#, c-format
msgid "%pB: linking auto-pic files with non-auto-pic files"
msgstr "%pB: повезујем датотеке ауто-„pic“-а са датотекама не-ауто-„pic“"
-#: elf64-ia64-vms.c:5148 elflink.c:5491
+#: elf64-ia64-vms.c:5150 elflink.c:5518
#, c-format
msgid "warning: alignment %u of common symbol `%s' in %pB is greater than the alignment (%u) of its section %pA"
msgstr "упозорење: „%u“ поравнање општег симбола „%s“ у „%pB“ је веће од поравнања (%u) његовог одељка „%pA“"
-#: elf64-ia64-vms.c:5155
+#: elf64-ia64-vms.c:5157
#, c-format
msgid "warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB"
msgstr "упозорење: „%u“ поравнање симбола „%s“ у „%pB“ је мање од „%u“ у „%pB“"
-#: elf64-ia64-vms.c:5171 elflink.c:5520
+#: elf64-ia64-vms.c:5173 elflink.c:5547
#, c-format
msgid "warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in %pB"
msgstr "упозорење: величина симбола „%s“ је измењена из „%<PRIx64>“ у „%pB“ у „%<PRIx64>“ у „%pB“"
@@ -4459,7 +4489,7 @@ msgstr "%pB: грешка: неколико дефиниција за „%s“;
msgid "register section has contents\n"
msgstr "одељак регистра има садржај\n"
-#: elf64-mmix.c:2398
+#: elf64-mmix.c:2399
#, c-format
msgid "internal inconsistency: remaining %lu != max %lu; please report this bug"
msgstr "унутрашња недоследност: преостаје %lu != max %lu; пријавите ову грешку"
@@ -4503,31 +4533,31 @@ msgstr "%pB: „ABI“ издање %ld није сагласно са „ABI“
msgid " [abiv%ld]"
msgstr " [abiv%ld]"
-#: elf64-ppc.c:6844
+#: elf64-ppc.c:6845
msgid "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc\n"
msgstr "%P: премештање умножавања наспрам „%pT“ захтева лењо „plt“ повезивање; избегавајте подешавање „LD_BIND_NOW=1“ или надоградите гцц\n"
-#: elf64-ppc.c:7111
+#: elf64-ppc.c:7112
#, c-format
msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
msgstr "%pB: неодређени симбол на „R_PPC64_TOCSAVE“ премештању"
-#: elf64-ppc.c:7362
+#: elf64-ppc.c:7363
#, c-format
msgid "dynreloc miscount for %pB, section %pA"
msgstr "грешка бројања динамичког премештања за „%pB“, одељак „%pA“"
-#: elf64-ppc.c:7453
+#: elf64-ppc.c:7454
#, c-format
msgid "%pB: .opd is not a regular array of opd entries"
msgstr "%pB: „.opd“ није регуларан низ уноса операнда"
-#: elf64-ppc.c:7463
+#: elf64-ppc.c:7464
#, c-format
msgid "%pB: unexpected reloc type %u in .opd section"
msgstr "%pB: неочекивана врста премештања „%u“ у „.opd“ одељку"
-#: elf64-ppc.c:7485
+#: elf64-ppc.c:7486
#, c-format
msgid "%pB: undefined sym `%s' in .opd section"
msgstr "%pB: неодређени симбол „%s“ у „.opd“ одељку"
@@ -4539,77 +4569,77 @@ msgstr "%pB: неодређени симбол „%s“ у „.opd“ одељк
#. __glink_PLTresolve save of r2 is incompatible with code
#. making tail calls, because the tail call might go via the
#. resolver and thus overwrite the proper saved r2.
-#: elf64-ppc.c:7986
+#: elf64-ppc.c:7987
msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
msgstr "упозорење: „--plt-localentry“ је несагласно са „power10 pc-relative“ кодом"
-#: elf64-ppc.c:7994
+#: elf64-ppc.c:7995
msgid "warning: --plt-localentry is especially dangerous without ld.so support to detect ABI violations"
msgstr "упозорење: „--plt-localentry“ је нарочито опасно без „ld.so“ подршке за откривање „ABI“ преступа"
-#: elf64-ppc.c:8310
+#: elf64-ppc.c:8311
msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
msgstr "„%H“ „__tls_get_addr“ је изгубио аргумент, ТЛС оптимизација је искључена\n"
-#: elf64-ppc.c:8745 elf64-ppc.c:9461
+#: elf64-ppc.c:8746 elf64-ppc.c:9462
#, c-format
msgid "%s defined on removed toc entry"
msgstr "„%s“ је дефинисано на уклоњеном уносу табеле садржаја"
-#: elf64-ppc.c:9418
+#: elf64-ppc.c:9419
#, c-format
msgid "%H: %s references optimized away TOC entry\n"
msgstr "%H: „%s“ упућује на оптимизацијом одстрањени унос табеле садржаја\n"
-#: elf64-ppc.c:9639
+#: elf64-ppc.c:9640
#, c-format
msgid "%H: got/toc optimization is not supported for %s instruction\n"
msgstr "%H: оптимизација табеле садржаја није подржана за инструкцију „%s“\n"
-#: elf64-ppc.c:10534
+#: elf64-ppc.c:10536
#, c-format
msgid "warning: discarding dynamic section %s"
msgstr "упозорење: одбацујем динамички одељак „%s“"
-#: elf64-ppc.c:11687
+#: elf64-ppc.c:11692
msgid "%P: cannot find opd entry toc for `%pT'\n"
msgstr "%P: не могу да нађем табелу садржаја уноса операнда за „%pT“\n"
-#: elf64-ppc.c:11837
+#: elf64-ppc.c:11842
#, c-format
msgid "long branch stub `%s' offset overflow"
msgstr "прекорачење помераја дугог окрајка гране „%s“"
-#: elf64-ppc.c:11864
+#: elf64-ppc.c:11869
#, c-format
msgid "can't find branch stub `%s'"
msgstr "не могу да нађем окрајак гране „%s“"
-#: elf64-ppc.c:11925 elf64-ppc.c:12177 elf64-ppc.c:14742
+#: elf64-ppc.c:11930 elf64-ppc.c:12182 elf64-ppc.c:14748
#, c-format
msgid "%P: linkage table error against `%pT'\n"
msgstr "%P: грешка табеле повезивања наспрам „%pT“\n"
-#: elf64-ppc.c:12376
+#: elf64-ppc.c:12381
#, c-format
msgid "can't build branch stub `%s'"
msgstr "не могу да изградим окрајак гране „%s“"
-#: elf64-ppc.c:13407
+#: elf64-ppc.c:13412
#, c-format
msgid "%pB section %pA exceeds stub group size"
msgstr "„%pB“ одељак „%pA“ превазилази величину групе окрајка"
-#: elf64-ppc.c:14923
+#: elf64-ppc.c:14929
msgid "__tls_get_addr call offset overflow"
msgstr "прекорачење помераја „__tls_get_addr“ позива"
-#: elf64-ppc.c:15263 elf64-ppc.c:15282
+#: elf64-ppc.c:15272 elf64-ppc.c:15291
#, c-format
msgid "%s offset too large for .eh_frame sdata4 encoding"
msgstr "„%s“ померај је превелик за „.eh_frame sdata4“ кодирање"
-#: elf64-ppc.c:15370
+#: elf64-ppc.c:15380
#, c-format
msgid "linker stubs in %u group"
msgid_plural "linker stubs in %u groups"
@@ -4617,7 +4647,7 @@ msgstr[0] "окрајци повезивача у %u групи"
msgstr[1] "окрајци повезивача у %u групе"
msgstr[2] "окрајци повезивача у %u група"
-#: elf64-ppc.c:15377
+#: elf64-ppc.c:15387
#, c-format
msgid ""
"%s, iter %u\n"
@@ -4632,70 +4662,70 @@ msgstr ""
" „plt“ позив %lu\n"
" општи унос %lu"
-#: elf64-ppc.c:15759
+#: elf64-ppc.c:15769
#, c-format
msgid "%H: %s used with TLS symbol `%pT'\n"
msgstr "%H: „%s“ је коришћено са „TLS“ симболом „%pT“\n"
-#: elf64-ppc.c:15761
+#: elf64-ppc.c:15771
#, c-format
msgid "%H: %s used with non-TLS symbol `%pT'\n"
msgstr "%H: „%s“ је коришћено са не-„TLS“ симболом „%pT“\n"
-#: elf64-ppc.c:16545
+#: elf64-ppc.c:16555
#, c-format
msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
msgstr "%H: позиву за „%pT“ недостаје „nop“, не могу да вратим табелу садржаја; (plt call stub)\n"
-#: elf64-ppc.c:16551
+#: elf64-ppc.c:16561
#, c-format
msgid "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
msgstr "%H: позиву за „%pT“ недостаје „nop“, не могу да вратим табелу садржаја; (toc save/adjust stub)\n"
-#: elf64-ppc.c:17202
+#: elf64-ppc.c:17212
#, c-format
msgid "%H: %s against %pT is not supported\n"
msgstr "%H: „%s“ наспрам „%pT“ није подржано\n"
-#: elf64-ppc.c:17478
+#: elf64-ppc.c:17488
#, c-format
msgid "%H: %s for indirect function `%pT' unsupported\n"
msgstr "%H: „%s“ за индиректну функцију „%pT“ није подржано\n"
-#: elf64-ppc.c:17565
+#: elf64-ppc.c:17575
#, c-format
msgid "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
msgstr "%X%P: %pB: „%s“ наспрам „%pT“ није подржано „glibc“-ом као динамичко премештање\n"
-#: elf64-ppc.c:17620
+#: elf64-ppc.c:17630
#, c-format
msgid "%P: %pB: %s is not supported for `%pT'\n"
msgstr "%P: %pB: „%s“ није подржано за „%pT“\n"
-#: elf64-ppc.c:17889
+#: elf64-ppc.c:17899
#, c-format
msgid "%H: error: %s not a multiple of %u\n"
msgstr "%H: грешка: „%s“ није производ „%u“\n"
-#: elf64-ppc.c:17912
+#: elf64-ppc.c:17922
#, c-format
msgid "%H: unresolvable %s against `%pT'\n"
msgstr "%H: „%s“ је нерешиво наспрам „%pT“\n"
-#: elf64-ppc.c:18057
+#: elf64-ppc.c:18067
#, c-format
msgid "%H: %s against `%pT': error %d\n"
msgstr "%H: „%s“ наспрам „%pT“: грешка %d\n"
-#: elf64-s390.c:2490
+#: elf64-s390.c:2752
#, c-format
msgid "%pB: `%s' non-PLT reloc for symbol defined in shared library and accessed from executable (rebuild file with -fPIC ?)"
msgstr "%pB: „%s“ не-„PLT“ премештање за симбол дефинисан у дељеној библиотеци и коме је приступљено из извршног (да поново изградим датотеку са „-fPIC“ ?)"
-#: elf64-s390.c:3153
+#: elf64-s390.c:3415
#, c-format
-msgid "%pB(%pA+%#<PRIx64>): misaligned symbol `%s' (%#<PRIx64>) for relocation %s"
-msgstr "%pB(%pA+%#<PRIx64>): лоше поравнат симбол „%s“ (%#<PRIx64>) за премештање „%s“"
+msgid "%pB(%pA+%#<PRIx64>): relocation %s against misaligned symbol `%s' (%#<PRIx64>) in %pB"
+msgstr "%pB(%pA+%#<PRIx64>): премештај за „%s“ лоше поравнат симбол „%s“ (%#<PRIx64>) у „%pB“"
#: elf64-sparc.c:134 elfcode.h:1601
#, c-format
@@ -4727,109 +4757,119 @@ msgstr "Симбол „%s“ има другачије врсте: „%s“ у
msgid "%pB: linking UltraSPARC specific with HAL specific code"
msgstr "%pB: повезујем код специфичан „UltraSPARC“-у са кодом специфичним „HAL“-у"
-#: elf64-x86-64.c:1660
+#: elf64-x86-64.c:1690
msgid "hidden symbol "
msgstr "скривени симбол "
-#: elf64-x86-64.c:1663
+#: elf64-x86-64.c:1693
msgid "internal symbol "
msgstr "унутрашњи симбол "
-#: elf64-x86-64.c:1666 elf64-x86-64.c:1670
+#: elf64-x86-64.c:1696 elf64-x86-64.c:1700
msgid "protected symbol "
msgstr "заштићени симбол "
-#: elf64-x86-64.c:1672
+#: elf64-x86-64.c:1702
msgid "symbol "
msgstr "симбол "
-#: elf64-x86-64.c:1678
+#: elf64-x86-64.c:1708
msgid "undefined "
msgstr "неодређено "
-#: elf64-x86-64.c:1688 elfnn-loongarch.c:892
+#: elf64-x86-64.c:1718 elfnn-loongarch.c:901
msgid "a shared object"
msgstr "дељени објекат"
-#: elf64-x86-64.c:1690
+#: elf64-x86-64.c:1720
msgid "; recompile with -fPIC"
msgstr "; поново преведите са „-fPIC“"
-#: elf64-x86-64.c:1695 elfnn-loongarch.c:898
+#: elf64-x86-64.c:1725 elfnn-loongarch.c:907
msgid "a PIE object"
msgstr "„PIE“ објекат"
-#: elf64-x86-64.c:1697 elfnn-loongarch.c:900
+#: elf64-x86-64.c:1727 elfnn-loongarch.c:909
msgid "a PDE object"
msgstr "„PDE“ објекат"
-#: elf64-x86-64.c:1699
+#: elf64-x86-64.c:1729
msgid "; recompile with -fPIE"
msgstr "; поново преведите са „-fPIE“"
-#: elf64-x86-64.c:1703
+#: elf64-x86-64.c:1733
#, c-format
msgid "%pB: relocation %s against %s%s`%s' can not be used when making %s%s"
msgstr "%pB: премештање „%s“ наспрам „%s%s“ „%s“ се не може користити приликом стварања „%s%s“"
-#: elf64-x86-64.c:2239
+#: elf64-x86-64.c:2566
+#, c-format
+msgid "%pB: bad reloc offset (%#<PRIx64> > %#<PRIx64>) for section `%pA'"
+msgstr "%pB: лош померај премештања (%#<PRIx64> >= %#<PRIx64>) за одељак „%pA“"
+
+#: elf64-x86-64.c:2630
#, c-format
msgid "%pB: relocation %s against symbol `%s' isn't supported in x32 mode"
msgstr "%pB: „%s“ премештање наспрам симбола „%s“ није подржано у режиму x32"
-#: elf64-x86-64.c:2394
+#: elf64-x86-64.c:2791
#, c-format
msgid "%pB: '%s' accessed both as normal and thread local symbol"
msgstr "%pB: „%s“ се приступило и као нормалном и као симболу локалне нити"
-#: elf64-x86-64.c:2652
+#: elf64-x86-64.c:3046
#, c-format
msgid "%pB: unsupported relocation %s against symbol `%s'"
msgstr "%pB: неподржан премештај „%s “ за симбол „%s“"
-#: elf64-x86-64.c:3076 elfnn-aarch64.c:5766 elfnn-riscv.c:2374
+#: elf64-x86-64.c:3472 elfnn-aarch64.c:5784 elfnn-riscv.c:2572
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %<PRId64>"
msgstr "%pB: премештање „%s“ наспрам „STT_GNU_IFUNC“ симбола „%s“ има не-нулти сабирак: %<PRId64>"
-#: elf64-x86-64.c:3339
+#: elf64-x86-64.c:3741
#, c-format
msgid "%pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object"
msgstr "%pB: премештање „R_X86_64_GOTOFF64“ наспрам недефинисаног %s „%s“ се не може користити када се ствара дељени објекат"
-#: elf64-x86-64.c:3353
+#: elf64-x86-64.c:3755
#, c-format
msgid "%pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object"
msgstr "%pB: премештање „R_X86_64_GOTOFF64“ наспрам заштићеног %s „%s“ се не може користити када се ствара дељени објекат"
-#: elf64-x86-64.c:3643
+#: elf64-x86-64.c:4045
#, c-format
msgid "%pB: addend %s%#x in relocation %s against symbol `%s' at %#<PRIx64> in section `%pA' is out of range"
msgstr "%pB: сабирак %s%#x у премештању „%s“ наспрам симбола „%s“ на %#<PRIx64> у одељку „%pA“ је ван опсега"
-#: elf64-x86-64.c:3794 elflink.c:14005
-msgid "%F%P: corrupt input: %pB\n"
-msgstr "%F%P: оштећени унос: %pB\n"
+#: elf64-x86-64.c:4197
+msgid "%P: corrupt input: %pB\n"
+msgstr "%P: оштећени унос: %pB\n"
-#: elf64-x86-64.c:4605
+#: elf64-x86-64.c:5066
#, c-format
msgid " failed to convert GOTPCREL relocation against '%s'; relink with --no-relax\n"
msgstr " нисам успео да претворим „GOTPCREL“ премештање за „%s“; поново повежите са „--no-relax“\n"
-#: elf64-x86-64.c:4764
+#: elf64-x86-64.c:5225
+#, c-format
+msgid "%pB: PC-relative offset overflow in PLT entry for `%s'\n"
+msgstr "%pB: прекорачење „PC“-односног помераја у „PLT“ уносу за „%s“\n"
+
+#: elf64-x86-64.c:5301
#, c-format
-msgid "%F%pB: PC-relative offset overflow in PLT entry for `%s'\n"
-msgstr "%F%pB: прекорачење „PC“-односног помераја у „PLT“ уносу за „%s“\n"
+msgid "%pB: branch displacement overflow in PLT entry for `%s'\n"
+msgstr "%pB: прекорачење размештаја гране у „PLT“ уносу за „%s“\n"
-#: elf64-x86-64.c:4837
+#: elf64-x86-64.c:5354
#, c-format
-msgid "%F%pB: branch displacement overflow in PLT entry for `%s'\n"
-msgstr "%F%pB: прекорачење размештаја гране у „PLT“ уносу за „%s“\n"
+msgid "%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
+msgstr "%pB: прекорачење „PC“-односног помераја у „GOT PLT“ уносу за „%s“\n"
-#: elf64-x86-64.c:4890
+#: elf64-x86-64.c:5505
#, c-format
-msgid "%F%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
-msgstr "%F%pB: прекорачење „PC“-односног помераја у „GOT PLT“ уносу за „%s“\n"
+msgid "%pB: Unable to generate dynamic relocs because a suitable section does not exist\n"
+msgstr "%pB: Не могу да створим динамичке премештаје јер одговарајући одељак не постоји\n"
#: elfcode.h:342
#, c-format
@@ -4861,338 +4901,343 @@ msgstr "%pB: број издања (%<PRId64>) не одговара броју
msgid "warning: %pB has a segment extending past end of file"
msgstr "упозорење: „%pB“ има подеок који се шири преко краја датотеке"
-#: elflink.c:1438
+#: elflink.c:1477
#, c-format
msgid "%s: TLS definition in %pB section %pA mismatches non-TLS definition in %pB section %pA"
msgstr "%s: „TLS“ дефиниција у „%pB“ одељак „%pA“ не одговара не-„TLS“ дефиницији у „%pB“ одељак „%pA“"
-#: elflink.c:1444
+#: elflink.c:1483
#, c-format
msgid "%s: TLS reference in %pB mismatches non-TLS reference in %pB"
msgstr "%s: „TLS“ упута у „%pB“ не одговара не-„TLS“ упути у „%pB“"
-#: elflink.c:1450
+#: elflink.c:1489
#, c-format
msgid "%s: TLS definition in %pB section %pA mismatches non-TLS reference in %pB"
msgstr "%s: „TLS“ дефиниција у „%pB“ одељак „%pA“ не одговара не-„TLS“ упути у „%pB“"
-#: elflink.c:1456
+#: elflink.c:1495
#, c-format
msgid "%s: TLS reference in %pB mismatches non-TLS definition in %pB section %pA"
msgstr "%s: „TLS“ упута у „%pB“ не одговара не-„TLS“ дефиницији у „%pB“ одељак „%pA“"
-#: elflink.c:2168
+#: elflink.c:2207
#, c-format
msgid "%pB: unexpected redefinition of indirect versioned symbol `%s'"
msgstr "%pB: неочекивано поновно дефинисање индиректно верзионисаног симбола „%s“"
-#: elflink.c:2681
+#: elflink.c:2720
#, c-format
msgid "%pB: version node not found for symbol %s"
msgstr "%pB: нисам нашао чвор издања за симбол „%s“"
-#: elflink.c:2780
+#: elflink.c:2819
#, c-format
msgid "%pB: bad reloc symbol index (%#<PRIx64> >= %#lx) for offset %#<PRIx64> in section `%pA'"
msgstr "%pB: лош индекс симбола премештања (%#<PRIx64> >= %#lx) за померај %#<PRIx64> у одељку „%pA“"
-#: elflink.c:2792
+#: elflink.c:2831
#, c-format
msgid "%pB: non-zero symbol index (%#<PRIx64>) for offset %#<PRIx64> in section `%pA' when the object file has no symbol table"
msgstr "%pB: не-нулти индекс симбола (%#<PRIx64>) за померај %#<PRIx64> у одељку „%pA“ када датотека објекта нема табелу симбола"
-#: elflink.c:2989
+#: elflink.c:3017
#, c-format
msgid "%pB: relocation size mismatch in %pB section %pA"
msgstr "%pB: величина премештања не одговара у „%pB“ одељак „%pA“"
-#: elflink.c:3322
+#: elflink.c:3350
#, c-format
msgid "warning: type and size of dynamic symbol `%s' are not defined"
msgstr "упозорење: врста и величина динамичког симбола „%s“ нису дефинисане"
-#: elflink.c:3382
+#: elflink.c:3407
msgid "%P: copy reloc against protected `%pT' is dangerous\n"
msgstr "%P: умножи премештање наспрам заштићеног „%pT“ је опасно\n"
-#: elflink.c:4338
-msgid "%F%P: %pB: failed to add %s to first hash\n"
-msgstr "%F%P: %pB: нисам успео да додам „%s“ у први хеш\n"
+#: elflink.c:4363
+msgid "%P: %pB: failed to add %s to first hash\n"
+msgstr "%P: %pB: нисам успео да додам „%s“ у први хеш\n"
-#: elflink.c:4406
-msgid "%F%P: first_hash failed to create: %E\n"
-msgstr "%F%P: „first_hash“ није успео да се направи: %E\n"
+#: elflink.c:4431
+msgid "%P: first_hash failed to create: %E\n"
+msgstr "%P: „first_hash“ није успео да се направи: %E\n"
-#: elflink.c:4437
+#: elflink.c:4462
#, c-format
msgid "alternate ELF machine code found (%d) in %pB, expecting %d"
msgstr "нађох измењени „ELF“ машински код (%d) у „%pB“, очекивах „%d“"
-#: elflink.c:4920
+#: elflink.c:4945
#, c-format
msgid "%pB: invalid version offset %lx (max %lx)"
msgstr "%pB: неисправан померај издања %lx (најв. %lx)"
-#: elflink.c:4989
+#: elflink.c:5015
#, c-format
msgid "%pB: %s local symbol at index %lu (>= sh_info of %lu)"
msgstr "%pB: „%s“ локални симбол у индексу %lu (>= sh_info %lu)"
-#: elflink.c:5137
+#: elflink.c:5164
#, c-format
msgid "%pB: not enough version information"
msgstr "%pB: нема довољно података о издању"
-#: elflink.c:5175
+#: elflink.c:5202
#, c-format
msgid "%pB: %s: invalid version %u (max %d)"
msgstr "%pB: %s: неисправно издање %u (најв. %d)"
-#: elflink.c:5212
+#: elflink.c:5239
#, c-format
msgid "%pB: %s: invalid needed version %d"
msgstr "%pB: %s: неисправно потребно издање %d"
-#: elflink.c:5498
+#: elflink.c:5525
#, c-format
msgid "warning: alignment %u of normal symbol `%s' in %pB is smaller than %u used by the common definition in %pB"
msgstr "упозорење: „%u“ поравнање обичног симбола „%s“ у „%pB“ је мање од „%u“ коришћеног општом дефиницијом у „%pB“"
-#: elflink.c:5505
+#: elflink.c:5532
msgid "warning: NOTE: alignment discrepancies can cause real problems. Investigation is advised."
msgstr "уозорење: НАПОМЕНА: неподударности поравнања могу довести до озбиљних проблема. Испитивање се препоручује."
-#: elflink.c:5527
+#: elflink.c:5554
msgid "warning: NOTE: size discrepancies can cause real problems. Investigation is advised."
msgstr "уозорење: НАПОМЕНА: неподударности величине могу довести до озбиљних проблема. Испитивање се препоручује."
-#: elflink.c:5670
+#: elflink.c:5697
#, c-format
msgid "%pB: undefined reference to symbol '%s'"
msgstr "%pB: недефинисана упута ка симболу „%s“"
-#: elflink.c:6759
+#: elflink.c:6812
#, c-format
msgid "%pB: stack size specified and %s set"
msgstr "%pB: величина спремника је наведена и „%s“ подешена"
-#: elflink.c:6763
+#: elflink.c:6816
#, c-format
msgid "%pB: %s not absolute"
msgstr "%pB: „%s“ није апсолутно"
-#: elflink.c:6975
+#: elflink.c:7028
#, c-format
msgid "%s: undefined version: %s"
msgstr "%s: недефинисано издање: %s"
-#: elflink.c:7364
+#: elflink.c:7419
msgid "error: creating an executable stack because of -z execstack command line option"
msgstr "грешка: стварам извршиви спремник због „-z execstack“ опције линије наредби"
-#: elflink.c:7370
+#: elflink.c:7425
msgid "warning: enabling an executable stack because of -z execstack command line option"
msgstr "упозорење: укључујем извршиви спремник због „-z execstack“ опције линије наредби"
-#: elflink.c:7432
+#: elflink.c:7487
#, c-format
msgid "error: %s: is triggering the generation of an executable stack (because it has an executable .note.GNU-stack section)"
msgstr "грешка: %s: окида стварање извршног спремника (јер има извршив „.note.GNU-stack“ одељак)"
-#: elflink.c:7438
+#: elflink.c:7493
#, c-format
msgid "warning: %s: requires executable stack (because the .note.GNU-stack section is executable)"
msgstr "упозорење: %s: захтева извршни спремник (јер је одељак „.note.GNU-stack“ извршив)"
-#: elflink.c:7446
+#: elflink.c:7501
#, c-format
msgid "error: %s: is triggering the generation of an executable stack because it does not have a .note.GNU-stack section"
msgstr "грешка: %s: окида стварање извршног спремника јер нема „.note.GNU-stack“ одељак"
-#: elflink.c:7452
+#: elflink.c:7507
#, c-format
msgid "warning: %s: missing .note.GNU-stack section implies executable stack"
msgstr "упозорење: %s: недостајући одељак „.note.GNU-stack“ подразумева извршни спремник"
-#: elflink.c:7455
+#: elflink.c:7510
msgid "NOTE: This behaviour is deprecated and will be removed in a future version of the linker"
msgstr "НАПОМЕНА: Ово понашање је застарело и биће уклоњено у будућем издању повезивача"
-#: elflink.c:7609
+#: elflink.c:7664
#, c-format
msgid "%pB: .preinit_array section is not allowed in DSO"
msgstr "%pB: одељак „.preinit_array“ није дозвољен у „DSO“-у"
-#: elflink.c:9218
+#: elflink.c:9284
#, c-format
msgid "undefined %s reference in complex symbol: %s"
msgstr "недефинисана „%s“ упута у сложеном симболу: %s"
-#: elflink.c:9381 elflink.c:9389
+#: elflink.c:9447 elflink.c:9455
msgid "division by zero"
msgstr "дељење нулом"
-#: elflink.c:9403
+#: elflink.c:9469
#, c-format
msgid "unknown operator '%c' in complex symbol"
msgstr "непознат оператор „%c“ у сложеном симболу"
#. PR 21524: Let the user know if a symbol was removed by garbage collection.
-#: elflink.c:9739
+#: elflink.c:9805
#, c-format
msgid "%pB:%pA: error: relocation references symbol %s which was removed by garbage collection"
msgstr "%pB:%pA: грешка: симбол упута премештања „%s“ који је уклоњен скупљањем отпада"
-#: elflink.c:9742
+#: elflink.c:9808
#, c-format
msgid "%pB:%pA: error: try relinking with --gc-keep-exported enabled"
msgstr "%pB:%pA: грешка: покушајте поновно повезивање са укљученим „--gc-keep-exported“"
-#: elflink.c:9993 elflink.c:10011 elflink.c:10050 elflink.c:10068
+#: elflink.c:10059 elflink.c:10077 elflink.c:10116 elflink.c:10134
#, c-format
msgid "%pB: unable to sort relocs - they are in more than one size"
msgstr "%pB: не могу да поређам премештања — имају више од једне величине"
#. The section size is not divisible by either -
#. something is wrong.
-#: elflink.c:10027 elflink.c:10084
+#: elflink.c:10093 elflink.c:10150
#, c-format
msgid "%pB: unable to sort relocs - they are of an unknown size"
msgstr "%pB: не могу да поређам премештања — непознате су величине"
-#: elflink.c:10136
+#: elflink.c:10202
msgid "not enough memory to sort relocations"
msgstr "нема довољно меморије за ређање премештања"
-#: elflink.c:10470
+#: elflink.c:10536
#, c-format
msgid "%pB: too many sections: %d (>= %d)"
msgstr "%pB: превише одељака: %d (>= %d)"
-#: elflink.c:10746
+#: elflink.c:10812
#, c-format
msgid "%pB: internal symbol `%s' in %pB is referenced by DSO"
msgstr "%pB: на унутрашњи симбол „%s“ у „%pB“ упућује „DSO“"
-#: elflink.c:10749
+#: elflink.c:10815
#, c-format
msgid "%pB: hidden symbol `%s' in %pB is referenced by DSO"
msgstr "%pB: на скривени симбол „%s“ у „%pB“ упућује „DSO“"
-#: elflink.c:10752
+#: elflink.c:10818
#, c-format
msgid "%pB: local symbol `%s' in %pB is referenced by DSO"
msgstr "%pB: на локални симбол „%s“ у „%pB“ упућује „DSO“"
-#: elflink.c:10845
+#: elflink.c:10911
#, c-format
msgid "%pB: could not find output section %pA for input section %pA"
msgstr "%pB: не могу да нађем излазни одељак „%pA“ за улазни одељак „%pA“"
-#: elflink.c:11003
+#: elflink.c:11069
#, c-format
msgid "%pB: protected symbol `%s' isn't defined"
msgstr "%pB: заштићени симбол „%s“ није дефинисан"
-#: elflink.c:11006
+#: elflink.c:11072
#, c-format
msgid "%pB: internal symbol `%s' isn't defined"
msgstr "%pB: унутрашњи симбол „%s“ није дефинисан"
-#: elflink.c:11009
+#: elflink.c:11075
#, c-format
msgid "%pB: hidden symbol `%s' isn't defined"
msgstr "%pB: скривени симбол „%s“ није дефинисан"
-#: elflink.c:11041
+#: elflink.c:11107
#, c-format
msgid "%pB: no symbol version section for versioned symbol `%s'"
msgstr "%pB: нема одељка издања симбола за верзионисани симбол „%s“"
-#: elflink.c:11723
+#: elflink.c:11649
#, c-format
-msgid "error: %pB contains a reloc (%#<PRIx64>) for section %pA that references a non-existent global symbol"
+msgid "error: %pB: unable to create group section symbol"
+msgstr "грешка: %pB: не могу да направим симбол групе одељка"
+
+#: elflink.c:11798
+#, c-format
+msgid "error: %pB contains a reloc (%#<PRIx64>) for section '%pA' that references a non-existent global symbol"
msgstr "грешка: „%pB“ садржи премештање (%#<PRIx64>) за одељак „%pA“ који упућује на не-постојећи општи симбол"
-#: elflink.c:12193
+#: elflink.c:12264
#, c-format
msgid "error: %pB: size of section %pA is not multiple of address size"
msgstr "грешка: %pB: величина одељка „%pA“ није производ величине адресе"
-#: elflink.c:12473
+#: elflink.c:12544
#, c-format
msgid "%pB: no symbol found for import library"
msgstr "%pB: нисам нашао никакав симбол за увозну библиотеку"
-#: elflink.c:13078
-msgid "%F%P: %pB: failed to finish relative relocations\n"
-msgstr "%F%P: %pB: нисам успео да довршим релативна премештања\n"
+#: elflink.c:13150
+msgid "%P: %pB: failed to finish relative relocations\n"
+msgstr "%P: %pB: нисам успео да довршим релативна премештања\n"
-#: elflink.c:13155
+#: elflink.c:13227
#, c-format
msgid "%pB: file class %s incompatible with %s"
msgstr "%pB: класа датотеке „%s“ није сагласна са „%s“"
-#: elflink.c:13377
+#: elflink.c:13449
#, c-format
msgid "%pB: failed to generate import library"
msgstr "%pB: нисам успео да направим увозну библиотеку"
-#: elflink.c:13538
+#: elflink.c:13610
#, c-format
msgid "warning: %s section has zero size"
msgstr "упозорење: одељак „%s“ је нулте величине"
-#: elflink.c:13586
+#: elflink.c:13658
#, c-format
msgid "warning: section '%s' is being made into a note"
msgstr "упозорење: одељак „%s“ је претворен у белешку"
-#: elflink.c:13680
+#: elflink.c:13752
msgid "%P%X: read-only segment has dynamic relocations\n"
msgstr "%P%X: одељак само за читање има динамичка премештања\n"
-#: elflink.c:13683
+#: elflink.c:13755
msgid "%P: warning: creating DT_TEXTREL in a shared object\n"
msgstr "%P: упозорење: стварам „DT_TEXTREL“ у дељеном објекту\n"
-#: elflink.c:13686
+#: elflink.c:13758
msgid "%P: warning: creating DT_TEXTREL in a PDE\n"
msgstr "%P: упозорење: стварам „DT_TEXTREL“ у „PDE“\n"
-#: elflink.c:13689
+#: elflink.c:13761
msgid "%P: warning: creating DT_TEXTREL in a PIE\n"
msgstr "%P: упозорење: стварам „DT_TEXTREL“ у „PIE“\n"
-#: elflink.c:13825
+#: elflink.c:13890
msgid "%P%X: can not read symbols: %E\n"
msgstr "%P%X: не може да чита симболе: %E\n"
-#: elflink.c:14258
-msgid "%F%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
-msgstr "%F%P: %pB(%pA): грешка: потребан је повезан-на одељак за „--gc-sections“\n"
+#: elflink.c:14312
+msgid "%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
+msgstr "%P: %pB(%pA): грешка: потребан је повезан-на одељак за „--gc-sections“\n"
-#: elflink.c:14738
+#: elflink.c:14793
#, c-format
msgid "%pB: %pA+%#<PRIx64>: no symbol found for INHERIT"
msgstr "%pB: %pA+%#<PRIx64>: нисам нашао никакав симбол за „INHERIT“"
-#: elflink.c:14779
+#: elflink.c:14834
#, c-format
msgid "%pB: section '%pA': corrupt VTENTRY entry"
msgstr "%pB: одељак „%pA“: оштећен „VTENTRY“ унос"
-#: elflink.c:14922
+#: elflink.c:14977
#, c-format
msgid "unrecognized INPUT_SECTION_FLAG %s\n"
msgstr "непознато „INPUT_SECTION_FLAG %s“\n"
-#: elflink.c:15703
+#: elflink.c:15758
#, c-format
msgid "%P: %pB: warning: relocation against `%s' in read-only section `%pA'\n"
msgstr "%P: %pB: упозорење: премештање наспрам „%s“ у одељку „%pA“ који је само за читање\n"
-#: elflink.c:15792
+#: elflink.c:15847
msgid "%P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault at runtime; recompile with %s\n"
msgstr "%P: упозорење: ГНУ-ове индиректне функције са „DT_TEXTREL“ могу резултирати неуспехом сегментације у време извршавања; поново преведите са „%s“\n"
@@ -5201,67 +5246,67 @@ msgstr "%P: упозорење: ГНУ-ове индиректне функци
msgid "%pB: warning: Weak TLS is implementation defined and may not work as expected"
msgstr "%pB: упозорење: слабо „TLS“ је дефинисана примена и можда неће радити као што се очекује"
-#: elfxx-aarch64.c:773
+#: elfxx-aarch64.c:786
#, c-format
msgid "%Xerror: found a total of %d inputs incompatible with BTI requirements.\n"
msgstr "%Xгрешка: нађох укупно %d улаза несагласна са BTI захтевима.\n"
-#: elfxx-aarch64.c:775
+#: elfxx-aarch64.c:788
#, c-format
msgid "warning: found a total of %d inputs incompatible with BTI requirements.\n"
msgstr "упозорење: нађох укупно %d улаза несагласна са BTI захтевима.\n"
-#: elfxx-aarch64.c:785
+#: elfxx-aarch64.c:798
#, c-format
msgid "%Xerror: found a total of %d inputs incompatible with GCS requirements.\n"
msgstr "%Xгрешка: нађох укупно %d улаза несагласна са GCS захтевима.\n"
-#: elfxx-aarch64.c:787
+#: elfxx-aarch64.c:800
#, c-format
msgid "warning: found a total of %d inputs incompatible with GCS requirements.\n"
msgstr "упозорење: нађох укупно %d улаза несагласна са GCS захтевима.\n"
-#: elfxx-aarch64.c:797
+#: elfxx-aarch64.c:810
#, c-format
msgid "%Xerror: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
msgstr "%Xгрешка: нађох укупно %d динамички повезана објекта несагласна са GCS захтевима.\n"
-#: elfxx-aarch64.c:799
+#: elfxx-aarch64.c:812
#, c-format
msgid "warning: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
msgstr "упозорење: нађох укупно %d динамички повезана објекта несагласна са GCS захтевима.\n"
-#: elfxx-aarch64.c:960
+#: elfxx-aarch64.c:971
#, c-format
msgid "error: %pB: <corrupt AArch64 used size: 0x%x>"
msgstr "грешка: %pB: <оштећена „AArch64“ коришћена величина: 0x%x>"
-#: elfxx-aarch64.c:1104
+#: elfxx-aarch64.c:1115
#, c-format
msgid "%pB: warning: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
msgstr "%pB: упозорење: BTI се захтева од стране „-z force-bti“, али овој датотеци улазног објекта недостаје неопходна напомена својства.\n"
-#: elfxx-aarch64.c:1106
+#: elfxx-aarch64.c:1117
#, c-format
msgid "%X%pB: error: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
msgstr "%X%pB: грешка: BTI се захтева од стране „-z force-bti“, али тој датотеци улазног објекта недостаје неопходна напомена својства.\n"
-#: elfxx-aarch64.c:1138
+#: elfxx-aarch64.c:1149
#, c-format
msgid "%pB: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
msgstr "%pB: упозорење: GCS се захтева од стране „-z gcs“, али тој дељеној библиотеци недостаје неопходна напомена својства. Динамички учитавач неће моћ да омогући GCS или ће одбити да учита програм осим ако све зависности дељене библиотеке не буду имале GCS означавање.\n"
-#: elfxx-aarch64.c:1142
+#: elfxx-aarch64.c:1153
#, c-format
msgid "%X%pB: error: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
msgstr "%X%pB: грешка: GCS се захтева од стране „-z gcs“, али тој дељеној библиотеци недостаје неопходна напомена својства. Динамички учитавач неће моћи да омогући GCS или ће одбити да учита програм осим ако све зависности дељене библиотеке не буду имале GCS означавање.\n"
-#: elfxx-aarch64.c:1148
+#: elfxx-aarch64.c:1159
#, c-format
msgid "%pB: warning: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
msgstr "%pB: упозорење: GCS се захтева од стране „-z gcs“, али тој датотеци улазног објекта недостаје напомена својства.\n"
-#: elfxx-aarch64.c:1150
+#: elfxx-aarch64.c:1161
#, c-format
msgid "%X%pB: error: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
msgstr "%X%pB: грешка: GCS се захтева од стране „-z gcs“, али тој датотеци улазног објекта недостаје неопходна напомена својства.\n"
@@ -5290,777 +5335,820 @@ msgstr "%pB: премештање „%s“ препуњава 0x%lx"
msgid "static procedure (no name)"
msgstr "статички поступак (без назива)"
-#: elfxx-mips.c:5849
+#: elfxx-mips.c:5895
msgid "MIPS16 and microMIPS functions cannot call each other"
msgstr "Функције „MIPS16“ и „microMIPS“ не могу да позивају једна другу"
-#: elfxx-mips.c:6619
+#: elfxx-mips.c:6665
msgid "%X%H: unsupported JALX to the same ISA mode\n"
msgstr "%X%H: неподржано „JALX“ у истом ISA режиму\n"
-#: elfxx-mips.c:6652
+#: elfxx-mips.c:6698
msgid "%X%H: unsupported jump between ISA modes; consider recompiling with interlinking enabled\n"
msgstr "%X%H: неподржан скок између ISA режима; размотрите поновно превођење са укљученим међуповезивањем\n"
-#: elfxx-mips.c:6697
+#: elfxx-mips.c:6743
msgid "%X%H: cannot convert branch between ISA modes to JALX: relocation out of range\n"
msgstr "%X%H: не могу да претворим гране између ISA режима у „JALX“: премештање је ван опсега\n"
-#: elfxx-mips.c:6709
+#: elfxx-mips.c:6755
msgid "%X%H: unsupported branch between ISA modes\n"
msgstr "%X%H: неподржана грана између ISA режима\n"
-#: elfxx-mips.c:7355
+#: elfxx-mips.c:7401
#, c-format
msgid "%pB: incorrect `.reginfo' section size; expected %<PRIu64>, got %<PRIu64>"
msgstr "%pB: нетачна величина „.reginfo“ одељка; очекивах %<PRIu64>, али добих %<PRIu64>"
-#: elfxx-mips.c:7399
+#: elfxx-mips.c:7445
#, c-format
msgid "%pB: warning: bad `%s' option size %u smaller than its header"
msgstr "%pB: упозорење: лоша величина опције „%s“ %u мања од заглавља"
-#: elfxx-mips.c:7635
+#: elfxx-mips.c:7681
#, c-format
msgid "%pB: warning: truncated `%s' option"
msgstr "%pB: упозорење: скраћена опција „%s“"
-#: elfxx-mips.c:8453 elfxx-mips.c:8579
+#: elfxx-mips.c:8533 elfxx-mips.c:8659
#, c-format
msgid "%pB: warning: cannot determine the target function for stub section `%s'"
msgstr "%pB: упозорење: не могу да одредим циљну функцију за одељак окрајка „%s“"
-#: elfxx-mips.c:8711
+#: elfxx-mips.c:8791
#, c-format
msgid "%pB: malformed reloc detected for section %s"
msgstr "%pB: откривено је лоше премештање за одељак „%s“"
-#: elfxx-mips.c:8811
+#: elfxx-mips.c:8891
#, c-format
msgid "%pB: GOT reloc at %#<PRIx64> not expected in executables"
msgstr "%pB: „GOT“ премештање на %#<PRIx64> није очекивано у извршним"
-#: elfxx-mips.c:8951
+#: elfxx-mips.c:9031
#, c-format
msgid "%pB: CALL16 reloc at %#<PRIx64> not against global symbol"
msgstr "%pB: „CALL16“ премештање на %#<PRIx64> није наспрам општег симбола"
-#: elfxx-mips.c:9254
+#: elfxx-mips.c:9334
#, c-format
msgid "%X%H: relocation %s against `%s' cannot be used when making a shared object; recompile with -fPIC\n"
msgstr "%X%H: премештање „%s“ наспрам „%s“ се не може користити приликом стварања дељеног објекта; поново преведите са „-fPIC“\n"
-#: elfxx-mips.c:9380
+#: elfxx-mips.c:9460
#, c-format
msgid "IFUNC symbol %s in dynamic symbol table - IFUNCS are not supported"
msgstr "„IFUNC„ симбол „%s“ у табели динамичког симбола – „IFUNCS“ нису подржане"
-#: elfxx-mips.c:9383
+#: elfxx-mips.c:9463
#, c-format
msgid "non-dynamic symbol %s in dynamic symbol table"
msgstr "не-динамички симбол „%s“ у табели динамичког симбола"
-#: elfxx-mips.c:9603
+#: elfxx-mips.c:9683
#, c-format
msgid "non-dynamic relocations refer to dynamic symbol %s"
msgstr "не-динамичка премештања упућују на динамички симбол „%s“"
-#: elfxx-mips.c:10523
+#: elfxx-mips.c:10606
#, c-format
msgid "%pB: can't find matching LO16 reloc against `%s' for %s at %#<PRIx64> in section `%pA'"
msgstr "%pB: не могу да нађем упоређујуће „LO16“ премештање наспрам „%s“ за „%s“ на %#<PRIx64> у одељку „%pA“"
-#: elfxx-mips.c:10663
+#: elfxx-mips.c:10748
msgid "small-data section too large; lower small-data size limit (see option -G)"
msgstr "одељак малих података је превелик; доња граница величине малих података (видите опцију „-G“)"
-#: elfxx-mips.c:10682
+#: elfxx-mips.c:10767
msgid "cannot convert a jump to JALX for a non-word-aligned address"
msgstr "не могу да претворим скок у „JALX“ за адресу поравнату не-речју"
-#: elfxx-mips.c:10685
+#: elfxx-mips.c:10770
msgid "jump to a non-word-aligned address"
msgstr "скок на адресу поравнату не-речју"
-#: elfxx-mips.c:10686
+#: elfxx-mips.c:10771
msgid "jump to a non-instruction-aligned address"
msgstr "скок на адресу поравнату не-инструкцијом"
-#: elfxx-mips.c:10689
+#: elfxx-mips.c:10774
msgid "cannot convert a branch to JALX for a non-word-aligned address"
msgstr "не могу да претворим грану у „JALX“ за адресу поравнату не-речју"
-#: elfxx-mips.c:10691
+#: elfxx-mips.c:10776
msgid "branch to a non-instruction-aligned address"
msgstr "грана на адресу поравнату не-инструкцијом"
-#: elfxx-mips.c:10693
+#: elfxx-mips.c:10778
msgid "PC-relative load from unaligned address"
msgstr "„PC“-односни утовар из непоравнате адресе"
-#: elfxx-mips.c:10993
+#: elfxx-mips.c:11078
#, c-format
msgid "%pB: `%pA' entry VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
msgstr "%pB: „%pA“ унос „VMA“ од %#<PRIx64> ван 32-битног опсега је подржано; користите „-Ttext-segment=...“"
-#: elfxx-mips.c:11108 elfxx-mips.c:11701
+#: elfxx-mips.c:11193 elfxx-mips.c:11786
#, c-format
msgid "%pB: `%pA' offset of %<PRId64> from `%pA' beyond the range of ADDIUPC"
msgstr "%pB: „%pA“ померај %<PRId64> из „%pA“ иза опсега „ADDIUPC“"
-#: elfxx-mips.c:11673
+#: elfxx-mips.c:11758
#, c-format
msgid "%pB: `%pA' start VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
msgstr "%pB: „%pA“ почетак „VMA“ од %#<PRIx64> ван 32-битног опсега је подржано; користите „-Ttext-segment=...“"
-#: elfxx-mips.c:13418 reloc.c:8518
+#: elfxx-mips.c:13503 reloc.c:8524
#, c-format
msgid "%X%P: %pB(%pA): error: relocation for offset %V has no value\n"
msgstr "%X%P: %pB(%pA): грешка: премештање за померај „%V“ нема вредност\n"
-#: elfxx-mips.c:14729
+#: elfxx-mips.c:14814
#, c-format
msgid "%pB: unknown architecture %s"
msgstr "%pB: непозната архитектура „%s“"
-#: elfxx-mips.c:15257
+#: elfxx-mips.c:15342
#, c-format
msgid "%pB: illegal section name `%pA'"
msgstr "%pB: неисправан назив одељка „%pA“"
-#: elfxx-mips.c:15534
+#: elfxx-mips.c:15620
#, c-format
msgid "%pB: warning: linking abicalls files with non-abicalls files"
msgstr "%pB: упозорење: повезујем датотеке абипозива са датотекама не-абипозива"
-#: elfxx-mips.c:15551
+#: elfxx-mips.c:15637
#, c-format
msgid "%pB: linking 32-bit code with 64-bit code"
msgstr "%pB: повезујем 32-битни код са 64-битним кодом"
-#: elfxx-mips.c:15583 elfxx-mips.c:15649 elfxx-mips.c:15664
+#: elfxx-mips.c:15669 elfxx-mips.c:15735 elfxx-mips.c:15750
#, c-format
msgid "%pB: linking %s module with previous %s modules"
msgstr "%pB: повезујем „%s“ модул са претходним „%s“ модулима"
-#: elfxx-mips.c:15607
+#: elfxx-mips.c:15693
#, c-format
msgid "%pB: ABI mismatch: linking %s module with previous %s modules"
msgstr "%pB: „ABI“ не одговара: повезујем „%s“ модул са претходним „%s“ модулима"
-#: elfxx-mips.c:15632
+#: elfxx-mips.c:15718
#, c-format
msgid "%pB: ASE mismatch: linking %s module with previous %s modules"
msgstr "%pB: „ASE“ не одговара: повезујем „%s“ модул са претходним „%s“ модулима"
-#: elfxx-mips.c:15766
+#: elfxx-mips.c:15852
#, c-format
msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses unknown floating point ABI %d"
msgstr "упозорење: „%pB“ користи непознату „ABI“ тачку покретног зареза „%d“ (подешено са „%pB“), „%pB“ користи непознату „ABI“ тачку покретног зареза „%d“"
-#: elfxx-mips.c:15772
+#: elfxx-mips.c:15858
#, c-format
msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses %s"
msgstr "упозорење: „%pB“ користи непознату „ABI“ тачку покретног зареза „%d“ (подешено са „%pB“), „%pB“ користи „%s“"
-#: elfxx-mips.c:15778
+#: elfxx-mips.c:15864
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses unknown floating point ABI %d"
msgstr "упозорење: „%pB“ користи „%s“ (подешено са „%pB“), „%pB“ користи непознату „ABI“ тачку покретног зареза „%d“"
-#: elfxx-mips.c:15792
+#: elfxx-mips.c:15878
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses %s"
msgstr "упозорење: „%pB“ користи „%s“ (подешено са „%pB“), „%pB“ користи „%s“"
-#: elfxx-mips.c:15811
+#: elfxx-mips.c:15897
#, c-format
msgid "warning: %pB uses %s (set by %pB), %pB uses unknown MSA ABI %d"
msgstr "упозорење: „%pB“ користи „%s“ (подешено са „%pB“), „%pB“ користи непознато „MSA ABI“ „%d“"
-#: elfxx-mips.c:15823
+#: elfxx-mips.c:15909
#, c-format
msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses %s"
msgstr "упозорење: „%pB“ користи непознато „MSA ABI“ „%d“ (подешено са „%pB“), „%pB“ користи „%s“"
-#: elfxx-mips.c:15832
+#: elfxx-mips.c:15918
#, c-format
msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses unknown MSA ABI %d"
msgstr "упозорење: „%pB“ користи непознато „MSA ABI“ „%d“ (подешено са „%pB“), „%pB“ користи непознато „MSA ABI %d“"
-#: elfxx-mips.c:15894
+#: elfxx-mips.c:15980
#, c-format
msgid "%pB: endianness incompatible with that of the selected emulation"
msgstr "%pB: крајњост није сагласна са оном изабране емулације"
-#: elfxx-mips.c:15908
+#: elfxx-mips.c:15994
#, c-format
msgid "%pB: ABI is incompatible with that of the selected emulation"
msgstr "%pB: „ABI“ није сагласна са оном изабране емулације"
-#: elfxx-mips.c:15961
+#: elfxx-mips.c:16047
#, c-format
msgid "%pB: warning: inconsistent ISA between e_flags and .MIPS.abiflags"
msgstr "%pB: упозорење: недоследно ISA између „e_flags“ и „.MIPS.abiflags“"
-#: elfxx-mips.c:15966
+#: elfxx-mips.c:16052
#, c-format
msgid "%pB: warning: inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
msgstr "%pB: упозорење: недоследно „FP ABI“ између „.gnu.attributes“ и „.MIPS.abiflags“"
-#: elfxx-mips.c:15970
+#: elfxx-mips.c:16056
#, c-format
msgid "%pB: warning: inconsistent ASEs between e_flags and .MIPS.abiflags"
msgstr "%pB: упозорење: недоследно „ASE“ између „e_flags“ и „.MIPS.abiflags“"
-#: elfxx-mips.c:15977
+#: elfxx-mips.c:16063
#, c-format
msgid "%pB: warning: inconsistent ISA extensions between e_flags and .MIPS.abiflags"
msgstr "%pB: упозорење: недоследна ISA проширења између „e_flags“ и „.MIPS.abiflags“"
-#: elfxx-mips.c:15981
+#: elfxx-mips.c:16067
#, c-format
msgid "%pB: warning: unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
msgstr "%pB: упозорење: неочекивана заставица у „flags2“ пољу „.MIPS.abiflags“-а (0x%lx)"
-#: elfxx-mips.c:16172
+#: elfxx-mips.c:16258
msgid "-mips32r2 -mfp64 (12 callee-saved)"
msgstr "-mips32r2 -mfp64 (12 позиваоца-сачувано)"
-#: elfxx-mips.c:16234 elfxx-mips.c:16245
+#: elfxx-mips.c:16320 elfxx-mips.c:16331
msgid "None"
msgstr "Ништа"
-#: elfxx-mips.c:16236 elfxx-mips.c:16305
+#: elfxx-mips.c:16322 elfxx-mips.c:16391
msgid "Unknown"
msgstr "Непознато"
-#: elfxx-mips.c:16316
+#: elfxx-mips.c:16402
#, c-format
msgid "Hard or soft float\n"
msgstr "Хардверски или софтверски покретни зарез\n"
-#: elfxx-mips.c:16319
+#: elfxx-mips.c:16405
#, c-format
msgid "Hard float (double precision)\n"
msgstr "Хардверски покретни зарез (двострука тачност)\n"
-#: elfxx-mips.c:16322
+#: elfxx-mips.c:16408
#, c-format
msgid "Hard float (single precision)\n"
msgstr "Хардверски покретни зарез (једнострука тачност)\n"
-#: elfxx-mips.c:16325
+#: elfxx-mips.c:16411
#, c-format
msgid "Soft float\n"
msgstr "Софтверски покретни зарез\n"
-#: elfxx-mips.c:16328
+#: elfxx-mips.c:16414
#, c-format
msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
msgstr "Хардверски покретни зарез („MIPS32r2“ 64-бита „FPU 12 callee-saved“)\n"
-#: elfxx-mips.c:16331
+#: elfxx-mips.c:16417
#, c-format
msgid "Hard float (32-bit CPU, Any FPU)\n"
msgstr "Хардверски покретни зарез (32-битни процесор, било који „FPU“)\n"
-#: elfxx-mips.c:16334
+#: elfxx-mips.c:16420
#, c-format
msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
msgstr "Хардверски покретни зарез (32-битни процесор, 64-битни „FPU“)\n"
-#: elfxx-mips.c:16337
+#: elfxx-mips.c:16423
#, c-format
msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
msgstr "Хардверско покретном зарезу сагласно (32-битни процесор, 64-битни „FPU“)\n"
-#: elfxx-mips.c:16369
+#: elfxx-mips.c:16455
#, c-format
msgid " [abi=O32]"
msgstr " [аби=O32]"
-#: elfxx-mips.c:16371
+#: elfxx-mips.c:16457
#, c-format
msgid " [abi=O64]"
msgstr " [аби=O64]"
-#: elfxx-mips.c:16373
+#: elfxx-mips.c:16459
#, c-format
msgid " [abi=EABI32]"
msgstr " [аби=EABI32]"
-#: elfxx-mips.c:16375
+#: elfxx-mips.c:16461
#, c-format
msgid " [abi=EABI64]"
msgstr " [аби=EABI64]"
-#: elfxx-mips.c:16377
+#: elfxx-mips.c:16463
#, c-format
msgid " [abi unknown]"
msgstr " [аби није познато]"
-#: elfxx-mips.c:16379
+#: elfxx-mips.c:16465
#, c-format
msgid " [abi=N32]"
msgstr " [аби=N32]"
-#: elfxx-mips.c:16381
+#: elfxx-mips.c:16467
#, c-format
msgid " [abi=64]"
msgstr " [аби=64]"
-#: elfxx-mips.c:16383
+#: elfxx-mips.c:16469
#, c-format
msgid " [no abi set]"
msgstr " [аби није подешено]"
-#: elfxx-mips.c:16408
+#: elfxx-mips.c:16494
#, c-format
msgid " [unknown ISA]"
msgstr " [непознато ИСА]"
-#: elfxx-mips.c:16428
+#: elfxx-mips.c:16514
#, c-format
msgid " [not 32bitmode]"
msgstr " [није 32-битни режим]"
-#: elfxx-riscv.c:1827
+#: elfxx-riscv.c:1950
#, c-format
msgid "x ISA extension `%s' must be set with the versions"
msgstr "x ISA проширење „%s“ мора бити постављено са издањима"
-#: elfxx-riscv.c:1833
+#: elfxx-riscv.c:1956
#, c-format
msgid "cannot find default versions of the ISA extension `%s'"
msgstr "не могу да нађем основна издања за ISA проширење „%s“"
-#: elfxx-riscv.c:1939
+#: elfxx-riscv.c:2063
#, c-format
msgid "%s: first ISA extension must be `e', `i' or `g'"
msgstr "%s: прво ISA проширење мора бити „e“, „i“ или „g“"
-#: elfxx-riscv.c:1963
+#: elfxx-riscv.c:2087
#, c-format
msgid "%s: unknown standard ISA extension or prefix class `%c'"
msgstr "%s: непознато стандардно ISA проширење или класа префикса „%c“"
-#: elfxx-riscv.c:1999
+#: elfxx-riscv.c:2123
#, c-format
msgid "%s: invalid prefixed ISA extension `%s' ends with <number>p"
msgstr "%s: неисправно са префиксом ISA проширење „%s“ се завршава са <број>p"
-#: elfxx-riscv.c:2023
+#: elfxx-riscv.c:2147
#, c-format
msgid "%s: unknown prefixed ISA extension `%s'"
msgstr "%s: непознато са префиксом ISA проширење „%s“"
-#: elfxx-riscv.c:2047
+#: elfxx-riscv.c:2171
#, c-format
msgid "%s: prefixed ISA extension must separate with _"
msgstr "%s: са префиксом ISA проширење се мора раздвојити са „_“"
-#: elfxx-riscv.c:2087
+#: elfxx-riscv.c:2211
#, c-format
msgid "rv%de does not support the `h' extension"
msgstr "„rv%de“ не подржава проширење „h“"
-#: elfxx-riscv.c:2095
+#: elfxx-riscv.c:2219
#, c-format
msgid "rv%d does not support the `q' extension"
msgstr "„rv%d“ не подржава проширење „q“"
-#: elfxx-riscv.c:2102
-msgid "zcmp' is incompatible with `d/zcd' extension"
-msgstr "zcmp' није сагласно са „d/zcd“ проширењем"
+#: elfxx-riscv.c:2226
+msgid "zcmp' is incompatible with `d' and `c', or `zcd' extension"
+msgstr "zcmp' није сагласно са „d“ и „c“, или „zcd“ проширењем"
-#: elfxx-riscv.c:2109
+#: elfxx-riscv.c:2233
#, c-format
msgid "rv%d does not support the `zcf' extension"
msgstr "„rv%d“ не подржава проширење „zcf“"
-#: elfxx-riscv.c:2116
+#: elfxx-riscv.c:2240
msgid "`zfinx' is conflict with the `f/d/q/zfh/zfhmin' extension"
msgstr "„zfinx“ је у сукобу са проширењем „f/d/q/zfh/zfhmin“"
-#: elfxx-riscv.c:2123
-msgid "`xtheadvector' is conflict with the `v' extension"
-msgstr "„xtheadvector“ је у сукобу са проширењем „v“"
+#: elfxx-riscv.c:2247
+msgid "`xtheadvector' is conflict with the `v/zve32x' extension"
+msgstr "„xtheadvector“ је у сукобу са проширењем „v/zve32x“"
-#: elfxx-riscv.c:2144
+#: elfxx-riscv.c:2256
+msgid "`zclsd' is conflict with the `c+f'/ `zcf' extension"
+msgstr "„zclsd“ је у сукобу са „c+f“/ „zcf“ проширењем"
+
+#: elfxx-riscv.c:2261
+#, c-format
+msgid "rv%d does not support the `ssnpm' extension"
+msgstr "„rv%d“ не подржава проширење „ssnpm“"
+
+#: elfxx-riscv.c:2267
+#, c-format
+msgid "rv%d does not support the `smnpm' extension"
+msgstr "„rv%d“ не подржава проширење „smnpm“"
+
+#: elfxx-riscv.c:2273
+#, c-format
+msgid "rv%d does not support the `smmpm' extension"
+msgstr "„rv%d“ не подржава проширење „smmpm“"
+
+#: elfxx-riscv.c:2279
+#, c-format
+msgid "rv%d does not support the `sspm' extension"
+msgstr "„rv%d“ не подржава проширење „sspm“"
+
+#: elfxx-riscv.c:2285
+#, c-format
+msgid "rv%d does not support the `supm' extension"
+msgstr "„rv%d“ не подржава проширење „supm“"
+
+#: elfxx-riscv.c:2307
msgid "zvl*b extensions need to enable either `v' or `zve' extension"
msgstr "„zvl*b“ проширења треба да укључе или „v“ или „zve“ проширење"
-#: elfxx-riscv.c:2206
+#: elfxx-riscv.c:2364
+msgid "Warning: should use \"_\" to contact Profiles with other extensions"
+msgstr "Упозорење: теба да користите „_“ за контакт „Profiles“ са другим проширењима"
+
+#: elfxx-riscv.c:2405
#, c-format
msgid "%s: ISA string cannot contain uppercase letters"
msgstr "%s: ISA ниска не може садржати велика слова"
-#: elfxx-riscv.c:2234
+#: elfxx-riscv.c:2439
#, c-format
-msgid "%s: ISA string must begin with rv32 or rv64"
-msgstr "%s: ISA ниска мора почети са „rv32“ или „rv64“"
+msgid "%s: ISA string must begin with rv32, rv64 or Profiles"
+msgstr "%s: ISA ниска мора почети са „rv32“, „rv64“ или Профилима"
-#: elfxx-riscv.c:2417
+#: elfxx-riscv.c:2629
msgid "internal: "
msgstr "унутрашње: "
-#: elfxx-riscv.c:2471
+#: elfxx-riscv.c:2683
#, c-format
msgid "%sinvalid ISA extension ends with <number>p in %s `%s'"
msgstr "%sнеисправно ISA проширење се завршава са <број>p у %s „%s“"
-#: elfxx-riscv.c:2494
+#: elfxx-riscv.c:2706
#, c-format
msgid "%sunknown ISA extension `%s' in %s `%s'"
msgstr "%sнепознато ISA проширење „%s“ у %s „%s“"
-#: elfxx-riscv.c:2506
+#: elfxx-riscv.c:2717
#, c-format
-msgid "%scannot + or - base extension `%s' in %s `%s'"
-msgstr "%sне могу да + или - проширење основе „%s“ у %s „%s“"
+msgid "%sdeprecated - extension `%s' in %s `%s'"
+msgstr "%sзастарело - проширење „%s“ у %s „%s“"
-#: elfxx-riscv.c:2817 elfxx-riscv.c:3112
+#: elfxx-riscv.c:2727
+#, c-format
+msgid "%scannot + base extension `%s' in %s `%s'"
+msgstr "%sне могу да + проширење основе „%s“ у %s „%s“"
+
+#: elfxx-riscv.c:3059 elfxx-riscv.c:3343
msgid "internal: unreachable INSN_CLASS_*"
msgstr "унутрашње: недостижна „INSN_CLASS_*“"
-#: elfxx-riscv.c:2851
+#: elfxx-riscv.c:3093
msgid "zicfiss' and `zcmop"
msgstr "zicfiss“ и „zcmop"
-#: elfxx-riscv.c:2865
+#: elfxx-riscv.c:3106
msgid "zihintntl' and `c', or `zihintntl' and `zca"
msgstr "zihintntl“ и „c“, или „zihintntl“ и „zca"
-#: elfxx-riscv.c:2870 elfxx-riscv.c:2896
+#: elfxx-riscv.c:3111 elfxx-riscv.c:3137
msgid "c' or `zca"
msgstr "c“ или „zca"
-#: elfxx-riscv.c:2878
+#: elfxx-riscv.c:3119
msgid "m' or `zmmul"
msgstr "m“ или „zmmul"
-#: elfxx-riscv.c:2902
-msgid "f' and `c', or `f' and `zcf"
-msgstr "f“ и „c“, или „f“ и „zcf"
-
-#: elfxx-riscv.c:2907
-msgid "c' or `zcf"
-msgstr "c“ или „zcf"
+#: elfxx-riscv.c:3139
+msgid "f' and `c', or `zcf"
+msgstr "f“ и „c“, или „zcf"
-#: elfxx-riscv.c:2913
-msgid "d' and `c', or `d' and `zcd"
-msgstr "d“ и „c“, или „d“ и „zcd"
+#: elfxx-riscv.c:3141
+msgid "d' and `c', or `zcd"
+msgstr "d“ и „c“, или „zcd"
-#: elfxx-riscv.c:2918
-msgid "c' or `zcd"
-msgstr "c“ или „zcd"
-
-#: elfxx-riscv.c:2920
+#: elfxx-riscv.c:3143
msgid "f' or `zfinx"
msgstr "f“ или „zfinx"
-#: elfxx-riscv.c:2922
+#: elfxx-riscv.c:3145
msgid "d' or `zdinx"
msgstr "d“ или „zdinx"
-#: elfxx-riscv.c:2924
+#: elfxx-riscv.c:3147
msgid "q' or `zqinx"
msgstr "q“ или „zqinx"
-#: elfxx-riscv.c:2926
+#: elfxx-riscv.c:3149
msgid "zfh' or `zhinx"
msgstr "zfh“ или „zhinx"
-#: elfxx-riscv.c:2930
+#: elfxx-riscv.c:3153
msgid "zfhmin' or `zhinxmin"
msgstr "zfhmin“ или „zhinxmin"
-#: elfxx-riscv.c:2941
+#: elfxx-riscv.c:3164
msgid "zfhmin' and `d', or `zhinxmin' and `zdinx"
msgstr "zfhmin“ и „d“, или „zhinxmin“ и „zdinx"
-#: elfxx-riscv.c:2952
+#: elfxx-riscv.c:3175
msgid "zfhmin' and `q', or `zhinxmin' and `zqinx"
msgstr "zfhmin“ и „q“, или „zhinxmin“ и „zqinx"
-#: elfxx-riscv.c:2960
+#: elfxx-riscv.c:3183
msgid "d' and `zfa"
msgstr "d“ и „zfa"
-#: elfxx-riscv.c:2968
+#: elfxx-riscv.c:3191
msgid "q' and `zfa"
msgstr "q“ и „zfa"
-#: elfxx-riscv.c:2976
+#: elfxx-riscv.c:3199
msgid "zfh' and `zfa"
msgstr "zfh“ и „zfa"
-#: elfxx-riscv.c:2986
+#: elfxx-riscv.c:3209
msgid "zfh' and `zfa', or `zvfh' and `zfa"
msgstr "zfh“ и „zfa“, или „zvfh“ и „zfa"
-#: elfxx-riscv.c:2991
+#: elfxx-riscv.c:3214
msgid "zfh' or `zvfh"
msgstr "zfh“ или „zvfh"
-#: elfxx-riscv.c:3007
+#: elfxx-riscv.c:3230
msgid "zbb' or `zbkb"
msgstr "zbb“ или „zbkb"
-#: elfxx-riscv.c:3009
+#: elfxx-riscv.c:3232
msgid "zbc' or `zbkc"
msgstr "zbc“ или „zbkc"
-#: elfxx-riscv.c:3017
+#: elfxx-riscv.c:3240
msgid "zknd' or `zkne"
msgstr "zknd“ или „zkne"
-#: elfxx-riscv.c:3023
+#: elfxx-riscv.c:3246
msgid "v' or `zve64x' or `zve32x"
msgstr "v“ или „zve64x“ или „zve32x"
-#: elfxx-riscv.c:3025
+#: elfxx-riscv.c:3248
msgid "v' or `zve64d' or `zve64f' or `zve32f"
msgstr "v“ или „zve64d“ или „zve64f“ или „zve32f"
-#: elfxx-riscv.c:3027
+#: elfxx-riscv.c:3250
msgid "zvbb"
msgstr "zvbb"
-#: elfxx-riscv.c:3029
+#: elfxx-riscv.c:3252
msgid "zvbc"
msgstr "zvbc"
-#: elfxx-riscv.c:3035
+#: elfxx-riscv.c:3258
msgid "zvkb"
msgstr "zvkb"
-#: elfxx-riscv.c:3037
+#: elfxx-riscv.c:3260
msgid "zvkg"
msgstr "zvkg"
-#: elfxx-riscv.c:3039
+#: elfxx-riscv.c:3262
msgid "zvkned"
msgstr "zvkned"
-#: elfxx-riscv.c:3041
+#: elfxx-riscv.c:3264
msgid "zvknha' or `zvknhb"
msgstr "zvknha“ или „zvknhb"
-#: elfxx-riscv.c:3043
+#: elfxx-riscv.c:3266
msgid "zvksed"
msgstr "zvksed"
-#: elfxx-riscv.c:3045
+#: elfxx-riscv.c:3268
msgid "zvksh"
msgstr "zvksh"
-#: elfxx-riscv.c:3049
+#: elfxx-riscv.c:3272
msgid "zcb' and `zba"
msgstr "zcb“ и „zba"
-#: elfxx-riscv.c:3051
+#: elfxx-riscv.c:3274
msgid "zcb' and `zbb"
msgstr "zcb“ и „zbb"
-#: elfxx-riscv.c:3053
+#: elfxx-riscv.c:3276
msgid "zcb' and `zmmul', or `zcb' and `m"
msgstr "zcb“ и „zmmul“, или „zcb“ и „m"
-#: elfxx-riscv.c:3061
+#: elfxx-riscv.c:3284
msgid "smctr' or `ssctr"
msgstr "smctr“ или „ssctr"
-#: elfxx-riscv.c:3065
+#: elfxx-riscv.c:3294
msgid "h"
msgstr "h"
-#: elfxx-sparc.c:3017 elfnn-aarch64.c:5750
+#: elfxx-riscv.c:3441
+msgid "%F%P: failed to create GNU property section\n"
+msgstr "%F%P: нисам успео да направим одељак ГНУ својства\n"
+
+#: elfxx-riscv.c:3485
+#, c-format
+msgid "error: %pB: <corrupt RISC-V used size: 0x%x>"
+msgstr "грешка: %pB: <оштећена „RISC-V“ коришћена величина: 0x%x>"
+
+#: elfxx-sparc.c:3028 elfnn-aarch64.c:5768
#, c-format
msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
msgstr "%pB: премештање „%s“ наспрам „STT_GNU_IFUNC“ симбола „%s“ „%s“ не може да одради"
-#: elfxx-tilegx.c:4126
+#: elfxx-tilegx.c:4128
#, c-format
msgid "%pB: cannot link together %s and %s objects"
msgstr "%pB: не могу да повежем заједно објекте „%s“ и „%s“"
-#: elfxx-x86.c:534 elfxx-x86.c:3597
+#: elfxx-x86.c:534 elfxx-x86.c:3586
#, c-format
-msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
-msgstr "%F%P: %pB: премештање умношка за неумноживи заштићени симбол „%s“ у „%pB“\n"
+msgid "%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
+msgstr "%P: %pB: премештање умношка за неумноживи заштићени симбол „%s“ у „%pB“\n"
-#: elfxx-x86.c:1044
+#: elfxx-x86.c:1027
#, c-format
-msgid "%F%P: %pB: failed to allocate relative reloc record\n"
-msgstr "%F%P: %pB: нисам успео да доделим запис релативног премештања\n"
+msgid "%P: %pB: failed to allocate relative reloc record\n"
+msgstr "%P: %pB: нисам успео да доделим запис релативног премештања\n"
-#: elfxx-x86.c:1403
+#: elfxx-x86.c:1388
#, c-format
-msgid "%F%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
-msgstr "%F%P: %pB: нисам успео да доделим 64-битну „DT_RELR“ битмапу\n"
+msgid "%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
+msgstr "%P: %pB: нисам успео да доделим 64-битну „DT_RELR“ битмапу\n"
-#: elfxx-x86.c:1439
+#: elfxx-x86.c:1424
#, c-format
-msgid "%F%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
-msgstr "%F%P: %pB: нисам успео да доделим 32-битну „DT_RELR“ битмапу\n"
+msgid "%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
+msgstr "%P: %pB: нисам успео да доделим 32-битну „DT_RELR“ битмапу\n"
-#: elfxx-x86.c:1578
+#: elfxx-x86.c:1563
#, c-format
-msgid "%F%P: %pB: failed to allocate memory for section `%pA'\n"
-msgstr "%F%P: %pB: нисам успео да доделим меморију за одељак „%pA“\n"
+msgid "%P: %pB: failed to allocate memory for section `%pA'\n"
+msgstr "%P: %pB: нисам успео да доделим меморију за одељак „%pA“\n"
-#: elfxx-x86.c:1765
+#: elfxx-x86.c:1750
#, c-format
-msgid "%F%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
-msgstr "%F%P: %pB: величина сажетог одељка релативног премештања је измењено: нова (%lu) != стара (%lu)\n"
+msgid "%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
+msgstr "%P: %pB: величина сажетог одељка релативног премештања је измењено: нова (%lu) != стара (%lu)\n"
-#: elfxx-x86.c:1787
+#: elfxx-x86.c:1772
#, c-format
-msgid "%F%P: %pB: failed to allocate compact relative reloc section\n"
-msgstr "%F%P: %pB: нисам успео да доделим сажети одељак релативног премештања\n"
+msgid "%P: %pB: failed to allocate compact relative reloc section\n"
+msgstr "%P: %pB: нисам успео да доделим сажети одељак релативног премештања\n"
-#: elfxx-x86.c:2256
+#: elfxx-x86.c:2243
#, c-format
-msgid "%F%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
-msgstr "%F%P: %pB: премештај „%s“ наспрам апсолутног симбола „%s“ у одељку „%pA“ је искључен\n"
+msgid "%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
+msgstr "%P: %pB: премештај „%s“ наспрам апсолутног симбола „%s“ у одељку „%pA“ је искључен\n"
-#: elfxx-x86.c:2338
+#: elfxx-x86.c:2325
msgid "%P: %pB: warning: relocation in read-only section `%pA'\n"
msgstr "%P: %pB: упозорење: премештање у одељку „%pA“ који је само за читање\n"
-#: elfxx-x86.c:3265
+#: elfxx-x86.c:3254
msgid "%pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) against '%s' for section '%pA' in %pB\n"
msgstr "%pB: %s (померај: 0x%v, инфо: 0x%v, сабирак: 0x%v) за „%s“ за одељак „%pA“ у „%pB“\n"
-#: elfxx-x86.c:3271
+#: elfxx-x86.c:3260
msgid "%pB: %s (offset: 0x%v, info: 0x%v) against '%s' for section '%pA' in %pB\n"
msgstr "%pB: %s (померај: 0x%v, инфо: 0x%v) за „%s“ за одељак „%pA“ у „%pB“\n"
-#: elfxx-x86.c:3307
+#: elfxx-x86.c:3296
#, c-format
msgid "%pB: TLS transition from %s to %s against `%s' at 0x%v in section `%pA' failed\n"
msgstr "%pB: није успео „TLS“ прелаз са „%s“ на „%s“ наспрам „%s“ при 0x%v у одељку „%pA“\n"
-#: elfxx-x86.c:3316
-#, c-format
-msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD only\n"
-msgstr "%pB(%pA+0x%v): премештање „%s“ наспрам „%s“ се мора користити само у „ADD“\n"
-
-#: elfxx-x86.c:3324
+#: elfxx-x86.c:3305
#, c-format
msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOV only\n"
msgstr "%pB(%pA+0x%v): премештање „%s“ наспрам „%s“ се мора користити само у „ADD“ или „MOV“\n"
-#: elfxx-x86.c:3332
+#: elfxx-x86.c:3313
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOVRS only\n"
+msgstr "%pB(%pA+0x%v): премештај „%s“ за „%s“ се мора користити само у „ADD“ или „MOVRS“\n"
+
+#: elfxx-x86.c:3321
#, c-format
msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD, SUB or MOV only\n"
msgstr "%pB(%pA+0x%v): премештање „%s“ наспрам „%s“ се мора користити само у „ADD“, „SUB“ или „MOV“\n"
-#: elfxx-x86.c:3340
+#: elfxx-x86.c:3329
#, c-format
msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in indirect CALL with %s register only\n"
msgstr "%pB(%pA+0x%v): премештање „%s“ наспрам „%s“ се мора користити само у индиректном CALL са „%s“ регистром\n"
-#: elfxx-x86.c:3349
+#: elfxx-x86.c:3338
#, c-format
msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in LEA only\n"
msgstr "%pB(%pA+0x%v): премештање „%s“ наспрам „%s“ се мора користити само у „LEA“\n"
-#: elfxx-x86.c:3976
+#: elfxx-x86.c:3965
#, c-format
msgid "error: %pB: <corrupt x86 property (0x%x) size: 0x%x>"
msgstr "грешка: %pB: <оштећено x86 својство (0x%x) величине: 0x%x>"
-#: elfxx-x86.c:4189
+#: elfxx-x86.c:4178
#, c-format
msgid "%pB: x86 ISA needed: "
msgstr "%pB: x86 ISA је потребно: "
-#: elfxx-x86.c:4191
+#: elfxx-x86.c:4180
#, c-format
msgid "%pB: x86 ISA used: "
msgstr "%pB: x86 ISA се користи: "
-#: elfxx-x86.c:4213
+#: elfxx-x86.c:4202
#, c-format
msgid "<unknown: %x>"
msgstr "<непознато: %x>"
-#: elfxx-x86.c:4368
+#: elfxx-x86.c:4338
+msgid "%P: failed to create %sn"
+msgstr "%P: нисам успео да направим „GOT“ одељке"
+
+#: elfxx-x86.c:4352
msgid "%P: %pB: warning: missing %s\n"
msgstr "%P: %pB: упозорење: недостаје „%s“\n"
-#: elfxx-x86.c:4369
+#: elfxx-x86.c:4353
msgid "%X%P: %pB: error: missing %s\n"
msgstr "%X%P: %pB: грешка: недостаје „%s“\n"
-#: elfxx-x86.c:4475
+#: elfxx-x86.c:4459
msgid "IBT and SHSTK properties"
msgstr "„IBT“ и „SHSTK“ својства"
-#: elfxx-x86.c:4477
+#: elfxx-x86.c:4461
msgid "IBT property"
msgstr "„IBT“ својство"
-#: elfxx-x86.c:4479
+#: elfxx-x86.c:4463
msgid "SHSTK property"
msgstr "„SHSTK“ својство"
-#: elfxx-x86.c:4484
+#: elfxx-x86.c:4468
msgid "LAM_U48 property"
msgstr "„LAM_U48“ property"
-#: elfxx-x86.c:4489
+#: elfxx-x86.c:4473
msgid "LAM_U57 property"
msgstr "„LAM_U57“ својство"
-#: elfxx-x86.c:4667
-msgid "%F%P: failed to create VxWorks dynamic sections\n"
-msgstr "%F%P: нисам успео да створим „VxWorks“ динамичке одељке\n"
+#: elfxx-x86.c:4651
+msgid "%P: failed to create VxWorks dynamic sections\n"
+msgstr "%P: нисам успео да створим „VxWorks“ динамичке одељке\n"
-#: elfxx-x86.c:4676
-msgid "%F%P: failed to create GOT sections\n"
-msgstr "%F%P: нисам успео да направим „GOT“ одељке\n"
+#: elfxx-x86.c:4660
+msgid "%P: failed to create GOT sections\n"
+msgstr "%P: нисам успео да направим „GOT“ одељке\n"
-#: elfxx-x86.c:4694
-msgid "%F%P: failed to create ifunc sections\n"
-msgstr "%F%P: нисам успео да направим „ifunc“ одељке\n"
+#: elfxx-x86.c:4678
+msgid "%P: failed to create ifunc sections\n"
+msgstr "%P: нисам успео да направим „ifunc“ одељке\n"
-#: elfxx-x86.c:4731
-msgid "%F%P: failed to create GOT PLT section\n"
-msgstr "%F%P: нисам успео да направим „GOT PLT“ одељак\n"
+#: elfxx-x86.c:4717
+msgid "%P: failed to create GOT PLT section\n"
+msgstr "%P: нисам успео да направим „GOT PLT“ одељак\n"
-#: elfxx-x86.c:4750
-msgid "%F%P: failed to create IBT-enabled PLT section\n"
-msgstr "%F%P: нисам успео да направим „IBT“-ом укључен „PLT“ одељак\n"
+#: elfxx-x86.c:4734
+msgid "%P: failed to create IBT-enabled PLT section\n"
+msgstr "%P: нисам успео да направим „IBT“-ом укључен „PLT“ одељак\n"
-#: elfxx-x86.c:4770
-msgid "%F%P: failed to create PLT .eh_frame section\n"
-msgstr "%F%P: нисам успео да направим „PLT .eh_frame“ одељак\n"
+#: elfxx-x86.c:4752
+msgid "%P: failed to create PLT .eh_frame section\n"
+msgstr "%P: нисам успео да направим „PLT .eh_frame“ одељак\n"
-#: elfxx-x86.c:4783
-msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
-msgstr "%F%P: нисам успео да направим „GOT .eh_frame“ одељак\n"
+#: elfxx-x86.c:4763
+msgid "%P: failed to create GOT PLT .eh_frame section\n"
+msgstr "%P: нисам успео да направим „GOT .eh_frame“ одељак\n"
-#: elfxx-x86.c:4797
-msgid "%F%P: failed to create the second PLT .eh_frame section\n"
-msgstr "%F%P: нисам успео да направим други „PLT .eh_frame“ одељак\n"
+#: elfxx-x86.c:4775
+msgid "%P: failed to create the second PLT .eh_frame section\n"
+msgstr "%P: нисам успео да направим други „PLT .eh_frame“ одељак\n"
-#: elfxx-x86.c:4817
-msgid "%F%P: failed to create PLT .sframe section\n"
-msgstr "%F%P: нисам успео да направим PLT „.sframe“ одељак\n"
+#: elfxx-x86.c:4790
+msgid "%P: failed to create PLT .sframe section\n"
+msgstr "%P: нисам успео да направим PLT „.sframe“ одељак\n"
-#: elfxx-x86.c:4832
-msgid "%F%P: failed to create second PLT .sframe section\n"
-msgstr "%F%P: нисам успео да направим други PLT „.sframe“ одељак\n"
+#: elfxx-x86.c:4806
+msgid "%P: failed to create second PLT .sframe section\n"
+msgstr "%P: нисам успео да направим други PLT „.sframe“ одељак\n"
-#: elfxx-x86.c:4844
-msgid "%F%P: failed to create PLT GOT .sframe section\n"
-msgstr "%F%P: нисам успео да направим PLT GOT „.sframe“ одељак\n"
+#: elfxx-x86.c:4819
+msgid "%P: failed to create PLT GOT .sframe section\n"
+msgstr "%P: нисам успео да направим PLT GOT „.sframe“ одељак\n"
-#: elfxx-x86.c:4883
+#: elfxx-x86.c:4859
msgid "%X%P: attempted static link of dynamic object `%pB'\n"
msgstr "%X%P: покушах статичку везу динамичког објекта „%pB“\n"
@@ -6129,46 +6217,46 @@ msgstr "%pB: не могу да добавим распаковани одеља
msgid "%pB: mapped section %pA has non-NULL buffer"
msgstr "%pB: мапирани одељак „%pA“ има не-ПРАЗНУ међумеморију"
-#: linker.c:1731
+#: linker.c:1749
#, c-format
msgid "%pB: indirect symbol `%s' to `%s' is a loop"
msgstr "%pB: индиректни симбол „%s“ ка „%s“ је петља"
-#: linker.c:1811
+#: linker.c:1829
msgid "%P: %pB: note: the message above does not take linker garbage collection into account\n"
msgstr "%P: %pB: напомена: порука изнад не узима збирку ђубра повезивача у налог\n"
-#: linker.c:2617
+#: linker.c:2663
#, c-format
msgid "attempt to do relocatable link with %s input and %s output"
msgstr "покушавам да одрадим преместиву везу са „%s“ улазом и „%s“ излазом"
-#: linker.c:2896
+#: linker.c:2942
#, c-format
msgid "%pB: ignoring duplicate section `%pA'\n"
msgstr "%pB: занемарујем удвостручени одељак „%pA“\n"
-#: linker.c:2906 linker.c:2916
+#: linker.c:2952 linker.c:2962
#, c-format
msgid "%pB: duplicate section `%pA' has different size\n"
msgstr "%pB: удвостручени одељак „%pA“ има другачију величину\n"
-#: linker.c:2930 linker.c:2938
+#: linker.c:2976 linker.c:2984
#, c-format
msgid "%pB: could not read contents of section `%pA'\n"
msgstr "%pB: не могу да прочитам садржај одељка „%pA“\n"
-#: linker.c:2947
+#: linker.c:2993
#, c-format
msgid "%pB: duplicate section `%pA' has different contents\n"
msgstr "%pB: удвостручени одељак „%pA“ има другачији садржај\n"
-#: linker.c:3466
+#: linker.c:3517
#, c-format
msgid "%pB: compiled for a big endian system and target is little endian"
msgstr "%pB: преведено за систем велике крајности а циљ је мала крајност"
-#: linker.c:3469
+#: linker.c:3520
#, c-format
msgid "%pB: compiled for a little endian system and target is big endian"
msgstr "%pB: преведено за систем мале крајности а циљ је велика крајност"
@@ -6207,144 +6295,144 @@ msgstr "лоше „mach-o ARM“ ванила премештање: неисп
msgid "malformed mach-o ARM reloc: unknown reloc type: %d"
msgstr "лоше „mach-o ARM“ премештање: непозната врста премештања: %d"
-#: mach-o.c:640
+#: mach-o.c:642
#, c-format
msgid "<unknown mask flags>"
msgstr "<непознате заставице маске>"
-#: mach-o.c:695
+#: mach-o.c:697
msgid " (<unknown>)"
msgstr " (<непознато>)"
-#: mach-o.c:707
+#: mach-o.c:709
#, c-format
msgid " MACH-O header:\n"
msgstr " „MACH-O“ заглавље:\n"
-#: mach-o.c:708
+#: mach-o.c:710
#, c-format
msgid " magic: %#lx\n"
msgstr " магија: %#lx\n"
-#: mach-o.c:709
+#: mach-o.c:711
#, c-format
msgid " cputype: %#lx (%s)\n"
msgstr " врста цпј: %#lx (%s)\n"
-#: mach-o.c:711
+#: mach-o.c:713
#, c-format
msgid " cpusubtype: %#lx%s\n"
msgstr " подврста цпј: %#lx%s\n"
-#: mach-o.c:713
+#: mach-o.c:715
#, c-format
msgid " filetype: %#lx\n"
msgstr " врста датотеке: %#lx\n"
-#: mach-o.c:714
+#: mach-o.c:716
#, c-format
msgid " ncmds: %#lx\n"
msgstr " брнаредби: %#lx\n"
-#: mach-o.c:715
+#: mach-o.c:717
#, c-format
msgid " sizeocmds: %#lx\n"
msgstr " велнаредби: %#lx\n"
-#: mach-o.c:716
+#: mach-o.c:718
#, c-format
msgid " flags: %#lx\n"
msgstr " заставице: %#lx\n"
-#: mach-o.c:717
+#: mach-o.c:719
#, c-format
msgid " version: %x\n"
msgstr " издање: %x\n"
#. Urg - what has happened ?
-#: mach-o.c:752
+#: mach-o.c:754
#, c-format
msgid "incompatible cputypes in mach-o files: %ld vs %ld"
msgstr "несагласне врсте процесора у „mach-o“ датотекама: „%ld“ наспрам „%ld“"
-#: mach-o.c:921
+#: mach-o.c:923
msgid "bfd_mach_o_canonicalize_symtab: unable to load symbols"
msgstr "bfd_mach_o_canonicalize_symtab: не могу да прочитам симболе"
-#: mach-o.c:1513
+#: mach-o.c:1515
msgid "malformed mach-o reloc: section index is greater than the number of sections"
msgstr "лоше „mach-o“ премештање: индекс одељка је већи од броја одељака"
-#: mach-o.c:2155
+#: mach-o.c:2157
msgid "sorry: modtab, toc and extrefsyms are not yet implemented for dysymtab commands."
msgstr "извините: „modtab“, „toc“ и „extrefsyms“ још нису примењени за наредбе „dysymtab“."
-#: mach-o.c:2603
+#: mach-o.c:2605
#, c-format
msgid "mach-o: there are too many sections (%u) maximum is 255,\n"
msgstr "mach-o: има превише одељака (%u) највише је 255,\n"
-#: mach-o.c:2695
+#: mach-o.c:2697
#, c-format
msgid "unable to allocate data for load command %#x"
msgstr "не могу да доделим податке за наредбу учитавања „%#x“"
-#: mach-o.c:2800
+#: mach-o.c:2802
#, c-format
msgid "unable to write unknown load command %#x"
msgstr "не могу да запишем непознату наредбу учитавања „%#x“"
-#: mach-o.c:2984
+#: mach-o.c:2986
#, c-format
msgid "section address (%#<PRIx64>) below start of segment (%#<PRIx64>)"
msgstr "адреса подеока (%#<PRIx64>) је испод почетка подеока (%#<PRIx64>)"
-#: mach-o.c:3126
+#: mach-o.c:3128
#, c-format
msgid "unable to layout unknown load command %#x"
msgstr "не могу да прикажем непознату наредбу учитавања „%#x“"
-#: mach-o.c:3652
+#: mach-o.c:3654
#, c-format
msgid "bfd_mach_o_read_section_32: overlarge alignment value: %#lx"
msgstr "bfd_mach_o_read_section_32: превелика вредност поравања: %#lx"
-#: mach-o.c:3695
+#: mach-o.c:3697
#, c-format
msgid "bfd_mach_o_read_section_64: overlarge alignment value: %#lx"
msgstr "bfd_mach_o_read_section_64: превелика вредност поравања: %#lx"
-#: mach-o.c:3746
+#: mach-o.c:3748
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %u"
msgstr "bfd_mach_o_read_symtab_symbol: не могу да прочитам %d бајта на %u"
-#: mach-o.c:3765
+#: mach-o.c:3767
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %u)"
msgstr "bfd_mach_o_read_symtab_symbol: назив је ван опсега (%lu >= %u)"
-#: mach-o.c:3848
+#: mach-o.c:3850
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid section %d (max %lu): setting to undefined"
msgstr "bfd_mach_o_read_symtab_symbol: симбол „%s“ је навео неисправан одељак „%d“ (најв. %lu): постављам на недефинисано"
-#: mach-o.c:3867
+#: mach-o.c:3869
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid type field 0x%x: setting to undefined"
msgstr "bfd_mach_o_read_symtab_symbol: симбол „%s“ је навео неисправно поље врсте 0x%x: постављам на недефинисано"
-#: mach-o.c:5066
+#: mach-o.c:5068
#, c-format
msgid "%pB: unknown load command %#x"
msgstr "%pB: непозната наредба учитавања „%#x“"
-#: mach-o.c:5264
+#: mach-o.c:5266
#, c-format
msgid "bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx"
msgstr "bfd_mach_o_scan: непозната архитектура 0x%lx/0x%lx"
-#: mach-o.c:5389
+#: mach-o.c:5391
#, c-format
msgid "unknown header byte-order value %#x"
msgstr "непозната вредност поретка бајта заглавља „%#x“"
@@ -6499,45 +6587,45 @@ msgstr "%pB: симбол означава прекорачење (није по
msgid "bfd_pef_scan: unknown architecture 0x%lx"
msgstr "bfd_pef_scan: непозната архитектура 0x%lx"
-#: pei-x86_64.c:174 pei-x86_64.c:228 pei-x86_64.c:238 pei-x86_64.c:263
-#: pei-x86_64.c:275 pei-x86_64.c:289 pei-x86_64.c:307 pei-x86_64.c:319
-#: pei-x86_64.c:331
+#: pei-x86_64.c:176 pei-x86_64.c:230 pei-x86_64.c:240 pei-x86_64.c:265
+#: pei-x86_64.c:277 pei-x86_64.c:291 pei-x86_64.c:309 pei-x86_64.c:321
+#: pei-x86_64.c:333
#, c-format
msgid "warning: corrupt unwind data\n"
msgstr "упозорење: оштећени изложени подаци\n"
#. PR 17512: file: 2245-7442-0.004.
-#: pei-x86_64.c:352
+#: pei-x86_64.c:354
#, c-format
msgid "Unknown: %x"
msgstr "Непознато: %x"
-#: pei-x86_64.c:403 pei-x86_64.c:413 pei-x86_64.c:422
+#: pei-x86_64.c:405 pei-x86_64.c:415 pei-x86_64.c:424
#, c-format
msgid "warning: xdata section corrupt\n"
msgstr "упозорење: оштећен одељак х-података\n"
-#: pei-x86_64.c:477
+#: pei-x86_64.c:479
#, c-format
msgid "Too many unwind codes (%ld)\n"
msgstr "Превише изложених кодова (%ld)\n"
-#: pei-x86_64.c:563
+#: pei-x86_64.c:565
#, c-format
msgid "Warning: %s section size (%ld) is not a multiple of %d\n"
msgstr "Упозорење: величина одељка „%s“ (%ld) није производ од %d\n"
-#: pei-x86_64.c:570
+#: pei-x86_64.c:572
#, c-format
msgid "Warning: %s section size is zero\n"
msgstr "Упозорење: величина одељка „%s“ је нула\n"
-#: pei-x86_64.c:585
+#: pei-x86_64.c:587
#, c-format
msgid "Warning: %s section size (%ld) is smaller than virtual size (%ld)\n"
msgstr "Упозорење: величина одељка „%s“ (%ld) је мања од виртуелне величине (%ld)\n"
-#: pei-x86_64.c:594
+#: pei-x86_64.c:596
#, c-format
msgid ""
"\n"
@@ -6546,12 +6634,12 @@ msgstr ""
"\n"
"Табела функција (протумачени садржај одељка „%s“)\n"
-#: pei-x86_64.c:597
+#: pei-x86_64.c:599
#, c-format
msgid "vma:\t\t\tBeginAddress\t EndAddress\t UnwindData\n"
msgstr "vma:\t\t\tАдреса почетка\t Адреса краја\t Изложени подаци\n"
-#: pei-x86_64.c:722
+#: pei-x86_64.c:724
#, c-format
msgid ""
"\n"
@@ -6575,72 +6663,72 @@ msgstr "%pB: недостаје назив увоза за „IMPORT_NAME_EXPORT
msgid "%pB: unrecognized import name type; %x"
msgstr "%pB: непознат назив врсте увоза; %x"
-#: peicode.h:1298
+#: peicode.h:1299
#, c-format
msgid "%pB: unrecognised machine type (0x%x) in Import Library Format archive"
msgstr "%pB: непозната врста машине (0x%x) у архиви записа библиотеке увоза"
-#: peicode.h:1311
+#: peicode.h:1312
#, c-format
msgid "%pB: recognised but unhandled machine type (0x%x) in Import Library Format archive"
msgstr "%pB: позната али необрадива врста машине (0x%x) у архиви записа библиотеке увоза"
-#: peicode.h:1329
+#: peicode.h:1330
#, c-format
msgid "%pB: size field is zero in Import Library Format header"
msgstr "%pB: поље величине је нула у заглављу записа библиотеке увоза"
-#: peicode.h:1355
+#: peicode.h:1356
#, c-format
msgid "%pB: string not null terminated in ILF object file"
msgstr "%pB: ниска се не завршава нулом у датотеци „ILF“ објекта"
-#: peicode.h:1426
+#: peicode.h:1427
#, c-format
msgid "%pB: error: debug data ends beyond end of debug directory"
msgstr "%pB: грешка: подаци прочишћавања се завршавају изван краја директоријума прочишћавања"
-#: peicode.h:1598
+#: peicode.h:1599
#, c-format
msgid "%pB: adjusting invalid SectionAlignment"
msgstr "%pB: поправљам неисправно поравнање одељка"
-#: peicode.h:1608
+#: peicode.h:1609
#, c-format
msgid "%pB: adjusting invalid FileAlignment"
msgstr "%pB: поправљам неисправно поравнање датотеке"
-#: peicode.h:1616
+#: peicode.h:1617
#, c-format
msgid "%pB: invalid NumberOfRvaAndSizes"
msgstr "%pB: неисправан број Рва и величина"
-#: plugin.c:197
+#: plugin.c:195
#, c-format
msgid "%s: failed to open to extract object only section: %s"
msgstr "%s: ниссам успео да отворим да извучем одељак само објекта: %s"
-#: plugin.c:214
+#: plugin.c:212
#, c-format
msgid "%pB: invalid file to extract object only section: %s"
msgstr "%pB: неисправна датотека за извлачење одељка само објекта: %s"
-#: plugin.c:227
+#: plugin.c:225
#, c-format
msgid "%pB: failed to extract object only section: %s"
msgstr "%pB: нисам успео да извучем одељак само објекта: %s"
-#: plugin.c:247
+#: plugin.c:245
#, c-format
msgid "%pB: failed to open object only section: %s"
msgstr "%pB: нисам успео да отворим одељак само објекта: %s"
-#: plugin.c:257
+#: plugin.c:255
#, c-format
msgid "%pB: failed to get symbol table in object only section: %s"
msgstr "%pB: нисам успео да добавим табелу симбола у одељку само објекта: %s"
-#: plugin.c:413
+#: plugin.c:411
msgid "plugin framework: out of file descriptors. Try using fewer objects/archives\n"
msgstr "радни оквир прикључка: нема више описника датотека. Покушајте да користите мање објеката/архива\n"
@@ -6697,17 +6785,17 @@ msgstr "Одељак партиције[%d] = 0x%.8lx (%ld)\n"
msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
msgstr "Дужина партиције[%d] = 0x%.8lx (%ld)\n"
-#: reloc.c:8417
+#: reloc.c:8423
msgid "INPUT_SECTION_FLAGS are not supported"
msgstr "„INPUT_SECTION_FLAGS“ није подржано"
-#: reloc.c:8683
+#: reloc.c:8689
#, c-format
msgid "%pB: unrecognized relocation type %#x in section `%pA'"
msgstr "%pB: непозната врста премештања %#x у одељку „%pA“"
#. PR 21803: Suggest the most likely cause of this error.
-#: reloc.c:8687
+#: reloc.c:8693
#, c-format
msgid "is this version of the linker - %s - out of date ?"
msgstr "да није ово издање повезивача – %s – мало застарело ?"
@@ -6733,7 +6821,7 @@ msgstr "%pB(%pA+%#<PRIx64>): померај премештања „%s“ је
msgid "%pB[%pA]: no output section for space %pA"
msgstr "%pB[%pA]: нема излазног одељка за размак „%pA“"
-#: som.c:5449
+#: som.c:5450
#, c-format
msgid ""
"\n"
@@ -6742,7 +6830,7 @@ msgstr ""
"\n"
"Помоћно заглавље извршне\n"
-#: som.c:5758
+#: som.c:5759
msgid "som_sizeof_headers unimplemented"
msgstr "„som_sizeof_headers“ није примењено"
@@ -6766,7 +6854,7 @@ msgstr "%pB:%d: лоша сума провере у датотеци S-запи
msgid "%pB(%pA+%#lx): stabs entry has invalid string index"
msgstr "%pB(%pA+%#lx): унос окрњака има неисправан индекс ниске"
-#: syms.c:1120
+#: syms.c:1121
msgid "unsupported .stab relocation"
msgstr "неподржано „.stab“ премештање"
@@ -8771,11 +8859,11 @@ msgstr " основа: 0x%08x %08x, величина: 0x%08x, заштита: 0
#. FIXME: we do not yet support relocatable link. It is not obvious
#. how to do it for debug infos.
-#: vms-alpha.c:9570
+#: vms-alpha.c:9571
msgid "%P: relocatable link is not supported\n"
msgstr "%P: преместива веза није подржана\n"
-#: vms-alpha.c:9641
+#: vms-alpha.c:9642
#, c-format
msgid "%P: multiple entry points: in modules %pB and %pB\n"
msgstr "%P: тачке више уноса: у модулима „%pB“ и „%pB“\n"
@@ -8793,120 +8881,120 @@ msgstr "„_bfd_vms_output_counted“ је позвано са нула бајт
msgid "_bfd_vms_output_counted called with too many bytes"
msgstr "„_bfd_vms_output_counted“ је позвано са превише бајтова"
-#: xcofflink.c:462
+#: xcofflink.c:505
#, c-format
msgid "%pB: warning: illegal symbol index %lu in relocs"
msgstr "%pB: упозорење: неисправан индекс симбола %lu у премештањима"
-#: xcofflink.c:881
+#: xcofflink.c:924
#, c-format
msgid "%pB: XCOFF shared object when not producing XCOFF output"
msgstr "%pB: „XCOFF“ дељени објекат када се не производи „XCOFF“ излаз"
-#: xcofflink.c:902
+#: xcofflink.c:945
#, c-format
msgid "%pB: dynamic object with no .loader section"
msgstr "%pB: динамички објекат без „.loader“ одељка"
-#: xcofflink.c:1484
+#: xcofflink.c:1527
#, c-format
msgid "%pB: `%s' has line numbers but no enclosing section"
msgstr "%pB: „%s“ има бројеве редова али не и затварајући одељак"
-#: xcofflink.c:1540
+#: xcofflink.c:1583
#, c-format
msgid "%pB: class %d symbol `%s' has no aux entries"
msgstr "%pB: класа %d симбола „%s“ нема помоћних уноса"
-#: xcofflink.c:1563
+#: xcofflink.c:1606
#, c-format
msgid "%pB: symbol `%s' has unrecognized csect type %d"
msgstr "%pB: симбол „%s“ има непознату врсту цсектора „%d“"
-#: xcofflink.c:1576
+#: xcofflink.c:1619
#, c-format
msgid "%pB: bad XTY_ER symbol `%s': class %d scnum %d scnlen %<PRId64>"
msgstr "%pB: лош „XTY_ER“ симбол „%s“: класа %d сцброј %d сцндужине %<PRId64>"
-#: xcofflink.c:1607
+#: xcofflink.c:1650
#, c-format
msgid "%pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRIu64>"
msgstr "%pB: „XMC_TC0“ симбол „%s“ је класа %d scn-дужине %<PRIu64>"
-#: xcofflink.c:1742
+#: xcofflink.c:1785
#, c-format
msgid "%pB: TOC entry `%s' has a R_TLSMLrelocation not targeting itself"
msgstr "%pB: унос табеле садржаја „%s“ има „R_TLSML“-премештање које не циља на себе самог"
-#: xcofflink.c:1776
+#: xcofflink.c:1819
#, c-format
msgid "%pB: csect `%s' not in enclosing section"
msgstr "%pB: ц-одељак „%s“ није у затварајућем одељку"
-#: xcofflink.c:1885
+#: xcofflink.c:1928
#, c-format
msgid "%pB: misplaced XTY_LD `%s'"
msgstr "%pB: лоше постављено „XTY_LD“ „%s“"
-#: xcofflink.c:2228
+#: xcofflink.c:2271
#, c-format
msgid "%pB: reloc %s:%<PRId64> not in csect"
msgstr "%pB: премештање „%s:%<PRId64>“ није у ц-одељку"
-#: xcofflink.c:3337
+#: xcofflink.c:3380
#, c-format
msgid "%pB: cannot export internal symbol `%s`."
msgstr "%pB: не могу да извезем унутрашњи симбол „%s“."
-#: xcofflink.c:3385
+#: xcofflink.c:3428
#, c-format
msgid "%s: no such symbol"
msgstr "%s: нема таквог симбола"
-#: xcofflink.c:3494
+#: xcofflink.c:3537
#, c-format
msgid "warning: attempt to export undefined symbol `%s'"
msgstr "упозорење: покушај извоза недефинисаног симбола „%s“"
-#: xcofflink.c:3842
+#: xcofflink.c:3885
msgid "error: undefined symbol __rtinit"
msgstr "грешка: симбол „__rtinit“ није дефинисан"
-#: xcofflink.c:4855
+#: xcofflink.c:4902
#, c-format
msgid "%pB: Unable to find a stub csect in rangeof relocation at %#<PRIx64> targeting'%s'"
msgstr "%pB: Не могу да нађем окрајак ц-одељка у премештају опсега на %#<PRIx64> који показује на „%s“"
-#: xcofflink.c:4884
+#: xcofflink.c:4931
#, c-format
msgid "%pB: Cannot create stub entry '%s'"
msgstr "%pB: Не могу да створим унос окрајка „%s“"
-#: xcofflink.c:5004
+#: xcofflink.c:5051
msgid "TOC overflow during stub generation; try -mminimal-toc when compiling"
msgstr "Прекорачење табеле садржаја за време стварања окрајка; пробајте са „-mminimal-toc“ приликом превођења"
-#: xcofflink.c:5072
+#: xcofflink.c:5119
#, c-format
msgid "%pB: loader reloc in unrecognized section `%s'"
msgstr "%pB: премештање утоваривача у непознатом одељку „%s“"
-#: xcofflink.c:5084
+#: xcofflink.c:5131
#, c-format
msgid "%pB: `%s' in loader reloc but not loader sym"
msgstr "%pB: „%s“ је у премештању утоваривача али није симбол утоваривача"
-#: xcofflink.c:5101
+#: xcofflink.c:5148
#, c-format
msgid "%pB: loader reloc in read-only section %pA"
msgstr "%pB: премештање утоваривача у одељку само за читање „%pA“"
-#: xcofflink.c:6180
+#: xcofflink.c:6227
#, c-format
msgid "TOC overflow: %#<PRIx64> > 0x10000; try -mminimal-toc when compiling"
msgstr "Прекорачење табеле садржаја: %#<PRIx64> > 0x10000; пробајте са „-mminimal-toc“ приликом превођења"
-#: xcofflink.c:7296
+#: xcofflink.c:7343
#, c-format
msgid "Unable to link input file: %s"
msgstr "Не могу да повежем улазну датотеку: %s"
@@ -8931,141 +9019,141 @@ msgid "%s is defined but plugin support is disabled"
msgstr "„%s“ је дефинисано али је подршка прикључка искључена"
#. Not fatal, this callback cannot fail.
-#: elfnn-aarch64.c:2878 elfnn-riscv.c:5739
+#: elfnn-aarch64.c:2889 elfnn-riscv.c:5940
#, c-format
msgid "unknown attribute for symbol `%s': 0x%02x"
msgstr "непознат атрибут за симбол „%s“: 0x%02x"
-#: elfnn-aarch64.c:5468
+#: elfnn-aarch64.c:5486
#, c-format
msgid "%pB: error: erratum 835769 stub out of range (input file too large)"
msgstr "%pB: грешка: окрајак грешке 835769 је ван опсега (улазна датотека је превелика)"
-#: elfnn-aarch64.c:5560
+#: elfnn-aarch64.c:5578
#, c-format
msgid "%pB: error: erratum 843419 stub out of range (input file too large)"
msgstr "%pB: грешка: окрајак грешке 843419 је ван опсега (улазна датотека је превелика)"
-#: elfnn-aarch64.c:5573
+#: elfnn-aarch64.c:5591
#, c-format
msgid "%pB: error: erratum 843419 immediate 0x%<PRIx64> out of range for ADR (input file too large) and --fix-cortex-a53-843419=adr used. Run the linker with --fix-cortex-a53-843419=full instead"
msgstr "%pB: грешка: погрешка 843419 непосредно 0x%<PRIx64> је ван опсега за АДР (улазна датотека је превелика) и коришћено је „--fix-cortex-a53-843419=адр“. Тако да покрећем повезивача са „--fix-cortex-a53-843419=full“"
-#: elfnn-aarch64.c:6116
+#: elfnn-aarch64.c:6134
#, c-format
msgid "%pB: relocation %s against symbol `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC"
msgstr "%pB: премештање „%s“ наспрам симбола „%s“ која се може свезати споља не може се користити приликом стварања дељеног објекта; поново преведите са „-fPIC“"
-#: elfnn-aarch64.c:6136
+#: elfnn-aarch64.c:6154
#, c-format
msgid "%pB: conditional branch to undefined symbol `%s' not allowed"
msgstr "%pB: условна грана за недефинисани симбол „%s“ није дозвољена"
-#: elfnn-aarch64.c:6224 elfnn-kvx.c:2381
+#: elfnn-aarch64.c:6242 elfnn-kvx.c:2382
#, c-format
msgid "%pB: local symbol descriptor table be NULL when applying relocation %s against local symbol"
msgstr "%pB: табела описника локалног симбола биће „NULL“ приликом примене премештања „%s“ наспрам локалног симбола"
-#: elfnn-aarch64.c:6338 elfnn-aarch64.c:6375
+#: elfnn-aarch64.c:6356 elfnn-aarch64.c:6393
#, c-format
msgid "%pB: TLS relocation %s against undefined symbol `%s'"
msgstr "%pB: „TLS“ премештање „%s“ наспрам недефинисаног симбола „%s“"
-#: elfnn-aarch64.c:7366
+#: elfnn-aarch64.c:7384
msgid "too many GOT entries for -fpic, please recompile with -fPIC"
msgstr "превише „GOT“ уноса за „-fpic“, поново преведите са „-fPIC“"
-#: elfnn-aarch64.c:7394
+#: elfnn-aarch64.c:7412
msgid "one possible cause of this error is that the symbol is being referenced in the indicated code as if it had a larger alignment than was declared where it was defined"
msgstr "један од могућих разлога ове грешке може бити да симбол упутан у назначеном коду има веће поравнање него што је објављено тамо где је дефинисан"
-#: elfnn-aarch64.c:7961
+#: elfnn-aarch64.c:7979
#, c-format
msgid "%pB: relocation %s against `%s' can not be used when making a shared object"
msgstr "%pB: премештање „%s“ наспрам „%s“ се не може користити приликом стварања дељеног објекта"
-#: elfnn-aarch64.c:8922
+#: elfnn-aarch64.c:8940
#, c-format
-msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
-msgstr "%F%P: %pB: премештање умношка за неумноживи заштићени симбол „%s“\n"
+msgid "%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
+msgstr "%P: %pB: премештање умношка за неумноживи заштићени симбол „%s“\n"
#: elfnn-kvx.c:929
-msgid "%F%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
-msgstr "%F%P: Не могу да доделим „%pA“ излазном одељку. Покушајте поново без „--enable-non-contiguous-regions“.\n"
+msgid "%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+msgstr "%P: Не могу да доделим „%pA“ излазном одељку. Покушајте поново без „--enable-non-contiguous-regions“.\n"
-#: elfnn-kvx.c:2126
+#: elfnn-kvx.c:2127
#, c-format
msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation in section `%s'"
msgstr "%pB(%pA+%#<PRIx64>): нерешиво „%s“ премештање у одељку „%s“"
-#: elfnn-kvx.c:2850
+#: elfnn-kvx.c:2851
#, c-format
msgid "%s: Bad ELF id: `%d'"
msgstr "%s: Лош ELF ид: „%d“"
-#: elfnn-kvx.c:2905
+#: elfnn-kvx.c:2906
#, c-format
msgid "%s: compiled as 32-bit object and %s is 64-bit"
msgstr "%s: преведен је као 32-битни објекат а „%s“ је 64-битни"
-#: elfnn-kvx.c:2908
+#: elfnn-kvx.c:2909
#, c-format
msgid "%s: compiled as 64-bit object and %s is 32-bit"
msgstr "%s: преведен је као 64-битни објекат а „%s“ је 32-битни"
-#: elfnn-kvx.c:2910
+#: elfnn-kvx.c:2911
#, c-format
msgid "%s: object size does not match that of target %s"
msgstr "%s: величина објекта не одговара величини циља „%s“"
#. Ignore init flag - it may not be set, despite the flags field
#. containing valid data.
-#: elfnn-kvx.c:2998
+#: elfnn-kvx.c:2999
#, c-format
msgid "Private flags = 0x%lx : "
msgstr "Приватне заставице = 0x%lx: "
-#: elfnn-kvx.c:3002
+#: elfnn-kvx.c:3003
#, c-format
msgid "Coolidge (kv3) V1 64 bits"
msgstr "Coolidge (kv3) V1 64 бита"
-#: elfnn-kvx.c:3004
+#: elfnn-kvx.c:3005
#, c-format
msgid "Coolidge (kv3) V2 64 bits"
msgstr "Coolidge (kv3) V2 64 бита"
-#: elfnn-kvx.c:3006
+#: elfnn-kvx.c:3007
#, c-format
msgid "Coolidge (kv4) V1 64 bits"
msgstr "Coolidge (kv4) V1 64 бита"
-#: elfnn-kvx.c:3011
+#: elfnn-kvx.c:3012
#, c-format
msgid "Coolidge (kv3) V1 32 bits"
msgstr "Coolidge (kv3) V1 32 бита"
-#: elfnn-kvx.c:3013
+#: elfnn-kvx.c:3014
#, c-format
msgid "Coolidge (kv3) V2 32 bits"
msgstr "Coolidge (kv3) V2 32 бита"
-#: elfnn-kvx.c:3015
+#: elfnn-kvx.c:3016
#, c-format
msgid "Coolidge (kv4) V1 32 bits"
msgstr "Coolidge (kv4) V1 32 бита"
-#: elfnn-kvx.c:3847
+#: elfnn-kvx.c:3848
#, c-format
msgid "relocation against `%s' has faulty GOT type "
msgstr "премештање за „%s“ има погрешну GOT врсту "
-#: elfnn-loongarch.c:294 elfnn-loongarch.c:346
+#: elfnn-loongarch.c:303 elfnn-loongarch.c:355
#, c-format
msgid "%#<PRIx64> invaild imm"
msgstr "%#<PRIx64> неисправно „imm“"
-#: elfnn-loongarch.c:528 elfnn-riscv.c:4182
+#: elfnn-loongarch.c:537 elfnn-riscv.c:4383
#, c-format
msgid ""
"%pB: ABI is incompatible with that of the selected emulation:\n"
@@ -9074,99 +9162,104 @@ msgstr ""
"%pB: „ABI“ није сагласно са оним из изабране емулације:\n"
" циљна емулација „%s“ се не подудара са „%s“"
-#: elfnn-loongarch.c:583
+#: elfnn-loongarch.c:592
#, c-format
msgid "%pB: can't link different ABI object."
msgstr "%pB: не могу да повежем другачији „ABI“ објекат."
-#: elfnn-loongarch.c:726
+#: elfnn-loongarch.c:735
msgid "Internal error: unreachable."
msgstr "Унутрашња грешка: недостижно."
-#: elfnn-loongarch.c:906
+#: elfnn-loongarch.c:915
#, c-format
msgid "%pB:(%pA+%#lx): relocation %s against `%s` can not be used when making %s; recompile with %s%s"
msgstr "%pB:(%pA+%#lx): премештај „%s“ за „%s“ се не може користити приликом стварања „%s“; поново преведите са „%s%s“"
-#: elfnn-loongarch.c:910
+#: elfnn-loongarch.c:919
msgid " and check the symbol visibility"
msgstr " и проверава видљивост симбола"
-#: elfnn-loongarch.c:1036
+#: elfnn-loongarch.c:1045
#, c-format
msgid "%pB: stack based reloc type (%u) is not supported with -z pack-relative-relocs"
msgstr "%pB: врста премештаја на основу спремника (%u) није подржана са „-z pack-relative-relocs“"
-#: elfnn-loongarch.c:1231
+#: elfnn-loongarch.c:1240
#, c-format
msgid "%pB: relocation R_LARCH_32 against non-absolute symbol `%s' cannot be used in ELFCLASS64 when making a shared object or PIE"
msgstr "%pB: премештај „R_LARCH_32“ за не-апсолутни симбол „%s“ се не може користити у „ELFCLASS64“ приликом стварања дељеног објекта или IPE"
-#: elfnn-loongarch.c:1296
+#: elfnn-loongarch.c:1305
#, c-format
msgid "%pB: R_LARCH_ALIGN with offset %<PRId64> not aligned to instruction boundary"
msgstr "%pB: R_LARCH_ALIGN са померајем %<PRId64> није поравнато на границу инструкције"
-#: elfnn-loongarch.c:4174
+#: elfnn-loongarch.c:4196
msgid "cannot resolve R_LARCH_PCREL20_S2 against undefined weak symbol with addend out of [-2048, 2048)"
msgstr "не могу да решим „R_LARCH_PCREL20_S2“ за неодређено слаб симбол са сабирком ван [-2048, 2048)"
-#: elfnn-loongarch.c:4684
+#: elfnn-loongarch.c:4706
msgid "recompile with 'gcc -mno-relax' or 'as -mno-relax' or 'ld --no-relax'"
msgstr "поново преведите са „gcc -mno-relax“ или „as -mno-relax“ или „ld --no-relax“"
-#: elfnn-loongarch.c:5301 elfnn-riscv.c:4967
+#: elfnn-loongarch.c:5584 elfnn-riscv.c:5168
#, c-format
msgid "%pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-byte boundary, but only %<PRId64> present"
msgstr "%pB(%pA+%#<PRIx64>): %<PRId64> бајта је потребно за поравнање на %<PRId64>-бајтну границу, али само %<PRId64> је присутно"
-#: elfnn-riscv.c:329 elfnn-riscv.c:364
+#: elfnn-riscv.c:385 elfnn-riscv.c:436 elfnn-riscv.c:484 elfnn-riscv.c:520
#, c-format
msgid "%pB: warning: RVE PLT generation not supported"
msgstr "%pB: упозорење: „RVE PLT“ стварање није подржано"
-#: elfnn-riscv.c:927
+#: elfnn-riscv.c:675
+#, c-format
+msgid "%pB: error: unsupported PLT type: %u"
+msgstr "%pB: грешка: неподржана PLT врста: %u"
+
+#: elfnn-riscv.c:1120
#, c-format
msgid "%pB: relocation %s against absolute symbol `%s' can not be used when making a shared object"
msgstr "%pB: премештање „%s“ наспрам апсолутног симбола „%s“ се не може користити приликом стварања дељеног објекта"
-#: elfnn-riscv.c:969
+#: elfnn-riscv.c:1162
#, c-format
msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV32 when making a shared object"
msgstr "%pB: премештање „%s“ наспрам неапсолутног симбола „%s“ се не може користити у „RV32“ приликом стварања дељеног објекта"
-#: elfnn-riscv.c:1898
+#: elfnn-riscv.c:2095
#, c-format
msgid "final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space"
msgstr "крајња величина „uleb128“ вредности на померају 0x%lx у „%pA“ из „%pB“ премашује расположиви простор"
-#: elfnn-riscv.c:2140
+#: elfnn-riscv.c:2337
#, c-format
msgid "%pcrel_lo missing matching %pcrel_hi"
msgstr "„%pcrel_lo“-у недостаје подударајуће „%pcrel_hi“"
-#: elfnn-riscv.c:2143
+#: elfnn-riscv.c:2340
#, c-format
msgid "%pcrel_lo with addend isn't allowed for R_RISCV_GOT_HI20"
msgstr "„%pcrel_lo“ са сабирком није дозвољено за „R_RISCV_GOT_HI20“"
#. Check the overflow when adding reloc addend.
-#: elfnn-riscv.c:2148
+#: elfnn-riscv.c:2345
#, c-format
msgid "%%pcrel_lo overflow with an addend, the value of %%pcrel_hi is 0x%<PRIx64> without any addend, but may be 0x%<PRIx64> after adding the %%pcrel_lo addend"
msgstr "„%%pcrel_lo“ прекорачење са сабирком, вредност за „%%pcrel_hi“ је 0x%<PRIx64> без икаквог сабирка, али може бити 0x%<PRIx64> након додавања „%%pcrel_lo“ сабирка"
-#: elfnn-riscv.c:2156
+#: elfnn-riscv.c:2353
#, c-format
msgid "%pcrel_lo overflow with an addend"
msgstr "„%pcrel_lo“ прекорачење са сабирком"
-#: elfnn-riscv.c:2639
+#: elfnn-riscv.c:2843
#, c-format
msgid "%pB: warning: R_RISCV_SUB_ULEB128 with non-zero addend, please rebuild by binutils 2.42 or up"
msgstr "%pB: упозорење: „R_RISCV_SUB_ULEB128“ са не-нултим додатком, поново изградите binutils-ом 2.42 или већим"
-#: elfnn-riscv.c:2719
+#: elfnn-riscv.c:2923
msgid "The addend isn't allowed for R_RISCV_GOT_HI20"
msgstr "Сабирак није дозвољен за „R_RISCV_GOT_HI20“"
@@ -9184,92 +9277,92 @@ msgstr "Сабирак није дозвољен за „R_RISCV_GOT_HI20“"
#.
#. Perhaps we also need the similar checks for the
#. R_RISCV_BRANCH and R_RISCV_RVC_BRANCH relocations.
-#: elfnn-riscv.c:2820
+#: elfnn-riscv.c:3022
#, c-format
msgid "%%X%%P: relocation %s against `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC\n"
msgstr "%%X%%P: премештање „%s“ наспрам „%s“ која се може свезати споља не може се користити приликом стварања дељеног објекта; поново преведите са „-fPIC“\n"
-#: elfnn-riscv.c:2902
+#: elfnn-riscv.c:3103
#, c-format
msgid "%pcrel_lo section symbol with an addend"
msgstr "симбол „%pcrel_lo“ одељка са сабирком"
-#: elfnn-riscv.c:2923
+#: elfnn-riscv.c:3124
#, c-format
msgid "%tlsdesc_lo with addend"
msgstr "„%tlsdesc_lo“ са сабирком"
-#: elfnn-riscv.c:3156
+#: elfnn-riscv.c:3357
#, c-format
msgid "%%X%%P: unresolvable %s relocation against symbol `%s'\n"
msgstr "%%X%%P: нерешиво „%s“ премештање наспрам симбола „%s“\n"
-#: elfnn-riscv.c:3191
+#: elfnn-riscv.c:3392
msgid "%X%P: internal error: out of range error\n"
msgstr "%X%P: унутрашња грешка: изван опсега\n"
-#: elfnn-riscv.c:3196
+#: elfnn-riscv.c:3397
msgid "%X%P: internal error: unsupported relocation error\n"
msgstr "%X%P: унутрашња грешка: премештање није подржано\n"
-#: elfnn-riscv.c:3202
+#: elfnn-riscv.c:3403
msgid "dangerous relocation error"
msgstr "опасно премештање"
-#: elfnn-riscv.c:3208
+#: elfnn-riscv.c:3409
msgid "%X%P: internal error: unknown error\n"
msgstr "%X%P: унутрашња грешка: непозната грешка\n"
-#: elfnn-riscv.c:3785
+#: elfnn-riscv.c:3982
#, c-format
msgid "error: %pB: corrupted ISA string '%s'. First letter should be 'i' or 'e' but got '%s'"
msgstr "грешка: %pB: оштећена ISA ниска „%s“. Прво слово треба да буде „i“ или „e“ али добих „%s“"
-#: elfnn-riscv.c:3828
+#: elfnn-riscv.c:4025
#, c-format
msgid "error: %pB: mis-matched ISA string to merge '%s' and '%s'"
msgstr "грешка: %pB: неодговарајућа ISA ниска за стапање „%s“ и „%s“"
-#: elfnn-riscv.c:3965
+#: elfnn-riscv.c:4162
#, c-format
msgid "error: %pB: ISA string of input (%s) doesn't match output (%s)"
msgstr "грешка: %pB: ISA ниска улаза (%s) не одговара излазу (%s)"
-#: elfnn-riscv.c:3985
+#: elfnn-riscv.c:4182
#, c-format
msgid "error: %pB: XLEN of input (%u) doesn't match output (%u)"
msgstr "грешка: %pB: „XLEN“ ниска улаза (%u) не одговара излазу (%u)"
-#: elfnn-riscv.c:3993
+#: elfnn-riscv.c:4190
#, c-format
msgid "error: %pB: unsupported XLEN (%u), you might be using wrong emulation"
msgstr "грешка: %pB: неподржано „XLEN“ (%u), можда користите погрешну емулацију"
-#: elfnn-riscv.c:4113
+#: elfnn-riscv.c:4314
msgid "warning: privileged spec version 1.9.1 can not be linked with other spec versions"
msgstr "упозорење: привилеговано спец издање 1.9.1 се не може повезати са другим спец издањима"
-#: elfnn-riscv.c:4141
+#: elfnn-riscv.c:4342
#, c-format
msgid "error: %pB use %u-byte stack aligned but the output use %u-byte stack aligned"
msgstr "грешка: „%pB“ користи %u-бајтно поравнан спремник али излаз користи %u-бајтно поравнан спремник"
-#: elfnn-riscv.c:4238
+#: elfnn-riscv.c:4439
#, c-format
msgid "%pB: can't link %s modules with %s modules"
msgstr "%pB: не могу да повежем „%s“ модуле са „%s“ модулима"
-#: elfnn-riscv.c:4248
+#: elfnn-riscv.c:4449
#, c-format
msgid "%pB: can't link RVE with other target"
msgstr "%pB: не могу да повежем „RVE“ са другом метом"
-#: elfnn-riscv.c:4272
+#: elfnn-riscv.c:4473
#, c-format
msgid "warning: %pB: unknown RISCV ABI object attribute %d"
msgstr "упозорење: %pB: атрибут „%d“ објекта „RISCV ABI“ није познат"
-#: elfnn-riscv.c:969
+#: elfnn-riscv.c:1162
#, c-format
msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV64 when making a shared object"
msgstr "%pB: премештање „%s“ наспрам неапсолутног симбола „%s“ се не може користити у „RV64“ приликом стварања дељеног објекта"
@@ -9289,86 +9382,86 @@ msgstr "%pB: понестало је меморије при стварању н
msgid "%pB: unable to create fake empty section"
msgstr "%pB: не могу да направим лажни празан одељак"
-#: peXXigen.c:924
+#: peXXigen.c:928
#, c-format
msgid "%pB:%.8s: section below image base"
msgstr "%pB:%.8s: одељак испод основе слике"
-#: peXXigen.c:929
+#: peXXigen.c:933
#, c-format
msgid "%pB:%.8s: RVA truncated"
msgstr "%pB:%.8s: „RVA“ је скраћено"
-#: peXXigen.c:1061
+#: peXXigen.c:1066
#, c-format
msgid "%pB: line number overflow: 0x%lx > 0xffff"
msgstr "%pB: прекорачење броја редова: 0x%lx > 0xffff"
-#: peXXigen.c:1227
+#: peXXigen.c:1232
msgid "Export Directory [.edata (or where ever we found it)]"
msgstr "Директоријум извоза [„.edata“ (или тамо где смо га нашли)]"
-#: peXXigen.c:1228
+#: peXXigen.c:1233
msgid "Import Directory [parts of .idata]"
msgstr "Директоријум увоза [део „.idata“]"
-#: peXXigen.c:1229
+#: peXXigen.c:1234
msgid "Resource Directory [.rsrc]"
msgstr "Директоријум изворишта [.rsrc]"
-#: peXXigen.c:1230
+#: peXXigen.c:1235
msgid "Exception Directory [.pdata]"
msgstr "Директоријум изузетака [.pdata]"
-#: peXXigen.c:1231
+#: peXXigen.c:1236
msgid "Security Directory"
msgstr "Директоријум безбедности"
-#: peXXigen.c:1232
+#: peXXigen.c:1237
msgid "Base Relocation Directory [.reloc]"
msgstr "Директоријум премештања основе [.reloc]"
-#: peXXigen.c:1233
+#: peXXigen.c:1238
msgid "Debug Directory"
msgstr "Директоријум прочишћавања"
-#: peXXigen.c:1234
+#: peXXigen.c:1239
msgid "Description Directory"
msgstr "Директоријум описа"
-#: peXXigen.c:1235
+#: peXXigen.c:1240
msgid "Special Directory"
msgstr "Директоријум посебности"
-#: peXXigen.c:1236
+#: peXXigen.c:1241
msgid "Thread Storage Directory [.tls]"
msgstr "Директоријум смештаја нити [.tls]"
-#: peXXigen.c:1237
+#: peXXigen.c:1242
msgid "Load Configuration Directory"
msgstr "Директоријум подешавања учитавања"
-#: peXXigen.c:1238
+#: peXXigen.c:1243
msgid "Bound Import Directory"
msgstr "Директоријум увоза свеза"
-#: peXXigen.c:1239
+#: peXXigen.c:1244
msgid "Import Address Table Directory"
msgstr "Директоријум табеле увоза адресе"
-#: peXXigen.c:1240
+#: peXXigen.c:1245
msgid "Delay Import Directory"
msgstr "Директоријум застоја увоза"
-#: peXXigen.c:1241
+#: peXXigen.c:1246
msgid "CLR Runtime Header"
msgstr "Заглавље ЦЛР извршавања"
-#: peXXigen.c:1242
+#: peXXigen.c:1247
msgid "Reserved"
msgstr "Резервисано"
-#: peXXigen.c:1307
+#: peXXigen.c:1312
#, c-format
msgid ""
"\n"
@@ -9377,7 +9470,7 @@ msgstr ""
"\n"
"Постоји табела увоза, али не могу да нађем одељак који је садржи\n"
-#: peXXigen.c:1313
+#: peXXigen.c:1318
#, c-format
msgid ""
"\n"
@@ -9386,7 +9479,7 @@ msgstr ""
"\n"
"Постоји табела увоза у „%s“, али одељак нема садржај\n"
-#: peXXigen.c:1320
+#: peXXigen.c:1325
#, c-format
msgid ""
"\n"
@@ -9395,7 +9488,7 @@ msgstr ""
"\n"
"Постоји табела увоза у „%s“ на 0x%lx\n"
-#: peXXigen.c:1326
+#: peXXigen.c:1331
#, c-format
msgid ""
"\n"
@@ -9404,7 +9497,7 @@ msgstr ""
"\n"
"Табеле увоза (протумачени садржај одељка „%s“)\n"
-#: peXXigen.c:1329
+#: peXXigen.c:1334
#, c-format
msgid ""
" vma: Hint Time Forward DLL First\n"
@@ -9413,7 +9506,7 @@ msgstr ""
" vma: Најава Време Напред ДЛЛ Први\n"
" Табела Отисак Ланац Назив Потпрограм\n"
-#: peXXigen.c:1378
+#: peXXigen.c:1383
#, c-format
msgid ""
"\n"
@@ -9422,12 +9515,12 @@ msgstr ""
"\n"
"\t„DLL“ назив: %.*s\n"
-#: peXXigen.c:1394
+#: peXXigen.c:1399
#, c-format
msgid "\tvma: Ordinal Hint Member-Name Bound-To\n"
msgstr "\tvma: Редни Најава Назив_члана Свезан-за\n"
-#: peXXigen.c:1419
+#: peXXigen.c:1424
#, c-format
msgid ""
"\n"
@@ -9436,12 +9529,12 @@ msgstr ""
"\n"
"Постоји први потпрограм, али не могу да нађем одељак који га садржи\n"
-#: peXXigen.c:1469 peXXigen.c:1514
+#: peXXigen.c:1474 peXXigen.c:1519
#, c-format
msgid "\t<corrupt: 0x%08lx>"
msgstr "\t<оштећење: 0x%08lx>"
-#: peXXigen.c:1608
+#: peXXigen.c:1613
#, c-format
msgid ""
"\n"
@@ -9450,7 +9543,7 @@ msgstr ""
"\n"
"Постоји табела извоза, али не могу да нађем одељак који је садржи\n"
-#: peXXigen.c:1621
+#: peXXigen.c:1626
#, c-format
msgid ""
"\n"
@@ -9459,7 +9552,7 @@ msgstr ""
"\n"
"Постоји табела извоза у „%s“, али је премала (%d)\n"
-#: peXXigen.c:1629
+#: peXXigen.c:1634
#, c-format
msgid ""
"\n"
@@ -9468,7 +9561,7 @@ msgstr ""
"\n"
"Постоји табела извоза у „%s“, али садржај се не може прочитати\n"
-#: peXXigen.c:1635
+#: peXXigen.c:1640
#, c-format
msgid ""
"\n"
@@ -9477,7 +9570,7 @@ msgstr ""
"\n"
"Постоји табела извоза у „%s“ на 0x%lx\n"
-#: peXXigen.c:1666
+#: peXXigen.c:1671
#, c-format
msgid ""
"\n"
@@ -9488,67 +9581,67 @@ msgstr ""
"Табеле извоза (протумачени садржај одељка „%s“)\n"
"\n"
-#: peXXigen.c:1670
+#: peXXigen.c:1675
#, c-format
msgid "Export Flags \t\t\t%lx\n"
msgstr "Заставице извоза \t\t%lx\n"
-#: peXXigen.c:1673
+#: peXXigen.c:1678
#, c-format
msgid "Time/Date stamp \t\t%lx\n"
msgstr "Отисак времена/датума \t\t%lx\n"
-#: peXXigen.c:1677
+#: peXXigen.c:1682
#, c-format
msgid "Major/Minor \t\t\t%d/%d\n"
msgstr "Већи/Мањи \t\t\t%d/%d\n"
-#: peXXigen.c:1680
+#: peXXigen.c:1685
#, c-format
msgid "Name \t\t\t\t"
msgstr "Назив \t\t\t\t"
-#: peXXigen.c:1691
+#: peXXigen.c:1696
#, c-format
msgid "Ordinal Base \t\t\t%ld\n"
msgstr "Основа редног броја \t\t\t%ld\n"
-#: peXXigen.c:1694
+#: peXXigen.c:1699
#, c-format
msgid "Number in:\n"
msgstr "Број улаза:\n"
-#: peXXigen.c:1697
+#: peXXigen.c:1702
#, c-format
msgid "\tExport Address Table \t\t%08lx\n"
msgstr "\tТабела адреса извоза \t %08lx\n"
-#: peXXigen.c:1701
+#: peXXigen.c:1706
#, c-format
msgid "\t[Name Pointer/Ordinal] Table\t%08lx\n"
msgstr "\tТабела [Назив показивача/редног броја]\t%08lx\n"
-#: peXXigen.c:1704
+#: peXXigen.c:1709
#, c-format
msgid "Table Addresses\n"
msgstr "Табела адреса\n"
-#: peXXigen.c:1707
+#: peXXigen.c:1712
#, c-format
msgid "\tExport Address Table \t\t"
msgstr "\tТабела адреса извоза \t\t"
-#: peXXigen.c:1712
+#: peXXigen.c:1717
#, c-format
msgid "\tName Pointer Table \t\t"
msgstr "\tТабела назива показивача \t\t"
-#: peXXigen.c:1717
+#: peXXigen.c:1722
#, c-format
msgid "\tOrdinal Table \t\t\t"
msgstr "\tТабела редних бројева \t\t\t"
-#: peXXigen.c:1731
+#: peXXigen.c:1736
#, c-format
msgid ""
"\n"
@@ -9557,20 +9650,20 @@ msgstr ""
"\n"
"Табела адресе извоза —— Основа редних бројева %ld\n"
-#: peXXigen.c:1741
+#: peXXigen.c:1746
#, c-format
msgid "\tInvalid Export Address Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr "\tНеисправна табела адресе извоза „rva“ (0x%lx) или број уноса (0x%lx)\n"
-#: peXXigen.c:1760
+#: peXXigen.c:1765
msgid "Forwarder RVA"
msgstr "„RVA“ прослеђивача"
-#: peXXigen.c:1772
+#: peXXigen.c:1777
msgid "Export RVA"
msgstr "„RVA“ извоза"
-#: peXXigen.c:1779
+#: peXXigen.c:1784
#, c-format
msgid ""
"\n"
@@ -9579,27 +9672,27 @@ msgstr ""
"\n"
"[Редни/Назив Показивач] Табела – Редни Основа %ld\n"
-#: peXXigen.c:1789
+#: peXXigen.c:1794
#, c-format
msgid "\tInvalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr "\tНеисправна табела назива показивача „rva“ (0x%lx) или број уноса (0x%lx)\n"
-#: peXXigen.c:1796
+#: peXXigen.c:1801
#, c-format
msgid "\tInvalid Ordinal Table rva (0x%lx) or entry count (0x%lx)\n"
msgstr "\tНеисправна табела редног „rva“ (0x%lx) или број уноса (0x%lx)\n"
-#: peXXigen.c:1810
+#: peXXigen.c:1815
#, c-format
msgid "\t[%4ld] +base[%4ld] %04lx <corrupt offset: %lx>\n"
msgstr "\t[%4ld] +base[%4ld] %04lx <оштећен померај: %lx>\n"
-#: peXXigen.c:1867 peXXigen.c:2037
+#: peXXigen.c:1872 peXXigen.c:2042
#, c-format
msgid "warning, .pdata section size (%ld) is not a multiple of %d\n"
msgstr "упозорење, величина одељка „.pdata“ (%ld) није производ од %d\n"
-#: peXXigen.c:1871 peXXigen.c:2041
+#: peXXigen.c:1876 peXXigen.c:2046
#, c-format
msgid ""
"\n"
@@ -9608,12 +9701,12 @@ msgstr ""
"\n"
"Табела функција (протумачени садржај одељка „.pdata“)\n"
-#: peXXigen.c:1874
+#: peXXigen.c:1879
#, c-format
msgid " vma:\t\t\tBegin Address End Address Unwind Info\n"
msgstr " vma:\t\t\tАдреса почетка\t Адреса краја\t\tИзложени подаци\n"
-#: peXXigen.c:1876
+#: peXXigen.c:1881
#, c-format
msgid ""
" vma:\t\tBegin End EH EH PrologEnd Exception\n"
@@ -9622,12 +9715,12 @@ msgstr ""
" vma:\t\tПочетак Крај EH EH Крај пролога Изузетак\n"
" \t\tАдреса Адреса Руковалац Подаци Адреса Маска\n"
-#: peXXigen.c:1889
+#: peXXigen.c:1894
#, c-format
msgid "Virtual size of .pdata section (%ld) larger than real size (%ld)\n"
msgstr "Виртуелна величина „.pdata“ одељка (%ld) је већа од стварне величине (%ld)\n"
-#: peXXigen.c:2043
+#: peXXigen.c:2048
#, c-format
msgid ""
" vma:\t\tBegin Prolog Function Flags Exception EH\n"
@@ -9636,7 +9729,7 @@ msgstr ""
" vma:\t\tПочетак Пролог Функција Заставице Изузетак ЕХ\n"
" \t\tАдреса Дужина Дужина 32b извр Руковлац Подаци\n"
-#: peXXigen.c:2168
+#: peXXigen.c:2173
#, c-format
msgid ""
"\n"
@@ -9647,7 +9740,7 @@ msgstr ""
"\n"
"Премештање основе ПЕ датотеке (протумачени садржај „.reloc“ одељка)\n"
-#: peXXigen.c:2197
+#: peXXigen.c:2202
#, c-format
msgid ""
"\n"
@@ -9656,62 +9749,62 @@ msgstr ""
"\n"
"Виртуелна адреса: %08lx величина одломка %ld (0x%lx) Број исправки %ld\n"
-#: peXXigen.c:2215
+#: peXXigen.c:2220
#, c-format
msgid "\treloc %4d offset %4x [%4lx] %s"
msgstr "\tпремештање %4d померај %4x [%4lx] %s"
-#: peXXigen.c:2276
+#: peXXigen.c:2281
#, c-format
msgid "%03x %*.s Entry: "
msgstr "„%03x %*.s“ унос: "
-#: peXXigen.c:2300
+#: peXXigen.c:2305
#, c-format
msgid "name: [val: %08lx len %d]: "
msgstr "назив: [вредност: %08lx дужина %d]: "
-#: peXXigen.c:2320
+#: peXXigen.c:2325
#, c-format
msgid "<corrupt string length: %#x>\n"
msgstr "<оштећена дужина ниске: %#x>\n"
-#: peXXigen.c:2330
+#: peXXigen.c:2335
#, c-format
msgid "<corrupt string offset: %#lx>\n"
msgstr "<оштећен померај ниске: %#lx>\n"
-#: peXXigen.c:2335
+#: peXXigen.c:2340
#, c-format
msgid "ID: %#08lx"
msgstr "ИД: %#08lx"
-#: peXXigen.c:2338
+#: peXXigen.c:2343
#, c-format
msgid ", Value: %#08lx\n"
msgstr ", Вредност: %#08lx\n"
-#: peXXigen.c:2360
+#: peXXigen.c:2365
#, c-format
msgid "%03x %*.s Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"
msgstr "%03x%*.s Лист: Адреса: %#08lx, Величина: %#08lx, Кодна страница: %d\n"
-#: peXXigen.c:2402
+#: peXXigen.c:2407
#, c-format
msgid "<unknown directory type: %d>\n"
msgstr "<непозната врста директоријума: %d>\n"
-#: peXXigen.c:2410
+#: peXXigen.c:2415
#, c-format
msgid " Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d\n"
msgstr " Табела: Знак: %d, Време: %08lx, Изд: %d/%d, Број назива: %d, ИД-ови: %d\n"
-#: peXXigen.c:2498
+#: peXXigen.c:2503
#, c-format
msgid "Corrupt .rsrc section detected!\n"
msgstr "Откривен је оштећени „.rsrc“ одељак!\n"
-#: peXXigen.c:2522
+#: peXXigen.c:2527
#, c-format
msgid ""
"\n"
@@ -9720,17 +9813,17 @@ msgstr ""
"\n"
"УПОЗОРЕЊЕ: Вишак података у „.rsrc“ одељку – Виндоуз ће их занемарити:\n"
-#: peXXigen.c:2528
+#: peXXigen.c:2533
#, c-format
msgid " String table starts at offset: %#03x\n"
msgstr " Табела ниске почиње на померају: %#03x\n"
-#: peXXigen.c:2531
+#: peXXigen.c:2536
#, c-format
msgid " Resources start at offset: %#03x\n"
msgstr " Изворишта почињу на померају: %#03x\n"
-#: peXXigen.c:2588
+#: peXXigen.c:2593
#, c-format
msgid ""
"\n"
@@ -9739,7 +9832,7 @@ msgstr ""
"\n"
"Постоји директоријум прочишћавања, али не могу да нађем одељак који га садржи\n"
-#: peXXigen.c:2594
+#: peXXigen.c:2599
#, c-format
msgid ""
"\n"
@@ -9748,7 +9841,7 @@ msgstr ""
"\n"
"Постоји директоријум прочишћавања у „%s“, али тај одељак нема садржаја\n"
-#: peXXigen.c:2601
+#: peXXigen.c:2606
#, c-format
msgid ""
"\n"
@@ -9757,7 +9850,7 @@ msgstr ""
"\n"
"Грешка: одељак „%s“ садржи почетну адресу података прочишћавања али је премали\n"
-#: peXXigen.c:2606
+#: peXXigen.c:2611
#, c-format
msgid ""
"\n"
@@ -9768,22 +9861,22 @@ msgstr ""
"Постоји директоријум прочишћавања у „%s“ на 0x%lx\n"
"\n"
-#: peXXigen.c:2613
+#: peXXigen.c:2618
#, c-format
msgid "The debug data size field in the data directory is too big for the section"
msgstr "Поље величине података прочишћавања у директоријуму података је превелико за одељак"
-#: peXXigen.c:2618
+#: peXXigen.c:2623
#, c-format
msgid "Type Size Rva Offset\n"
msgstr "Врста Величина Rva Померај\n"
-#: peXXigen.c:2666
+#: peXXigen.c:2671
#, c-format
msgid "(format %c%c%c%c signature %s age %ld pdb %s)\n"
msgstr "(запис %c%c%c%c потпис %s старост %ld пдб %s)\n"
-#: peXXigen.c:2678
+#: peXXigen.c:2683
#, c-format
msgid "The debug directory size is not a multiple of the debug directory entry size\n"
msgstr "Величина директоријума прочишћавања није производ величине уноса директоријума прочишћавања\n"
@@ -9791,7 +9884,7 @@ msgstr "Величина директоријума прочишћавања н
#. The MS dumpbin program reportedly ands with 0xff0f before
#. printing the characteristics field. Not sure why. No reason to
#. emulate it here.
-#: peXXigen.c:2762
+#: peXXigen.c:2767
#, c-format
msgid ""
"\n"
@@ -9800,90 +9893,115 @@ msgstr ""
"\n"
"Особености 0x%x\n"
-#: peXXigen.c:3047
+#: peXXigen.c:3052
#, c-format
msgid "%pB: Data Directory (%lx bytes at %<PRIx64>) extends across section boundary at %<PRIx64>"
msgstr "%pB: Директоријум података (%lx бајта на %<PRIx64>) се преноси преко границе одељка на %<PRIx64>"
-#: peXXigen.c:3088
+#: peXXigen.c:3093
msgid "failed to update file offsets in debug directory"
msgstr "нисам успео да освежим помераје датотеке у директоријуму прочишћавања"
-#: peXXigen.c:3097
+#: peXXigen.c:3102
#, c-format
msgid "%pB: failed to read debug data section"
msgstr "%pB: нисам успео да читам одељак података прочишћавања"
-#: peXXigen.c:3900
+#: peXXigen.c:3907
#, c-format
msgid ".rsrc merge failure: duplicate string resource: %d"
msgstr "неуспело „.rsrc“ стапање: извориште удвостручене ниске: %d"
-#: peXXigen.c:4035
+#: peXXigen.c:4042
msgid ".rsrc merge failure: multiple non-default manifests"
msgstr "неуспело „.rsrc“ стапање: неколико не-подразумеваних испољавања"
-#: peXXigen.c:4053
+#: peXXigen.c:4060
msgid ".rsrc merge failure: a directory matches a leaf"
msgstr "неуспело „.rsrc“ стапање: директоријум одговара листу"
-#: peXXigen.c:4095
+#: peXXigen.c:4102
msgid ".rsrc merge failure: duplicate leaf"
msgstr "неуспело „.rsrc“ стапање: удвостручени лист"
-#: peXXigen.c:4100
+#: peXXigen.c:4107
#, c-format
msgid ".rsrc merge failure: duplicate leaf: %s"
msgstr "неуспело „.rsrc“ стапање: удвостручени лист: %s"
-#: peXXigen.c:4167
+#: peXXigen.c:4174
msgid ".rsrc merge failure: dirs with differing characteristics"
msgstr "неуспело „.rsrc“ стапање: директоријуми са различитим особеностима"
-#: peXXigen.c:4174
+#: peXXigen.c:4181
msgid ".rsrc merge failure: differing directory versions"
msgstr "неуспело „.rsrc“ стапање: издања директоријума се разликују"
#. Corrupted .rsrc section - cannot merge.
-#: peXXigen.c:4286
+#: peXXigen.c:4293
#, c-format
msgid "%pB: .rsrc merge failure: corrupt .rsrc section"
msgstr "%pB: неуспело „.rsrc“ стапање: оштећени „.rsrc“ одељак"
-#: peXXigen.c:4294
+#: peXXigen.c:4301
#, c-format
msgid "%pB: .rsrc merge failure: unexpected .rsrc size"
msgstr "%pB: неуспело „.rsrc“ стапање: оштећени „.rsrc“ одељак"
-#: peXXigen.c:4433
+#: peXXigen.c:4441 peXXigen.c:4461 peXXigen.c:4482 peXXigen.c:4502
+#, c-format
+msgid "%pB: unable to fill in DataDirectory[%d]: %s is missing"
+msgstr "%pB: не могу да попуним директоријум података[%d]: недостаје „%s“"
+
+#: peXXigen.c:4544 peXXigen.c:4590 peXXigen.c:4614 peXXigen.c:4698
#, c-format
-msgid "%pB: unable to fill in DataDictionary[1] because .idata$2 is missing"
-msgstr "%pB: не могу да попуним речник података[1] зато што недостаје „.idata$2“"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s not defined correctly"
+msgstr "%pB: не могу да попуним директоријум података[%d]: „%s“ није исправно дефинисано"
-#: peXXigen.c:4453
+#: peXXigen.c:4651
#, c-format
-msgid "%pB: unable to fill in DataDictionary[1] because .idata$4 is missing"
-msgstr "%pB: не могу да попуним речник података[1] зато што недостаје „.idata$4“"
+msgid "%pB: unable to fill in DataDirectory[%d]: %s not properly aligned"
+msgstr "%pB: не могу да попуним директоријум података[%d]: „%s“ није исправно поравнато"
-#: peXXigen.c:4474
+#: peXXigen.c:4682
#, c-format
-msgid "%pB: unable to fill in DataDictionary[12] because .idata$5 is missing"
-msgstr "%pB: не могу да попуним речник података[12] зато што недостаје „.idata$5“"
+msgid "%pB: unable to fill in DataDirectory[%d]: size too large for the containing section"
+msgstr "%pB: не могу да попуним директоријум података[%d]: величина је превелика за садржајни одељак"
-#: peXXigen.c:4494
+#: peXXigen.c:4690
#, c-format
-msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
-msgstr "%pB: не могу да попуним речник података[PE_IMPORT_ADDRESS_TABLE (12)] зато што недостаје „.idata$6“"
+msgid "%pB: unable to fill in DataDirectory[%d]: size can't be read from %s"
+msgstr "%pB: не могу да попуним директоријум података[%d]: величина се не може прочитати из „%s“"
-#: peXXigen.c:4536
#, c-format
-msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
-msgstr "%pB: не могу да попуним речник података[PE_IMPORT_ADDRESS_TABLE(12)] зато што недостаје „.idata$6“"
+#~ msgid "%F%pA: failed to align section\n"
+#~ msgstr "%F%pA: нисам успео да поравнам одељак\n"
+
+#~ msgid "c' or `zcf"
+#~ msgstr "c“ или „zcf"
+
+#~ msgid "c' or `zcd"
+#~ msgstr "c“ или „zcd"
+
+#, c-format
+#~ msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD only\n"
+#~ msgstr "%pB(%pA+0x%v): премештање „%s“ наспрам „%s“ се мора користити само у „ADD“\n"
+
+#, c-format
+#~ msgid "%pB: unable to fill in DataDictionary[1] because .idata$4 is missing"
+#~ msgstr "%pB: не могу да попуним речник података[1] зато што недостаје „.idata$4“"
-#: peXXigen.c:4561
#, c-format
-msgid "%pB: unable to fill in DataDictionary[9] because __tls_used is missing"
-msgstr "%pB: не могу да попуним речник података[9] зато што недостаје „__tls_used“"
+#~ msgid "%pB: unable to fill in DataDictionary[12] because .idata$5 is missing"
+#~ msgstr "%pB: не могу да попуним речник података[12] зато што недостаје „.idata$5“"
+
+#, c-format
+#~ msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
+#~ msgstr "%pB: не могу да попуним речник података[PE_IMPORT_ADDRESS_TABLE (12)] зато што недостаје „.idata$6“"
+
+#, c-format
+#~ msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
+#~ msgstr "%pB: не могу да попуним речник података[PE_IMPORT_ADDRESS_TABLE(12)] зато што недостаје „.idata$6“"
#, c-format
#~ msgid "error: %pB: big-endian R2 is not supported"
@@ -10200,9 +10318,6 @@ msgstr "%pB: не могу да попуним речник података[9]
#~ msgid "%B: Invalid relocation type imported: %d"
#~ msgstr "%B: Увезена је неисправна врста премештања: %d"
-#~ msgid "%P: %B: unexpected relocation type\n"
-#~ msgstr "%P: %B: неочекивана врста премештања\n"
-
#~ msgid "%B: unknown/unsupported relocation type %d"
#~ msgstr "%B: непозната/неподржана врста премештања „%d“"
diff --git a/bfd/po/sv.po b/bfd/po/sv.po
index 7213fe2..a775d5e 100644
--- a/bfd/po/sv.po
+++ b/bfd/po/sv.po
@@ -3,596 +3,764 @@
# Copyright © 2001 - 2016 Free Software Foundation, Inc.
# Christian Rose <menthos@menthos.com>, 2001, 2002, 2003.
# Arve Eriksson <031299870@telia.com >, 2011.
-# Josef Andersson <josef.andersson@fripost.org>, 2016.
+# Josef Andersson <janderssonse@proton.me>, 2016, 2025.
msgid ""
msgstr ""
-"Project-Id-Version: bfd-2.24.90\n"
-"Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2014-02-10 09:42+1030\n"
-"PO-Revision-Date: 2016-05-14 04:05+0200\n"
-"Last-Translator: Josef Andersson <josef.andersson@fripost.org>\n"
+"Project-Id-Version: bfd 2.43.90\n"
+"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
+"POT-Creation-Date: 2025-01-19 12:19+0000\n"
+"PO-Revision-Date: 2025-04-17 20:32+0200\n"
+"Last-Translator: Josef Andersson <janderssonse@proton.me>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\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 1.8.7.1\n"
-"X-Launchpad-Export-Date: 2016-05-06 19:08+0000\n"
-
-#: aout-adobe.c:127
-msgid "%B: Unknown section type in a.out.adobe file: %x\n"
-msgstr "%B: Okänd sektionstyp i filen a.out.adobe: %x\n"
+"X-Generator: Poedit 3.4.2\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: aout-cris.c:200
+#: aout-cris.c:196
#, c-format
-msgid "%s: Invalid relocation type exported: %d"
-msgstr "%s: Ogiltig omlokaliseringstyp exporterad: %d"
+msgid "%pB: unsupported relocation type exported: %#x"
+msgstr "%pB: omlokaliseringstyp: %#x saknar stöd"
-#: aout-cris.c:243
-msgid "%B: Invalid relocation type imported: %d"
-msgstr "%B: Ogiltig omlokaliseringstyp importerad: %d"
+#: aout-cris.c:242
+#, c-format
+msgid "%pB: unsupported relocation type imported: %#x"
+msgstr "%pB: Omlokaliseringstyp som inte stöds importerad: %#x"
#: aout-cris.c:254
-msgid "%B: Bad relocation record imported: %d"
-msgstr "%B: Dålig omlokaliseringspost importerad: %d"
+#, c-format
+msgid "%pB: bad relocation record imported: %d"
+msgstr "%pB: dålig flyttningsrekord importerad: %d"
+
+#: aoutx.h:444 pdp11.c:481
+#, c-format
+msgid "%pB: %#<PRIx64> overflows header %s field"
+msgstr "%pB: %#<PRIx64> överskrider rubrikfältet %s"
-#: aoutx.h:1273 aoutx.h:1611
+#: aoutx.h:1269 aoutx.h:1598 pdp11.c:1246 pdp11.c:1495
#, c-format
-msgid "%s: can not represent section `%s' in a.out object file format"
-msgstr "%s: kan inte representera sektionen ”%s” i a.out-objektfilformat"
+msgid "%pB: can not represent section `%pA' in a.out object file format"
+msgstr "%pB: kan inte representera avsnitt `%pA' i a.out objektfilformat"
-#: aoutx.h:1577
+#: aoutx.h:1562 pdp11.c:1467
#, c-format
-msgid "%s: can not represent section for symbol `%s' in a.out object file format"
-msgstr "%s: kan inte representera sektionen för symbolen ”%s” i a.out-objektfilformat"
+msgid "%pB: can not represent section for symbol `%s' in a.out object file format"
+msgstr "%pB: kan inte representera avsnitt för symbol `%s' i a.out objektfilformat"
-#: aoutx.h:1579 vms-alpha.c:7564
+#: aoutx.h:1565 vms-alpha.c:8473
msgid "*unknown*"
msgstr "*okänd*"
-#: aoutx.h:4018 aoutx.h:4344
-msgid "%P: %B: unexpected relocation type\n"
-msgstr "%P: %B: oväntad omlokaliseringstyp\n"
+#: aoutx.h:1701 pdp11.c:1563
+#, c-format
+msgid "%pB: invalid string offset %<PRIu64> >= %<PRIu64>"
+msgstr "%pB: ogiltig strängoffset %<PRIu64> >= %<PRIu64>"
+
+#: aoutx.h:1945
+#, c-format
+msgid "%pB: unsupported AOUT relocation size: %d"
+msgstr "%pB: storlek på AOUT-relokalisering som inte stöds: %d"
-#: aoutx.h:5375
+#: aoutx.h:2389 aoutx.h:2407 pdp11.c:2040
#, c-format
-msgid "%s: relocatable link from %s to %s not supported"
-msgstr "%s: omlokaliseringsbar länk från %s till %s stöds inte"
+msgid "%pB: attempt to write out unknown reloc type"
+msgstr "%pB: försök att skriva ut okänd reloc-typ"
-#: archive.c:2249
-msgid "Warning: writing archive was slow: rewriting timestamp\n"
-msgstr "Varning: arkivskrivning var långsam: skriver om tidsstämpel\n"
+#: aoutx.h:4047 pdp11.c:3409
+#, c-format
+msgid "%pB: unsupported relocation type"
+msgstr "%pB: typ av omlokalisering som inte stöds"
-#: archive.c:2549
+#. Unknown relocation.
+#: aoutx.h:4367 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3037
+#: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:262 elf-hppa.h:798
+#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:531
+#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4686
+#: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
+#: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
+#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
+#: elf32-frv.c:6240 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
+#: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:495 elf32-m32c.c:305
+#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2209 elf32-m68hc11.c:390
+#: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354 elf32-mcore.c:440
+#: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
+#: elf32-microblaze.c:1015 elf32-mips.c:2242 elf32-moxie.c:137
+#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3287
+#: elf32-nds32.c:3308 elf32-nds32.c:5077 elf32-or1k.c:1085 elf32-pj.c:326
+#: elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423 elf32-rl78.c:291
+#: elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296 elf32-s390.c:347
+#: elf32-score.c:2373 elf32-score7.c:2214 elf32-sh.c:437 elf32-spu.c:163
+#: elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527 elf32-tic6x.c:1537
+#: elf32-tic6x.c:2575 elf32-tilepro.c:791 elf32-v850.c:1902 elf32-v850.c:1924
+#: elf32-v850.c:4253 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
+#: elf32-xgate.c:418 elf32-xstormy16.c:395 elf32-xtensa.c:510
+#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4055
+#: elf64-alpha.c:4203 elf64-bpf.c:132 elf64-ia64-vms.c:255
+#: elf64-ia64-vms.c:3426 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
+#: elf64-nfp.c:151 elf64-ppc.c:1031 elf64-ppc.c:1385 elf64-ppc.c:1394
+#: elf64-s390.c:328 elf64-s390.c:378 elf64-x86-64.c:305 elfn32-mips.c:3799
+#: elfxx-ia64.c:324 elfxx-loongarch.c:1897 elfxx-riscv.c:1062 elfxx-sparc.c:589
+#: elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947 elfnn-aarch64.c:2215
+#: elfnn-aarch64.c:2313 elfnn-ia64.c:214 elfnn-ia64.c:3821 elfnn-kvx.c:259
+#, c-format
+msgid "%pB: unsupported relocation type %#x"
+msgstr "%pB: omplaceringstyp som inte stöds %#x"
+
+#: aoutx.h:5387 pdp11.c:3825
+#, c-format
+msgid "%pB: relocatable link from %s to %s not supported"
+msgstr "%pB: relokaliserbar länk från %s till %s stöds inte"
+
+#: arc-got.h:69
+#, c-format
+msgid "%pB: cannot allocate memory for local GOT entries"
+msgstr "%pB: kan inte allokera minne för lokala GOT-poster"
+
+#: archive.c:748
+msgid "%F%P: %pB(%s): error opening thin archive member: %E\n"
+msgstr "%F%P: %pB(%s): fel vid öppning av tunn arkivmedlem: %E\n"
+
+#: archive.c:2282
+msgid "warning: writing archive was slow: rewriting timestamp"
+msgstr "varning: det gick långsamt att skriva arkiv: omskrivning av tidsstämpel"
+
+#: archive.c:2351 archive.c:2412 elflink.c:4931 linker.c:1452
+#, c-format
+msgid "%pB: plugin needed to handle lto object"
+msgstr "%pB: plugin behövs för att hantera lto-objekt"
+
+#: archive.c:2644
msgid "Reading archive file mod timestamp"
msgstr "Läser arkivfilens modifieringstidsstämpel"
-#: archive.c:2573
+#: archive.c:2675
msgid "Writing updated armap timestamp"
msgstr "Skriver uppdaterad armap-tidsstämpel"
-#: bfd.c:411
-msgid "No error"
-msgstr "Inget fel"
+#: bfd.c:777
+msgid "no error"
+msgstr "inget fel"
-#: bfd.c:412
-msgid "System call error"
-msgstr "Systemanropsfel"
+#: bfd.c:778
+msgid "system call error"
+msgstr "fel vid systemanrop"
-#: bfd.c:413
-msgid "Invalid bfd target"
-msgstr "Ogiltigt bfd-mål"
+#: bfd.c:779
+msgid "invalid bfd target"
+msgstr "ogiltigt bfd-mål"
-#: bfd.c:414
-msgid "File in wrong format"
-msgstr "Filen är i fel format"
+#: bfd.c:780
+msgid "file in wrong format"
+msgstr "fil i fel format"
-#: bfd.c:415
-msgid "Archive object file in wrong format"
-msgstr "Arkivobjektfilen är i fel format"
+#: bfd.c:781
+msgid "archive object file in wrong format"
+msgstr "arkivera objektfil i fel format"
-#: bfd.c:416
-msgid "Invalid operation"
-msgstr "Ogiltig åtgärd"
+#: bfd.c:782
+msgid "invalid operation"
+msgstr "ogiltig operation"
-#: bfd.c:417
-msgid "Memory exhausted"
-msgstr "Minnet är slut"
+#: bfd.c:783
+msgid "memory exhausted"
+msgstr "minnet utmattat"
-#: bfd.c:418
-msgid "No symbols"
-msgstr "Inga symboler"
+#: bfd.c:784
+msgid "no symbols"
+msgstr "inga symboler"
-#: bfd.c:419
-msgid "Archive has no index; run ranlib to add one"
-msgstr "Arkivet har inget index; kör ranlib för att lägga till ett"
+#: bfd.c:785
+msgid "archive has no index; run ranlib to add one"
+msgstr "arkivet har inget index; kör ranlib för att lägga till ett"
-#: bfd.c:420
-msgid "No more archived files"
-msgstr "Inga fler arkiverade filer"
+#: bfd.c:786
+msgid "no more archived files"
+msgstr "inga fler arkiverade filer"
-#: bfd.c:421
-msgid "Malformed archive"
-msgstr "Trasigt arkiv"
+#: bfd.c:787
+msgid "malformed archive"
+msgstr "missbildat arkiv"
-#: bfd.c:422
+#: bfd.c:788
msgid "DSO missing from command line"
msgstr "DSO saknas från kommandoraden"
-#: bfd.c:423
-msgid "File format not recognized"
-msgstr "Filformatet känns inte igen"
+#: bfd.c:789
+msgid "file format not recognized"
+msgstr "filformatet känns inte igen"
+
+#: bfd.c:790
+msgid "file format is ambiguous"
+msgstr "filformatet är tvetydigt"
-#: bfd.c:424
-msgid "File format is ambiguous"
-msgstr "Filformatet är tvetydigt"
+#: bfd.c:791
+msgid "section has no contents"
+msgstr "avsnittet har inget innehåll"
-#: bfd.c:425
-msgid "Section has no contents"
-msgstr "sektionen har inget innehåll"
+#: bfd.c:792
+msgid "nonrepresentable section on output"
+msgstr "icke-representerande avsnitt om produktion"
-#: bfd.c:426
-msgid "Nonrepresentable section on output"
-msgstr "Ickerepresenterbar sektion i utdata"
+#: bfd.c:793
+msgid "symbol needs debug section which does not exist"
+msgstr "symbolen behöver ett debug-avsnitt som inte finns"
-#: bfd.c:427
-msgid "Symbol needs debug section which does not exist"
-msgstr "Symbolen kräver felsökningssektion som inte finns"
+#: bfd.c:794
+msgid "bad value"
+msgstr "dåligt värde"
-#: bfd.c:428
-msgid "Bad value"
-msgstr "Felaktigt värde"
+#: bfd.c:795
+msgid "file truncated"
+msgstr "fil avkortad"
-#: bfd.c:429
-msgid "File truncated"
-msgstr "Filen trunkerad"
+#: bfd.c:796
+msgid "file too big"
+msgstr "filen är för stor"
-#: bfd.c:430
-msgid "File too big"
-msgstr "Filen är för stor"
+#: bfd.c:797
+msgid "sorry, cannot handle this file"
+msgstr "kan inte hantera den här filen"
-#: bfd.c:431
+#: bfd.c:798
#, c-format
-msgid "Error reading %s: %s"
-msgstr "Fel vid läsning av %s: %s"
+msgid "error reading %s: %s"
+msgstr "fel vid läsning av %s: %s"
-#: bfd.c:432
-msgid "#<Invalid error code>"
-msgstr "#<Ogiltig felkod>"
+#: bfd.c:799
+msgid "#<invalid error code>"
+msgstr "#<ogiltig felkod>"
-#: bfd.c:1046
+#: bfd.c:2242
#, c-format
msgid "BFD %s assertion fail %s:%d"
msgstr "BFD %s-försäkran misslyckades %s:%d"
-#: bfd.c:1058
+#: bfd.c:2255
#, c-format
-msgid "BFD %s internal error, aborting at %s line %d in %s\n"
-msgstr "Internt BFD %s-fel, avbryter vid %s rad %d i %s\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
+msgstr "%s: BFD %s internt fel, avbryter vid %s:%d i %s\n"
-#: bfd.c:1062
+#: bfd.c:2259
#, c-format
-msgid "BFD %s internal error, aborting at %s line %d\n"
-msgstr "Internt BFD %s-fel, avbryter vid %s rad %d\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d\n"
+msgstr "%s: BFD %s internt fel, avbryter vid %s:%d\n"
-#: bfd.c:1064
+#: bfd.c:2262
+#, c-format
msgid "Please report this bug.\n"
msgstr "Rapportera gärna detta fel.\n"
-#: bfdwin.c:206
+#: binary.c:277
#, c-format
-msgid "not mapping: data=%lx mapped=%d\n"
-msgstr "mappar inte: data=%lx mappat=%d\n"
+msgid "warning: writing section `%pA' at huge (ie negative) file offset"
+msgstr "varning: skriver avsnitt `%pA' vid stor (dvs negativ) filoffset"
-#: bfdwin.c:209
+#: cache.c:290
#, c-format
-msgid "not mapping: env var not set\n"
-msgstr "mappar inte: miljövariabel är inte satt\n"
+msgid "reopening %pB: %s"
+msgstr "återöppnar %pB: %s"
-#: binary.c:271
+#: coff-alpha.c:450
#, c-format
-msgid "Warning: Writing section `%s' to huge (ie negative) file offset 0x%lx."
-msgstr "Varning: Skrivning av sektionen ”%s” till enormt (dvs negativt) avlägsen byte 0x%lx."
+msgid "%pB: cannot handle compressed Alpha binaries; use compiler flags, or objZ, to generate uncompressed binaries"
+msgstr "%pB: kan inte hantera komprimerade Alpha-binärfiler; använd kompilatorflaggor eller objZ för att generera okomprimerade binärfiler"
-#: bout.c:1146 elf-m10300.c:2665 elf32-avr.c:1706 elf32-frv.c:5641
-#: elf64-ia64-vms.c:354 elfxx-sparc.c:2869 reloc.c:7324 reloc16.c:160
-#: elf32-ia64.c:351 elf64-ia64.c:351
-msgid "%P%F: --relax and -r may not be used together\n"
-msgstr "%P%F: --relax och -r kan inte användas tillsammans\n"
-
-#: cache.c:253
-msgid "reopening %B: %s\n"
-msgstr "öppnar %B igen: %s\n"
+#: coff-alpha.c:867 coff-alpha.c:894 coff-alpha.c:2004 coff-mips.c:948
+msgid "GP relative relocation used when GP not defined"
+msgstr "GP-relativ omlokalisering användes då GP inte är definierad"
-#: coff-alpha.c:452
-msgid ""
-"%B: Cannot handle compressed Alpha binaries.\n"
-" Use compiler flags, or objZ, to generate uncompressed binaries."
-msgstr ""
-"%B: Kan inte hantera komprimerade Alpha-binärer.\n"
-" Använd kompileringsflaggor eller objZ för att generera okomprimerade binärer."
+#: coff-alpha.c:1151 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13188
+#: elfxx-mips.c:13509 reloc.c:8596 reloc16.c:314
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
+msgstr "%X%P: %pB(%pA): flyttning \"%pR\" går utanför intervallet\n"
-#: coff-alpha.c:603
-msgid "%B: unknown/unsupported relocation type %d"
-msgstr "%B: omlokaliseringstyp okänd/stöd saknas för typ %d"
+#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13519
+#: reloc.c:8606
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
+msgstr "%X%P: %pB(%pA): relokalisering \"%pR\" stöds inte\n"
-#: coff-alpha.c:852 coff-alpha.c:889 coff-alpha.c:1973 coff-mips.c:946
-msgid "GP relative relocation used when GP not defined"
-msgstr "GP-relativ omlokalisering användes då GP inte är definierad"
+#: coff-alpha.c:1163 elfxx-mips.c:13528 reloc.c:8615
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
+msgstr "%X%P: %pB(%pA): relocation \"%pR\" returnerar ett okänt värde %x\n"
-#: coff-alpha.c:1450
+#: coff-alpha.c:1489
msgid "using multiple gp values"
msgstr "använder flera gp-värden"
-#: coff-alpha.c:1509
-msgid "%B: unsupported relocation: ALPHA_R_GPRELHIGH"
-msgstr "%B: omlokalisering stöds ej: ALPHA_R_GPRELHIGH"
+#: coff-alpha.c:1987
+#, c-format
+msgid "%X%P: %pB(%pA): relocation out of range\n"
+msgstr "%X%P: %pB(%pA): förflyttning utanför intervallet\n"
+
+#: coff-alpha.c:1999
+#, c-format
+msgid "%X%P: %pB(%pA): relocation is not supported\n"
+msgstr "%X%P: %pB(%pA): omlokalisering stöds inte\n"
-#: coff-alpha.c:1516
-msgid "%B: unsupported relocation: ALPHA_R_GPRELLOW"
-msgstr "%B: omlokalisering stöds ej: ALPHA_R_GPRELLOW"
+#: coff-go32.c:167 coffswap.h:812
+#, c-format
+msgid "%pB: warning: %s: line number overflow: 0x%lx > 0xffff"
+msgstr "%pB: Varning: %s: radnummeröverskridning: 0x%lx > 0xffff"
-#: coff-alpha.c:1523 elf32-m32r.c:2443 elf64-alpha.c:4083 elf64-alpha.c:4233
-#: elf64-ia64-vms.c:3429 elf32-ia64.c:3836 elf64-ia64.c:3836
-msgid "%B: unknown relocation type %d"
-msgstr "%B: okänd omlokaliseringstyp %d"
+#: coff-mips.c:638 elf32-mips.c:1743 elf32-score.c:433 elf32-score7.c:333
+#: elf64-mips.c:3450 elfn32-mips.c:3277
+msgid "GP relative relocation when _gp not defined"
+msgstr "GP-relativ omlokalisering då _gp inte var definierat"
-#: coff-arm.c:1034
+#: coff-rs6000.c:484 coff64-rs6000.c:377
#, c-format
-msgid "%B: unable to find THUMB glue '%s' for `%s'"
-msgstr "%B: kunde inte hitta THUMB-lim ”%s” för ”%s”"
+msgid "%pB: unsupported swap_aux_in for storage class %#x"
+msgstr "%pB: swap_aux_in stöds inte för lagringsklass %#x"
-#: coff-arm.c:1063
+#: coff-rs6000.c:571 coff64-rs6000.c:497
#, c-format
-msgid "%B: unable to find ARM glue '%s' for `%s'"
-msgstr "%B: kunde inte hitta ARM-lim ”%s” för ”%s”"
+msgid "%pB: unsupported swap_aux_out for storage class %#x"
+msgstr "%pB: swap_aux_out stöds inte för lagringsklass %#x"
-#: coff-arm.c:1365 elf32-arm.c:7141
+#: coff-rs6000.c:3127
#, c-format
-msgid ""
-"%B(%s): warning: interworking not enabled.\n"
-" first occurrence: %B: arm call to thumb"
-msgstr ""
-"%B(%s): varning: växelverkning inte aktiverat.\n"
-" första användning: %B: arm-anrop till thumb"
+msgid "%pB: TOC reloc at %#<PRIx64> to symbol `%s' with no TOC entry"
+msgstr "%pB: TOC-reloc vid %#<PRIx64> till symbolen `%s' utan TOC-post"
-#: coff-arm.c:1455
+#: coff-rs6000.c:3251 coff64-rs6000.c:848
#, c-format
-msgid ""
-"%B(%s): warning: interworking not enabled.\n"
-" first occurrence: %B: thumb call to arm\n"
-" consider relinking with --support-old-code enabled"
-msgstr ""
-"%B(%s): varning: växelverkning inte aktiverat.\n"
-" första användning: %B: thumb-anrop till arm\n"
-" prova att länka om med --support-old-code aktiverad"
+msgid "Unable to find the stub entry targeting %s"
+msgstr "Det går inte att hitta stub-posten som riktar sig till %s"
-#: coff-arm.c:1750 coff-tic80.c:673 cofflink.c:3168
-msgid "%B: bad reloc address 0x%lx in section `%A'"
-msgstr "%B: felaktig omlokaliseringsadress 0x%lx i sektion ”%A”"
+#: coff-rs6000.c:3366
+#, c-format
+msgid "%pB: TLS relocation at 0x%<PRIx64> over non-TLS symbol %s (0x%x)\n"
+msgstr "%pB: TLS-omlokalisering vid 0x%<PRIx64> över icke-TLS symbol %s (0x%x)\n"
-#: coff-arm.c:2075
-msgid "%B: illegal symbol index in reloc: %d"
-msgstr "%B: otillåtet symbolindex i omlokalisering: %d"
+#: coff-rs6000.c:3379
+#, c-format
+msgid "%pB: TLS local relocation at 0x%<PRIx64> over imported symbol %s\n"
+msgstr "%pB: TLS lokal omlokalisering vid 0x%<PRIx64> över importerad symbol %s\n"
-#: coff-arm.c:2206
+#: coff-rs6000.c:3785
#, c-format
-msgid "error: %B is compiled for APCS-%d, whereas %B is compiled for APCS-%d"
-msgstr "fel: %B kompilerades för APCS-%d, medan %B kompilerades för APCS-%d"
+msgid "%pB: relocation (%d) at 0x%<PRIx64> has wrong r_rsize (0x%x)\n"
+msgstr "%pB: omlokalisering (%d) på 0x%<PRIx64> har fel r_rsize (0x%x)\n"
-#: coff-arm.c:2222 elf32-arm.c:16123
+#: coff-rs6000.c:4047 coff64-rs6000.c:2021
#, c-format
-msgid "error: %B passes floats in float registers, whereas %B passes them in integer registers"
-msgstr "fel: %B skickar flyttal i flyttalsregister, medan %B skickar dem i heltalsregister"
+msgid "%pB: symbol `%s' has unrecognized smclas %d"
+msgstr "%pB: symbolen `%s' har oigenkänd smclas %d"
-#: coff-arm.c:2225 elf32-arm.c:16127
+#: coff-sh.c:781 elf32-sh.c:521
#, c-format
-msgid "error: %B passes floats in integer registers, whereas %B passes them in float registers"
-msgstr "fel: %B skickar flyttal i heltalsregister, medan %B skickar dem i flyttalsregister"
+msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES offset"
+msgstr "%pB: %#<PRIx64>: varning: dålig R_SH_USES-offset"
-#: coff-arm.c:2239
+#: coff-sh.c:792
#, c-format
-msgid "error: %B is compiled as position independent code, whereas target %B is absolute position"
-msgstr "fel: %B kompilerades som positionsoberoende kod, medan målet %B är en absolut position"
+msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn %#x"
+msgstr "%pB: %#<PRIx64>: varning: R_SH_USES pekar på oigenkänd insn %#x"
-#: coff-arm.c:2242
+#: coff-sh.c:810 elf32-sh.c:552
#, c-format
-msgid "error: %B is compiled as absolute position code, whereas target %B is position independent"
-msgstr "fel: %B kompilerades som absolut position-kod, medan målet %B är positionsoberoende"
+msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES load offset"
+msgstr "%pB: %#<PRIx64>: varning: dålig R_SH_USES-laddningsoffset"
-#: coff-arm.c:2270 elf32-arm.c:16192
+#: coff-sh.c:835 elf32-sh.c:568
#, c-format
-msgid "Warning: %B supports interworking, whereas %B does not"
-msgstr "Varning: %B stöder samverkan, medan %B inte gör det"
+msgid "%pB: %#<PRIx64>: warning: could not find expected reloc"
+msgstr "%pB: %#<PRIx64>: varning: kunde inte hitta förväntad reloc"
-#: coff-arm.c:2273 elf32-arm.c:16198
+#: coff-sh.c:852 elf32-sh.c:597
#, c-format
-msgid "Warning: %B does not support interworking, whereas %B does"
-msgstr "Varning: %B stöder inte samverkan, medan %B gör det"
+msgid "%pB: %#<PRIx64>: warning: symbol in unexpected section"
+msgstr "%pB: %#<PRIx64>: varning: symbol i oväntat avsnitt"
-#: coff-arm.c:2297
+#: coff-sh.c:973 elf32-sh.c:727
#, c-format
-msgid "private flags = %x:"
-msgstr "privata flaggor = %x:"
+msgid "%pB: %#<PRIx64>: warning: could not find expected COUNT reloc"
+msgstr "%pB: %#<PRIx64>: varning: kunde inte hitta förväntad COUNT reloc"
-#: coff-arm.c:2305 elf32-arm.c:12119
+#: coff-sh.c:983 elf32-sh.c:738
#, c-format
-msgid " [floats passed in float registers]"
-msgstr " [flyttal skickade i flyttalsregister]"
+msgid "%pB: %#<PRIx64>: warning: bad count"
+msgstr "%pB: %#<PRIx64>: varning: dåligt antal"
-#: coff-arm.c:2307
+#: coff-sh.c:1349 coff-sh.c:2636 elf32-sh.c:1138 elf32-sh.c:1506
#, c-format
-msgid " [floats passed in integer registers]"
-msgstr " [flyttal skickade i heltalsregister]"
+msgid "%pB: %#<PRIx64>: fatal: reloc overflow while relaxing"
+msgstr "%pB: %#<PRIx64>: fatalt: reloc-överflöde under avkoppling"
-#: coff-arm.c:2310 elf32-arm.c:12122
+#: coff-sh.c:1443
#, c-format
-msgid " [position independent]"
-msgstr " [positionsoberoende]"
+msgid "%pB: fatal: generic symbols retrieved before relaxing"
+msgstr "%pB: fatalt: generiska symboler hämtade före avslappning"
-#: coff-arm.c:2312
+#: coff-sh.c:2773 cofflink.c:2947
#, c-format
-msgid " [absolute position]"
-msgstr " [absolut position]"
+msgid "%pB: illegal symbol index %ld in relocs"
+msgstr "%pB: olagligt symbolindex %ld i relocs"
-#: coff-arm.c:2316
+#: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:338 coff-z80.c:325
+#: coff-z8k.c:188 coffcode.h:5314
#, c-format
-msgid " [interworking flag not initialised]"
-msgstr " [samverkandeflagga är inte initierad]"
+msgid "%pB: warning: illegal symbol index %ld in relocs"
+msgstr "%pB: varning: olagligt symbolindex %ld i relocs"
-#: coff-arm.c:2318
+#: coff-x86_64.c:147
+msgid "R_AMD64_IMAGEBASE with __ImageBase undefined"
+msgstr "R_AMD64_IMAGEBASE med __ImageBase odefinierad"
+
+#: coff64-rs6000.c:447 coff64-rs6000.c:554
#, c-format
-msgid " [interworking supported]"
-msgstr " [samverkan stöds]"
+msgid "%pB: C_STAT isn't supported by XCOFF64"
+msgstr "%pB: C_STAT stöds inte av XCOFF64"
-#: coff-arm.c:2320
+#: coff64-rs6000.c:477
#, c-format
-msgid " [interworking not supported]"
-msgstr " [samverkan stöds inte]"
+msgid "%pB: wrong auxtype %#x for storage class %#x"
+msgstr "%pB: fel auxtyp %#x för lagringsklass %#x"
-#: coff-arm.c:2366 elf32-arm.c:11104
+#: coff64-rs6000.c:1598
#, c-format
-msgid "Warning: Not setting interworking flag of %B since it has already been specified as non-interworking"
-msgstr "Varning: Ställer inte in interoperationsflagga för %B eftersom den redan har angetts som ej samverkande"
+msgid "%pB: relocation (%d) at (0x%<PRIx64>) has wrong r_rsize (0x%x)\n"
+msgstr "%pB: omlokalisering (%d) vid (0x%<PRIx64>) har fel r_rsize (0x%x)\n"
-#: coff-arm.c:2370 elf32-arm.c:11108
+#: coffcode.h:951
#, c-format
-msgid "Warning: Clearing the interworking flag of %B due to outside request"
-msgstr "Varning: Rensar samverkandeflaggan för %B på begäran utifrån"
+msgid "%pB: unable to load COMDAT section name"
+msgstr "%pB: kan inte läsa in COMDAT-avsnittsnamn"
-#: coff-h8300.c:1096
+#: coffcode.h:976
#, c-format
-msgid "cannot handle R_MEM_INDIRECT reloc when using %s output"
-msgstr "kan inte hantera R_MEM_INDIRECT-omlokalisering vid användning av %s-utdata"
+msgid "%pB: warning: no symbol for section '%s' found"
+msgstr "%pB: varning: ingen symbol för avsnittet '%s' hittades"
-#: coff-i860.c:147
+#: coffcode.h:1148
#, c-format
-msgid "relocation `%s' not yet implemented"
-msgstr "omplacering ”%s” ännu inte tillämpad"
+msgid "%pB: error: unexpected symbol '%s' in COMDAT section"
+msgstr "%pB: fel: oväntad symbol '%s' i COMDAT-avsnittet"
-#: coff-i860.c:605 coff-tic54x.c:365 coffcode.h:5209
-msgid "%B: warning: illegal symbol index %ld in relocs"
-msgstr "%B: varning: ogiltigt symbolindex %ld i relocs"
+#: coffcode.h:1159
+#, c-format
+msgid "%pB: warning: COMDAT symbol '%s' does not match section name '%s'"
+msgstr "%pB: varning: COMDAT-symbolen '%s' stämmer inte överens med sektionsnamnet '%s'"
-#: coff-i960.c:124 coff-i960.c:480
-msgid "uncertain calling convention for non-COFF symbol"
-msgstr "osäker anropskonvention för icke-COFF-symbol"
+#. Generate a warning message rather using the 'unhandled'
+#. variable as this will allow some .sys files generate by
+#. other toolchains to be processed. See bugzilla issue 196.
+#: coffcode.h:1267
+#, c-format
+msgid "%pB: warning: ignoring section flag %s in section %s"
+msgstr "%pB: varning: ignorerar sektionsflaggan %s i sektionen %s"
-#: coff-m68k.c:484 elf32-bfin.c:5556 elf32-cr16.c:2853 elf32-m68k.c:4632
-msgid "unsupported reloc type"
-msgstr "omlokaliseringstypen stöds inte"
+#: coffcode.h:1337
+#, c-format
+msgid "%pB (%s): section flag %s (%#lx) ignored"
+msgstr "%pB (%s): sektionsflaggan %s (%#lx) ignoreras"
-#: coff-mips.c:636 elf32-mips.c:1637 elf32-score.c:431 elf32-score7.c:330
-#: elf64-mips.c:2925 elfn32-mips.c:2737
-msgid "GP relative relocation when _gp not defined"
-msgstr "GP-relativ omlokalisering då _gp inte var definierat"
+#: coffcode.h:1954
+#, c-format
+msgid "%pB: overflow reloc count too small"
+msgstr "%pB: överflöd reloc count för litet"
-#: coff-or32.c:216
-msgid "Unrecognized reloc"
-msgstr "Okänd omlokalisering"
+#: coffcode.h:1963 coffcode.h:2028
+#, c-format
+msgid "%pB: warning: claims to have 0xffff relocs, without overflow"
+msgstr "%pB: varning: påstår sig ha 0xffff relocs, utan överskridande"
-#: coff-rs6000.c:2802
+#: coffcode.h:2411
#, c-format
-msgid "%s: unsupported relocation type 0x%02x"
-msgstr "%s: omlokaliseringstypen 0x%02x stöds inte"
+msgid "unrecognized TI COFF target id '0x%x'"
+msgstr "oigenkänd TI COFF mål-id '0x%x'"
-#: coff-rs6000.c:2887
+#: coffcode.h:2690
#, c-format
-msgid "%s: TOC reloc at 0x%x to symbol `%s' with no TOC entry"
-msgstr "%s: TOC-omlokalisering vid 0x%x till symbolen ”%s” utan någon TOC-post"
+msgid "%pB: reloc against a non-existent symbol index: %ld"
+msgstr "%pB: reloc mot ett icke-existerande symbolindex: %ld"
-#: coff-rs6000.c:3638 coff64-rs6000.c:2117
-msgid "%B: symbol `%s' has unrecognized smclas %d"
-msgstr "%B: symbolen ”%s” har okänd smclas %d"
+#: coffcode.h:3162
+#, c-format
+msgid "%pB: too many sections (%d)"
+msgstr "%pB: för många sektioner (%d)"
-#: coff-sh.c:506
+#: coffcode.h:3690
#, c-format
-msgid "SH Error: unknown reloc type %d"
-msgstr "SH-fel: okänd omlokaliseringstyp %d"
+msgid "%pB: section %pA: string table overflow at offset %ld"
+msgstr "%pB: avsnitt %pA: strängtabellöverflöd vid offset %ld"
-#: coff-tic4x.c:184 coff-tic54x.c:279 coff-tic80.c:440
+#: coffcode.h:3791
#, c-format
-msgid "Unrecognized reloc type 0x%x"
-msgstr "Okänd omlokaliseringstyp 0x%x"
+msgid "%pB:%s section %s: alignment 2**%u not representable"
+msgstr "%pB:%s sektion %s: anpassning 2**%u inte representerbar"
-#: coff-tic4x.c:227
+#: coffcode.h:4532
#, c-format
-msgid "%s: warning: illegal symbol index %ld in relocs"
-msgstr "%s: varning: otillåtet symbolindex %ld i omlokaliseringarna"
+msgid "%pB: warning: line number table read failed"
+msgstr "%pB: varning: läsning av radnummertabell misslyckades"
-#: coff-w65.c:355
+#: coffcode.h:4578 coffcode.h:4592
#, c-format
-msgid "ignoring reloc %s\n"
-msgstr "ignorerar omlokalisering %s\n"
+msgid "%pB: warning: illegal symbol index 0x%lx in line number entry %d"
+msgstr "%pB: varning: olagligt symbolindex 0x%lx i radnummerposten %d"
-#: coffcode.h:1005
-msgid "%B: warning: COMDAT symbol '%s' does not match section name '%s'"
-msgstr "%B: varning: COMDAT-symbolen ”%s” matchar inte sektionsnamnet ”%s”"
+#: coffcode.h:4606
+#, c-format
+msgid "%pB: warning: illegal symbol in line number entry %d"
+msgstr "%pB: varning: olaglig symbol i radnummerposten %d"
-#. Generate a warning message rather using the 'unhandled'
-#. variable as this will allow some .sys files generate by
-#. other toolchains to be processed. See bugzilla issue 196.
-#: coffcode.h:1230
-msgid "%B: Warning: Ignoring section flag IMAGE_SCN_MEM_NOT_PAGED in section %s"
-msgstr "%B: Varning: Ignorerar sektionsflaggan IMAGE_SCN_MEM_NOT_PAGED i sektion %s"
+#: coffcode.h:4619
+#, c-format
+msgid "%pB: warning: duplicate line number information for `%s'"
+msgstr "%pB: varning: duplicerad information om radnummer för `%s'"
+
+#: coffcode.h:5043
+#, c-format
+msgid "%pB: unrecognized storage class %d for %s symbol `%s'"
+msgstr "%pB: oigenkänd lagringsklass %d för %s symbolen `%s'"
+
+#: coffcode.h:5183
+#, c-format
+msgid "warning: %pB: local symbol `%s' has no section"
+msgstr "warning: %pB: den lokala symbolen `%s' har inget avsnitt"
-#: coffcode.h:1297
-msgid "%B (%s): Section flag %s (0x%x) ignored"
-msgstr "%B (%s): sektionsflaggan %s (0x%x) ignoreras"
+#: coffcode.h:5354
+#, c-format
+msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
+msgstr "%pB: olaglig omlokaliseringstyp %d på adress %#<PRIx64>"
+
+#: coffgen.c:255 elf.c:1033
+#, c-format
+msgid "%pB: unable to compress section %s"
+msgstr "%pB: det går inte att komprimera avsnitt %s"
-#: coffcode.h:2439
+#: coffgen.c:265 elf.c:1043
#, c-format
-msgid "Unrecognized TI COFF target id '0x%x'"
-msgstr "Okänt TI COFF-målid ”0x%x”"
+msgid "%pB: unable to decompress section %s"
+msgstr "%pB: det går inte att dekomprimera sektion %s"
-#: coffcode.h:2753
-msgid "%B: reloc against a non-existant symbol index: %ld"
-msgstr "%B: omlokalisering mot ett icke-existerande symbolindex: %ld"
+#: coffgen.c:1778
+#, c-format
+msgid "%pB: bad string table size %<PRIu64>"
+msgstr "%pB: fel storlek på strängtabellen %<PRIu64>"
+
+#: coffgen.c:2162 coffgen.c:2301 cofflink.c:2012 ecoff.c:1456 elf.c:2288
+#: elf.c:2320 pef.c:214 syms.c:788 xcofflink.c:5530
+msgid "<corrupt>"
+msgstr "<korrupt>"
+
+#: coffgen.c:2191
+#, c-format
+msgid "<corrupt info> %s"
+msgstr "<korrupt information> %s"
-#: coffcode.h:3311
-msgid "%B: too many sections (%d)"
-msgstr "%B: för många sektioner (%d)"
+#: coffgen.c:2797 elflink.c:15435 linker.c:3011
+msgid "%F%P: already_linked_table: %E\n"
+msgstr "%F%P: already_linked_table: %E\n"
-#: coffcode.h:3729
-msgid "%B: section %s: string table overflow at offset %ld"
-msgstr "%B: sektion %s: strängtabellen flödade över vid %ld"
+#: coffgen.c:3139 elflink.c:14375
+#, c-format
+msgid "removing unused section '%pA' in file '%pB'"
+msgstr "tar bort oanvända avsnitt '%pA' i filen '%pB'"
-#: coffcode.h:4534
-msgid "%B: warning: line number table read failed"
-msgstr "%B: varning: kunde inte läsa radnummertabellen"
+#: coffgen.c:3216 elflink.c:14606
+msgid "warning: gc-sections option ignored"
+msgstr "varning: alternativet gc-sektioner ignoreras"
-#: coffcode.h:4564
-msgid "%B: warning: illegal symbol index %ld in line numbers"
-msgstr "%B: varning: ogiltigt symbolindex %ld i radnummer"
+#: cofflink.c:398
+#, c-format
+msgid "warning: symbol `%s' is both section and non-section"
+msgstr "varning: symbolen `%s' är både en sektion och en icke-sektion"
-#: coffcode.h:4578
-msgid "%B: warning: duplicate line number information for `%s'"
-msgstr "%B: varning: dubbla kopior av linjenummer för ”%s”"
+#: cofflink.c:503 elf64-ia64-vms.c:5198 elflink.c:5560
+#, c-format
+msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
+msgstr "warning: typen av symbolen `%s' ändrades från %d till %d i %pB"
-#: coffcode.h:4978
-msgid "%B: Unrecognized storage class %d for %s symbol `%s'"
-msgstr "%B: Okänd lagringsklass %d för %s symbol ”%s”"
+#: cofflink.c:2340
+#, c-format
+msgid "%pB: relocs in section `%pA', but it has no contents"
+msgstr "%pB: flyttar in i sektion `%pA', men den har inget innehåll"
-#: coffcode.h:5104
-msgid "warning: %B: local symbol `%s' has no section"
-msgstr "varning: %B: den lokala symbolen ”%s” har ingen sektion"
+#: cofflink.c:2403 elflink.c:11809
+#, c-format
+msgid "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB\n"
+msgstr "%X`%s' refererad till i avsnitt `%pA' i %pB: definierad i borttaget avsnitt `%pA' i %pB\n"
-#: coffcode.h:5248
-msgid "%B: illegal relocation type %d at address 0x%lx"
-msgstr "%B: ogiltig omlokaliseringstyp %d på adress 0x%lx"
+#: cofflink.c:2598
+#, c-format
+msgid "%pB: stripping non-representable symbol '%s' (value 0x%<PRIx64>)"
+msgstr "%pB: borttagning av den icke-representerbara symbolen '%s' (värde 0x%<PRIx64>)"
-#: coffgen.c:179 elf.c:1030
-msgid "%B: unable to initialize compress status for section %s"
-msgstr "%B: kunde inte initiera kompression av status för sektion %s"
+#: cofflink.c:2716
+#, c-format
+msgid "%pB: %pA: reloc overflow: %#x > 0xffff"
+msgstr "%pB: %pA: reläöverflöd: %#x > 0xffff"
-#: coffgen.c:199 elf.c:1050
-msgid "%B: unable to initialize decompress status for section %s"
-msgstr "%B: kunde inte initiera uppackning av status för sektion %s"
+#: cofflink.c:2724
+#, c-format
+msgid "%pB: warning: %pA: line number overflow: %#x > 0xffff"
+msgstr "%pB: varning: %pA: radnummeröverskridning: %#x > 0xffff"
-#: coffgen.c:1685
-msgid "%B: bad string table size %lu"
-msgstr "%B: felaktig strängtabellsstorlek %lu"
+#: cofflink.c:3118
+#, c-format
+msgid "%pB: bad reloc address %#<PRIx64> in section `%pA'"
+msgstr "%pB: dålig reloc-adress %#<PRIx64> i avsnitt `%pA'"
-#: coffgen.c:2608 elflink.c:12906 linker.c:3136
-msgid "%F%P: already_linked_table: %E\n"
-msgstr "%F%P: already_linked_table: %E\n"
+#: coffswap.h:826
+#, c-format
+msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
+msgstr "%pB: %s: reloc-överskridning: 0x%lx > 0xffff"
-#: cofflink.c:533 elf64-ia64-vms.c:5173 elflink.c:4356
-msgid "Warning: type of symbol `%s' changed from %d to %d in %B"
-msgstr "Varning: type av symbol ”%s” har ändrats från %d till %d i %B"
+#: compress.c:748 compress.c:765 libbfd.c:1322
+#, c-format
+msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
+msgstr "fel: %pB(%pA) är för stor (%#<PRIx64> bytes)"
+
+#: cpu-arm.c:438
+#, c-format
+msgid "warning: unable to update contents of %s section in %pB"
+msgstr "varning: det går inte att uppdatera innehållet i %s avsnitt i %pB"
-#: cofflink.c:2416
-msgid "%B: relocs in section `%A', but it has no contents"
-msgstr "%B: relocs i sektion ”%A”, men den har inget innehåll"
+#: dwarf2.c:702
+#, c-format
+msgid "DWARF error: can't find %s section."
+msgstr "DWARF-fel: kan inte hitta %s avsnitt."
-#: cofflink.c:2478 elflink.c:9711
-msgid "%X`%s' referenced in section `%A' of %B: defined in discarded section `%A' of %B\n"
-msgstr "%X”%s” används i sektionen ”%A” i %B: definieras i kastad sektion ”%A” i %B\n"
+#: dwarf2.c:710
+#, c-format
+msgid "DWARF error: section %s has no contents"
+msgstr "DWARF-fel: avsnittet %s har inget innehåll"
+
+#. PR 26946
+#: dwarf2.c:719
+#, c-format
+msgid "DWARF error: section %s is too big"
+msgstr "DWARF-fel: Avsnittet %s är för stort"
-#: cofflink.c:2777 coffswap.h:826
+#: dwarf2.c:754
#, c-format
-msgid "%s: %s: reloc overflow: 0x%lx > 0xffff"
-msgstr "%s: %s: omlokalisering ger överspill: 0x%lx > 0xffff"
+msgid "DWARF error: offset (%<PRIu64>) greater than or equal to %s size (%<PRIu64>)"
+msgstr "DWARF-fel: offset (%<PRIu64>) större än eller lika med %s storlek (%<PRIu64>)"
-#: cofflink.c:2786 coffswap.h:812
+#: dwarf2.c:1501
+msgid "DWARF error: info pointer extends beyond end of attributes"
+msgstr "DWARF-fel: infopekaren sträcker sig längre än slutet av attributen"
+
+#: dwarf2.c:1693
#, c-format
-msgid "%s: warning: %s: line number overflow: 0x%lx > 0xffff"
-msgstr "%s: varning: %s: radnummer ger överspill: 0x%lx > 0xffff"
+msgid "DWARF error: invalid or unhandled FORM value: %#x"
+msgstr "DWARF-fel: ogiltigt eller obehandlat FORM-värde: %#x"
+
+#: dwarf2.c:2050
+msgid "DWARF error: mangled line number section (bad file number)"
+msgstr "DWARF-fel: manglad radnummersektion (dåligt filnummer)"
-#: cpu-arm.c:190 cpu-arm.c:201
-msgid "error: %B is compiled for the EP9312, whereas %B is compiled for XScale"
-msgstr "fel: %B kompilerades för EP9312, medan %B kompilerades för XScale"
+#: dwarf2.c:2614
+msgid "DWARF error: zero format count"
+msgstr "DWARF-fel: noll formaträkning"
+
+#: dwarf2.c:2624
+#, c-format
+msgid "DWARF error: data count (%<PRIx64>) larger than buffer size"
+msgstr "DWARF-fel: antal data (%<PRIx64>) större än buffertstorlek"
-#: cpu-arm.c:334
+#: dwarf2.c:2663
#, c-format
-msgid "warning: unable to update contents of %s section in %s"
-msgstr "varning: kan inte uppdatera innehållet i %s-sektion i %s"
+msgid "DWARF error: unknown format content type %<PRIu64>"
+msgstr "DWARF-fel: okänt format innehållstyp %<PRIu64>"
-#: dwarf2.c:514
+#: dwarf2.c:2736
#, c-format
-msgid "Dwarf Error: Can't find %s section."
-msgstr "Dwarf-fel: Kan inte hitta sektion %s."
+msgid "DWARF error: line info section is too small (%<PRId64>)"
+msgstr "DWARF-fel: Linjeinfosektionen är för liten (%<PRId64>)"
-#: dwarf2.c:543
+#: dwarf2.c:2763
#, c-format
-msgid "Dwarf Error: Offset (%lu) greater than or equal to %s size (%lu)."
-msgstr "Dwarf-fel: Offset (%lu) är större än eller i samma storlek som %s (%lu)."
+msgid "DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining in the section (%#lx)"
+msgstr "DWARF-fel: data för radinfo är större (%#<PRIx64>) än det utrymme som återstår i avsnittet (%#lx)"
-#: dwarf2.c:1071
+#: dwarf2.c:2776
#, c-format
-msgid "Dwarf Error: Invalid or unhandled FORM value: %#x."
-msgstr "Dwarf-fel: Ogiltigt eller ej hanterat FORM-värde: %#x."
+msgid "DWARF error: unhandled .debug_line version %d"
+msgstr "DWARF-fel: obehandlad .debug_line version %d"
-#: dwarf2.c:1332
-msgid "Dwarf Error: mangled line number section (bad file number)."
-msgstr "Dwarf-fel: trasig radnummerssektion (felaktigt filnummer)."
+#: dwarf2.c:2785
+msgid "DWARF error: ran out of room reading prologue"
+msgstr "DWARF-fel: fick slut på utrymme när jag läste prologen"
-#: dwarf2.c:1590
+#: dwarf2.c:2801
#, c-format
-msgid "Dwarf Error: Unhandled .debug_line version %d."
-msgstr "Dwarf-fel: Ickehanterad version %d av .debug_line."
+msgid "DWARF error: line info unsupported segment selector size %u"
+msgstr "DWARF-fel: radinfo stöds inte segmentväljarstorlek %u"
+
+#: dwarf2.c:2823
+msgid "DWARF error: invalid maximum operations per instruction"
+msgstr "DWARF-fel: ogiltigt maximalt antal operationer per instruktion"
+
+#: dwarf2.c:2835
+msgid "DWARF error: ran out of room reading opcodes"
+msgstr "DWARF-fel: fick slut på utrymme för att läsa opkoder"
+
+#: dwarf2.c:3012
+msgid "DWARF error: mangled line number section"
+msgstr "DWARF-fel: manglad radnummersektion"
-#: dwarf2.c:1612
-msgid "Dwarf Error: Invalid maximum operations per instruction."
-msgstr "Dwarf-fel: Ogiltigt maximala operationer per instruktion."
+#: dwarf2.c:3483
+msgid "DWARF error: abstract instance recursion detected"
+msgstr "DWARF-fel: rekursion i abstrakt instans upptäckt"
-#: dwarf2.c:1807
-msgid "Dwarf Error: mangled line number section."
-msgstr "Dwarf-fel: trasig radnummerssektion."
+#: dwarf2.c:3517 dwarf2.c:3607
+msgid "DWARF error: invalid abstract instance DIE ref"
+msgstr "DWARF-fel: ogiltig abstrakt instans DIE ref"
-#: dwarf2.c:2160
+#: dwarf2.c:3533
#, c-format
-msgid "Dwarf Error: Unable to read alt ref %u."
-msgstr "Dwarf-fel: Kunde inte läsa alt ref %u."
+msgid "DWARF error: unable to read alt ref %<PRIu64>"
+msgstr "DWARF-fel: det går inte att läsa alt ref %<PRIu64>"
-#: dwarf2.c:2179 dwarf2.c:2299 dwarf2.c:2595
+#: dwarf2.c:3585
#, c-format
-msgid "Dwarf Error: Could not find abbrev number %u."
-msgstr "Dwarf-fel: Kunde inte hitta förkortningsnumret %u."
+msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
+msgstr "DWARF-fel: det går inte att hitta den abstrakta instansen DIE ref %<PRIu64>"
-#: dwarf2.c:2551
+#: dwarf2.c:3622 dwarf2.c:3938 dwarf2.c:4511
#, c-format
-msgid "Dwarf Error: found dwarf version '%u', this reader only handles version 2, 3 and 4 information."
-msgstr "Dwarf-fel: hittade dwarf version ”%u”, läsaren hanterar bara versioner 2,3 och 4."
+msgid "DWARF error: could not find abbrev number %u"
+msgstr "DWARF-fel: kunde inte hitta förkortningsnummer %u"
-#: dwarf2.c:2560
+#: dwarf2.c:4211
#, c-format
-msgid "Dwarf Error: found address size '%u', this reader can not handle sizes greater than '%u'."
-msgstr "Dwarf-fel: hittade adresstorleken ”%u”, denna läsare kan inte hantera storlekar större än ”%u”."
+msgid "DWARF error: could not find variable specification at offset 0x%lx"
+msgstr "DWARF-fel: kunde inte hitta variabelspecifikationen vid offset 0x%lx"
-#: dwarf2.c:2586
+#: dwarf2.c:4357 dwarf2.c:4611
+msgid "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
+msgstr "DWARF-fel: DW_AT_comp_dir-attributet påträffades med en icke-strängform"
+
+#: dwarf2.c:4428
+#, c-format
+msgid "DWARF error: found dwarf version '%u', this reader only handles version 2, 3, 4 and 5 information"
+msgstr "DWARF-fel: hittade dvärgversion '%u', den här läsaren hanterar endast information om version 2, 3, 4 och 5"
+
+#: dwarf2.c:4475
#, c-format
-msgid "Dwarf Error: Bad abbrev number: %u."
-msgstr "Dwarf-fel: Felaktigt förkortningsnummer: %u."
+msgid "DWARF error: found address size '%u', this reader can not handle sizes greater than '%u'"
+msgstr "DWARF-fel: hittade adressstorlek '%u', den här läsaren kan inte hantera storlekar större än '%u'"
-#: ecoff.c:1233
+#: ecoff.c:1017
#, c-format
-msgid "Unknown basic type %d"
-msgstr "Okänd grundtyp %d"
+msgid "%pB: warning: isymMax (%ld) is greater than ifdMax (%ld)"
+msgstr "%pB: varning: isymMax (%ld) är större än ifdMax (%ld)"
-#: ecoff.c:1490
+#: ecoff.c:1313
+#, c-format
+msgid "unknown basic type %d"
+msgstr "okänd grundtyp %d"
+
+#: ecoff.c:1571
#, c-format
msgid ""
"\n"
@@ -601,7 +769,7 @@ msgstr ""
"\n"
" Symbol slut+1: %ld"
-#: ecoff.c:1497 ecoff.c:1500
+#: ecoff.c:1578 ecoff.c:1581
#, c-format
msgid ""
"\n"
@@ -610,7 +778,7 @@ msgstr ""
"\n"
" Första symbolen: %ld"
-#: ecoff.c:1512
+#: ecoff.c:1596
#, c-format
msgid ""
"\n"
@@ -619,7 +787,7 @@ msgstr ""
"\n"
" Symbol slut+1: %-7ld Typ: %s"
-#: ecoff.c:1519
+#: ecoff.c:1604
#, c-format
msgid ""
"\n"
@@ -628,7 +796,7 @@ msgstr ""
"\n"
" Lokal symbol: %ld"
-#: ecoff.c:1527
+#: ecoff.c:1612
#, c-format
msgid ""
"\n"
@@ -637,7 +805,7 @@ msgstr ""
"\n"
" struct; symbol slut+1: %ld"
-#: ecoff.c:1532
+#: ecoff.c:1617
#, c-format
msgid ""
"\n"
@@ -646,7 +814,7 @@ msgstr ""
"\n"
" union; symbol slut+1: %ld"
-#: ecoff.c:1537
+#: ecoff.c:1622
#, c-format
msgid ""
"\n"
@@ -655,7 +823,7 @@ msgstr ""
"\n"
" enum; symbol slut+1: %ld"
-#: ecoff.c:1543
+#: ecoff.c:1630
#, c-format
msgid ""
"\n"
@@ -664,138 +832,339 @@ msgstr ""
"\n"
" Typ: %s"
-#: elf-attrs.c:573
-msgid "error: %B: Object has vendor-specific contents that must be processed by the '%s' toolchain"
-msgstr "fel: %B: Objektet har leverantörspecifikt innehåll som måste behandlas av verktygskedjan ”%s”"
-
-#: elf-attrs.c:582
-msgid "error: %B: Object tag '%d, %s' is incompatible with tag '%d, %s'"
-msgstr "fel: %B: Objektetikett ”%d, %s” är inkompatibel med etikett ”%d, %s”"
-
-#: elf-eh-frame.c:921
-msgid "%P: error in %B(%A); no .eh_frame_hdr table will be created.\n"
-msgstr "%P: fel i %B(%A); ingen .eh_frame_hdr-tabell kommer skapas.\n"
-
-#: elf-eh-frame.c:1193
-msgid "%P: fde encoding in %B(%A) prevents .eh_frame_hdr table being created.\n"
-msgstr "%P: fde-kodningen i %B(%A) förhindrar att .eh_frame_hdr-tabell skapas.\n"
-
-#: elf-eh-frame.c:1612
-msgid "%P: DW_EH_PE_datarel unspecified for this architecture.\n"
-msgstr "%P: DW_EH_PE_datarel ospecificerad för den här arkitekturen.\n"
-
-#: elf-ifunc.c:135
-msgid "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%B' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
-msgstr "%F%P: dynamisk STT_GNU_IFUNC-symbol ”%s” med pekarmotsvarighet i ”%B” kan inte användas när en körfil framställs; kompilera om med -fPIE och länka om med -pie\n"
-
-#: elf-m10200.c:430 elf-m10300.c:2164 elf32-avr.c:1256 elf32-bfin.c:3220
-#: elf32-cr16.c:1484 elf32-cr16c.c:780 elf32-cris.c:2016 elf32-crx.c:922
-#: elf32-d10v.c:513 elf32-epiphany.c:557 elf32-fr30.c:589 elf32-frv.c:4039
-#: elf32-h8300.c:525 elf32-i860.c:1212 elf32-ip2k.c:1468 elf32-iq2000.c:688
-#: elf32-lm32.c:1160 elf32-m32c.c:553 elf32-m32r.c:3066 elf32-m68hc1x.c:1283
-#: elf32-mep.c:535 elf32-metag.c:1992 elf32-microblaze.c:1560
-#: elf32-moxie.c:282 elf32-mt.c:395 elf32-nds32.c:4910 elf32-openrisc.c:404
-#: elf32-score.c:2729 elf32-score7.c:2537 elf32-spu.c:5041
-#: elf32-tilepro.c:3666 elf32-v850.c:2281 elf32-xstormy16.c:936
-#: elf64-mmix.c:1538 elfxx-tilegx.c:4051
+#: elf-attrs.c:417 elf-attrs.c:447 elf-attrs.c:623
+msgid "error adding attribute"
+msgstr "fel vid tillägg av attribut"
+
+#: elf-attrs.c:503
+#, c-format
+msgid "%pB: error: attribute section '%pA' too big: %#llx"
+msgstr "%pB: fel: attributavsnittet \"%pA\" är för stort: %#llx"
+
+#: elf-attrs.c:540
+#, c-format
+msgid "%pB: error: attribute section length too small: %ld"
+msgstr "%pB: fel: attributets sektionslängd är för liten: %ld"
+
+#: elf-attrs.c:673
+#, c-format
+msgid "error: %pB: object has vendor-specific contents that must be processed by the '%s' toolchain"
+msgstr "fel: %pB: objektet har leverantörsspecifikt innehåll som måste bearbetas av verktygskedjan \"%s"
+
+#: elf-attrs.c:683
+#, c-format
+msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
+msgstr "fel: %pB: objekttaggen \"%d, %s\" är inkompatibel med taggen \"%d, %s"
+
+#: elf-eh-frame.c:946
+#, c-format
+msgid "discarding zero address range FDE in %pB(%pA).\n"
+msgstr "förkastar nolladressområdet FDE i %pB(%pA).\n"
+
+#: elf-eh-frame.c:1051
+#, c-format
+msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
+msgstr "fel i %pB(%pA); ingen .eh_frame_hdr-tabell kommer att skapas"
+
+#: elf-eh-frame.c:1542
+#, c-format
+msgid "FDE encoding in %pB(%pA) prevents .eh_frame_hdr table being created"
+msgstr "FDE-kodning i %pB(%pA) förhindrar att .eh_frame_hdr-tabellen skapas"
+
+#: elf-eh-frame.c:1549
+msgid "further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"
+msgstr "ytterligare varningar om att FDE-kodning förhindrar generering av .eh_frame_hdr har tagits bort"
+
+#: elf-eh-frame.c:1872
+#, c-format
+msgid "%pB: %pA not in order"
+msgstr "%pB: %pA inte i ordning"
+
+#: elf-eh-frame.c:1886
+#, c-format
+msgid "%pB: %pA invalid input section size"
+msgstr "%pB: %pA ogiltig storlek på inmatningsavsnitt"
+
+#: elf-eh-frame.c:1894
+#, c-format
+msgid "%pB: %pA points past end of text section"
+msgstr "%pB: %pA pekar förbi slutet av textavsnittet"
+
+#: elf-eh-frame.c:2147
+msgid "DW_EH_PE_datarel unspecified for this architecture"
+msgstr "DW_EH_PE_datarel ospecificerad för denna arkitektur"
+
+#: elf-eh-frame.c:2317
+#, c-format
+msgid "invalid output section for .eh_frame_entry: %pA"
+msgstr "ogiltigt utdataavsnitt för .eh_frame_entry: %pA"
+
+#: elf-eh-frame.c:2340
+#, c-format
+msgid "invalid contents in %pA section"
+msgstr "ogiltigt innehåll i %pA avsnitt"
+
+#: elf-eh-frame.c:2496
+msgid ".eh_frame_hdr entry overflow"
+msgstr ".eh_frame_hdr post överskridande"
+
+#: elf-eh-frame.c:2498
+msgid ".eh_frame_hdr refers to overlapping FDEs"
+msgstr ".eh_frame_hdr hänvisar till överlappande FDE"
+
+#. xgettext:c-format.
+#: elf-ifunc.c:144 elfnn-loongarch.c:1704
+#, c-format
+msgid "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
+msgstr "%F%P: dynamisk STT_GNU_IFUNC-symbol `%s' med pekarlikhet i `%pB' kan inte användas när man skapar en körbar fil; kompilera om med -fPIE och länka om med -pie\n"
+
+#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3132 elf32-cr16.c:1429
+#: elf32-cris.c:2033 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
+#: elf32-fr30.c:594 elf32-frv.c:4048 elf32-ft32.c:492 elf32-h8300.c:523
+#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1069 elf32-m32c.c:624
+#: elf32-m32r.c:2837 elf32-m68hc1x.c:1270 elf32-mep.c:522 elf32-metag.c:1983
+#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6092
+#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5081
+#: elf32-tilepro.c:3369 elf32-v850.c:2297 elf32-visium.c:680
+#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3742
msgid "internal error: out of range error"
msgstr "internt fel: utanför intervallet"
-#: elf-m10200.c:434 elf-m10300.c:2168 elf32-avr.c:1260 elf32-bfin.c:3224
-#: elf32-cr16.c:1488 elf32-cr16c.c:784 elf32-cris.c:2020 elf32-crx.c:926
-#: elf32-d10v.c:517 elf32-fr30.c:593 elf32-frv.c:4043 elf32-h8300.c:529
-#: elf32-i860.c:1216 elf32-iq2000.c:692 elf32-lm32.c:1164 elf32-m32c.c:557
-#: elf32-m32r.c:3070 elf32-m68hc1x.c:1287 elf32-mep.c:539 elf32-metag.c:1996
-#: elf32-microblaze.c:1564 elf32-moxie.c:286 elf32-msp430.c:1321
-#: elf32-nds32.c:4914 elf32-openrisc.c:408 elf32-score.c:2733
-#: elf32-score7.c:2541 elf32-spu.c:5045 elf32-tilepro.c:3670 elf32-v850.c:2285
-#: elf32-xstormy16.c:940 elf64-mmix.c:1542 elfxx-mips.c:9995
-#: elfxx-tilegx.c:4055
+#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3136 elf32-cr16.c:1433
+#: elf32-cris.c:2037 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
+#: elf32-frv.c:4052 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
+#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2841 elf32-m68hc1x.c:1274
+#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681 elf32-moxie.c:292
+#: elf32-msp430.c:1510 elf32-nds32.c:6096 elf32-or1k.c:1899 elf32-score.c:2728
+#: elf32-score7.c:2539 elf32-spu.c:5085 elf32-tilepro.c:3373 elf32-v850.c:2301
+#: elf32-visium.c:684 elf32-xstormy16.c:934 elf64-mmix.c:1541
+#: elfxx-mips.c:10642 elfxx-tilegx.c:3746
msgid "internal error: unsupported relocation error"
msgstr "internt fel: omlokaliseringen stöds inte"
-#: elf-m10200.c:438 elf32-cr16.c:1492 elf32-cr16c.c:788 elf32-crx.c:930
-#: elf32-d10v.c:521 elf32-h8300.c:533 elf32-lm32.c:1168 elf32-m32r.c:3074
-#: elf32-m68hc1x.c:1291 elf32-microblaze.c:1568 elf32-nds32.c:4918
-#: elf32-score.c:2737 elf32-score7.c:2545 elf32-spu.c:5049
+#: elf-m10200.c:442 elf32-cr16.c:1437 elf32-crx.c:930 elf32-d10v.c:518
+#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2845 elf32-m68hc1x.c:1278
+#: elf32-microblaze.c:1685 elf32-nds32.c:6100 elf32-score.c:2732
+#: elf32-score7.c:2543 elf32-spu.c:5089
msgid "internal error: dangerous error"
msgstr "internt fel: farligt fel"
-#: elf-m10200.c:442 elf-m10300.c:2184 elf32-avr.c:1268 elf32-bfin.c:3232
-#: elf32-cr16.c:1496 elf32-cr16c.c:792 elf32-cris.c:2028 elf32-crx.c:934
-#: elf32-d10v.c:525 elf32-epiphany.c:572 elf32-fr30.c:601 elf32-frv.c:4051
-#: elf32-h8300.c:537 elf32-i860.c:1224 elf32-ip2k.c:1483 elf32-iq2000.c:700
-#: elf32-lm32.c:1172 elf32-m32c.c:565 elf32-m32r.c:3078 elf32-m68hc1x.c:1295
-#: elf32-mep.c:547 elf32-metag.c:2004 elf32-microblaze.c:1572
-#: elf32-moxie.c:294 elf32-msp430.c:1329 elf32-mt.c:403 elf32-nds32.c:4922
-#: elf32-openrisc.c:416 elf32-score.c:2746 elf32-score7.c:2549
-#: elf32-spu.c:5053 elf32-tilepro.c:3678 elf32-v850.c:2305
-#: elf32-xstormy16.c:948 elf64-mmix.c:1550 elfxx-tilegx.c:4063
+#: elf-m10200.c:446 elf-m10300.c:2167 elf32-bfin.c:3144 elf32-cr16.c:1441
+#: elf32-cris.c:2045 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
+#: elf32-fr30.c:606 elf32-frv.c:4060 elf32-ft32.c:504 elf32-h8300.c:535
+#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1081 elf32-m32c.c:636
+#: elf32-m32r.c:2849 elf32-m68hc1x.c:1282 elf32-mep.c:534 elf32-metag.c:1995
+#: elf32-microblaze.c:1689 elf32-moxie.c:300 elf32-msp430.c:1518 elf32-mt.c:410
+#: elf32-nds32.c:6104 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
+#: elf32-spu.c:5093 elf32-tilepro.c:3381 elf32-v850.c:2321 elf32-visium.c:692
+#: elf32-xstormy16.c:942 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3754
msgid "internal error: unknown error"
msgstr "internt fel: okänt fel"
-#: elf-m10300.c:1021
+#: elf-m10300.c:1030
#, c-format
-msgid "%s: Unsupported transition from %s to %s"
-msgstr "%s:Övergång från %s till %s stöds ej"
+msgid "%pB: unsupported transition from %s to %s"
+msgstr "%pB: övergång utan stöd från %s till %s"
-#: elf-m10300.c:1213
-msgid "%B: %s' accessed both as normal and thread local symbol"
-msgstr "%B: %s' hade åtkomst både som normal och trådlokal symbol"
+#: elf-m10300.c:1197
+#, c-format
+msgid "%pB: %s' accessed both as normal and thread local symbol"
+msgstr "%pB: %s' åtkomlig både som normal och trådlokal symbol"
-#: elf-m10300.c:2108 elf32-arm.c:10632 elf32-i386.c:4363 elf32-m32r.c:2558
-#: elf32-m68k.c:4120 elf32-s390.c:3303 elf32-sh.c:4109 elf32-tilepro.c:3569
-#: elf32-xtensa.c:3063 elf64-s390.c:3229 elf64-sh64.c:1640 elf64-x86-64.c:4463
-#: elfxx-sparc.c:3904 elfxx-tilegx.c:3974
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:4450
-msgid "%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"
-msgstr "%B(%A+0x%lx): olöslig omplacering av %s mot symbol ”%s”"
+#: elf-m10300.c:2093 elf32-arm.c:13472 elf32-i386.c:3503 elf32-m32r.c:2331
+#: elf32-m68k.c:3929 elf32-s390.c:3072 elf32-sh.c:3672 elf32-tilepro.c:3272
+#: elf32-xtensa.c:3020 elf64-s390.c:3129 elf64-x86-64.c:4564 elfxx-sparc.c:2913
+#: elfxx-sparc.c:3810 elfxx-tilegx.c:3665 elfnn-aarch64.c:5725
+#: elfnn-aarch64.c:7343 elfnn-kvx.c:2772
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
+msgstr "%pB(%pA+%#<PRIx64>): olöslig %s omplacering mot symbolen `%s'"
-#: elf-m10300.c:2173
+#: elf-m10300.c:2155
msgid "error: inappropriate relocation type for shared library (did you forget -fpic?)"
msgstr "fel: olämplig omplaceringstyp för delat bibliotek (glömde du -fpic?)"
-#: elf-m10300.c:2176
-msgid "%B: taking the address of protected function '%s' cannot be done when making a shared library"
-msgstr "%B: ta adressen för den skyddade funktionen ”%s” kan inte göras vid skapandet av ett delat bibliotek"
+#: elf-m10300.c:2159
+#, c-format
+msgid "%pB: taking the address of protected function '%s' cannot be done when making a shared library"
+msgstr "%pB: att ta adressen till den skyddade funktionen '%s' kan inte göras när man skapar ett delat bibliotek"
-#: elf-m10300.c:2179
+#: elf-m10300.c:2162
msgid "internal error: suspicious relocation type used in shared library"
msgstr "internt fel: suspekt omlokaliseringstyp för delade bibliotek"
-#: elf.c:343
-msgid "%B: invalid string offset %u >= %lu for section `%s'"
-msgstr "%B: ogiltig strängförskjutning %u >= %lu för sektion ”%s”"
+#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5621 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2680 reloc.c:8370 reloc16.c:155 elfnn-ia64.c:365
+msgid "%P%F: --relax and -r may not be used together\n"
+msgstr "%P%F: --relax och -r kan inte användas tillsammans\n"
+
+#: elf-properties.c:65
+#, c-format
+msgid "%pB: out of memory in _bfd_elf_get_property"
+msgstr "%pB: slut på minne i _bfd_elf_get_property"
+
+#: elf-properties.c:91
+#, c-format
+msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lx"
+msgstr "varning: %pB: skadad GNU_PROPERTY_TYPE (%ld) storlek: %#lx"
+
+#: elf-properties.c:112
+#, c-format
+msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%x"
+msgstr "varning: %pB: skadad GNU_PROPERTY_TYPE (%ld) typ (0x%x) datasz: 0x%x"
+
+#: elf-properties.c:151
+#, c-format
+msgid "warning: %pB: corrupt stack size: 0x%x"
+msgstr "varning: %pB: korrupt stackstorlek: 0x%x"
+
+#: elf-properties.c:169
+#, c-format
+msgid "warning: %pB: corrupt no copy on protected size: 0x%x"
+msgstr "varning: %pB: korrupt ingen kopia på skyddad storlek: 0x%x"
+
+#: elf-properties.c:184
+#, c-format
+msgid "warning: %pB: corrupt memory sealing size: 0x%x"
+msgstr "varning: %pB: skadat minne som förseglar storlek: 0x%x"
+
+#: elf-properties.c:203
+#, c-format
+msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
+msgstr "fel: %pB: <korrupt egenskap (0x%x) storlek: 0x%x>"
+
+#: elf-properties.c:228
+#, c-format
+msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
+msgstr "varning: %pB: GNU_PROPERTY_TYPE (%ld)-typ som inte stöds: 0x%x"
+
+#: elf-properties.c:415
+msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
+msgstr "Tog bort egenskapen %W för att slå samman %pB (0x%v) och %pB (0x%v)\n"
+
+#: elf-properties.c:421
+msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
+msgstr "Tog bort egenskapen %W för att slå samman %pB (0x%v) och %pB (hittades inte)\n"
+
+#: elf-properties.c:430 elf-properties.c:508
+msgid "Removed property %W to merge %pB and %pB\n"
+msgstr "Borttagen egenskap %W för att slå samman %pB och %pB\n"
+
+#: elf-properties.c:434
+msgid "Removed property %W to merge %pB and %pB (not found)\n"
+msgstr "Borttagen egenskap %W för att slå samman %pB och %pB (hittades inte)\n"
+
+#: elf-properties.c:451
+msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
+msgstr "Uppdaterade egenskapen %W (0x%v) för att slå samman %pB (0x%v) och %pB (0x%v)\n"
+
+#: elf-properties.c:460
+msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
+msgstr "Uppdaterade egenskapen %W (%v) för att slå samman %pB (0x%v) och %pB (hittades inte)\n"
+
+#: elf-properties.c:502
+msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
+msgstr "Tog bort egenskapen %W för att slå samman %pB (hittades inte) och %pB (0x%v)\n"
-#: elf.c:455
-msgid "%B symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
-msgstr "%B symbol nummer %lu refererar icke existerande SHT_SYMTAB_SHNDX sektion"
+#: elf-properties.c:640 elfxx-aarch64.c:748 elfxx-x86.c:4348
+msgid "%F%P: failed to create GNU property section\n"
+msgstr "%F%P: misslyckades med att skapa GNU-egenskapsavsnitt\n"
-#: elf.c:611
-msgid "%B: Corrupt size field in group section header: 0x%lx"
-msgstr "%B: Korrupt storleksfält i gruppsektionshuvudet: 0x%lx"
+#: elf-properties.c:644 elfxx-aarch64.c:752 elfxx-x86.c:4353
+#, c-format
+msgid "%F%pA: failed to align section\n"
+msgstr "%F%pA: misslyckades med att justera avsnittet\n"
+
+#. Merge .note.gnu.property sections.
+#: elf-properties.c:749 elf-properties.c:751
+msgid "\n"
+msgstr "\n"
-#: elf.c:647
-msgid "%B: invalid SHT_GROUP entry"
-msgstr "%B: ogiltig SHT_GROUP post"
+#: elf-properties.c:750
+msgid "Merging program properties\n"
+msgstr "Sammanslagning av programegenskaper\n"
-#: elf.c:717
-msgid "%B: no group info for section %A"
-msgstr "%B: ingen gruppinformation för sektion %A"
+#: elf-sframe.c:239
+#, c-format
+msgid "error in %pB(%pA); no .sframe will be created"
+msgstr "fel i %pB(%pA); ingen .sframe kommer att skapas"
-#: elf.c:746 elf.c:3144 elflink.c:10290
-msgid "%B: warning: sh_link not set for section `%A'"
-msgstr "%B: varning: sh_link inte satt för sektion ”%A”"
+#: elf-sframe.c:399
+msgid "input SFrame sections with different abi prevent .sframe generation"
+msgstr "inmatning SFrame sektioner med olika abi förhindra .sframe generation"
-#: elf.c:765
-msgid "%B: sh_link [%d] in section `%A' is incorrect"
-msgstr "%B: sh_link [%d] i sektion ”%A” är inkorrekt"
+#: elf-sframe.c:410
+msgid "input SFrame sections with different format versions prevent .sframe generation"
+msgstr "inmatning av SFrame-sektioner med olika formatversioner förhindrar .sframe-generering"
-#: elf.c:800
-msgid "%B: unknown [%d] section `%s' in group [%s]"
-msgstr "%B: okänd [%d] sektion ”%s” i grupp [%s]"
+#: elf.c:299
+#, c-format
+msgid "%pB: string table [%u] is corrupt"
+msgstr "%pB: strängtabellen [%u] är korrupt"
-#: elf.c:1174
+#. PR 17512: file: f057ec89.
+#: elf.c:328
+#, c-format
+msgid "%pB: attempt to load strings from a non-string section (number %d)"
+msgstr "%pB: försök att ladda strängar från ett avsnitt som inte är strängar (nummer %d)"
+
+#: elf.c:353
+#, c-format
+msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
+msgstr "%pB: ogiltig strängoffset %u >= %<PRIu64> för avsnitt `%s'"
+
+#: elf.c:511 elf32-arm.c:17773 elfnn-aarch64.c:8343 elfnn-loongarch.c:6132
+#: elfnn-riscv.c:3688
+#, c-format
+msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
+msgstr "%pB symbolnummer %lu refererar till icke-existerande SHT_SYMTAB_SHNDX-avsnitt"
+
+#: elf.c:614
+#, c-format
+msgid "%pB: could not read contents of group [%u]"
+msgstr "%pB: kunde inte läsa innehållet i gruppen [%u]"
+
+#: elf.c:645
+#, c-format
+msgid "%pB: invalid entry (%#x) in group [%u]"
+msgstr "%pB: ogiltig post (%#x) i grupp [%u]"
+
+#: elf.c:664
+#, c-format
+msgid "%pB: unexpected type (%#x) section `%s' in group [%u]"
+msgstr "%pB: oväntad typ (%#x) avsnitt `%s' i grupp [%u]"
+
+#: elf.c:740
+#, c-format
+msgid "%pB: sh_link [%d] in section `%pA' is incorrect"
+msgstr "%pB: sh_link [%d] i avsnitt `%pA' är felaktig"
+
+#: elf.c:769
+#, c-format
+msgid "%pB: section group entry number %u is corrupt"
+msgstr "%pB: sektionsgruppens postnummer %u är korrupt"
+
+#: elf.c:1051
+#, c-format
+msgid "%pB: section %s is compressed with zstd, but BFD is not built with zstd support"
+msgstr "%pB: sektion %s komprimeras med zstd, men BFD är inte byggd med zstd-stöd"
+
+#: elf.c:1237
+#, c-format
+msgid "%pB: invalid sh_link field (%d) in section number %d"
+msgstr "%pB: ogiltigt sh_link-fält (%d) i sektionsnummer %d"
+
+#: elf.c:1253
+#, c-format
+msgid "%pB: failed to find link section for section %d"
+msgstr "%pB: hittade inte länkavsnitt för avsnitt %d"
+
+#: elf.c:1280
+#, c-format
+msgid "%pB: failed to find info section for section %d"
+msgstr "%pB: hittade inte informationsavsnittet för avsnittet %d"
+
+#: elf.c:1457
#, c-format
msgid ""
"\n"
@@ -804,7 +1173,7 @@ msgstr ""
"\n"
"Programhuvud:\n"
-#: elf.c:1216
+#: elf.c:1499
#, c-format
msgid ""
"\n"
@@ -813,7 +1182,7 @@ msgstr ""
"\n"
"Dynamisk sektion:\n"
-#: elf.c:1352
+#: elf.c:1638
#, c-format
msgid ""
"\n"
@@ -822,7 +1191,7 @@ msgstr ""
"\n"
"Versionsdefinitioner:\n"
-#: elf.c:1377
+#: elf.c:1663
#, c-format
msgid ""
"\n"
@@ -831,1797 +1200,2594 @@ msgstr ""
"\n"
"Versionsreferenser:\n"
-#: elf.c:1382
+#: elf.c:1668
#, c-format
msgid " required from %s:\n"
msgstr " krävs från %s:\n"
-#: elf.c:1807
-msgid "%B: invalid link %lu for reloc section %s (index %u)"
-msgstr "%B: ogiltig länk %lu för omlokaliseringssektion %s (index %u)"
+#: elf.c:1917
+#, c-format
+msgid "%pB: DT_STRTAB table is corrupt"
+msgstr "%pB: DT_STRTAB-tabellen är korrupt"
-#: elf.c:1977
-msgid "%B: don't know how to handle allocated, application specific section `%s' [0x%8x]"
-msgstr "%B: vet ej hur att hantera allokerad, programspecifik sektion ”%s” [0x%8x]"
+#: elf.c:2426
+#, c-format
+msgid "%pB: warning: loop in section dependencies detected"
+msgstr "%pB: varning: loop i sektionsberoenden upptäckt"
-#: elf.c:1989
-msgid "%B: don't know how to handle processor specific section `%s' [0x%8x]"
-msgstr "%B: vet ej hur att hantera processorspecifik sektion ”%s” [0x%8x]"
+#: elf.c:2533
+#, c-format
+msgid "%pB: warning: multiple symbol tables detected - ignoring the table in section %u"
+msgstr "%pB: varning: flera symboltabeller upptäcks - ignorerar tabellen i avsnitt %u"
-#: elf.c:2000
-msgid "%B: don't know how to handle OS specific section `%s' [0x%8x]"
-msgstr "%B: vet ej hur att hantera OS-specifik sektion ”%s” [0x%8x]"
+#: elf.c:2618
+#, c-format
+msgid "%pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"
+msgstr "%pB: varning: flera dynamiska symboltabeller upptäcks - ignorerar tabellen i avsnitt %u"
-#: elf.c:2010
-msgid "%B: don't know how to handle section `%s' [0x%8x]"
-msgstr "%B: vet ej hur att hantera sektion ”%s” [0x%8x]"
+#: elf.c:2737
+#, c-format
+msgid "%pB: invalid link %u for reloc section %s (index %u)"
+msgstr "%pB: ogiltig länk %u för reloc-sektion %s (index %u)"
-#: elf.c:2648
+#: elf.c:2794
#, c-format
-msgid "warning: section `%A' type changed to PROGBITS"
-msgstr "varning: sektion ”%A” typ ändrades till PROGBITS"
+msgid "%pB: warning: secondary relocation section '%s' for section %pA found - ignoring"
+msgstr "%pB: varning: sekundär flyttningssektion \"%s\" för sektion %pA hittades - ignoreras"
-#: elf.c:3015
-msgid "%B: too many sections: %u"
-msgstr "%B: för många sektioner: %u"
+#: elf.c:2879 elf.c:2893 elf.c:2904 elf.c:2917
+#, c-format
+msgid "%pB: unknown type [%#x] section `%s'"
+msgstr "%pB: okänd typ [%#x] avsnitt `%s'"
-#: elf.c:3101
-msgid "%B: sh_link of section `%A' points to discarded section `%A' of `%B'"
-msgstr "%B: sh_link från sektion ”%A” pekar på kastad sektion ”%A” av ”%B”"
+#: elf.c:3586
+#, c-format
+msgid "%pB: error: alignment power %d of section `%pA' is too big"
+msgstr "%pB: fel: justeringseffekten %d i avsnitt `%pA' är för stor"
-#: elf.c:3124
-msgid "%B: sh_link of section `%A' points to removed section `%A' of `%B'"
-msgstr "%B: sh_link från sektion ”%A” pekar på borttagen sektion ”%A” av ”%B”"
+#: elf.c:3621
+#, c-format
+msgid "warning: section `%pA' type changed to PROGBITS"
+msgstr "warning: section `%pA' type changed to PROGBITS"
-#: elf.c:4126
-msgid "%B: TLS sections are not adjacent:"
-msgstr "%B: TLS-sektion är inte närliggande:"
+#: elf.c:4130
+#, c-format
+msgid "%pB: too many sections: %u"
+msgstr "%pB: för många sektioner: %u"
-#: elf.c:4133
+#: elf.c:4216
#, c-format
-msgid "\t TLS: %A"
-msgstr "\t TLS: %A"
+msgid "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
+msgstr "%pB: sh_link i avsnitt `%pA' pekar på kasserat avsnitt `%pA' i `%pB'"
-#: elf.c:4137
+#: elf.c:4234
#, c-format
-msgid "\tnon-TLS: %A"
-msgstr "\tej-TLS: %A"
+msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
+msgstr "%pB: sh_link i avsnitt `%pA' pekar på borttaget avsnitt `%pA' i `%pB'"
-#: elf.c:4596
-msgid "%B: The first section in the PT_DYNAMIC segment is not the .dynamic section"
-msgstr "%B: Den första sektionen i PT_DYNAMIC segment är inte .dynamic-sektionen"
+#: elf.c:4830
+#, c-format
+msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
+msgstr "%pB: GNU_MBIND-avsnittet `%pA' har ett ogiltigt sh_info-fält: %d"
-#: elf.c:4621
-msgid "%B: Not enough room for program headers, try linking with -N"
-msgstr "%B: Inte tillräckligt med utrymme för programhuvud, försök länka med -N"
+#: elf.c:5013
+msgid "%F%P: failed to size relative relocations\n"
+msgstr "%F%P: misslyckades med att dimensionera relativa omplaceringar\n"
-#: elf.c:4707
-msgid "%B: section %A lma %#lx adjusted to %#lx"
-msgstr "%B: sektion %A lma %#lx justerad till %#lx"
+#: elf.c:5440
+#, c-format
+msgid "%pB: TLS sections are not adjacent:"
+msgstr "%pB: TLS-avsnitten är inte angränsande:"
-#: elf.c:4843
-msgid "%B: section `%A' can't be allocated in segment %d"
-msgstr "%B: sektion ”%A” kan inte allokeras i segment %d"
+#: elf.c:5447
+#, c-format
+msgid "\t TLS: %pA"
+msgstr "\t TLS: %pA"
-#: elf.c:4892
-msgid "%B: warning: allocated section `%s' not in segment"
-msgstr "%B: varning: allokerat segment ”%s” är inte i sektionen"
+#: elf.c:5451
+#, c-format
+msgid "\tnon-TLS: %pA"
+msgstr "\ticke-TLS: %pA"
-#: elf.c:5473
-msgid "%B: symbol `%s' required but not present"
-msgstr "%B: symbol ”%s” krävs men är inte tillgänglig"
+#: elf.c:6075
+#, c-format
+msgid "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
+msgstr "%pB: Den första sektionen i segmentet PT_DYNAMIC är inte den dynamiska sektionen"
-#: elf.c:5811
-msgid "%B: warning: Empty loadable segment detected, is this intentional ?\n"
-msgstr "%B: varning: Tomt laddningsbart segment detekterat, är detta avsiktligt?\n"
+#: elf.c:6101
+#, c-format
+msgid "%pB: not enough room for program headers, try linking with -N"
+msgstr "%pB: inte tillräckligt med utrymme för programhuvuden, försök länka med -N"
-#: elf.c:6867
+#: elf.c:6222
#, c-format
-msgid "Unable to find equivalent output section for symbol '%s' from section '%s'"
-msgstr "Kan inte hitta ekvivalent utdatasektion för symbolen ”%s” från sektionen ”%s”"
+msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
+msgstr "%pB: avsnitt %pA lma %#<PRIx64> justerat till %#<PRIx64>"
-#: elf.c:7915
-msgid "%B: unsupported relocation type %s"
-msgstr "%B: omlokaliseringstyp %s saknar stöd"
+#. The fix for this error is usually to edit the linker script being
+#. used and set up the program headers manually. Either that or
+#. leave room for the headers at the start of the SECTIONS.
+#: elf.c:6362
+#, c-format
+msgid "%pB: error: PHDR segment not covered by LOAD segment"
+msgstr "%pB: fel: PHDR-segmentet täcks inte av LOAD-segmentet"
-#: elf32-arm.c:3722 elf32-arm.c:7051
-msgid ""
-"%B(%s): warning: interworking not enabled.\n"
-" first occurrence: %B: Thumb call to ARM"
-msgstr ""
-"%B(%s): varning: samverkan inte aktiverat.\n"
-" första förekomst: %B: Thumb-anrop till ARM"
+#: elf.c:6402
+#, c-format
+msgid "%pB: section `%pA' can't be allocated in segment %u"
+msgstr "%pB: sektion `%pA' kan inte allokeras i segment %u"
-#: elf32-arm.c:3769
-msgid ""
-"%B(%s): warning: interworking not enabled.\n"
-" first occurrence: %B: ARM call to Thumb"
-msgstr ""
-"%B(%s): varning: samverkan inte aktiverat.\n"
-" första förekomst: %B: ARM-anrop till Thumb"
+#: elf.c:6543
+#, c-format
+msgid "%pB: warning: allocated section `%s' not in segment"
+msgstr "%pB: varning: allokerad sektion `%s' finns inte i segmentet"
+
+#: elf.c:6678
+#, c-format
+msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
+msgstr "%pB: varning: det går inte att tilldela några sektioner till PT_GNU_RELRO-segmentet"
-#: elf32-arm.c:3988 elf32-arm.c:5433
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:2324
+#: elf.c:6709
#, c-format
-msgid "%s: cannot create stub entry %s"
-msgstr "%s: kan inte skapa stubbstarten %s"
+msgid "%pB: error: non-load segment %d includes file header and/or program header"
+msgstr "%pB: fel: segment %d som inte är laddat innehåller filhuvud och/eller programhuvud"
-#: elf32-arm.c:5549
+#: elf.c:6862
#, c-format
-msgid "unable to find THUMB glue '%s' for '%s'"
-msgstr "kunde inte hitta THUMB-klister ”%s” för ”%s”"
+msgid "error: %pB has a TLS segment with execute permission"
+msgstr "fel: %pB har ett TLS-segment med exekveringsbehörighet"
-#: elf32-arm.c:5585
+#: elf.c:6868
#, c-format
-msgid "unable to find ARM glue '%s' for '%s'"
-msgstr "kunde inte hitta ARM-klister ”%s” för ”%s”"
+msgid "warning: %pB has a TLS segment with execute permission"
+msgstr "varning: %pB har ett TLS-segment med exekveringsbehörighet"
-#: elf32-arm.c:6123
-msgid "%B: BE8 images only valid in big-endian mode."
-msgstr "%B: BE8-avbilder bara giltiga i läge med rak byteordning."
+#: elf.c:6883
+#, c-format
+msgid "error: %pB has a LOAD segment with RWX permissions"
+msgstr "fel: %pB har ett LOAD-segment med RWX-behörighet"
+
+#: elf.c:6889
+#, c-format
+msgid "warning: %pB has a LOAD segment with RWX permissions"
+msgstr "varning: %pB har ett LOAD-segment med RWX-behörighet"
+
+#: elf.c:7284
+#, c-format
+msgid "%pB: symbol `%s' required but not present"
+msgstr "%pB: symbolen `%s' krävs men finns inte"
+
+#: elf.c:7661
+#, c-format
+msgid "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this intentional?"
+msgstr "%pB: varning: tomt laddningsbart segment upptäcktes vid vaddr=%#<PRIx64>, är detta avsiktligt?"
+
+#: elf.c:8334
+#, c-format
+msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
+msgstr "%pB: varning: segmentinriktningen för %#<PRIx64> är för stor"
+
+#: elf.c:8837
+#, c-format
+msgid "%pB: Unable to handle section index %x in ELF symbol. Using ABS instead."
+msgstr "%pB: Det går inte att hantera sektionsindex %x i ELF-symbolen. Använder ABS istället."
+
+#: elf.c:8867
+#, c-format
+msgid "unable to find equivalent output section for symbol '%s' from section '%s'"
+msgstr "kan inte hitta motsvarande utmatningsavsnitt för symbolen '%s' från avsnittet '%s'"
+
+#: elf.c:9300
+#, c-format
+msgid "%pB: .gnu.version_r invalid entry"
+msgstr "%pB: .gnu.version_r ogiltig post"
+
+#: elf.c:9478
+#, c-format
+msgid "%pB: .gnu.version_d invalid entry"
+msgstr "%pB: .gnu.version_d ogiltig post"
+
+#: elf.c:9981
+#, c-format
+msgid "%pB:%pA: error: attempting to write over the end of the section"
+msgstr "%pB:%pA: fel: försök att skriva över slutet av avsnittet"
+
+#: elf.c:9993
+#, c-format
+msgid "%pB:%pA: error: attempting to write section into an empty buffer"
+msgstr "%pB:%pA: fel: försök att skriva avsnitt till en tom buffert"
+
+#: elf.c:10108 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7675
+#: elf32-ppc.c:8863 elf64-ppc.c:16860
+#, c-format
+msgid "%pB: %s unsupported"
+msgstr "%pB: %s stöds inte"
+
+#: elf.c:10923
+#, c-format
+msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
+msgstr "%pB: varning: win32pstatus %s med storleken %lu bytes är för liten"
+
+#: elf.c:11002
+#, c-format
+msgid "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %u"
+msgstr "%pB: win32pstatus NOTE_INFO_MODULE av storleken %lu är för liten för att innehålla ett namn av storleken %u"
+
+#: elf.c:13640
+msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
+msgstr "GNU_MBIND-avsnittet stöds endast av GNU- och FreeBSD-mål"
+
+#: elf.c:13643
+msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
+msgstr "symboltypen STT_GNU_IFUNC stöds endast av GNU- och FreeBSD-mål"
+
+#: elf.c:13646
+msgid "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
+msgstr "symbolbindning STB_GNU_UNIQUE stöds endast av GNU- och FreeBSD-mål"
+
+#: elf.c:13649
+msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
+msgstr "GNU_RETAIN-avsnittet stöds endast av GNU- och FreeBSD-mål"
+
+#: elf.c:13866
+#, c-format
+msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
+msgstr "%pB(%pA): relokalisering %zu har ogiltigt symbolindex %lu"
+
+#: elf.c:13941
+#, c-format
+msgid "%pB(%pA): link section cannot be set because the output file does not have a symbol table"
+msgstr "%pB(%pA): länkavsnittet kan inte ställas in eftersom utdatafilen inte har någon symboltabell"
+
+#: elf.c:13955
+#, c-format
+msgid "%pB(%pA): info section index is invalid"
+msgstr "%pB(%pA): index för informationsavsnitt är ogiltigt"
+
+#: elf.c:13969
+#, c-format
+msgid "%pB(%pA): info section index cannot be set because the section is not in the output"
+msgstr "%pB(%pA): index för informationsavsnitt kan inte ställas in eftersom avsnittet inte finns med i utdata"
+
+#: elf.c:14045
+#, c-format
+msgid "%pB(%pA): error: secondary reloc section processed twice"
+msgstr "%pB(%pA): fel: sekundär relokaliseringssektion behandlad två gånger"
+
+#: elf.c:14057
+#, c-format
+msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
+msgstr "%pB(%pA): fel: sekundär reloc-sektion har nollstora poster"
+
+#: elf.c:14069
+#, c-format
+msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
+msgstr "%pB(%pA): fel: sekundär reloc-sektion har poster med icke-standardiserade storlekar"
+
+#: elf.c:14083
+#, c-format
+msgid "%pB(%pA): error: secondary reloc section is empty!"
+msgstr "%pB(%pA): fel: sekundär reloc-sektion är tom!"
+
+#: elf.c:14106
+#, c-format
+msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
+msgstr "%pB(%pA): fel: interna relokaliseringar saknas för sekundär relokaliseringssektion"
+
+#: elf.c:14126
+#, c-format
+msgid "%pB(%pA): error: reloc table entry %zu is empty"
+msgstr "%pB(%pA): fel: posten %zu i reloc-tabellen är tom"
+
+#: elf.c:14151
+#, c-format
+msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
+msgstr "%pB(%pA): fel: sekundär reloc %zu refererar till en saknad symbol"
+
+#: elf.c:14169
+#, c-format
+msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
+msgstr "%pB(%pA): fel: sekundär reloc %zu refererar till en borttagen symbol"
+
+#: elf.c:14183
+#, c-format
+msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
+msgstr "%pB(%pA): fel: sekundär reloc %zu är av okänd typ"
+
+#. Ignore init flag - it may not be set, despite the flags field
+#. containing valid data.
+#. Ignore init flag - it may not be set, despite the flags field
+#. containing valid data.
+#: elf32-arc.c:454 elf32-arm.c:15194 elf32-frv.c:6612 elf32-iq2000.c:868
+#: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
+#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7573
+#, c-format
+msgid "private flags = 0x%lx:"
+msgstr "privata flaggor = 0x%lx:"
+
+#: elf32-arc.c:641
+#, c-format
+msgid "warning: %pB: conflicting platform configuration %s with %s"
+msgstr "varning: %pB: plattformskonfigurationen %s står i konflikt med %s"
+
+#: elf32-arc.c:660
+#, c-format
+msgid "error: %pB: unable to merge CPU base attributes %s with %s"
+msgstr "fel: %pB: det går inte att slå samman CPU-basattribut %s med %s"
+
+#: elf32-arc.c:697
+#, c-format
+msgid "error: %pB: unable to merge ISA extension attributes %s"
+msgstr "fel: %pB: det går inte att sammanfoga ISA-tilläggsattribut %s"
+
+#: elf32-arc.c:721
+#, c-format
+msgid "error: %pB: conflicting ISA extension attributes %s with %s"
+msgstr "fel: %pB: ISA-tilläggsattributen %s och %s står i konflikt med varandra"
+
+#: elf32-arc.c:761
+#, c-format
+msgid "error: %pB: cannot mix rf16 with full register set %pB"
+msgstr "fel: %pB: kan inte blanda rf16 med full registeruppsättning %pB"
+
+#: elf32-arc.c:789
+#, c-format
+msgid "error: %pB: conflicting attributes %s: %s with %s"
+msgstr "fel: %pB: motstridiga attribut %s: %s med %s"
+
+#: elf32-arc.c:816
+#, c-format
+msgid "error: %pB: conflicting attributes %s"
+msgstr "fel: %pB: motstridiga attribut %s"
+
+#: elf32-arc.c:921
+#, c-format
+msgid "error: attempting to link %pB with a binary %pB of different architecture"
+msgstr "fel: Försöker länka %pB med en binär %pB med annan arkitektur"
+
+#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1389
+#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15680
+#, c-format
+msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
+msgstr "%pB: använder andra e_flags-fält (%#x) än tidigare moduler (%#x)"
+
+#: elf32-arc.c:1026
+msgid "error: the ARC4 architecture is no longer supported"
+msgstr "fel: ARC4-arkitekturen stöds inte längre"
+
+#: elf32-arc.c:1032
+msgid "warning: unset or old architecture flags; use default machine"
+msgstr "varning: ej inställda eller gamla arkitekturflaggor; använd standardmaskin"
+
+#: elf32-arc.c:1158
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)"
+msgstr "%pB(%pA+%#<PRIx64>): CMEM-relokering till `%s' är ogiltig, 16 MSB ska vara %#x (värdet är %#<PRIx64>)"
+
+#: elf32-arc.c:1169
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s+%#<PRIx64>' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)"
+msgstr "%pB(%pA+%#<PRIx64>): CMEM-relokering till `%s+%#<PRIx64>' är ogiltig, 16 MSB ska vara %#x (värdet är %#<PRIx64>)"
+
+#: elf32-arc.c:1897
+msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker"
+msgstr "GOT- och PLT-relokaliseringar kan inte åtgärdas med en icke-dynamisk länkare"
+
+#: elf32-arc.c:1921 elf32-rx.c:1486
+#, c-format
+msgid "%pB(%pA): warning: unaligned access to symbol '%s' in the small data area"
+msgstr "%pB(%pA): varning: ojusterad åtkomst till symbolen '%s' i det lilla dataområdet"
+
+#: elf32-arc.c:1926 elf32-rx.c:1491
+#, c-format
+msgid "%pB(%pA): internal error: out of range error"
+msgstr "%pB(%pA): internt fel: fel utanför intervallet"
+
+#: elf32-arc.c:1931 elf32-rx.c:1496
+#, c-format
+msgid "%pB(%pA): internal error: unsupported relocation error"
+msgstr "%pB(%pA): internt fel: fel på omlokalisering som inte stöds"
+
+#: elf32-arc.c:1936 elf32-rx.c:1501
+#, c-format
+msgid "%pB(%pA): internal error: dangerous relocation"
+msgstr "%pB(%pA): internt fel: farlig omlokalisering"
+
+#: elf32-arc.c:1941 elf32-rx.c:1506
+#, c-format
+msgid "%pB(%pA): internal error: unknown error"
+msgstr "%pB(%pA): internt fel: okänt fel"
+
+#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15637 elf32-metag.c:2250
+#: elf32-nds32.c:5542 elfnn-aarch64.c:7980 elfnn-riscv.c:722
+#, c-format
+msgid "%pB: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
+msgstr "%pB: relokalisering %s mot `%s' kan inte användas när man skapar ett delat objekt; kompilera om med -fPIC"
+
+#: elf32-arc.c:2920
+#, c-format
+msgid "%pB: unknown mandatory ARC object attribute %d"
+msgstr "%pB: okänt obligatoriskt ARC objektattribut %d"
+
+#: elf32-arc.c:2928
+#, c-format
+msgid "warning: %pB: unknown ARC object attribute %d"
+msgstr "varning: %pB: okänt ARC objektattribut %d"
+
+#: elf32-arm.c:4365 elf32-arm.c:4399 elf32-arm.c:4418 elf32-arm.c:4470
+#, c-format
+msgid "%pB(%pA): warning: long branch veneers used in section with SHF_ARM_PURECODE section attribute is only supported for M-profile targets that implement the movw instruction"
+msgstr "%pB(%pA): varning: långa grenfaner som används i avsnitt med SHF_ARM_PURECODE-avsnittsattribut stöds endast för M-profilmål som implementerar movw-instruktionen"
+
+#: elf32-arm.c:4430 elf32-arm.c:4484 elf32-arm.c:9181 elf32-arm.c:9271
+#, c-format
+msgid "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call to %s"
+msgstr "%pB(%s): varning: samverkan ej aktiverad; första förekomsten: %pB: %s anrop till %s"
+
+#: elf32-arm.c:4610
+#, c-format
+msgid "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%#<PRIx64>)"
+msgstr "FEL: CMSE-stub (%s sektion) för långt (%#<PRIx64>) från destination (%#<PRIx64>)"
+
+#: elf32-arm.c:4779
+#, c-format
+msgid "no address assigned to the veneers output section %s"
+msgstr "ingen adress tilldelad till fanerutmatningssektionen %s"
+
+#: elf32-arm.c:4854 elf32-arm.c:7003 elf32-csky.c:3385 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14175
+#: elfnn-aarch64.c:3188 elfnn-kvx.c:894
+#, c-format
+msgid "%pB: cannot create stub entry %s"
+msgstr "%pB: kan inte skapa stub-post %s"
+
+#: elf32-arm.c:5075 elf32-csky.c:3727 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3344
+#: elf64-ppc.c:12292 elf64-ppc.c:12300 xcofflink.c:4676 elfnn-aarch64.c:3260
+msgid "%F%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+msgstr "%F%P: Det gick inte att tilldela `%pA' till ett utmatningsavsnitt. Försök igen utan --enable-non-contiguous-regions.\n"
+
+#: elf32-arm.c:6046
+#, c-format
+msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
+msgstr "%pB: specialsymbolen `%s' är endast tillåten för ARMv8-M-arkitektur eller senare"
+
+#: elf32-arm.c:6055
+#, c-format
+msgid "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
+msgstr "%pB: ogiltig specialsymbol `%s'; den måste vara en global eller svag funktionssymbol"
+
+#: elf32-arm.c:6094
+#, c-format
+msgid "%pB: invalid standard symbol `%s'; it must be a global or weak function symbol"
+msgstr "%pB: ogiltig standardsymbol `%s'; den måste vara en global eller svag funktionssymbol"
+
+#: elf32-arm.c:6100
+#, c-format
+msgid "%pB: absent standard symbol `%s'"
+msgstr "%pB: standardsymbolen `%s' saknas"
+
+#: elf32-arm.c:6112
+#, c-format
+msgid "%pB: `%s' and its special symbol are in different sections"
+msgstr "%pB: `%s' och dess specialsymbol finns i olika avsnitt"
+
+#: elf32-arm.c:6124
+#, c-format
+msgid "%pB: entry function `%s' not output"
+msgstr "%pB: inmatningsfunktionen `%s' matas inte ut"
+
+#: elf32-arm.c:6131
+#, c-format
+msgid "%pB: entry function `%s' is empty"
+msgstr "%pB: inmatningsfunktionen `%s' är tom"
+
+#: elf32-arm.c:6260
+#, c-format
+msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
+msgstr "%pB: --in-implib stöds endast för Secure Gateway-importbibliotek"
+
+#: elf32-arm.c:6309
+#, c-format
+msgid "%pB: invalid import library entry: `%s'; symbol should be absolute, global and refer to Thumb functions"
+msgstr "%pB: ogiltig import av bibliotekspost: `%s'; symbolen ska vara absolut, global och hänvisa till Thumb-funktioner"
+
+#: elf32-arm.c:6331
+#, c-format
+msgid "entry function `%s' disappeared from secure code"
+msgstr "entry-funktionen `%s' försvann från säker kod"
+
+#: elf32-arm.c:6355
+#, c-format
+msgid "`%s' refers to a non entry function"
+msgstr "`%s' hänvisar till en funktion som inte är en post"
+
+#: elf32-arm.c:6370
+#, c-format
+msgid "%pB: visibility of symbol `%s' has changed"
+msgstr "%pB: synligheten för symbolen `%s' har ändrats"
+
+#: elf32-arm.c:6379
+#, c-format
+msgid "%pB: incorrect size for symbol `%s'"
+msgstr "%pB: felaktig storlek för symbolen `%s'"
+
+#: elf32-arm.c:6398
+#, c-format
+msgid "offset of veneer for entry function `%s' not a multiple of its size"
+msgstr "offset för faner för inmatningsfunktion `%s' inte en multipel av dess storlek"
+
+#: elf32-arm.c:6418
+msgid "new entry function(s) introduced but no output import library specified:"
+msgstr "ny(a) ingångsfunktion(er) införs men inget bibliotek för import av utdata anges:"
+
+#: elf32-arm.c:6426
+#, c-format
+msgid "start address of `%s' is different from previous link"
+msgstr "startadressen för `%s' skiljer sig från föregående länk"
+
+#: elf32-arm.c:7137 elf32-arm.c:7175
+#, c-format
+msgid "unable to find %s glue '%s' for '%s'"
+msgstr "kan inte hitta %s lim '%s' för '%s'"
+
+#: elf32-arm.c:7886
+#, c-format
+msgid "%pB: BE8 images only valid in big-endian mode"
+msgstr "%pB: BE8-bilderna är endast giltiga i big-endian-läge"
#. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:6353
-msgid "%B: warning: selected VFP11 erratum workaround is not necessary for target architecture"
-msgstr "%B: varning: vald problemlösning VFP11 behövs inte för destinationsarkitektur"
+#: elf32-arm.c:8114
+#, c-format
+msgid "%pB: warning: selected VFP11 erratum workaround is not necessary for target architecture"
+msgstr "%pB: varning: vald lösning för VFP11-erratum är inte nödvändig för målarkitekturen"
-#: elf32-arm.c:6897 elf32-arm.c:6917
-msgid "%B: unable to find VFP11 veneer `%s'"
-msgstr "%B: kan inte hitta VFP11-lagret ”%s”"
+#: elf32-arm.c:8141
+#, c-format
+msgid "%pB: warning: selected STM32L4XX erratum workaround is not necessary for target architecture"
+msgstr "%pB: varning: vald STM32L4XX erratum-lösning är inte nödvändig för målarkitekturen"
-#: elf32-arm.c:6966
+#: elf32-arm.c:8677 elf32-arm.c:8697 elf32-arm.c:8764 elf32-arm.c:8783
#, c-format
-msgid "Invalid TARGET2 relocation type '%s'."
-msgstr "Ogiltig TARGET2-omlokaliseringstyp ”%s”."
+msgid "%pB: unable to find %s veneer `%s'"
+msgstr "%pB: kan inte hitta %s faner `%s'"
-#. PR ld/16017: Do not generate ARM instructions for
-#. the PLT if compiling for a thumb-only target.
-#.
-#. FIXME: We ought to be able to generate thumb PLT instructions...
-#: elf32-arm.c:7696
-msgid "%B: Warning: thumb mode PLT generation not currently supported"
-msgstr "%B: Varning: tumläges PLT-generering stöds ej"
-
-#: elf32-arm.c:7909
-msgid "%B(%A+0x%lx):unexpected Thumb instruction '0x%x' in TLS trampoline"
-msgstr "%B(%A+0x%lx): oväntad Thumb-instruktion ”0x%x” i TLS-trampolin"
-
-#: elf32-arm.c:7948
-msgid "%B(%A+0x%lx):unexpected ARM instruction '0x%x' in TLS trampoline"
-msgstr "%B(%A+0x%lx): oväntad ARM-instruktion ”0x%x” i TLS-trampolin"
-
-#: elf32-arm.c:8412
-msgid "\\%B: Warning: Arm BLX instruction targets Arm function '%s'."
-msgstr "\\%B: Varning: Arm BLX-instruktion pekar mot Arm-funktionen ”%s”."
-
-#: elf32-arm.c:8831
-msgid "%B: Warning: Thumb BLX instruction targets thumb function '%s'."
-msgstr "%B: Varning: Thumb BLX-instruktion pekar mot thumb-funktionen ”%s”."
-
-#: elf32-arm.c:9672
-msgid "%B(%A+0x%lx):unexpected Thumb instruction '0x%x' referenced by TLS_GOTDESC"
-msgstr "%B(%A+0x%lx): oväntad Thumb-instruktion ”0x%x” hänvisad till av TLS_GOTDESC"
-
-#: elf32-arm.c:9695
-msgid "%B(%A+0x%lx):unexpected ARM instruction '0x%x' referenced by TLS_GOTDESC"
-msgstr "%B(%A+0x%lx): oväntad ARM-instruktion ”0x%x” hänvisad till av TLS_GOTDESC"
-
-#: elf32-arm.c:9724
-msgid "%B(%A+0x%lx): R_ARM_TLS_LE32 relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): R_ARM_TLS_LE32-omlokalisering tillåts inte i delat objekt"
-
-#: elf32-arm.c:9937
-msgid "%B(%A+0x%lx): Only ADD or SUB instructions are allowed for ALU group relocations"
-msgstr "%B(%A+0x%lx): Enbart ADD- eller SUB-instruktioner tillåts för ALU-gruppsomlokaliseringar"
-
-#: elf32-arm.c:9977 elf32-arm.c:10065 elf32-arm.c:10149 elf32-arm.c:10235
-msgid "%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"
-msgstr "%B(%A+0x%lx): Överflöde vid delning av 0x%lx för gruppomlokalisering %s"
-
-#: elf32-arm.c:10474 elf32-sh.c:3994 elf64-sh64.c:1544
-msgid "%B(%A+0x%lx): %s relocation against SEC_MERGE section"
-msgstr "%B(%A+0x%lx): %s-omlokalisering mot SEC_MERGE-sektion"
-
-#: elf32-arm.c:10585 elf32-m68k.c:4155 elf32-xtensa.c:2799
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:4192
-msgid "%B(%A+0x%lx): %s used with TLS symbol %s"
-msgstr "%B(%A+0x%lx): %s används med TLS-symbolen %s"
-
-#: elf32-arm.c:10586 elf32-m68k.c:4156 elf32-xtensa.c:2800
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:4193
-msgid "%B(%A+0x%lx): %s used with non-TLS symbol %s"
-msgstr "%B(%A+0x%lx): %s används med icke-TLS-symbolen %s"
-
-#: elf32-arm.c:10666 elf32-tic6x.c:2736
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:4481
+#: elf32-arm.c:8990
+#, c-format
+msgid "%pB(%pA+%#x): error: multiple load detected in non-last IT block instruction: STM32L4XX veneer cannot be generated; use gcc option -mrestrict-it to generate only one instruction per IT block"
+msgstr "%pB(%pA+%#x): fel: multipel laddning upptäckt i den icke-sista IT-blockinstruktionen: STM32L4XX-faner kan inte genereras; använd gcc-alternativet -mrestrict-it för att generera endast en instruktion per IT-block"
+
+#: elf32-arm.c:9088
+#, c-format
+msgid "invalid TARGET2 relocation type '%s'"
+msgstr "ogiltig TARGET2 omlokaliseringstyp \"%s"
+
+#. FIXME: We ought to be able to generate thumb-1 PLT
+#. instructions...
+#: elf32-arm.c:9857
+#, c-format
+msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
+msgstr "%pB: varning: PLT-generering i thumb-1-läge stöds inte för närvarande"
+
+#: elf32-arm.c:10166 elf32-arm.c:10208
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad %s-instruktion '%#lx' i TLS-trampolin"
+
+#: elf32-arm.c:10489
+#, c-format
+msgid "warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
+msgstr "varning: %pB(%s): Tvingar bramch till absolut symbol i Thumb-läge (CPU med enbart Thumb) i %pB"
+
+#: elf32-arm.c:10494
+#, c-format
+msgid "warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
+msgstr "varning: (%s): Tvingar fram förgrening till absolut symbol i Thumb-läge (CPU med enbart Thumb) i %pB"
+
+#: elf32-arm.c:10523
+#, c-format
+msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr "%pB(%s): Okänd destinationstyp (ARM/Thumb) i %pB"
+
+#: elf32-arm.c:10527
+#, c-format
+msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr "(%s): Okänd destinationstyp (ARM/Thumb) i %pB"
+
+#: elf32-arm.c:10615
+msgid "shared object"
+msgstr "delat objekt"
+
+#: elf32-arm.c:10618
+msgid "PIE executable"
+msgstr "PIE körbar"
+
+#: elf32-arm.c:10621
+#, c-format
+msgid "%pB: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC"
+msgstr "%pB: relokalisering %s mot extern eller odefinierad symbol `%s' kan inte användas när man gör en %s; kompilera om med -fPIC"
+
+#: elf32-arm.c:10723
+#, c-format
+msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
+msgstr "\\%pB: varning: %s BLX-instruktion riktar sig till %s-funktionen '%s'"
+
+#: elf32-arm.c:11140
+#, c-format
+msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
+msgstr "%pB: varning: %s BLX-instruktion riktar sig mot %s-funktionen '%s'"
+
+#: elf32-arm.c:11774
+#, c-format
+msgid "%pB: expected symbol index in range 0..%lu but found local symbol with index %lu"
+msgstr "%pB: förväntat symbolindex i intervallet 0..%lu men hittade lokal symbol med index %lu"
+
+#: elf32-arm.c:12049 elf32-arm.c:12075
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by TLS_GOTDESC"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad %s-instruktion '%#lx' refererad av TLS_GOTDESC"
+
+#: elf32-arm.c:12121 elf32-csky.c:4955 elf32-m68k.c:3733 elf32-metag.c:1912
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
+msgstr "%pB(%pA+%#<PRIx64>): %s-förflyttning inte tillåten i delat objekt"
+
+#: elf32-arm.c:12335
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group relocations"
+msgstr "%pB(%pA+%#<PRIx64>): endast ADD- eller SUB-instruktioner är tillåtna för ALU-gruppflyttningar"
+
+#: elf32-arm.c:12376 elf32-arm.c:12468 elf32-arm.c:12556 elf32-arm.c:12646
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group relocation %s"
+msgstr "%pB(%pA+%#<PRIx64>): överskridande vid delning av %#<PRIx64> för gruppflyttning %s"
+
+#: elf32-arm.c:12704 elf32-arm.c:12863
+msgid "local symbol index too big"
+msgstr "lokalt symbolindex för stort"
+
+#: elf32-arm.c:12714 elf32-arm.c:12748
+msgid "no dynamic index information available"
+msgstr "ingen dynamisk indexinformation tillgänglig"
+
+#: elf32-arm.c:12756
+msgid "invalid dynamic index"
+msgstr "ogiltigt dynamiskt index"
+
+#: elf32-arm.c:12873
+msgid "dynamic index information not available"
+msgstr "dynamisk indexinformation inte tillgänglig"
+
+#: elf32-arm.c:13304 elf32-sh.c:3566
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
+msgstr "%pB(%pA+%#<PRIx64>): %s omplacering mot SEC_MERGE-avsnittet"
+
+#: elf32-arm.c:13417 elf32-m68k.c:3966 elf32-xtensa.c:2758 elfnn-aarch64.c:7070
+#: elfnn-kvx.c:2568
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
+msgstr "%pB(%pA+%#<PRIx64>): %s används med TLS-symbolen %s"
+
+#: elf32-arm.c:13419 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7072
+#: elfnn-kvx.c:2570
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
+msgstr "%pB(%pA+%#<PRIx64>): %s används med icke-TLS-symbolen %s"
+
+#: elf32-arm.c:13502 elf32-tic6x.c:2641 elfnn-aarch64.c:7407 elfnn-kvx.c:2797
msgid "out of range"
msgstr "utanför intervall"
-#: elf32-arm.c:10670 elf32-nios2.c:3525 elf32-tic6x.c:2740
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:4485
+#: elf32-arm.c:13506 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7411
+#: elfnn-kvx.c:2801
msgid "unsupported relocation"
msgstr "omlokalisering utan stöd"
-#: elf32-arm.c:10678 elf32-nios2.c:3535 elf32-tic6x.c:2748
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:4493
+#: elf32-arm.c:13514 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7419
+#: elfnn-kvx.c:2809
msgid "unknown error"
msgstr "okänt fel"
-#: elf32-arm.c:11153
-msgid "Warning: Clearing the interworking flag of %B because non-interworking code in %B has been linked with it"
-msgstr "Varning: Rensar %Bs samverkandeflagga eftersom ej samverkande kod i %B har länkats till den"
+#: elf32-arm.c:13991
+#, c-format
+msgid "warning: not setting interworking flag of %pB since it has already been specified as non-interworking"
+msgstr "varning: sätter inte interworking-flaggan för %pB eftersom den redan har angetts som icke-interworking"
-#: elf32-arm.c:11240
-msgid "%B: Unknown mandatory EABI object attribute %d"
-msgstr "%B: Okänt obligatoriskt EABI-objektattribut %d"
+#: elf32-arm.c:13995
+#, c-format
+msgid "warning: clearing the interworking flag of %pB due to outside request"
+msgstr "varning: rensning av samverkansflaggan för %pB på grund av extern begäran"
-#: elf32-arm.c:11248
-msgid "Warning: %B: Unknown EABI object attribute %d"
-msgstr "Varning: %B: Okänt EABI-objektattribut %d"
+#: elf32-arm.c:14040
+#, c-format
+msgid "warning: clearing the interworking flag of %pB because non-interworking code in %pB has been linked with it"
+msgstr "varning: rensning av samverkansflaggan för %pB eftersom icke-samverkande kod i %pB har länkats med den"
-#: elf32-arm.c:11449
-msgid "error: %B: Unknown CPU architecture"
-msgstr "fel: %B: Okänd CPU-arkitektur"
+#: elf32-arm.c:14127
+#, c-format
+msgid "%pB: unknown mandatory EABI object attribute %d"
+msgstr "%pB: okänt obligatoriskt EABI-objektattribut %d"
-#: elf32-arm.c:11487
-msgid "error: %B: Conflicting CPU architectures %d/%d"
-msgstr "fel: %B: Motstridiga CPU-arkitekturer %d/%d"
+#: elf32-arm.c:14135
+#, c-format
+msgid "warning: %pB: unknown EABI object attribute %d"
+msgstr "warning: %pB: okänt EABI-objektattribut %d"
-#: elf32-arm.c:11576
-msgid "Error: %B has both the current and legacy Tag_MPextension_use attributes"
-msgstr "Fel: %B har både aktuella och föråldrade Tag_MPextension_use-attribut"
+#: elf32-arm.c:14470
+#, c-format
+msgid "error: %pB: unknown CPU architecture"
+msgstr "fel: %pB: okänd CPU-arkitektur"
-#: elf32-arm.c:11601
-msgid "error: %B uses VFP register arguments, %B does not"
-msgstr "fel: %B använder VFP-registerargument, men inte %B"
+#: elf32-arm.c:14508
+#, c-format
+msgid "error: conflicting CPU architectures %s vs %s in %pB"
+msgstr "fel: motstridiga CPU-arkitekturer %s vs %s i %pB"
-#: elf32-arm.c:11747
-msgid "error: %B: unable to merge virtualization attributes with %B"
-msgstr "fel: %B: kunde inte sammanfoga virtualiseringsattribut med %B"
+#: elf32-arm.c:14605
+#, c-format
+msgid "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
+msgstr "Fel: %pB har både det aktuella och det äldre attributet Tag_MPextension_use"
-#: elf32-arm.c:11773
-msgid "error: %B: Conflicting architecture profiles %c/%c"
-msgstr "fel: %B: Motstridiga arkitekturprofiler %c/%c"
+#: elf32-arm.c:14642
+#, c-format
+msgid "error: %pB uses VFP register arguments, %pB does not"
+msgstr "fel: %pB använder VFP registerargument, %pB gör det inte"
-#: elf32-arm.c:11877
-msgid "Warning: %B: Conflicting platform configuration"
-msgstr "Varning: %B: Motstridig plattformskonfigurering"
+#: elf32-arm.c:14812
+#, c-format
+msgid "error: %pB: unable to merge virtualization attributes with %pB"
+msgstr "fel: %pB: det går inte att slå samman virtualiseringsattribut med %pB"
-#: elf32-arm.c:11886
-msgid "error: %B: Conflicting use of R9"
-msgstr "fel: %B: Konflikt vid användande av R9"
+#: elf32-arm.c:14838
+#, c-format
+msgid "error: %pB: conflicting architecture profiles %c/%c"
+msgstr "fel: %pB: motstridiga arkitekturprofiler %c/%c"
-#: elf32-arm.c:11898
-msgid "error: %B: SB relative addressing conflicts with use of R9"
-msgstr "fel: %B: SB-relativ adressering kolliderar med användande av R9"
+#: elf32-arm.c:14977
+#, c-format
+msgid "warning: %pB: conflicting platform configuration"
+msgstr "varning: %pB: motstridig plattformskonfiguration"
-#: elf32-arm.c:11911
-msgid "warning: %B uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
-msgstr "varning: %B använder %u-byte wchar_t, men utdata ska använda %u-byte wchar_t; användning av wchar_t-värden mellan objekt kanske inte fungerar"
+#: elf32-arm.c:14986
+#, c-format
+msgid "error: %pB: conflicting use of R9"
+msgstr "fel: %pB: motstridig användning av R9"
-#: elf32-arm.c:11942
-msgid "warning: %B uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
-msgstr "varning: %B använder %s enum, men utdata ska använda %s enum; användning av enum-värden mellan objekt kanske inte fungerar"
+#: elf32-arm.c:14998
+#, c-format
+msgid "error: %pB: SB relative addressing conflicts with use of R9"
+msgstr "fel: %pB: SB:s relativa adressering står i konflikt med användningen av R9"
-#: elf32-arm.c:11954
-msgid "error: %B uses iWMMXt register arguments, %B does not"
-msgstr "fel: %B använder iWMMXt-registerargument, men inte %B"
+#: elf32-arm.c:15011
+#, c-format
+msgid "warning: %pB uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
+msgstr "warning: %pB använder %u-byte wchar_t men utdata ska använda %u-byte wchar_t; användning av wchar_t-värden mellan objekt kan misslyckas"
-#: elf32-arm.c:11971
-msgid "error: fp16 format mismatch between %B and %B"
-msgstr "fel: fp16-format stämmer inte överens mellan %B och %B"
+#: elf32-arm.c:15042
+#, c-format
+msgid "warning: %pB uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
+msgstr "warning: %pB använder %s enums men utdata är att använda %s enums; användning av enumvärden mellan objekt kan misslyckas"
-#: elf32-arm.c:12007
-msgid "%B has has both the current and legacy Tag_MPextension_use attributes"
-msgstr "%B har både aktuella och föråldrade Tag_MPextension_use-attribut"
+#: elf32-arm.c:15054
+#, c-format
+msgid "error: %pB uses iWMMXt register arguments, %pB does not"
+msgstr "fel: %pB använder iWMMXt-registerargument, %pB gör det inte"
-#. Ignore init flag - it may not be set, despite the flags field
-#. containing valid data.
-#. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#. Ignore init flag - it may not be set, despite the flags field
-#. containing valid data.
-#: elf32-arm.c:12095 elf32-bfin.c:4949 elf32-cris.c:4139 elf32-m68hc1x.c:1427
-#: elf32-m68k.c:1195 elf32-score.c:4004 elf32-score7.c:3808 elf32-vax.c:529
-#: elf32-xgate.c:674 elfxx-mips.c:14955
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:4645
+#: elf32-arm.c:15071
#, c-format
-msgid "private flags = %lx:"
-msgstr "privata flaggor = %lx:"
+msgid "error: fp16 format mismatch between %pB and %pB"
+msgstr "fel: fp16-formatavvikelse mellan %pB och %pB"
-#: elf32-arm.c:12104
+#: elf32-arm.c:15107
+#, c-format
+msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
+msgstr "%pB har både nuvarande och äldre Tag_MPextension_use-attribut"
+
+#: elf32-arm.c:15203
#, c-format
msgid " [interworking enabled]"
msgstr " [samverkande är aktiverat]"
-#: elf32-arm.c:12112
+#: elf32-arm.c:15211
#, c-format
msgid " [VFP float format]"
msgstr " [VFP-flyttalsformat]"
-#: elf32-arm.c:12114
-#, c-format
-msgid " [Maverick float format]"
-msgstr " [Maverick-flyttalsformat]"
-
-#: elf32-arm.c:12116
+#: elf32-arm.c:15213
#, c-format
msgid " [FPA float format]"
msgstr " [FPA-flyttalsformat]"
-#: elf32-arm.c:12125
+#: elf32-arm.c:15216
+#, c-format
+msgid " [floats passed in float registers]"
+msgstr " [flyttal skickade i flyttalsregister]"
+
+#: elf32-arm.c:15219 elf32-arm.c:15304
+#, c-format
+msgid " [position independent]"
+msgstr " [positionsoberoende]"
+
+#: elf32-arm.c:15222
#, c-format
msgid " [new ABI]"
msgstr " [nytt ABI]"
-#: elf32-arm.c:12128
+#: elf32-arm.c:15225
#, c-format
msgid " [old ABI]"
msgstr " [gammalt ABI]"
-#: elf32-arm.c:12131
+#: elf32-arm.c:15228
#, c-format
msgid " [software FP]"
msgstr " [programvaru-FP]"
-#: elf32-arm.c:12140
+#: elf32-arm.c:15236
#, c-format
msgid " [Version1 EABI]"
msgstr " [Version1 EABI]"
-#: elf32-arm.c:12143 elf32-arm.c:12154
+#: elf32-arm.c:15239 elf32-arm.c:15250
#, c-format
msgid " [sorted symbol table]"
msgstr " [sorterad symboltabell]"
-#: elf32-arm.c:12145 elf32-arm.c:12156
+#: elf32-arm.c:15241 elf32-arm.c:15252
#, c-format
msgid " [unsorted symbol table]"
msgstr " [osorterad symboltabell]"
-#: elf32-arm.c:12151
+#: elf32-arm.c:15247
#, c-format
msgid " [Version2 EABI]"
msgstr " [Version2 EABI]"
-#: elf32-arm.c:12159
+#: elf32-arm.c:15255
#, c-format
msgid " [dynamic symbols use segment index]"
msgstr " [dynamiska symboler använder segmentindex]"
-#: elf32-arm.c:12162
+#: elf32-arm.c:15258
#, c-format
msgid " [mapping symbols precede others]"
msgstr " [mappsymboler har företräde före andra]"
-#: elf32-arm.c:12169
+#: elf32-arm.c:15265
#, c-format
msgid " [Version3 EABI]"
msgstr " [Version3 EABI]"
-#: elf32-arm.c:12173
+#: elf32-arm.c:15269
#, c-format
msgid " [Version4 EABI]"
msgstr " [Version4 EABI]"
-#: elf32-arm.c:12177
+#: elf32-arm.c:15273
#, c-format
msgid " [Version5 EABI]"
msgstr " [Version5 EABI]"
-#: elf32-arm.c:12180
+#: elf32-arm.c:15276
#, c-format
msgid " [soft-float ABI]"
-msgstr " [mjuk-flyttal ABI]"
+msgstr " [programvaruflyttal ABI]"
-#: elf32-arm.c:12183
+#: elf32-arm.c:15279
#, c-format
msgid " [hard-float ABI]"
-msgstr " [hårt-flyttal ABI]"
+msgstr " [hårdvaruflyttal ABI]"
-#: elf32-arm.c:12189
+#: elf32-arm.c:15285
#, c-format
msgid " [BE8]"
msgstr " [BE8]"
-#: elf32-arm.c:12192
+#: elf32-arm.c:15288
#, c-format
msgid " [LE8]"
msgstr " [LE8]"
-#: elf32-arm.c:12198
+#: elf32-arm.c:15294
#, c-format
msgid " <EABI version unrecognised>"
msgstr " <EABI-version känns inte igen>"
-#: elf32-arm.c:12205
+#: elf32-arm.c:15301
#, c-format
msgid " [relocatable executable]"
msgstr " [omlokaliseringsbar körbar fil]"
-#: elf32-arm.c:12208
+#: elf32-arm.c:15307
#, c-format
-msgid " [has entry point]"
-msgstr " [har startpunkt]"
+msgid " [FDPIC ABI supplement]"
+msgstr " [FDPIC ABI tillägg]"
-#: elf32-arm.c:12213 /src/binutils-gdb/bfd/elfnn-aarch64.c:4648
+#: elf32-arm.c:15312 elfnn-aarch64.c:7576
#, c-format
-msgid "<Unrecognised flag bits set>"
-msgstr "<Okända flaggbitar satta>"
+msgid " <Unrecognised flag bits set>"
+msgstr " <Unrecognised flag bits set>"
-#: elf32-arm.c:12522 elf32-i386.c:1452 elf32-s390.c:1005 elf32-tic6x.c:2812
-#: elf32-tilepro.c:1511 elf32-xtensa.c:999 elf64-s390.c:927
-#: elf64-x86-64.c:1467 elfxx-sparc.c:1415 elfxx-tilegx.c:1728
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:5038
-msgid "%B: bad symbol index: %d"
-msgstr "%B: felaktigt symbolindex: %d"
+#: elf32-arm.c:15420 elf32-arm.c:15554 elf32-i386.c:1545 elf32-s390.c:921
+#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088 elf64-s390.c:843
+#: elf64-x86-64.c:2173 elfxx-sparc.c:1385 elfxx-tilegx.c:1661 elfxx-x86.c:971
+#: elfnn-aarch64.c:7847 elfnn-kvx.c:3247 elfnn-loongarch.c:952
+#: elfnn-riscv.c:766
+#, c-format
+msgid "%pB: bad symbol index: %d"
+msgstr "%pB: fel symbolindex: %d"
+
+#: elf32-arm.c:15810
+#, c-format
+msgid "FDPIC does not yet support %s relocation to become dynamic for executable"
+msgstr "FDPIC stöder ännu inte %s relocation för att bli dynamisk för körbar"
-#: elf32-arm.c:12674 elf32-metag.c:2283 elf64-x86-64.c:1593
-#: elf64-x86-64.c:1771 elfxx-mips.c:8482
-msgid "%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
-msgstr "%B: omlokalisering %s mot ”%s” kan inte användas när ett delat objekt skapas; kompilera om med -fPIC"
+#: elf32-arm.c:17072
+#, c-format
+msgid "errors encountered processing file %pB"
+msgstr "fel uppstod vid bearbetning av filen %pB"
-#: elf32-arm.c:13796
+#: elf32-arm.c:17442 elflink.c:13533 elflink.c:13580
#, c-format
-msgid "Errors encountered processing file %s"
-msgstr "Fel inträffade vid bearbetning av filen %s"
+msgid "could not find section %s"
+msgstr "kunde inte hitta sektionen %s"
-#: elf32-arm.c:14230
+#: elf32-arm.c:18397
#, c-format
-msgid "error: required section '%s' not found in the linker script"
-msgstr "fel: krävd sektion ”%s” inte funnen i länkarens skript"
+msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
+msgstr "%pB: Antalet symboler i indatafilen har ökat från %lu till %u\n"
-#: elf32-arm.c:15252
-msgid "%B: error: Cortex-A8 erratum stub is allocated in unsafe location"
-msgstr "%B: fel: Cortex-A8 felstubbe har tilldelats en osäker plats"
+#: elf32-arm.c:18655
+#, c-format
+msgid "%pB: error: Cortex-A8 erratum stub is allocated in unsafe location"
+msgstr "%pB: fel: Cortex-A8 erratum stub är allokerad på osäker plats"
#. There's not much we can do apart from complain if this
#. happens.
-#: elf32-arm.c:15279
-msgid "%B: error: Cortex-A8 erratum stub out of range (input file too large)"
-msgstr "%B: fel: Cortex-A8 felstubbe utanför intervallet (indatafilen är för stor)"
-
-#: elf32-arm.c:15373 elf32-arm.c:15395
-msgid "%B: error: VFP11 veneer out of range"
-msgstr "%B: fel: VFP11-lager utanför intervall"
-
-#: elf32-arm.c:16020
-msgid "error: %B is already in final BE8 format"
-msgstr "fel: %B är redan i färdigt BE8-format"
-
-#: elf32-arm.c:16096
-msgid "error: Source object %B has EABI version %d, but target %B has EABI version %d"
-msgstr "fel: Källkodsobjekt %B har EABI-version %d, men destinationen %B har EABI-version %d"
-
-#: elf32-arm.c:16112
-msgid "error: %B is compiled for APCS-%d, whereas target %B uses APCS-%d"
-msgstr "fel: %B kompilerades för APCS-%d, medan destinationen %B använder APCS-%d"
-
-#: elf32-arm.c:16137
-msgid "error: %B uses VFP instructions, whereas %B does not"
-msgstr "fel: %B använder VFP-instruktioner, men inte %B"
-
-#: elf32-arm.c:16141
-msgid "error: %B uses FPA instructions, whereas %B does not"
-msgstr "fel: %B använder FPA-instruktioner, men inte %B"
-
-#: elf32-arm.c:16151
-msgid "error: %B uses Maverick instructions, whereas %B does not"
-msgstr "fel: %B använder Maverick-instruktioner, men inte %B"
-
-#: elf32-arm.c:16155
-msgid "error: %B does not use Maverick instructions, whereas %B does"
-msgstr "fel: %B använder inte Maverick-instruktioner, men det gör %B"
-
-#: elf32-arm.c:16174
-msgid "error: %B uses software FP, whereas %B uses hardware FP"
-msgstr "fel: %B använder FP i mjukvara, medan %B använder FP i hårdvara"
-
-#: elf32-arm.c:16178
-msgid "error: %B uses hardware FP, whereas %B uses software FP"
-msgstr "fel: %B använder FP i hårdvara, medan %B använder FP i mjukvara"
-
-#: elf32-avr.c:1264 elf32-bfin.c:3228 elf32-cris.c:2024 elf32-epiphany.c:568
-#: elf32-fr30.c:597 elf32-frv.c:4047 elf32-i860.c:1220 elf32-ip2k.c:1479
-#: elf32-iq2000.c:696 elf32-m32c.c:561 elf32-mep.c:543 elf32-metag.c:2000
-#: elf32-moxie.c:290 elf32-msp430.c:1325 elf32-mt.c:399 elf32-openrisc.c:412
-#: elf32-tilepro.c:3674 elf32-v850.c:2289 elf32-xstormy16.c:944
-#: elf64-mmix.c:1546 elfxx-tilegx.c:4059
-msgid "internal error: dangerous relocation"
-msgstr "internt fel: farlig omlokalisering"
+#: elf32-arm.c:18682
+#, c-format
+msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
+msgstr "%pB: fel: Cortex-A8 erratum stub utanför intervallet (indatafilen för stor)"
+
+#: elf32-arm.c:19509 elf32-arm.c:19531
+#, c-format
+msgid "%pB: error: VFP11 veneer out of range"
+msgstr "%pB: fel: VFP11 faner utanför intervallet"
+
+#: elf32-arm.c:19582
+#, c-format
+msgid "%pB(%#<PRIx64>): error: cannot create STM32L4XX veneer; jump out of range by %<PRId64> bytes; cannot encode branch instruction"
+msgstr "%pB(%#<PRIx64>): fel: kan inte skapa STM32L4XX-faner; hopp utanför intervallet med %<PRId64> byte; kan inte koda greninstruktionen"
+
+#: elf32-arm.c:19621
+#, c-format
+msgid "%pB: error: cannot create STM32L4XX veneer"
+msgstr "%pB: fel: kan inte skapa STM32L4XX-faner"
+
+#: elf32-arm.c:20704
+#, c-format
+msgid "error: %pB is already in final BE8 format"
+msgstr "fel: %pB är redan i det slutliga BE8-formatet"
+
+#: elf32-arm.c:20781
+#, c-format
+msgid "error: source object %pB has EABI version %d, but target %pB has EABI version %d"
+msgstr "fel: källobjektet %pB har EABI-versionen %d, men målet %pB har EABI-versionen %d"
+
+#: elf32-arm.c:20796
+#, c-format
+msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
+msgstr "fel: %pB är kompilerad för APCS-%d, medan målet %pB använder APCS-%d"
+
+#: elf32-arm.c:20806
+#, c-format
+msgid "error: %pB passes floats in float registers, whereas %pB passes them in integer registers"
+msgstr "fel: %pB skickar flyttal i flyttalsregister, medan %pB skickar dem i heltalsregister"
+
+#: elf32-arm.c:20810
+#, c-format
+msgid "error: %pB passes floats in integer registers, whereas %pB passes them in float registers"
+msgstr "fel: %pB skickar flyttal i heltalsregister, medan %pB skickar dem i flyttalsregister"
+
+#: elf32-arm.c:20820 elf32-arm.c:20824
+#, c-format
+msgid "error: %pB uses %s instructions, whereas %pB does not"
+msgstr "fel: %pB använder %s instruktioner, medan %pB inte gör det"
+
+#: elf32-arm.c:20843
+#, c-format
+msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
+msgstr "fel: %pB använder FP för programvara, medan %pB använder FP för hårdvara"
+
+#: elf32-arm.c:20847
+#, c-format
+msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
+msgstr "fel: %pB använder FP för hårdvara, medan %pB använder FP för programvara"
+
+#: elf32-arm.c:20861
+#, c-format
+msgid "warning: %pB supports interworking, whereas %pB does not"
+msgstr "varning: %pB stöder interworking, medan %pB inte gör det"
+
+#: elf32-arm.c:20867
+#, c-format
+msgid "warning: %pB does not support interworking, whereas %pB does"
+msgstr "varning: %pB stöder inte interworking, medan %pB gör det"
+
+#: elf32-avr.c:1503
+msgid "%X%H: %s against `%s': error: relocation applies outside section\n"
+msgstr "%X%H: %s mot `%s': fel: omlokaliseringen gäller utanför avsnittet\n"
+
+#: elf32-avr.c:1511
+msgid "%X%H: %s against `%s': error: relocation target address is odd\n"
+msgstr "%X%H: %s mot `%s': fel: måladressen för omlokalisering är udda\n"
+
+#: elf32-avr.c:1519
+msgid "%X%H: %s against `%s': internal error: unexpected relocation result %d\n"
+msgstr "%X%H: %s mot `%s': internt fel: oväntat omlokaliseringsresultat %d\n"
-#: elf32-avr.c:2476 elf32-hppa.c:578 elf32-m68hc1x.c:160 elf32-metag.c:1197
-#: elf32-nios2.c:1357
-msgid "%B: cannot create stub entry %s"
-msgstr "%B: kan inte skapa stubbpost %s"
+#: elf32-avr.c:3335 elfnn-aarch64.c:3219
+#, c-format
+msgid "cannot create stub entry %s"
+msgstr "kan inte skapa stub-post %s"
-#: elf32-bfin.c:107 elf32-bfin.c:363
+#: elf32-bfin.c:107 elf32-bfin.c:364
msgid "relocation should be even number"
msgstr "omlokalisering bör ske med jämna siffror"
-#: elf32-bfin.c:1601
-msgid "%B(%A+0x%lx): unresolvable relocation against symbol `%s'"
-msgstr "%B(%A+0x%lx): olöslig omlokalisering mot symbol ”%s”"
+#: elf32-bfin.c:1589
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
+msgstr "%pB(%pA+%#<PRIx64>): olöslig omplacering mot symbolen `%s'"
-#: elf32-bfin.c:1634 elf32-i386.c:4406 elf32-m68k.c:4197 elf32-s390.c:3364
-#: elf64-s390.c:3290 elf64-x86-64.c:4506
-msgid "%B(%A+0x%lx): reloc against `%s': error %d"
-msgstr "%B(%A+0x%lx): omlokalisering mot ”%s”: fel %d"
+#: elf32-bfin.c:1621 elf32-i386.c:3543 elf32-m68k.c:4006 elf32-s390.c:3130
+#: elf64-s390.c:3205 elf64-x86-64.c:4619
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
+msgstr "%pB(%pA+%#<PRIx64>): reloc mot `%s': fel %d"
-#: elf32-bfin.c:2732
-msgid "%B: relocation at `%A+0x%x' references symbol `%s' with nonzero addend"
-msgstr "%B. omlokalisering vid ”%A+0x%x” använder symbolen ”%s” med en addend som inte är noll"
+#: elf32-bfin.c:2646
+#, c-format
+msgid "%pB: relocation at `%pA+%#<PRIx64>' references symbol `%s' with nonzero addend"
+msgstr "%pB: omlokalisering vid `%pA+%#<PRIx64>' refererar till symbolen `%s' med addendum som inte är noll"
-#: elf32-bfin.c:2748
+#: elf32-bfin.c:2663
msgid "relocation references symbol not defined in the module"
msgstr "omlokalisering använder symbol som inte definierats i modulen"
-#: elf32-bfin.c:2845
+#: elf32-bfin.c:2761
msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
msgstr "R_BFIN_FUNCDESC använder dynamisk symbol med en addend som inte är noll"
-#: elf32-bfin.c:2886 elf32-bfin.c:3009
+#: elf32-bfin.c:2801 elf32-bfin.c:2922
msgid "cannot emit fixups in read-only section"
msgstr "kan inte skicka fixar till en skrivskyddad sektion"
-#: elf32-bfin.c:2917 elf32-bfin.c:3047 elf32-lm32.c:1095 elf32-sh.c:4913
+#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4384
msgid "cannot emit dynamic relocations in read-only section"
msgstr "kan inte skicka dynamiska omlokaliseringar till en skrivskyddad sektion"
-#: elf32-bfin.c:2967
+#: elf32-bfin.c:2881
msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
msgstr "R_BFIN_FUNCDESC_VALUE använder dynamisk symbol med addend som inte är noll"
-#: elf32-bfin.c:3132
+#: elf32-bfin.c:3044
msgid "relocations between different segments are not supported"
msgstr "omlokaliseringar mellan olika segment saknar stöd"
-#: elf32-bfin.c:3133
+#: elf32-bfin.c:3045
msgid "warning: relocation references a different segment"
msgstr "varning: omlokalisering använder ett annat segment"
-#: elf32-bfin.c:4907
-msgid "%B: unsupported relocation type %i"
-msgstr "%B: omlokaliseringstyp %i saknar stöd"
+#: elf32-bfin.c:3140 elf32-cris.c:2041 elf32-epiphany.c:574 elf32-fr30.c:602
+#: elf32-frv.c:4056 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
+#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1991 elf32-moxie.c:296
+#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3377
+#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:348
+#: elf64-mmix.c:1545 elfxx-tilegx.c:3750
+msgid "internal error: dangerous relocation"
+msgstr "internt fel: farlig omlokalisering"
+
+#. Ignore init flag - it may not be set, despite the flags field containing valid data.
+#: elf32-bfin.c:4728 elf32-cris.c:3860 elf32-m68hc1x.c:1414 elf32-m68k.c:1264
+#: elf32-score.c:3984 elf32-score7.c:3791 elf32-vax.c:534 elf32-xgate.c:494
+#: elfxx-mips.c:16366
+#, c-format
+msgid "private flags = %lx:"
+msgstr "privata flaggor = %lx:"
-#: elf32-bfin.c:4995 elf32-frv.c:6600
+#: elf32-bfin.c:4779 elf32-frv.c:6585
#, c-format
-msgid "%s: cannot link non-fdpic object file into fdpic executable"
-msgstr "%s: kan inte länka icke-fdpic-objektfil till fdpic-körfil"
+msgid "%pB: cannot link non-fdpic object file into fdpic executable"
+msgstr "%pB: kan inte länka icke-fdpic-objektfil till fdpic-körbar fil"
-#: elf32-bfin.c:4999 elf32-frv.c:6604
+#: elf32-bfin.c:4783 elf32-frv.c:6589
#, c-format
-msgid "%s: cannot link fdpic object file into non-fdpic executable"
-msgstr "%s: kan inte länka fdpic-objektfil till icke-fdpic-körfil"
+msgid "%pB: cannot link fdpic object file into non-fdpic executable"
+msgstr "%pB: kan inte länka fdpic-objektfilen till en icke-fdpic-körbar fil"
-#: elf32-bfin.c:5153
+#: elf32-bfin.c:4919
#, c-format
msgid "*** check this relocation %s"
msgstr "*** kontrollera denna omlokalisering: %s"
-#: elf32-cris.c:1110
-msgid "%B, section %A: unresolvable relocation %s against symbol `%s'"
-msgstr "%B, sektion %A: oläslig omlokalisering %s mot symbol ”%s”"
+#: elf32-bfin.c:5034
+msgid "the bfin target does not currently support the generation of copy relocations"
+msgstr "bfin target stöder för närvarande inte generering av kopiering av omplaceringar"
+
+#: elf32-bfin.c:5329 elf32-cr16.c:2720 elf32-m68k.c:4420
+msgid "unsupported relocation type"
+msgstr "typ av flyttning som inte stöds"
+
+#: elf32-cris.c:1119
+#, c-format
+msgid "%pB, section %pA: unresolvable relocation %s against symbol `%s'"
+msgstr "%pB, avsnitt %pA: olöslig relokalisering %s mot symbolen `%s'"
-#: elf32-cris.c:1172
-msgid "%B, section %A: No PLT nor GOT for relocation %s against symbol `%s'"
-msgstr "%B, sektion %A: Varken PLT eller GOT för omlokalisering %s mot symbol ”%s”"
+#: elf32-cris.c:1184
+#, c-format
+msgid "%pB, section %pA: no PLT nor GOT for relocation %s against symbol `%s'"
+msgstr "%pB, avsnitt %pA: ingen PLT eller GOT för omplacering %s mot symbol `%s'"
-#: elf32-cris.c:1174
-msgid "%B, section %A: No PLT for relocation %s against symbol `%s'"
-msgstr "%B, sektion %A: Ingen PLT för omlokalisering %s mot symbol ”%s”"
+#: elf32-cris.c:1187
+#, c-format
+msgid "%pB, section %pA: no PLT for relocation %s against symbol `%s'"
+msgstr "%pB, avsnitt %pA: ingen PLT för flyttning %s mot symbol `%s'"
-#: elf32-cris.c:1180 elf32-cris.c:1313 elf32-cris.c:1573 elf32-cris.c:1656
-#: elf32-cris.c:1809 elf32-tic6x.c:2645
+#: elf32-cris.c:1193 elf32-cris.c:1326 elf32-cris.c:1591 elf32-cris.c:1674
+#: elf32-cris.c:1827 elf32-tic6x.c:2552
msgid "[whose name is lost]"
msgstr "[vars namn tappats bort]"
-#: elf32-cris.c:1299 elf32-tic6x.c:2630
-msgid "%B, section %A: relocation %s with non-zero addend %d against local symbol"
-msgstr "%B, sektion %A: omlokalisering %s med addend %d som inte är noll mot lokal symbol"
+#: elf32-cris.c:1311 elf32-tic6x.c:2536
+#, c-format
+msgid "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against local symbol"
+msgstr "%pB, avsnitt %pA: relokering %s med icke-noll addend %<PRId64> mot lokal symbol"
-#: elf32-cris.c:1307 elf32-cris.c:1650 elf32-cris.c:1803 elf32-tic6x.c:2638
-msgid "%B, section %A: relocation %s with non-zero addend %d against symbol `%s'"
-msgstr "%B, sektion %A: omlokalisering %s med addend %d som inte är noll mot symbol ”%s”"
+#: elf32-cris.c:1320 elf32-cris.c:1668 elf32-cris.c:1821 elf32-tic6x.c:2545
+#, c-format
+msgid "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against symbol `%s'"
+msgstr "%pB, avsnitt %pA: relokalisering %s med icke-noll addend %<PRId64> mot symbol `%s'"
-#: elf32-cris.c:1333
-msgid "%B, section %A: relocation %s is not allowed for global symbol: `%s'"
-msgstr "%B, sektion %A: omlokalisering %s tillåts inte för global symbol: ”%s”"
+#: elf32-cris.c:1347
+#, c-format
+msgid "%pB, section %pA: relocation %s is not allowed for global symbol: `%s'"
+msgstr "%pB, avsnitt %pA: flyttningen %s är inte tillåten för den globala symbolen: `%s'"
-#: elf32-cris.c:1349
-msgid "%B, section %A: relocation %s with no GOT created"
-msgstr "%B, sektion %A: omlokalisering %s utan GOT skapades"
+#: elf32-cris.c:1364
+#, c-format
+msgid "%pB, section %pA: relocation %s with no GOT created"
+msgstr "%pB, avsnitt %pA: flyttning %s utan GOT skapad"
#. We shouldn't get here for GCC-emitted code.
-#: elf32-cris.c:1564
-msgid "%B, section %A: relocation %s has an undefined reference to `%s', perhaps a declaration mixup?"
-msgstr "%B, sektion %A: omlokalisering %s har en odefinierad referens till ”%s”, kanske en deklarationsblunder?"
+#: elf32-cris.c:1581
+#, c-format
+msgid "%pB, section %pA: relocation %s has an undefined reference to `%s', perhaps a declaration mixup?"
+msgstr "%pB, avsnitt %pA: relocation %s har en odefinierad referens till `%s', kanske en deklarationsförväxling?"
-#: elf32-cris.c:1937
-msgid "%B, section %A: relocation %s is not allowed for symbol: `%s' which is defined outside the program, perhaps a declaration mixup?"
-msgstr "%B, sektion %A: omlokalisering %s tillåts inte för symbol: ”%s” som definieras utanför programmet, kanske en deklarationsblunder?"
+#: elf32-cris.c:1584
+#, c-format
+msgid "%pB, section %pA: relocation %s is not allowed for `%s', a global symbol with default visibility, perhaps a declaration mixup?"
+msgstr "%pB, avsnitt %pA: relocation %s är inte tillåtet för `%s', en global symbol med standardvisibilitet, kanske en deklarationsförväxling?"
+
+#: elf32-cris.c:1955
+#, c-format
+msgid "%pB, section %pA: relocation %s is not allowed for symbol: `%s' which is defined outside the program, perhaps a declaration mixup?"
+msgstr "%pB, avsnitt %pA: flyttningen %s är inte tillåten för symbolen: `%s' som är definierad utanför programmet, kanske en deklarationsförväxling?"
-#: elf32-cris.c:1990
+#: elf32-cris.c:2008
msgid "(too many global variables for -fpic: recompile with -fPIC)"
msgstr "(för många globala variabler för -fpic: kompilera om med -fPIC)"
-#: elf32-cris.c:1997
+#: elf32-cris.c:2015
msgid "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or -mno-small-tls)"
msgstr "(thread-local-data för stor för -fpic eller -msmall-tls: kompilera om med -fPIC eller -mno-small-tls)"
-#: elf32-cris.c:3234
-msgid ""
-"%B, section %A:\n"
-" v10/v32 compatible object %s must not contain a PIC relocation"
-msgstr ""
-"%B, sektion %A:\n"
-" v10/v32-kompatibelt objekt %s får inte innehålla en PIC-omlokalisering"
+#: elf32-cris.c:3048
+#, c-format
+msgid "%pB, section %pA: v10/v32 compatible object must not contain a PIC relocation"
+msgstr "%pB, avsnitt %pA: v10/v32-kompatibelt objekt får inte innehålla en PIC-omlokalisering"
-#: elf32-cris.c:3342
+#: elf32-cris.c:3102
+#, c-format
msgid ""
-"%B, section %A:\n"
+"%pB, section %pA:\n"
" relocation %s not valid in a shared object; typically an option mixup, recompile with -fPIC"
msgstr ""
-"%B, sektion %A:\n"
-" omlokalisering %s ogiltig i ett delat objekt; i regel en flaggmiss, kompilera om med -fPIC"
+"%pB, avsnitt %pA:\n"
+" relokalisering %s inte giltig i ett delat objekt; vanligtvis en förväxling av alternativ, kompilera om med -fPIC"
-#: elf32-cris.c:3556
-msgid ""
-"%B, section %A:\n"
-" relocation %s should not be used in a shared object; recompile with -fPIC"
-msgstr ""
-"%B, sektion %A:\n"
-" omlokalisering %s bör inte användas i ett delat objekt; kompilera om med -fPIC"
+#: elf32-cris.c:3320
+#, c-format
+msgid "%pB, section %pA: relocation %s should not be used in a shared object; recompile with -fPIC"
+msgstr "%pB, avsnitt %pA: relokalisering %s ska inte användas i ett delat objekt; kompilera om med -fPIC"
-#: elf32-cris.c:3978
-msgid ""
-"%B, section `%A', to symbol `%s':\n"
-" relocation %s should not be used in a shared object; recompile with -fPIC"
-msgstr ""
-"%B, sektion ”%A”, till symbol ”%s”:\n"
-" omlokalisering %s bör inte användas i ett delat objekt; kompilera om med -fPIC"
+#: elf32-cris.c:3699
+#, c-format
+msgid "%pB, section `%pA', to symbol `%s': relocation %s should not be used in a shared object; recompile with -fPIC"
+msgstr "%pB, avsnitt `%pA', till symbol `%s': relokalisering %s ska inte användas i ett delat objekt; kompilera om med -fPIC"
-#: elf32-cris.c:4091
-msgid "Unexpected machine number"
-msgstr "Oväntat maskinnummer"
+#: elf32-cris.c:3811
+msgid "unexpected machine number"
+msgstr "oväntat maskinnummer"
-#: elf32-cris.c:4142
+#: elf32-cris.c:3863
#, c-format
msgid " [symbols have a _ prefix]"
msgstr " [symboler har ett _-prefix]"
-#: elf32-cris.c:4145
+#: elf32-cris.c:3866
#, c-format
msgid " [v10 and v32]"
msgstr " [v10 och v32]"
-#: elf32-cris.c:4148
+#: elf32-cris.c:3869
#, c-format
msgid " [v32]"
msgstr " [v32]"
-#: elf32-cris.c:4191
-msgid "%B: uses _-prefixed symbols, but writing file with non-prefixed symbols"
-msgstr "%B: använder symboler med _-prefix, men skriver en fil med symboler utan prefix"
+#: elf32-cris.c:3913
+#, c-format
+msgid "%pB: uses _-prefixed symbols, but writing file with non-prefixed symbols"
+msgstr "%pB: använder _-prefixerade symboler, men skriver fil med icke-prefixerade symboler"
+
+#: elf32-cris.c:3914
+#, c-format
+msgid "%pB: uses non-prefixed symbols, but writing file with _-prefixed symbols"
+msgstr "%pB: använder icke-prefixerade symboler, men skriver fil med _-prefixerade symboler"
+
+#: elf32-cris.c:3933
+#, c-format
+msgid "%pB contains CRIS v32 code, incompatible with previous objects"
+msgstr "%pB innehåller CRIS v32-kod, inkompatibel med tidigare objekt"
+
+#: elf32-cris.c:3935
+#, c-format
+msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
+msgstr "%pB innehåller icke-CRIS-v32-kod, inkompatibel med tidigare objekt"
+
+#: elf32-csky.c:2016
+msgid "GOT table size out of range"
+msgstr "GOT tabellstorlek utanför intervallet"
-#: elf32-cris.c:4192
-msgid "%B: uses non-prefixed symbols, but writing file with _-prefixed symbols"
-msgstr "%B: använder symboler utan prefix, men skriver en fil med symboler med _-prefix"
+#: elf32-csky.c:2826
+#, c-format
+msgid "warning: unrecognized arch eflag '%#lx'"
+msgstr "varning: oigenkänd arch eflag '%#lx'"
+
+#: elf32-csky.c:2849
+#, c-format
+msgid "warning: unrecognised arch name '%#x'"
+msgstr "varning: okänt arknamn '%#x'"
+
+#: elf32-csky.c:2914 elf32-csky.c:3074
+#, c-format
+msgid "%pB: machine flag conflict with target"
+msgstr "%pB: maskinflaggkonflikt med mål"
+
+#: elf32-csky.c:2927
+#, c-format
+msgid "warning: file %pB's arch flag %s conflict with target %s,set target arch flag to %s"
+msgstr "varning: filen %pB:s arch-flagga %s står i konflikt med målet %s,sätt målets arch-flagga till %s"
-#: elf32-cris.c:4211
-msgid "%B contains CRIS v32 code, incompatible with previous objects"
-msgstr "%B innehåller CRIS v32-kod, inkompatibelt med föregående objekt"
+#: elf32-csky.c:2956
+#, c-format
+msgid "Error: %pB and %pB has different VDSP version"
+msgstr "Fel: %pB och %pB har olika VDSP-versioner"
+
+#: elf32-csky.c:2973
+#, c-format
+msgid "Error: %pB and %pB has different DSP version"
+msgstr "Fel: %pB och %pB har olika DSP-versioner"
+
+#: elf32-csky.c:2991
+#, c-format
+msgid "Error: %pB and %pB has different FPU ABI"
+msgstr "Fel: %pB och %pB har olika FPU ABI"
+
+#: elf32-csky.c:3088
+#, c-format
+msgid "warning: file %pB's arch flag %s conflicts with target ck%s, using %s"
+msgstr "varning: filen %pB:s arkflagga %s står i konflikt med målet ck%s, med %s"
-#: elf32-cris.c:4213
-msgid "%B contains non-CRIS-v32 code, incompatible with previous objects"
-msgstr "%B innehåller icke-CRIS v32-kod, inkompatibelt med föregående objekt"
+#. The r_type is error, not support it.
+#: elf32-csky.c:4327 elf32-i386.c:344
+#, c-format
+msgid "%pB: unsupported relocation type: %#x"
+msgstr "%pB: Omflyttningstyp som inte stöds: %#x"
-#: elf32-dlx.c:142
+#: elf32-dlx.c:141
#, c-format
-msgid "BFD Link Error: branch (PC rel16) to section (%s) not supported"
-msgstr "BFD-länkningsfel: gren (PC rel16) till sektion (%s) saknar stöd"
+msgid "branch (PC rel16) to section (%s) not supported"
+msgstr "gren (PC rel16) till sektion (%s) stöds inte"
#: elf32-dlx.c:204
#, c-format
-msgid "BFD Link Error: jump (PC rel26) to section (%s) not supported"
-msgstr "BFD-länkningsfel: hopp (PC rel26) till sektion (%s) saknar stöd"
+msgid "jump (PC rel26) to section (%s) not supported"
+msgstr "hopp (PC rel26) till avsnitt (%s) stöds inte"
#. Only if it's not an unresolved symbol.
-#: elf32-epiphany.c:564 elf32-ip2k.c:1475
+#: elf32-epiphany.c:570 elf32-ip2k.c:1485
msgid "unsupported relocation between data/insn address spaces"
msgstr "omlokalisering mellan data/-instruktionsadressutrymmen stöds inte"
-#: elf32-frv.c:1460 elf32-frv.c:1609
+#: elf32-frv.c:1452 elf32-frv.c:1603
msgid "relocation requires zero addend"
msgstr "omlokalisering kräver addend som är noll"
-#: elf32-frv.c:2822
+#: elf32-frv.c:2832
+#, c-format
msgid "%H: relocation to `%s+%v' may have caused the error above\n"
msgstr "%H: omlokalisering till ”%s+%v” kan ha orsakat felet ovan\n"
-#: elf32-frv.c:2839
+#: elf32-frv.c:2849
msgid "%H: relocation references symbol not defined in the module\n"
msgstr "%H: omlokalisering hänvisar till en symbol som inte definierats i modulen\n"
-#: elf32-frv.c:2915
+#: elf32-frv.c:2925
msgid "%H: R_FRV_GETTLSOFF not applied to a call instruction\n"
msgstr "%H: R_FRV_GETTLSOFF inte tillämpat på en anropsinstruktion\n"
-#: elf32-frv.c:2956
+#: elf32-frv.c:2966
msgid "%H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction\n"
msgstr "%H: R_FRV_GOTTLSDESC12 inte tillämpad på en lddi-instruktion\n"
-#: elf32-frv.c:3027
+#: elf32-frv.c:3037
msgid "%H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction\n"
msgstr "%H: R_FRV_GOTTLSDESCHI inte tillämpad på en sethi-instruktion\n"
-#: elf32-frv.c:3064
+#: elf32-frv.c:3074
msgid "%H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction\n"
msgstr "%H: R_FRV_GOTTLSDESCLO inte tillämpad på en setlo- eller setlos-instruktion\n"
-#: elf32-frv.c:3111
+#: elf32-frv.c:3121
msgid "%H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction\n"
msgstr "%H: R_FRV_TLSDESC_RELAX inte tillämpad på en ldd-instruktion\n"
-#: elf32-frv.c:3195
+#: elf32-frv.c:3205
msgid "%H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction\n"
msgstr "%H: R_FRV_GETTLSOFF_RELAX inte tillämpad på en calll-instruktion\n"
-#: elf32-frv.c:3249
+#: elf32-frv.c:3259
msgid "%H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction\n"
msgstr "%H: R_FRV_GOTTLSOFF12 inte tillämpad på en ldi-instruktion\n"
-#: elf32-frv.c:3279
+#: elf32-frv.c:3289
msgid "%H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction\n"
msgstr "%H: R_FRV_GOTTLSOFFHI inte tillämpad på en sethi-instruktion\n"
-#: elf32-frv.c:3308
+#: elf32-frv.c:3318
msgid "%H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction\n"
msgstr "%H: R_FRV_GOTTLSOFFLO inte tillämpad på en setlo eller setlos instruktion\n"
-#: elf32-frv.c:3338
+#: elf32-frv.c:3348
msgid "%H: R_FRV_TLSOFF_RELAX not applied to an ld instruction\n"
msgstr "%H: R_FRV_TLSOFF_RELAX inte tillämpad på en ld-instruktion\n"
-#: elf32-frv.c:3383
+#: elf32-frv.c:3393
msgid "%H: R_FRV_TLSMOFFHI not applied to a sethi instruction\n"
msgstr "%H: R_FRV_TLSMOFFHI inte tillämpad på en sethi-instruktion\n"
-#: elf32-frv.c:3410
+#: elf32-frv.c:3420
msgid "R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction\n"
msgstr "R_FRV_TLSMOFFLO inte tillämpad på en setlo eller setlos instruktion\n"
-#: elf32-frv.c:3531
-msgid "%H: R_FRV_FUNCDESC references dynamic symbol with nonzero addend\n"
-msgstr "%H: R_FRV_FUNCDESC-referenser dynamisk symbol på ett ickenoll addend\n"
+#: elf32-frv.c:3541 elf32-frv.c:3661
+msgid "%H: %s references dynamic symbol with nonzero addend\n"
+msgstr "%H: %s refererar till dynamisk symbol med addend som inte är noll\n"
-#: elf32-frv.c:3572 elf32-frv.c:3694
+#: elf32-frv.c:3582 elf32-frv.c:3703
msgid "%H: cannot emit fixups in read-only section\n"
msgstr "%H: kan inte sända ut fixar i skrivskyddade sektioner\n"
-#: elf32-frv.c:3603 elf32-frv.c:3737
+#: elf32-frv.c:3612 elf32-frv.c:3745
msgid "%H: cannot emit dynamic relocations in read-only section\n"
msgstr "%H: kan inte sända ut dynamiska omlokaliseringar i skrivskyddad sektion\n"
-#: elf32-frv.c:3652
-msgid "%H: R_FRV_FUNCDESC_VALUE references dynamic symbol with nonzero addend\n"
-msgstr "%H: R_FRV_FUNCDESC_VALUE hänvisar till dynamisk symbol med icke-noll addend\n"
-
-#: elf32-frv.c:3908
+#: elf32-frv.c:3917
+#, c-format
msgid "%H: reloc against `%s' references a different segment\n"
msgstr "%H: omlokalisering mot ”%s” hänvisar till ett annat segment\n"
-#: elf32-frv.c:4058
+#: elf32-frv.c:4068
+#, c-format
msgid "%H: reloc against `%s': %s\n"
msgstr "%H: omlokalisering mot ”%s”: %s\n"
-#: elf32-frv.c:6265
-msgid "%B: unsupported relocation type %i\n"
-msgstr "%B: omlokaliseringstyp stöds ej %i\n"
+#: elf32-frv.c:6496
+#, c-format
+msgid "%pB: compiled with %s and linked with modules that use non-pic relocations"
+msgstr "%pB: kompilerad med %s och länkad med moduler som använder icke-pic-omlokaliseringar"
-#: elf32-frv.c:6514
+#: elf32-frv.c:6550 elf32-iq2000.c:830 elf32-m32c.c:876
#, c-format
-msgid "%s: compiled with %s and linked with modules that use non-pic relocations"
-msgstr "%s: kompilerad med %s och länkad med moduler som använder icke-pic-omlokalisering"
+msgid "%pB: compiled with %s and linked with modules compiled with %s"
+msgstr "%pB: kompilerad med %s och länkad med moduler kompilerade med %s"
-#: elf32-frv.c:6567 elf32-iq2000.c:828 elf32-m32c.c:812
+#: elf32-frv.c:6563
#, c-format
-msgid "%s: compiled with %s and linked with modules compiled with %s"
-msgstr "%s: kompilerad med %s och länkad med moduler som kompilerats med %s"
+msgid "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
+msgstr "%pB: använder andra okända e_flags-fält (%#x) än tidigare moduler (%#x)"
-#: elf32-frv.c:6579
+#: elf32-gen.c:71
#, c-format
-msgid "%s: uses different unknown e_flags (0x%lx) fields than previous modules (0x%lx)"
-msgstr "%s: använder andra okända e_flags-fält (0x%lx) än tidigare moduler (0x%lx)"
+msgid "%pB: relocations in generic ELF (EM: %d)"
+msgstr "%pB: omlokaliseringar i generisk ELF (EM: %d)"
-#: elf32-frv.c:6627 elf32-iq2000.c:865 elf32-m32c.c:848 elf32-mt.c:561
-#: elf32-rl78.c:1069 elf32-rx.c:3040 elf64-ppc.c:5839
+#: elf32-hppa.c:862 elf32-hppa.c:3402
#, c-format
-msgid "private flags = 0x%lx:"
-msgstr "privata flaggor = 0x%lx:"
+msgid "%pB(%pA+%#<PRIx64>): cannot reach %s, recompile with -ffunction-sections"
+msgstr "%pB(%pA+%#<PRIx64>): kan inte nå %s, kompilera om med -ffunction-sections"
-#: elf32-gen.c:69 elf64-gen.c:69
-msgid "%B: Relocations in generic ELF (EM: %d)"
-msgstr "%B: omlokaliseringar i vanlig ELF (EM: %d)"
+#: elf32-hppa.c:1240
+#, c-format
+msgid "%pB: relocation %s can not be used when making a shared object; recompile with -fPIC"
+msgstr "%pB: relokalisering %s kan inte användas när man skapar ett delat objekt; kompilera om med -fPIC"
-#: elf32-hppa.c:830 elf32-hppa.c:3592
-msgid "%B(%A+0x%lx): cannot reach %s, recompile with -ffunction-sections"
-msgstr "%B(%A+0x%lx): kan inte nå %s, kompilera om med -ffunction-sections"
+#: elf32-hppa.c:2579
+#, c-format
+msgid "%pB: duplicate export stub %s"
+msgstr "%pB: duplicerad exportstub %s"
-#: elf32-hppa.c:1268
-msgid "%B: relocation %s can not be used when making a shared object; recompile with -fPIC"
-msgstr "%B: omlokalisering %s kan inte användas vid skapande av ett delat objekt; kompilera om med -fPIC"
+#: elf32-hppa.c:3235
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s fixup for insn %#x is not supported in a non-shared link"
+msgstr "%pB(%pA+%#<PRIx64>): %s fixup för insn %#x stöds inte i en icke delad länk"
-#: elf32-hppa.c:2781
-msgid "%B: duplicate export stub %s"
-msgstr "%B: duplicera exportstubbe %s"
+#: elf32-hppa.c:3455
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 (gp %#x)"
+msgstr "%pB(%pA+%#<PRIx64>): förskjutning %#x för insn %#x är inte en multipel av 8 (gp %#x)"
-#: elf32-hppa.c:3427
-msgid "%B(%A+0x%lx): %s fixup for insn 0x%x is not supported in a non-shared link"
-msgstr "%B(%A+0x%lx): %s-fixup för insn 0x%x saknar stöd i en icke-delad länk"
+#: elf32-hppa.c:3474
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 (gp %#x)"
+msgstr "%pB(%pA+%#<PRIx64>): förskjutning %#x för insn %#x är inte en multipel av 4 (gp %#x)"
-#: elf32-hppa.c:4279
-msgid "%B(%A+0x%lx): cannot handle %s for %s"
-msgstr "%B(%A+0x%lx): kan inte hantera %s för %s"
+#: elf32-hppa.c:4089
+#, c-format
+msgid "%s has both normal and TLS relocs"
+msgstr "%s har både normala och TLS-flyttar"
-#: elf32-hppa.c:4598
+#: elf32-hppa.c:4107
+#, c-format
+msgid "%pB:%s has both normal and TLS relocs"
+msgstr "%pB:%s har både normala och TLS-flyttningar"
+
+#: elf32-hppa.c:4166
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
+msgstr "%pB(%pA+%#<PRIx64>): kan inte hantera %s för %s"
+
+#: elf32-hppa.c:4470
msgid ".got section not immediately after .plt section"
msgstr ".got-sektion följer inte omedelbart efter .plt-sektion"
-#. Unknown relocation.
-#: elf32-i386.c:380 elf32-m68k.c:353 elf32-ppc.c:2035 elf32-s390.c:345
-#: elf32-tic6x.c:2667 elf64-ppc.c:2427 elf64-s390.c:371 elf64-x86-64.c:281
-msgid "%B: invalid relocation type %d"
-msgstr "%B: ogiltig omlokaliseringstyp %d"
-
-#: elf32-i386.c:1394 elf64-x86-64.c:1410
-msgid "%B: TLS transition from %s to %s against `%s' at 0x%lx in section `%A' failed"
-msgstr "%B: TLS-övergång från %s till %s mot ”%s” vid 0x%lx i sektion ”%A” misslyckades"
-
-#: elf32-i386.c:1642 elf32-s390.c:1233 elf32-sh.c:6263 elf32-tilepro.c:1627
-#: elf32-xtensa.c:1176 elf64-s390.c:1166 elfxx-sparc.c:1596
-#: elfxx-tilegx.c:1836
-msgid "%B: `%s' accessed both as normal and thread local symbol"
-msgstr "%B: ”%s” åtkommen som både normal och trådlokal symbol"
-
-#: elf32-i386.c:2500 elf64-x86-64.c:2582
-msgid "%P: %B: warning: relocation against `%s' in readonly section `%A'.\n"
-msgstr "%P: %B: varning: omlokalisering mot ”%s” i skrivskyddad sektion ”%A”.\n"
-
-#: elf32-i386.c:2740 elf64-x86-64.c:2820
-msgid "%P: %B: warning: relocation in readonly section `%A'.\n"
-msgstr "%P: %B: varning: omlokalisering i skrivskyddad sektion ”%A”.\n"
-
-#: elf32-i386.c:3207 elf32-tilepro.c:2873 elf64-x86-64.c:3275
-#: elfxx-tilegx.c:3172 /src/binutils-gdb/bfd/elfnn-aarch64.c:4099
-msgid "%B: unrecognized relocation (0x%x) in section `%A'"
-msgstr "%B: okänd omlokalisering (0x%x) i sektion ”%A”"
-
-#: elf32-i386.c:3368 elf64-x86-64.c:3380 elfxx-sparc.c:3150
-#: /src/binutils-gdb/bfd/elfnn-aarch64.c:3496
-msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
-msgstr "%B: omlokalisering %s mot STT_GNU_IFUNC-symbolen ”%s” hanteras inte av %s"
-
-#: elf32-i386.c:3610 elf64-x86-64.c:3777
+#: elf32-i386.c:1296
+#, c-format
+msgid "%pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"
+msgstr "%pB: direkt GOT-omflyttning R_386_GOT32X mot `%s' utan basregister kan inte användas när man skapar ett delat objekt"
+
+#: elf32-i386.c:1729 elf32-s390.c:1149 elf32-sh.c:5498 elf32-tilepro.c:1546
+#: elf32-xtensa.c:1261 elf64-s390.c:1081 elfxx-sparc.c:1555 elfxx-tilegx.c:1766
+#: elfnn-loongarch.c:741 elfnn-riscv.c:673
+#, c-format
+msgid "%pB: `%s' accessed both as normal and thread local symbol"
+msgstr "%pB: `%s' nås både som normal och som trådlokal symbol"
+
+#: elf32-i386.c:1801
+#, c-format
+msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
+msgstr "%pB: icke-stöttat icke-PIC-anrop till IFUNC `%s'"
+
+#: elf32-i386.c:1856 elf64-x86-64.c:2567
+#, c-format
+msgid "%pB: non-canonical reference to canonical protected function `%s' in %pB"
+msgstr "%pB: icke-kanonisk referens till kanonisk skyddad funktion `%s' i %pB"
+
+#: elf32-i386.c:2419 elf64-x86-64.c:3050 elfnn-riscv.c:2544
+#, c-format
+msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
+msgstr "%pB: relokering %s mot STT_GNU_IFUNC-symbolen `%s' stöds inte"
+
+#: elf32-i386.c:2452 elf32-i386.c:3752 elf32-i386.c:3900 elf64-x86-64.c:3107
+#: elf64-x86-64.c:4790 elf64-x86-64.c:4958 elfnn-riscv.c:2406
+#: elfnn-riscv.c:3318 elfnn-riscv.c:3392
+#, c-format
+msgid "Local IFUNC function `%s' in %pB\n"
+msgstr "Lokal IFUNC-funktion `%s' i %pB\n"
+
+#: elf32-i386.c:2630
+#, c-format
+msgid "%pB: direct GOT relocation %s against `%s' without base register can not be used when making a shared object"
+msgstr "%pB: direkt GOT-omflyttning %s mot `%s' utan basregister kan inte användas när man skapar ett delat objekt"
+
+#: elf32-i386.c:2665 elf64-x86-64.c:3324
msgid "hidden symbol"
msgstr "dold symbol"
-#: elf32-i386.c:3613 elf64-x86-64.c:3780
+#: elf32-i386.c:2668 elf64-x86-64.c:3327
msgid "internal symbol"
msgstr "intern symbol"
-#: elf32-i386.c:3616 elf64-x86-64.c:3783
+#: elf32-i386.c:2671 elf64-x86-64.c:3330
msgid "protected symbol"
msgstr "skyddad symbol"
-#: elf32-i386.c:3619 elf64-x86-64.c:3786
+#: elf32-i386.c:2674 elf64-x86-64.c:3333
msgid "symbol"
msgstr "symbol"
-#: elf32-i386.c:3624
-msgid "%B: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"
-msgstr "%B: omlokalisering R_386_GOTOFF mot odefinierad %s ”%s” kan inte användas när ett delat objekt skapas"
-
-#: elf32-i386.c:3635
-msgid "%B: relocation R_386_GOTOFF against protected function `%s' can not be used when making a shared object"
-msgstr "%B: omlokalisering R_386_GOTOFF mot skyddad funktion ”%s” kan inte användas när ett delat objekt skapas"
+#: elf32-i386.c:2680
+#, c-format
+msgid "%pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"
+msgstr "%pB: omlokalisering R_386_GOTOFF mot odefinierade %s `%s' kan inte användas när man skapar ett delat objekt"
-#: elf32-i386.c:4923 elf32-tilepro.c:3923 elf64-x86-64.c:4964
-#: elfxx-tilegx.c:4326 /src/binutils-gdb/bfd/elfnn-aarch64.c:7105
+#: elf32-i386.c:2693
#, c-format
-msgid "discarded output section: `%A'"
-msgstr "kastade utdata-sektion: ”%A”"
+msgid "%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object"
+msgstr "%pB: omlokalisering R_386_GOTOFF mot skyddade %s `%s' kan inte användas när man skapar ett delat objekt"
-#: elf32-ip2k.c:857 elf32-ip2k.c:863 elf32-ip2k.c:930 elf32-ip2k.c:936
+#: elf32-i386.c:4103 elf64-x86-64.c:5169
+msgid "%F%P: discarded output section: `%pA'\n"
+msgstr "%F%P: kasserad utdatasektion: `%pA'\n"
+
+#: elf32-ip2k.c:855 elf32-ip2k.c:861 elf32-ip2k.c:928 elf32-ip2k.c:934
msgid "ip2k relaxer: switch table without complete matching relocation information."
msgstr "ip2k-relaxer: switchtabell utan helt matchande omlokaliseringsinformation."
-#: elf32-ip2k.c:880 elf32-ip2k.c:963
+#: elf32-ip2k.c:878 elf32-ip2k.c:961
msgid "ip2k relaxer: switch table header corrupt."
msgstr "ip2k-relaxer: switch-tabellshuvud trasigt."
-#: elf32-ip2k.c:1292
-#, c-format
-msgid "ip2k linker: missing page instruction at 0x%08lx (dest = 0x%08lx)."
-msgstr "ip2k-länkare: sidinstruktion saknas vid 0x%08lx (dest = 0x%08lx)."
-
-#: elf32-ip2k.c:1308
+#: elf32-ip2k.c:1298
#, c-format
-msgid "ip2k linker: redundant page instruction at 0x%08lx (dest = 0x%08lx)."
-msgstr "ip2k-länkare: överflödig sidinstruktion vid 0x%08lx (dest = 0x%08lx)."
+msgid "ip2k linker: missing page instruction at %#<PRIx64> (dest = %#<PRIx64>)"
+msgstr "ip2k-länkaren: sidinstruktionen saknas vid %#<PRIx64> (dest = %#<PRIx64>)"
-#: elf32-iq2000.c:841 elf32-m32c.c:824
+#: elf32-ip2k.c:1317
#, c-format
-msgid "%s: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
-msgstr "%s: använder andra e_flags-fält (0x%lx) än tidigare moduler (0x%lx)"
+msgid "ip2k linker: redundant page instruction at %#<PRIx64> (dest = %#<PRIx64>)"
+msgstr "ip2k-kopplaren: överflödig sidinstruktion vid %#<PRIx64> (dest = %#<PRIx64>)"
-#: elf32-lm32.c:698 elf32-nios2.c:2191
+#: elf32-lm32.c:608
msgid "global pointer relative relocation when _gp not defined"
msgstr "global pekarrelativ omlokalisering när _gp inte definierades"
-#: elf32-lm32.c:753 elf32-nios2.c:2623
+#: elf32-lm32.c:663
msgid "global pointer relative address out of range"
msgstr "global pekarrelativ adress utanför intervall"
-#: elf32-lm32.c:1049
-msgid "internal error: addend should be zero for R_LM32_16_GOT"
-msgstr "internt fel: addend bör vara noll för R_LM32_16_GOT"
+#: elf32-lm32.c:959
+#, c-format
+msgid "internal error: addend should be zero for %s"
+msgstr "internt fel: addendumet ska vara noll för %s"
-#: elf32-m32r.c:1453
+#: elf32-m32r.c:1461
msgid "SDA relocation when _SDA_BASE_ not defined"
msgstr "SDA-omlokalisering då _SDA_BASE_ inte är definierat"
-#: elf32-m32r.c:3003
-msgid "%B: The target (%s) of an %s relocation is in the wrong section (%A)"
-msgstr "%B: Destinationen (%s) för en %s-omlokalisering är i fel sektion (%A)"
+#: elf32-m32r.c:2776 elf32-microblaze.c:1147 elf32-microblaze.c:1195
+#, c-format
+msgid "%pB: the target (%s) of an %s relocation is in the wrong section (%pA)"
+msgstr "%pB: målet (%s) för en %s-flyttning är i fel avsnitt (%pA)"
-#: elf32-m32r.c:3529
-msgid "%B: Instruction set mismatch with previous modules"
-msgstr "%B: Instruktionsuppsättningen stämmer inte överens med föregående moduler"
+#: elf32-m32r.c:3277
+#, c-format
+msgid "%pB: instruction set mismatch with previous modules"
+msgstr "%pB: instruktionsuppsättningen stämmer inte överens med tidigare moduler"
-#: elf32-m32r.c:3550 elf32-nds32.c:5636
+#: elf32-m32r.c:3298 elf32-nds32.c:6899
#, c-format
msgid "private flags = %lx"
msgstr "privata flaggor = %lx"
-#: elf32-m32r.c:3555
+#: elf32-m32r.c:3303
#, c-format
msgid ": m32r instructions"
msgstr ": m32r-instruktioner"
-#: elf32-m32r.c:3556
+#: elf32-m32r.c:3304
#, c-format
msgid ": m32rx instructions"
msgstr ": m32rx-instruktioner"
-#: elf32-m32r.c:3557
+#: elf32-m32r.c:3305
#, c-format
msgid ": m32r2 instructions"
msgstr ": m32r2-instruktioner"
-#: elf32-m68hc1x.c:1114
+#: elf32-m68hc1x.c:1134
#, c-format
-msgid "Reference to the far symbol `%s' using a wrong relocation may result in incorrect execution"
-msgstr "Referens till den avlägsna symbolen ”%s” med hjälp av en felaktig omlokalisering kan resultera i felaktig exekvering"
+msgid "reference to the far symbol `%s' using a wrong relocation may result in incorrect execution"
+msgstr "referens till far-symbolen `%s' med fel relokalisering kan leda till felaktigt utförande"
-#: elf32-m68hc1x.c:1150
+#: elf32-m68hc1x.c:1165
#, c-format
msgid "XGATE address (%lx) is not within shared RAM(0xE000-0xFFFF), therefore you must manually offset the address, and possibly manage the page, in your code."
msgstr "XGATE-adress (%lx) är inte inom delat RAM(0xE000-0xFFFF), därför måste du manuellt förskjuta adressen och möjligtvis hantera sidan i din kod."
-#: elf32-m68hc1x.c:1170
+#: elf32-m68hc1x.c:1181
#, c-format
msgid "banked address [%lx:%04lx] (%lx) is not in the same bank as current banked address [%lx:%04lx] (%lx)"
msgstr "bankad adress [%lx:%04lx] (%lx) är inte i samma bank som den aktuella bankade adressen [%lx:%04lx] (%lx)"
-#: elf32-m68hc1x.c:1190
+#: elf32-m68hc1x.c:1196
#, c-format
msgid "reference to a banked address [%lx:%04lx] in the normal address space at %04lx"
msgstr "referens till en banked-adress [%lx:%04lx] i det normala adressutrymmet vid %04lx"
-#: elf32-m68hc1x.c:1237
+#: elf32-m68hc1x.c:1232
#, c-format
msgid "S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you must manually offset the address in your code"
msgstr "S12-adress (%lx) är inte inom delat RAM(0x2000-0x4000), därför måste du manuellt förskjuta adressen i din kod"
-#: elf32-m68hc1x.c:1370
-msgid "%B: linking files compiled for 16-bit integers (-mshort) and others for 32-bit integers"
-msgstr "%B: länkar filer kompilerade för 16-bitars heltal (-mshort) och andra för 32-bitars heltal"
-
-#: elf32-m68hc1x.c:1377
-msgid "%B: linking files compiled for 32-bit double (-fshort-double) and others for 64-bit double"
-msgstr "%B: länkar filer kompilerade för 32-bitars dubbelprecision (-fshort-double) och andra för 64-bitars dubbelprecision"
+#: elf32-m68hc1x.c:1356
+#, c-format
+msgid "%pB: linking files compiled for 16-bit integers (-mshort) and others for 32-bit integers"
+msgstr "%pB: länkning av filer som kompilerats för 16-bitars heltal (-mshort) och andra för 32-bitars heltal"
-#: elf32-m68hc1x.c:1386
-msgid "%B: linking files compiled for HCS12 with others compiled for HC12"
-msgstr "%B: länkar filer kompilerade för HCS12 med andra kompilerade för HC12"
+#: elf32-m68hc1x.c:1363
+#, c-format
+msgid "%pB: linking files compiled for 32-bit double (-fshort-double) and others for 64-bit double"
+msgstr "%pB: länkning av filer som kompilerats för 32-bitars dubbel (-fshort-double) och andra för 64-bitars dubbel"
-#: elf32-m68hc1x.c:1402 elf32-ppc.c:4776 elf64-sparc.c:706 elfxx-mips.c:14817
-msgid "%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
-msgstr "%B: använder andra e_flags-fält (0x%lx) än föregående moduler (0x%lx)"
+#: elf32-m68hc1x.c:1372
+#, c-format
+msgid "%pB: linking files compiled for HCS12 with others compiled for HC12"
+msgstr "%pB: länka filer som kompilerats för HCS12 med andra som kompilerats för HC12"
-#: elf32-m68hc1x.c:1430 elf32-xgate.c:677
+#: elf32-m68hc1x.c:1417 elf32-xgate.c:497
#, c-format
msgid "[abi=32-bit int, "
msgstr "[abi=32-bitars heltal, "
-#: elf32-m68hc1x.c:1432 elf32-xgate.c:679
+#: elf32-m68hc1x.c:1419 elf32-xgate.c:499
#, c-format
msgid "[abi=16-bit int, "
msgstr "[abi=16-bitars heltal, "
-#: elf32-m68hc1x.c:1435 elf32-xgate.c:682
+#: elf32-m68hc1x.c:1422 elf32-xgate.c:502
#, c-format
msgid "64-bit double, "
msgstr "64-bitars dubbelprecisionsflyttal, "
-#: elf32-m68hc1x.c:1437 elf32-xgate.c:684
+#: elf32-m68hc1x.c:1424 elf32-xgate.c:504
#, c-format
msgid "32-bit double, "
msgstr "32-bitars dubbelprecisionsflyttal, "
-#: elf32-m68hc1x.c:1440
+#: elf32-m68hc1x.c:1427
#, c-format
msgid "cpu=HC11]"
msgstr "cpu=HC11]"
-#: elf32-m68hc1x.c:1442
+#: elf32-m68hc1x.c:1429
#, c-format
msgid "cpu=HCS12]"
msgstr "cpu=HCS12]"
-#: elf32-m68hc1x.c:1444
+#: elf32-m68hc1x.c:1431
#, c-format
msgid "cpu=HC12]"
msgstr "cpu=HC12]"
-#: elf32-m68hc1x.c:1447
+#: elf32-m68hc1x.c:1434
#, c-format
msgid " [memory=bank-model]"
msgstr " [minne=bank-modell]"
-#: elf32-m68hc1x.c:1449
+#: elf32-m68hc1x.c:1436
#, c-format
msgid " [memory=flat]"
msgstr " [minne=platt]"
-#: elf32-m68hc1x.c:1452
+#: elf32-m68hc1x.c:1439
#, c-format
msgid " [XGATE RAM offsetting]"
msgstr " [XGATE RAM-förskjutning]"
-#: elf32-m68k.c:1210 elf32-m68k.c:1211 vms-alpha.c:7207 vms-alpha.c:7222
+#: elf32-m68k.c:1156 elf32-m68k.c:1164 elf32-ppc.c:3570 elf32-ppc.c:3578
+#, c-format
+msgid "%pB uses hard float, %pB uses soft float"
+msgstr "%pB använder hårdvaruflyttal, %pB använder soft float"
+
+#: elf32-m68k.c:1279 elf32-m68k.c:1280 vms-alpha.c:8089 vms-alpha.c:8105
msgid "unknown"
msgstr "okänd"
-#: elf32-m68k.c:1674
-msgid "%B: GOT overflow: Number of relocations with 8-bit offset > %d"
-msgstr "%B: GOT överbelastades: Antal omlokaliseringar med 8-bitars förskjutning > %d"
-
-#: elf32-m68k.c:1680
-msgid "%B: GOT overflow: Number of relocations with 8- or 16-bit offset > %d"
-msgstr "%B: GOT överbelastades: Antal omlokaliseringar med 8- eller 16-bitars förskjutning > %d"
-
-#: elf32-m68k.c:3921
-msgid "%B(%A+0x%lx): R_68K_TLS_LE32 relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): omlokalisering R_68K_TLS_LE32 tillåts inte i ett delat objekt"
-
-#: elf32-mcore.c:99 elf32-mcore.c:442
-msgid "%B: Relocation %s (%d) is not currently supported.\n"
-msgstr "%B: omlokalisering %s (%d) saknar för närvarande stöd.\n"
+#: elf32-m68k.c:1730
+#, c-format
+msgid "%pB: GOT overflow: number of relocations with 8-bit offset > %d"
+msgstr "%pB: GOT-överflöd: antal omlokaliseringar med 8-bitars offset > %d"
-#: elf32-mcore.c:428
-msgid "%B: Unknown relocation type %d\n"
-msgstr "%B: Okänd omlokaliseringstyp %d\n"
+#: elf32-m68k.c:1737
+#, c-format
+msgid "%pB: GOT overflow: number of relocations with 8- or 16-bit offset > %d"
+msgstr "%pB: GOT-överskridning: antal omlokaliseringar med 8- eller 16-bitars offset > %d"
#. Pacify gcc -Wall.
-#: elf32-mep.c:157
+#: elf32-mep.c:139
#, c-format
msgid "mep: no reloc for code %d"
msgstr "mep: ingen omlokalisering för kod %d"
-#: elf32-mep.c:163
+#: elf32-mep.c:146
#, c-format
msgid "MeP: howto %d has type %d"
msgstr "MeP: howto %d har typen %d"
-#: elf32-mep.c:632
-msgid "%B and %B are for different cores"
-msgstr "%B och %B är för olika kärnor"
+#: elf32-mep.c:618
+#, c-format
+msgid "%pB and %pB are for different cores"
+msgstr "%pB och %pB är för olika kärnor"
-#: elf32-mep.c:649
-msgid "%B and %B are for different configurations"
-msgstr "%B och %B är för olika konfigurationer"
+#: elf32-mep.c:637
+#, c-format
+msgid "%pB and %pB are for different configurations"
+msgstr "%pB och %pB är för olika konfigurationer"
-#: elf32-mep.c:686
+#: elf32-mep.c:675
#, c-format
msgid "private flags = 0x%lx"
msgstr "privata flaggor = 0x%lx"
-#: elf32-metag.c:1921
-msgid "%B(%A+0x%lx): R_METAG_TLS_LE/IENONPIC relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): R_METAG_TLS_LE/IENONPIC-omlokalisering inte tillåtet i delat objekt"
-
-#: elf32-microblaze.c:950
+#: elf32-metag.c:1856
#, c-format
-msgid "%s: unknown relocation type %d"
-msgstr "%s: okänd omlokaliseringstyp %d"
+msgid "%pB(%pA): multiple TLS models are not supported"
+msgstr "%pB(%pA): flera TLS-modeller stöds inte"
-#: elf32-microblaze.c:1076 elf32-microblaze.c:1121
+#: elf32-metag.c:1859
#, c-format
-msgid "%s: The target (%s) of an %s relocation is in the wrong section (%s)"
-msgstr "%s: Målet (%s) för en %s-omlokalisering är i fel sektion (%s)"
+msgid "%pB(%pA): shared library symbol %s encountered whilst performing a static link"
+msgstr "%pB(%pA): symbolen %s för delat bibliotek påträffades när en statisk länk utfördes"
-#: elf32-microblaze.c:1484 elf32-tilepro.c:3320 elfxx-sparc.c:3526
-#: elfxx-tilegx.c:3729
-msgid "%B: probably compiled without -fPIC?"
-msgstr "%B: antagligen kompilerad utan -fPIC?"
+#: elf32-microblaze.c:1590 elf32-tilepro.c:3018 elfxx-sparc.c:3442
+#: elfxx-tilegx.c:3415
+#, c-format
+msgid "%pB: probably compiled without -fPIC?"
+msgstr "%pB: förmodligen kompilerad utan -fPIC?"
-#: elf32-mips.c:1670 elf64-mips.c:2990 elfn32-mips.c:2793
+#: elf32-mips.c:1776 elf64-mips.c:3515 elfn32-mips.c:3334
msgid "literal relocation occurs for an external symbol"
msgstr "bokstavstrogen omlokalisering utförs för en extern symbol"
-#: elf32-mips.c:1717 elf32-score.c:570 elf32-score7.c:469 elf64-mips.c:3033
-#: elfn32-mips.c:2834
+#: elf32-mips.c:1827 elf32-score.c:563 elf32-score7.c:465 elf64-mips.c:3558
+#: elfn32-mips.c:3376
msgid "32bits gp relative relocation occurs for an external symbol"
msgstr "32-bitars gp-relativ omlokalisering förekom för en extern symbol"
-#: elf32-msp430.c:801 elf32-msp430.c:1109
-msgid "Try enabling relaxation to avoid relocation truncations"
-msgstr "Försökte aktivera relax för att undvika omlokaliseringstrunkeringar"
+#: elf32-msp430.c:914
+#, c-format
+msgid "error: final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space"
+msgstr "fel: den slutliga storleken på uleb128-värdet vid offset 0x%lx i %pA från %pB överskrider tillgängligt utrymme"
+
+#: elf32-msp430.c:983 elf32-msp430.c:1297
+msgid "try enabling relaxation to avoid relocation truncations"
+msgstr "försök att aktivera relaxation för att undvika flyttavkortningar"
-#: elf32-msp430.c:1317
+#: elf32-msp430.c:1506
msgid "internal error: branch/jump to an odd address detected"
msgstr "interna fel: grena/hoppa till en udda upptäckt adress"
-#: elf32-msp430.c:2221
-msgid "Warning: %B: Unknown MSPABI object attribute %d"
-msgstr "Varning: %B: Okänt MSPABI-objektattribut %d"
+#: elf32-msp430.c:2673
+#, c-format
+msgid "warning: %pB: unknown MSPABI object attribute %d"
+msgstr "warning: %pB: okänt MSPABI-objektattribut %d"
-#: elf32-msp430.c:2312
-msgid "error: %B uses %s instructions but %B uses %s"
-msgstr "fel: %B använder %s-instruktioner men %B använder %s"
+#: elf32-msp430.c:2774
+#, c-format
+msgid "error: %pB uses %s instructions but %pB uses %s"
+msgstr "fel: %pB använder %s instruktioner men %pB använder %s"
-#: elf32-msp430.c:2324
-msgid "error: %B uses the %s code model whereas %B uses the %s code model"
-msgstr "fel: %B använder %s-kodmodell men %B använder %s-kodmodell"
+#: elf32-msp430.c:2786
+#, c-format
+msgid "error: %pB uses the %s code model whereas %pB uses the %s code model"
+msgstr "fel: %pB använder kodmodellen %s medan %pB använder kodmodellen %s"
-#: elf32-msp430.c:2336
-msgid "error: %B uses the large code model but %B uses MSP430 instructions"
-msgstr "fel: %B använder den stora kodmodellen men %B använder MSP430-instruktioner"
+#: elf32-msp430.c:2799
+#, c-format
+msgid "error: %pB uses the large code model but %pB uses MSP430 instructions"
+msgstr "fel: %pB använder den stora kodmodellen men %pB använder MSP430-instruktioner"
-#: elf32-msp430.c:2346
-msgid "error: %B uses the %s data model whereas %B uses the %s data model"
-msgstr "fel: %B använder %s-datamodellen men %B använder %s-datamodellen"
+#: elf32-msp430.c:2810
+#, c-format
+msgid "error: %pB uses the %s data model whereas %pB uses the %s data model"
+msgstr "fel: %pB använder datamodellen %s medan %pB använder datamodellen %s"
-#: elf32-msp430.c:2358
-msgid "error: %B uses the small code model but %B uses the %s data model"
-msgstr "fel: %B använder den mindre kodmodellen men %B använder %s-datamodellen"
+#: elf32-msp430.c:2823
+#, c-format
+msgid "error: %pB uses the small code model but %pB uses the %s data model"
+msgstr "fel: %pB använder den lilla kodmodellen men %pB använder datamodellen %s"
-#: elf32-msp430.c:2369
-msgid "error: %B uses the %s data model but %B only uses MSP430 instructions"
-msgstr "fel: %B använder %s-datamodellen men %B använder MSP430-instruktioner"
+#: elf32-msp430.c:2835
+#, c-format
+msgid "error: %pB uses the %s data model but %pB only uses MSP430 instructions"
+msgstr "fel: %pB använder datamodellen %s men %pB använder bara MSP430-instruktioner"
-#: elf32-nds32.c:2921
-msgid "error: Can't find symbol: _SDA_BASE_."
-msgstr "fel: kan inte hitta symbol: _SDA_BASE_."
+#: elf32-msp430.c:2860
+#, c-format
+msgid "error: %pB can use the upper region for data, but %pB assumes data is exclusively in lower memory"
+msgstr "fel: %pB kan använda den övre regionen för data, men %pB antar att data endast finns i det nedre minnet"
-#: elf32-nds32.c:4142
-msgid "%B: error: unknown relocation type %d."
-msgstr "%B-fel: okänd omlokaliseringstyp %d."
+#: elf32-nds32.c:3673
+#, c-format
+msgid "error: can't find symbol: %s"
+msgstr "fel: kan inte hitta symbolen: %s"
-#: elf32-nds32.c:4584
+#: elf32-nds32.c:5572
#, c-format
-msgid "%s: warning: cannot deal R_NDS32_25_ABS_RELA in shared mode."
-msgstr "%s: varning: kan inte hantera R_NDS32_25_ABS_RELA i delat läge."
+msgid "%pB: warning: %s unsupported in shared mode"
+msgstr "%pB: varning: %s stöds inte i delat läge"
-#: elf32-nds32.c:4716
-msgid "%B: warning: unaligned access to GOT entry."
-msgstr "%B: varning: ojusterad åtkomst till GOT-post."
+#: elf32-nds32.c:5698
+#, c-format
+msgid "%pB: warning: unaligned access to GOT entry"
+msgstr "%pB: varning: ojusterad åtkomst till GOT-post"
-#: elf32-nds32.c:4758
-msgid "%B: warning: relocate SDA_BASE failed."
-msgstr "%B: varning: omlokalisering av SDA_BASE-misslyckades."
+#: elf32-nds32.c:5739
+#, c-format
+msgid "%pB: warning: relocate SDA_BASE failed"
+msgstr "%pB: varning: flytt av SDA_BASE misslyckades"
-#: elf32-nds32.c:4779
-msgid "%B(%A): warning: unaligned small data access of type %d."
-msgstr "%B(%A): varning: ojusterad mindre dataåtkomst för typen %d."
+#: elf32-nds32.c:5761
+#, c-format
+msgid "%pB(%pA): warning: unaligned small data access of type %d"
+msgstr "%pB(%pA): varning: ojusterad liten dataåtkomst av typen %d"
-#: elf32-nds32.c:5446
-msgid "%B: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte"
-msgstr "%B: ISR-vektorstorlek stämmer inte överens med tidigare moduler, föregående %u-byte, aktuell %u-byte"
+#: elf32-nds32.c:6687
+#, c-format
+msgid "%pB: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte"
+msgstr "%pB: ISR-vektorns storlek stämmer inte överens med tidigare moduler, tidigare %u-byte, aktuell %u-byte"
-#: elf32-nds32.c:5489
-msgid "%B: warning: Endian mismatch with previous modules."
-msgstr "%B: varning: byteordning stämmer inte med tidigare moduler."
+#: elf32-nds32.c:6735
+#, c-format
+msgid "%pB: warning: endian mismatch with previous modules"
+msgstr "%pB: varning: endian-missmatchning med tidigare moduler"
-#: elf32-nds32.c:5499
-msgid "%B: warning: Older version of object file encountered, Please recompile with current tool chain."
-msgstr "%B: varning: Äldre versioner av objektfiler påträffat. Kompilera om med aktuell verktygskedja."
+#: elf32-nds32.c:6749
+#, c-format
+msgid "%pB: warning: older version of object file encountered, please recompile with current tool chain"
+msgstr "%pB: varning: äldre version av objektfil påträffad, kompilera om med aktuell verktygskedja"
-#: elf32-nds32.c:5577
-msgid "%B: error: ABI mismatch with previous modules."
-msgstr "%B: fel: ABI-mismatch med tidigare moduler."
+#: elf32-nds32.c:6837
+#, c-format
+msgid "%pB: error: ABI mismatch with previous modules"
+msgstr "%pB: fel: ABI-missmatchning med tidigare moduler"
-#: elf32-nds32.c:5588
-msgid "%B: error: Instruction set mismatch with previous modules."
-msgstr "%B: fel: Instruktionsuppsättning stämmer inte med tidigare moduler."
+#: elf32-nds32.c:6847
+#, c-format
+msgid "%pB: error: instruction set mismatch with previous modules"
+msgstr "%pB: fel: instruktionsuppsättningen stämmer inte överens med tidigare moduler"
-#: elf32-nds32.c:5612
-msgid "%B: warning: Incompatible elf-versions %s and %s."
-msgstr "%B: varning: Inkompatibla elf-versioner %s och %s."
+#: elf32-nds32.c:6874
+#, c-format
+msgid "%pB: warning: incompatible elf-versions %s and %s"
+msgstr "%pB: varning: inkompatibla elf-versioner %s och %s"
-#: elf32-nds32.c:5642
+#: elf32-nds32.c:6905
#, c-format
msgid ": n1 instructions"
msgstr ": n1-instruktioner"
-#: elf32-nds32.c:5645
+#: elf32-nds32.c:6908
#, c-format
msgid ": n1h instructions"
msgstr ": n1h-instruktioner"
-#: elf32-nds32.c:8147
-msgid "%B: %s\n"
-msgstr "%B: %s\n"
+#: elf32-nds32.c:9357
+#, c-format
+msgid "%pB: error: search_nds32_elf_blank reports wrong node"
+msgstr "%pB: fel: search_nds32_elf_blank rapporterar fel nod"
-#: elf32-nds32.c:8449
-msgid "%B(%A): warning: relax is suppressed for sections of alignment %d-bytes > 4-byte."
-msgstr "%B(%A): varning: relax är undertryckt för sektioner med justering %d-byte > 4-byte."
+#: elf32-nds32.c:9621
+#, c-format
+msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
+msgstr "%pB: varning: %s pekar på en oigenkänd reloc på %#<PRIx64>"
-#: elf32-nds32.c:8502
-msgid "%B: error: Cannot set _ITB_BASE_"
-msgstr "%B: fel: Kan inte sätta _ITB_BASE_"
+#: elf32-nds32.c:12886
+#, c-format
+msgid "%pB: nested OMIT_FP in %pA"
+msgstr "%pB: nästlad OMIT_FP i %pA"
-#: elf32-nds32.c:11384
-msgid "%B: Nested OMIT_FP in %A."
-msgstr "%B: Nästlade OMIT_FP i %A."
+#: elf32-nds32.c:12905
+#, c-format
+msgid "%pB: unmatched OMIT_FP in %pA"
+msgstr "%pB: omatchad OMIT_FP i %pA"
-#: elf32-nds32.c:11401
-msgid "%B: Unmatched OMIT_FP in %A."
-msgstr "%B: Omatchade OMIT_FP i %A."
+#: elf32-or1k.c:1256
+#, c-format
+msgid "%pB: Cannot handle relocation value size of %d"
+msgstr "%pB: Det går inte att hantera storleken %d på omlokaliseringsvärdet"
-#: elf32-nds32.c:13357
-msgid "Linker: cannot init ex9 hash table error \n"
-msgstr "Länkare: kan inte initiera ex9-hashtabellfel \n"
+#: elf32-or1k.c:1375
+#, c-format
+msgid "%pB: unknown relocation type %d"
+msgstr "%pB: okänd förflyttningstyp %d"
-#: elf32-nds32.c:13790 elf32-nds32.c:13804
-msgid "Linker: error cannot fixed ex9 relocation \n"
-msgstr "Länkare: kan inte fixa ex9-omlokalisering \n"
+#: elf32-or1k.c:1429
+#, c-format
+msgid "%pB: addend should be zero for plt relocations"
+msgstr "%pB: addend bör vara noll för plt-omflyttningar"
-#: elf32-nds32.c:14015
+#: elf32-or1k.c:1542
#, c-format
-msgid "%s: warning: unaligned small data access. For entry: {%d, %d, %d}, addr = 0x%x, align = 0x%x."
-msgstr "%s: varning: ojusterad liten dataåtkomst. För post: {%d, %d, %d}, adr = 0x%x, just = 0x%x."
+msgid "%pB: addend should be zero for got relocations"
+msgstr "%pB: addend bör vara noll för omlokaliseringar"
-#: elf32-nds32.c:14047
-msgid "%P%F: failed creating ex9.it %s hash table: %E\n"
-msgstr "%P%F: misslyckades skapa ex9.it %s hashtabell: %E\n"
+#: elf32-or1k.c:1559
+#, c-format
+msgid "%pB: gotoff relocation against dynamic symbol %s"
+msgstr "%pB: avbruten omlokalisering mot dynamisk symbol %s"
-#: elf32-nios2.c:2861
+#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4409 elf64-alpha.c:4553
#, c-format
-msgid "global pointer relative relocation at address 0x%08x when _gp not defined\n"
-msgstr "global pekarrelativ omlokalisering på adress 0x%08x när _gp inte är definierad\n"
+msgid "%pB: pc-relative relocation against dynamic symbol %s"
+msgstr "%pB: pc-relativ omlokalisering mot dynamisk symbol %s"
-#: elf32-nios2.c:2878
+#: elf32-or1k.c:1602
#, c-format
-msgid "Unable to reach %s (at 0x%08x) from the global pointer (at 0x%08x) because the offset (%d) is out of the allowed range, -32678 to 32767.\n"
-msgstr "Kunde inte nå %s (på 0x%08x) från den globala pekaren (på 0x%08x) eftersom förskjutningen (%d) är utanför det tillåtna intervallet, -32678 till 32767.\n"
+msgid "%pB: non-pic relocation against symbol %s"
+msgstr "%pB: icke-pic omplacering mot symbolen %s"
-#: elf32-nios2.c:3392
-msgid "%B(%A+0x%lx): R_NIOS2_TLS_LE16 relocation not permitted in shared object"
-msgstr "%B(%A+0x%lx): R_NIOS2_TLS_LE16-omlokalisering inte tillåtet i ett delat objekt"
+#: elf32-or1k.c:1686
+#, c-format
+msgid "%pB: support for local dynamic not implemented"
+msgstr "%pB: stöd för lokal dynamik ej implementerat"
-#: elf32-nios2.c:3520
-msgid "relocation out of range"
-msgstr "omlokalisering utanför intervallet"
+#: elf32-or1k.c:1865
+#, c-format
+msgid "%pB: will not resolve runtime TLS relocation"
+msgstr "%pB: löser inte TLS-omlokalisering under körtid"
-#: elf32-nios2.c:3530 elf32-tic6x.c:2744
-msgid "dangerous relocation"
-msgstr "riskabel omlokalisering"
+#: elf32-or1k.c:2199
+#, c-format
+msgid "%pB: bad relocation section name `%s'"
+msgstr "%pB: felaktig flyttning av sektionsnamn `%s'"
-#: elf32-nios2.c:4529
+#: elf32-or1k.c:3312
#, c-format
-msgid "dynamic variable `%s' is zero size"
-msgstr "dynamisk variabel ”%s” är av storlek noll"
+msgid "%pB: %s flag mismatch with previous modules"
+msgstr "%pB: %s flagga stämmer inte överens med tidigare moduler"
-#: elf32-ppc.c:2100
+#: elf32-ppc.c:990 elf64-ppc.c:1753
#, c-format
msgid "generic linker can't handle %s"
msgstr "allmän länkare kan inte hantera %s"
-#: elf32-ppc.c:2642
-msgid "corrupt %s section in %B"
-msgstr "korrupt %s-sektion i %B"
-
-#: elf32-ppc.c:2661
-msgid "unable to read in %s section from %B"
-msgstr "kunde inte läsa i sektionen %s från %B"
-
-#: elf32-ppc.c:2702
-msgid "warning: unable to set size of %s section in %B"
-msgstr "varning: kunde inte ange storlek för sektionen %s i %B"
+#: elf32-ppc.c:1627
+#, c-format
+msgid "corrupt %s section in %pB"
+msgstr "korrupt %s avsnitt i %pB"
-#: elf32-ppc.c:2752
-msgid "failed to allocate space for new APUinfo section."
-msgstr "misslyckades med att allokera utrymme för nytt APUinfo-sektion."
+#: elf32-ppc.c:1646
+#, c-format
+msgid "unable to read in %s section from %pB"
+msgstr "kan inte läsa i %s avsnitt från %pB"
-#: elf32-ppc.c:2771
-msgid "failed to compute new APUinfo section."
-msgstr "misslyckades med att beräkna nytt APUinfo-sektion."
+#: elf32-ppc.c:1688
+#, c-format
+msgid "warning: unable to set size of %s section in %pB"
+msgstr "varning: det går inte att ange storleken på avsnittet %s i %pB"
-#: elf32-ppc.c:2774
-msgid "failed to install new APUinfo section."
-msgstr "misslyckades med att installera nytt APUinfo-sektion."
+#: elf32-ppc.c:1737
+msgid "failed to allocate space for new APUinfo section"
+msgstr "misslyckades med att allokera utrymme för det nya avsnittet APUinfo"
-#: elf32-ppc.c:3844
-msgid "%B: relocation %s cannot be used when making a shared object"
-msgstr "%B: omlokalisering %s kan inte användas när ett delat objekt skapas"
+#: elf32-ppc.c:1756
+msgid "failed to compute new APUinfo section"
+msgstr "misslyckades med att beräkna det nya avsnittet APUinfo"
-#. It does not make sense to have a procedure linkage
-#. table entry for a local symbol.
-#: elf32-ppc.c:4218
-msgid "%P: %H: %s reloc against local symbol\n"
-msgstr "%P: %H: %s-omlokalisering mot lokala symboler\n"
+#: elf32-ppc.c:1759
+msgid "failed to install new APUinfo section"
+msgstr "kunde inte installera det nya avsnittet APUinfo"
-#: elf32-ppc.c:4299
-msgid "%P: %H: @local call to ifunc %s\n"
-msgstr "%P: %H: @local till ifunc %s\n"
+#: elf32-ppc.c:2867
+#, c-format
+msgid "%pB: relocation %s cannot be used when making a shared object"
+msgstr "%pB: relocation %s kan inte användas när man skapar ett delat objekt"
-#: elf32-ppc.c:4588 elf32-ppc.c:4603
-msgid "Warning: %B uses hard float, %B uses soft float"
-msgstr "Varning. %B använder hårt flyttal, %B använder mjukt flyttal"
+#: elf32-ppc.c:3586 elf32-ppc.c:3594
+#, c-format
+msgid "%pB uses double-precision hard float, %pB uses single-precision hard float"
+msgstr "%pB använder hårdvaruflyttal med dubbel precision, %pB använder hårdvaruflyttal med enkel precision"
-#: elf32-ppc.c:4591 elf32-ppc.c:4595
-msgid "Warning: %B uses double-precision hard float, %B uses single-precision hard float"
-msgstr "Varning: %B använder hårt flyttal med dubbelprecision, %B använder hårt flyttal med enkel precision"
+#: elf32-ppc.c:3616 elf32-ppc.c:3624
+#, c-format
+msgid "%pB uses 64-bit long double, %pB uses 128-bit long double"
+msgstr "%pB använder 64-bitars lång dubbel, %pB använder 128-bitars lång dubbel"
-#: elf32-ppc.c:4599
-msgid "Warning: %B uses soft float, %B uses single-precision hard float"
-msgstr "Varning: %B använder mjuka flyttal, %B använder hårda flyttal med enkelprecision"
+#: elf32-ppc.c:3632 elf32-ppc.c:3640
+#, c-format
+msgid "%pB uses IBM long double, %pB uses IEEE long double"
+msgstr "%pB använder IBM lång dubbel, %pB använder IEEE lång dubbel"
-#: elf32-ppc.c:4606 elf32-ppc.c:4610
-msgid "Warning: %B uses unknown floating point ABI %d"
-msgstr "Varning: %B använder okänt flyttals-ABI %d"
+#: elf32-ppc.c:3707 elf32-ppc.c:3716
+#, c-format
+msgid "%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"
+msgstr "%pB använder AltiVec vektor ABI, %pB använder SPE vektor ABI"
-#: elf32-ppc.c:4652 elf32-ppc.c:4656
-msgid "Warning: %B uses unknown vector ABI %d"
-msgstr "Varning: %B använder okänd vektor-ABI %d"
+#: elf32-ppc.c:3745 elf32-ppc.c:3754
+#, c-format
+msgid "%pB uses r3/r4 for small structure returns, %pB uses memory"
+msgstr "%pB använder r3/r4 för små strukturreturer, %pB använder minne"
-#: elf32-ppc.c:4660
-msgid "Warning: %B uses vector ABI \"%s\", %B uses \"%s\""
-msgstr "Varning: %B använder vektor-ABI ”%s”, %B använder ”%s”"
+#: elf32-ppc.c:3818
+#, c-format
+msgid "%pB: compiled with -mrelocatable and linked with modules compiled normally"
+msgstr "%pB: kompilerad med -mrelocatable och länkad med moduler som kompilerats normalt"
-#: elf32-ppc.c:4677 elf32-ppc.c:4680
-msgid "Warning: %B uses r3/r4 for small structure returns, %B uses memory"
-msgstr "Varning: %B använder r3/r4 för små struktur-returneringar, %B använder minnet"
+#: elf32-ppc.c:3826
+#, c-format
+msgid "%pB: compiled normally and linked with modules compiled with -mrelocatable"
+msgstr "%pB: kompilerad normalt och länkad med moduler kompilerade med -mrelocatable"
-#: elf32-ppc.c:4683 elf32-ppc.c:4687
-msgid "Warning: %B uses unknown small structure return convention %d"
-msgstr "Varning: %B använder okänd konvention %d för små strukturers returer"
+#: elf32-ppc.c:3897
+#, c-format
+msgid "%pB(%pA+0x%lx): expected 16A style relocation on 0x%08x insn"
+msgstr "%pB(%pA+0x%lx): förväntad omlokalisering i 16A-stil på 0x%08x insn"
-#: elf32-ppc.c:4741
-msgid "%B: compiled with -mrelocatable and linked with modules compiled normally"
-msgstr "%B: kompilerades med -mrelocatable och länkades med moduler som kompilerats normalt"
+#: elf32-ppc.c:3916
+#, c-format
+msgid "%pB(%pA+0x%lx): expected 16D style relocation on 0x%08x insn"
+msgstr "%pB(%pA+0x%lx): förväntad omlokalisering i 16D-stil på 0x%08x insn"
-#: elf32-ppc.c:4749
-msgid "%B: compiled normally and linked with modules compiled with -mrelocatable"
-msgstr "%B: kompilerades normalt och länkades med moduler som kompilerades med -mrelocatable"
+#: elf32-ppc.c:4026
+#, c-format
+msgid "bss-plt forced due to %pB"
+msgstr "bss-plt tvingad på grund av %pB"
-#: elf32-ppc.c:4872
-msgid "%P: bss-plt forced due to %B\n"
-msgstr "%P: bss-plt tvingade till %B\n"
+#: elf32-ppc.c:4028
+msgid "bss-plt forced by profiling"
+msgstr "bss-plt tvingad av profilering"
-#: elf32-ppc.c:4875
-msgid "%P: bss-plt forced by profiling\n"
-msgstr "%P: bss-plt tvingade genom profilering\n"
+#: elf32-ppc.c:4606 elf64-ppc.c:8516
+msgid "%H: warning: %s unexpected insn %#x.\n"
+msgstr "%H: varning: %s oväntad insn %#x.\n"
#. Uh oh, we didn't find the expected call. We
#. could just mark this symbol to exclude it
#. from tls optimization but it's safer to skip
#. the entire optimization.
-#: elf32-ppc.c:5369 elf64-ppc.c:8371
+#: elf32-ppc.c:4636 elf64-ppc.c:8581
+#, c-format
msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
msgstr "%H arg försvunnet __tls_get_addr, TLS-optimering inaktiverad\n"
-#: elf32-ppc.c:7927
-msgid "%P: %B: unknown relocation type %d for symbol %s\n"
-msgstr "%P: %B: okänd omlokaliseringstyp %d för symbolen %s\n"
+#: elf32-ppc.c:5564 elf32-sh.c:3018 elf32-tilepro.c:2245 elfxx-sparc.c:2454
+#: elfxx-tilegx.c:2494
+#, c-format
+msgid "%pB: dynamic relocation in read-only section `%pA'\n"
+msgstr "%pB: dynamisk omplacering i skrivskyddat avsnitt `%pA'\n"
-#: elf32-ppc.c:8191
-msgid "%P: %H: non-zero addend on %s reloc against `%s'\n"
-msgstr "%P: %H: ej-noll addend på %s omlokalisering mot ”%s”\n"
+#: elf32-ppc.c:6510
+msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
+msgstr "%pB: Justering av gren på 0x%V mot \"%s\" i avsnitt %s\n"
-#: elf32-ppc.c:8389
-msgid "%P: %H: relocation %s for indirect function %s unsupported\n"
-msgstr "%P: %H: omlokalisering %s för indirekta funktionen %s stöddes ej\n"
+#: elf32-ppc.c:7463
+msgid "%P: %H: error: %s with unexpected instruction %x\n"
+msgstr "%P: %H: fel: %s med oväntad instruktion %x\n"
-#: elf32-ppc.c:8646 elf32-ppc.c:8676 elf32-ppc.c:8767
-msgid "%P: %B: the target (%s) of a %s relocation is in the wrong output section (%s)\n"
-msgstr "%P %B: destinationen (%s) av %s för omlokaliseringen är i fel utdata-sektion (%s)\n"
+#: elf32-ppc.c:7501
+msgid "%H: fixup branch overflow\n"
+msgstr "%H: fixa överflödet i grenen\n"
-#: elf32-ppc.c:8854
-msgid "%B: the target (%s) of a %s relocation is in the wrong output section (%s)"
-msgstr "%B: destinationen (%s) för omlokaliseringen %s är i fel utdata-sektion (%s)"
+#: elf32-ppc.c:7541 elf32-ppc.c:7579
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
+msgstr "%pB(%pA+%#<PRIx64>): fel: %s med oväntad instruktion %#x"
-#: elf32-ppc.c:8958
-msgid "%P: %B: relocation %s is not yet supported for symbol %s\n"
-msgstr "%P: %B: omlokalisering %s stöds ej för symbolen %s\n"
+#: elf32-ppc.c:7643
+#, c-format
+msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
+msgstr "%X%H: bss-plt -fPIC ifunc %s stöds inte\n"
-#: elf32-ppc.c:9038
-msgid "%P: %H: error: %s against `%s' not a multiple of %u\n"
-msgstr "%P: %H: fel: %s mot ”%s” är inte en multipel av %u\n"
+#: elf32-ppc.c:7679
+#, c-format
+msgid "%pB: reloc %#x unsupported"
+msgstr "%pB: reloc %#x stöds inte"
-#: elf32-ppc.c:9067
-msgid "%P: %H: unresolvable %s relocation against symbol `%s'\n"
-msgstr "%P: %H: olösbar %s-omlokalisering till symbolen ”%s”\n"
+#: elf32-ppc.c:7962
+#, c-format
+msgid "%H: non-zero addend on %s reloc against `%s'\n"
+msgstr "%H: icke-noll addend på %s reloc mot `%s'\n"
-#: elf32-ppc.c:9114
-msgid "%P: %H: %s reloc against `%s': error %d\n"
-msgstr "%P: %H: %s omlokalisering till ”%s”: fel %d\n"
+#. @local on an ifunc does not really make sense since
+#. the ifunc resolver can take you anywhere. More
+#. seriously, calls to ifuncs must go through a plt call
+#. stub, and for pic the plt call stubs uses r30 to
+#. access the PLT. The problem is that a call that is
+#. local won't have the +32k reloc addend trick marking
+#. -fPIC code, so the linker won't know whether r30 is
+#. _GLOBAL_OFFSET_TABLE_ or pointing into a .got2 section.
+#: elf32-ppc.c:7994
+#, c-format
+msgid "%X%H: @local call to ifunc %s\n"
+msgstr "%X%H: @lokalt anrop till ifunc %s\n"
-#: elf32-ppc.c:9750
-msgid "%P: %s not defined in linker created %s\n"
-msgstr "%P: %s är inte definierat i länkaren skapad %s\n"
+#: elf32-ppc.c:8172
+#, c-format
+msgid "%H: relocation %s for indirect function %s unsupported\n"
+msgstr "%H: omplacering %s för indirekt funktion %s stöds inte\n"
-#: elf32-rl78.c:784
-msgid "Warning: RL78_SYM reloc with an unknown symbol"
-msgstr "Varning: RL78_SYM-omlokalisering med en okänd symbol"
+#: elf32-ppc.c:8510 elf32-ppc.c:8541 elf32-ppc.c:8644 elf32-ppc.c:8744
+#, c-format
+msgid "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
+msgstr "%pB: målet (%s) för en %s-förflyttning är i fel utmatningsavsnitt (%s)"
-#: elf32-rl78.c:952 elf32-rx.c:1324
-msgid "%B(%A): error: call to undefined function '%s'"
-msgstr "%B(%A): fel: anrop till odefinierad funktion ”%s”"
+#: elf32-ppc.c:8922 elf32-ppc.c:8943
+msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
+msgstr "%X%P: %H: %s flyttning stöds inte för bss-plt\n"
-#: elf32-rl78.c:966 elf32-rx.c:1338
-msgid "%B(%A): warning: unaligned access to symbol '%s' in the small data area"
-msgstr "%B(%A): varning: ojusterad åtkomst till symbol ”%s” i mindre dataområdet"
+#: elf32-ppc.c:9025
+#, c-format
+msgid "%H: error: %s against `%s' not a multiple of %u\n"
+msgstr "%H: fel: %s mot `%s' är inte en multipel av %u\n"
-#: elf32-rl78.c:970 elf32-rx.c:1342
-msgid "%B(%A): internal error: out of range error"
-msgstr "%B(%A): internt fel: utanför intervall"
+#: elf32-ppc.c:9054
+#, c-format
+msgid "%H: unresolvable %s relocation against symbol `%s'\n"
+msgstr "%H: olöslig %s omplacering mot symbolen `%s'\n"
-#: elf32-rl78.c:974 elf32-rx.c:1346
-msgid "%B(%A): internal error: unsupported relocation error"
-msgstr "%B(%A): internt fel: omlokalisering saknar stöd"
+#: elf32-ppc.c:9136
+#, c-format
+msgid "%H: %s reloc against `%s': error %d\n"
+msgstr "%H: %s reloc mot `%s': fel %d\n"
-#: elf32-rl78.c:978 elf32-rx.c:1350
-msgid "%B(%A): internal error: dangerous relocation"
-msgstr "%B(%A): internt fel: riskabel omlokalisering"
+#: elf32-ppc.c:10018
+msgid "%X%P: text relocations and GNU indirect functions will result in a segfault at runtime\n"
+msgstr "%X%P: textrelokaliseringar och GNU indirekta funktioner kommer att resultera i ett segfel vid körning\n"
-#: elf32-rl78.c:982 elf32-rx.c:1354
-msgid "%B(%A): internal error: unknown error"
-msgstr "%B(%A): internt fel: okänt fel"
+#: elf32-ppc.c:10022 elf64-ppc.c:18320
+msgid "%P: warning: text relocations and GNU indirect functions may result in a segfault at runtime\n"
+msgstr "%P: varning: textomflyttningar och GNU indirekta funktioner kan resultera i ett segfel vid körning\n"
-#: elf32-rl78.c:1043
-msgid "RL78/G10 ABI conflict: cannot link G10 and non-G10 objects together"
-msgstr "RL78/G10 ABI-konflikt: kan inte länka samman G10 och icke-G10 objekt"
+#: elf32-ppc.c:10067
+#, c-format
+msgid "%s not defined in linker created %pA"
+msgstr "%s inte definierad i länkaren skapad %pA"
-#: elf32-rl78.c:1046 elf32-rl78.c:1049
+#: elf32-pru.c:582 elf32-pru.c:1477
#, c-format
-msgid "- %s is G10, %s is not"
-msgstr "- %s är G10, %s är det ej"
+msgid "error: %pB: old incompatible object file detected"
+msgstr "error: %pB: gammal inkompatibel objektfil upptäckt"
+
+#: elf32-pru.c:931
+msgid "relocation out of range"
+msgstr "omlokalisering utanför intervallet"
-#: elf32-rl78.c:1072
+#: elf32-pru.c:941 elf32-tic6x.c:2649
+msgid "dangerous relocation"
+msgstr "riskabel omlokalisering"
+
+#: elf32-rl78.c:551
+msgid "RL78 reloc stack overflow/underflow"
+msgstr "RL78 reloc stack överflöde/underflöde"
+
+#: elf32-rl78.c:555
+msgid "RL78 reloc divide by zero"
+msgstr "RL78 reloc dividera med noll"
+
+#: elf32-rl78.c:1069
+msgid "warning: RL78_SYM reloc with an unknown symbol"
+msgstr "varning: RL78_SYM reloc med en okänd symbol"
+
+#: elf32-rl78.c:1115
+msgid "%H: %s out of range\n"
+msgstr "%H: %s utanför intervallet\n"
+
+#: elf32-rl78.c:1122
+msgid "%H: relocation type %u is not supported\n"
+msgstr "%H: Förflyttningstypen %u stöds inte\n"
+
+#: elf32-rl78.c:1134
+msgid "%H: relocation %s returns an unrecognized value %x\n"
+msgstr "%H: relocation %s returnerar ett okänt värde %x\n"
+
+#: elf32-rl78.c:1220
+#, c-format
+msgid "RL78 ABI conflict: G10 file %pB cannot be linked with %s file %pB"
+msgstr "RL78 ABI-konflikt: G10-fil %pB kan inte länkas till %s-fil %pB"
+
+#: elf32-rl78.c:1237
+#, c-format
+msgid "RL78 ABI conflict: cannot link %s file %pB with %s file %pB"
+msgstr "RL78 ABI-konflikt: kan inte länka %s fil %pB med %s fil %pB"
+
+#: elf32-rl78.c:1246
+msgid "RL78 merge conflict: cannot link 32-bit and 64-bit objects together"
+msgstr "RL78 sammanfogningskonflikt: kan inte länka 32-bitars och 64-bitars objekt tillsammans"
+
+#: elf32-rl78.c:1250 elf32-rl78.c:1254
+#, c-format
+msgid "- %pB is 64-bit, %pB is not"
+msgstr "- %pB är 64-bitars, %pB är inte det"
+
+#: elf32-rl78.c:1281
#, c-format
-msgid " [G10]"
-msgstr " [G10]"
+msgid " [64-bit doubles]"
+msgstr " [64-bitars dubblar]"
-#: elf32-rx.c:563
-msgid "%B:%A: Warning: deprecated Red Hat reloc "
-msgstr "%B:%A: Varning: föråldrad Red Hat-omlokalisering "
+#: elf32-rx.c:618
+#, c-format
+msgid "%pB:%pA: table entry %s outside table"
+msgstr "%pB:%pA: tabellpost %s utanför tabell"
+
+#: elf32-rx.c:625
+#, c-format
+msgid "%pB:%pA: table entry %s not word-aligned within table"
+msgstr "%pB:%pA: tabellposten %s är inte ordalignerad inom tabellen"
+
+#: elf32-rx.c:700
+#, c-format
+msgid "%pB:%pA: warning: deprecated Red Hat reloc %s detected against: %s"
+msgstr "%pB:%pA: varning: föråldrad Red Hat-reloc %s upptäckt mot: %s"
#. Check for unsafe relocs in PID mode. These are any relocs where
#. an absolute address is being computed. There are special cases
#. for relocs against symbols that are known to be referenced in
#. crt0.o before the PID base address register has been initialised.
-#: elf32-rx.c:581
-msgid "%B(%A): unsafe PID relocation %s at 0x%08lx (against %s in %s)"
-msgstr "%B(%A): osäker PID-omlokalisering %s vid 0x%08lx (mot %s i %s)"
+#: elf32-rx.c:720
+#, c-format
+msgid "%pB(%pA): unsafe PID relocation %s at %#<PRIx64> (against %s in %s)"
+msgstr "%pB(%pA): osäker PID-relokalisering %s vid %#<PRIx64> (mot %s i %s)"
+
+#: elf32-rx.c:1304
+msgid "warning: RX_SYM reloc with an unknown symbol"
+msgstr "varning: RX_SYM reloc med en okänd symbol"
+
+#: elf32-rx.c:1472
+#, c-format
+msgid "%pB(%pA): error: call to undefined function '%s'"
+msgstr "%pB(%pA): fel: anrop till odefinierad funktion '%s'"
+
+#: elf32-rx.c:3185
+#, c-format
+msgid "there is a conflict merging the ELF header flags from %pB"
+msgstr "det finns en konflikt som sammanfogar ELF-huvudflaggorna från %pB"
+
+#: elf32-rx.c:3188
+#, c-format
+msgid " the input file's flags: %s"
+msgstr " inmatningsfilens flaggor: %s"
+
+#: elf32-rx.c:3190
+#, c-format
+msgid " the output file's flags: %s"
+msgstr " utdatafilens flaggor: %s"
-#: elf32-rx.c:1157
-msgid "Warning: RX_SYM reloc with an unknown symbol"
-msgstr "Varning: RX_SYM-omlokalisering med en okänd symbol"
+#: elf32-rx.c:3797
+#, c-format
+msgid "%pB:%pA: table %s missing corresponding %s"
+msgstr "%pB:%pA: tabell %s saknar motsvarande %s"
-#: elf32-s390.c:2292 elf64-s390.c:2244
-msgid "%B(%A+0x%lx): invalid instruction for TLS relocation %s"
-msgstr "%B(%A+0x%lx): ogiltig instruktion för TLS-omlokalisering %s"
+#: elf32-rx.c:3805
+#, c-format
+msgid "%pB:%pA: %s and %s must be in the same input section"
+msgstr "%pB:%pA: %s och %s måste finnas i samma inmatningsavsnitt"
-#: elf32-score.c:1520 elf32-score7.c:1379 elfxx-mips.c:3642
+#: elf32-s390.c:2005 elf64-s390.c:1974
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
+msgstr "%pB(%pA+%#<PRIx64>): ogiltig instruktion för TLS-omlokalisering %s"
+
+#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3868
msgid "not enough GOT space for local GOT entries"
msgstr "inte tillräckligt med GOT-utrymme för lokala GOT-poster"
-#: elf32-score.c:2742
-msgid "address not word align"
-msgstr "adressen inte ordjusterad"
+#: elf32-score.c:2737
+msgid "address not word aligned"
+msgstr "adressen är inte ordinriktad"
+
+#: elf32-score.c:2818 elf32-score7.c:2625
+#, c-format
+msgid "%pB: malformed reloc detected for section %pA"
+msgstr "%pB: felformad reloc upptäckt för avsnitt %pA"
-#: elf32-score.c:2827 elf32-score7.c:2631
+#: elf32-score.c:2872 elf32-score7.c:2679
#, c-format
-msgid "%s: Malformed reloc detected for section %s"
-msgstr "%s: Felaktig omlokalisering för sektion %s upptäckt"
+msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
+msgstr "%pB: CALL15 reloc vid %#<PRIx64> inte mot global symbol"
-#: elf32-score.c:2882 elf32-score7.c:2686
-msgid "%B: CALL15 reloc at 0x%lx not against global symbol"
-msgstr "%B: CALL15-omlokalisering vid 0x%lx inte mot global symbol"
+#: elf32-score.c:3481 elf32-score7.c:3292 elfxx-mips.c:11175
+#, c-format
+msgid "%pB: cannot handle more than %d dynamic symbols"
+msgstr "%pB: kan inte hantera mer än %d dynamiska symboler"
-#: elf32-score.c:4007 elf32-score7.c:3811
+#: elf32-score.c:3987 elf32-score7.c:3794
#, c-format
msgid " [pic]"
msgstr " [pic]"
-#: elf32-score.c:4011 elf32-score7.c:3815
+#: elf32-score.c:3991 elf32-score7.c:3798
#, c-format
msgid " [fix dep]"
msgstr " [fix dep]"
-#: elf32-score.c:4053 elf32-score7.c:3857
-msgid "%B: warning: linking PIC files with non-PIC files"
-msgstr "%B: varning: länkar PIC-filer med icke-PIC-filer"
-
-#: elf32-sh-symbian.c:130
-msgid "%B: IMPORT AS directive for %s conceals previous IMPORT AS"
-msgstr "%B: IMPORT AS-direktiv för %s döljer föregående IMPORT AS"
-
-#: elf32-sh-symbian.c:383
-msgid "%B: Unrecognised .directive command: %s"
-msgstr "%B: Okänt .directive-kommando: %s"
-
-#: elf32-sh-symbian.c:500
-msgid "%B: Failed to add renamed symbol %s"
-msgstr "%B: Kunde inte lägga till namnändrad symbol %s"
+#: elf32-score.c:4038 elf32-score7.c:3845
+#, c-format
+msgid "%pB: warning: linking PIC files with non-PIC files"
+msgstr "%pB: varning: länka PIC-filer med icke-PIC-filer"
-#: elf32-sh.c:569
-msgid "%B: 0x%lx: warning: bad R_SH_USES offset"
-msgstr "%B: 0x%lx: varning: felaktig R_SH_USES-förskjutning"
+#: elf32-sh.c:533
+#, c-format
+msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
+msgstr "%pB: %#<PRIx64>: varning: R_SH_USES pekar på ett okänt insn 0x%x"
-#: elf32-sh.c:581
-msgid "%B: 0x%lx: warning: R_SH_USES points to unrecognized insn 0x%x"
-msgstr "%B: 0x%lx: varning: R_SH_USES pekar på okänd insn 0x%x"
+#: elf32-sh.c:3753
+#, c-format
+msgid "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
+msgstr "%pB: %#<PRIx64>: fatalt: ojusterat grenmål för relokalisering av relax-support"
-#: elf32-sh.c:598
-msgid "%B: 0x%lx: warning: bad R_SH_USES load offset"
-msgstr "%B: 0x%lx: varning: felaktig R_SH_USES-laddningsförskjutning"
+#: elf32-sh.c:3783 elf32-sh.c:3799
+#, c-format
+msgid "%pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>"
+msgstr "%pB: %#<PRIx64>: fatalt: ojusterad %s omlokalisering %#<PRIx64>"
-#: elf32-sh.c:613
-msgid "%B: 0x%lx: warning: could not find expected reloc"
-msgstr "%B: 0x%lx: varning: kunde inte hitta förväntad omlokalisering"
+#: elf32-sh.c:3815
+#, c-format
+msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32"
+msgstr "%pB: %#<PRIx64>: fatalt: R_SH_PSHA-förflyttning %<PRId64> inte inom intervallet -32..32"
-#: elf32-sh.c:641
-msgid "%B: 0x%lx: warning: symbol in unexpected section"
-msgstr "%B: 0x%lx: varning: symbol i oväntad sektion"
+#: elf32-sh.c:3831
+#, c-format
+msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32"
+msgstr "%pB: %#<PRIx64>: fatalt: R_SH_PSHL-förflyttning %<PRId64> inte inom intervallet -32..32"
-#: elf32-sh.c:767
-msgid "%B: 0x%lx: warning: could not find expected COUNT reloc"
-msgstr "%B: 0x%lx: varning: kunde inte hitta förväntad COUNT-omlokalisering"
+#: elf32-sh.c:3961 elf32-sh.c:4356
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section"
+msgstr "%pB(%pA+%#<PRIx64>): kan inte skicka ut fixup till `%s' i skrivskyddat avsnitt"
-#: elf32-sh.c:776
-msgid "%B: 0x%lx: warning: bad count"
-msgstr "%B: 0x%lx: varning: felaktigt antal"
+#: elf32-sh.c:4459
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s relocation against external symbol \"%s\""
+msgstr "%pB(%pA+%#<PRIx64>): %s relokalisering mot extern symbol \"%s\""
-#: elf32-sh.c:1180 elf32-sh.c:1550
-msgid "%B: 0x%lx: fatal: reloc overflow while relaxing"
-msgstr "%B: 0x%lx: ödesdigert: omlokalisering överbelastad vid relax"
+#: elf32-sh.c:4578
+#, c-format
+msgid "%pB(%pA): offset in relocation for GD->LE translation is too small: %#<PRIx64>"
+msgstr "%pB(%pA): offset i relokalisering för GD->LE-översättning är för liten: %#<PRIx64>"
-#: elf32-sh.c:3939 elf64-sh64.c:1514
-msgid "Unexpected STO_SH5_ISA32 on local symbol is not handled"
-msgstr "Oväntat STO_SH5_ISA32 på lokal symbol hanteras inte"
+#. The backslash is to prevent bogus trigraph detection.
+#: elf32-sh.c:4596
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0xd4??)"
-#: elf32-sh.c:4190
-msgid "%B: 0x%lx: fatal: unaligned branch target for relax-support relocation"
-msgstr "%B: 0x%lx: ödesdigert: ojusterad grendestination för relax-stödd omlokalisering"
+#: elf32-sh.c:4604
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0xc7??)"
-#: elf32-sh.c:4223 elf32-sh.c:4238
-msgid "%B: 0x%lx: fatal: unaligned %s relocation 0x%lx"
-msgstr "%B: 0x%lx: ödesdigert: ojusterad %s-omlokalisering 0x%lx"
+#: elf32-sh.c:4611
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0xd1??)"
-#: elf32-sh.c:4252
-msgid "%B: 0x%lx: fatal: R_SH_PSHA relocation %d not in range -32..32"
-msgstr "%B: 0x%lx: ödesdigert: R_SH_PSHA-omlokalisering %d inte i intervallet -32..32"
+#: elf32-sh.c:4618
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0x310c)"
-#: elf32-sh.c:4266
-msgid "%B: 0x%lx: fatal: R_SH_PSHL relocation %d not in range -32..32"
-msgstr "%B: 0x%lx: ödesdigert: R_SH_PSHL-omlokalisering %d inte i intervallet -32..32"
+#: elf32-sh.c:4625
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0x410b)"
-#: elf32-sh.c:4410 elf32-sh.c:4886
-msgid "%B(%A+0x%lx): cannot emit fixup to `%s' in read-only section"
-msgstr "%B(%A+0x%lx): kan inte skicka fix till ”%s” i en skrivskyddad sektion"
+#: elf32-sh.c:4632
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0x34cc)"
-#: elf32-sh.c:4993
-msgid "%B(%A+0x%lx): %s relocation against external symbol \"%s\""
-msgstr "%B(%A+0x%lx): %s-omlokalisering mot extern symbol ”%s”"
+#: elf32-sh.c:4667
+#, c-format
+msgid "%pB(%pA): offset in relocation for IE->LE translation is too small: %#<PRIx64>"
+msgstr "%pB(%pA): förskjutning i omlokalisering för IE->LE-översättning är för liten: %#<PRIx64>"
-#: elf32-sh.c:5466
+#: elf32-sh.c:4685
#, c-format
-msgid "%X%C: relocation to \"%s\" references a different segment\n"
-msgstr "%X%C: omlokalisering till ”%s” använder ett annat segment\n"
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd0??: mov.l)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0xd0??: mov.l)"
-#: elf32-sh.c:5472
+#: elf32-sh.c:4694
#, c-format
-msgid "%C: warning: relocation to \"%s\" references a different segment\n"
-msgstr "%C: varning: omlokalisering till ”%s” använder ett annat segment\n"
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?12: stc)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0x0?12: stc)"
-#: elf32-sh.c:6254 elf32-sh.c:6337
-msgid "%B: `%s' accessed both as normal and FDPIC symbol"
-msgstr "%B: ”%s” åtkommen både som normal och FDPIC-symbol"
+#: elf32-sh.c:4701
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?ce: mov.l)"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad instruktion %#04X (förväntad 0x0?ce: mov.l)"
-#: elf32-sh.c:6259 elf32-sh.c:6341
-msgid "%B: `%s' accessed both as FDPIC and thread local symbol"
-msgstr "%B: ”%s” åtkommen både som FDPIC- och trådlokal symbol"
+#: elf32-sh.c:4816
+#, c-format
+msgid "%pB(%pA): offset in relocation for GD->IE translation is too small: %#<PRIx64>"
+msgstr "%pB(%pA): offset i relokalisering för GD->IE-översättning är för liten: %#<PRIx64>"
-#: elf32-sh.c:6289
-msgid "%B: Function descriptor relocation with non-zero addend"
-msgstr "%B: Funktionsbeskrivningsomlokalisering med addend som inte är noll"
+#: elf32-sh.c:4884
+#, c-format
+msgid "%pB(%pA): offset in relocation for LD->LE translation is too small: %#<PRIx64>"
+msgstr "%pB(%pA): offset i relokalisering för LD->LE-översättning är för liten: %#<PRIx64>"
-#: elf32-sh.c:6525 elf64-alpha.c:4661
-msgid "%B: TLS local exec code cannot be linked into shared objects"
-msgstr "%B: TLS-lokal körkod kan inte länkas till delade objekt"
+#: elf32-sh.c:5012
+#, c-format
+msgid "%X%H: relocation to \"%s\" references a different segment\n"
+msgstr "%X%H: flytt till \"%s\" refererar till ett annat segment\n"
-#: elf32-sh64.c:224 elf64-sh64.c:2318
+#: elf32-sh.c:5019
#, c-format
-msgid "%s: compiled as 32-bit object and %s is 64-bit"
-msgstr "%s: kompilerat som 32-bitarsobjekt och %s är 64-bitars"
+msgid "%H: warning: relocation to \"%s\" references a different segment\n"
+msgstr "%H: Varning: Flytt till \"%s\" refererar till ett annat segment\n"
-#: elf32-sh64.c:227 elf64-sh64.c:2321
+#: elf32-sh.c:5487 elf32-sh.c:5569
#, c-format
-msgid "%s: compiled as 64-bit object and %s is 32-bit"
-msgstr "%s: kompilerat som 64-bitarsobjekt och %s är 32-bitars"
+msgid "%pB: `%s' accessed both as normal and FDPIC symbol"
+msgstr "%pB: `%s' åtkom både som normal och FDPIC-symbol"
-#: elf32-sh64.c:229 elf64-sh64.c:2323
+#: elf32-sh.c:5493 elf32-sh.c:5574
#, c-format
-msgid "%s: object size does not match that of target %s"
-msgstr "%s: objektstorleken stämmer inte överens med den hos målet %s"
+msgid "%pB: `%s' accessed both as FDPIC and thread local symbol"
+msgstr "%pB: `%s' åtkom både som FDPIC och trådlokal symbol"
-#: elf32-sh64.c:452 elf64-sh64.c:2839
+#: elf32-sh.c:5524
#, c-format
-msgid "%s: encountered datalabel symbol in input"
-msgstr "%s: påträffade dataetikettssymbol i indata"
+msgid "%pB: Function descriptor relocation with non-zero addend"
+msgstr "%pB: Flytt av funktionsdeskriptor med addend som inte är noll"
-#: elf32-sh64.c:529
-msgid "PTB mismatch: a SHmedia address (bit 0 == 1)"
-msgstr "PTB passar inte: en SHmedia-adress (bit 0 == 1)"
+#: elf32-sh.c:5731 elf64-alpha.c:4645
+#, c-format
+msgid "%pB: TLS local exec code cannot be linked into shared objects"
+msgstr "%pB: TLS lokal exekveringskod kan inte länkas till delade objekt"
-#: elf32-sh64.c:532
-msgid "PTA mismatch: a SHcompact address (bit 0 == 0)"
-msgstr "PTA passar inte: en SHcompact-adress (bit 0 == 0)"
+#: elf32-sh.c:5846
+#, c-format
+msgid "%pB: uses %s instructions while previous modules use %s instructions"
+msgstr "%pB: använder %s instruktioner medan tidigare moduler använder %s instruktioner"
-#: elf32-sh64.c:550
+#: elf32-sh.c:5858
#, c-format
-msgid "%s: GAS error: unexpected PTB insn with R_SH_PT_16"
-msgstr "%s: GAS-fel: oväntad PTB-instruktion med R_SH_PT_16"
+msgid "internal error: merge of architecture '%s' with architecture '%s' produced unknown architecture"
+msgstr "internt fel: sammanslagning av arkitektur \"%s\" med arkitektur \"%s\" gav okänd arkitektur"
-#: elf32-sh64.c:599
-msgid "%B: error: unaligned relocation type %d at %08x reloc %p\n"
-msgstr "%B: fel: ojusterad omlokaliseringstyp %d vid %08x omlokalisering %p\n"
+#: elf32-sh.c:5899
+#, c-format
+msgid "%pB: uses instructions which are incompatible with instructions used in previous modules"
+msgstr "%pB: använder instruktioner som inte är kompatibla med instruktioner som använts i tidigare moduler"
-#: elf32-sh64.c:675
+#: elf32-sh.c:5912
#, c-format
-msgid "%s: could not write out added .cranges entries"
-msgstr "%s: kunde inte skriva ut tillagda .cranges-poster"
+msgid "%pB: attempt to mix FDPIC and non-FDPIC objects"
+msgstr "%pB: försök att blanda FDPIC- och icke-FDPIC-objekt"
-#: elf32-sh64.c:735
+#: elf32-sparc.c:89
#, c-format
-msgid "%s: could not write out sorted .cranges entries"
-msgstr "%s: kunde inte skriva ut sorterade cranges-poster"
+msgid "%pB: compiled for a 64 bit system and target is 32 bit"
+msgstr "%pB: kompilerad för ett 64 bitars system och målet är 32 bitars"
-#: elf32-sparc.c:90
-msgid "%B: compiled for a 64 bit system and target is 32 bit"
-msgstr "%B: kompilerad för ett 64-bitars system medan destinationen är 32-bitar"
+#: elf32-sparc.c:102
+#, c-format
+msgid "%pB: linking little endian files with big endian files"
+msgstr "%pB: länka små endian-filer med stora endian-filer"
-#: elf32-sparc.c:103
-msgid "%B: linking little endian files with big endian files"
-msgstr "%B: länkar filer med omvänd byteordning med rak byteordning"
+#: elf32-sparc.c:157
+#, c-format
+msgid "%pB: unhandled sparc machine value '%lu' detected during write processing"
+msgstr "%pB: ohanterat sparc-maskinvärde '%lu' upptäcktes under skrivbearbetning"
-#: elf32-spu.c:716
-msgid "%X%P: overlay section %A does not start on a cache line.\n"
-msgstr "%X%P: överläggssektion %A börjar inte på en cache-rad.\n"
+#: elf32-spu.c:733
+msgid "%X%P: overlay section %pA does not start on a cache line\n"
+msgstr "%X%P: overlay-sektionen %pA börjar inte på en cache-rad\n"
-#: elf32-spu.c:724
-msgid "%X%P: overlay section %A is larger than a cache line.\n"
-msgstr "%X%P: överläggssektion %A är större än en cache-rad.\n"
+#: elf32-spu.c:741
+msgid "%X%P: overlay section %pA is larger than a cache line\n"
+msgstr "%X%P: overlay-sektionen %pA är större än en cache-rad\n"
-#: elf32-spu.c:744
-msgid "%X%P: overlay section %A is not in cache area.\n"
-msgstr "%X%P: överläggssektion %A finns inte i cache-området.\n"
+#: elf32-spu.c:761
+msgid "%X%P: overlay section %pA is not in cache area\n"
+msgstr "%X%P: overlay-sektionen %pA finns inte i cache-området\n"
-#: elf32-spu.c:784
-msgid "%X%P: overlay sections %A and %A do not start at the same address.\n"
-msgstr "%X%P: överläggssektionen %A och %A börjar inte på samma adress.\n"
+#: elf32-spu.c:802
+#, c-format
+msgid "%X%P: overlay sections %pA and %pA do not start at the same address\n"
+msgstr "%X%P: överlagringssektionerna %pA och %pA börjar inte på samma adress\n"
-#: elf32-spu.c:1008
-msgid "warning: call to non-function symbol %s defined in %B"
-msgstr "varning: anrop till icke-funktionssymbolen %s definierat i %B"
+#: elf32-spu.c:1028
+#, c-format
+msgid "warning: call to non-function symbol %s defined in %pB"
+msgstr "warning: anrop till icke-funktionssymbolen %s definierad i %pB"
-#: elf32-spu.c:1358
-msgid "%A:0x%v lrlive .brinfo (%u) differs from analysis (%u)\n"
-msgstr "%A: 0x%v lrlive .brinfo (%u) skiljer sig från analys (%u)\n"
+#: elf32-spu.c:1378
+#, c-format
+msgid "%pA:0x%v lrlive .brinfo (%u) differs from analysis (%u)\n"
+msgstr "%pA:0x%v lrlive .brinfo (%u) skiljer sig från analys (%u)\n"
-#: elf32-spu.c:1877
-msgid "%B is not allowed to define %s"
-msgstr "%B har inte tillstånd att definiera %s"
+#: elf32-spu.c:1908
+#, c-format
+msgid "%pB is not allowed to define %s"
+msgstr "%pB har inte rätt att definiera %s"
-#: elf32-spu.c:1885
+#: elf32-spu.c:1916
#, c-format
msgid "you are not allowed to define %s in a script"
msgstr "du har inte tillstånd att definiera %s i ett skript"
-#: elf32-spu.c:1919
+#: elf32-spu.c:1950
#, c-format
msgid "%s in overlay section"
msgstr "%s i överläggssektion"
-#: elf32-spu.c:1948
+#: elf32-spu.c:1979
msgid "overlay stub relocation overflow"
msgstr "omlokalisering för överläggsstubbe spillde över"
-#: elf32-spu.c:1957
+#: elf32-spu.c:1988 elf64-ppc.c:15362
msgid "stubs don't match calculated size"
msgstr "stubbar stämmer inte överens med beräknad storlek"
-#: elf32-spu.c:2539
+#: elf32-spu.c:2571
#, c-format
msgid "warning: %s overlaps %s\n"
msgstr "varning: %s överlappar %s\n"
-#: elf32-spu.c:2555
+#: elf32-spu.c:2587
#, c-format
msgid "warning: %s exceeds section size\n"
msgstr "varning: %s överstiger sektionens storlek\n"
-#: elf32-spu.c:2586
-msgid "%A:0x%v not found in function table\n"
-msgstr "%A:0x%v hittades inte i funktionstabellen\n"
-
-#: elf32-spu.c:2726
-msgid "%B(%A+0x%v): call to non-code section %B(%A), analysis incomplete\n"
-msgstr "%B(%A+0x%v): anrop till icke-kodsektion %B(%A), analys inte slutförd\n"
-
-#: elf32-spu.c:3294
+#: elf32-spu.c:2619
#, c-format
-msgid "Stack analysis will ignore the call from %s to %s\n"
-msgstr "Stackanalys kommer ignorera anropet från %s till %s\n"
+msgid "%pA:0x%v not found in function table\n"
+msgstr "%pA:0x%v hittades inte i funktionstabellen\n"
-#: elf32-spu.c:3985
-msgid " %s: 0x%v\n"
-msgstr " %s: 0x%v\n"
+#: elf32-spu.c:2760
+#, c-format
+msgid "%pB(%pA+0x%v): call to non-code section %pB(%pA), analysis incomplete\n"
+msgstr "%pB(%pA+0x%v): anrop till icke-kodavsnitt %pB(%pA), analys ofullständig\n"
-#: elf32-spu.c:3986
-msgid "%s: 0x%v 0x%v\n"
-msgstr "%s: 0x%v 0x%v\n"
+#: elf32-spu.c:3326
+#, c-format
+msgid "stack analysis will ignore the call from %s to %s\n"
+msgstr "stackanalysen ignorerar anropet från %s till %s\n"
-#: elf32-spu.c:3991
+#: elf32-spu.c:4023
msgid " calls:\n"
msgstr " anrop:\n"
-#: elf32-spu.c:3999
-#, c-format
-msgid " %s%s %s\n"
-msgstr " %s%s %s\n"
-
-#: elf32-spu.c:4304
+#: elf32-spu.c:4338
#, c-format
msgid "%s duplicated in %s\n"
msgstr "%s duplicerad i %s\n"
-#: elf32-spu.c:4308
+#: elf32-spu.c:4342
#, c-format
msgid "%s duplicated\n"
msgstr "%s duplicerad\n"
-#: elf32-spu.c:4315
+#: elf32-spu.c:4349
msgid "sorry, no support for duplicate object files in auto-overlay script\n"
msgstr "tyvärr, inget stöd för duplicerade objektfiler i auto-överläggsskript\n"
-#: elf32-spu.c:4356
+#: elf32-spu.c:4391
+#, c-format
msgid "non-overlay size of 0x%v plus maximum overlay size of 0x%v exceeds local store\n"
msgstr "icke-överläggsstorlek på 0x%v plus största överläggsstorlek på 0x%v överstiger lokal lagring\n"
-#: elf32-spu.c:4511
-msgid "%B:%A%s exceeds overlay size\n"
-msgstr "%B:%A%s överstiger överläggsstorlek\n"
+#: elf32-spu.c:4547
+#, c-format
+msgid "%pB:%pA%s exceeds overlay size\n"
+msgstr "%pB:%pA%s överskrider överläggets storlek\n"
+
+#: elf32-spu.c:4688
+msgid "%F%P: auto overlay error: %E\n"
+msgstr "%F%P: fel i automatisk överlagring: %E\n"
-#: elf32-spu.c:4673
+#: elf32-spu.c:4709
msgid "Stack size for call graph root nodes.\n"
msgstr "Stackstorlek för anropsgrafens rotnoder.\n"
-#: elf32-spu.c:4674
+#: elf32-spu.c:4710
msgid ""
"\n"
"Stack size for functions. Annotations: '*' max stack, 't' tail call\n"
@@ -2629,1477 +3795,2856 @@ msgstr ""
"\n"
"Stackstorlek för funktioner. Annoteringar: ”*” max stack, ”t” tail-anrop\n"
-#: elf32-spu.c:4684
+#: elf32-spu.c:4720
msgid "Maximum stack required is 0x%v\n"
msgstr "Maximal stack som krävs är 0x%v\n"
-#: elf32-spu.c:4775
+#: elf32-spu.c:4739
+msgid "%X%P: stack/lrlive analysis error: %E\n"
+msgstr "%X%P: fel vid analys av stack/lrlive: %E\n"
+
+#: elf32-spu.c:4742
+msgid "%F%P: can not build overlay stubs: %E\n"
+msgstr "%F%P: kan inte bygga överlagringsstubbar: %E\n"
+
+#: elf32-spu.c:4811
msgid "fatal error while creating .fixup"
msgstr "ödesdigert fel när .fixup skapades"
-#: elf32-spu.c:5005
-msgid "%B(%s+0x%lx): unresolvable %s relocation against symbol `%s'"
-msgstr "%B(%s+0x%lx): olöslig %s-omlokalisering mot symbol ”%s”"
+#: elf32-spu.c:5047
+#, c-format
+msgid "%pB(%s+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
+msgstr "%pB(%s+%#<PRIx64>): olöslig %s omplacering mot symbolen `%s'"
-#: elf32-tic6x.c:1600
+#: elf32-tic6x.c:1587
msgid "warning: generating a shared library containing non-PIC code"
msgstr "varning: generera ett delat bibliotek innehållandes icke-PIC-kod"
-#: elf32-tic6x.c:1605
+#: elf32-tic6x.c:1592
msgid "warning: generating a shared library containing non-PID code"
msgstr "varning: generera ett delat bibliotek innehållandes icke-PID-kod"
-#: elf32-tic6x.c:2524
-msgid "%B: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
-msgstr "%B: SB-relativ omlokalisering, men __c6xabi_DSBT_BASE har inte definierats"
+#: elf32-tic6x.c:2426
+#, c-format
+msgid "%pB: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
+msgstr "%pB: SB-relativ omlokalisering men __c6xabi_DSBT_BASE inte definierad"
-#: elf32-tic6x.c:3648
-msgid "%B: error: unknown mandatory EABI object attribute %d"
-msgstr "%B: fel: okänt tvingande EABI-objektattribut %d"
+#: elf32-tic6x.c:3490
+#, c-format
+msgid "%pB: error: unknown mandatory EABI object attribute %d"
+msgstr "%pB: fel: okänt obligatoriskt EABI-objektattribut %d"
-#: elf32-tic6x.c:3656
-msgid "%B: warning: unknown EABI object attribute %d"
-msgstr "%B: varning: okänt EABI-objektattribut %d"
+#: elf32-tic6x.c:3499
+#, c-format
+msgid "%pB: warning: unknown EABI object attribute %d"
+msgstr "%pB: varning: okänt EABI-objektattribut %d"
+
+#: elf32-tic6x.c:3617 elf32-tic6x.c:3626
+#, c-format
+msgid "error: %pB requires more stack alignment than %pB preserves"
+msgstr "fel: %pB kräver mer stackjustering än %pB bevarar"
-#: elf32-tic6x.c:3768 elf32-tic6x.c:3776
-msgid "error: %B requires more stack alignment than %B preserves"
-msgstr "fel: %B kräver mer stackrättning än %B bevarar"
+#: elf32-tic6x.c:3636 elf32-tic6x.c:3645
+#, c-format
+msgid "error: unknown Tag_ABI_array_object_alignment value in %pB"
+msgstr "fel: okänt Tag_ABI_array_object_alignment-värde i %pB"
-#: elf32-tic6x.c:3786 elf32-tic6x.c:3795
-msgid "error: unknown Tag_ABI_array_object_alignment value in %B"
-msgstr "fel: okänt Tag_ABI_array_object_alignment-värde i %B"
+#: elf32-tic6x.c:3654 elf32-tic6x.c:3663
+#, c-format
+msgid "error: unknown Tag_ABI_array_object_align_expected value in %pB"
+msgstr "fel: okänt Tag_ABI_array_object_align_expected-värde i %pB"
-#: elf32-tic6x.c:3804 elf32-tic6x.c:3813
-msgid "error: unknown Tag_ABI_array_object_align_expected value in %B"
-msgstr "fel: okänt Tag_ABI_array_object_align_expected-värde i %B"
+#: elf32-tic6x.c:3672 elf32-tic6x.c:3680
+#, c-format
+msgid "error: %pB requires more array alignment than %pB preserves"
+msgstr "fel: %pB kräver mer arrayjustering än %pB bevarar"
-#: elf32-tic6x.c:3821 elf32-tic6x.c:3828
-msgid "error: %B requires more array alignment than %B preserves"
-msgstr "fel: %B kräver mer vektorjustering än %B bevarar"
+#: elf32-tic6x.c:3703
+#, c-format
+msgid "warning: %pB and %pB differ in wchar_t size"
+msgstr "varning: %pB och %pB skiljer sig åt i wchar_t-storlek"
-#: elf32-tic6x.c:3850
-msgid "warning: %B and %B differ in wchar_t size"
-msgstr "varning: %B och %B skiljer i wchar_t-storlek"
+#: elf32-tic6x.c:3722
+#, c-format
+msgid "warning: %pB and %pB differ in whether code is compiled for DSBT"
+msgstr "varning: %pB och %pB skiljer sig åt när det gäller om koden är kompilerad för DSBT"
-#: elf32-tic6x.c:3868
-msgid "warning: %B and %B differ in whether code is compiled for DSBT"
-msgstr "varning: %B och %B skiljer sig ifråga om koden är kompilerad för DSBT eller ej"
+#: elf32-tilepro.c:3624 elfxx-tilegx.c:4017 elfxx-x86.c:2773
+#: elfnn-aarch64.c:10343 elfnn-kvx.c:4628 elfnn-loongarch.c:6062
+#: elfnn-riscv.c:3615
+#, c-format
+msgid "discarded output section: `%pA'"
+msgstr "kasserat utdataavsnitt: `%pA'"
-#: elf32-v850.c:157
+#: elf32-v850.c:152
#, c-format
-msgid "Variable `%s' cannot occupy in multiple small data regions"
-msgstr "Variabel ”%s” kan inte befinna sig i flera små dataområden"
+msgid "variable `%s' cannot occupy in multiple small data regions"
+msgstr "variabeln `%s' kan inte rymmas i flera små dataregioner"
-#: elf32-v850.c:160
+#: elf32-v850.c:155
#, c-format
-msgid "Variable `%s' can only be in one of the small, zero, and tiny data regions"
-msgstr "Variabel ”%s” kan bara vara i ett av de små, tomma och pyttesmå dataområdena"
+msgid "variable `%s' can only be in one of the small, zero, and tiny data regions"
+msgstr "variabeln `%s' kan bara finnas i en av dataregionerna small, zero och tiny"
-#: elf32-v850.c:163
+#: elf32-v850.c:158
#, c-format
-msgid "Variable `%s' cannot be in both small and zero data regions simultaneously"
-msgstr "Variabel ”%s” kan inte vara i både små och tomma dataområden samtidigt"
+msgid "variable `%s' cannot be in both small and zero data regions simultaneously"
+msgstr "variabeln `%s' kan inte finnas i både små och noll dataregioner samtidigt"
-#: elf32-v850.c:166
+#: elf32-v850.c:161
#, c-format
-msgid "Variable `%s' cannot be in both small and tiny data regions simultaneously"
-msgstr "Variabel ”%s” kan inte vara i både små och pyttesmå dataområden samtidigt"
+msgid "variable `%s' cannot be in both small and tiny data regions simultaneously"
+msgstr "variabeln `%s' kan inte finnas i både små och stora dataregioner samtidigt"
-#: elf32-v850.c:169
+#: elf32-v850.c:164
#, c-format
-msgid "Variable `%s' cannot be in both zero and tiny data regions simultaneously"
-msgstr "Variabel ”%s” kan inte vara i både tomma och pyttesmå dataområden samtidigt"
+msgid "variable `%s' cannot be in both zero and tiny data regions simultaneously"
+msgstr "variabeln `%s' kan inte vara i både noll- och tiny-dataregioner samtidigt"
-#: elf32-v850.c:467
-msgid "FAILED to find previous HI16 reloc"
-msgstr "KUNDE INTE HITTA föregående HI16-omlokalisering"
+#: elf32-v850.c:466
+msgid "failed to find previous HI16 reloc"
+msgstr "kunde inte hitta tidigare HI16 reloc"
-#: elf32-v850.c:2293
+#: elf32-v850.c:2309
msgid "could not locate special linker symbol __gp"
msgstr "kunde inte lokalisera speciell länkarsymbol __gp"
-#: elf32-v850.c:2297
+#: elf32-v850.c:2313
msgid "could not locate special linker symbol __ep"
msgstr "kunde inte lokalisera speciell länkarsymbol __ep"
-#: elf32-v850.c:2301
+#: elf32-v850.c:2317
msgid "could not locate special linker symbol __ctbp"
msgstr "kunde inte lokalisera speciell länkarsymbol __ctbp"
-#: elf32-v850.c:2471 elf32-v850.c:2534
-msgid "%B: Architecture mismatch with previous modules"
-msgstr "%B: Arkitekturen stämmer inte överens med föregående moduler"
+#: elf32-v850.c:2538
+#, c-format
+msgid "error: %pB needs 8-byte alignment but %pB is set for 4-byte alignment"
+msgstr "fel: %pB behöver 8-bytesjustering men %pB är inställd för 4-bytejustering"
+
+#: elf32-v850.c:2554
+#, c-format
+msgid "error: %pB uses 64-bit doubles but %pB uses 32-bit doubles"
+msgstr "fel: %pB använder 64-bitars dubblar men %pB använder 32-bitars dubblar"
+
+#: elf32-v850.c:2569
+#, c-format
+msgid "error: %pB uses FPU-3.0 but %pB only supports FPU-2.0"
+msgstr "fel: %pB använder FPU-3.0 men %pB stöder bara FPU-2.0"
+
+#: elf32-v850.c:2601
+#, c-format
+msgid " alignment of 8-byte entities: "
+msgstr " inriktning av 8-byte-enheter: "
+
+#: elf32-v850.c:2604
+#, c-format
+msgid "4-byte"
+msgstr "4 byte"
+
+#: elf32-v850.c:2605
+#, c-format
+msgid "8-byte"
+msgstr "8 byte"
+
+#: elf32-v850.c:2606 elf32-v850.c:2618
+#, c-format
+msgid "not set"
+msgstr "inte inställd"
+
+#: elf32-v850.c:2607 elf32-v850.c:2619 elf32-v850.c:2631 elf32-v850.c:2642
+#: elf32-v850.c:2653 elf32-v850.c:2664
+#, c-format
+msgid "unknown: %x"
+msgstr "okänd: %x"
+
+#: elf32-v850.c:2613
+#, c-format
+msgid " size of doubles: "
+msgstr " storlek på dubbletter: "
+
+#: elf32-v850.c:2616
+#, c-format
+msgid "4-bytes"
+msgstr "4 byte"
+
+#: elf32-v850.c:2617
+#, c-format
+msgid "8-bytes"
+msgstr "8 byte"
+
+#: elf32-v850.c:2625
+#, c-format
+msgid " FPU support required: "
+msgstr " FPU-stöd krävs: "
+
+#: elf32-v850.c:2628
+#, c-format
+msgid "FPU-2.0"
+msgstr "FPU-2.0"
+
+#: elf32-v850.c:2629
+#, c-format
+msgid "FPU-3.0"
+msgstr "FPU-3.0"
+
+#: elf32-v850.c:2630
+#, c-format
+msgid "none"
+msgstr "ingen"
+
+#: elf32-v850.c:2637
+#, c-format
+msgid "SIMD use: "
+msgstr "SIMD-användning: "
+
+#: elf32-v850.c:2640 elf32-v850.c:2651 elf32-v850.c:2662
+#, c-format
+msgid "yes"
+msgstr "ja"
+
+#: elf32-v850.c:2641 elf32-v850.c:2652 elf32-v850.c:2663
+#, c-format
+msgid "no"
+msgstr "nej"
-#: elf32-v850.c:2478
-msgid "%B: Alignment mismatch with previous modules"
-msgstr "%B: Justering stämde inte med föregående moduler"
+#: elf32-v850.c:2648
+#, c-format
+msgid "CACHE use: "
+msgstr "CACHE-användning: "
+
+#: elf32-v850.c:2659
+#, c-format
+msgid "MMU use: "
+msgstr "MMU-användning: "
+
+#: elf32-v850.c:2826 elf32-v850.c:2882
+#, c-format
+msgid "%pB: architecture mismatch with previous modules"
+msgstr "%pB: Arkitekturen stämmer inte överens med tidigare moduler"
#. xgettext:c-format.
-#: elf32-v850.c:2553
+#: elf32-v850.c:2900
#, c-format
msgid "private flags = %lx: "
msgstr "privata flaggor = %lx: "
-#: elf32-v850.c:2558
+#: elf32-v850.c:2905
#, c-format
msgid "unknown v850 architecture"
msgstr "okänd v850-arkitektur"
-#: elf32-v850.c:2560
+#: elf32-v850.c:2907
#, c-format
msgid "v850 E3 architecture"
msgstr "v850 E3-arkitektur"
-#: elf32-v850.c:2562 elf32-v850.c:2572
+#: elf32-v850.c:2909 elf32-v850.c:2916
#, c-format
msgid "v850 architecture"
msgstr "v850-arkitektur"
-#: elf32-v850.c:2565
-#, c-format
-msgid ", 8-byte data alignment"
-msgstr ", 8-bytedatajustering"
-
-#: elf32-v850.c:2573
+#: elf32-v850.c:2917
#, c-format
msgid "v850e architecture"
msgstr "v850e-arkitektur"
-#: elf32-v850.c:2574
+#: elf32-v850.c:2918
#, c-format
msgid "v850e1 architecture"
msgstr "v850e1-arkitektur"
-#: elf32-v850.c:2575
+#: elf32-v850.c:2919
#, c-format
msgid "v850e2 architecture"
msgstr "v850e2-arkitektur"
-#: elf32-v850.c:2576
+#: elf32-v850.c:2920
#, c-format
msgid "v850e2v3 architecture"
msgstr "v850e2v3-arkitektur"
-#: elf32-v850.c:2577
+#: elf32-v850.c:2921
#, c-format
msgid "v850e3v5 architecture"
msgstr "v850e3v5-arkitektur"
-#: elf32-vax.c:532
+#: elf32-v850.c:3595 elf32-v850.c:3834
+#, c-format
+msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insns"
+msgstr "%pB: %#<PRIx64>: varning: %s pekar på oigenkända insns"
+
+#: elf32-v850.c:3605 elf32-v850.c:3844
+#, c-format
+msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insn %#x"
+msgstr "%pB: %#<PRIx64>: varning: %s pekar på oigenkänd insn %#x"
+
+#: elf32-v850.c:3651 elf32-v850.c:3879
+#, c-format
+msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc"
+msgstr "%pB: %#<PRIx64>: varning: %s pekar på en okänd relokalisering"
+
+#: elf32-v850.c:3691
+#, c-format
+msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc %#<PRIx64>"
+msgstr "%pB: %#<PRIx64>: varning: %s pekar på oigenkänd reloc %#<PRIx64>"
+
+#: elf32-vax.c:537
#, c-format
msgid " [nonpic]"
msgstr " [icke-pic]"
-#: elf32-vax.c:535
+#: elf32-vax.c:540
#, c-format
msgid " [d-float]"
msgstr " [d-flyttal]"
-#: elf32-vax.c:538
+#: elf32-vax.c:543
#, c-format
msgid " [g-float]"
msgstr " [g-flyttal]"
-#: elf32-vax.c:656
+#: elf32-vax.c:629
+#, c-format
+msgid "%pB: warning: GOT addend of %<PRId64> to `%s' does not match previous GOT addend of %<PRId64>"
+msgstr "%pB: varning: GOT-tillägget %<PRId64> till `%s' matchar inte tidigare GOT-tillägg av %<PRId64>"
+
+#: elf32-vax.c:1387
#, c-format
-msgid "%s: warning: GOT addend of %ld to `%s' does not match previous GOT addend of %ld"
-msgstr "%s: varning: GOT-addend %ld till ”%s” stämmer inte överens med tidigare GOT-addend %ld"
+msgid "%pB: warning: PLT addend of %<PRId64> to `%s' from %pA section ignored"
+msgstr "%pB: varning: PLT-tillägget %<PRId64> till `%s' från %pA-avsnittet ignoreras"
-#: elf32-vax.c:1543
+#: elf32-vax.c:1513
#, c-format
-msgid "%s: warning: PLT addend of %d to `%s' from %s section ignored"
-msgstr "%s: varning: PLT-addend %d till ”%s” från sektionen %s ignorerades"
+msgid "%pB: warning: %s relocation against symbol `%s' from %pA section"
+msgstr "%pB: varning: %s relokalisering mot symbolen `%s' från %pA avsnitt"
-#: elf32-vax.c:1668
+#: elf32-vax.c:1520
#, c-format
-msgid "%s: warning: %s relocation against symbol `%s' from %s section"
-msgstr "%s: varning: %s-omlokalisering mot symbolen ”%s” från sektionen %s"
+msgid "%pB: warning: %s relocation to %#<PRIx64> from %pA section"
+msgstr "%pB: varning: %s flyttas till %#<PRIx64> från %pA avsnitt"
-#: elf32-vax.c:1674
+#: elf32-visium.c:824
#, c-format
-msgid "%s: warning: %s relocation to 0x%x from %s section"
-msgstr "%s: varning: %s-omlokalisering till 0x%x från sektionen %s"
+msgid "%pB: compiled %s -mtune=%s and linked with modules compiled %s -mtune=%s"
+msgstr "%pB: kompilerad %s -mtune=%s och länkad med moduler kompilerade %s -mtune=%s"
-#: elf32-xgate.c:686
+#: elf32-xgate.c:506
#, c-format
msgid "cpu=XGATE]"
msgstr "cpu=XGATE]"
-#: elf32-xgate.c:688
+#: elf32-xgate.c:508
#, c-format
msgid "error reading cpu type from elf private data"
msgstr "fel vid läsning av cpu-typ från privat elf-data"
-#: elf32-xstormy16.c:455 elf64-ia64-vms.c:2072 elf32-ia64.c:2330
-#: elf64-ia64.c:2330
+#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2076 elfnn-ia64.c:2345
msgid "non-zero addend in @fptr reloc"
msgstr "icke-tom addend i @fptr-omlokalisering"
-#: elf32-xtensa.c:908
-msgid "%B(%A): invalid property table"
-msgstr "%B(%A): ogiltig egenskapstabell"
+#: elf32-xtensa.c:996
+#, c-format
+msgid "%pB(%pA): invalid property table"
+msgstr "%pB(%pA): ogiltig egenskapstabell"
-#: elf32-xtensa.c:2774
-msgid "%B(%A+0x%lx): relocation offset out of range (size=0x%x)"
-msgstr "%B(%A+0x%lx): omlokaliseringsförskjutning utanför intervall (storlek=0x%x)"
+#: elf32-xtensa.c:2730
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): relocation offset out of range (size=%#<PRIx64>)"
+msgstr "%pB(%pA+%#<PRIx64>): flyttningsoffset utanför intervallet (storlek=%#<PRIx64>)"
-#: elf32-xtensa.c:2853 elf32-xtensa.c:2974
+#: elf32-xtensa.c:2813 elf32-xtensa.c:2936
msgid "dynamic relocation in read-only section"
msgstr "dynamisk omlokalisering i skrivskyddad sektion"
-#: elf32-xtensa.c:2950
+#: elf32-xtensa.c:2913
msgid "TLS relocation invalid without dynamic sections"
msgstr "TLS-omlokalisering ogiltig utan dynamiska sektioner"
-#: elf32-xtensa.c:3169
+#: elf32-xtensa.c:3126
msgid "internal inconsistency in size of .got.loc section"
msgstr "intern inkonsekvens i storleken för .got.loc-sektionen"
-#: elf32-xtensa.c:3482
-msgid "%B: incompatible machine type. Output is 0x%x. Input is 0x%x"
-msgstr "%B: inkompatibel maskintyp. Utdata är 0x%x. Indata är 0x%x"
+#: elf32-xtensa.c:3432
+#, c-format
+msgid "%pB: incompatible machine type; output is 0x%x; input is 0x%x"
+msgstr "%pB: inkompatibel maskintyp; utdata är 0x%x; indata är 0x%x"
-#: elf32-xtensa.c:4713 elf32-xtensa.c:4721
-msgid "Attempt to convert L32R/CALLX to CALL failed"
-msgstr "Försök att konvertera L32R/CALLX till CALL misslyckades"
+#: elf32-xtensa.c:4731 elf32-xtensa.c:4739
+msgid "attempt to convert L32R/CALLX to CALL failed"
+msgstr "försöket att omvandla L32R/CALLX till CALL misslyckades"
-#: elf32-xtensa.c:6330 elf32-xtensa.c:6406 elf32-xtensa.c:7522
-msgid "%B(%A+0x%lx): could not decode instruction; possible configuration mismatch"
-msgstr "%B(%A+0x%lx): kunde inte avkoda instruktion; kanske stämmer inställningarna inte överens"
+#: elf32-xtensa.c:6567 elf32-xtensa.c:6646 elf32-xtensa.c:8072
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): could not decode instruction; possible configuration mismatch"
+msgstr "%pB(%pA+%#<PRIx64>): kunde inte avkoda instruktion; möjlig konfigurationsmissmatchning"
-#: elf32-xtensa.c:7262
-msgid "%B(%A+0x%lx): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
-msgstr "%B(%A+0x%lx): kunde inte avkoda instruktion för XTENSA_ASM_SIMPLIFY-omlokalisering; kanske stämmer inställningarna inte överens"
+#: elf32-xtensa.c:7813
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
+msgstr "%pB(%pA+%#<PRIx64>): kunde inte avkoda instruktion för XTENSA_ASM_SIMPLIFY-omlokalisering; möjlig konfigurationsmissmatchning"
-#: elf32-xtensa.c:9022
+#: elf32-xtensa.c:9671
msgid "invalid relocation address"
msgstr "ogiltig omlokaliseringsadress"
-#: elf32-xtensa.c:9071
+#: elf32-xtensa.c:9762
msgid "overflow after relaxation"
msgstr "överbelastning efter relax"
-#: elf32-xtensa.c:10203
-msgid "%B(%A+0x%lx): unexpected fix for %s relocation"
-msgstr "%B(%A+0x%lx): oväntad fix för %s-omlokalisering"
+#: elf32-xtensa.c:10908
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unexpected fix for %s relocation"
+msgstr "%pB(%pA+%#<PRIx64>): oväntad korrigering för %s omlokalisering"
+
+#: elf32-z80.c:473
+#, c-format
+msgid "%pB: unsupported bfd mach %#lx"
+msgstr "%pB: bfd-maskin som inte stöds %#lx"
+
+#: elf32-z80.c:518
+#, c-format
+msgid "%pB: unsupported mach %#x"
+msgstr "%pB: maskin som inte stöds %#x"
+
+#: elf32-z80.c:546
+#, c-format
+msgid "%pB: unsupported arch %#x"
+msgstr "%pB: ark som inte stöds %#x"
-#: elf64-alpha.c:474
+#: elf64-alpha.c:472
msgid "GPDISP relocation did not find ldah and lda instructions"
msgstr "GPDISP-omlokalisering hittade inga ldah- och lda-instruktioner"
-#: elf64-alpha.c:2503
-msgid "%B: .got subsegment exceeds 64K (size %d)"
-msgstr "%B: .got-delsegment överstiger 64K (storlek %d)"
+#: elf64-alpha.c:1983
+#, c-format
+msgid "%pB: dynamic relocation against a local symbol in read-only section `%pA'\n"
+msgstr "%pB: dynamisk omplacering mot en lokal symbol i det skrivskyddade avsnittet `%pA'\n"
-#: elf64-alpha.c:4396 elf64-alpha.c:4408
-msgid "%B: gp-relative relocation against dynamic symbol %s"
-msgstr "%B: gp-relativ omlokalisering mot dynamisk symbol %s"
+#: elf64-alpha.c:2435
+#, c-format
+msgid "%pB: .got subsegment exceeds 64K (size %d)"
+msgstr "%pB: .got-undersegmentet överstiger 64K (storlek %d)"
-#: elf64-alpha.c:4434 elf64-alpha.c:4574
-msgid "%B: pc-relative relocation against dynamic symbol %s"
-msgstr "%B: pc-relativ omlokalisering mot dynamisk symbol %s"
+#: elf64-alpha.c:2678 elflink.c:15697 elfnn-kvx.c:4015 elfnn-loongarch.c:2007
+#, c-format
+msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
+msgstr "%pB: dynamisk omplacering mot `%pT' i skrivskyddat avsnitt `%pA'\n"
-#: elf64-alpha.c:4462
-msgid "%B: change in gp: BRSGP %s"
-msgstr "%B: ändring i gp: BRSGP %s"
+#: elf64-alpha.c:2974 elf64-alpha.c:3169
+#, c-format
+msgid "%pB: %pA+%#<PRIx64>: warning: %s relocation against unexpected insn"
+msgstr "%pB: %pA+%#<PRIx64>: varning: %s omplacering mot oväntad insn"
+
+#: elf64-alpha.c:4369 elf64-alpha.c:4382
+#, c-format
+msgid "%pB: gp-relative relocation against dynamic symbol %s"
+msgstr "%pB: gp-relativ omlokalisering mot dynamisk symbol %s"
-#: elf64-alpha.c:4487
+#: elf64-alpha.c:4438
+#, c-format
+msgid "%pB: change in gp: BRSGP %s"
+msgstr "%pB: förändring i gp: BRSGP %s"
+
+#: elf64-alpha.c:4463 mach-o.c:625 elfnn-loongarch.c:908 elfnn-riscv.c:724
+#: elfnn-riscv.c:929 elfnn-riscv.c:971
msgid "<unknown>"
msgstr "<okänd>"
-#: elf64-alpha.c:4492
-msgid "%B: !samegp reloc against symbol without .prologue: %s"
-msgstr "%B: !samegp-omlokalisering mot symbol utan .prologue: %s"
+#: elf64-alpha.c:4469
+#, c-format
+msgid "%pB: !samegp reloc against symbol without .prologue: %s"
+msgstr "%pB: !samegp reloc mot symbol utan .prolog: %s"
+
+#: elf64-alpha.c:4527
+#, c-format
+msgid "%pB: unhandled dynamic relocation against %s"
+msgstr "%pB: ohanterad dynamisk omlokalisering mot %s"
+
+#: elf64-alpha.c:4562
+#, c-format
+msgid "%pB: pc-relative relocation against undefined weak symbol %s"
+msgstr "%pB: pc-relativ omlokalisering mot odefinierad svag symbol %s"
-#: elf64-alpha.c:4549
-msgid "%B: unhandled dynamic relocation against %s"
-msgstr "%B: ohanterad dynamisk omlokalisering mot %s"
+#: elf64-alpha.c:4628
+#, c-format
+msgid "%pB: dtp-relative relocation against dynamic symbol %s"
+msgstr "%pB: dtp-relativ relokalisering mot dynamisk symbol %s"
-#: elf64-alpha.c:4581
-msgid "%B: pc-relative relocation against undefined weak symbol %s"
-msgstr "%B: pc-relativ omlokalisering mot odefinierad svag symbol %s"
+#: elf64-alpha.c:4653
+#, c-format
+msgid "%pB: tp-relative relocation against dynamic symbol %s"
+msgstr "%pB: tp-relativ omplacering mot dynamisk symbol %s"
-#: elf64-alpha.c:4645
-msgid "%B: dtp-relative relocation against dynamic symbol %s"
-msgstr "%B: dtp-relativ omlokalisering mot dynamisk symbol %s"
+#. Only if it's not an unresolved symbol.
+#: elf64-bpf.c:344
+msgid "internal error: relocation not supported"
+msgstr "internt fel: Relokalisering stöds inte"
-#: elf64-alpha.c:4668
-msgid "%B: tp-relative relocation against dynamic symbol %s"
-msgstr "%B: tp-relativ omlokalisering mot dynamisk symbol %s"
+#: elf64-gen.c:71
+#, c-format
+msgid "%pB: Relocations in generic ELF (EM: %d)"
+msgstr "%pB: Omlokaliseringar i generisk ELF (EM: %d)"
-#: elf64-hppa.c:2084
+#: elf64-hppa.c:2035
#, c-format
-msgid "stub entry for %s cannot load .plt, dp offset = %ld"
-msgstr "stubbpost för %s kan inte läsa in .plt, dp-förskjutning = %ld"
+msgid "stub entry for %s cannot load .plt, dp offset = %<PRId64>"
+msgstr "stub entry för %s kan inte läsa in .plt, dp offset = %<PRId64>"
-#: elf64-hppa.c:3280
-msgid "%B(%A+0x%"
-msgstr "%B(%A+0x%"
+#: elf64-hppa.c:3239
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): cannot reach %s"
+msgstr "%pB(%pA+%#<PRIx64>): kan inte nå %s"
-#: elf64-ia64-vms.c:587 elf32-ia64.c:619 elf64-ia64.c:619
-msgid "%B: Can't relax br at 0x%lx in section `%A'. Please use brl or indirect branch."
-msgstr "%B: Kan inte relax br på 0x%lx i sektion ”%A”. Använd brl eller indirekt gren."
+#: elf64-ia64-vms.c:600 elfnn-ia64.c:641
+#, c-format
+msgid "%pB: can't relax br at %#<PRIx64> in section `%pA'; please use brl or indirect branch"
+msgstr "%pB: kan inte slappna av br vid %#<PRIx64> i avsnitt `%pA'; använd brl eller indirekt gren"
-#: elf64-ia64-vms.c:2027 elf32-ia64.c:2278 elf64-ia64.c:2278
+#: elf64-ia64-vms.c:2031 elfnn-ia64.c:2293
msgid "@pltoff reloc against local symbol"
msgstr "@pltoff-omlokalisering mot lokal symbol"
-#: elf64-ia64-vms.c:3279 elf32-ia64.c:3684 elf64-ia64.c:3684
+#: elf64-ia64-vms.c:3278 elfnn-ia64.c:3671
#, c-format
-msgid "%s: short data segment overflowed (0x%lx >= 0x400000)"
-msgstr "%s: kort datasegment spillde över (0x%lx >= 0x400000)"
+msgid "%pB: short data segment overflowed (%#<PRIx64> >= 0x400000)"
+msgstr "%pB: kort datasegment överflödade (%#<PRIx64> >= 0x400000)"
-#: elf64-ia64-vms.c:3290 elf32-ia64.c:3695 elf64-ia64.c:3695
+#: elf64-ia64-vms.c:3288 elfnn-ia64.c:3681
#, c-format
-msgid "%s: __gp does not cover short data segment"
-msgstr "%s: __gp täcker inte kort datasegment"
+msgid "%pB: __gp does not cover short data segment"
+msgstr "%pB: __gp täcker inte kort datasegment"
-#: elf64-ia64-vms.c:3555 elf32-ia64.c:3962 elf64-ia64.c:3962
-msgid "%B: non-pic code with imm relocation against dynamic symbol `%s'"
-msgstr "%B: Icke-pic kod med imm-omlokalisering mot dynamisk symbol ”%s”"
+#: elf64-ia64-vms.c:3558 elfnn-ia64.c:3954
+#, c-format
+msgid "%pB: non-pic code with imm relocation against dynamic symbol `%s'"
+msgstr "%pB: icke-pic-kod med imm-relokalisering mot dynamisk symbol `%s'"
-#: elf64-ia64-vms.c:3617 elf32-ia64.c:4029 elf64-ia64.c:4029
-msgid "%B: @gprel relocation against dynamic symbol %s"
-msgstr "%B: @gprel-omlokalisering mot dynamisk symbol %s"
+#: elf64-ia64-vms.c:3622 elfnn-ia64.c:4022
+#, c-format
+msgid "%pB: @gprel relocation against dynamic symbol %s"
+msgstr "%pB: @gprel relokalisering mot dynamisk symbol %s"
-#: elf64-ia64-vms.c:3676 elf32-ia64.c:4092 elf64-ia64.c:4092
-msgid "%B: linking non-pic code in a position independent executable"
-msgstr "%B: Länkar icke-pic kod i en positionsoberoende körfil"
+#: elf64-ia64-vms.c:3681 elfnn-ia64.c:4085
+#, c-format
+msgid "%pB: linking non-pic code in a position independent executable"
+msgstr "%pB: länka icke-pic-kod i en positionsoberoende körbar fil"
-#: elf64-ia64-vms.c:3777 elf32-ia64.c:4229 elf64-ia64.c:4229
-msgid "%B: @internal branch to dynamic symbol %s"
-msgstr "%B: @internal-gren till dynamisk symbol %s"
+#: elf64-ia64-vms.c:3783 elfnn-ia64.c:4223
+#, c-format
+msgid "%pB: @internal branch to dynamic symbol %s"
+msgstr "%pB: @intern förgrening till dynamisk symbol %s"
-#: elf64-ia64-vms.c:3779 elf32-ia64.c:4231 elf64-ia64.c:4231
-msgid "%B: speculation fixup to dynamic symbol %s"
-msgstr "%B: Spekuleringsfix till dynamisk symbol %s"
+#: elf64-ia64-vms.c:3786 elfnn-ia64.c:4226
+#, c-format
+msgid "%pB: speculation fixup to dynamic symbol %s"
+msgstr "%pB: spekulationsfix för den dynamiska symbolen %s"
-#: elf64-ia64-vms.c:3781 elf32-ia64.c:4233 elf64-ia64.c:4233
-msgid "%B: @pcrel relocation against dynamic symbol %s"
-msgstr "%B: @pcrel-omlokalisering mot dynamisk symbol %s"
+#: elf64-ia64-vms.c:3789 elfnn-ia64.c:4229
+#, c-format
+msgid "%pB: @pcrel relocation against dynamic symbol %s"
+msgstr "%pB: @pcrel relokalisering mot dynamisk symbol %s"
-#: elf64-ia64-vms.c:3905 elf32-ia64.c:4430 elf64-ia64.c:4430
+#: elf64-ia64-vms.c:3913 elfnn-ia64.c:4426
msgid "unsupported reloc"
msgstr "omlokaliseringen stöds inte"
-#: elf64-ia64-vms.c:3942 elf32-ia64.c:4468 elf64-ia64.c:4468
-msgid "%B: missing TLS section for relocation %s against `%s' at 0x%lx in section `%A'."
-msgstr "%B: Saknar TLS-sektion för omlokalisering %s mot ”%s” på 0x%lx i sektion ”%A”."
+#: elf64-ia64-vms.c:3950 elfnn-ia64.c:4464
+#, c-format
+msgid "%pB: missing TLS section for relocation %s against `%s' at %#<PRIx64> in section `%pA'."
+msgstr "%pB: TLS-avsnitt saknas för omlokalisering %s mot `%s' vid %#<PRIx64> i avsnitt `%pA'."
-#: elf64-ia64-vms.c:3957 elf32-ia64.c:4483 elf64-ia64.c:4483
-msgid "%B: Can't relax br (%s) to `%s' at 0x%lx in section `%A' with size 0x%lx (> 0x1000000)."
-msgstr "%B: Kan inte göra relax på br (%s) till ”%s” på 0x%lx i sektion ”%A” med storlek 0x%lx (> 0x1000000)."
+#: elf64-ia64-vms.c:3967 elfnn-ia64.c:4481
+#, c-format
+msgid "%pB: Can't relax br (%s) to `%s' at %#<PRIx64> in section `%pA' with size %#<PRIx64> (> 0x1000000)."
+msgstr "%pB: Kan inte slappna av br (%s) till `%s' vid %#<PRIx64> i avsnitt `%pA' med storlek %#<PRIx64> (> 0x1000000)."
-#: elf64-ia64-vms.c:4246 elf32-ia64.c:4745 elf64-ia64.c:4745
-msgid "%B: linking trap-on-NULL-dereference with non-trapping files"
-msgstr "%B: Länkar avbryt-vid-NOLL-dereferens med ickeavbrytande filer"
+#: elf64-ia64-vms.c:4261 elfnn-ia64.c:4740
+#, c-format
+msgid "%pB: linking trap-on-NULL-dereference with non-trapping files"
+msgstr "%pB: länka trap-on-NULL-dereference med icke-trappande filer"
-#: elf64-ia64-vms.c:4255 elf32-ia64.c:4754 elf64-ia64.c:4754
-msgid "%B: linking big-endian files with little-endian files"
-msgstr "%B: Länkar filer med rak byteordning med filer med omvänd byteordning"
+#: elf64-ia64-vms.c:4270 elfnn-ia64.c:4749
+#, c-format
+msgid "%pB: linking big-endian files with little-endian files"
+msgstr "%pB: länka big-endian-filer med little-endian-filer"
-#: elf64-ia64-vms.c:4264 elf32-ia64.c:4763 elf64-ia64.c:4763
-msgid "%B: linking 64-bit files with 32-bit files"
-msgstr "%B: Länkar 64 bit-filer med 32 bit-filer"
+#: elf64-ia64-vms.c:4279 elfnn-ia64.c:4758
+#, c-format
+msgid "%pB: linking 64-bit files with 32-bit files"
+msgstr "%pB: länka 64-bitarsfiler med 32-bitarsfiler"
-#: elf64-ia64-vms.c:4273 elf32-ia64.c:4772 elf64-ia64.c:4772
-msgid "%B: linking constant-gp files with non-constant-gp files"
-msgstr "%B: Länkar konstant-gp-filer med ickekonstant-gp-filer"
+#: elf64-ia64-vms.c:4288 elfnn-ia64.c:4767
+#, c-format
+msgid "%pB: linking constant-gp files with non-constant-gp files"
+msgstr "%pB: länka konstanta-gp-filer med icke-konstanta-gp-filer"
-#: elf64-ia64-vms.c:4283 elf32-ia64.c:4782 elf64-ia64.c:4782
-msgid "%B: linking auto-pic files with non-auto-pic files"
-msgstr "%B: Länkar auto-pic-filer med ickeauto-pic-filer"
+#: elf64-ia64-vms.c:4298 elfnn-ia64.c:4777
+#, c-format
+msgid "%pB: linking auto-pic files with non-auto-pic files"
+msgstr "%pB: länka auto-pic-filer med icke-auto-pic-filer"
-#: elf64-ia64-vms.c:5125 elflink.c:4299
-msgid "Warning: alignment %u of common symbol `%s' in %B is greater than the alignment (%u) of its section %A"
-msgstr "Varning: rättning %u för gemensam symbol ”%s” i %B är större än rättningen (%u) av dess sektion %A"
+#: elf64-ia64-vms.c:5148 elflink.c:5491
+#, c-format
+msgid "warning: alignment %u of common symbol `%s' in %pB is greater than the alignment (%u) of its section %pA"
+msgstr "warning: alignment %u för den gemensamma symbolen `%s' i %pB är större än alignment (%u) i dess avsnitt %pA"
-#: elf64-ia64-vms.c:5131 elflink.c:4305
-msgid "Warning: alignment %u of symbol `%s' in %B is smaller than %u in %B"
-msgstr "Varning: rättning %u för symbol ”%s” i %B är mindre än %u i %B"
+#: elf64-ia64-vms.c:5155
+#, c-format
+msgid "warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB"
+msgstr "warning: alignment %u av symbolen `%s' i %pB är mindre än %u i %pB"
-#: elf64-ia64-vms.c:5146 elflink.c:4321
-msgid "Warning: size of symbol `%s' changed from %lu in %B to %lu in %B"
-msgstr "Varning: storleken för symbol ”%s” ändrades från %lu i %B till %lu i %B"
+#: elf64-ia64-vms.c:5171 elflink.c:5520
+#, c-format
+msgid "warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in %pB"
+msgstr "warning: storleken på symbolen `%s' ändrades från %<PRIu64> i %pB till %<PRIu64> i %pB"
-#: elf64-mmix.c:986
-msgid ""
-"invalid input relocation when producing non-ELF, non-mmo format output.\n"
-" Please use the objcopy program to convert from ELF or mmo,\n"
-" or assemble using \"-no-expand\" (for gcc, \"-Wa,-no-expand\""
-msgstr ""
-"ogiltig inmatningsomlokalisering vid skapande av icke-ELF, icke-mmoformatutmatning.\n"
-" Använd objcopy-programmet för att konvertera från ELF till mmo,\n"
-" eller assemblera med ”-no-expand” (för gcc, ”-Wa,-no-expand”"
+#: elf64-mips.c:4102
+#, c-format
+msgid "%pB(%pA): relocation %<PRIu64> has invalid symbol index %ld"
+msgstr "%pB(%pA): förflyttning %<PRIu64> har ogiltigt symbolindex %ld"
-#: elf64-mmix.c:1170
-msgid ""
-"invalid input relocation when producing non-ELF, non-mmo format output.\n"
-" Please use the objcopy program to convert from ELF or mmo,\n"
-" or compile using the gcc-option \"-mno-base-addresses\"."
-msgstr ""
-"ogiltig inmatningsomlokalisering vid skapandet av icke-ELF, icke-mmoformatutmatning.\n"
-" Använd programmet objcopy till att konvertera från ELF eller mmo,\n"
-" eller kompilera genom flaggan gcc ”-mno-base-addresses”."
+#: elf64-mmix.c:980
+msgid "invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or assemble using \"-no-expand\" (for gcc, \"-Wa,-no-expand\""
+msgstr "ogiltig indataförflyttning när utdata i icke-ELF-, icke-mmo-format produceras; använd programmet objcopy för att konvertera från ELF eller mmo, eller montera med \"-no-expand\" (för gcc, \"-Wa,-no-expand\""
+
+#: elf64-mmix.c:1164
+msgid "invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or compile using the gcc-option \"-mno-base-addresses\"."
+msgstr "ogiltig indataförflyttning när utdata i icke-ELF-, icke-mmo-format produceras; använd programmet objcopy för att konvertera från ELF eller mmo, eller kompilera med gcc-alternativet \"-mno-base-addresses\"."
-#: elf64-mmix.c:1196
+#: elf64-mmix.c:1191
#, c-format
msgid ""
-"%s: Internal inconsistency error for value for\n"
-" linker-allocated global register: linked: 0x%lx%08lx != relaxed: 0x%lx%08lx\n"
+"%pB: Internal inconsistency error for value for\n"
+" linker-allocated global register: linked: %#<PRIx64> != relaxed: %#<PRIx64>"
msgstr ""
-"%s: Internt inkonsistensfel för värdet för\n"
-" länkarallokerat globalt register: länkat: 0x%lx%08lx != relaxed: 0x%lx%08lx\n"
+"%pB: Internt inkonsekvensfel för värdet för\n"
+" linker-allokerat globalt register: linked: %#<PRIx64> != relaxed: %#<PRIx64>"
-#: elf64-mmix.c:1618
+#: elf64-mmix.c:1615
#, c-format
-msgid "%s: base-plus-offset relocation against register symbol: (unknown) in %s"
-msgstr "%s: bas-plus-förskjutningsomlokalisering mot registersymbol: (okänd) i %s"
+msgid "%pB: base-plus-offset relocation against register symbol: (unknown) in %pA"
+msgstr "%pB: bas-plus-offset-omflyttning mot registersymbol: (okänd) i %pA"
-#: elf64-mmix.c:1623
+#: elf64-mmix.c:1621
#, c-format
-msgid "%s: base-plus-offset relocation against register symbol: %s in %s"
-msgstr "%s: bas-plus-förskjutningsomlokalisering mot registersymbol: %s i %s"
+msgid "%pB: base-plus-offset relocation against register symbol: %s in %pA"
+msgstr "%pB: bas-plus-offset-relokalisering mot registersymbol: %s i %pA"
-#: elf64-mmix.c:1667
+#: elf64-mmix.c:1666
#, c-format
-msgid "%s: register relocation against non-register symbol: (unknown) in %s"
-msgstr "%s: registeromlokalisering mot icke-registersymbol: (okänd) i %s"
+msgid "%pB: register relocation against non-register symbol: (unknown) in %pA"
+msgstr "%pB: registerflyttning mot icke-registersymbol: (okänd) i %pA"
#: elf64-mmix.c:1672
#, c-format
-msgid "%s: register relocation against non-register symbol: %s in %s"
-msgstr "%s: registeromlokalisering mot icke-registersymbol: %s i %s"
+msgid "%pB: register relocation against non-register symbol: %s in %pA"
+msgstr "%pB: registerflyttning mot icke-registersymbol: %s i %pA"
#: elf64-mmix.c:1709
#, c-format
-msgid "%s: directive LOCAL valid only with a register or absolute value"
-msgstr "%s: LOCAL-direktivet är endast giltigt med ett register eller absolutvärde"
+msgid "%pB: directive LOCAL valid only with a register or absolute value"
+msgstr "%pB: direktivet LOCAL gäller endast med ett register eller absolut värde"
-#: elf64-mmix.c:1739
+#: elf64-mmix.c:1738
#, c-format
-msgid "%s: LOCAL directive: Register $%ld is not a local register. First global register is $%ld."
-msgstr "%s: LOCAL-direktiv: Register $%ld är inte ett lokalt register. Första globala registret är $%ld."
+msgid "%pB: LOCAL directive: register $%<PRId64> is not a local register; first global register is $%<PRId64>"
+msgstr "%pB: LOCAL-direktiv: registret $%<PRId64> är inte ett lokalt register; det första globala registret är $%<PRId64>"
-#: elf64-mmix.c:2198
+#: elf64-mmix.c:2153
#, c-format
-msgid "%s: Error: multiple definition of `%s'; start of %s is set in a earlier linked file\n"
-msgstr "%s: Fel: flera definitioner av ”%s”; början på %s är inställd i en tidigare länkad fil\n"
+msgid "%pB: error: multiple definition of `%s'; start of %s is set in a earlier linked file"
+msgstr "%pB: fel: flera definitioner av `%s'; början av %s är angiven i en tidigare länkad fil"
-#: elf64-mmix.c:2252
-msgid "Register section has contents\n"
-msgstr "Registersektion har innehåll\n"
+#: elf64-mmix.c:2208
+msgid "register section has contents\n"
+msgstr "registeravsnittet har följande innehåll\n"
-#: elf64-mmix.c:2441
+#: elf64-mmix.c:2398
#, c-format
-msgid ""
-"Internal inconsistency: remaining %u != max %u.\n"
-" Please report this bug."
-msgstr ""
-"Intern inkonsekvens: återstående %u != max %u.\n"
-" Rapportera detta fel."
+msgid "internal inconsistency: remaining %lu != max %lu; please report this bug"
+msgstr "intern inkonsekvens: återstående %lu != max %lu; vänligen rapportera denna bugg"
-#: elf64-ppc.c:4463
-msgid "%P: %B: cannot create stub entry %s\n"
-msgstr "%P: %B: kan inte skapa stubbposten %s\n"
+#: elf64-ppc.c:1361
+#, c-format
+msgid "warning: %s should be used rather than %s"
+msgstr "varning: %s bör användas i stället för %s"
-#: elf64-ppc.c:4810
-msgid "%P: symbol '%s' has invalid st_other for ABI version 1\n"
-msgstr "%P: symbolen ”%s” har ogiltig st_other för ABI version 1\n"
+#: elf64-ppc.c:4302
+#, c-format
+msgid "symbol '%s' has invalid st_other for ABI version 1"
+msgstr "symbolen '%s' har ogiltig st_other för ABI version 1"
-#: elf64-ppc.c:5170
-msgid "%P: .opd not allowed in ABI version %d\n"
-msgstr "%P: .opd är inte tillåtet i ABI-versionen %d\n"
+#: elf64-ppc.c:4485
+#, c-format
+msgid "%pB .opd not allowed in ABI version %d"
+msgstr "%pB .opd är inte tillåtet i ABI-version %d"
-#: elf64-ppc.c:5809
-msgid "%B uses unknown e_flags 0x%lx"
-msgstr "%B använder okänd e_flags 0x%lx"
+#: elf64-ppc.c:5107
+#, c-format
+msgid "%H: %s reloc unsupported in shared libraries and PIEs\n"
+msgstr "%H: %s reloc stöds inte i delade bibliotek och PIE\n"
-#: elf64-ppc.c:5816
-msgid "%B: ABI version %ld is not compatible with ABI version %ld output"
-msgstr "%B: ABI-versionen %ld är inte kompatibel med ABI version %ld-utmatning"
+#: elf64-ppc.c:5277
+msgid "%H: %s reloc unsupported here\n"
+msgstr "%H: %s reloc stöds inte här\n"
-#: elf64-ppc.c:5843
+#: elf64-ppc.c:5500
+#, c-format
+msgid "%pB uses unknown e_flags 0x%lx"
+msgstr "%pB använder okända e_flags 0x%lx"
+
+#: elf64-ppc.c:5508
+#, c-format
+msgid "%pB: ABI version %ld is not compatible with ABI version %ld output"
+msgstr "%pB: ABI-version %ld är inte kompatibel med ABI-version %ld-utdata"
+
+#: elf64-ppc.c:5535
#, c-format
msgid " [abiv%ld]"
msgstr " [abiv%ld]"
-#: elf64-ppc.c:7007
-msgid "%P: copy reloc against `%T' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc\n"
-msgstr "%P: kopiera omlokalisering mot ”%T” kräver lazy plt-länkning; undvik att sätta LD_BIND_NOW=1 eller uppgradera gcc\n"
+#: elf64-ppc.c:6844
+msgid "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc\n"
+msgstr "%P: kopiering av reloc mot `%pT' kräver lat plt-länkning; undvik att ställa in LD_BIND_NOW=1 eller uppgradera gcc\n"
-#: elf64-ppc.c:7270
-msgid "%B: undefined symbol on R_PPC64_TOCSAVE relocation"
-msgstr "%B: odefinierad symbol vid R_PPC64_TOCSAVE-omlokalisering"
+#: elf64-ppc.c:7111
+#, c-format
+msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
+msgstr "%pB: odefinierad symbol vid omplacering av R_PPC64_TOCSAVE"
-#: elf64-ppc.c:7499
-msgid "%P: dynreloc miscount for %B, section %A\n"
-msgstr "%P: dynreloc-felräkning för %B, sektion %A\n"
+#: elf64-ppc.c:7362
+#, c-format
+msgid "dynreloc miscount for %pB, section %pA"
+msgstr "dynreloc felräkning för %pB, sektion %pA"
-#: elf64-ppc.c:7583
-msgid "%B: .opd is not a regular array of opd entries"
-msgstr "%B: .opd är inte ett vanligt fält av opd-poster"
+#: elf64-ppc.c:7453
+#, c-format
+msgid "%pB: .opd is not a regular array of opd entries"
+msgstr "%pB: .opd är inte en vanlig matris av opd-poster"
-#: elf64-ppc.c:7592
-msgid "%B: unexpected reloc type %u in .opd section"
-msgstr "%B: oväntad omlokaliseringstyp %u i .opd-sektion"
+#: elf64-ppc.c:7463
+#, c-format
+msgid "%pB: unexpected reloc type %u in .opd section"
+msgstr "%pB: oväntad reloc-typ %u i .opd-avsnittet"
-#: elf64-ppc.c:7613
-msgid "%B: undefined sym `%s' in .opd section"
-msgstr "%B: odefinierad sym ”%s” i .opd-sektion"
+#: elf64-ppc.c:7485
+#, c-format
+msgid "%pB: undefined sym `%s' in .opd section"
+msgstr "%pB: odefinierad sym `%s' i .opd-avsnittet"
+
+#. The issue is that __glink_PLTresolve saves r2, which is done
+#. because glibc ld.so _dl_runtime_resolve restores r2 to support
+#. a glibc plt call optimisation where global entry code is
+#. skipped on calls that resolve to the same binary. The
+#. __glink_PLTresolve save of r2 is incompatible with code
+#. making tail calls, because the tail call might go via the
+#. resolver and thus overwrite the proper saved r2.
+#: elf64-ppc.c:7986
+msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
+msgstr "varning: --plt-localentry är inkompatibel med power10 pc-relative-koden"
+
+#: elf64-ppc.c:7994
+msgid "warning: --plt-localentry is especially dangerous without ld.so support to detect ABI violations"
+msgstr "varning: --plt-localentry är särskilt farligt utan ld.so-stöd för att upptäcka ABI-överträdelser"
-#: elf64-ppc.c:8177
+#: elf64-ppc.c:8310
msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
msgstr "%H __tls_get_addr förlorat arg, TLS-optimering inaktiverat\n"
-#: elf64-ppc.c:8516 elf64-ppc.c:9139
+#: elf64-ppc.c:8745 elf64-ppc.c:9461
#, c-format
msgid "%s defined on removed toc entry"
msgstr "%s definierades i borttagen innehållsförteckningspost"
-#: elf64-ppc.c:8868
-msgid "%P: %H: toc optimization is not supported for %s instruction.\n"
-msgstr "%P: %H: toc-optimering stöds inte av %s-instruktionen.\n"
+#: elf64-ppc.c:9418
+#, c-format
+msgid "%H: %s references optimized away TOC entry\n"
+msgstr "%H: %s referenser optimerade bort från TOC-posten\n"
+
+#: elf64-ppc.c:9639
+#, c-format
+msgid "%H: got/toc optimization is not supported for %s instruction\n"
+msgstr "%H: got/toc-optimering stöds inte för %s-instruktionen\n"
+
+#: elf64-ppc.c:10534
+#, c-format
+msgid "warning: discarding dynamic section %s"
+msgstr "varning: dynamiskt avsnitt %s kasseras"
-#: elf64-ppc.c:9096
-msgid "%P: %H: %s references optimized away TOC entry\n"
-msgstr "%P: %H: %s-referenser optimerade bort TOC-post\n"
+#: elf64-ppc.c:11687
+msgid "%P: cannot find opd entry toc for `%pT'\n"
+msgstr "%P: kan inte hitta opd-inträdet toc för `%pT'\n"
-#: elf64-ppc.c:10394
-msgid "%P: cannot find opd entry toc for `%T'\n"
-msgstr "%P: kan inte hitta opd-post toc för ”%T”\n"
+#: elf64-ppc.c:11837
+#, c-format
+msgid "long branch stub `%s' offset overflow"
+msgstr "lång gren stub `%s' offset överflöd"
-#: elf64-ppc.c:10479
-msgid "%P: long branch stub `%s' offset overflow\n"
-msgstr "%P: lång grenstubbe ”%s”-förskjutningsspill\n"
+#: elf64-ppc.c:11864
+#, c-format
+msgid "can't find branch stub `%s'"
+msgstr "kan inte hitta grenstubben `%s'"
-#: elf64-ppc.c:10538
-msgid "%P: can't find branch stub `%s'\n"
-msgstr "%P: kan inte hitta grenstubb ”%s”\n"
+#: elf64-ppc.c:11925 elf64-ppc.c:12177 elf64-ppc.c:14742
+#, c-format
+msgid "%P: linkage table error against `%pT'\n"
+msgstr "%P: fel i kopplingstabellen mot `%pT'\n"
-#: elf64-ppc.c:10602 elf64-ppc.c:10749 elf64-ppc.c:12416
-msgid "%P: linkage table error against `%T'\n"
-msgstr "%P: länkningstabellfel mot ”%T”\n"
+#: elf64-ppc.c:12376
+#, c-format
+msgid "can't build branch stub `%s'"
+msgstr "kan inte bygga grenstub `%s'"
-#: elf64-ppc.c:10940
-msgid "%P: can't build branch stub `%s'\n"
-msgstr "%P: kan inte bygga grenstubbe ”%s”\n"
+#: elf64-ppc.c:13407
+#, c-format
+msgid "%pB section %pA exceeds stub group size"
+msgstr "%pB sektion %pA överstiger stubbgruppens storlek"
-#: elf64-ppc.c:11748
-msgid "%B section %A exceeds stub group size"
-msgstr "%B-sektion %A överstiger stubbgruppstorleken"
+#: elf64-ppc.c:14923
+msgid "__tls_get_addr call offset overflow"
+msgstr "__tls_get_addr anrop offset överskridande"
-#: elf64-ppc.c:12662 elf64-ppc.c:12697
-msgid "%P: %s offset too large for .eh_frame sdata4 encoding"
-msgstr "%P: %s-förskjutning för stor för .eh_frame sdata4-kodning"
+#: elf64-ppc.c:15263 elf64-ppc.c:15282
+#, c-format
+msgid "%s offset too large for .eh_frame sdata4 encoding"
+msgstr "%s offset för stor för .eh_frame sdata4-kodning"
-#: elf64-ppc.c:12758
-msgid "%P: stubs don't match calculated size\n"
-msgstr "%P: stubbe stämmer inte överens med beräknad storlek\n"
+#: elf64-ppc.c:15370
+#, c-format
+msgid "linker stubs in %u group"
+msgid_plural "linker stubs in %u groups"
+msgstr[0] "länkstubbar i %u-gruppen"
+msgstr[1] "länkstubbar i %u-gruppen"
-#: elf64-ppc.c:12770
+#: elf64-ppc.c:15377
#, c-format
msgid ""
-"linker stubs in %u group%s\n"
-" branch %lu\n"
-" toc adjust %lu\n"
-" long branch %lu\n"
-" long toc adj %lu\n"
-" plt call %lu\n"
-" plt call toc %lu"
+"%s, iter %u\n"
+" branch %lu\n"
+" long branch %lu\n"
+" plt call %lu\n"
+" global entry %lu"
msgstr ""
-"länkarstubbe i %u grupp%s\n"
-" gren %lu\n"
-" toc-just %lu\n"
-" långgren %lu\n"
-" lång-toc-just %lu\n"
-" plt-anr %lu\n"
-" plt-anr-toc %lu"
+"%s, iter %u\n"
+" gren %lu\n"
+" lång gren %lu\n"
+" plt-anrop %lu\n"
+" global post %lu"
+
+#: elf64-ppc.c:15759
+#, c-format
+msgid "%H: %s used with TLS symbol `%pT'\n"
+msgstr "%H: %s används med TLS-symbolen `%pT'\n"
+
+#: elf64-ppc.c:15761
+#, c-format
+msgid "%H: %s used with non-TLS symbol `%pT'\n"
+msgstr "%H: %s används med icke-TLS-symbolen `%pT'\n"
+
+#: elf64-ppc.c:16545
+#, c-format
+msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
+msgstr "%H: anrop till `%pT' saknar nop, kan inte återställa toc; (plt-anrop stub)\n"
+
+#: elf64-ppc.c:16551
+#, c-format
+msgid "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
+msgstr "%H: anrop till `%pT' saknar nop, kan inte återställa toc; (toc spara/justera stub)\n"
+
+#: elf64-ppc.c:17202
+#, c-format
+msgid "%H: %s against %pT is not supported\n"
+msgstr "%H: %s mot %pT stöds inte\n"
+
+#: elf64-ppc.c:17478
+#, c-format
+msgid "%H: %s for indirect function `%pT' unsupported\n"
+msgstr "%H: %s för indirekt funktion `%pT' stöds inte\n"
-#: elf64-ppc.c:13096
-msgid "%P: %H: %s used with TLS symbol `%T'\n"
-msgstr "%P: %H: %s använt med TLS-symbol ”%T”\n"
+#: elf64-ppc.c:17565
+#, c-format
+msgid "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
+msgstr "%X%P: %pB: %s mot %pT stöds inte av Glibc som en dynamisk omlokalisering\n"
-#: elf64-ppc.c:13097
-msgid "%P: %H: %s used with non-TLS symbol `%T'\n"
-msgstr "%P: %H: %s använt med icke-TLS-symbol ”%T”\n"
+#: elf64-ppc.c:17620
+#, c-format
+msgid "%P: %pB: %s is not supported for `%pT'\n"
+msgstr "%P: %pB: %s stöds inte för `%pT'\n"
-#: elf64-ppc.c:13675
-msgid "%P: %H: call to `%T' lacks nop, can't restore toc; recompile with -fPIC\n"
-msgstr "%P: %H: anrop till ”%T” saknar nop, kan inte återställa toc; kompilera med -fPIC\n"
+#: elf64-ppc.c:17889
+#, c-format
+msgid "%H: error: %s not a multiple of %u\n"
+msgstr "%H: fel: %s är inte en multipel av %u\n"
-#: elf64-ppc.c:13793
-msgid "%P: %B: unknown relocation type %d for `%T'\n"
-msgstr "%P: %B: okänd omlokaliseringstyp %d för ”%T”\n"
+#: elf64-ppc.c:17912
+#, c-format
+msgid "%H: unresolvable %s against `%pT'\n"
+msgstr "%H: olöslig %s mot `%pT'\n"
-#: elf64-ppc.c:14310
-msgid "%P: %H: %s for indirect function `%T' unsupported\n"
-msgstr "%P: %H: %s för indirekta funktioner ”%T” stöds ej\n"
+#: elf64-ppc.c:18057
+#, c-format
+msgid "%H: %s against `%pT': error %d\n"
+msgstr "%H: %s mot `%pT': fel %d\n"
-#: elf64-ppc.c:14417
-msgid "%P: %B: %s is not supported for `%T'\n"
-msgstr "%P: %B: %s stöds ej för ”%T”\n"
+#: elf64-s390.c:2490
+#, c-format
+msgid "%pB: `%s' non-PLT reloc for symbol defined in shared library and accessed from executable (rebuild file with -fPIC ?)"
+msgstr "%pB: `%s' icke-PLT-reloc för symbol som definieras i delat bibliotek och nås från körbar fil (återskapa fil med -fPIC ?)"
-#: elf64-ppc.c:14565
-msgid "%P: %H: error: %s not a multiple of %u\n"
-msgstr "%P: %H: fel: %s är inte en multipel av %u\n"
+#: elf64-s390.c:3153
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): misaligned symbol `%s' (%#<PRIx64>) for relocation %s"
+msgstr "%pB(%pA+%#<PRIx64>): feljusterad symbol `%s' (%#<PRIx64>) för omplacering %s"
-#: elf64-ppc.c:14586
-msgid "%P: %H: unresolvable %s against `%T'\n"
-msgstr "%P: %H: kunde inte lösas med %s mot ”%T”\n"
+#: elf64-sparc.c:134 elfcode.h:1601
+#, c-format
+msgid "%pB(%pA): relocation %d has invalid symbol index %ld"
+msgstr "%pB(%pA): relokering %d har ogiltigt symbolindex %ld"
-#: elf64-ppc.c:14644
-msgid "%P: %H: %s against `%T': error %d\n"
-msgstr "%P: %H: %s mot ”%T”: fel %d\n"
+#: elf64-sparc.c:493
+#, c-format
+msgid "%pB: only registers %%g[2367] can be declared using STT_REGISTER"
+msgstr "%pB: endast register %%g[2367] kan deklareras med STT_REGISTER"
-#: elf64-sh64.c:1686
+#: elf64-sparc.c:514
#, c-format
-msgid "%s: error: unaligned relocation type %d at %08x reloc %08x\n"
-msgstr "%s: fel: ojusterad omlokaliseringstyp %d på %08x omlokalisering %08x\n"
+msgid "register %%g%d used incompatibly: %s in %pB, previously %s in %pB"
+msgstr "register %%g%d används på ett inkompatibelt sätt: %s i %pB, tidigare %s i %pB"
-#: elf64-sparc.c:446
-msgid "%B: Only registers %%g[2367] can be declared using STT_REGISTER"
-msgstr "%B: Bara registren %%g[2367] kan deklareras med STT_REGISTER"
+#: elf64-sparc.c:538
+#, c-format
+msgid "symbol `%s' has differing types: REGISTER in %pB, previously %s in %pB"
+msgstr "symbolen `%s' har olika typer: REGISTER i %pB, tidigare %s i %pB"
-#: elf64-sparc.c:466
-msgid "Register %%g%d used incompatibly: %s in %B, previously %s in %B"
-msgstr "Registret %%g%d användes på ett inkompatibelt sätt: %s i %B, förut %s i %B"
+#: elf64-sparc.c:585
+#, c-format
+msgid "Symbol `%s' has differing types: %s in %pB, previously REGISTER in %pB"
+msgstr "Symbolen `%s' har olika typer: %s i %pB, tidigare REGISTER i %pB"
-#: elf64-sparc.c:489
-msgid "Symbol `%s' has differing types: REGISTER in %B, previously %s in %B"
-msgstr "Symbolen ”%s” har skiljande typer: REGISTER i %B, förut %s i %B"
+#: elf64-sparc.c:717
+#, c-format
+msgid "%pB: linking UltraSPARC specific with HAL specific code"
+msgstr "%pB: länka UltraSPARC-specifik med HAL-specifik kod"
-#: elf64-sparc.c:534
-msgid "Symbol `%s' has differing types: %s in %B, previously REGISTER in %B"
-msgstr "Symbolen ”%s” har skiljande typer: %s i %B, förut REGISTER i %B"
+#: elf64-x86-64.c:1660
+msgid "hidden symbol "
+msgstr "dold symbol "
-#: elf64-sparc.c:687
-msgid "%B: linking UltraSPARC specific with HAL specific code"
-msgstr "%B: länkar UltraSPARC-specifik med HAL-specifik kod"
+#: elf64-x86-64.c:1663
+msgid "internal symbol "
+msgstr "intern symbol "
-#: elf64-x86-64.c:1530
-msgid "%B: relocation %s against symbol `%s' isn't supported in x32 mode"
-msgstr "%B: omlokalisering %s mot symbol ”%s” stöds inte i x32-läge"
+#: elf64-x86-64.c:1666 elf64-x86-64.c:1670
+msgid "protected symbol "
+msgstr "skyddad symbol "
-#: elf64-x86-64.c:1688
-msgid "%B: '%s' accessed both as normal and thread local symbol"
-msgstr "%B: ”%s” åtkommen både som normal och trådlokal symbol"
+#: elf64-x86-64.c:1672
+msgid "symbol "
+msgstr "symbol "
-#: elf64-x86-64.c:3405 /src/binutils-gdb/bfd/elfnn-aarch64.c:3511
-msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %d"
-msgstr "%B: omlokalisering %s mot STT_GNU_IFUNC-symbolen ”%s” har en addend som inte är noll: %d"
+#: elf64-x86-64.c:1678
+msgid "undefined "
+msgstr "odefinierad "
-#: elf64-x86-64.c:3667
-msgid "%B: relocation R_X86_64_GOTOFF64 against protected function `%s' can not be used when making a shared object"
-msgstr "%B: omlokalisering R_X86_64_GOTOFF64 mot skyddad funktion ”%s” kan inte användas när ett delat objekt skapas"
+#: elf64-x86-64.c:1688 elfnn-loongarch.c:892
+msgid "a shared object"
+msgstr "ett delat objekt"
-#: elf64-x86-64.c:3787
+#: elf64-x86-64.c:1690
msgid "; recompile with -fPIC"
msgstr "; kompilera om med -fPIC"
-#: elf64-x86-64.c:3792
-msgid "%B: relocation %s against %s `%s' can not be used when making a shared object%s"
-msgstr "%B: omlokalisering %s mot %s ”%s” kan inte användas när ett delat objekt%s skapas"
+#: elf64-x86-64.c:1695 elfnn-loongarch.c:898
+msgid "a PIE object"
+msgstr "ett PIE-objekt"
+
+#: elf64-x86-64.c:1697 elfnn-loongarch.c:900
+msgid "a PDE object"
+msgstr "ett PDE-objekt"
+
+#: elf64-x86-64.c:1699
+msgid "; recompile with -fPIE"
+msgstr "; kompilera om med -fPIE"
+
+#: elf64-x86-64.c:1703
+#, c-format
+msgid "%pB: relocation %s against %s%s`%s' can not be used when making %s%s"
+msgstr "%pB: omlokalisering %s mot %s%s`%s\" kan inte användas när %s%s görs"
+
+#: elf64-x86-64.c:2239
+#, c-format
+msgid "%pB: relocation %s against symbol `%s' isn't supported in x32 mode"
+msgstr "%pB: relokering %s mot symbol `%s' stöds inte i x32-läge"
+
+#: elf64-x86-64.c:2394
+#, c-format
+msgid "%pB: '%s' accessed both as normal and thread local symbol"
+msgstr "%pB: '%s' åtkomlig både som normal och trådlokal symbol"
+
+#: elf64-x86-64.c:2652
+#, c-format
+msgid "%pB: unsupported relocation %s against symbol `%s'"
+msgstr "%pB: omplacering %s stöds inte mot symbolen `%s'"
+
+#: elf64-x86-64.c:3076 elfnn-aarch64.c:5766 elfnn-riscv.c:2374
+#, c-format
+msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %<PRId64>"
+msgstr "%pB: relokering %s mot STT_GNU_IFUNC symbolen `%s' har addend som inte är noll: %<PRId64>"
+
+#: elf64-x86-64.c:3339
+#, c-format
+msgid "%pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object"
+msgstr "%pB: omlokalisering R_X86_64_GOTOFF64 mot odefinierade %s `%s' kan inte användas när man skapar ett delat objekt"
+
+#: elf64-x86-64.c:3353
+#, c-format
+msgid "%pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object"
+msgstr "%pB: omplacering R_X86_64_GOTOFF64 mot skyddade %s `%s' kan inte användas när man skapar ett delat objekt"
-#: elf64-x86-64.c:3794
-msgid "%B: relocation %s against undefined %s `%s' can not be used when making a shared object%s"
-msgstr "%B: omlokalisering %s mot odefinierad %s ”%s” kan inte användas när ett delat objekt%s skapas"
+#: elf64-x86-64.c:3643
+#, c-format
+msgid "%pB: addend %s%#x in relocation %s against symbol `%s' at %#<PRIx64> in section `%pA' is out of range"
+msgstr "%pB: addend %s%#x i relokalisering %s mot symbol `%s' på %#<PRIx64> i avsnitt `%pA' är utanför intervallet"
+
+#: elf64-x86-64.c:3794 elflink.c:14005
+msgid "%F%P: corrupt input: %pB\n"
+msgstr "%F%P: korrupt inmatning: %pB\n"
-#: elf64-x86-64.c:3900
-msgid "%B: addend -0x%x in relocation %s against symbol `%s' at 0x%lx in section `%A' is out of range"
-msgstr "%B: addend -0x%x i omlokalisering %s mot symbolen ”%s” vid 0x%lx i sektionen ”%A” är utanför intervallet"
+#: elf64-x86-64.c:4605
+#, c-format
+msgid " failed to convert GOTPCREL relocation against '%s'; relink with --no-relax\n"
+msgstr " misslyckades med att konvertera GOTPCREL-relokering mot \"%s\"; länka om med --no-relax\n"
-#: elf64-x86-64.c:3908
-msgid "%B: addend 0x%x in relocation %s against symbol `%s' at 0x%lx in section `%A' is out of range"
-msgstr "%B: adderade 0x%x i omlokalisering %s mot symbolen ”%s” vid 0x%lx i sektionen ”%A” är utanför intervallet"
+#: elf64-x86-64.c:4764
+#, c-format
+msgid "%F%pB: PC-relative offset overflow in PLT entry for `%s'\n"
+msgstr "%F%pB: PC-relativt offsetöverflöd i PLT-post för `%s'\n"
-#: elfcode.h:760
+#: elf64-x86-64.c:4837
#, c-format
-msgid "warning: %s has a corrupt string table index - ignoring"
-msgstr "varning: %s har ett fördärvat strängtabellindex - ignorerar"
+msgid "%F%pB: branch displacement overflow in PLT entry for `%s'\n"
+msgstr "%F%pB: överskridande av grenförskjutning i PLT-post för `%s'\n"
-#: elfcode.h:1186
+#: elf64-x86-64.c:4890
#, c-format
-msgid "%s: version count (%ld) does not match symbol count (%ld)"
-msgstr "%s: versionsantal (%ld) stämmer inte med symbolantal (%ld)"
+msgid "%F%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
+msgstr "%F%pB: PC-relativt offsetöverdrag i GOT PLT-post för `%s'\n"
-#: elfcode.h:1440
+#: elfcode.h:342
#, c-format
-msgid "%s(%s): relocation %d has invalid symbol index %ld"
-msgstr "%s(%s): omlokalisering %d har ogiltigt symbolindex %ld"
+msgid "warning: %pB has a section extending past end of file"
+msgstr "varning: %pB har ett avsnitt som sträcker sig längre än slutet av filen"
-#: elfcore.h:305
-msgid "Warning: %B is truncated: expected core file size >= %lu, found: %lu."
-msgstr "Varning: %B är avkortad: förväntade mig kärnfilsstorlek >= %lu, hittade: %lu."
+#: elfcode.h:790
+#, c-format
+msgid "warning: %pB has a corrupt string table index"
+msgstr "varning: %pB har ett korrupt strängtabellindex"
+
+#: elfcode.h:838
+#, c-format
+msgid "warning: %pB has a program header with invalid alignment"
+msgstr "varning: %pB har ett programhuvud med ogiltig inriktning"
-#: elflink.c:1143
-msgid "%s: TLS definition in %B section %A mismatches non-TLS definition in %B section %A"
-msgstr "%s: TLS-definiering i %B-sektionen %A stämmer inte överens med icke-TLS-definieringen i %B-sektionen %A"
+#: elfcode.h:1056
+#, c-format
+msgid "%pB: %pA+%<PRIx64>: relocation addend %<PRIx64> too large"
+msgstr "%pB: %pA+%<PRIx64>: flyttningsaddendet %<PRIx64> är för stort"
-#: elflink.c:1148
-msgid "%s: TLS reference in %B mismatches non-TLS reference in %B"
-msgstr "%s: TLS-referensen i %B stämmer inte överens med icke-TLS-referensen i %B"
+#: elfcode.h:1321
+#, c-format
+msgid "%pB: version count (%<PRId64>) does not match symbol count (%ld)"
+msgstr "%pB: versionsantalet (%<PRId64>) stämmer inte överens med symbolantalet (%ld)"
-#: elflink.c:1153
-msgid "%s: TLS definition in %B section %A mismatches non-TLS reference in %B"
-msgstr "%s: TLS-definieringen i %B-sektionen %A stämmer inte överens med icke-TLS-referensen i %B"
+#: elfcore.h:280
+#, c-format
+msgid "warning: %pB has a segment extending past end of file"
+msgstr "varning: %pB har ett segment som sträcker sig längre än slutet av filen"
-#: elflink.c:1158
-msgid "%s: TLS reference in %B mismatches non-TLS definition in %B section %A"
-msgstr "%s: TLS-referensen i %B stämmer inte överens med icke-TLS-definieringen i %B-sektionen %A"
+#: elflink.c:1438
+#, c-format
+msgid "%s: TLS definition in %pB section %pA mismatches non-TLS definition in %pB section %pA"
+msgstr "%s: TLS-definitionen i %pB avsnitt %pA stämmer inte överens med icke-TLS-definitionen i %pB avsnitt %pA"
-#: elflink.c:1763
-msgid "%B: unexpected redefinition of indirect versioned symbol `%s'"
-msgstr "%B: oväntad omdefiniering av indirekt versionsbestämd symbol ”%s”"
+#: elflink.c:1444
+#, c-format
+msgid "%s: TLS reference in %pB mismatches non-TLS reference in %pB"
+msgstr "%s: TLS-referensen i %pB stämmer inte överens med icke-TLS-referensen i %pB"
-#: elflink.c:2066
-msgid "%B: version node not found for symbol %s"
-msgstr "%B: versionsnod hittades inte för symbol %s"
+#: elflink.c:1450
+#, c-format
+msgid "%s: TLS definition in %pB section %pA mismatches non-TLS reference in %pB"
+msgstr "%s: TLS-definitionen i %pB avsnitt %pA stämmer inte överens med icke-TLS-referensen i %pB"
-#: elflink.c:2157
-msgid "%B: bad reloc symbol index (0x%lx >= 0x%lx) for offset 0x%lx in section `%A'"
-msgstr "%B: felaktigt omlokaliseringssymbolindex (0x%lx >= 0x%lx) för förskjutning 0x%lx i sektion ”%A”"
+#: elflink.c:1456
+#, c-format
+msgid "%s: TLS reference in %pB mismatches non-TLS definition in %pB section %pA"
+msgstr "%s: TLS-referensen i %pB stämmer inte överens med icke-TLS-definitionen i %pB-avsnittet %pA"
#: elflink.c:2168
-msgid "%B: non-zero symbol index (0x%lx) for offset 0x%lx in section `%A' when the object file has no symbol table"
-msgstr "%B: symbolindex är inte noll (0x%lx) för förskjutning 0x%lx i sektion ”%A” när objektfilen saknar symboltabell"
+#, c-format
+msgid "%pB: unexpected redefinition of indirect versioned symbol `%s'"
+msgstr "%pB: oväntad omdefiniering av indirekt versionerad symbol `%s'"
+
+#: elflink.c:2681
+#, c-format
+msgid "%pB: version node not found for symbol %s"
+msgstr "%pB: versionsnoden hittades inte för symbolen %s"
+
+#: elflink.c:2780
+#, c-format
+msgid "%pB: bad reloc symbol index (%#<PRIx64> >= %#lx) for offset %#<PRIx64> in section `%pA'"
+msgstr "%pB: fel reloc-symbolindex (%#<PRIx64> >= %#lx) för offset %#<PRIx64> i avsnitt `%pA'"
+
+#: elflink.c:2792
+#, c-format
+msgid "%pB: non-zero symbol index (%#<PRIx64>) for offset %#<PRIx64> in section `%pA' when the object file has no symbol table"
+msgstr "%pB: symbolindex som inte är noll (%#<PRIx64>) för offset %#<PRIx64> i avsnitt `%pA' när objektfilen inte har någon symboltabell"
-#: elflink.c:2358
-msgid "%B: relocation size mismatch in %B section %A"
-msgstr "%B: omlokaliseringsstorlek stämmer inte överens i %B-sektionen %A"
+#: elflink.c:2989
+#, c-format
+msgid "%pB: relocation size mismatch in %pB section %pA"
+msgstr "%pB: felaktig storlek på flyttning i %pB-avsnittet %pA"
-#: elflink.c:2640
+#: elflink.c:3322
#, c-format
msgid "warning: type and size of dynamic symbol `%s' are not defined"
msgstr "varning: typen och storleken på dynamiska symbolen ”%s” är inte definierade"
-#: elflink.c:3403
-msgid "%P: alternate ELF machine code found (%d) in %B, expecting %d\n"
-msgstr "%P: alternativ ELF-maskinkod hittades (%d) i %B, förväntade mig %d\n"
+#: elflink.c:3382
+msgid "%P: copy reloc against protected `%pT' is dangerous\n"
+msgstr "%P: copy reloc mot skyddad `%pT' är farligt\n"
+
+#: elflink.c:4338
+msgid "%F%P: %pB: failed to add %s to first hash\n"
+msgstr "%F%P: %pB: misslyckades med att lägga till %s i första hashen\n"
+
+#: elflink.c:4406
+msgid "%F%P: first_hash failed to create: %E\n"
+msgstr "%F%P: first_hash kunde inte skapas: %E\n"
+
+#: elflink.c:4437
+#, c-format
+msgid "alternate ELF machine code found (%d) in %pB, expecting %d"
+msgstr "alternativ ELF-maskinkod hittades (%d) i %pB, väntar på %d"
+
+#: elflink.c:4920
+#, c-format
+msgid "%pB: invalid version offset %lx (max %lx)"
+msgstr "%pB: ogiltig versionsoffset %lx (max %lx)"
+
+#: elflink.c:4989
+#, c-format
+msgid "%pB: %s local symbol at index %lu (>= sh_info of %lu)"
+msgstr "%pB: %s lokal symbol vid index %lu (>= sh_info för %lu)"
+
+#: elflink.c:5137
+#, c-format
+msgid "%pB: not enough version information"
+msgstr "%pB: inte tillräckligt med versionsinformation"
+
+#: elflink.c:5175
+#, c-format
+msgid "%pB: %s: invalid version %u (max %d)"
+msgstr "%pB: %s: ogiltig version %u (max %d)"
+
+#: elflink.c:5212
+#, c-format
+msgid "%pB: %s: invalid needed version %d"
+msgstr "%pB: %s: ogiltig version krävs %d"
-#: elflink.c:4032
-msgid "%B: %s: invalid version %u (max %d)"
-msgstr "%B: %s: ogiltig version %u (max %d)"
+#: elflink.c:5498
+#, c-format
+msgid "warning: alignment %u of normal symbol `%s' in %pB is smaller than %u used by the common definition in %pB"
+msgstr "warning: alignment %u för den normala symbolen `%s' i %pB är mindre än %u som används av den gemensamma definitionen i %pB"
-#: elflink.c:4068
-msgid "%B: %s: invalid needed version %d"
-msgstr "%B: %s: ogiltigt versionskrav %d"
+#: elflink.c:5505
+msgid "warning: NOTE: alignment discrepancies can cause real problems. Investigation is advised."
+msgstr "varning: OBS: avvikelser i uppriktningen kan orsaka verkliga problem. Undersökning rekommenderas."
-#: elflink.c:4452
-msgid "%B: undefined reference to symbol '%s'"
-msgstr "%B: odefinierad referens till symbolen ”%s”"
+#: elflink.c:5527
+msgid "warning: NOTE: size discrepancies can cause real problems. Investigation is advised."
+msgstr "varning: OBS: storleksskillnader kan orsaka verkliga problem. Undersökning rekommenderas."
-#: elflink.c:5523
-msgid "%B: stack size specified and %s set"
-msgstr "%B: stackstorlek angiven och %s satt"
+#: elflink.c:5670
+#, c-format
+msgid "%pB: undefined reference to symbol '%s'"
+msgstr "%pB: odefinierad referens till symbolen '%s'"
-#: elflink.c:5526
-msgid "%B: %s not absolute"
-msgstr "%B: %s inte absolut"
+#: elflink.c:6759
+#, c-format
+msgid "%pB: stack size specified and %s set"
+msgstr "%pB: stackstorlek angiven och %s inställd"
-#: elflink.c:5824
+#: elflink.c:6763
+#, c-format
+msgid "%pB: %s not absolute"
+msgstr "%pB: %s är inte absolut"
+
+#: elflink.c:6975
#, c-format
msgid "%s: undefined version: %s"
msgstr "%s: odefinierad version: %s"
-#: elflink.c:5892
-msgid "%B: .preinit_array section is not allowed in DSO"
-msgstr "%B: .preinit_array-sektion tillåts inte i DSO"
+#: elflink.c:7364
+msgid "error: creating an executable stack because of -z execstack command line option"
+msgstr "fel: skapande av en körbar stack på grund av kommandoradsalternativet -z execstack"
+
+#: elflink.c:7370
+msgid "warning: enabling an executable stack because of -z execstack command line option"
+msgstr "varning: aktivering av en körbar stack på grund av kommandoradsalternativet -z execstack"
+
+#: elflink.c:7432
+#, c-format
+msgid "error: %s: is triggering the generation of an executable stack (because it has an executable .note.GNU-stack section)"
+msgstr "fel: %s: utlöser genereringen av en körbar stack (eftersom den har ett körbart .note.GNU-stack-avsnitt)"
+
+#: elflink.c:7438
+#, c-format
+msgid "warning: %s: requires executable stack (because the .note.GNU-stack section is executable)"
+msgstr "warning: %s: kräver körbar stack (eftersom avsnittet .note.GNU-stack är körbart)"
+
+#: elflink.c:7446
+#, c-format
+msgid "error: %s: is triggering the generation of an executable stack because it does not have a .note.GNU-stack section"
+msgstr "fel: %s: utlöser genereringen av en körbar stack eftersom den inte har ett .note.GNU-stackavsnitt"
+
+#: elflink.c:7452
+#, c-format
+msgid "warning: %s: missing .note.GNU-stack section implies executable stack"
+msgstr "varning: %s: saknad .note.GNU-stack-sektion innebär att den körbara stacken"
+
+#: elflink.c:7455
+msgid "NOTE: This behaviour is deprecated and will be removed in a future version of the linker"
+msgstr "OBS: Detta beteende är föråldrat och kommer att tas bort i en framtida version av länkprogrammet"
+
+#: elflink.c:7609
+#, c-format
+msgid "%pB: .preinit_array section is not allowed in DSO"
+msgstr "%pB: .preinit_array-avsnittet är inte tillåtet i DSO"
-#: elflink.c:7657
+#: elflink.c:9218
#, c-format
msgid "undefined %s reference in complex symbol: %s"
msgstr "odefinierad %s-referens i komplex symbol: %s"
-#: elflink.c:7811
+#: elflink.c:9381 elflink.c:9389
+msgid "division by zero"
+msgstr "division med noll"
+
+#: elflink.c:9403
#, c-format
msgid "unknown operator '%c' in complex symbol"
-msgstr "Okänd operand ”%c” i komplex symbol"
+msgstr "okänd operand ”%c” i komplex symbol"
-#: elflink.c:8165 elflink.c:8182 elflink.c:8219 elflink.c:8236
-msgid "%B: Unable to sort relocs - they are in more than one size"
-msgstr "%B: Kunde inte sortera omlokaliseringar - de finns i mer än en storlek"
+#. PR 21524: Let the user know if a symbol was removed by garbage collection.
+#: elflink.c:9739
+#, c-format
+msgid "%pB:%pA: error: relocation references symbol %s which was removed by garbage collection"
+msgstr "%pB:%pA: fel: relokalisering refererar till symbolen %s som togs bort genom garbage collection"
-#: elflink.c:8196 elflink.c:8250
-msgid "%B: Unable to sort relocs - they are of an unknown size"
-msgstr "%B: Kunde inte sortera omlokaliseringar - deras storlek är okänd"
+#: elflink.c:9742
+#, c-format
+msgid "%pB:%pA: error: try relinking with --gc-keep-exported enabled"
+msgstr "%pB:%pA: fel: försök länka om med --gc-keep-exported aktiverat"
-#: elflink.c:8301
-msgid "Not enough memory to sort relocations"
-msgstr "Inte tillräckligt med minne för att sortera omlokaliseringar"
+#: elflink.c:9993 elflink.c:10011 elflink.c:10050 elflink.c:10068
+#, c-format
+msgid "%pB: unable to sort relocs - they are in more than one size"
+msgstr "%pB: kan inte sortera relocs - de finns i mer än en storlek"
-#: elflink.c:8494
-msgid "%B: Too many sections: %d (>= %d)"
-msgstr "%B: För många sektioner: %d (>= %d)"
+#. The section size is not divisible by either -
+#. something is wrong.
+#: elflink.c:10027 elflink.c:10084
+#, c-format
+msgid "%pB: unable to sort relocs - they are of an unknown size"
+msgstr "%pB: det går inte att sortera relocs - de är av okänd storlek"
-#: elflink.c:8775
-msgid "%B: internal symbol `%s' in %B is referenced by DSO"
-msgstr "%B: intern symbol ”%s” i %B används av DSO"
+#: elflink.c:10136
+msgid "not enough memory to sort relocations"
+msgstr "inte tillräckligt med minne för att sortera omlokaliseringar"
-#: elflink.c:8777
-msgid "%B: hidden symbol `%s' in %B is referenced by DSO"
-msgstr "%B: dold symbol ”%s” i %B används av DSO"
+#: elflink.c:10470
+#, c-format
+msgid "%pB: too many sections: %d (>= %d)"
+msgstr "%pB: för många sektioner: %d (>= %d)"
-#: elflink.c:8779
-msgid "%B: local symbol `%s' in %B is referenced by DSO"
-msgstr "%B: lokal symbol ”%s” i %B används av DSO"
+#: elflink.c:10746
+#, c-format
+msgid "%pB: internal symbol `%s' in %pB is referenced by DSO"
+msgstr "%pB: den interna symbolen `%s' i %pB refereras av DSO"
-#: elflink.c:8890
-msgid "%B: could not find output section %A for input section %A"
-msgstr "%B: kunde inte hitta utdata-sektionen %A för indata-sektion %A"
+#: elflink.c:10749
+#, c-format
+msgid "%pB: hidden symbol `%s' in %pB is referenced by DSO"
+msgstr "%pB: dold symbol `%s' i %pB är refererad av DSO"
-#: elflink.c:9013
-msgid "%B: protected symbol `%s' isn't defined"
-msgstr "%B: den skyddade symbolen ”%s” har inte definierats"
+#: elflink.c:10752
+#, c-format
+msgid "%pB: local symbol `%s' in %pB is referenced by DSO"
+msgstr "%pB: den lokala symbolen `%s' i %pB refereras av DSO"
-#: elflink.c:9015
-msgid "%B: internal symbol `%s' isn't defined"
-msgstr "%B: den interna symbolen ”%s” har inte definierats"
+#: elflink.c:10845
+#, c-format
+msgid "%pB: could not find output section %pA for input section %pA"
+msgstr "%pB: kunde inte hitta utmatningsavsnittet %pA för inmatningsavsnittet %pA"
-#: elflink.c:9017
-msgid "%B: hidden symbol `%s' isn't defined"
-msgstr "%B: den dolda symbolen ”%s” har inte definierats"
+#: elflink.c:11003
+#, c-format
+msgid "%pB: protected symbol `%s' isn't defined"
+msgstr "%pB: den skyddade symbolen `%s' är inte definierad"
-#: elflink.c:9043
-msgid "%B: No symbol version section for versioned symbol `%s'"
-msgstr "%B: Ingen symbolversionssektion för versionerad symbol ”%s”"
+#: elflink.c:11006
+#, c-format
+msgid "%pB: internal symbol `%s' isn't defined"
+msgstr "%pB: den interna symbolen `%s' är inte definierad"
-#: elflink.c:9598
-msgid "error: %B: size of section %A is not multiple of address size"
-msgstr "Fel: %B: storleken på sektion %A är inte en multipel av adresstorleken"
+#: elflink.c:11009
+#, c-format
+msgid "%pB: hidden symbol `%s' isn't defined"
+msgstr "%pB: den dolda symbolen `%s' är inte definierad"
-#: elflink.c:9645
-msgid "error: %B contains a reloc (0x%s) for section %A that references a non-existent global symbol"
-msgstr "fel: %B innehåller en omlokalisering (0x%s) för sektion %A som använder en icke-existerande global symbol"
+#: elflink.c:11041
+#, c-format
+msgid "%pB: no symbol version section for versioned symbol `%s'"
+msgstr "%pB: inget symbolversionsavsnitt för versionerad symbol `%s'"
-#: elflink.c:10369
-msgid "%A has both ordered [`%A' in %B] and unordered [`%A' in %B] sections"
-msgstr "%A har både sorterade [”%A” i %B] och osorterade [”%A” i %B] sektioner"
+#: elflink.c:11723
+#, c-format
+msgid "error: %pB contains a reloc (%#<PRIx64>) for section %pA that references a non-existent global symbol"
+msgstr "fel: %pB innehåller en reloc (%#<PRIx64>) för avsnitt %pA som refererar till en icke-existerande global symbol"
+
+#: elflink.c:12193
+#, c-format
+msgid "error: %pB: size of section %pA is not multiple of address size"
+msgstr "fel: %pB: storleken på avsnittet %pA är inte en multipel av adressstorleken"
-#: elflink.c:10374
+#: elflink.c:12473
#, c-format
-msgid "%A has both ordered and unordered sections"
-msgstr "%A har både sorterade och osorterade sektioner"
+msgid "%pB: no symbol found for import library"
+msgstr "%pB: ingen symbol hittades för importbiblioteket"
-#: elflink.c:10982
-msgid "%B: file class %s incompatible with %s"
-msgstr "%B: Filklassen %s är inkompatibel med %s"
+#: elflink.c:13078
+msgid "%F%P: %pB: failed to finish relative relocations\n"
+msgstr "%F%P: %pB: lyckades inte slutföra relativa omplaceringar\n"
-#: elflink.c:11303 elflink.c:11347
-msgid "%B: could not find output section %s"
-msgstr "%B: kunde inte hitta utdata-sektion %s"
+#: elflink.c:13155
+#, c-format
+msgid "%pB: file class %s incompatible with %s"
+msgstr "%pB: filklassen %s är inkompatibel med %s"
+
+#: elflink.c:13377
+#, c-format
+msgid "%pB: failed to generate import library"
+msgstr "%pB: misslyckades med att generera importbibliotek"
-#: elflink.c:11308
+#: elflink.c:13538
#, c-format
msgid "warning: %s section has zero size"
msgstr "varning: sektionen %s har nollstorlek"
-#: elflink.c:11353
+#: elflink.c:13586
#, c-format
msgid "warning: section '%s' is being made into a note"
msgstr "varning: sektion ”%s” görs om till en anteckning"
-#: elflink.c:11419
-msgid "%P%X: read-only segment has dynamic relocations.\n"
-msgstr "%P%X: skrivskyddat segment har dynamiska omlokaliseringar.\n"
+#: elflink.c:13680
+msgid "%P%X: read-only segment has dynamic relocations\n"
+msgstr "%P%X: skrivskyddat segment har dynamiska omplaceringar\n"
+
+#: elflink.c:13683
+msgid "%P: warning: creating DT_TEXTREL in a shared object\n"
+msgstr "%P: varning: skapa DT_TEXTREL i ett delat objekt\n"
-#: elflink.c:11422
-msgid "%P: warning: creating a DT_TEXTREL in a shared object.\n"
-msgstr "%P: varning: skapar en DT_TEXTREL i ett delat objekt.\n"
+#: elflink.c:13686
+msgid "%P: warning: creating DT_TEXTREL in a PDE\n"
+msgstr "%P: varning: skapa DT_TEXTREL i en PDE\n"
-#: elflink.c:11545
+#: elflink.c:13689
+msgid "%P: warning: creating DT_TEXTREL in a PIE\n"
+msgstr "%P: varning: skapar DT_TEXTREL i en PIE\n"
+
+#: elflink.c:13825
msgid "%P%X: can not read symbols: %E\n"
msgstr "%P%X: kan inte läsa symboler: %E\n"
-#: elflink.c:11989
-msgid "Removing unused section '%s' in file '%B'"
-msgstr "Tar bort oanvända sektionen ”%s” i filen ”%B”"
+#: elflink.c:14258
+msgid "%F%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
+msgstr "%F%P: %pB(%pA): fel: behöver länkad till sektion för --gc-sektioner\n"
+
+#: elflink.c:14738
+#, c-format
+msgid "%pB: %pA+%#<PRIx64>: no symbol found for INHERIT"
+msgstr "%pB: %pA+%#<PRIx64>: ingen symbol hittades för INHERIT"
+
+#: elflink.c:14779
+#, c-format
+msgid "%pB: section '%pA': corrupt VTENTRY entry"
+msgstr "%pB: avsnitt '%pA': skadad VTENTRY-post"
+
+#: elflink.c:14922
+#, c-format
+msgid "unrecognized INPUT_SECTION_FLAG %s\n"
+msgstr "oigenkänd INPUT_SECTION_FLAG %s\n"
+
+#: elflink.c:15703
+#, c-format
+msgid "%P: %pB: warning: relocation against `%s' in read-only section `%pA'\n"
+msgstr "%P: %pB: varning: omplacering mot `%s' i skrivskyddat avsnitt `%pA'\n"
+
+#: elflink.c:15792
+msgid "%P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault at runtime; recompile with %s\n"
+msgstr "%P: varning: GNU indirekta funktioner med DT_TEXTREL kan resultera i ett segfault vid körning; kompilera om med %s\n"
+
+#: elfxx-aarch64.c:478
+#, c-format
+msgid "%pB: warning: Weak TLS is implementation defined and may not work as expected"
+msgstr "%pB: varning: Svag TLS är implementationsdefinierad och kanske inte fungerar som förväntat"
+
+#: elfxx-aarch64.c:773
+#, c-format
+msgid "%Xerror: found a total of %d inputs incompatible with BTI requirements.\n"
+msgstr "%Xerror: hittade totalt %d indata som inte är kompatibla med BTI-kraven.\n"
+
+#: elfxx-aarch64.c:775
+#, c-format
+msgid "warning: found a total of %d inputs incompatible with BTI requirements.\n"
+msgstr "warning: hittade totalt %d indata som inte är kompatibla med BTI-kraven.\n"
+
+#: elfxx-aarch64.c:785
+#, c-format
+msgid "%Xerror: found a total of %d inputs incompatible with GCS requirements.\n"
+msgstr "%Xerror: fann totalt %d inmatningar som inte var kompatibla med GCS krav.\n"
+
+#: elfxx-aarch64.c:787
+#, c-format
+msgid "warning: found a total of %d inputs incompatible with GCS requirements.\n"
+msgstr "warning: hittade totalt %d indata som inte är kompatibla med GCS krav.\n"
+
+#: elfxx-aarch64.c:797
+#, c-format
+msgid "%Xerror: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
+msgstr "%Xerror: hittade totalt %d dynamiskt länkade objekt som inte är kompatibla med GCS krav.\n"
+
+#: elfxx-aarch64.c:799
+#, c-format
+msgid "warning: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
+msgstr "warning: hittade totalt %d dynamiskt länkade objekt som inte är kompatibla med GCS-kraven.\n"
+
+#: elfxx-aarch64.c:960
+#, c-format
+msgid "error: %pB: <corrupt AArch64 used size: 0x%x>"
+msgstr "fel: %pB: <korrupt AArch64 använt storlek: 0x%x>"
+
+#: elfxx-aarch64.c:1104
+#, c-format
+msgid "%pB: warning: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
+msgstr "%pB: varning: BTI krävs av -z force-bti, men denna indataobjektfil saknar den nödvändiga egenskapsnoteringen.\n"
+
+#: elfxx-aarch64.c:1106
+#, c-format
+msgid "%X%pB: error: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
+msgstr "%X%pB: fel: BTI krävs av -z force-bti, men den här indataobjektfilen saknar den nödvändiga egenskapsnoteringen.\n"
+
+#: elfxx-aarch64.c:1138
+#, c-format
+msgid "%pB: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
+msgstr "%pB: varning: GCS krävs av -z gcs, men det här delade biblioteket saknar den nödvändiga egenskapsnoteringen. Den dynamiska laddaren kanske inte aktiverar GCS eller vägrar att ladda programmet om inte alla beroenden till det delade biblioteket har GCS-märkningen.\n"
+
+#: elfxx-aarch64.c:1142
+#, c-format
+msgid "%X%pB: error: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
+msgstr "%X%pB: fel: GCS krävs av -z gcs, men det här delade biblioteket saknar den nödvändiga egenskapsnoteringen. Den dynamiska laddaren kanske inte aktiverar GCS eller vägrar att ladda programmet om inte alla beroenden till det delade biblioteket har GCS-märkningen.\n"
+
+#: elfxx-aarch64.c:1148
+#, c-format
+msgid "%pB: warning: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
+msgstr "%pB: varning: GCS krävs av -z gcs, men den här indataobjektfilen saknar den nödvändiga egenskapsnoteringen.\n"
+
+#: elfxx-aarch64.c:1150
+#, c-format
+msgid "%X%pB: error: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
+msgstr "%X%pB: fel: GCS krävs av -z gcs, men denna indataobjektfil saknar den nödvändiga egenskapsnoteringen.\n"
-#: elflink.c:12200
-msgid "Warning: gc-sections option ignored"
-msgstr "Varning: flaggan gc-sections ignoreras"
+#: elfxx-loongarch.c:1911
+#, c-format
+msgid "%pB: unsupported relocation type %s"
+msgstr "%pB: Omflyttningstyp %s stöds inte"
+
+#: elfxx-loongarch.c:1939
+#, c-format
+msgid "%pB: unsupported bfd relocation type %#x"
+msgstr "%pB: bfd-omflyttningstyp %#x stöds inte"
-#: elflink.c:12489
+#: elfxx-loongarch.c:2013
#, c-format
-msgid "Unrecognized INPUT_SECTION_FLAG %s\n"
-msgstr "Okänd INPUT_SECTION_FLAG %s\n"
+msgid "%pB: relocation %s right shift %d error 0x%lx"
+msgstr "%pB: omlokalisering %s högerskift %d fel 0x%lx"
-#: elfxx-mips.c:1419
+#: elfxx-loongarch.c:2032
+#, c-format
+msgid "%pB: relocation %s overflow 0x%lx"
+msgstr "%pB: förflyttning %s överskridande 0x%lx"
+
+#: elfxx-mips.c:1534
msgid "static procedure (no name)"
msgstr "statisk procedur (inget namn)"
-#: elfxx-mips.c:5476
+#: elfxx-mips.c:5849
msgid "MIPS16 and microMIPS functions cannot call each other"
msgstr "MIPS16 och microMIPS-funktioner kan inte anropa varandra"
-#: elfxx-mips.c:6087
-msgid "%B: %A+0x%lx: Unsupported jump between ISA modes; consider recompiling with interlinking enabled."
-msgstr "%B: %A+0x%lx: Stöder inte hopp mellan ISA-lägen; överväg omkompilering med korslänkning aktiverat."
+#: elfxx-mips.c:6619
+msgid "%X%H: unsupported JALX to the same ISA mode\n"
+msgstr "%X%H: JALX som inte stöds till samma ISA-läge\n"
-#: elfxx-mips.c:6756 elfxx-mips.c:6979
-msgid "%B: Warning: bad `%s' option size %u smaller than its header"
-msgstr "%B: Varning: felaktig ”%s” alternativstorlek %u mindre än dess huvud"
+#: elfxx-mips.c:6652
+msgid "%X%H: unsupported jump between ISA modes; consider recompiling with interlinking enabled\n"
+msgstr "%X%H: hopp mellan ISA-lägen stöds inte; överväg att kompilera om med interlinking aktiverat\n"
-#: elfxx-mips.c:7734 elfxx-mips.c:7859
-msgid "%B: Warning: cannot determine the target function for stub section `%s'"
-msgstr "%B: Varning: kan inte avgöra destinationsfunktionen för stubbsektionen ”%s”"
+#: elfxx-mips.c:6697
+msgid "%X%H: cannot convert branch between ISA modes to JALX: relocation out of range\n"
+msgstr "%X%H: kan inte konvertera gren mellan ISA-lägen till JALX: omlokalisering utanför intervallet\n"
-#: elfxx-mips.c:7990
-msgid "%B: Malformed reloc detected for section %s"
-msgstr "%B: Felformad omlokalisering hittad för sektion %s"
+#: elfxx-mips.c:6709
+msgid "%X%H: unsupported branch between ISA modes\n"
+msgstr "%X%H: ej stödd förgrening mellan ISA-lägen\n"
-#: elfxx-mips.c:8065
-msgid "%B: GOT reloc at 0x%lx not expected in executables"
-msgstr "%B: GOT omlokalisering vid 0x%lx förväntas inte i körbara filer"
+#: elfxx-mips.c:7355
+#, c-format
+msgid "%pB: incorrect `.reginfo' section size; expected %<PRIu64>, got %<PRIu64>"
+msgstr "%pB: felaktig storlek på avsnittet `.reginfo'; förväntade %<PRIu64>, fick %<PRIu64>"
-#: elfxx-mips.c:8199
-msgid "%B: CALL16 reloc at 0x%lx not against global symbol"
-msgstr "%B: CALL16-omlokalisering vid 0x%lx inte mot global symbol"
+#: elfxx-mips.c:7399
+#, c-format
+msgid "%pB: warning: bad `%s' option size %u smaller than its header"
+msgstr "%pB: varning: dåligt `%s'-alternativ storlek %u mindre än dess rubrik"
-#: elfxx-mips.c:8977
+#: elfxx-mips.c:7635
+#, c-format
+msgid "%pB: warning: truncated `%s' option"
+msgstr "%pB: varning: avkortat `%s'-alternativ"
+
+#: elfxx-mips.c:8453 elfxx-mips.c:8579
+#, c-format
+msgid "%pB: warning: cannot determine the target function for stub section `%s'"
+msgstr "%pB: varning: kan inte bestämma målfunktionen för stubbavsnittet `%s'"
+
+#: elfxx-mips.c:8711
+#, c-format
+msgid "%pB: malformed reloc detected for section %s"
+msgstr "%pB: felformad reloc upptäckt för sektion %s"
+
+#: elfxx-mips.c:8811
+#, c-format
+msgid "%pB: GOT reloc at %#<PRIx64> not expected in executables"
+msgstr "%pB: GOT-reloc vid %#<PRIx64> förväntas inte i körbara filer"
+
+#: elfxx-mips.c:8951
+#, c-format
+msgid "%pB: CALL16 reloc at %#<PRIx64> not against global symbol"
+msgstr "%pB: CALL16 reloc vid %#<PRIx64> inte mot global symbol"
+
+#: elfxx-mips.c:9254
+#, c-format
+msgid "%X%H: relocation %s against `%s' cannot be used when making a shared object; recompile with -fPIC\n"
+msgstr "%X%H: relokalisering %s mot `%s' kan inte användas när man skapar ett delat objekt; kompilera om med -fPIC\n"
+
+#: elfxx-mips.c:9380
+#, c-format
+msgid "IFUNC symbol %s in dynamic symbol table - IFUNCS are not supported"
+msgstr "IFUNC-symbolen %s i den dynamiska symboltabellen - IFUNCS stöds inte"
+
+#: elfxx-mips.c:9383
+#, c-format
+msgid "non-dynamic symbol %s in dynamic symbol table"
+msgstr "icke-dynamisk symbol %s i dynamisk symboltabell"
+
+#: elfxx-mips.c:9603
#, c-format
msgid "non-dynamic relocations refer to dynamic symbol %s"
msgstr "icke-dynamiska omlokaliseringar använder dynamisk symbol %s"
-#: elfxx-mips.c:9877
-msgid "%B: Can't find matching LO16 reloc against `%s' for %s at 0x%lx in section `%A'"
-msgstr "%B: Kan inte hitta passande LO16-omlokalisering mot ”%s” för %s vid 0x%lx i sektion ”%A”"
+#: elfxx-mips.c:10523
+#, c-format
+msgid "%pB: can't find matching LO16 reloc against `%s' for %s at %#<PRIx64> in section `%pA'"
+msgstr "%pB: kan inte hitta matchande LO16 reloc mot `%s' för %s vid %#<PRIx64> i sektion `%pA'"
+
+#: elfxx-mips.c:10663
+msgid "small-data section too large; lower small-data size limit (see option -G)"
+msgstr "small-data-avsnittet för stort; sänk gränsen för storleken på small-data (se alternativ -G)"
+
+#: elfxx-mips.c:10682
+msgid "cannot convert a jump to JALX for a non-word-aligned address"
+msgstr "kan inte konvertera ett hopp till JALX för en adress som inte är ordalignerad"
+
+#: elfxx-mips.c:10685
+msgid "jump to a non-word-aligned address"
+msgstr "hoppa till en adress som inte är ordalignerad"
+
+#: elfxx-mips.c:10686
+msgid "jump to a non-instruction-aligned address"
+msgstr "hoppa till en icke-instruktionsjusterad adress"
-#: elfxx-mips.c:10016
-msgid "small-data section exceeds 64KB; lower small-data size limit (see option -G)"
-msgstr "small-data-sektion överstiger 64Kb; minska small-data-storleksgräns (se flaggan -G)"
+#: elfxx-mips.c:10689
+msgid "cannot convert a branch to JALX for a non-word-aligned address"
+msgstr "kan inte konvertera en gren till JALX för en adress som inte är ordalignerad"
-#: elfxx-mips.c:10035
-msgid "JALX to a non-word-aligned address"
-msgstr "JALX till en ej ordjusterad adress"
+#: elfxx-mips.c:10691
+msgid "branch to a non-instruction-aligned address"
+msgstr "förgrening till en icke-instruktionsjusterad adress"
-#: elfxx-mips.c:10402 elfxx-mips.c:10966
-msgid "%B: `%A' offset of %ld from `%A' beyond the range of ADDIUPC"
-msgstr "%B: ”%A” förskjutning på %ld från ”%A” bortom intervallet för ADDIUPC"
+#: elfxx-mips.c:10693
+msgid "PC-relative load from unaligned address"
+msgstr "PC-relativ belastning från oadresserad adress"
-#: elfxx-mips.c:13990
+#: elfxx-mips.c:10993
#, c-format
-msgid "%s: illegal section name `%s'"
-msgstr "%s: ogiltigt sektionsnamn ”%s”"
+msgid "%pB: `%pA' entry VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
+msgstr "%pB: `%pA' entry VMA för %#<PRIx64> utanför det 32-bitarsintervall som stöds; överväg att använda `-Ttext-segment=...'"
-#: elfxx-mips.c:14375 elfxx-mips.c:14381 elfxx-mips.c:14387 elfxx-mips.c:14407
-#: elfxx-mips.c:14413 elfxx-mips.c:14419 elfxx-mips.c:14441 elfxx-mips.c:14460
-#: elfxx-mips.c:14467 elfxx-mips.c:14474
-msgid "Warning: %B uses %s (set by %B), %B uses %s"
-msgstr "Varning: %B använder %s (satt av %B), %B använder %s"
+#: elfxx-mips.c:11108 elfxx-mips.c:11701
+#, c-format
+msgid "%pB: `%pA' offset of %<PRId64> from `%pA' beyond the range of ADDIUPC"
+msgstr "%pB: `%pA' förskjutning av %<PRId64> från `%pA' utanför ADDIUPC:s område"
-#: elfxx-mips.c:14394 elfxx-mips.c:14426 elfxx-mips.c:14447 elfxx-mips.c:14480
-msgid "Warning: %B uses %s (set by %B), %B uses unknown floating point ABI %d"
-msgstr "Varning: %B använder %s (satt av %B), %B använder okänd flyttals-ABI %d"
+#: elfxx-mips.c:11673
+#, c-format
+msgid "%pB: `%pA' start VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
+msgstr "%pB: `%pA' startar VMA för %#<PRIx64> utanför det 32-bitarsintervall som stöds; överväg att använda `-Ttext-segment=...'"
-#: elfxx-mips.c:14493 elfxx-mips.c:14501 elfxx-mips.c:14509 elfxx-mips.c:14517
-msgid "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses %s"
-msgstr "Varning: %B använder okänt flyttals-ABI %d (satt av %B), %B använder %s"
+#: elfxx-mips.c:13418 reloc.c:8518
+#, c-format
+msgid "%X%P: %pB(%pA): error: relocation for offset %V has no value\n"
+msgstr "%X%P: %pB(%pA): fel: relokering för offset %V har inget värde\n"
-#: elfxx-mips.c:14525
-msgid "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses unknown floating point ABI %d"
-msgstr "Varning: %B använder okänt flyttals-ABI %d (satt av %B), %B använder okänd flyttals-ABI %d"
+#: elfxx-mips.c:14729
+#, c-format
+msgid "%pB: unknown architecture %s"
+msgstr "%pB: okänd arkitektur %s"
-#: elfxx-mips.c:14548
-msgid "Warning: %B uses %s (set by %B), %B uses unknown MSA ABI %d"
-msgstr "Varning: %B använder %s (satt av %B), %B använder MSA-ABI %d"
+#: elfxx-mips.c:15257
+#, c-format
+msgid "%pB: illegal section name `%pA'"
+msgstr "%pB: olagligt sektionsnamn `%pA'"
-#: elfxx-mips.c:14559
-msgid "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses %s"
-msgstr "Varning: %B använder okänt MSA-ABI %d (satt av %B), %B använder %s"
+#: elfxx-mips.c:15534
+#, c-format
+msgid "%pB: warning: linking abicalls files with non-abicalls files"
+msgstr "%pB: varning: länka abicalls-filer med icke abicalls-filer"
-#: elfxx-mips.c:14567
-msgid "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses unknown MSA ABI %d"
-msgstr "Varning: %B använder okänt MSA-ABI %d (satt av %B), %B använder okänd MSA-ABI %d"
+#: elfxx-mips.c:15551
+#, c-format
+msgid "%pB: linking 32-bit code with 64-bit code"
+msgstr "%pB: länka 32-bitars kod med 64-bitars kod"
-#: elfxx-mips.c:14599
-msgid "%B: endianness incompatible with that of the selected emulation"
-msgstr "%B: bitordning inkompatibel med vald emulering"
+#: elfxx-mips.c:15583 elfxx-mips.c:15649 elfxx-mips.c:15664
+#, c-format
+msgid "%pB: linking %s module with previous %s modules"
+msgstr "%pB: länka %s modul med tidigare %s moduler"
+
+#: elfxx-mips.c:15607
+#, c-format
+msgid "%pB: ABI mismatch: linking %s module with previous %s modules"
+msgstr "%pB: ABI-missmatchning: länka %s modul med tidigare %s moduler"
+
+#: elfxx-mips.c:15632
+#, c-format
+msgid "%pB: ASE mismatch: linking %s module with previous %s modules"
+msgstr "%pB: ASE-missmatchning: länka %s modul med tidigare %s moduler"
+
+#: elfxx-mips.c:15766
+#, c-format
+msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses unknown floating point ABI %d"
+msgstr "warning: %pB använder okänd ABI för flyttal %d (inställd av %pB), %pB använder okänd ABI för flyttal %d"
-#: elfxx-mips.c:14610
-msgid "%B: ABI is incompatible with that of the selected emulation"
-msgstr "%B: ABI är inkompatibelt med vald emulering"
+#: elfxx-mips.c:15772
+#, c-format
+msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses %s"
+msgstr "varning: %pB använder okänd ABI för flyttal %d (anges av %pB), %pB använder %s"
-#: elfxx-mips.c:14694
-msgid "%B: warning: linking abicalls files with non-abicalls files"
-msgstr "%B: varning: länkar abicalls-filer till icke-abicalls-filer"
+#: elfxx-mips.c:15778
+#, c-format
+msgid "warning: %pB uses %s (set by %pB), %pB uses unknown floating point ABI %d"
+msgstr "varning: %pB använder %s (inställd av %pB), %pB använder okänd ABI för flyttal %d"
-#: elfxx-mips.c:14711
-msgid "%B: linking 32-bit code with 64-bit code"
-msgstr "%B: länkar 32-bitars kod till 64-bitars kod"
+#: elfxx-mips.c:15792
+#, c-format
+msgid "warning: %pB uses %s (set by %pB), %pB uses %s"
+msgstr "varning: %pB använder %s (inställd av %pB), %pB använder %s"
-#: elfxx-mips.c:14739 elfxx-mips.c:14802
-msgid "%B: linking %s module with previous %s modules"
-msgstr "%B: länkar %s-modul till tidigare %s-moduler"
+#: elfxx-mips.c:15811
+#, c-format
+msgid "warning: %pB uses %s (set by %pB), %pB uses unknown MSA ABI %d"
+msgstr "varning: %pB använder %s (inställd av %pB), %pB använder okänd MSA ABI %d"
-#: elfxx-mips.c:14762
-msgid "%B: ABI mismatch: linking %s module with previous %s modules"
-msgstr "%B: ABI felmatchning: länkar %s-modul till tidigare %s-moduler"
+#: elfxx-mips.c:15823
+#, c-format
+msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses %s"
+msgstr "varning: %pB använder okänd MSA ABI %d (inställd av %pB), %pB använder %s"
-#: elfxx-mips.c:14786
-msgid "%B: ASE mismatch: linking %s module with previous %s modules"
-msgstr "%B: ASE-felmatchning: länkning av %s med tidigare %s moduler"
+#: elfxx-mips.c:15832
+#, c-format
+msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses unknown MSA ABI %d"
+msgstr "varning: %pB använder okänd MSA ABI %d (inställd av %pB), %pB använder okänd MSA ABI %d"
-#: elfxx-mips.c:14958
+#: elfxx-mips.c:15894
+#, c-format
+msgid "%pB: endianness incompatible with that of the selected emulation"
+msgstr "%pB: endianness oförenlig med den för den valda emuleringen"
+
+#: elfxx-mips.c:15908
+#, c-format
+msgid "%pB: ABI is incompatible with that of the selected emulation"
+msgstr "%pB: ABI är inte kompatibelt med den valda emuleringen"
+
+#: elfxx-mips.c:15961
+#, c-format
+msgid "%pB: warning: inconsistent ISA between e_flags and .MIPS.abiflags"
+msgstr "%pB: varning: inkonsekvent ISA mellan e_flags och .MIPS.abiflags"
+
+#: elfxx-mips.c:15966
+#, c-format
+msgid "%pB: warning: inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
+msgstr "%pB: varning: inkonsekvent FP ABI mellan .gnu.attributes och .MIPS.abiflags"
+
+#: elfxx-mips.c:15970
+#, c-format
+msgid "%pB: warning: inconsistent ASEs between e_flags and .MIPS.abiflags"
+msgstr "%pB: varning: inkonsekventa ASE:er mellan e_flags och .MIPS.abiflags"
+
+#: elfxx-mips.c:15977
+#, c-format
+msgid "%pB: warning: inconsistent ISA extensions between e_flags and .MIPS.abiflags"
+msgstr "%pB: varning: inkonsekventa ISA-tillägg mellan e_flags och .MIPS.abiflags"
+
+#: elfxx-mips.c:15981
+#, c-format
+msgid "%pB: warning: unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
+msgstr "%pB: varning: oväntad flagga i fältet flags2 i .MIPS.abiflags (0x%lx)"
+
+#: elfxx-mips.c:16172
+msgid "-mips32r2 -mfp64 (12 callee-saved)"
+msgstr "-mips32r2 -mfp64 (12 kaliber sparade)"
+
+#: elfxx-mips.c:16234 elfxx-mips.c:16245
+msgid "None"
+msgstr "Ingen"
+
+#: elfxx-mips.c:16236 elfxx-mips.c:16305
+msgid "Unknown"
+msgstr "Okänd"
+
+#: elfxx-mips.c:16316
+#, c-format
+msgid "Hard or soft float\n"
+msgstr "Hårdvaru- eller programvaruflyttal\n"
+
+#: elfxx-mips.c:16319
+#, c-format
+msgid "Hard float (double precision)\n"
+msgstr "Hårdvaruflyttal (dubbel precision)\n"
+
+#: elfxx-mips.c:16322
+#, c-format
+msgid "Hard float (single precision)\n"
+msgstr "Hårdvaruflyttal (enkel precision)\n"
+
+#: elfxx-mips.c:16325
+#, c-format
+msgid "Soft float\n"
+msgstr "Programvaruflyttal\n"
+
+#: elfxx-mips.c:16328
+#, c-format
+msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
+msgstr "Hårdvaruflyttal (MIPS32r2 64-bit FPU 12 calle-saved)\n"
+
+#: elfxx-mips.c:16331
+#, c-format
+msgid "Hard float (32-bit CPU, Any FPU)\n"
+msgstr "Hårdvaruflyttal (32-bitars CPU, valfri FPU)\n"
+
+#: elfxx-mips.c:16334
+#, c-format
+msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
+msgstr "Hårdvaruflyttal (32-bitars CPU, 64-bitars FPU)\n"
+
+#: elfxx-mips.c:16337
+#, c-format
+msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
+msgstr "Hårdvaruflyttalskompatibilitet (32-bitars CPU, 64-bitars FPU)\n"
+
+#: elfxx-mips.c:16369
#, c-format
msgid " [abi=O32]"
msgstr " [abi=O32]"
-#: elfxx-mips.c:14960
+#: elfxx-mips.c:16371
#, c-format
msgid " [abi=O64]"
msgstr " [abi=O64]"
-#: elfxx-mips.c:14962
+#: elfxx-mips.c:16373
#, c-format
msgid " [abi=EABI32]"
msgstr " [abi=EABI32]"
-#: elfxx-mips.c:14964
+#: elfxx-mips.c:16375
#, c-format
msgid " [abi=EABI64]"
msgstr " [abi=EABI64]"
-#: elfxx-mips.c:14966
+#: elfxx-mips.c:16377
#, c-format
msgid " [abi unknown]"
msgstr " [okänt abi]"
-#: elfxx-mips.c:14968
+#: elfxx-mips.c:16379
#, c-format
msgid " [abi=N32]"
msgstr " [abi=N32]"
-#: elfxx-mips.c:14970
+#: elfxx-mips.c:16381
#, c-format
msgid " [abi=64]"
msgstr " [abi=64]"
-#: elfxx-mips.c:14972
+#: elfxx-mips.c:16383
#, c-format
msgid " [no abi set]"
msgstr " [inget abi inställt]"
-#: elfxx-mips.c:14993
+#: elfxx-mips.c:16408
#, c-format
msgid " [unknown ISA]"
msgstr " [okänd ISA]"
-#: elfxx-mips.c:15013
+#: elfxx-mips.c:16428
#, c-format
msgid " [not 32bitmode]"
msgstr " [inte 32-bitarsläge]"
-#: elfxx-sparc.c:640
+#: elfxx-riscv.c:1827
+#, c-format
+msgid "x ISA extension `%s' must be set with the versions"
+msgstr "x ISA-tillägget `%s' måste ställas in med versionerna"
+
+#: elfxx-riscv.c:1833
+#, c-format
+msgid "cannot find default versions of the ISA extension `%s'"
+msgstr "kan inte hitta standardversioner av ISA-tillägget `%s'"
+
+#: elfxx-riscv.c:1939
+#, c-format
+msgid "%s: first ISA extension must be `e', `i' or `g'"
+msgstr "%s: första ISA-tillägget måste vara `e', `i' eller `g'"
+
+#: elfxx-riscv.c:1963
+#, c-format
+msgid "%s: unknown standard ISA extension or prefix class `%c'"
+msgstr "%s: okänd standard ISA-förlängning eller prefixklass `%c'"
+
+#: elfxx-riscv.c:1999
+#, c-format
+msgid "%s: invalid prefixed ISA extension `%s' ends with <number>p"
+msgstr "%s: ogiltigt prefix för ISA-tillägget `%s' slutar med <number>p"
+
+#: elfxx-riscv.c:2023
+#, c-format
+msgid "%s: unknown prefixed ISA extension `%s'"
+msgstr "%s: okänt prefix för ISA-tillägget `%s'"
+
+#: elfxx-riscv.c:2047
+#, c-format
+msgid "%s: prefixed ISA extension must separate with _"
+msgstr "%s: ISA-tillägg med prefix måste separeras med _"
+
+#: elfxx-riscv.c:2087
+#, c-format
+msgid "rv%de does not support the `h' extension"
+msgstr "rv%de stöder inte ändelsen `h'"
+
+#: elfxx-riscv.c:2095
+#, c-format
+msgid "rv%d does not support the `q' extension"
+msgstr "rv%d stöder inte ändelsen `q'"
+
+#: elfxx-riscv.c:2102
+msgid "zcmp' is incompatible with `d/zcd' extension"
+msgstr "zcmp' är inkompatibel med `d/zcd' förlängning"
+
+#: elfxx-riscv.c:2109
+#, c-format
+msgid "rv%d does not support the `zcf' extension"
+msgstr "rv%d stöder inte ändelsen `zcf'"
+
+#: elfxx-riscv.c:2116
+msgid "`zfinx' is conflict with the `f/d/q/zfh/zfhmin' extension"
+msgstr "`zfinx' är i konflikt med tillägget `f/d/q/zfh/zfhmin'"
+
+#: elfxx-riscv.c:2123
+msgid "`xtheadvector' is conflict with the `v' extension"
+msgstr "`xtheadvector' är i konflikt med `v' tillägget"
+
+#: elfxx-riscv.c:2144
+msgid "zvl*b extensions need to enable either `v' or `zve' extension"
+msgstr "zvl*b-tillägg måste aktivera antingen `v' eller `zve'-tillägg"
+
+#: elfxx-riscv.c:2206
+#, c-format
+msgid "%s: ISA string cannot contain uppercase letters"
+msgstr "%s: ISA-strängen kan inte innehålla versaler"
+
+#: elfxx-riscv.c:2234
+#, c-format
+msgid "%s: ISA string must begin with rv32 or rv64"
+msgstr "%s: ISA-strängen måste börja med rv32 eller rv64"
+
+#: elfxx-riscv.c:2417
+msgid "internal: "
+msgstr "intern: "
+
+#: elfxx-riscv.c:2471
+#, c-format
+msgid "%sinvalid ISA extension ends with <number>p in %s `%s'"
+msgstr "%sinvalid ISA extension slutar med <number>p i %s `%s'"
+
+#: elfxx-riscv.c:2494
+#, c-format
+msgid "%sunknown ISA extension `%s' in %s `%s'"
+msgstr "%sokänd ISA-förlängning `%s' i %s `%s'"
+
+#: elfxx-riscv.c:2506
+#, c-format
+msgid "%scannot + or - base extension `%s' in %s `%s'"
+msgstr "%scannot + eller - bastillägget `%s' i %s `%s'"
+
+#: elfxx-riscv.c:2817 elfxx-riscv.c:3112
+msgid "internal: unreachable INSN_CLASS_*"
+msgstr "intern: ej nåbar INSN_CLASS_*"
+
+#: elfxx-riscv.c:2851
+msgid "zicfiss' and `zcmop"
+msgstr "zicfiss' och `zcmop"
+
+#: elfxx-riscv.c:2865
+msgid "zihintntl' and `c', or `zihintntl' and `zca"
+msgstr "zihintntl\" och \"c\", eller \"zihintntl\" och \"zca"
+
+#: elfxx-riscv.c:2870 elfxx-riscv.c:2896
+msgid "c' or `zca"
+msgstr "c' eller `zca"
+
+#: elfxx-riscv.c:2878
+msgid "m' or `zmmul"
+msgstr "m\" eller \"zmmul"
+
+#: elfxx-riscv.c:2902
+msgid "f' and `c', or `f' and `zcf"
+msgstr "f\" och \"c\", eller \"f\" och \"zcf"
+
+#: elfxx-riscv.c:2907
+msgid "c' or `zcf"
+msgstr "c' eller `zcf"
+
+#: elfxx-riscv.c:2913
+msgid "d' and `c', or `d' and `zcd"
+msgstr "d' och `c', eller `d' och `zcd"
+
+#: elfxx-riscv.c:2918
+msgid "c' or `zcd"
+msgstr "c' eller `zcd"
+
+#: elfxx-riscv.c:2920
+msgid "f' or `zfinx"
+msgstr "f\" eller \"zfinx"
+
+#: elfxx-riscv.c:2922
+msgid "d' or `zdinx"
+msgstr "d' eller `zdinx"
+
+#: elfxx-riscv.c:2924
+msgid "q' or `zqinx"
+msgstr "q' eller `zqinx"
+
+#: elfxx-riscv.c:2926
+msgid "zfh' or `zhinx"
+msgstr "zfh' eller `zhinx"
+
+#: elfxx-riscv.c:2930
+msgid "zfhmin' or `zhinxmin"
+msgstr "zfhmin\" eller \"zhinxmin"
+
+#: elfxx-riscv.c:2941
+msgid "zfhmin' and `d', or `zhinxmin' and `zdinx"
+msgstr "zfhmin\" och \"d\", eller \"zhinxmin\" och \"zdinx"
+
+#: elfxx-riscv.c:2952
+msgid "zfhmin' and `q', or `zhinxmin' and `zqinx"
+msgstr "zfhmin' och `q', eller `zhinxmin' och `zqinx"
+
+#: elfxx-riscv.c:2960
+msgid "d' and `zfa"
+msgstr "d\" och \"zfa"
+
+#: elfxx-riscv.c:2968
+msgid "q' and `zfa"
+msgstr "q\" och \"zfa"
+
+#: elfxx-riscv.c:2976
+msgid "zfh' and `zfa"
+msgstr "zfh\" och \"zfa"
+
+#: elfxx-riscv.c:2986
+msgid "zfh' and `zfa', or `zvfh' and `zfa"
+msgstr "zfh\" och \"zfa\", eller \"zvfh\" och \"zfa"
+
+#: elfxx-riscv.c:2991
+msgid "zfh' or `zvfh"
+msgstr "zfh' eller `zvfh"
+
+#: elfxx-riscv.c:3007
+msgid "zbb' or `zbkb"
+msgstr "zbb\" eller \"zbkb"
+
+#: elfxx-riscv.c:3009
+msgid "zbc' or `zbkc"
+msgstr "zbc' eller `zbkc"
+
+#: elfxx-riscv.c:3017
+msgid "zknd' or `zkne"
+msgstr "zknd\" eller \"zkne"
+
+#: elfxx-riscv.c:3023
+msgid "v' or `zve64x' or `zve32x"
+msgstr "v' eller `zve64x' eller `zve32x"
+
+#: elfxx-riscv.c:3025
+msgid "v' or `zve64d' or `zve64f' or `zve32f"
+msgstr "v' eller `zve64d' eller `zve64f' eller `zve32f"
+
+#: elfxx-riscv.c:3027
+msgid "zvbb"
+msgstr "zvbb"
+
+#: elfxx-riscv.c:3029
+msgid "zvbc"
+msgstr "zvbc"
+
+#: elfxx-riscv.c:3035
+msgid "zvkb"
+msgstr "zvkb"
+
+#: elfxx-riscv.c:3037
+msgid "zvkg"
+msgstr "zvkg"
+
+#: elfxx-riscv.c:3039
+msgid "zvkned"
+msgstr "zvkned"
+
+#: elfxx-riscv.c:3041
+msgid "zvknha' or `zvknhb"
+msgstr "zvknha\" eller \"zvknhb"
+
+#: elfxx-riscv.c:3043
+msgid "zvksed"
+msgstr "zvksed"
+
+#: elfxx-riscv.c:3045
+msgid "zvksh"
+msgstr "zvksh"
+
+#: elfxx-riscv.c:3049
+msgid "zcb' and `zba"
+msgstr "zcb' och `zba"
+
+#: elfxx-riscv.c:3051
+msgid "zcb' and `zbb"
+msgstr "zcb' och `zbb"
+
+#: elfxx-riscv.c:3053
+msgid "zcb' and `zmmul', or `zcb' and `m"
+msgstr "zcb\" och \"zmmul\", eller \"zcb\" och \"m"
+
+#: elfxx-riscv.c:3061
+msgid "smctr' or `ssctr"
+msgstr "smctr' eller `ssctr"
+
+#: elfxx-riscv.c:3065
+msgid "h"
+msgstr "h"
+
+#: elfxx-sparc.c:3017 elfnn-aarch64.c:5750
+#, c-format
+msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
+msgstr "%pB: relokering %s mot STT_GNU_IFUNC-symbolen `%s' hanteras inte av %s"
+
+#: elfxx-tilegx.c:4126
+#, c-format
+msgid "%pB: cannot link together %s and %s objects"
+msgstr "%pB: kan inte länka samman %s och %s objekt"
+
+#: elfxx-x86.c:534 elfxx-x86.c:3597
+#, c-format
+msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
+msgstr "%F%P: %pB: kopieringsflytt mot icke-kopierbar skyddad symbol `%s' i %pB\n"
+
+#: elfxx-x86.c:1044
+#, c-format
+msgid "%F%P: %pB: failed to allocate relative reloc record\n"
+msgstr "%F%P: %pB: kunde inte tilldela relativ reloc-post\n"
+
+#: elfxx-x86.c:1403
+#, c-format
+msgid "%F%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
+msgstr "%F%P: %pB: misslyckades med att allokera 64-bitars DT_RELR-bitmapp\n"
+
+#: elfxx-x86.c:1439
+#, c-format
+msgid "%F%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
+msgstr "%F%P: %pB: misslyckades med att allokera 32-bitars DT_RELR-bitmapp\n"
+
+#: elfxx-x86.c:1578
+#, c-format
+msgid "%F%P: %pB: failed to allocate memory for section `%pA'\n"
+msgstr "%F%P: %pB: det gick inte att allokera minne för sektion `%pA'\n"
+
+#: elfxx-x86.c:1765
+#, c-format
+msgid "%F%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
+msgstr "%F%P: %pB: storleken på den kompakta relativa reloc-sektionen har ändrats: ny (%lu) != gammal (%lu)\n"
+
+#: elfxx-x86.c:1787
+#, c-format
+msgid "%F%P: %pB: failed to allocate compact relative reloc section\n"
+msgstr "%F%P: %pB: kunde inte allokera kompakt relativ reloc-sektion\n"
+
+#: elfxx-x86.c:2256
#, c-format
-msgid "invalid relocation type %d"
-msgstr "ogiltig omlokaliseringstyp %d"
+msgid "%F%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
+msgstr "%F%P: %pB: flyttningen %s mot den absoluta symbolen `%s' i avsnitt `%pA' är otillåten\n"
-#: elfxx-tilegx.c:4433
-msgid "%B: Cannot link together %s and %s objects."
-msgstr "%B: Kan inte länka samman objekten %s och %s."
+#: elfxx-x86.c:2338
+msgid "%P: %pB: warning: relocation in read-only section `%pA'\n"
+msgstr "%P: %pB: varning: omplacering i skrivskyddat avsnitt `%pA'\n"
-#: i386linux.c:418 m68klinux.c:421 sparclinux.c:414
+#: elfxx-x86.c:3265
+msgid "%pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) against '%s' for section '%pA' in %pB\n"
+msgstr "%pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) mot '%s' för avsnitt '%pA' i %pB\n"
+
+#: elfxx-x86.c:3271
+msgid "%pB: %s (offset: 0x%v, info: 0x%v) against '%s' for section '%pA' in %pB\n"
+msgstr "%pB: %s (offset: 0x%v, info: 0x%v) mot '%s' för avsnitt '%pA' i %pB\n"
+
+#: elfxx-x86.c:3307
+#, c-format
+msgid "%pB: TLS transition from %s to %s against `%s' at 0x%v in section `%pA' failed\n"
+msgstr "%pB: TLS-övergången från %s till %s mot `%s' på 0x%v i avsnitt `%pA' misslyckades\n"
+
+#: elfxx-x86.c:3316
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD only\n"
+msgstr "%pB(%pA+0x%v): omlokalisering %s mot `%s' får endast användas i ADD\n"
+
+#: elfxx-x86.c:3324
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOV only\n"
+msgstr "%pB(%pA+0x%v): relokering %s mot `%s' får endast användas i ADD eller MOV\n"
+
+#: elfxx-x86.c:3332
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD, SUB or MOV only\n"
+msgstr "%pB(%pA+0x%v): relokering %s mot `%s' får endast användas i ADD, SUB eller MOV\n"
+
+#: elfxx-x86.c:3340
#, c-format
-msgid "Output file requires shared library `%s'\n"
-msgstr "Utdatafilen kräver delade biblioteket ”%s”\n"
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in indirect CALL with %s register only\n"
+msgstr "%pB(%pA+0x%v): relokering %s mot `%s' får endast användas i indirekt CALL med %s register\n"
-#: i386linux.c:426 m68klinux.c:429 sparclinux.c:422
+#: elfxx-x86.c:3349
#, c-format
-msgid "Output file requires shared library `%s.so.%s'\n"
-msgstr "Utdatafilen kräver delade biblioteket ”%s.so.%s”\n"
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in LEA only\n"
+msgstr "%pB(%pA+0x%v): omlokalisering %s mot `%s' får endast användas i LEA\n"
-#: i386linux.c:613 i386linux.c:663 m68klinux.c:618 m68klinux.c:666
-#: sparclinux.c:609 sparclinux.c:659
+#: elfxx-x86.c:3976
#, c-format
-msgid "Symbol %s not defined for fixups\n"
-msgstr "Symbolen %s är inte definierad för fixar\n"
+msgid "error: %pB: <corrupt x86 property (0x%x) size: 0x%x>"
+msgstr "fel: %pB: <korrupt x86-egenskap (0x%x) storlek: 0x%x>"
-#: i386linux.c:687 m68klinux.c:690 sparclinux.c:683
-msgid "Warning: fixup count mismatch\n"
-msgstr "Varning: antalet fixar stämmer inte\n"
+#: elfxx-x86.c:4189
+#, c-format
+msgid "%pB: x86 ISA needed: "
+msgstr "%pB: x86 ISA behövs: "
-#: ieee.c:158
+#: elfxx-x86.c:4191
#, c-format
-msgid "%s: string too long (%d chars, max 65535)"
-msgstr "%s: strängen är för lång (%d tecken, max 65535)"
+msgid "%pB: x86 ISA used: "
+msgstr "%pB: x86 ISA används: "
-#: ieee.c:285
+#: elfxx-x86.c:4213
#, c-format
-msgid "%s: unrecognized symbol `%s' flags 0x%x"
-msgstr "%s: okänd symbol ”%s” flaggor 0x%x"
+msgid "<unknown: %x>"
+msgstr "< okänt: %x>"
+
+#: elfxx-x86.c:4368
+msgid "%P: %pB: warning: missing %s\n"
+msgstr "%P: %pB: varning: %s saknas\n"
+
+#: elfxx-x86.c:4369
+msgid "%X%P: %pB: error: missing %s\n"
+msgstr "%X%P: %pB: fel: %s saknas\n"
+
+#: elfxx-x86.c:4475
+msgid "IBT and SHSTK properties"
+msgstr "IBT- och SHSTK-egenskaper"
-#: ieee.c:791
-msgid "%B: unimplemented ATI record %u for symbol %u"
-msgstr "%B: ej implementerad ATI-post %u för symbol %u"
+#: elfxx-x86.c:4477
+msgid "IBT property"
+msgstr "IBT egendom"
-#: ieee.c:815
-msgid "%B: unexpected ATN type %d in external part"
-msgstr "%B: oväntad ATN-typ %d i extern del"
+#: elfxx-x86.c:4479
+msgid "SHSTK property"
+msgstr "SHSTK fastighet"
-#: ieee.c:837
-msgid "%B: unexpected type after ATN"
-msgstr "%B: oväntad typ efter ATN"
+#: elfxx-x86.c:4484
+msgid "LAM_U48 property"
+msgstr "LAM_U48 fastighet"
+
+#: elfxx-x86.c:4489
+msgid "LAM_U57 property"
+msgstr "LAM_U57 fastighet"
+
+#: elfxx-x86.c:4667
+msgid "%F%P: failed to create VxWorks dynamic sections\n"
+msgstr "%F%P: misslyckades med att skapa dynamiska VxWorks-avsnitt\n"
+
+#: elfxx-x86.c:4676
+msgid "%F%P: failed to create GOT sections\n"
+msgstr "%F%P: misslyckades med att skapa GOT-avsnitt\n"
+
+#: elfxx-x86.c:4694
+msgid "%F%P: failed to create ifunc sections\n"
+msgstr "%F%P: misslyckades med att skapa ifunc-avsnitt\n"
+
+#: elfxx-x86.c:4731
+msgid "%F%P: failed to create GOT PLT section\n"
+msgstr "%F%P: misslyckades med att skapa GOT PLT-avsnittet\n"
+
+#: elfxx-x86.c:4750
+msgid "%F%P: failed to create IBT-enabled PLT section\n"
+msgstr "%F%P: lyckades inte skapa en IBT-aktiverad PLT-sektion\n"
+
+#: elfxx-x86.c:4770
+msgid "%F%P: failed to create PLT .eh_frame section\n"
+msgstr "%F%P: misslyckades med att skapa PLT .eh_frame-avsnitt\n"
+
+#: elfxx-x86.c:4783
+msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
+msgstr "%F%P: misslyckades med att skapa GOT PLT .eh_frame-avsnitt\n"
+
+#: elfxx-x86.c:4797
+msgid "%F%P: failed to create the second PLT .eh_frame section\n"
+msgstr "%F%P: misslyckades med att skapa den andra PLT .eh_frame-sektionen\n"
+
+#: elfxx-x86.c:4817
+msgid "%F%P: failed to create PLT .sframe section\n"
+msgstr "%F%P: misslyckades med att skapa PLT .sframe-avsnitt\n"
+
+#: elfxx-x86.c:4832
+msgid "%F%P: failed to create second PLT .sframe section\n"
+msgstr "%F%P: misslyckades med att skapa en andra PLT .sframe-sektion\n"
+
+#: elfxx-x86.c:4844
+msgid "%F%P: failed to create PLT GOT .sframe section\n"
+msgstr "%F%P: misslyckades med att skapa PLT GOT .sframe-sektionen\n"
+
+#: elfxx-x86.c:4883
+msgid "%X%P: attempted static link of dynamic object `%pB'\n"
+msgstr "%X%P: försök till statisk länk av dynamiskt objekt `%pB'\n"
#: ihex.c:230
-msgid "%B:%d: unexpected character `%s' in Intel Hex file"
-msgstr "%B:%d: oväntat tecken ”%s” i Intel Hex-fil"
+#, c-format
+msgid "%pB:%d: unexpected character `%s' in Intel Hex file"
+msgstr "%pB:%d: oväntat tecken `%s' i Intel Hex-fil"
-#: ihex.c:337
-msgid "%B:%u: bad checksum in Intel Hex file (expected %u, found %u)"
-msgstr "%B:%u: felaktig kontrollsumma i Intel Hex-fil (förväntade mig %u, hittade %u)"
+#: ihex.c:338
+#, c-format
+msgid "%pB:%u: bad checksum in Intel Hex file (expected %u, found %u)"
+msgstr "%pB:%u: dålig kontrollsumma i Intel Hex-fil (förväntat %u, hittat %u)"
-#: ihex.c:392
-msgid "%B:%u: bad extended address record length in Intel Hex file"
-msgstr "%B:%u: felaktig utökad adresspostlängd i Intel Hex-fil"
+#: ihex.c:393
+#, c-format
+msgid "%pB:%u: bad extended address record length in Intel Hex file"
+msgstr "%pB:%u: fel längd på utökad adresspost i Intel Hex-fil"
-#: ihex.c:409
-msgid "%B:%u: bad extended start address length in Intel Hex file"
-msgstr "%B:%u: felaktig utökad startadresslängd i Intel Hex-fil"
+#: ihex.c:411
+#, c-format
+msgid "%pB:%u: bad extended start address length in Intel Hex file"
+msgstr "%pB:%u: fel längd på den utökade startadressen i Intel Hex-filen"
-#: ihex.c:426
-msgid "%B:%u: bad extended linear address record length in Intel Hex file"
-msgstr "%B:%u: felaktig linjär adresspostlängd i Intel Hex-fil"
+#: ihex.c:429
+#, c-format
+msgid "%pB:%u: bad extended linear address record length in Intel Hex file"
+msgstr "%pB:%u: fel längd på utökad linjär adresspost i Intel Hex-fil"
-#: ihex.c:443
-msgid "%B:%u: bad extended linear start address length in Intel Hex file"
-msgstr "%B:%u: felaktig utökad linjär startadresslängd i Intel Hex-fil"
+#: ihex.c:447
+#, c-format
+msgid "%pB:%u: bad extended linear start address length in Intel Hex file"
+msgstr "%pB:%u: felaktig längd på den utökade linjära startadressen i Intel Hex-filen"
-#: ihex.c:460
-msgid "%B:%u: unrecognized ihex type %u in Intel Hex file"
-msgstr "%B:%u: okänd ihex-typ %u i Intel Hex-fil"
+#: ihex.c:465
+#, c-format
+msgid "%pB:%u: unrecognized ihex type %u in Intel Hex file"
+msgstr "%pB:%u: okänd ihex-typ %u i Intel Hex-filen"
-#: ihex.c:579
-msgid "%B: internal error in ihex_read_section"
-msgstr "%B: internt fel i ihex_read_section"
+#: ihex.c:580
+#, c-format
+msgid "%pB: internal error in ihex_read_section"
+msgstr "%pB: internt fel i ihex_read_section"
#: ihex.c:613
-msgid "%B: bad section length in ihex_read_section"
-msgstr "%B: felaktig sektionslängd i ihex_read_section"
+#, c-format
+msgid "%pB: bad section length in ihex_read_section"
+msgstr "%pB: dålig sektionslängd i ihex_read_section"
+
+#: ihex.c:784
+#, c-format
+msgid "%pB 64-bit address %#<PRIx64> out of range for Intel Hex file"
+msgstr "%pB 64-bitarsadress %#<PRIx64> utanför intervallet för Intel Hex-fil"
+
+#: ihex.c:842
+#, c-format
+msgid "%pB: address %#<PRIx64> out of range for Intel Hex file"
+msgstr "%pB: adress %#<PRIx64> utanför intervallet för Intel Hex-fil"
+
+#: libbfd.c:1260
+#, c-format
+msgid "%pB: unable to get decompressed section %pA"
+msgstr "%pB: det går inte att hämta den dekomprimerade delen %pA"
-#: ihex.c:826
+#: libbfd.c:1272
#, c-format
-msgid "%s: address 0x%s out of range for Intel Hex file"
-msgstr "%s: adressen 0x%s är utanför intervallet för hexadecimal Intel-fil"
+msgid "%pB: mapped section %pA has non-NULL buffer"
+msgstr "%pB: mappad sektion %pA har buffert som inte är NULL"
-#: libbfd.c:863
-msgid "%B: unable to get decompressed section %A"
-msgstr "%B: kunde inte hämta dekomprimerad sektion %A"
+#: linker.c:1731
+#, c-format
+msgid "%pB: indirect symbol `%s' to `%s' is a loop"
+msgstr "%pB: indirekt symbol `%s' till `%s' är en loop"
-#: libbfd.c:1012
-msgid "%B: compiled for a big endian system and target is little endian"
-msgstr "%B: kompilerat för system med rak byteordning, medan destinationen är omvänd byteordning"
+#: linker.c:1811
+msgid "%P: %pB: note: the message above does not take linker garbage collection into account\n"
+msgstr "%P: %pB: notera: meddelandet ovan tar inte hänsyn till linker garbage collection\n"
-#: libbfd.c:1014
-msgid "%B: compiled for a little endian system and target is big endian"
-msgstr "%B: kompilerat för system med omvänd byteordning, medan destinationen är rak byteordning"
+#: linker.c:2617
+#, c-format
+msgid "attempt to do relocatable link with %s input and %s output"
+msgstr "försök att göra en flyttbar länk med %s indata och %s utdata"
-#: libbfd.c:1043
+#: linker.c:2896
#, c-format
-msgid "Deprecated %s called at %s line %d in %s\n"
-msgstr "Föråldrad %s anropad vid %s rad %d i %s\n"
+msgid "%pB: ignoring duplicate section `%pA'\n"
+msgstr "%pB: ignorerar duplicerat avsnitt `%pA'\n"
-#: libbfd.c:1046
+#: linker.c:2906 linker.c:2916
#, c-format
-msgid "Deprecated %s called\n"
-msgstr "Föråldrad %s anropad\n"
+msgid "%pB: duplicate section `%pA' has different size\n"
+msgstr "%pB: duplicerat avsnitt `%pA' har olika storlek\n"
-#: linker.c:1873
-msgid "%B: indirect symbol `%s' to `%s' is a loop"
-msgstr "%B: indirekt symbol ”%s” till ”%s” är en slinga"
+#: linker.c:2930 linker.c:2938
+#, c-format
+msgid "%pB: could not read contents of section `%pA'\n"
+msgstr "%pB: kunde inte läsa innehållet i avsnitt `%pA'\n"
-#: linker.c:2750
+#: linker.c:2947
#, c-format
-msgid "Attempt to do relocatable link with %s input and %s output"
-msgstr "Försök att göra en omlokaliseringsbar länk med %s-indata och %s-utdata"
+msgid "%pB: duplicate section `%pA' has different contents\n"
+msgstr "%pB: duplicerat avsnitt `%pA' har olika innehåll\n"
-#: linker.c:3035
-msgid "%B: ignoring duplicate section `%A'\n"
-msgstr "%B: ignorerar dubblerad sektion ”%A”\n"
+#: linker.c:3466
+#, c-format
+msgid "%pB: compiled for a big endian system and target is little endian"
+msgstr "%pB: kompilerad för ett system med stor endian och målet är liten endian"
-#: linker.c:3044 linker.c:3053
-msgid "%B: duplicate section `%A' has different size\n"
-msgstr "%B: dubblerad sektion ”%A” har en annan storlek\n"
+#: linker.c:3469
+#, c-format
+msgid "%pB: compiled for a little endian system and target is big endian"
+msgstr "%pB: kompilerad för ett system med liten endian och målet är stor endian"
-#: linker.c:3061 linker.c:3066
-msgid "%B: could not read contents of section `%A'\n"
-msgstr "%B: kunde inte läsa innehållet i sektion ”%A”\n"
+#: mach-o-arm.c:169 mach-o-arm.c:301
+msgid "malformed mach-o ARM reloc pair: reloc is first reloc"
+msgstr "missbildat mach-o ARM reloc-par: reloc är först reloc"
-#: linker.c:3070
-msgid "%B: duplicate section `%A' has different contents\n"
-msgstr "%B: dubblerad sektion ”%A” har olika innehåll\n"
+#: mach-o-arm.c:185
+#, c-format
+msgid "malformed mach-o ARM reloc pair: invalid length: %d"
+msgstr "missbildat mach-o ARM reloc-par: ogiltig längd: %d"
-#: mach-o.c:648
-msgid "bfd_mach_o_canonicalize_symtab: unable to load symbols"
-msgstr "bfd_mach_o_canonicalize_symtab: kunde inte ladda symboler"
+#: mach-o-arm.c:200
+#, c-format
+msgid "malformed mach-o ARM sectdiff reloc: invalid length: %d"
+msgstr "missbildad mach-o ARM sectdiff reloc: ogiltig längd: %d"
+
+#: mach-o-arm.c:215
+#, c-format
+msgid "malformed mach-o ARM local sectdiff reloc: invalid length: %d"
+msgstr "missbildad mach-o ARM lokal sectdiff reloc: ogiltig längd: %d"
-#: mach-o.c:1918
+#: mach-o-arm.c:230
#, c-format
-msgid "mach-o: there are too many sections (%d) maximum is 255,\n"
-msgstr "mach-o: det finns för många sektion (%d) maximalt är 255,\n"
+msgid "malformed mach-o ARM half sectdiff reloc: invalid length: %d"
+msgstr "missbildad mach-o ARM halv sectdiff reloc: ogiltig längd: %d"
-#: mach-o.c:2017
+#: mach-o-arm.c:262
#, c-format
-msgid "unable to write unknown load command 0x%lx"
-msgstr "kunde inte skriva okänt laddningskommando 0x%lx"
+msgid "malformed mach-o ARM vanilla reloc: invalid length: %d (pcrel: %d)"
+msgstr "missbildad mach-o ARM vanilla reloc: ogiltig längd: %d (pcrel: %d)"
-#: mach-o.c:2272
+#: mach-o-arm.c:332
+#, c-format
+msgid "malformed mach-o ARM reloc: unknown reloc type: %d"
+msgstr "missbildad mach-o ARM reloc: okänd reloc-typ: %d"
+
+#: mach-o.c:640
+#, c-format
+msgid "<unknown mask flags>"
+msgstr "< okända maskflaggor>"
+
+#: mach-o.c:695
+msgid " (<unknown>)"
+msgstr " (<okänd>)"
+
+#: mach-o.c:707
+#, c-format
+msgid " MACH-O header:\n"
+msgstr " MACH-O huvud:\n"
+
+#: mach-o.c:708
+#, c-format
+msgid " magic: %#lx\n"
+msgstr " magi: %#lx\n"
+
+#: mach-o.c:709
+#, c-format
+msgid " cputype: %#lx (%s)\n"
+msgstr " cputype: %#lx (%s)\n"
+
+#: mach-o.c:711
+#, c-format
+msgid " cpusubtype: %#lx%s\n"
+msgstr " cpusubtyp: %#lx%s\n"
+
+#: mach-o.c:713
+#, c-format
+msgid " filetype: %#lx\n"
+msgstr " filtyp: %#lx\n"
+
+#: mach-o.c:714
+#, c-format
+msgid " ncmds: %#lx\n"
+msgstr " ncmds: %#lx\n"
+
+#: mach-o.c:715
+#, c-format
+msgid " sizeocmds: %#lx\n"
+msgstr " storlekocmds: %#lx\n"
+
+#: mach-o.c:716
+#, c-format
+msgid " flags: %#lx\n"
+msgstr " flaggor: %#lx\n"
+
+#: mach-o.c:717
+#, c-format
+msgid " version: %x\n"
+msgstr " version: %x\n"
+
+#. Urg - what has happened ?
+#: mach-o.c:752
+#, c-format
+msgid "incompatible cputypes in mach-o files: %ld vs %ld"
+msgstr "inkompatibla cputyper i mach-o filer: %ld vs %ld"
+
+#: mach-o.c:921
+msgid "bfd_mach_o_canonicalize_symtab: unable to load symbols"
+msgstr "bfd_mach_o_canonicalize_symtab: kunde inte ladda symboler"
+
+#: mach-o.c:1513
+msgid "malformed mach-o reloc: section index is greater than the number of sections"
+msgstr "missbildad mach-o reloc: sektionsindex är större än antalet sektioner"
+
+#: mach-o.c:2155
msgid "sorry: modtab, toc and extrefsyms are not yet implemented for dysymtab commands."
msgstr "tyvärr: modtab, toc och extrefsyms är ännu inte implementerade för dysymtab-kommandon."
-#: mach-o.c:2898
+#: mach-o.c:2603
+#, c-format
+msgid "mach-o: there are too many sections (%u) maximum is 255,\n"
+msgstr "mach-o: det finns för många sektioner (%u) max är 255,\n"
+
+#: mach-o.c:2695
#, c-format
-msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %lu"
-msgstr "bfd_mach_o_read_symtab_symbol: kunde inte läsa %d byte vid %lu"
+msgid "unable to allocate data for load command %#x"
+msgstr "kan inte allokera data för laddningskommando %#x"
-#: mach-o.c:2916
+#: mach-o.c:2800
#, c-format
-msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %lu)"
-msgstr "bfd_mach_o_read_symtab_symbol: namn utanför intervallet (%lu >= %lu)"
+msgid "unable to write unknown load command %#x"
+msgstr "kan inte skriva okänt lastkommando %#x"
-#: mach-o.c:2997
+#: mach-o.c:2984
+#, c-format
+msgid "section address (%#<PRIx64>) below start of segment (%#<PRIx64>)"
+msgstr "sektionsadress (%#<PRIx64>) under början av segmentet (%#<PRIx64>)"
+
+#: mach-o.c:3126
+#, c-format
+msgid "unable to layout unknown load command %#x"
+msgstr "unable to layout okänt lastkommando %#x"
+
+#: mach-o.c:3652
+#, c-format
+msgid "bfd_mach_o_read_section_32: overlarge alignment value: %#lx"
+msgstr "bfd_mach_o_read_section_32: överdimensionerat justeringsvärde: %#lx"
+
+#: mach-o.c:3695
+#, c-format
+msgid "bfd_mach_o_read_section_64: overlarge alignment value: %#lx"
+msgstr "bfd_mach_o_read_section_64: överdimensionerat justeringsvärde: %#lx"
+
+#: mach-o.c:3746
+#, c-format
+msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %u"
+msgstr "bfd_mach_o_read_symtab_symbol: det går inte att läsa %d byte vid %u"
+
+#: mach-o.c:3765
+#, c-format
+msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %u)"
+msgstr "bfd_mach_o_read_symtab_symbol: namn utanför intervallet (%lu >= %u)"
+
+#: mach-o.c:3848
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid section %d (max %lu): setting to undefined"
msgstr "bfd_mach_o_read_symtab_symbol: symbol ”%s” angav ogiltig sektion %d (max %lu): ställer in som odefinierad"
-#: mach-o.c:3013
+#: mach-o.c:3867
#, c-format
msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid type field 0x%x: setting to undefined"
msgstr "bfd_mach_o_read_symtab_symbol: symbol ”%s” angav ogiltigt typfält 0x%x: ställer in som odefinierad"
-#: mach-o.c:3085
-msgid "bfd_mach_o_read_symtab_symbols: unable to allocate memory for symbols"
-msgstr "bfd_mach_o_read_symtab_symbols: kunde inte allokera minne för symboler"
-
-#: mach-o.c:3915
-msgid "%B: unknown load command 0x%lx"
-msgstr "%B: okänt inläst kommando 0x%lx"
+#: mach-o.c:5066
+#, c-format
+msgid "%pB: unknown load command %#x"
+msgstr "%pB: okänt laddningskommando %#x"
-#: mach-o.c:4107
+#: mach-o.c:5264
#, c-format
msgid "bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx"
msgstr "bfd_mach_o_scan: okänd arkitektur 0x%lx/0x%lx"
-#: mach-o.c:4204
+#: mach-o.c:5389
#, c-format
-msgid "unknown header byte-order value 0x%lx"
-msgstr "okänt byte-ordningsvärde i huvudet; 0x%lx"
+msgid "unknown header byte-order value %#x"
+msgstr "okänt värde för byteordning i header %#x"
-#: merge.c:832
+#: merge.c:1126
#, c-format
-msgid "%s: access beyond end of merged section (%ld)"
-msgstr "%s: åtkomst bortom slutet av sammanfogad sektion (%ld)"
+msgid "%pB: access beyond end of merged section (%<PRId64>)"
+msgstr "%pB: åtkomst bortom slutet av den sammanslagna sektionen (%<PRId64>)"
-#: mmo.c:455
+#: mmo.c:535
#, c-format
-msgid "%s: No core to allocate section name %s\n"
-msgstr "%s: Ingen kärna för att allokera sektionsnamn %s\n"
+msgid "%pB: no core to allocate a symbol %d bytes long"
+msgstr "%pB: ingen kärna för att allokera en symbol som är %d byte lång"
-#: mmo.c:530
+#: mmo.c:951
#, c-format
-msgid "%s: No core to allocate a symbol %d bytes long\n"
-msgstr "%s: Ingen kärna för att allokera en %d byte lång symbol\n"
+msgid "%pB: attempt to emit contents at non-multiple-of-4 address %#<PRIx64>"
+msgstr "%pB: försök att skicka ut innehåll på en adress som inte är flera än 4 %#<PRIx64>"
-#: mmo.c:1189
+#: mmo.c:1246
#, c-format
-msgid "%s: invalid mmo file: initialization value for $255 is not `Main'\n"
-msgstr "%s: ogiltig mmo-fil: initieringsvärde för $255 är inte ”Main”\n"
+msgid "%pB: invalid mmo file: initialization value for $255 is not `Main'\n"
+msgstr "%pB: ogiltig mmo-fil: initialiseringsvärdet för $255 är inte `Main'\n"
-#: mmo.c:1334
+#: mmo.c:1393
#, c-format
-msgid "%s: unsupported wide character sequence 0x%02X 0x%02X after symbol name starting with `%s'\n"
-msgstr "%s: bred teckensekvens som inte stöds 0x%02X 0x%02X efter symbolnamnet som börjar med ”%s”\n"
+msgid "%pB: unsupported wide character sequence 0x%02X 0x%02X after symbol name starting with `%s'\n"
+msgstr "%pB: bred teckensekvens 0x%02X 0x%02X stöds inte efter symbolnamn som börjar med `%s'\n"
-#: mmo.c:1568
+#: mmo.c:1409
#, c-format
-msgid "%s: invalid mmo file: unsupported lopcode `%d'\n"
-msgstr "%s: ogiltig mmo-fil: lopkod ”%d” stöds inte\n"
+msgid "%pB: symbol name exceeds given max length of %d"
+msgstr "%pB: symbolnamnet överskrider angiven maxlängd på %d"
-#: mmo.c:1578
+#: mmo.c:1638
#, c-format
-msgid "%s: invalid mmo file: expected YZ = 1 got YZ = %d for lop_quote\n"
-msgstr "%s: ogiltig mmo-fil: förväntade YZ = 1 fick YZ = %d för lop_quote\n"
+msgid "%pB: invalid mmo file: unsupported lopcode `%d'\n"
+msgstr "%pB: ogiltig mmo-fil: lopcode `%d' stöds inte\n"
-#: mmo.c:1614
+#: mmo.c:1649
#, c-format
-msgid "%s: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_loc\n"
-msgstr "%s: ogiltig mmo-fil: förväntade z = 1 eller z = 2, fick z = %d för lop_loc\n"
+msgid "%pB: invalid mmo file: expected YZ = 1 got YZ = %d for lop_quote\n"
+msgstr "%pB: ogiltig mmo-fil: förväntad YZ = 1 fick YZ = %d för lop_quote\n"
-#: mmo.c:1660
+#: mmo.c:1693
#, c-format
-msgid "%s: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_fixo\n"
-msgstr "%s: ogiltig mmo-fil: förväntade z = 1 eller z = 2, fick z = %d för lop_fixo\n"
+msgid "%pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_loc\n"
+msgstr "%pB: ogiltig mmo-fil: förväntade z = 1 eller z = 2, fick z = %d för lop_loc\n"
-#: mmo.c:1699
+#: mmo.c:1744
#, c-format
-msgid "%s: invalid mmo file: expected y = 0, got y = %d for lop_fixrx\n"
-msgstr "%s: ogiltig mmo-fil: förväntade y = 0, fick y = %d för lop_fixrx\n"
+msgid "%pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_fixo\n"
+msgstr "%pB: ogiltig mmo-fil: förväntade z = 1 eller z = 2, fick z = %d för lop_fixo\n"
-#: mmo.c:1708
+#: mmo.c:1793
#, c-format
-msgid "%s: invalid mmo file: expected z = 16 or z = 24, got z = %d for lop_fixrx\n"
-msgstr "%s: ogiltig mmo-fil: förväntade z = 16 eller z = 24, fick z = %d för lop_fixrx\n"
+msgid "%pB: invalid mmo file: expected y = 0, got y = %d for lop_fixrx\n"
+msgstr "%pB: ogiltig mmo-fil: förväntat y = 0, fick y = %d för lop_fixrx\n"
-#: mmo.c:1731
+#: mmo.c:1804
#, c-format
-msgid "%s: invalid mmo file: leading byte of operand word must be 0 or 1, got %d for lop_fixrx\n"
-msgstr "%s: ogiltig mmo-fil: inledande byte i operandord måste vara 0 eller 1, fick %d för lop_fixrx\n"
+msgid "%pB: invalid mmo file: expected z = 16 or z = 24, got z = %d for lop_fixrx\n"
+msgstr "%pB: ogiltig mmo-fil: förväntade z = 16 eller z = 24, fick z = %d för lop_fixrx\n"
-#: mmo.c:1754
+#: mmo.c:1829
#, c-format
-msgid "%s: cannot allocate file name for file number %d, %d bytes\n"
-msgstr "%s: kan inte allokera filnamn för fil nummer %d, %d byte\n"
+msgid "%pB: invalid mmo file: leading byte of operand word must be 0 or 1, got %d for lop_fixrx\n"
+msgstr "%pB: ogiltig mmo-fil: första byte i operandordet måste vara 0 eller 1, fick %d för lop_fixrx\n"
-#: mmo.c:1774
+#: mmo.c:1858
#, c-format
-msgid "%s: invalid mmo file: file number %d `%s', was already entered as `%s'\n"
-msgstr "%s: ogiltig mmo-fil: fil nummer %d ”%s”, var redan angiven som ”%s”\n"
+msgid "%pB: cannot allocate file name for file number %d, %d bytes\n"
+msgstr "%pB: kan inte tilldela filnamn för filnummer %d, %d byte\n"
-#: mmo.c:1787
+#: mmo.c:1880
#, c-format
-msgid "%s: invalid mmo file: file name for number %d was not specified before use\n"
-msgstr "%s: ogiltig mmo-fil: filnamnet för nummer %d angavs inte innan användning\n"
+msgid "%pB: invalid mmo file: file number %d `%s', was already entered as `%s'\n"
+msgstr "%pB: ogiltig mmo-fil: filnummer %d `%s', var redan inmatad som `%s'\n"
-#: mmo.c:1893
+#: mmo.c:1895
#, c-format
-msgid "%s: invalid mmo file: fields y and z of lop_stab non-zero, y: %d, z: %d\n"
-msgstr "%s: ogiltig mmo-fil: fälten y och z i lop_stab är icke-tomma, y: %d, z: %d\n"
+msgid "%pB: invalid mmo file: file name for number %d was not specified before use\n"
+msgstr "%pB: ogiltig mmo-fil: filnamnet för nummer %d specificerades inte före användning\n"
-#: mmo.c:1929
+#: mmo.c:2007
#, c-format
-msgid "%s: invalid mmo file: lop_end not last item in file\n"
-msgstr "%s: ogiltig mmo-fil: lop_end är inte sista objektet i fil\n"
+msgid "%pB: invalid mmo file: fields y and z of lop_stab non-zero, y: %d, z: %d\n"
+msgstr "%pB: ogiltig mmo-fil: fälten y och z i lop_stab är inte noll, y: %d, z: %d\n"
-#: mmo.c:1942
+#: mmo.c:2044
#, c-format
-msgid "%s: invalid mmo file: YZ of lop_end (%ld) not equal to the number of tetras to the preceding lop_stab (%ld)\n"
-msgstr "%s: ogiltig mmo-fil: YZ i lop_end (%ld) är inte lika med antalet tetra till den föregående lop_stab (%ld)\n"
+msgid "%pB: invalid mmo file: lop_end not last item in file\n"
+msgstr "%pB: ogiltig mmo-fil: lop_end inte sista objektet i filen\n"
-#: mmo.c:2652
+#: mmo.c:2058
#, c-format
-msgid "%s: invalid symbol table: duplicate symbol `%s'\n"
-msgstr "%s: ogiltig symboltabell: dubblettsymbol ”%s”\n"
+msgid "%pB: invalid mmo file: YZ of lop_end (%ld) not equal to the number of tetras to the preceding lop_stab (%ld)\n"
+msgstr "%pB: ogiltig mmo-fil: YZ i lop_end (%ld) inte lika med antalet tetror i föregående lop_stab (%ld)\n"
-#: mmo.c:2892
+#: mmo.c:2768
#, c-format
-msgid "%s: Bad symbol definition: `Main' set to %s rather than the start address %s\n"
-msgstr "%s: Felaktig symboldefinition: ”Main” är inställd till %s istället för startadressen %s\n"
+msgid "%pB: invalid symbol table: duplicate symbol `%s'\n"
+msgstr "%pB: ogiltig symboltabell: duplicerad symbol `%s'\n"
-#: mmo.c:2984
+#: mmo.c:3007
#, c-format
-msgid "%s: warning: symbol table too large for mmo, larger than 65535 32-bit words: %d. Only `Main' will be emitted.\n"
-msgstr "%s: varning: symboltabellen är för stor för mmo, större än 65535 32-bitars ord: %d. Endast ”Main” kommer att skickas.\n"
+msgid "%pB: bad symbol definition: `Main' set to %<PRIx64> rather than the start address %<PRIx64>\n"
+msgstr "%pB: felaktig symboldefinition: `Main' satt till %<PRIx64> istället för startadressen %<PRIx64>\n"
-#: mmo.c:3029
+#: mmo.c:3106
#, c-format
-msgid "%s: internal error, symbol table changed size from %d to %d words\n"
-msgstr "%s: internt fel, symboltabellen ändrade storlek från %d till %d ord\n"
+msgid "%pB: warning: symbol table too large for mmo, larger than 65535 32-bit words: %d. Only `Main' will be emitted.\n"
+msgstr "%pB: varning: symboltabellen är för stor för mmo, större än 65535 32-bitarsord: %d. Endast `Main' kommer att sändas ut.\n"
-#: mmo.c:3081
+#: mmo.c:3152
#, c-format
-msgid "%s: internal error, internal register section %s had contents\n"
-msgstr "%s: internt fel, interna registersektionen %s hade innehåll\n"
+msgid "%pB: internal error, symbol table changed size from %d to %d words\n"
+msgstr "%pB: internt fel, symboltabellen ändrade storlek från %d till %d ord\n"
-#: mmo.c:3132
+#: mmo.c:3205
#, c-format
-msgid "%s: no initialized registers; section length 0\n"
-msgstr "%s: inga initierade register; sektionslängd 0\n"
+msgid "%pB: internal error, internal register section %pA had contents\n"
+msgstr "%pB: internt fel, intern registersektion %pA hade innehåll\n"
-#: mmo.c:3138
+#: mmo.c:3256
#, c-format
-msgid "%s: too many initialized registers; section length %ld\n"
-msgstr "%s: för många initierade register; sektionslängd %ld\n"
+msgid "%pB: no initialized registers; section length 0\n"
+msgstr "%pB: inga initialiserade register; sektionslängd 0\n"
-#: mmo.c:3143
+#: mmo.c:3263
#, c-format
-msgid "%s: invalid start address for initialized registers of length %ld: 0x%lx%08lx\n"
-msgstr "%s: ogiltig startadress för initierade register med längden %ld: 0x%lx%08lx\n"
+msgid "%pB: too many initialized registers; section length %<PRId64>"
+msgstr "%pB: för många initialiserade register; sektionslängd %<PRId64>"
-#: oasys.c:881
+#: mmo.c:3268
#, c-format
-msgid "%s: can not represent section `%s' in oasys"
-msgstr "%s: kan inte representera sektionen ”%s” i oasys"
+msgid "%pB: invalid start address for initialized registers of length %<PRId64>: %#<PRIx64>"
+msgstr "%pB: ogiltig startadress för initialiserade register med längden %<PRId64>: %#<PRIx64>"
#: osf-core.c:128
#, c-format
-msgid "Unhandled OSF/1 core file section type %d\n"
-msgstr "Ohanterad sektionstyp %d för OSF/1-minnesfil\n"
+msgid "unhandled OSF/1 core file section type %d"
+msgstr "ohanterad OSF/1 core fil sektionstyp %d"
-#: pe-mips.c:607
-msgid "%B: `ld -r' not supported with PE MIPS objects\n"
-msgstr "%B: ”ld -r” stöds inte för PE MIPS-objekt\n"
+#: pdp11.c:1573
+#, c-format
+msgid "%pB: symbol indicates overlay (not supported)"
+msgstr "%pB: symbolen indikerar överlagring (stöds inte)"
-#. OK, at this point the following variables are set up:
-#. src = VMA of the memory we're fixing up
-#. mem = pointer to memory we're fixing up
-#. val = VMA of what we need to refer to.
-#: pe-mips.c:719
-msgid "%B: unimplemented %s\n"
-msgstr "%B: oimplementerad %s\n"
+#: pef.c:534
+#, c-format
+msgid "bfd_pef_scan: unknown architecture 0x%lx"
+msgstr "bfd_pef_scan: okänd arkitektur 0x%lx"
-#: pe-mips.c:745
-msgid "%B: jump too far away\n"
-msgstr "%B: hopp för långt\n"
+#: pei-x86_64.c:174 pei-x86_64.c:228 pei-x86_64.c:238 pei-x86_64.c:263
+#: pei-x86_64.c:275 pei-x86_64.c:289 pei-x86_64.c:307 pei-x86_64.c:319
+#: pei-x86_64.c:331
+#, c-format
+msgid "warning: corrupt unwind data\n"
+msgstr "varning: korrupt unwind--data\n"
-#: pe-mips.c:771
-msgid "%B: bad pair/reflo after refhi\n"
-msgstr "%B: felaktigt pair/reflo efter refhi\n"
+#. PR 17512: file: 2245-7442-0.004.
+#: pei-x86_64.c:352
+#, c-format
+msgid "Unknown: %x"
+msgstr "Okänd: %x"
-#: pef.c:522
+#: pei-x86_64.c:403 pei-x86_64.c:413 pei-x86_64.c:422
#, c-format
-msgid "bfd_pef_scan: unknown architecture 0x%lx"
-msgstr "bfd_pef_scan: okänd arkitektur 0x%lx"
+msgid "warning: xdata section corrupt\n"
+msgstr "varning: xdata-avsnittet är skadat\n"
+
+#: pei-x86_64.c:477
+#, c-format
+msgid "Too many unwind codes (%ld)\n"
+msgstr "För många unwind-koder (%ld)\n"
+
+#: pei-x86_64.c:563
+#, c-format
+msgid "Warning: %s section size (%ld) is not a multiple of %d\n"
+msgstr "Varning: %s sektionsstorlek (%ld) är inte en multipel av %d\n"
+
+#: pei-x86_64.c:570
+#, c-format
+msgid "Warning: %s section size is zero\n"
+msgstr "Varning: %s sektionsstorlek är noll\n"
-#: pei-x86_64.c:469
+#: pei-x86_64.c:585
#, c-format
-msgid "warning: .pdata section size (%ld) is not a multiple of %d\n"
-msgstr "varning: .pdata-sektionsstorlek (%ld) är inte en multiplikator av %d\n"
+msgid "Warning: %s section size (%ld) is smaller than virtual size (%ld)\n"
+msgstr "Varning: %s sektionsstorlek (%ld) är mindre än den virtuella storleken (%ld)\n"
-#: pei-x86_64.c:474 peigen.c:1626 peigen.c:1809 pepigen.c:1626 pepigen.c:1809
-#: pex64igen.c:1626 pex64igen.c:1809
+#: pei-x86_64.c:594
#, c-format
msgid ""
"\n"
-"The Function Table (interpreted .pdata section contents)\n"
+"The Function Table (interpreted %s section contents)\n"
msgstr ""
"\n"
-"Funktionstabellen (tolkade innehåll från .pdata-sektionen)\n"
+"Funktionstabellen (tolkat %s avsnittinnehåll)\n"
-#: pei-x86_64.c:476
+#: pei-x86_64.c:597
#, c-format
msgid "vma:\t\t\tBeginAddress\t EndAddress\t UnwindData\n"
msgstr "vma:\t\t\tStartadress\t Slutadress\t Unwinddata\n"
-#. XXX code yet to be written.
-#: peicode.h:758
-msgid "%B: Unhandled import type; %x"
-msgstr "%B: Ohanterad importtyp; %x"
+#: pei-x86_64.c:722
+#, c-format
+msgid ""
+"\n"
+"Dump of %s\n"
+msgstr ""
+"\n"
+"Dumpning av %s\n"
+
+#: peicode.h:823
+#, c-format
+msgid "%pB: unrecognized import type; %x"
+msgstr "%pB: oigenkänd importtyp; %x"
+
+#: peicode.h:840
+#, c-format
+msgid "%pB: missing import name for IMPORT_NAME_EXPORTAS for %s"
+msgstr "%pB: importnamn saknas för IMPORT_NAME_EXPORTAS för %s"
+
+#: peicode.h:849
+#, c-format
+msgid "%pB: unrecognized import name type; %x"
+msgstr "%pB: okänd typ av importnamn; %x"
+
+#: peicode.h:1298
+#, c-format
+msgid "%pB: unrecognised machine type (0x%x) in Import Library Format archive"
+msgstr "%pB: okänd maskintyp (0x%x) i Import Library Format-arkivet"
+
+#: peicode.h:1311
+#, c-format
+msgid "%pB: recognised but unhandled machine type (0x%x) in Import Library Format archive"
+msgstr "%pB: identifierad men obehandlad maskintyp (0x%x) i Import Library Format-arkivet"
+
+#: peicode.h:1329
+#, c-format
+msgid "%pB: size field is zero in Import Library Format header"
+msgstr "%pB: fältet size är noll i rubriken Import Library Format"
+
+#: peicode.h:1355
+#, c-format
+msgid "%pB: string not null terminated in ILF object file"
+msgstr "%pB: sträng inte nollavslutad i ILF-objektfil"
+
+#: peicode.h:1426
+#, c-format
+msgid "%pB: error: debug data ends beyond end of debug directory"
+msgstr "%pB: fel: debug-data slutar efter slutet av debug-katalogen"
+
+#: peicode.h:1598
+#, c-format
+msgid "%pB: adjusting invalid SectionAlignment"
+msgstr "%pB: justering av ogiltig SectionAlignment"
+
+#: peicode.h:1608
+#, c-format
+msgid "%pB: adjusting invalid FileAlignment"
+msgstr "%pB: justering av ogiltig FileAlignment"
+
+#: peicode.h:1616
+#, c-format
+msgid "%pB: invalid NumberOfRvaAndSizes"
+msgstr "%pB: ogiltigt antalRvaOchStorlekar"
-#: peicode.h:763
-msgid "%B: Unrecognised import type; %x"
-msgstr "%B Okänd importtyp; %x"
+#: plugin.c:197
+#, c-format
+msgid "%s: failed to open to extract object only section: %s"
+msgstr "%s: misslyckades med att öppna för att extrahera objekt endast avsnitt: %s"
-#: peicode.h:777
-msgid "%B: Unrecognised import name type; %x"
-msgstr "%B: Okänd importnamnstyp; %x"
+#: plugin.c:214
+#, c-format
+msgid "%pB: invalid file to extract object only section: %s"
+msgstr "%pB: ogiltig fil för att extrahera objekt endast avsnitt: %s"
-#: peicode.h:1173
-msgid "%B: Unrecognised machine type (0x%x) in Import Library Format archive"
-msgstr "%B: Okänd maskintyp (0x%x) i Importbiblioteksformatarkivet"
+#: plugin.c:227
+#, c-format
+msgid "%pB: failed to extract object only section: %s"
+msgstr "%pB: misslyckades med att extrahera objektet endast avsnitt: %s"
-#: peicode.h:1185
-msgid "%B: Recognised but unhandled machine type (0x%x) in Import Library Format archive"
-msgstr "%B: Känd men ohanterad maskintyp (0x%x) i importbiblioteksformatarkivet"
+#: plugin.c:247
+#, c-format
+msgid "%pB: failed to open object only section: %s"
+msgstr "%pB: misslyckades med att öppna objektet endast avsnitt: %s"
-#: peicode.h:1203
-msgid "%B: size field is zero in Import Library Format header"
-msgstr "%B: storleksfältet är noll i importbiblioteksformathuvudet"
+#: plugin.c:257
+#, c-format
+msgid "%pB: failed to get symbol table in object only section: %s"
+msgstr "%pB: misslyckades med att hämta symboltabell i avsnitt för endast objekt: %s"
-#: peicode.h:1234
-msgid "%B: string not null terminated in ILF object file."
-msgstr "%B: sträng som inte är nollavslutad i ILF-objektfil."
+#: plugin.c:413
+msgid "plugin framework: out of file descriptors. Try using fewer objects/archives\n"
+msgstr "plugin-ramverk: slut på filbeskrivare. Försök använda färre objekt/arkiv\n"
-#: ppcboot.c:391
+#: ppcboot.c:392
#, c-format
msgid ""
"\n"
@@ -4108,27 +6653,27 @@ msgstr ""
"\n"
"ppcboot-huvud:\n"
-#: ppcboot.c:392
+#: ppcboot.c:393
#, c-format
msgid "Entry offset = 0x%.8lx (%ld)\n"
msgstr "Startavstånd = 0x%.8lx (%ld)\n"
-#: ppcboot.c:394
+#: ppcboot.c:395
#, c-format
msgid "Length = 0x%.8lx (%ld)\n"
msgstr "Längd = 0x%.8lx (%ld)\n"
-#: ppcboot.c:398
+#: ppcboot.c:399
#, c-format
msgid "Flag field = 0x%.2x\n"
msgstr "Flaggfält = 0x%.2x\n"
-#: ppcboot.c:404
+#: ppcboot.c:405
#, c-format
msgid "Partition name = \"%s\"\n"
msgstr "Partitionsnamn = ”%s”\n"
-#: ppcboot.c:423
+#: ppcboot.c:425
#, c-format
msgid ""
"\n"
@@ -4137,35 +6682,58 @@ msgstr ""
"\n"
"Start på partition[%d] = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"
-#: ppcboot.c:429
+#: ppcboot.c:432
#, c-format
msgid "Partition[%d] end = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"
msgstr "Slut på partition[%d] = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"
-#: ppcboot.c:435
+#: ppcboot.c:439
#, c-format
msgid "Partition[%d] sector = 0x%.8lx (%ld)\n"
msgstr "Sektor för partition[%d] = 0x%.8lx (%ld)\n"
-#: ppcboot.c:437
+#: ppcboot.c:443
#, c-format
msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
msgstr "Längd på partition[%d] = 0x%.8lx (%ld)\n"
-#: reloc.c:7371
-msgid "INPUT_SECTION_FLAGS are not supported.\n"
-msgstr "INPUT_SECTION_FLAGS stöds ej.\n"
+#: reloc.c:8417
+msgid "INPUT_SECTION_FLAGS are not supported"
+msgstr "INPUT_SECTION_FLAGS stöds inte"
+
+#: reloc.c:8683
+#, c-format
+msgid "%pB: unrecognized relocation type %#x in section `%pA'"
+msgstr "%pB: oigenkänd flyttyp %#x i avsnitt `%pA'"
+
+#. PR 21803: Suggest the most likely cause of this error.
+#: reloc.c:8687
+#, c-format
+msgid "is this version of the linker - %s - out of date ?"
+msgstr "är den här versionen av länken - %s - föråldrad ?"
+
+#: rs6000-core.c:471
+#, c-format
+msgid "%pB: warning core file truncated"
+msgstr "%pB: varning kärnfil avkortad"
+
+#: som.c:3002
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s relocation offset out of order"
+msgstr "%pB(%pA+%#<PRIx64>): %s flyttningsoffset i fel ordning"
-#: reloc.c:7526
-msgid "%X%P: %B(%A): relocation \"%R\" goes out of range\n"
-msgstr "%X%P: %B(%A): omlokaliseringen ”%R” går utanför intervallet\n"
+#: som.c:3015
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %s relocation offset out of range"
+msgstr "%pB(%pA+%#<PRIx64>): %s förflyttningsoffset utanför intervallet"
-#: rs6000-core.c:448
+#. User has specified a subspace without its containing space.
+#: som.c:5403
#, c-format
-msgid "%s: warning core file truncated"
-msgstr "%s: varning: kärnfil avkortad"
+msgid "%pB[%pA]: no output section for space %pA"
+msgstr "%pB[%pA]: ingen utmatningssektion för utrymme %pA"
-#: som.c:5471
+#: som.c:5449
#, c-format
msgid ""
"\n"
@@ -4174,1443 +6742,1578 @@ msgstr ""
"\n"
"Kör hjälphuvud\n"
-#: som.c:5776
+#: som.c:5758
msgid "som_sizeof_headers unimplemented"
msgstr "som_sizeof_headers är inte implementerat"
-#: srec.c:261
-msgid "%B:%d: Unexpected character `%s' in S-record file\n"
-msgstr "%B:%d: Oväntat tecken ”%s” i S-postfil\n"
+#: srec.c:260
+#, c-format
+msgid "%pB:%d: unexpected character `%s' in S-record file"
+msgstr "%pB:%d: oväntat tecken `%s' i S-record-fil"
+
+#: srec.c:488
+#, c-format
+msgid "%pB:%d: byte count %d too small"
+msgstr "%pB:%d: byteantalet %d är för litet"
+
+#: srec.c:580 srec.c:614
+#, c-format
+msgid "%pB:%d: bad checksum in S-record file"
+msgstr "%pB:%d: dålig kontrollsumma i S-record-filen"
+
+#: stabs.c:308
+#, c-format
+msgid "%pB(%pA+%#lx): stabs entry has invalid string index"
+msgstr "%pB(%pA+%#lx): stabs-posten har ogiltigt strängindex"
+
+#: syms.c:1120
+msgid "unsupported .stab relocation"
+msgstr ".stab-omflyttning som inte stöds"
+
+#: vms-alpha.c:479
+msgid "corrupt EIHD record - size is too small"
+msgstr "korrupt EIHD-post - storleken är för liten"
+
+#: vms-alpha.c:665
+#, c-format
+msgid "unable to read EIHS record at offset %#x"
+msgstr "kan inte läsa EIHS-posten vid offset %#x"
+
+#: vms-alpha.c:1157
+msgid "record is too small for symbol name length"
+msgstr "posten är för liten för symbolnamnets längd"
-#: srec.c:567 srec.c:600
-msgid "%B:%d: Bad checksum in S-record file\n"
-msgstr "%B:%d: Felaktig kontrollsumma i S-postfil\n"
+#: vms-alpha.c:1190
+#, c-format
+msgid "corrupt EGSD record: its size (%#x) is too small"
+msgstr "korrupt EGSD-post: dess storlek (%#x) är för liten"
-#: stabs.c:279
-msgid "%B(%A+0x%lx): Stabs entry has invalid string index."
-msgstr "%B(%A+0x%lx): Stabs-post har ogiltigt strängindex."
+#: vms-alpha.c:1214
+#, c-format
+msgid "corrupt EGSD record type %d: size (%#x) is larger than remaining space (%#x)"
+msgstr "korrupt EGSD-posttyp %d: storlek (%#x) är större än återstående utrymme (%#x)"
-#: syms.c:1079
-msgid "Unsupported .stab relocation"
-msgstr ".stab-omlokalisering som inte stöds"
+#: vms-alpha.c:1224
+#, c-format
+msgid "corrupt EGSD record type %d: size (%#x) is too small"
+msgstr "korrupt EGSD-posttyp %d: storleken (%#x) är för liten"
+
+#: vms-alpha.c:1366
+#, c-format
+msgid "corrupt EGSD record: its psindx field is too big (%#lx)"
+msgstr "korrupt EGSD-post: dess psindx-fält är för stort (%#lx)"
-#: vms-alpha.c:1294
+#: vms-alpha.c:1441
#, c-format
-msgid "Unknown EGSD subtype %d"
-msgstr "Okänd EGSD-deltyp %d"
+msgid "unknown EGSD subtype %d"
+msgstr "okänd EGSD-subtyp %d"
-#: vms-alpha.c:1325
+#: vms-alpha.c:1474
#, c-format
-msgid "Stack overflow (%d) in _bfd_vms_push"
-msgstr "Stacken ger överspill (%d) i _bfd_vms_push"
+msgid "stack overflow (%d) in _bfd_vms_push"
+msgstr "stacköverskridning (%d) i _bfd_vms_push"
-#: vms-alpha.c:1338
-msgid "Stack underflow in _bfd_vms_pop"
-msgstr "Stacken ger underspill i _bfd_vms_pop"
+#: vms-alpha.c:1488
+msgid "stack underflow in _bfd_vms_pop"
+msgstr "underflöde i stapeln i _bfd_vms_pop"
+
+#: vms-alpha.c:1562
+#, c-format
+msgid "dst_define_location %u too large"
+msgstr "dst_define_location %u för stor"
#. These names have not yet been added to this switch statement.
-#: vms-alpha.c:1575
+#: vms-alpha.c:1765
#, c-format
msgid "unknown ETIR command %d"
msgstr "okänt ETIR-kommando %d"
-#: vms-alpha.c:1762
+#: vms-alpha.c:1796
+msgid "corrupt vms value"
+msgstr "korrupt vms-värde"
+
+#: vms-alpha.c:1927
+msgid "corrupt ETIR record encountered"
+msgstr "korrupt ETIR-post påträffad"
+
+#: vms-alpha.c:1989
#, c-format
msgid "bad section index in %s"
msgstr "felaktigt sektionsindex i %s"
-#: vms-alpha.c:1775
+#: vms-alpha.c:2003
#, c-format
msgid "unsupported STA cmd %s"
-msgstr "STA-kommando %s stöds inte"
+msgstr "stöder ej STA-kommando %s"
#. Insert field.
#. Unsigned shift.
#. Rotate.
#. Redefine symbol to current location.
#. Define a literal.
-#: vms-alpha.c:1951 vms-alpha.c:1982 vms-alpha.c:2229
+#: vms-alpha.c:2211 vms-alpha.c:2242 vms-alpha.c:2337 vms-alpha.c:2557
#, c-format
msgid "%s: not supported"
msgstr "%s: stöds inte"
-#: vms-alpha.c:1957
+#: vms-alpha.c:2217
#, c-format
msgid "%s: not implemented"
msgstr "%s: inte implementerad"
-#: vms-alpha.c:2213
+#: vms-alpha.c:2382 vms-alpha.c:2397
+#, c-format
+msgid "invalid %s"
+msgstr "ogiltig %s"
+
+#. Divide by zero is supposed to give a result of zero,
+#. and a non-fatal warning message.
+#: vms-alpha.c:2457
+#, c-format
+msgid "%s divide by zero"
+msgstr "%s dividera med noll"
+
+#: vms-alpha.c:2523
#, c-format
msgid "invalid use of %s with contexts"
msgstr "ogiltig användning av %s med sammanhang"
-#: vms-alpha.c:2247
+#: vms-alpha.c:2581
#, c-format
msgid "reserved cmd %d"
msgstr "reserverat cmd %d"
-#: vms-alpha.c:2332
-msgid "Object module NOT error-free !\n"
-msgstr "Objektmodulen INTE felfri!\n"
+#: vms-alpha.c:2665
+msgid "corrupt EEOM record - size is too small"
+msgstr "korrupt EEOM-rekord - storleken är för liten"
+
+#: vms-alpha.c:2674
+msgid "object module not error-free !"
+msgstr "objektmodulen inte felfri !"
-#: vms-alpha.c:3657
+#: vms-alpha.c:4006
#, c-format
-msgid "SEC_RELOC with no relocs in section %s"
-msgstr "SEC_RELOC utan omlokaliseringar i sektion %s"
+msgid "SEC_RELOC with no relocs in section %pA"
+msgstr "SEC_RELOC utan relokaliseringar i sektion %pA"
-#: vms-alpha.c:3709 vms-alpha.c:3922
+#: vms-alpha.c:4058 vms-alpha.c:4286
#, c-format
-msgid "Size error in section %s"
-msgstr "Storleksfel i sektion %s"
+msgid "size error in section %pA"
+msgstr "storleksfel i avsnitt %pA"
-#: vms-alpha.c:3868
-msgid "Spurious ALPHA_R_BSR reloc"
-msgstr "Oriktig ALPHA_R_BSR-omlokalisering"
+#: vms-alpha.c:4229
+msgid "spurious ALPHA_R_BSR reloc"
+msgstr "felaktig ALPHA_R_BSR reloc"
-#: vms-alpha.c:3909
+#: vms-alpha.c:4272
#, c-format
-msgid "Unhandled relocation %s"
-msgstr "Ohanterad omlokalisering %s"
+msgid "unhandled relocation %s"
+msgstr "obehandlad omplacering %s"
-#: vms-alpha.c:4199
+#: vms-alpha.c:4637
#, c-format
msgid "unknown source command %d"
msgstr "okänt källkommando %d"
-#: vms-alpha.c:4260
-msgid "DST__K_SET_LINUM_INCR not implemented"
-msgstr "DST__K_SET_LINUM_INCR inte implementerad"
-
-#: vms-alpha.c:4266
-msgid "DST__K_SET_LINUM_INCR_W not implemented"
-msgstr "DST__K_SET_LINUM_INCR_W inte implementerad"
-
-#: vms-alpha.c:4272
-msgid "DST__K_RESET_LINUM_INCR not implemented"
-msgstr "DST__K_RESET_LINUM_INCR inte implementerad"
-
-#: vms-alpha.c:4278
-msgid "DST__K_BEG_STMT_MODE not implemented"
-msgstr "DST__K_BEG_STMT_MODE inte implementerad"
-
-#: vms-alpha.c:4284
-msgid "DST__K_END_STMT_MODE not implemented"
-msgstr "DST__K_END_STMT_MODE inte implementerad"
-
-#: vms-alpha.c:4311
-msgid "DST__K_SET_PC not implemented"
-msgstr "DST__K_SET_PC inte implementerad"
-
-#: vms-alpha.c:4317
-msgid "DST__K_SET_PC_W not implemented"
-msgstr "DST__K_SET_PC_W inte implementerad"
-
-#: vms-alpha.c:4323
-msgid "DST__K_SET_PC_L not implemented"
-msgstr "DST__K_SET_PC_L inte implementerad"
-
-#: vms-alpha.c:4329
-msgid "DST__K_SET_STMTNUM not implemented"
-msgstr "DST__K_SET_STMTNUM inte implementerad"
+#: vms-alpha.c:4789 vms-alpha.c:4794 vms-alpha.c:4799 vms-alpha.c:4804
+#: vms-alpha.c:4809 vms-alpha.c:4832 vms-alpha.c:4837 vms-alpha.c:4842
+#: vms-alpha.c:4847
+#, c-format
+msgid "%s not implemented"
+msgstr "%s inte implementerad"
-#: vms-alpha.c:4372
+#: vms-alpha.c:4883
#, c-format
msgid "unknown line command %d"
msgstr "okänt radkommando %d"
-#: vms-alpha.c:4846 vms-alpha.c:4863 vms-alpha.c:4877 vms-alpha.c:4892
-#: vms-alpha.c:4904 vms-alpha.c:4915 vms-alpha.c:4927
+#: vms-alpha.c:5322
+msgid "corrupt reloc record"
+msgstr "korrupt reloc record"
+
+#: vms-alpha.c:5352 vms-alpha.c:5370 vms-alpha.c:5387 vms-alpha.c:5405
+#: vms-alpha.c:5418 vms-alpha.c:5430 vms-alpha.c:5443
#, c-format
-msgid "Unknown reloc %s + %s"
-msgstr "Okänd omlokalisering %s + %s"
+msgid "unknown reloc %s + %s"
+msgstr "okänd reloc %s + %s"
-#: vms-alpha.c:4982
+#: vms-alpha.c:5502
#, c-format
-msgid "Unknown reloc %s"
-msgstr "Okänd omlokalisering %s"
+msgid "unknown reloc %s"
+msgstr "okänd reloc %s"
-#: vms-alpha.c:4995
-msgid "Invalid section index in ETIR"
-msgstr "Ogiltigt sektionsindex i ETIR"
+#: vms-alpha.c:5516
+msgid "invalid section index in ETIR"
+msgstr "ogiltigt sektionsindex i ETIR"
-#: vms-alpha.c:5002
-msgid "Relocation for non-REL psect"
-msgstr "Omlokalisering för icke-REL psect"
+#: vms-alpha.c:5525
+msgid "relocation for non-REL psect"
+msgstr "omlokalisering för icke-REL-psekt"
-#: vms-alpha.c:5049
+#: vms-alpha.c:5578
+#, c-format
+msgid "unknown symbol in command %s"
+msgstr "okänd symbol i kommandot %s"
+
+#: vms-alpha.c:5996
#, c-format
-msgid "Unknown symbol in command %s"
-msgstr "Okänd symbol i kommando %s"
+msgid "reloc (%d) is *UNKNOWN*"
+msgstr "reloc (%d) är *OKÄNT*"
-#: vms-alpha.c:5564
+#: vms-alpha.c:6113
#, c-format
-msgid " EMH %u (len=%u): "
-msgstr " EMH %u (len=%u): "
+msgid " EMH %d (len=%u): "
+msgstr " EMH %d (len=%u): "
-#: vms-alpha.c:5573
+#: vms-alpha.c:6118 vms-alpha.c:6137 vms-alpha.c:6216
+#, c-format
+msgid " Error: %s min length is %u\n"
+msgstr " Fel: %s min längd är %u\n"
+
+#: vms-alpha.c:6141
#, c-format
msgid "Module header\n"
msgstr "Modulhuvud\n"
-#: vms-alpha.c:5574
+#: vms-alpha.c:6142
#, c-format
msgid " structure level: %u\n"
msgstr " strukturnivå: %u\n"
-#: vms-alpha.c:5575
+#: vms-alpha.c:6143
#, c-format
msgid " max record size: %u\n"
msgstr " max poststorlek: %u\n"
-#: vms-alpha.c:5578
+#: vms-alpha.c:6149
+#, c-format
+msgid " Error: The module name is missing\n"
+msgstr " Felmeddelande: Modulnamnet saknas\n"
+
+#: vms-alpha.c:6155
+#, c-format
+msgid " Error: The module name is too long\n"
+msgstr " Felmeddelande: Modulnamnet är för långt\n"
+
+#: vms-alpha.c:6158
#, c-format
msgid " module name : %.*s\n"
msgstr " modulnamn : %.*s\n"
-#: vms-alpha.c:5580
+#: vms-alpha.c:6162
+#, c-format
+msgid " Error: The module version is missing\n"
+msgstr " Fel på modulen: Modulversionen saknas\n"
+
+#: vms-alpha.c:6168
+#, c-format
+msgid " Error: The module version is too long\n"
+msgstr " Felmeddelande: Modulversionen är för lång\n"
+
+#: vms-alpha.c:6171
#, c-format
msgid " module version : %.*s\n"
msgstr " modulversion: %.*s\n"
-#: vms-alpha.c:5582
+#: vms-alpha.c:6174
+#, c-format
+msgid " Error: The compile date is truncated\n"
+msgstr " Felmeddelande: Kompileringsdatumet är avkortat\n"
+
+#: vms-alpha.c:6176
#, c-format
msgid " compile date : %.17s\n"
msgstr " kompileringsdatum: %.17s\n"
-#: vms-alpha.c:5587
+#: vms-alpha.c:6181
#, c-format
msgid "Language Processor Name\n"
msgstr "Språkbehandlarens namn\n"
-#: vms-alpha.c:5588
+#: vms-alpha.c:6182
#, c-format
msgid " language name: %.*s\n"
msgstr " språknamn: %.*s\n"
-#: vms-alpha.c:5595
+#: vms-alpha.c:6186
#, c-format
msgid "Source Files Header\n"
msgstr "Källkodsfilers huvud\n"
-#: vms-alpha.c:5596
+#: vms-alpha.c:6187
#, c-format
msgid " file: %.*s\n"
msgstr " fil: %.*s\n"
-#: vms-alpha.c:5603
+#: vms-alpha.c:6191
#, c-format
msgid "Title Text Header\n"
msgstr "Titeltexthuvud\n"
-#: vms-alpha.c:5604
+#: vms-alpha.c:6192
#, c-format
msgid " title: %.*s\n"
msgstr " titel: %.*s\n"
-#: vms-alpha.c:5611
+#: vms-alpha.c:6196
#, c-format
msgid "Copyright Header\n"
msgstr "Upphovsrättshuvud\n"
-#: vms-alpha.c:5612
+#: vms-alpha.c:6197
#, c-format
msgid " copyright: %.*s\n"
msgstr " upphovsrätt: %.*s\n"
-#: vms-alpha.c:5618
+#: vms-alpha.c:6201
#, c-format
msgid "unhandled emh subtype %u\n"
msgstr "ohanterad emh-deltyp %u\n"
-#: vms-alpha.c:5628
+#: vms-alpha.c:6211
#, c-format
msgid " EEOM (len=%u):\n"
msgstr " EEOM (len=%u):\n"
-#: vms-alpha.c:5629
+#: vms-alpha.c:6221
#, c-format
msgid " number of cond linkage pairs: %u\n"
msgstr " antal cond-länkningspar: %u\n"
-#: vms-alpha.c:5631
+#: vms-alpha.c:6223
#, c-format
msgid " completion code: %u\n"
msgstr " slutförandekod: %u\n"
-#: vms-alpha.c:5635
+#: vms-alpha.c:6228
#, c-format
msgid " transfer addr flags: 0x%02x\n"
msgstr " överför addr-flaggor: 0x%02x\n"
-#: vms-alpha.c:5636
+#: vms-alpha.c:6229
#, c-format
msgid " transfer addr psect: %u\n"
msgstr " överför addr psect: %u\n"
-#: vms-alpha.c:5638
+#: vms-alpha.c:6231
#, c-format
msgid " transfer address : 0x%08x\n"
msgstr " överför adress : 0x%08x\n"
-#: vms-alpha.c:5647
+#: vms-alpha.c:6240
msgid " WEAK"
msgstr " SVAG"
-#: vms-alpha.c:5649
+#: vms-alpha.c:6242
msgid " DEF"
msgstr " DEF"
-#: vms-alpha.c:5651
+#: vms-alpha.c:6244
msgid " UNI"
msgstr " UNI"
-#: vms-alpha.c:5653 vms-alpha.c:5674
+#: vms-alpha.c:6246 vms-alpha.c:6267
msgid " REL"
msgstr " REL"
-#: vms-alpha.c:5655
+#: vms-alpha.c:6248
msgid " COMM"
msgstr " KOMM"
-#: vms-alpha.c:5657
+#: vms-alpha.c:6250
msgid " VECEP"
msgstr " VECEP"
-#: vms-alpha.c:5659
+#: vms-alpha.c:6252
msgid " NORM"
msgstr " NORM"
-#: vms-alpha.c:5661
+#: vms-alpha.c:6254
msgid " QVAL"
msgstr " QVAL"
-#: vms-alpha.c:5668
+#: vms-alpha.c:6261
msgid " PIC"
msgstr " PIC"
-#: vms-alpha.c:5670
+#: vms-alpha.c:6263
msgid " LIB"
msgstr " LIB"
-#: vms-alpha.c:5672
+#: vms-alpha.c:6265
msgid " OVR"
msgstr " OVR"
-#: vms-alpha.c:5676
+#: vms-alpha.c:6269
msgid " GBL"
msgstr " GBL"
-#: vms-alpha.c:5678
+#: vms-alpha.c:6271
msgid " SHR"
msgstr " SHR"
-#: vms-alpha.c:5680
+#: vms-alpha.c:6273
msgid " EXE"
msgstr " EXE"
-#: vms-alpha.c:5682
+#: vms-alpha.c:6275
msgid " RD"
msgstr " LÄS"
-#: vms-alpha.c:5684
+#: vms-alpha.c:6277
msgid " WRT"
msgstr " SKR"
-#: vms-alpha.c:5686
+#: vms-alpha.c:6279
msgid " VEC"
msgstr " VEK"
-#: vms-alpha.c:5688
+#: vms-alpha.c:6281
msgid " NOMOD"
msgstr " NOMOD"
-#: vms-alpha.c:5690
+#: vms-alpha.c:6283
msgid " COM"
msgstr " COM"
-#: vms-alpha.c:5692
+#: vms-alpha.c:6285
msgid " 64B"
msgstr " 64B"
-#: vms-alpha.c:5701
+#: vms-alpha.c:6294
#, c-format
msgid " EGSD (len=%u):\n"
msgstr " EGSD (len=%u):\n"
-#: vms-alpha.c:5713
+#: vms-alpha.c:6309
#, c-format
msgid " EGSD entry %2u (type: %u, len: %u): "
msgstr " EGSD-post %2u (typ: %u, len: %u): "
-#: vms-alpha.c:5725
+#: vms-alpha.c:6315 vms-alpha.c:6610
+#, c-format
+msgid " Erroneous length\n"
+msgstr " Felaktig längd\n"
+
+#: vms-alpha.c:6328
#, c-format
msgid "PSC - Program section definition\n"
msgstr "PSC - Programsektionsdefinition\n"
-#: vms-alpha.c:5726 vms-alpha.c:5743
+#: vms-alpha.c:6329 vms-alpha.c:6349
#, c-format
msgid " alignment : 2**%u\n"
msgstr " rättning : 2**%u\n"
-#: vms-alpha.c:5727 vms-alpha.c:5744
+#: vms-alpha.c:6330 vms-alpha.c:6350
#, c-format
msgid " flags : 0x%04x"
msgstr " flaggor : 0x%04x"
-#: vms-alpha.c:5731
+#: vms-alpha.c:6334
#, c-format
msgid " alloc (len): %u (0x%08x)\n"
msgstr " allok (len): %u (0x%08x)\n"
-#: vms-alpha.c:5732 vms-alpha.c:5789 vms-alpha.c:5838
+#: vms-alpha.c:6336 vms-alpha.c:6402 vms-alpha.c:6470
#, c-format
msgid " name : %.*s\n"
msgstr " namn : %.*s\n"
-#: vms-alpha.c:5742
+#: vms-alpha.c:6348
#, c-format
msgid "SPSC - Shared Image Program section def\n"
msgstr "SPSC - Delad avbilds-programsektionsdef\n"
-#: vms-alpha.c:5748
+#: vms-alpha.c:6354
#, c-format
msgid " alloc (len) : %u (0x%08x)\n"
msgstr " allok (len) : %u (0x%08x)\n"
-#: vms-alpha.c:5749
+#: vms-alpha.c:6355
#, c-format
msgid " image offset : 0x%08x\n"
msgstr " avbildsförskjutning : 0x%08x\n"
-#: vms-alpha.c:5751
+#: vms-alpha.c:6357
#, c-format
msgid " symvec offset : 0x%08x\n"
msgstr " symvec-förskjutning: 0x%08x\n"
-#: vms-alpha.c:5753
+#: vms-alpha.c:6360
#, c-format
msgid " name : %.*s\n"
msgstr " namn : %.*s\n"
-#: vms-alpha.c:5766
+#: vms-alpha.c:6376
#, c-format
msgid "SYM - Global symbol definition\n"
msgstr "SYM - Global symboldefinition\n"
-#: vms-alpha.c:5767 vms-alpha.c:5827 vms-alpha.c:5848 vms-alpha.c:5867
+#: vms-alpha.c:6377 vms-alpha.c:6458 vms-alpha.c:6482 vms-alpha.c:6505
#, c-format
msgid " flags: 0x%04x"
msgstr " flaggor: 0x%04x"
-#: vms-alpha.c:5770
+#: vms-alpha.c:6380
#, c-format
msgid " psect offset: 0x%08x\n"
msgstr " psect-förskjutning: 0x%08x\n"
-#: vms-alpha.c:5774
+#: vms-alpha.c:6384
#, c-format
msgid " code address: 0x%08x\n"
msgstr " kodadress: 0x%08x\n"
-#: vms-alpha.c:5776
+#: vms-alpha.c:6386
#, c-format
msgid " psect index for entry point : %u\n"
msgstr " psect-index för startpunkt: %u\n"
-#: vms-alpha.c:5779 vms-alpha.c:5855 vms-alpha.c:5874
+#: vms-alpha.c:6389 vms-alpha.c:6489 vms-alpha.c:6512
#, c-format
msgid " psect index : %u\n"
msgstr " psect-index: %u\n"
-#: vms-alpha.c:5781 vms-alpha.c:5857 vms-alpha.c:5876
+#: vms-alpha.c:6392 vms-alpha.c:6492 vms-alpha.c:6515
#, c-format
msgid " name : %.*s\n"
msgstr " namn : %.*s\n"
-#: vms-alpha.c:5788
+#: vms-alpha.c:6400
#, c-format
msgid "SYM - Global symbol reference\n"
msgstr "SYM - Global symbolreferens\n"
-#: vms-alpha.c:5800
+#: vms-alpha.c:6415
#, c-format
msgid "IDC - Ident Consistency check\n"
msgstr "IDC - Identitetskonsekvenskontroll\n"
-#: vms-alpha.c:5801
+#: vms-alpha.c:6416
#, c-format
msgid " flags : 0x%08x"
msgstr " flaggor : 0x%08x"
-#: vms-alpha.c:5805
+#: vms-alpha.c:6420
#, c-format
msgid " id match : %x\n"
msgstr " id-match : %x\n"
-#: vms-alpha.c:5807
+#: vms-alpha.c:6422
#, c-format
msgid " error severity: %x\n"
msgstr " felgrad :%x\n"
-#: vms-alpha.c:5810
+#: vms-alpha.c:6426
#, c-format
msgid " entity name : %.*s\n"
msgstr " postnamn : %.*s\n"
-#: vms-alpha.c:5812
+#: vms-alpha.c:6432
#, c-format
msgid " object name : %.*s\n"
msgstr " objektnamn : %.*s\n"
-#: vms-alpha.c:5815
+#: vms-alpha.c:6441
#, c-format
msgid " binary ident : 0x%08x\n"
msgstr " binärident : 0x%08x\n"
-#: vms-alpha.c:5818
+#: vms-alpha.c:6445
#, c-format
msgid " ascii ident : %.*s\n"
msgstr " ascii-ident : %.*s\n"
-#: vms-alpha.c:5826
+#: vms-alpha.c:6457
#, c-format
msgid "SYMG - Universal symbol definition\n"
msgstr "SYMG - Universell symboldefinition\n"
-#: vms-alpha.c:5830
+#: vms-alpha.c:6461
#, c-format
msgid " symbol vector offset: 0x%08x\n"
msgstr " symbolvektor-offset : 0x%08x\n"
-#: vms-alpha.c:5832
+#: vms-alpha.c:6463
#, c-format
msgid " entry point: 0x%08x\n"
msgstr " startpunkt: 0x%08x\n"
-#: vms-alpha.c:5834
+#: vms-alpha.c:6465
#, c-format
msgid " proc descr : 0x%08x\n"
msgstr " proc-beskr : 0x%08x\n"
-#: vms-alpha.c:5836
+#: vms-alpha.c:6467
#, c-format
msgid " psect index: %u\n"
msgstr " psect-index: %u\n"
-#: vms-alpha.c:5847
+#: vms-alpha.c:6481
#, c-format
msgid "SYMV - Vectored symbol definition\n"
msgstr "SYMV - Vektoriserad symboldefinition\n"
-#: vms-alpha.c:5851
+#: vms-alpha.c:6485
#, c-format
msgid " vector : 0x%08x\n"
msgstr " vektor : 0x%08x\n"
-#: vms-alpha.c:5853 vms-alpha.c:5872
+#: vms-alpha.c:6487 vms-alpha.c:6510
#, c-format
msgid " psect offset: %u\n"
msgstr " psect-offset: %u\n"
-#: vms-alpha.c:5866
+#: vms-alpha.c:6504
#, c-format
msgid "SYMM - Global symbol definition with version\n"
msgstr "SYMM - Global symboldefinition med versioner\n"
-#: vms-alpha.c:5870
+#: vms-alpha.c:6508
#, c-format
msgid " version mask: 0x%08x\n"
msgstr " versionsmask: 0x%08x\n"
-#: vms-alpha.c:5881
+#: vms-alpha.c:6521
#, c-format
msgid "unhandled egsd entry type %u\n"
msgstr "ohanterad egsd-posttyp %u\n"
-#: vms-alpha.c:5915
+#: vms-alpha.c:6560
#, c-format
msgid " linkage index: %u, replacement insn: 0x%08x\n"
msgstr " länkningsindex: %u, ersättning insn: 0x%08x\n"
-#: vms-alpha.c:5918
+#: vms-alpha.c:6564
#, c-format
msgid " psect idx 1: %u, offset 1: 0x%08x %08x\n"
msgstr " psect-idx 1: %u, offset 1: 0x%08x %08x\n"
-#: vms-alpha.c:5922
+#: vms-alpha.c:6569
#, c-format
msgid " psect idx 2: %u, offset 2: 0x%08x %08x\n"
msgstr " psect-idx 2: %u, offset 2: 0x%08x %08x\n"
-#: vms-alpha.c:5927
+#: vms-alpha.c:6575
#, c-format
msgid " psect idx 3: %u, offset 3: 0x%08x %08x\n"
msgstr " psect-idx 3: %u, offset 3: 0x%08x %08x\n"
-#: vms-alpha.c:5932
+#: vms-alpha.c:6580
#, c-format
msgid " global name: %.*s\n"
msgstr " globalt namn: %.*s\n"
-#: vms-alpha.c:5942
+#: vms-alpha.c:6592
#, c-format
-msgid " %s (len=%u+%u):\n"
-msgstr " %s (len=%u+%u):\n"
+msgid " %s (len=%u):\n"
+msgstr " %s (len=%u):\n"
-#: vms-alpha.c:5957
+#: vms-alpha.c:6615
#, c-format
-msgid " (type: %3u, size: 4+%3u): "
-msgstr " (typ: %3u, stl: 4+%3u): "
+msgid " (type: %3u, size: %3u): "
+msgstr " (typ: %3u, storlek: %3u): "
-#: vms-alpha.c:5961
+#: vms-alpha.c:6621
#, c-format
msgid "STA_GBL (stack global) %.*s\n"
msgstr "STA_GBL (global stack) %.*s\n"
-#: vms-alpha.c:5965
+#: vms-alpha.c:6625
#, c-format
-msgid "STA_LW (stack longword) 0x%08x\n"
-msgstr "STA_LW (longword-stack) 0x%08x\n"
+msgid "STA_LW (stack longword)"
+msgstr "STA_LW (stapel långord)"
-#: vms-alpha.c:5969
+#: vms-alpha.c:6631
#, c-format
-msgid "STA_QW (stack quadword) 0x%08x %08x\n"
-msgstr "STA_QW (quadword-stack) 0x%08x %08x\n"
+msgid "STA_QW (stack quadword)"
+msgstr "STA_QW (stack quadword)"
-#: vms-alpha.c:5974
+#: vms-alpha.c:6638
#, c-format
msgid "STA_PQ (stack psect base + offset)\n"
msgstr "STA_PQ (psect-basstack + förskjutning)\n"
-#: vms-alpha.c:5975
+#: vms-alpha.c:6641
#, c-format
msgid " psect: %u, offset: 0x%08x %08x\n"
msgstr " psect: %u, förskjutning: 0x%08x %08x\n"
-#: vms-alpha.c:5981
+#: vms-alpha.c:6647
#, c-format
msgid "STA_LI (stack literal)\n"
msgstr "STA_LI (litteral stack)\n"
-#: vms-alpha.c:5984
+#: vms-alpha.c:6650
#, c-format
msgid "STA_MOD (stack module)\n"
msgstr "STA_MOD (modulstack)\n"
-#: vms-alpha.c:5987
+#: vms-alpha.c:6653
#, c-format
msgid "STA_CKARG (compare procedure argument)\n"
msgstr "STA_CKARG (jämför procedurargument)\n"
-#: vms-alpha.c:5991
+#: vms-alpha.c:6657
#, c-format
msgid "STO_B (store byte)\n"
msgstr "STO_B (lagra byte)\n"
-#: vms-alpha.c:5994
+#: vms-alpha.c:6660
#, c-format
msgid "STO_W (store word)\n"
msgstr "STO_W (lagra ord)\n"
-#: vms-alpha.c:5997
+#: vms-alpha.c:6663
#, c-format
msgid "STO_LW (store longword)\n"
msgstr "STO_LW (lagra långord)\n"
-#: vms-alpha.c:6000
+#: vms-alpha.c:6666
#, c-format
msgid "STO_QW (store quadword)\n"
msgstr "STO_QW (lagra quad-ord)\n"
-#: vms-alpha.c:6006
+#: vms-alpha.c:6673
#, c-format
msgid "STO_IMMR (store immediate repeat) %u bytes\n"
msgstr "STO_IMMR (lagra omedelbar upprepning) %u byte\n"
-#: vms-alpha.c:6013
+#: vms-alpha.c:6682
#, c-format
msgid "STO_GBL (store global) %.*s\n"
msgstr "STO_GBL (lagra global) %.*s\n"
-#: vms-alpha.c:6017
+#: vms-alpha.c:6687
#, c-format
msgid "STO_CA (store code address) %.*s\n"
msgstr "STO_CA (lagra kodadress) %.*s\n"
-#: vms-alpha.c:6021
+#: vms-alpha.c:6691
#, c-format
msgid "STO_RB (store relative branch)\n"
msgstr "STO_RB (lagra relativ gren)\n"
-#: vms-alpha.c:6024
+#: vms-alpha.c:6694
#, c-format
msgid "STO_AB (store absolute branch)\n"
msgstr "STO_AB (lagra absolut gren)\n"
-#: vms-alpha.c:6027
+#: vms-alpha.c:6697
#, c-format
msgid "STO_OFF (store offset to psect)\n"
msgstr "STO_OFF (lagra offset i psect)\n"
-#: vms-alpha.c:6033
+#: vms-alpha.c:6704
#, c-format
msgid "STO_IMM (store immediate) %u bytes\n"
msgstr "STO_IMM (lagra omedelbart) %u byte\n"
-#: vms-alpha.c:6040
+#: vms-alpha.c:6713
#, c-format
msgid "STO_GBL_LW (store global longword) %.*s\n"
msgstr "STO_GBL_LW (lagra globalt långord) %.*s\n"
-#: vms-alpha.c:6044
+#: vms-alpha.c:6717
#, c-format
msgid "STO_OFF (store LP with procedure signature)\n"
msgstr "STO_OFF (lagra LP med procedursignatur)\n"
-#: vms-alpha.c:6047
+#: vms-alpha.c:6720
#, c-format
msgid "STO_BR_GBL (store branch global) *todo*\n"
msgstr "STO_BR_GBL (lagra gren globalt) *todo*\n"
-#: vms-alpha.c:6050
+#: vms-alpha.c:6723
#, c-format
msgid "STO_BR_PS (store branch psect + offset) *todo*\n"
msgstr "STO_BR_PS (lagra grenens psect + offset) *todo*\n"
-#: vms-alpha.c:6054
+#: vms-alpha.c:6727
#, c-format
msgid "OPR_NOP (no-operation)\n"
msgstr "OPR_NOP (no-operation)\n"
-#: vms-alpha.c:6057
+#: vms-alpha.c:6730
#, c-format
msgid "OPR_ADD (add)\n"
msgstr "OPR_ADD (addera)\n"
-#: vms-alpha.c:6060
+#: vms-alpha.c:6733
#, c-format
-msgid "OPR_SUB (substract)\n"
+msgid "OPR_SUB (subtract)\n"
msgstr "OPR_SUB (subtrahera)\n"
-#: vms-alpha.c:6063
+#: vms-alpha.c:6736
#, c-format
msgid "OPR_MUL (multiply)\n"
msgstr "OPR_MUL (multiplicera)\n"
-#: vms-alpha.c:6066
+#: vms-alpha.c:6739
#, c-format
msgid "OPR_DIV (divide)\n"
msgstr "OPR_DIV (division)\n"
-#: vms-alpha.c:6069
+#: vms-alpha.c:6742
#, c-format
msgid "OPR_AND (logical and)\n"
msgstr "OPR_AND (logiskt ”och”)\n"
-#: vms-alpha.c:6072
+#: vms-alpha.c:6745
#, c-format
msgid "OPR_IOR (logical inclusive or)\n"
msgstr "OPR_IOR (logiskt inkluderande ”eller”)\n"
-#: vms-alpha.c:6075
+#: vms-alpha.c:6748
#, c-format
msgid "OPR_EOR (logical exclusive or)\n"
msgstr "OPR_EOR (logiskt exkluderande ”eller”)\n"
-#: vms-alpha.c:6078
+#: vms-alpha.c:6751
#, c-format
msgid "OPR_NEG (negate)\n"
msgstr "OPR_NEG (negera)\n"
-#: vms-alpha.c:6081
+#: vms-alpha.c:6754
#, c-format
msgid "OPR_COM (complement)\n"
msgstr "OPR_COM (komplementera)\n"
-#: vms-alpha.c:6084
+#: vms-alpha.c:6757
#, c-format
msgid "OPR_INSV (insert field)\n"
msgstr "OPR_INSV (infoga fält)\n"
-#: vms-alpha.c:6087
+#: vms-alpha.c:6760
#, c-format
msgid "OPR_ASH (arithmetic shift)\n"
msgstr "OPR_ASH (aritmetiskt skifte)\n"
-#: vms-alpha.c:6090
+#: vms-alpha.c:6763
#, c-format
msgid "OPR_USH (unsigned shift)\n"
msgstr "OPR_USH (osignerat skifte)\n"
-#: vms-alpha.c:6093
+#: vms-alpha.c:6766
#, c-format
msgid "OPR_ROT (rotate)\n"
msgstr "OPR_ROT (rotera)\n"
-#: vms-alpha.c:6096
+#: vms-alpha.c:6769
#, c-format
msgid "OPR_SEL (select)\n"
msgstr "OPR_SEL (välj)\n"
-#: vms-alpha.c:6099
+#: vms-alpha.c:6772
#, c-format
msgid "OPR_REDEF (redefine symbol to curr location)\n"
msgstr "OPR_REDEF (omdefiniera symbol till nuv. plats)\n"
-#: vms-alpha.c:6102
+#: vms-alpha.c:6775
#, c-format
msgid "OPR_REDEF (define a literal)\n"
msgstr "OPR_REDEF (definiera en litteral)\n"
-#: vms-alpha.c:6106
+#: vms-alpha.c:6779
#, c-format
msgid "STC_LP (store cond linkage pair)\n"
msgstr "STC_LP (lagra villkorslänkpar)\n"
-#: vms-alpha.c:6110
+#: vms-alpha.c:6783
#, c-format
msgid "STC_LP_PSB (store cond linkage pair + signature)\n"
msgstr "STC_LP_PSB (lagra villkorslänkpar + signatur)\n"
-#: vms-alpha.c:6111
+#: vms-alpha.c:6787
#, c-format
msgid " linkage index: %u, procedure: %.*s\n"
msgstr " länkindex: %u, procedur: %.*s\n"
-#: vms-alpha.c:6114
+#: vms-alpha.c:6794
#, c-format
msgid " signature: %.*s\n"
msgstr " signatur: %.*s\n"
-#: vms-alpha.c:6117
+#: vms-alpha.c:6800
#, c-format
msgid "STC_GBL (store cond global)\n"
msgstr "STC_GBL (lagra villkor globalt)\n"
-#: vms-alpha.c:6118
+#: vms-alpha.c:6803
#, c-format
msgid " linkage index: %u, global: %.*s\n"
msgstr " länkindex: %u, globalt: %.*s\n"
-#: vms-alpha.c:6122
+#: vms-alpha.c:6808
#, c-format
msgid "STC_GCA (store cond code address)\n"
msgstr "STC_GCA (lagra villkorets kodadress)\n"
-#: vms-alpha.c:6123
+#: vms-alpha.c:6811
#, c-format
msgid " linkage index: %u, procedure name: %.*s\n"
msgstr " länkindex: %u, procedurnamn: %.*s\n"
-#: vms-alpha.c:6127
+#: vms-alpha.c:6816
#, c-format
msgid "STC_PS (store cond psect + offset)\n"
msgstr "STC_PS (lagra villkorets psect + offset)\n"
-#: vms-alpha.c:6129
+#: vms-alpha.c:6820
#, c-format
msgid " linkage index: %u, psect: %u, offset: 0x%08x %08x\n"
msgstr " länkindex: %u, psect: %u, förskjutning: 0x%08x %08x\n"
-#: vms-alpha.c:6136
+#: vms-alpha.c:6827
#, c-format
msgid "STC_NOP_GBL (store cond NOP at global addr)\n"
msgstr "STC_NOP_GBL (lagra villk. NOP i global adress)\n"
-#: vms-alpha.c:6140
+#: vms-alpha.c:6831
#, c-format
msgid "STC_NOP_PS (store cond NOP at psect + offset)\n"
msgstr "STC_NOP_PS (lagra villk. NOP i psect + förskjutning)\n"
-#: vms-alpha.c:6144
+#: vms-alpha.c:6835
#, c-format
msgid "STC_BSR_GBL (store cond BSR at global addr)\n"
msgstr "STC_BSR_GBL (lagra villk. BSR i global adress)\n"
-#: vms-alpha.c:6148
+#: vms-alpha.c:6839
#, c-format
msgid "STC_BSR_PS (store cond BSR at psect + offset)\n"
msgstr "STC_BSR_PS (lagra villk. BSR i psect + förskjutning)\n"
-#: vms-alpha.c:6152
+#: vms-alpha.c:6843
#, c-format
msgid "STC_LDA_GBL (store cond LDA at global addr)\n"
msgstr "STC_LDA_GBL (lagra villk. LDA i global adress)\n"
-#: vms-alpha.c:6156
+#: vms-alpha.c:6847
#, c-format
msgid "STC_LDA_PS (store cond LDA at psect + offset)\n"
msgstr "STC_LDA_PS (lagra villk. LDA i psect + förskjutning)\n"
-#: vms-alpha.c:6160
+#: vms-alpha.c:6851
#, c-format
msgid "STC_BOH_GBL (store cond BOH at global addr)\n"
msgstr "STC_BOH_GBL (lagra villk. BOH i global adress)\n"
-#: vms-alpha.c:6164
+#: vms-alpha.c:6855
#, c-format
msgid "STC_BOH_PS (store cond BOH at psect + offset)\n"
msgstr "STC_BOH_PS (lagra villk. BOH i psect + förskjutning)\n"
-#: vms-alpha.c:6169
+#: vms-alpha.c:6860
#, c-format
msgid "STC_NBH_GBL (store cond or hint at global addr)\n"
msgstr "STC_NBH_GBL (lagra villk. eller hint i global adress)\n"
-#: vms-alpha.c:6173
+#: vms-alpha.c:6864
#, c-format
msgid "STC_NBH_PS (store cond or hint at psect + offset)\n"
msgstr "STC_NBH_PS (lagra villk. eller hint i psect + förskjutning)\n"
-#: vms-alpha.c:6177
+#: vms-alpha.c:6868
#, c-format
msgid "CTL_SETRB (set relocation base)\n"
msgstr "CTL_SETRB (ange bas för omlokalisering)\n"
-#: vms-alpha.c:6183
+#: vms-alpha.c:6874
#, c-format
msgid "CTL_AUGRB (augment relocation base) %u\n"
msgstr "CTL_AUGRB (öka bas för omlokalisering) %u\n"
-#: vms-alpha.c:6187
+#: vms-alpha.c:6879
#, c-format
msgid "CTL_DFLOC (define location)\n"
msgstr "CTL_DFLOC (definiera plats)\n"
-#: vms-alpha.c:6190
+#: vms-alpha.c:6882
#, c-format
msgid "CTL_STLOC (set location)\n"
msgstr "CTL_STLOC (ange plats)\n"
-#: vms-alpha.c:6193
+#: vms-alpha.c:6885
#, c-format
msgid "CTL_STKDL (stack defined location)\n"
msgstr "CTL_STKDL (stackdefinierad plats)\n"
-#: vms-alpha.c:6196 vms-alpha.c:6610
+#: vms-alpha.c:6888 vms-alpha.c:7316 vms-alpha.c:7477
#, c-format
msgid "*unhandled*\n"
msgstr "*ohanterad*\n"
-#: vms-alpha.c:6226 vms-alpha.c:6265
+#: vms-alpha.c:6913
#, c-format
-msgid "cannot read GST record length\n"
-msgstr "Kan inte läsa GST-postens längd\n"
+msgid "cannot read GST record header\n"
+msgstr "kan inte läsa GST-postens huvud\n"
#. Ill-formed.
-#: vms-alpha.c:6247
+#: vms-alpha.c:6936
#, c-format
msgid "cannot find EMH in first GST record\n"
-msgstr "Kan inte hitta EMH i första GST-posten\n"
+msgstr "kan inte hitta EMH i första GST-posten\n"
-#: vms-alpha.c:6273
+#: vms-alpha.c:6960
#, c-format
-msgid "cannot read GST record header\n"
-msgstr "Kan inte läsa GST-postens huvud\n"
+msgid "corrupted GST\n"
+msgstr "korrumperad GST\n"
-#: vms-alpha.c:6286
-#, c-format
-msgid " corrupted GST\n"
-msgstr " fördärvad GST\n"
-
-#: vms-alpha.c:6294
+#: vms-alpha.c:6973
#, c-format
msgid "cannot read GST record\n"
-msgstr "Kan inte läsa GST-post\n"
+msgstr "kan inte läsa GST-post\n"
-#: vms-alpha.c:6323
+#: vms-alpha.c:7000
#, c-format
msgid " unhandled EOBJ record type %u\n"
msgstr " ohanterad EOBJ-posttyp %u\n"
-#: vms-alpha.c:6346
+#: vms-alpha.c:7025
#, c-format
msgid " bitcount: %u, base addr: 0x%08x\n"
msgstr " bitantal: %u, basadress: 0x%08x\n"
-#: vms-alpha.c:6359
+#: vms-alpha.c:7039
#, c-format
msgid " bitmap: 0x%08x (count: %u):\n"
msgstr " bitmap: 0x%08x (antal: %u):\n"
-#: vms-alpha.c:6366
+#: vms-alpha.c:7046
#, c-format
msgid " %08x"
msgstr " %08x"
-#: vms-alpha.c:6391
+#: vms-alpha.c:7073
#, c-format
msgid " image %u (%u entries)\n"
msgstr " avbild %u (%u poster)\n"
-#: vms-alpha.c:6396
+#: vms-alpha.c:7079
#, c-format
msgid " offset: 0x%08x, val: 0x%08x\n"
msgstr " förskjutning: 0x%08x, val: 0x%08x\n"
-#: vms-alpha.c:6417
+#: vms-alpha.c:7102
#, c-format
msgid " image %u (%u entries), offsets:\n"
msgstr " avbild %u (%u poster), förskjutningar:\n"
-#: vms-alpha.c:6424
+#: vms-alpha.c:7109
#, c-format
msgid " 0x%08x"
msgstr " 0x%08x"
#. 64 bits.
-#: vms-alpha.c:6546
+#: vms-alpha.c:7235
#, c-format
msgid "64 bits *unhandled*\n"
msgstr "64 bitar *ohanterad*\n"
-#: vms-alpha.c:6550
+#: vms-alpha.c:7240
#, c-format
msgid "class: %u, dtype: %u, length: %u, pointer: 0x%08x\n"
msgstr "klass: %u, dtype: %u, längd: %u, pekare: 0x%08x\n"
-#: vms-alpha.c:6561
+#: vms-alpha.c:7251
#, c-format
msgid "non-contiguous array of %s\n"
msgstr "osammanhängande fält av %s\n"
-#: vms-alpha.c:6565
+#: vms-alpha.c:7258
#, c-format
msgid "dimct: %u, aflags: 0x%02x, digits: %u, scale: %u\n"
msgstr "dimct: %u, aflaggor: 0x%02x, siffror: %u, skala: %u\n"
-#: vms-alpha.c:6569
+#: vms-alpha.c:7263
#, c-format
msgid "arsize: %u, a0: 0x%08x\n"
msgstr "arstorlek: %u, a0: 0x%08x\n"
-#: vms-alpha.c:6573
+#: vms-alpha.c:7267
#, c-format
msgid "Strides:\n"
msgstr "Steg:\n"
-#: vms-alpha.c:6578
-#, c-format
-msgid "[%u]: %u\n"
-msgstr "[%u]: %u\n"
-
-#: vms-alpha.c:6583
+#: vms-alpha.c:7281
#, c-format
msgid "Bounds:\n"
msgstr "Gränser:\n"
-#: vms-alpha.c:6588
+#: vms-alpha.c:7288
#, c-format
msgid "[%u]: Lower: %u, upper: %u\n"
msgstr "[%u]: Lägre: %u, övre: %u\n"
-#: vms-alpha.c:6600
+#: vms-alpha.c:7302
#, c-format
msgid "unaligned bit-string of %s\n"
msgstr "otillrättad bitsträng av %s\n"
-#: vms-alpha.c:6604
+#: vms-alpha.c:7309
#, c-format
msgid "base: %u, pos: %u\n"
msgstr "bas: %u, pos: %u\n"
-#: vms-alpha.c:6624
+#: vms-alpha.c:7335
#, c-format
msgid "vflags: 0x%02x, value: 0x%08x "
msgstr "vflaggor: 0x%02x, värde: 0x%08x "
-#: vms-alpha.c:6630
+#: vms-alpha.c:7342
#, c-format
msgid "(no value)\n"
msgstr "(inget värde)\n"
-#: vms-alpha.c:6633
+#: vms-alpha.c:7345
#, c-format
msgid "(not active)\n"
msgstr "(inaktiv)\n"
-#: vms-alpha.c:6636
+#: vms-alpha.c:7348
#, c-format
msgid "(not allocated)\n"
msgstr "(ej allokerad)\n"
-#: vms-alpha.c:6639
+#: vms-alpha.c:7351
#, c-format
msgid "(descriptor)\n"
msgstr "(beskrivning)\n"
-#: vms-alpha.c:6643
+#: vms-alpha.c:7356
#, c-format
msgid "(trailing value)\n"
msgstr "(efterhängande värde)\n"
-#: vms-alpha.c:6646
+#: vms-alpha.c:7359
#, c-format
msgid "(value spec follows)\n"
msgstr "(värdespec. följer)\n"
-#: vms-alpha.c:6649
+#: vms-alpha.c:7362
#, c-format
msgid "(at bit offset %u)\n"
msgstr "(vid bitoffset %u)\n"
-#: vms-alpha.c:6652
+#: vms-alpha.c:7366
#, c-format
msgid "(reg: %u, disp: %u, indir: %u, kind: "
msgstr "(reg: %u, disp: %u, indir: %u, sort: "
-#: vms-alpha.c:6659
+#: vms-alpha.c:7373
msgid "literal"
msgstr "litteral"
-#: vms-alpha.c:6662
+#: vms-alpha.c:7376
msgid "address"
msgstr "adress"
-#: vms-alpha.c:6665
+#: vms-alpha.c:7379
msgid "desc"
msgstr "beskr"
-#: vms-alpha.c:6668
+#: vms-alpha.c:7382
msgid "reg"
msgstr "reg"
-#: vms-alpha.c:6743
+#: vms-alpha.c:7403
+#, c-format
+msgid "len: %2u, kind: %2u "
+msgstr "len: %2u, typ: %2u "
+
+#: vms-alpha.c:7411
+#, c-format
+msgid "atomic, type=0x%02x %s\n"
+msgstr "atomär, typ=0x%02x %s\n"
+
+#: vms-alpha.c:7416
+#, c-format
+msgid "indirect, defined at 0x%08x\n"
+msgstr "indirekt, definierad på 0x%08x\n"
+
+#: vms-alpha.c:7420
+#, c-format
+msgid "typed pointer\n"
+msgstr "typad pekare\n"
+
+#: vms-alpha.c:7424
+#, c-format
+msgid "pointer\n"
+msgstr "pekare\n"
+
+#: vms-alpha.c:7435
+#, c-format
+msgid "array, dim: %u, bitmap: "
+msgstr "array, dim: %u, bitmap: "
+
+#: vms-alpha.c:7450
+#, c-format
+msgid "array descriptor:\n"
+msgstr "array-beskrivning:\n"
+
+#: vms-alpha.c:7461
+#, c-format
+msgid "type spec for element:\n"
+msgstr "typspecifikation för element:\n"
+
+#: vms-alpha.c:7463
+#, c-format
+msgid "type spec for subscript %u:\n"
+msgstr "typspecifikation för avskrift %u:\n"
+
+#: vms-alpha.c:7488
#, c-format
msgid "Debug symbol table:\n"
msgstr "Felsökningssymboltabell:\n"
-#: vms-alpha.c:6754
+#: vms-alpha.c:7499
#, c-format
msgid "cannot read DST header\n"
-msgstr "Kan inte läsa DST-huvud\n"
+msgstr "kan inte läsa DST-huvud\n"
-#: vms-alpha.c:6759
+#: vms-alpha.c:7505
#, c-format
msgid " type: %3u, len: %3u (at 0x%08x): "
msgstr " typ: %3u, len: %3u (vid 0x%08x): "
-#: vms-alpha.c:6773
+#: vms-alpha.c:7524
#, c-format
msgid "cannot read DST symbol\n"
-msgstr "Kan inte läsa DST-symbol\n"
+msgstr "kan inte läsa DST-symbol\n"
-#: vms-alpha.c:6816
+#: vms-alpha.c:7568
#, c-format
msgid "standard data: %s\n"
-msgstr "Standarddata: %s\n"
+msgstr "standarddata: %s\n"
-#: vms-alpha.c:6819 vms-alpha.c:6903
+#: vms-alpha.c:7572 vms-alpha.c:7696
#, c-format
msgid " name: %.*s\n"
msgstr " namn: %.*s\n"
-#: vms-alpha.c:6826
+#: vms-alpha.c:7580
#, c-format
msgid "modbeg\n"
msgstr "modbeg\n"
-#: vms-alpha.c:6827
+#: vms-alpha.c:7584
#, c-format
msgid " flags: %d, language: %u, major: %u, minor: %u\n"
msgstr " flaggor: %d, språk: %u, större: %u, mindre: %u\n"
-#: vms-alpha.c:6833 vms-alpha.c:7099
+#: vms-alpha.c:7594 vms-alpha.c:7963
#, c-format
msgid " module name: %.*s\n"
msgstr " modulnamn: %.*s\n"
-#: vms-alpha.c:6836
+#: vms-alpha.c:7601
#, c-format
msgid " compiler : %.*s\n"
msgstr " kompilator : %.*s\n"
-#: vms-alpha.c:6841
+#: vms-alpha.c:7608
#, c-format
msgid "modend\n"
msgstr "modend\n"
-#: vms-alpha.c:6848
+#: vms-alpha.c:7615
msgid "rtnbeg\n"
msgstr "rtnbeg\n"
-#: vms-alpha.c:6849
+#: vms-alpha.c:7619
#, c-format
msgid " flags: %u, address: 0x%08x, pd-address: 0x%08x\n"
msgstr " flaggor: %u, adress: 0x%08x, pd-adress: 0x%08x\n"
-#: vms-alpha.c:6854
+#: vms-alpha.c:7628
#, c-format
msgid " routine name: %.*s\n"
msgstr " rutinnamn: %.*s\n"
-#: vms-alpha.c:6862
+#: vms-alpha.c:7639
#, c-format
msgid "rtnend: size 0x%08x\n"
msgstr "rtnend: storlek 0x%08x\n"
-#: vms-alpha.c:6870
+#: vms-alpha.c:7649
#, c-format
msgid "prolog: bkpt address 0x%08x\n"
msgstr "prolog: bkpt-adress 0x%08x\n"
-#: vms-alpha.c:6878
+#: vms-alpha.c:7659
#, c-format
msgid "epilog: flags: %u, count: %u\n"
msgstr "epilog: flaggor: %u, antal: %u\n"
-#: vms-alpha.c:6887
+#: vms-alpha.c:7674
#, c-format
msgid "blkbeg: address: 0x%08x, name: %.*s\n"
msgstr "blkbeg: adress: 0x%08x, namn: %.*s\n"
-#: vms-alpha.c:6896
+#: vms-alpha.c:7686
#, c-format
msgid "blkend: size: 0x%08x\n"
msgstr "blkend: storlek: 0x%08x\n"
-#: vms-alpha.c:6902
+#: vms-alpha.c:7692
#, c-format
msgid "typspec (len: %u)\n"
msgstr "typspec (len: %u)\n"
-#: vms-alpha.c:6909
+#: vms-alpha.c:7708
#, c-format
msgid "septyp, name: %.*s\n"
msgstr "septyp, namn: %.*s\n"
-#: vms-alpha.c:6918
+#: vms-alpha.c:7725
#, c-format
msgid "recbeg: name: %.*s\n"
msgstr "recbeg: namn: %.*s\n"
-#: vms-alpha.c:6925
+#: vms-alpha.c:7731
+#, c-format
+msgid " len: %u bits\n"
+msgstr " len: %u bitar\n"
+
+#: vms-alpha.c:7737
#, c-format
msgid "recend\n"
msgstr "recend\n"
-#: vms-alpha.c:6928
+#: vms-alpha.c:7742
#, c-format
msgid "enumbeg, len: %u, name: %.*s\n"
msgstr "enumbeg, len: %u, namn: %.*s\n"
-#: vms-alpha.c:6932
+#: vms-alpha.c:7748
#, c-format
msgid "enumelt, name: %.*s\n"
msgstr "enumelt, namn: %.*s\n"
-#: vms-alpha.c:6936
+#: vms-alpha.c:7754
#, c-format
msgid "enumend\n"
msgstr "enumend\n"
-#: vms-alpha.c:6953
+#: vms-alpha.c:7761
+#, c-format
+msgid "label, name: %.*s\n"
+msgstr "etikett, namn: %.*s\n"
+
+#: vms-alpha.c:7764
+#, c-format
+msgid " address: 0x%08x\n"
+msgstr " adress: 0x%08x\n"
+
+#: vms-alpha.c:7776
#, c-format
msgid "discontiguous range (nbr: %u)\n"
msgstr "osammanhängande intervall (nbr: %u)\n"
-#: vms-alpha.c:6955
+#: vms-alpha.c:7783
#, c-format
msgid " address: 0x%08x, size: %u\n"
msgstr " adress: 0x%08x, storlek: %u\n"
-#: vms-alpha.c:6965
+#: vms-alpha.c:7794
#, c-format
msgid "line num (len: %u)\n"
msgstr "radnum (len: %u)\n"
-#: vms-alpha.c:6982
+#: vms-alpha.c:7813
#, c-format
msgid "delta_pc_w %u\n"
msgstr "delta_pc_w %u\n"
-#: vms-alpha.c:6989
+#: vms-alpha.c:7822
#, c-format
msgid "incr_linum(b): +%u\n"
msgstr "incr_linum(b): +%u\n"
-#: vms-alpha.c:6995
+#: vms-alpha.c:7830
#, c-format
msgid "incr_linum_w: +%u\n"
msgstr "incr_linum_w: +%u\n"
-#: vms-alpha.c:7001
+#: vms-alpha.c:7838
#, c-format
msgid "incr_linum_l: +%u\n"
msgstr "incr_linum_l: +%u\n"
-#: vms-alpha.c:7007
+#: vms-alpha.c:7846
#, c-format
msgid "set_line_num(w) %u\n"
msgstr "set_line_num(w) %u\n"
-#: vms-alpha.c:7012
+#: vms-alpha.c:7853
#, c-format
msgid "set_line_num_b %u\n"
msgstr "set_line_num_b %u\n"
-#: vms-alpha.c:7017
+#: vms-alpha.c:7860
#, c-format
msgid "set_line_num_l %u\n"
msgstr "set_line_num_l %u\n"
-#: vms-alpha.c:7022
+#: vms-alpha.c:7867
#, c-format
msgid "set_abs_pc: 0x%08x\n"
msgstr "set_abs_pc: 0x%08x\n"
-#: vms-alpha.c:7026
+#: vms-alpha.c:7873
#, c-format
msgid "delta_pc_l: +0x%08x\n"
msgstr "delta_pc_l: +0x%08x\n"
-#: vms-alpha.c:7031
+#: vms-alpha.c:7880
#, c-format
msgid "term(b): 0x%02x"
msgstr "term(b): 0x%02x"
-#: vms-alpha.c:7033
+#: vms-alpha.c:7882
#, c-format
msgid " pc: 0x%08x\n"
msgstr " pc: 0x%08x\n"
-#: vms-alpha.c:7038
+#: vms-alpha.c:7889
#, c-format
msgid "term_w: 0x%04x"
msgstr "term_w: 0x%04x"
-#: vms-alpha.c:7040
+#: vms-alpha.c:7891
#, c-format
msgid " pc: 0x%08x\n"
msgstr " pc: 0x%08x\n"
-#: vms-alpha.c:7046
+#: vms-alpha.c:7897
#, c-format
msgid "delta pc +%-4d"
msgstr "delta pc +%-4d"
-#: vms-alpha.c:7049
+#: vms-alpha.c:7901
#, c-format
msgid " pc: 0x%08x line: %5u\n"
msgstr " pc: 0x%08x rad: %5u\n"
-#: vms-alpha.c:7054
+#: vms-alpha.c:7906
#, c-format
msgid " *unhandled* cmd %u\n"
msgstr " *ohanterat* kmd %u\n"
-#: vms-alpha.c:7069
+#: vms-alpha.c:7921
#, c-format
msgid "source (len: %u)\n"
msgstr "källa (len: %u)\n"
-#: vms-alpha.c:7083
+#: vms-alpha.c:7940
#, c-format
msgid " declfile: len: %u, flags: %u, fileid: %u\n"
msgstr " dklfil: len: %u, flaggor: %u, fil-ID: %u\n"
-#: vms-alpha.c:7087
+#: vms-alpha.c:7945
#, c-format
msgid " rms: cdt: 0x%08x %08x, ebk: 0x%08x, ffb: 0x%04x, rfo: %u\n"
msgstr " rms: cdt: 0x%08x %08x, ebk: 0x%08x, ffb: 0x%04x, rfo: %u\n"
-#: vms-alpha.c:7096
+#: vms-alpha.c:7957
#, c-format
msgid " filename : %.*s\n"
msgstr " filnamn : %.*s\n"
-#: vms-alpha.c:7105
+#: vms-alpha.c:7973
#, c-format
msgid " setfile %u\n"
msgstr " setfile %u\n"
-#: vms-alpha.c:7110 vms-alpha.c:7115
+#: vms-alpha.c:7980 vms-alpha.c:7987
#, c-format
msgid " setrec %u\n"
msgstr " setrec %u\n"
-#: vms-alpha.c:7120 vms-alpha.c:7125
+#: vms-alpha.c:7994 vms-alpha.c:8001
#, c-format
msgid " setlnum %u\n"
msgstr " setlnum %u\n"
-#: vms-alpha.c:7130 vms-alpha.c:7135
+#: vms-alpha.c:8008 vms-alpha.c:8015
#, c-format
msgid " deflines %u\n"
msgstr " deflines %u\n"
-#: vms-alpha.c:7139
+#: vms-alpha.c:8019
#, c-format
msgid " formfeed\n"
msgstr " formfeed\n"
-#: vms-alpha.c:7143
+#: vms-alpha.c:8023
#, c-format
msgid " *unhandled* cmd %u\n"
msgstr " *ohanterat* kmd %u\n"
-#: vms-alpha.c:7155
+#: vms-alpha.c:8035
#, c-format
msgid "*unhandled* dst type %u\n"
msgstr "*ohanterad* dst-typ %u\n"
-#: vms-alpha.c:7187
+#: vms-alpha.c:8067
#, c-format
msgid "cannot read EIHD\n"
-msgstr "Kan inte läsa EIHD\n"
+msgstr "kan inte läsa EIHD\n"
-#: vms-alpha.c:7190
+#: vms-alpha.c:8071
#, c-format
msgid "EIHD: (size: %u, nbr blocks: %u)\n"
msgstr "EIHD: (storlek: %u, nbr-block: %u)\n"
-#: vms-alpha.c:7193
+#: vms-alpha.c:8075
#, c-format
msgid " majorid: %u, minorid: %u\n"
msgstr " majorid: %u, minorid: %u\n"
-#: vms-alpha.c:7201
+#: vms-alpha.c:8083
msgid "executable"
msgstr "körbar fil"
-#: vms-alpha.c:7204
+#: vms-alpha.c:8086
msgid "linkable image"
msgstr "länkningsbar avbild"
-#: vms-alpha.c:7210
+#: vms-alpha.c:8093
#, c-format
msgid " image type: %u (%s)"
msgstr " avbildtyp: %u (%s)"
-#: vms-alpha.c:7216
+#: vms-alpha.c:8099
msgid "native"
msgstr "nativ"
-#: vms-alpha.c:7219
+#: vms-alpha.c:8102
msgid "CLI"
msgstr "CLI"
-#: vms-alpha.c:7225
+#: vms-alpha.c:8109
#, c-format
msgid ", subtype: %u (%s)\n"
msgstr ", deltyp: %u (%s)\n"
-#: vms-alpha.c:7231
+#: vms-alpha.c:8116
#, c-format
msgid " offsets: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u\n"
msgstr " förskjutningar: isd: %u, aktiv: %u, symdbg: %u, imgid: %u, patch: %u\n"
-#: vms-alpha.c:7235
+#: vms-alpha.c:8120
#, c-format
msgid " fixup info rva: "
msgstr " fixup info rva: "
-#: vms-alpha.c:7237
+#: vms-alpha.c:8122
#, c-format
msgid ", symbol vector rva: "
msgstr ", symbolvektor rva: "
-#: vms-alpha.c:7240
+#: vms-alpha.c:8125
#, c-format
msgid ""
"\n"
@@ -5619,624 +8322,1053 @@ msgstr ""
"\n"
" versionsfält av: %u\n"
-#: vms-alpha.c:7244
+#: vms-alpha.c:8130
#, c-format
msgid " img I/O count: %u, nbr channels: %u, req pri: %08x%08x\n"
msgstr " img I/O-antal: %u, nbr-kanaler: %u, req pri: %08x%08x\n"
-#: vms-alpha.c:7250
+#: vms-alpha.c:8136
#, c-format
msgid " linker flags: %08x:"
msgstr " länkarflaggor: %08x:"
-#: vms-alpha.c:7280
+#: vms-alpha.c:8167
#, c-format
msgid " ident: 0x%08x, sysver: 0x%08x, match ctrl: %u, symvect_size: %u\n"
msgstr " ident: 0x%08x, sysver: 0x%08x, match ctrl: %u, symvect_size: %u\n"
-#: vms-alpha.c:7286
+#: vms-alpha.c:8173
#, c-format
msgid " BPAGE: %u"
msgstr " BPAGE: %u"
-#: vms-alpha.c:7292
+#: vms-alpha.c:8180
#, c-format
msgid ", ext fixup offset: %u, no_opt psect off: %u"
msgstr ", ext fixup förskjutning: %u, no_opt psect off: %u"
-#: vms-alpha.c:7295
+#: vms-alpha.c:8183
#, c-format
msgid ", alias: %u\n"
msgstr ", alias: %u\n"
-#: vms-alpha.c:7303
+#: vms-alpha.c:8191
#, c-format
msgid "system version array information:\n"
msgstr "fältinformation om systemversion:\n"
-#: vms-alpha.c:7307
+#: vms-alpha.c:8195
#, c-format
msgid "cannot read EIHVN header\n"
-msgstr "Kan inte läsa EIHVN-huvud\n"
+msgstr "kan inte läsa EIHVN-huvud\n"
-#: vms-alpha.c:7317
+#: vms-alpha.c:8205
#, c-format
msgid "cannot read EIHVN version\n"
-msgstr "Kan inte läsa EIHVN-version\n"
+msgstr "kan inte läsa EIHVN-version\n"
-#: vms-alpha.c:7320
+#: vms-alpha.c:8208
#, c-format
msgid " %02u "
msgstr " %02u "
-#: vms-alpha.c:7324
+#: vms-alpha.c:8212
msgid "BASE_IMAGE "
msgstr "BASE_IMAGE "
-#: vms-alpha.c:7327
+#: vms-alpha.c:8215
msgid "MEMORY_MANAGEMENT"
msgstr "MEMORY_MANAGEMENT"
-#: vms-alpha.c:7330
+#: vms-alpha.c:8218
msgid "IO "
msgstr "IO "
-#: vms-alpha.c:7333
+#: vms-alpha.c:8221
msgid "FILES_VOLUMES "
msgstr "FILES_VOLUMES "
-#: vms-alpha.c:7336
+#: vms-alpha.c:8224
msgid "PROCESS_SCHED "
msgstr "PROCESS_SCHED "
-#: vms-alpha.c:7339
+#: vms-alpha.c:8227
msgid "SYSGEN "
msgstr "SYSGEN "
-#: vms-alpha.c:7342
+#: vms-alpha.c:8230
msgid "CLUSTERS_LOCKMGR "
msgstr "CLUSTERS_LOCKMGR "
-#: vms-alpha.c:7345
+#: vms-alpha.c:8233
msgid "LOGICAL_NAMES "
msgstr "LOGICAL_NAMES "
-#: vms-alpha.c:7348
+#: vms-alpha.c:8236
msgid "SECURITY "
msgstr "SECURITY "
-#: vms-alpha.c:7351
+#: vms-alpha.c:8239
msgid "IMAGE_ACTIVATOR "
msgstr "IMAGE_ACTIVATOR "
-#: vms-alpha.c:7354
+#: vms-alpha.c:8242
msgid "NETWORKS "
msgstr "NETWORKS "
-#: vms-alpha.c:7357
+#: vms-alpha.c:8245
msgid "COUNTERS "
msgstr "COUNTERS "
-#: vms-alpha.c:7360
+#: vms-alpha.c:8248
msgid "STABLE "
msgstr "STABLE "
-#: vms-alpha.c:7363
+#: vms-alpha.c:8251
msgid "MISC "
msgstr "MISC "
-#: vms-alpha.c:7366
+#: vms-alpha.c:8254
msgid "CPU "
msgstr "CPU "
-#: vms-alpha.c:7369
+#: vms-alpha.c:8257
msgid "VOLATILE "
msgstr "VOLATILE "
-#: vms-alpha.c:7372
+#: vms-alpha.c:8260
msgid "SHELL "
msgstr "SHELL "
-#: vms-alpha.c:7375
+#: vms-alpha.c:8263
msgid "POSIX "
msgstr "POSIX "
-#: vms-alpha.c:7378
+#: vms-alpha.c:8266
msgid "MULTI_PROCESSING "
msgstr "MULTI_PROCESSING "
-#: vms-alpha.c:7381
+#: vms-alpha.c:8269
msgid "GALAXY "
msgstr "GALAXY "
-#: vms-alpha.c:7384
+#: vms-alpha.c:8272
msgid "*unknown* "
msgstr "*unknown* "
-#: vms-alpha.c:7387
-#, c-format
-msgid ": %u.%u\n"
-msgstr ": %u.%u\n"
-
-#: vms-alpha.c:7400 vms-alpha.c:7659
+#: vms-alpha.c:8288 vms-alpha.c:8575
#, c-format
msgid "cannot read EIHA\n"
-msgstr "Kan inte läsa EIHA\n"
+msgstr "kan inte läsa EIHA\n"
-#: vms-alpha.c:7403
+#: vms-alpha.c:8291
#, c-format
msgid "Image activation: (size=%u)\n"
msgstr "Avbildsaktivering: (storlek=%u)\n"
-#: vms-alpha.c:7405
+#: vms-alpha.c:8294
#, c-format
msgid " First address : 0x%08x 0x%08x\n"
msgstr " Första adress : 0x%08x 0x%08x\n"
-#: vms-alpha.c:7408
+#: vms-alpha.c:8298
#, c-format
msgid " Second address: 0x%08x 0x%08x\n"
msgstr " Andra adress : 0x%08x 0x%08x\n"
-#: vms-alpha.c:7411
+#: vms-alpha.c:8302
#, c-format
msgid " Third address : 0x%08x 0x%08x\n"
msgstr " Tredje adress : 0x%08x 0x%08x\n"
-#: vms-alpha.c:7414
+#: vms-alpha.c:8306
#, c-format
msgid " Fourth address: 0x%08x 0x%08x\n"
msgstr " Fjärde adress : 0x%08x 0x%08x\n"
-#: vms-alpha.c:7417
+#: vms-alpha.c:8310
#, c-format
msgid " Shared image : 0x%08x 0x%08x\n"
msgstr " Delad avbild : 0x%08x 0x%08x\n"
-#: vms-alpha.c:7428
+#: vms-alpha.c:8321
#, c-format
msgid "cannot read EIHI\n"
-msgstr "Kan inte läsa EIHI\n"
+msgstr "kan inte läsa EIHI\n"
-#: vms-alpha.c:7431
+#: vms-alpha.c:8325
#, c-format
msgid "Image identification: (major: %u, minor: %u)\n"
msgstr "Avbildsidentifiering: (major: %u, minor: %u)\n"
-#: vms-alpha.c:7434
+#: vms-alpha.c:8331
#, c-format
msgid " image name : %.*s\n"
msgstr " avbildens namn : %.*s\n"
-#: vms-alpha.c:7436
+#: vms-alpha.c:8332
#, c-format
msgid " link time : %s\n"
msgstr " länkningstid : %s\n"
-#: vms-alpha.c:7438
+#: vms-alpha.c:8337
#, c-format
msgid " image ident : %.*s\n"
msgstr " avbildsident : %.*s\n"
-#: vms-alpha.c:7440
+#: vms-alpha.c:8341
#, c-format
msgid " linker ident : %.*s\n"
msgstr " länkarident : %.*s\n"
-#: vms-alpha.c:7442
+#: vms-alpha.c:8345
#, c-format
msgid " image build ident: %.*s\n"
msgstr " avbildsbyggident: %.*s\n"
-#: vms-alpha.c:7452
+#: vms-alpha.c:8354
#, c-format
msgid "cannot read EIHS\n"
-msgstr "Kan inte läsa EIHS\n"
+msgstr "kan inte läsa EIHS\n"
-#: vms-alpha.c:7455
+#: vms-alpha.c:8358
#, c-format
msgid "Image symbol & debug table: (major: %u, minor: %u)\n"
msgstr "Avbildens symbol & felsöktabell: (major: %u, minor: %u)\n"
-#: vms-alpha.c:7460
+#: vms-alpha.c:8364
#, c-format
msgid " debug symbol table : vbn: %u, size: %u (0x%x)\n"
msgstr " Felsökningssymboltabell: vbn: %u, storlek: %u (0x%x)\n"
-#: vms-alpha.c:7464
+#: vms-alpha.c:8369
#, c-format
msgid " global symbol table: vbn: %u, records: %u\n"
msgstr " Global symboltabell: vbn: %u, poster: %u\n"
-#: vms-alpha.c:7468
+#: vms-alpha.c:8374
#, c-format
msgid " debug module table : vbn: %u, size: %u\n"
msgstr " Felsökningsmodultabell: vbn: %u, storlek: %u\n"
-#: vms-alpha.c:7481
+#: vms-alpha.c:8387
#, c-format
msgid "cannot read EISD\n"
-msgstr "Kan inte läsa EISD\n"
+msgstr "kan inte läsa EISD\n"
-#: vms-alpha.c:7491
+#: vms-alpha.c:8398
#, c-format
msgid "Image section descriptor: (major: %u, minor: %u, size: %u, offset: %u)\n"
msgstr "Avbildens sektionsbeskrivning: (major: %u, minor: %u, storlek: %u, förskjutning: %u)\n"
-#: vms-alpha.c:7498
+#: vms-alpha.c:8406
#, c-format
msgid " section: base: 0x%08x%08x size: 0x%08x\n"
msgstr " sektion: bas: 0x%08x%08x storlek: 0x%08x\n"
-#: vms-alpha.c:7503
+#: vms-alpha.c:8411
#, c-format
msgid " flags: 0x%04x"
msgstr " flaggor: 0x%04x"
-#: vms-alpha.c:7540
+#: vms-alpha.c:8449
#, c-format
msgid " vbn: %u, pfc: %u, matchctl: %u type: %u ("
msgstr " vbn: %u, pfc: %u, matchctl: %u type: %u ("
-#: vms-alpha.c:7546
+#: vms-alpha.c:8455
msgid "NORMAL"
msgstr "NORMAL"
-#: vms-alpha.c:7549
+#: vms-alpha.c:8458
msgid "SHRFXD"
msgstr "SHRFXD"
-#: vms-alpha.c:7552
+#: vms-alpha.c:8461
msgid "PRVFXD"
msgstr "PRVFXD"
-#: vms-alpha.c:7555
+#: vms-alpha.c:8464
msgid "SHRPIC"
msgstr "SHRPIC"
-#: vms-alpha.c:7558
+#: vms-alpha.c:8467
msgid "PRVPIC"
msgstr "PRVPIC"
-#: vms-alpha.c:7561
+#: vms-alpha.c:8470
msgid "USRSTACK"
msgstr "USRSTACK"
-#: vms-alpha.c:7567
+#: vms-alpha.c:8476
msgid ")\n"
msgstr ")\n"
-#: vms-alpha.c:7569
+#: vms-alpha.c:8483
#, c-format
msgid " ident: 0x%08x, name: %.*s\n"
msgstr " ident: 0x%08x, namn: %.*s\n"
-#: vms-alpha.c:7579
+#: vms-alpha.c:8494
#, c-format
msgid "cannot read DMT\n"
-msgstr "Kan inte läsa DMT\n"
+msgstr "kan inte läsa DMT\n"
-#: vms-alpha.c:7583
+#: vms-alpha.c:8498
#, c-format
msgid "Debug module table:\n"
msgstr "Felsökningsmodultabell:\n"
-#: vms-alpha.c:7592
+#: vms-alpha.c:8507
#, c-format
msgid "cannot read DMT header\n"
-msgstr "Kan inte läsa DMT-huvud\n"
+msgstr "kan inte läsa DMT-huvud\n"
-#: vms-alpha.c:7597
+#: vms-alpha.c:8513
#, c-format
msgid " module offset: 0x%08x, size: 0x%08x, (%u psects)\n"
msgstr " moduloffset: 0x%08x, storlek: 0x%08x, (%u psects)\n"
-#: vms-alpha.c:7607
+#: vms-alpha.c:8523
#, c-format
msgid "cannot read DMT psect\n"
-msgstr "Kan inte läsa DMT-psect\n"
+msgstr "kan inte läsa DMT-psect\n"
-#: vms-alpha.c:7610
+#: vms-alpha.c:8527
#, c-format
msgid " psect start: 0x%08x, length: %u\n"
msgstr " psect start: 0x%08x, längd: %u\n"
-#: vms-alpha.c:7623
+#: vms-alpha.c:8540
#, c-format
msgid "cannot read DST\n"
msgstr "kan inte läsa DST\n"
-#: vms-alpha.c:7633
+#: vms-alpha.c:8550
#, c-format
msgid "cannot read GST\n"
-msgstr "Kan inte läsa GST\n"
+msgstr "kan inte läsa GST\n"
-#: vms-alpha.c:7637
+#: vms-alpha.c:8554
#, c-format
msgid "Global symbol table:\n"
msgstr "Global symboltabell:\n"
-#: vms-alpha.c:7665
+#: vms-alpha.c:8581
#, c-format
msgid "Image activator fixup: (major: %u, minor: %u)\n"
msgstr "Avbildsaktiverarfixup: (major: %u, minor: %u)\n"
-#: vms-alpha.c:7668
+#: vms-alpha.c:8585
#, c-format
msgid " iaflink : 0x%08x %08x\n"
msgstr " iaflänk : 0x%08x %08x\n"
-#: vms-alpha.c:7671
+#: vms-alpha.c:8589
#, c-format
msgid " fixuplnk: 0x%08x %08x\n"
msgstr " fixuplnk: 0x%08x %08x\n"
-#: vms-alpha.c:7674
+#: vms-alpha.c:8592
#, c-format
msgid " size : %u\n"
msgstr " storlek : %u\n"
-#: vms-alpha.c:7676
+#: vms-alpha.c:8594
#, c-format
msgid " flags: 0x%08x\n"
msgstr " flaggor: 0x%08x\n"
-#: vms-alpha.c:7680
+#: vms-alpha.c:8599
#, c-format
msgid " qrelfixoff: %5u, lrelfixoff: %5u\n"
msgstr " qrelfixoff: %5u, lrelfixoff: %5u\n"
-#: vms-alpha.c:7684
+#: vms-alpha.c:8604
#, c-format
msgid " qdotadroff: %5u, ldotadroff: %5u\n"
msgstr " qdotadroff: %5u, ldotadroff: %5u\n"
-#: vms-alpha.c:7688
+#: vms-alpha.c:8609
#, c-format
msgid " codeadroff: %5u, lpfixoff : %5u\n"
msgstr " codeadroff: %5u, lpfixoff : %5u\n"
-#: vms-alpha.c:7691
+#: vms-alpha.c:8612
#, c-format
msgid " chgprtoff : %5u\n"
msgstr " chgprtoff : %5u\n"
-#: vms-alpha.c:7694
+#: vms-alpha.c:8616
#, c-format
msgid " shlstoff : %5u, shrimgcnt : %5u\n"
msgstr " shlstoff : %5u, shrimgcnt : %5u\n"
-#: vms-alpha.c:7696
+#: vms-alpha.c:8619
#, c-format
msgid " shlextra : %5u, permctx : %5u\n"
msgstr " shlextra : %5u, permctx : %5u\n"
-#: vms-alpha.c:7699
+#: vms-alpha.c:8622
#, c-format
msgid " base_va : 0x%08x\n"
msgstr " base_va : 0x%08x\n"
-#: vms-alpha.c:7701
+#: vms-alpha.c:8624
#, c-format
msgid " lppsbfixoff: %5u\n"
msgstr " lppsbfixoff: %5u\n"
-#: vms-alpha.c:7709
+#: vms-alpha.c:8631
#, c-format
msgid " Shareable images:\n"
msgstr " Avbilder som kan delas:\n"
-#: vms-alpha.c:7713
+#: vms-alpha.c:8642
#, c-format
msgid " %u: size: %u, flags: 0x%02x, name: %.*s\n"
msgstr " %u: storlek: %u, flaggor: 0x%02x, namn: %.*s\n"
-#: vms-alpha.c:7720
+#: vms-alpha.c:8649
#, c-format
msgid " quad-word relocation fixups:\n"
msgstr " quad-ord omlokaliseringsfixar:\n"
-#: vms-alpha.c:7725
+#: vms-alpha.c:8655
#, c-format
msgid " long-word relocation fixups:\n"
msgstr " långord omlokaliseringsfixar:\n"
-#: vms-alpha.c:7730
+#: vms-alpha.c:8661
#, c-format
msgid " quad-word .address reference fixups:\n"
msgstr " quad-ord .address-referensfixar:\n"
-#: vms-alpha.c:7735
+#: vms-alpha.c:8666
#, c-format
msgid " long-word .address reference fixups:\n"
msgstr " långord .address-referensfixar:\n"
-#: vms-alpha.c:7740
+#: vms-alpha.c:8671
#, c-format
msgid " Code Address Reference Fixups:\n"
msgstr " Kodadressreferens-fixar:\n"
-#: vms-alpha.c:7745
+#: vms-alpha.c:8676
#, c-format
msgid " Linkage Pairs Reference Fixups:\n"
msgstr " Länkning Par Referens Fixar:\n"
-#: vms-alpha.c:7754
+#: vms-alpha.c:8684
#, c-format
msgid " Change Protection (%u entries):\n"
msgstr " Ändringsskydd (%u poster):\n"
-#: vms-alpha.c:7759
+#: vms-alpha.c:8693
#, c-format
msgid " base: 0x%08x %08x, size: 0x%08x, prot: 0x%08x "
msgstr " bas: 0x%08x %08x, storlek: 0x%08x, prot: 0x%08x "
#. FIXME: we do not yet support relocatable link. It is not obvious
#. how to do it for debug infos.
-#: vms-alpha.c:8599
+#: vms-alpha.c:9570
msgid "%P: relocatable link is not supported\n"
msgstr "%P: Länk som kan omlokaliseras stöds inte\n"
-#: vms-alpha.c:8669
-msgid "%P: multiple entry points: in modules %B and %B\n"
-msgstr "%P: Flera ingångspunkter: i modulerna %B och %B\n"
+#: vms-alpha.c:9641
+#, c-format
+msgid "%P: multiple entry points: in modules %pB and %pB\n"
+msgstr "%P: flera inmatningspunkter: i modulerna %pB och %pB\n"
-#: vms-lib.c:1444
+#: vms-lib.c:1530
#, c-format
msgid "could not open shared image '%s' from '%s'"
-msgstr "Kunde inte öppna delad avbild ”%s” från ”%s”"
+msgstr "kunde inte öppna delad avbild ”%s” från ”%s”"
-#: vms-misc.c:360
+#: vms-misc.c:374
msgid "_bfd_vms_output_counted called with zero bytes"
msgstr "_bfd_vms_output_counted anropad med noll byte"
-#: vms-misc.c:365
+#: vms-misc.c:379
msgid "_bfd_vms_output_counted called with too many bytes"
msgstr "_bfd_vms_output_counted called anropad med för många byte"
-#: xcofflink.c:824
+#: xcofflink.c:462
+#, c-format
+msgid "%pB: warning: illegal symbol index %lu in relocs"
+msgstr "%pB: varning: olagligt symbolindex %lu i relocs"
+
+#: xcofflink.c:881
+#, c-format
+msgid "%pB: XCOFF shared object when not producing XCOFF output"
+msgstr "%pB: XCOFF delat objekt när det inte producerar XCOFF-utdata"
+
+#: xcofflink.c:902
#, c-format
-msgid "%s: XCOFF shared object when not producing XCOFF output"
-msgstr "%s: XCOFF delade objekt när inte XCOFF-utdata produceras"
+msgid "%pB: dynamic object with no .loader section"
+msgstr "%pB: dynamiskt objekt utan .loader-avsnitt"
-#: xcofflink.c:845
+#: xcofflink.c:1484
#, c-format
-msgid "%s: dynamic object with no .loader section"
-msgstr "%s: dynamiskt objekt utan någon .loader-sektion"
+msgid "%pB: `%s' has line numbers but no enclosing section"
+msgstr "%pB: `%s' har radnummer men ingen omslutande sektion"
-#: xcofflink.c:1404
-msgid "%B: `%s' has line numbers but no enclosing section"
-msgstr "%B: ”%s” har radnummer, men ingen omslutande sektion"
+#: xcofflink.c:1540
+#, c-format
+msgid "%pB: class %d symbol `%s' has no aux entries"
+msgstr "%pB: klass %d symbolen `%s' har inga aux-poster"
-#: xcofflink.c:1456
-msgid "%B: class %d symbol `%s' has no aux entries"
-msgstr "%B: Klass %d-symbolen ”%s” har inga extraposter"
+#: xcofflink.c:1563
+#, c-format
+msgid "%pB: symbol `%s' has unrecognized csect type %d"
+msgstr "%pB: symbolen `%s' har en okänd csect-typ %d"
-#: xcofflink.c:1478
-msgid "%B: symbol `%s' has unrecognized csect type %d"
-msgstr "%B: Symbolen ”%s” har okänd csect-typ %d"
+#: xcofflink.c:1576
+#, c-format
+msgid "%pB: bad XTY_ER symbol `%s': class %d scnum %d scnlen %<PRId64>"
+msgstr "%pB: fel XTY_ER-symbol `%s': klass %d scnum %d scnlen %<PRId64>"
-#: xcofflink.c:1490
-msgid "%B: bad XTY_ER symbol `%s': class %d scnum %d scnlen %d"
-msgstr "%B: Felaktig XTY_ER-symbol ”%s”: klass %d scnum %d scnlen %d"
+#: xcofflink.c:1607
+#, c-format
+msgid "%pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRIu64>"
+msgstr "%pB: XMC_TC0-symbolen `%s' är klass %d scnlen %<PRIu64>"
+
+#: xcofflink.c:1742
+#, c-format
+msgid "%pB: TOC entry `%s' has a R_TLSMLrelocation not targeting itself"
+msgstr "%pB: TOC-post `%s' har en R_TLSML-relokalisering som inte riktar sig till sig själv"
-#: xcofflink.c:1519
-msgid "%B: XMC_TC0 symbol `%s' is class %d scnlen %d"
-msgstr "%B: XMC_TC0-symbol ”%s” är klass %d scnlen %d"
+#: xcofflink.c:1776
+#, c-format
+msgid "%pB: csect `%s' not in enclosing section"
+msgstr "%pB: csect `%s' inte i omslutande sektion"
-#: xcofflink.c:1665
-msgid "%B: csect `%s' not in enclosing section"
-msgstr "%B: csect ”%s” är inte i en omslutande sektion"
+#: xcofflink.c:1885
+#, c-format
+msgid "%pB: misplaced XTY_LD `%s'"
+msgstr "%pB: felplacerad XTY_LD `%s'"
-#: xcofflink.c:1772
-msgid "%B: misplaced XTY_LD `%s'"
-msgstr "%B: Felplacerad XTY_LD ”%s”"
+#: xcofflink.c:2228
+#, c-format
+msgid "%pB: reloc %s:%<PRId64> not in csect"
+msgstr "%pB: reloc %s:%<PRId64> inte i sektion"
-#: xcofflink.c:2091
-msgid "%B: reloc %s:%d not in csect"
-msgstr "%B: omlokalisering %s:%d inte i csect"
+#: xcofflink.c:3337
+#, c-format
+msgid "%pB: cannot export internal symbol `%s`."
+msgstr "%pB: kan inte exportera den interna symbolen `%s`."
-#: xcofflink.c:3182
+#: xcofflink.c:3385
#, c-format
msgid "%s: no such symbol"
msgstr "%s: ingen sådan symbol"
-#: xcofflink.c:3287
+#: xcofflink.c:3494
#, c-format
msgid "warning: attempt to export undefined symbol `%s'"
msgstr "varning: försök att exportera odefinierade symbolen ”%s”"
-#: xcofflink.c:3666
+#: xcofflink.c:3842
msgid "error: undefined symbol __rtinit"
msgstr "fel: odefinierad symbol __rtinit"
-#: xcofflink.c:4045
-msgid "%B: loader reloc in unrecognized section `%s'"
-msgstr "%B: Laddaromlokalisering i okänd sektion ”%s”"
+#: xcofflink.c:4855
+#, c-format
+msgid "%pB: Unable to find a stub csect in rangeof relocation at %#<PRIx64> targeting'%s'"
+msgstr "%pB: Det går inte att hitta en stub csect i rangeof relocation vid %#<PRIx64> targeting'%s'"
-#: xcofflink.c:4056
-msgid "%B: `%s' in loader reloc but not loader sym"
-msgstr "%B: ”%s” i laddaromlokalisering men inte laddarsym"
+#: xcofflink.c:4884
+#, c-format
+msgid "%pB: Cannot create stub entry '%s'"
+msgstr "%pB: Det går inte att skapa stubbposten '%s'"
-#: xcofflink.c:4072
-msgid "%B: loader reloc in read-only section %A"
-msgstr "%B: Laddaromlokalisering i skrivskyddad sektion %A"
+#: xcofflink.c:5004
+msgid "TOC overflow during stub generation; try -mminimal-toc when compiling"
+msgstr "TOC-överflöd vid generering av stubbar; prova -mminimal-toc vid kompilering"
-#: xcofflink.c:5094
+#: xcofflink.c:5072
#, c-format
-msgid "TOC overflow: 0x%lx > 0x10000; try -mminimal-toc when compiling"
-msgstr "TOC ger överspill: 0x%lx > 0x10000; prova -mminimal-toc vid kompilering"
+msgid "%pB: loader reloc in unrecognized section `%s'"
+msgstr "%pB: laddaren reloc i ett okänt avsnitt `%s'"
-#: peigen.c:1009 pepigen.c:1009 pex64igen.c:1009
+#: xcofflink.c:5084
#, c-format
-msgid "%s: line number overflow: 0x%lx > 0xffff"
-msgstr "%s: radnummer ger överspill: 0x%lx > 0xffff"
+msgid "%pB: `%s' in loader reloc but not loader sym"
+msgstr "%pB: `%s' i laddaren reloc men inte i laddaren sym"
-#: peigen.c:1036 pepigen.c:1036 pex64igen.c:1036
+#: xcofflink.c:5101
+#, c-format
+msgid "%pB: loader reloc in read-only section %pA"
+msgstr "%pB: laddare reloc i skrivskyddat avsnitt %pA"
+
+#: xcofflink.c:6180
+#, c-format
+msgid "TOC overflow: %#<PRIx64> > 0x10000; try -mminimal-toc when compiling"
+msgstr "TOC-överflöd: %#<PRIx64> > 0x10000; prova -mminimal-toc vid kompilering"
+
+#: xcofflink.c:7296
+#, c-format
+msgid "Unable to link input file: %s"
+msgstr "Det går inte att länka inmatningsfilen: %s"
+
+#: xtensa-dynconfig.c:60
+msgid "Unable to load DLL."
+msgstr "Det går inte att ladda DLL."
+
+#: xtensa-dynconfig.c:86
+#, c-format
+msgid "%s is defined but could not be loaded: %s"
+msgstr "%s är definierad men kunde inte laddas: %s"
+
+#: xtensa-dynconfig.c:102
+#, c-format
+msgid "%s is loaded but symbol \"%s\" is not found: %s"
+msgstr "%s har laddats men symbolen \"%s\" finns inte: %s"
+
+#: xtensa-dynconfig.c:115
+#, c-format
+msgid "%s is defined but plugin support is disabled"
+msgstr "%s är definierad men plugin-stödet är inaktiverat"
+
+#. Not fatal, this callback cannot fail.
+#: elfnn-aarch64.c:2878 elfnn-riscv.c:5739
+#, c-format
+msgid "unknown attribute for symbol `%s': 0x%02x"
+msgstr "okänt attribut för symbolen `%s': 0x%02x"
+
+#: elfnn-aarch64.c:5468
+#, c-format
+msgid "%pB: error: erratum 835769 stub out of range (input file too large)"
+msgstr "%pB: fel: erratum 835769 stub utanför intervallet (indatafilen för stor)"
+
+#: elfnn-aarch64.c:5560
+#, c-format
+msgid "%pB: error: erratum 843419 stub out of range (input file too large)"
+msgstr "%pB: fel: erratum 843419 stub utanför intervallet (indatafilen är för stor)"
+
+#: elfnn-aarch64.c:5573
+#, c-format
+msgid "%pB: error: erratum 843419 immediate 0x%<PRIx64> out of range for ADR (input file too large) and --fix-cortex-a53-843419=adr used. Run the linker with --fix-cortex-a53-843419=full instead"
+msgstr "%pB: fel: erratum 843419 immediate 0x%<PRIx64> utanför intervallet för ADR (indatafilen är för stor) och --fix-cortex-a53-843419=adr användes. Kör länkaren med --fix-cortex-a53-843419=full istället"
+
+#: elfnn-aarch64.c:6116
+#, c-format
+msgid "%pB: relocation %s against symbol `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC"
+msgstr "%pB: relokalisering %s mot symbol `%s' som kan binda externt kan inte användas när man skapar ett delat objekt; kompilera om med -fPIC"
+
+#: elfnn-aarch64.c:6136
+#, c-format
+msgid "%pB: conditional branch to undefined symbol `%s' not allowed"
+msgstr "%pB: villkorlig gren till odefinierad symbol `%s' inte tillåten"
+
+#: elfnn-aarch64.c:6224 elfnn-kvx.c:2381
+#, c-format
+msgid "%pB: local symbol descriptor table be NULL when applying relocation %s against local symbol"
+msgstr "%pB: lokal symbolbeskrivartabell är NULL när man använder relokering %s mot lokal symbol"
+
+#: elfnn-aarch64.c:6338 elfnn-aarch64.c:6375
+#, c-format
+msgid "%pB: TLS relocation %s against undefined symbol `%s'"
+msgstr "%pB: TLS-förflyttning %s mot odefinierad symbol `%s'"
+
+#: elfnn-aarch64.c:7366
+msgid "too many GOT entries for -fpic, please recompile with -fPIC"
+msgstr "för många GOT-poster för -fpic, vänligen kompilera om med -fPIC"
+
+#: elfnn-aarch64.c:7394
+msgid "one possible cause of this error is that the symbol is being referenced in the indicated code as if it had a larger alignment than was declared where it was defined"
+msgstr "en möjlig orsak till detta fel är att symbolen refereras till i den angivna koden som om den hade en större alignment än vad som deklarerades där den definierades"
+
+#: elfnn-aarch64.c:7961
+#, c-format
+msgid "%pB: relocation %s against `%s' can not be used when making a shared object"
+msgstr "%pB: omplacering %s mot `%s' kan inte användas när man skapar ett delat objekt"
+
+#: elfnn-aarch64.c:8922
+#, c-format
+msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
+msgstr "%F%P: %pB: kopieringsflytt mot icke-kopierbar skyddad symbol `%s'\n"
+
+#: elfnn-kvx.c:929
+msgid "%F%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+msgstr "%F%P: Det gick inte att tilldela '%pA' till ett utmatningsavsnitt. Försök igen utan --enable-non-contiguous-regions.\n"
+
+#: elfnn-kvx.c:2126
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation in section `%s'"
+msgstr "%pB(%pA+%#<PRIx64>): olöslig %s-flytt i avsnitt `%s'"
+
+#: elfnn-kvx.c:2850
+#, c-format
+msgid "%s: Bad ELF id: `%d'"
+msgstr "%s: Dålig ELF-id: `%d'"
+
+#: elfnn-kvx.c:2905
+#, c-format
+msgid "%s: compiled as 32-bit object and %s is 64-bit"
+msgstr "%s: kompilerat som 32-bitarsobjekt och %s är 64-bitars"
+
+#: elfnn-kvx.c:2908
+#, c-format
+msgid "%s: compiled as 64-bit object and %s is 32-bit"
+msgstr "%s: kompilerat som 64-bitarsobjekt och %s är 32-bitars"
+
+#: elfnn-kvx.c:2910
+#, c-format
+msgid "%s: object size does not match that of target %s"
+msgstr "%s: objektstorleken stämmer inte överens med den hos målet %s"
+
+#. Ignore init flag - it may not be set, despite the flags field
+#. containing valid data.
+#: elfnn-kvx.c:2998
+#, c-format
+msgid "Private flags = 0x%lx : "
+msgstr "Privata flaggor = 0x%lx : "
+
+#: elfnn-kvx.c:3002
+#, c-format
+msgid "Coolidge (kv3) V1 64 bits"
+msgstr "Coolidge (kv3) V1 64 bitar"
+
+#: elfnn-kvx.c:3004
+#, c-format
+msgid "Coolidge (kv3) V2 64 bits"
+msgstr "Coolidge (kv3) V2 64 bitar"
+
+#: elfnn-kvx.c:3006
+#, c-format
+msgid "Coolidge (kv4) V1 64 bits"
+msgstr "Coolidge (kv4) V1 64 bitar"
+
+#: elfnn-kvx.c:3011
+#, c-format
+msgid "Coolidge (kv3) V1 32 bits"
+msgstr "Coolidge (kv3) V1 32 bitar"
+
+#: elfnn-kvx.c:3013
+#, c-format
+msgid "Coolidge (kv3) V2 32 bits"
+msgstr "Coolidge (kv3) V2 32 bitar"
+
+#: elfnn-kvx.c:3015
+#, c-format
+msgid "Coolidge (kv4) V1 32 bits"
+msgstr "Coolidge (kv4) V1 32 bitar"
+
+#: elfnn-kvx.c:3847
+#, c-format
+msgid "relocation against `%s' has faulty GOT type "
+msgstr "omlokalisering mot `%s' har felaktig GOT-typ "
+
+#: elfnn-loongarch.c:294 elfnn-loongarch.c:346
+#, c-format
+msgid "%#<PRIx64> invaild imm"
+msgstr "%#<PRIx64> invaild imm"
+
+#: elfnn-loongarch.c:528 elfnn-riscv.c:4182
+#, c-format
+msgid ""
+"%pB: ABI is incompatible with that of the selected emulation:\n"
+" target emulation `%s' does not match `%s'"
+msgstr ""
+"%pB: ABI är inkompatibel med den valda emuleringens ABI:\n"
+" målemuleringen `%s' matchar inte `%s'"
+
+#: elfnn-loongarch.c:583
+#, c-format
+msgid "%pB: can't link different ABI object."
+msgstr "%pB: kan inte länka olika ABI-objekt."
+
+#: elfnn-loongarch.c:726
+msgid "Internal error: unreachable."
+msgstr "Internt fel: ej nåbar."
+
+#: elfnn-loongarch.c:906
+#, c-format
+msgid "%pB:(%pA+%#lx): relocation %s against `%s` can not be used when making %s; recompile with %s%s"
+msgstr "%pB:(%pA+%#lx): relokalisering %s mot `%s` kan inte användas när %s skapas; kompilera om med %s%s"
+
+#: elfnn-loongarch.c:910
+msgid " and check the symbol visibility"
+msgstr " och kontrollera symbolens synlighet"
+
+#: elfnn-loongarch.c:1036
+#, c-format
+msgid "%pB: stack based reloc type (%u) is not supported with -z pack-relative-relocs"
+msgstr "%pB: stackbaserad reloc-typ (%u) stöds inte med -z pack-relative-relocs"
+
+#: elfnn-loongarch.c:1231
+#, c-format
+msgid "%pB: relocation R_LARCH_32 against non-absolute symbol `%s' cannot be used in ELFCLASS64 when making a shared object or PIE"
+msgstr "%pB: omlokalisering R_LARCH_32 mot icke-absolut symbol `%s' kan inte användas i ELFCLASS64 när man skapar ett delat objekt eller PIE"
+
+#: elfnn-loongarch.c:1296
+#, c-format
+msgid "%pB: R_LARCH_ALIGN with offset %<PRId64> not aligned to instruction boundary"
+msgstr "%pB: R_LARCH_ALIGN med offset %<PRId64> inte anpassad till instruktionsgränsen"
+
+#: elfnn-loongarch.c:4174
+msgid "cannot resolve R_LARCH_PCREL20_S2 against undefined weak symbol with addend out of [-2048, 2048)"
+msgstr "kan inte lösa R_LARCH_PCREL20_S2 mot odefinierad svag symbol med addend utanför [-2048, 2048]."
+
+#: elfnn-loongarch.c:4684
+msgid "recompile with 'gcc -mno-relax' or 'as -mno-relax' or 'ld --no-relax'"
+msgstr "kompilera om med 'gcc -mno-relax' eller 'as -mno-relax' eller 'ld --no-relax'"
+
+#: elfnn-loongarch.c:5301 elfnn-riscv.c:4967
+#, c-format
+msgid "%pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-byte boundary, but only %<PRId64> present"
+msgstr "%pB(%pA+%#<PRIx64>): %<PRId64> byte krävs för anpassning till %<PRId64>-bytegräns, men endast %<PRId64> finns"
+
+#: elfnn-riscv.c:329 elfnn-riscv.c:364
+#, c-format
+msgid "%pB: warning: RVE PLT generation not supported"
+msgstr "%pB: varning: RVE PLT-generering stöds inte"
+
+#: elfnn-riscv.c:927
+#, c-format
+msgid "%pB: relocation %s against absolute symbol `%s' can not be used when making a shared object"
+msgstr "%pB: relokering %s mot absolut symbol `%s' kan inte användas när man skapar ett delat objekt"
+
+#: elfnn-riscv.c:969
+#, c-format
+msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV32 when making a shared object"
+msgstr "%pB: relokering %s mot icke-absolut symbol `%s' kan inte användas i RV32 när man skapar ett delat objekt"
+
+#: elfnn-riscv.c:1898
+#, c-format
+msgid "final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space"
+msgstr "den slutliga storleken på uleb128-värdet med offset 0x%lx i %pA från %pB överskrider tillgängligt utrymme"
+
+#: elfnn-riscv.c:2140
+#, c-format
+msgid "%pcrel_lo missing matching %pcrel_hi"
+msgstr "%pcrel_lo saknar matchning %pcrel_hi"
+
+#: elfnn-riscv.c:2143
+#, c-format
+msgid "%pcrel_lo with addend isn't allowed for R_RISCV_GOT_HI20"
+msgstr "%pcrel_lo med addend är inte tillåtet för R_RISCV_GOT_HI20"
+
+#. Check the overflow when adding reloc addend.
+#: elfnn-riscv.c:2148
+#, c-format
+msgid "%%pcrel_lo overflow with an addend, the value of %%pcrel_hi is 0x%<PRIx64> without any addend, but may be 0x%<PRIx64> after adding the %%pcrel_lo addend"
+msgstr "%%pcrel_lo överflödar med ett addend, värdet på %%pcrel_hi är 0x%<PRIx64> utan något addend, men kan vara 0x%<PRIx64> efter att ha lagt till %%pcrel_lo addend"
+
+#: elfnn-riscv.c:2156
+#, c-format
+msgid "%pcrel_lo overflow with an addend"
+msgstr "%pcrel_lo överflöd med ett addendum"
+
+#: elfnn-riscv.c:2639
+#, c-format
+msgid "%pB: warning: R_RISCV_SUB_ULEB128 with non-zero addend, please rebuild by binutils 2.42 or up"
+msgstr "%pB: varning: R_RISCV_SUB_ULEB128 med icke-noll addend, vänligen bygg om med binutils 2.42 eller senare"
+
+#: elfnn-riscv.c:2719
+msgid "The addend isn't allowed for R_RISCV_GOT_HI20"
+msgstr "Addendumet är inte tillåtet för R_RISCV_GOT_HI20"
+
+#. PR 28509, when generating the shared object, these
+#. referenced symbols may bind externally, which means
+#. they will be exported to the dynamic symbol table,
+#. and are preemptible by default. These symbols cannot
+#. be referenced by the non-pic relocations, like
+#. R_RISCV_JAL and R_RISCV_RVC_JUMP relocations.
+#.
+#. However, consider that linker may relax the R_RISCV_CALL
+#. relocations to R_RISCV_JAL or R_RISCV_RVC_JUMP, if
+#. these relocations are relocated to the plt entries,
+#. then we won't report error for them.
+#.
+#. Perhaps we also need the similar checks for the
+#. R_RISCV_BRANCH and R_RISCV_RVC_BRANCH relocations.
+#: elfnn-riscv.c:2820
+#, c-format
+msgid "%%X%%P: relocation %s against `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC\n"
+msgstr "%%X%%P: relokalisering %s mot `%s' som kan binda externt kan inte användas när man skapar ett delat objekt; kompilera om med -fPIC\n"
+
+#: elfnn-riscv.c:2902
+#, c-format
+msgid "%pcrel_lo section symbol with an addend"
+msgstr "%pcrel_lo sektionssymbol med ett addendum"
+
+#: elfnn-riscv.c:2923
+#, c-format
+msgid "%tlsdesc_lo with addend"
+msgstr "%tlsdesc_lo med addendum"
+
+#: elfnn-riscv.c:3156
+#, c-format
+msgid "%%X%%P: unresolvable %s relocation against symbol `%s'\n"
+msgstr "%%X%%P: olöslig %s omplacering mot symbolen `%s'\n"
+
+#: elfnn-riscv.c:3191
+msgid "%X%P: internal error: out of range error\n"
+msgstr "%X%P: internt fel: fel utanför intervallet\n"
+
+#: elfnn-riscv.c:3196
+msgid "%X%P: internal error: unsupported relocation error\n"
+msgstr "%X%P: internt fel: fel på omlokalisering som inte stöds\n"
+
+#: elfnn-riscv.c:3202
+msgid "dangerous relocation error"
+msgstr "farligt fel vid omlokalisering"
+
+#: elfnn-riscv.c:3208
+msgid "%X%P: internal error: unknown error\n"
+msgstr "%X%P: internt fel: okänt fel\n"
+
+#: elfnn-riscv.c:3785
+#, c-format
+msgid "error: %pB: corrupted ISA string '%s'. First letter should be 'i' or 'e' but got '%s'"
+msgstr "fel: %pB: ISA-strängen \"%s\" är skadad. Första bokstaven borde vara 'i' eller 'e' men fick '%s'"
+
+#: elfnn-riscv.c:3828
+#, c-format
+msgid "error: %pB: mis-matched ISA string to merge '%s' and '%s'"
+msgstr "fel: %pB: felmatchad ISA-sträng för att slå samman \"%s\" och \"%s"
+
+#: elfnn-riscv.c:3965
+#, c-format
+msgid "error: %pB: ISA string of input (%s) doesn't match output (%s)"
+msgstr "error: %pB: ISA-strängen i indata (%s) stämmer inte överens med utdata (%s)"
+
+#: elfnn-riscv.c:3985
+#, c-format
+msgid "error: %pB: XLEN of input (%u) doesn't match output (%u)"
+msgstr "fel: %pB: XLEN för indata (%u) stämmer inte överens med utdata (%u)"
+
+#: elfnn-riscv.c:3993
+#, c-format
+msgid "error: %pB: unsupported XLEN (%u), you might be using wrong emulation"
+msgstr "fel: %pB: XLEN stöds inte (%u), du kanske använder fel emulering"
+
+#: elfnn-riscv.c:4113
+msgid "warning: privileged spec version 1.9.1 can not be linked with other spec versions"
+msgstr "varning: privilegierad spec version 1.9.1 kan inte länkas med andra spec versioner"
+
+#: elfnn-riscv.c:4141
+#, c-format
+msgid "error: %pB use %u-byte stack aligned but the output use %u-byte stack aligned"
+msgstr "fel: %pB använder %u-byte stack aligned men utdata använder %u-byte stack aligned"
+
+#: elfnn-riscv.c:4238
+#, c-format
+msgid "%pB: can't link %s modules with %s modules"
+msgstr "%pB: kan inte länka %s moduler med %s moduler"
+
+#: elfnn-riscv.c:4248
+#, c-format
+msgid "%pB: can't link RVE with other target"
+msgstr "%pB: kan inte länka RVE med annat mål"
+
+#: elfnn-riscv.c:4272
+#, c-format
+msgid "warning: %pB: unknown RISCV ABI object attribute %d"
+msgstr "varning: %pB: okänt RISCV ABI-objektattribut %d"
+
+#: elfnn-riscv.c:969
+#, c-format
+msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV64 when making a shared object"
+msgstr "%pB: relokalisering %s mot icke-absolut symbol `%s' kan inte användas i RV64 när man skapar ett delat objekt"
+
+#: peXXigen.c:161
+#, c-format
+msgid "%pB: unable to find name for empty section"
+msgstr "%pB: kan inte hitta namn för tom sektion"
+
+#: peXXigen.c:188
+#, c-format
+msgid "%pB: out of memory creating name for empty section"
+msgstr "%pB: ur minnet för att skapa namn för tom sektion"
+
+#: peXXigen.c:199
+#, c-format
+msgid "%pB: unable to create fake empty section"
+msgstr "%pB: det går inte att skapa en falsk tom sektion"
+
+#: peXXigen.c:924
+#, c-format
+msgid "%pB:%.8s: section below image base"
+msgstr "%pB:%.8s: sektion under bildbasen"
+
+#: peXXigen.c:929
+#, c-format
+msgid "%pB:%.8s: RVA truncated"
+msgstr "%pB:%.8s: RVA avkortad"
+
+#: peXXigen.c:1061
+#, c-format
+msgid "%pB: line number overflow: 0x%lx > 0xffff"
+msgstr "%pB: överskridande av radnummer: 0x%lx > 0xffff"
+
+#: peXXigen.c:1227
msgid "Export Directory [.edata (or where ever we found it)]"
msgstr "Exportkatalog [.edata (eller där vi hittade det)]"
-#: peigen.c:1037 pepigen.c:1037 pex64igen.c:1037
+#: peXXigen.c:1228
msgid "Import Directory [parts of .idata]"
msgstr "Importkatalog [delar av .idata]"
-#: peigen.c:1038 pepigen.c:1038 pex64igen.c:1038
+#: peXXigen.c:1229
msgid "Resource Directory [.rsrc]"
msgstr "Resurskatalog [.rsrc]"
-#: peigen.c:1039 pepigen.c:1039 pex64igen.c:1039
+#: peXXigen.c:1230
msgid "Exception Directory [.pdata]"
msgstr "Undantagskatalog [.pdata]"
-#: peigen.c:1040 pepigen.c:1040 pex64igen.c:1040
+#: peXXigen.c:1231
msgid "Security Directory"
msgstr "Säkerhetskatalog"
-#: peigen.c:1041 pepigen.c:1041 pex64igen.c:1041
+#: peXXigen.c:1232
msgid "Base Relocation Directory [.reloc]"
msgstr "Basomlokaliseringskatalog [.reloc]"
-#: peigen.c:1042 pepigen.c:1042 pex64igen.c:1042
+#: peXXigen.c:1233
msgid "Debug Directory"
msgstr "Felsökningskatalog"
-#: peigen.c:1043 pepigen.c:1043 pex64igen.c:1043
+#: peXXigen.c:1234
msgid "Description Directory"
msgstr "Beskrivningskatalog"
-#: peigen.c:1044 pepigen.c:1044 pex64igen.c:1044
+#: peXXigen.c:1235
msgid "Special Directory"
msgstr "Specialkatalog"
-#: peigen.c:1045 pepigen.c:1045 pex64igen.c:1045
+#: peXXigen.c:1236
msgid "Thread Storage Directory [.tls]"
msgstr "Trådlagringskatalog [.tls]"
-#: peigen.c:1046 pepigen.c:1046 pex64igen.c:1046
+#: peXXigen.c:1237
msgid "Load Configuration Directory"
msgstr "Inläsningskonfigurationskatalog"
-#: peigen.c:1047 pepigen.c:1047 pex64igen.c:1047
+#: peXXigen.c:1238
msgid "Bound Import Directory"
msgstr "Katalog över bundna importer"
-#: peigen.c:1048 pepigen.c:1048 pex64igen.c:1048
+#: peXXigen.c:1239
msgid "Import Address Table Directory"
msgstr "Importadresstabellkatalog"
-#: peigen.c:1049 pepigen.c:1049 pex64igen.c:1049
+#: peXXigen.c:1240
msgid "Delay Import Directory"
msgstr "Katalog över fördröjda importer"
-#: peigen.c:1050 pepigen.c:1050 pex64igen.c:1050
+#: peXXigen.c:1241
msgid "CLR Runtime Header"
msgstr "CLR körtidshuvud"
-#: peigen.c:1051 pepigen.c:1051 pex64igen.c:1051
+#: peXXigen.c:1242
msgid "Reserved"
msgstr "Reserverad"
-#: peigen.c:1111 pepigen.c:1111 pex64igen.c:1111
+#: peXXigen.c:1307
#, c-format
msgid ""
"\n"
@@ -6245,39 +9377,25 @@ msgstr ""
"\n"
"Det finns en importtabell, men sektionen som innehåller den kunde inte hittas\n"
-#: peigen.c:1116 pepigen.c:1116 pex64igen.c:1116
-#, c-format
-msgid ""
-"\n"
-"There is an import table in %s at 0x%lx\n"
-msgstr ""
-"\n"
-"Det finns en importtabell i %s på 0x%lx\n"
-
-#: peigen.c:1158 pepigen.c:1158 pex64igen.c:1158
+#: peXXigen.c:1313
#, c-format
msgid ""
"\n"
-"Function descriptor located at the start address: %04lx\n"
+"There is an import table in %s, but that section has no contents\n"
msgstr ""
"\n"
-"Funktionsidentifierare hittad på startadressen: %04lx\n"
-
-#: peigen.c:1161 pepigen.c:1161 pex64igen.c:1161
-#, c-format
-msgid "\tcode-base %08lx toc (loadable/actual) %08lx/%08lx\n"
-msgstr "\tkodbas %08lx toc (inläsningsbar/verklig) %08lx/%08lx\n"
+"Det finns en importtabell i %s, men det avsnittet har inget innehåll\n"
-#: peigen.c:1169 pepigen.c:1169 pex64igen.c:1169
+#: peXXigen.c:1320
#, c-format
msgid ""
"\n"
-"No reldata section! Function descriptor not decoded.\n"
+"There is an import table in %s at 0x%lx\n"
msgstr ""
"\n"
-"Ingen reldata-sektion! Funktionsidentifierare avkodades inte.\n"
+"Det finns en importtabell i %s på 0x%lx\n"
-#: peigen.c:1174 pepigen.c:1174 pex64igen.c:1174
+#: peXXigen.c:1326
#, c-format
msgid ""
"\n"
@@ -6286,8 +9404,7 @@ msgstr ""
"\n"
"Importtabellerna (tolkade innehåll i %s-sektion)\n"
-# Vad är thunk?
-#: peigen.c:1177 pepigen.c:1177 pex64igen.c:1177
+#: peXXigen.c:1329
#, c-format
msgid ""
" vma: Hint Time Forward DLL First\n"
@@ -6296,21 +9413,21 @@ msgstr ""
" vma: Tips- Tids- Framåt- DLL- Första\n"
" tabell stämpel kedja namn thunk\n"
-#: peigen.c:1225 pepigen.c:1225 pex64igen.c:1225
+#: peXXigen.c:1378
#, c-format
msgid ""
"\n"
-"\tDLL Name: %s\n"
+"\tDLL Name: %.*s\n"
msgstr ""
"\n"
-"\tDLL-namn: %s\n"
+"\tDLL namn: %.*s\n"
-#: peigen.c:1236 pepigen.c:1236 pex64igen.c:1236
+#: peXXigen.c:1394
#, c-format
-msgid "\tvma: Hint/Ord Member-Name Bound-To\n"
-msgstr "\tvma: Tips/Ordn Medlemsnamn Bundet-till\n"
+msgid "\tvma: Ordinal Hint Member-Name Bound-To\n"
+msgstr "\tvma: Ordinal Hint Medlem-Namn Bound-To\n"
-#: peigen.c:1261 pepigen.c:1261 pex64igen.c:1261
+#: peXXigen.c:1419
#, c-format
msgid ""
"\n"
@@ -6319,7 +9436,12 @@ msgstr ""
"\n"
"Det finns en första thunk, men sektionen som innehåller den kunde inte hittas\n"
-#: peigen.c:1423 pepigen.c:1423 pex64igen.c:1423
+#: peXXigen.c:1469 peXXigen.c:1514
+#, c-format
+msgid "\t<corrupt: 0x%08lx>"
+msgstr "\t<fel: 0x%08lx>"
+
+#: peXXigen.c:1608
#, c-format
msgid ""
"\n"
@@ -6328,16 +9450,25 @@ msgstr ""
"\n"
"Det finns en exporttabell, men sektionen som innehåller den kunde inte hittas\n"
-#: peigen.c:1432 pepigen.c:1432 pex64igen.c:1432
+#: peXXigen.c:1621
+#, c-format
+msgid ""
+"\n"
+"There is an export table in %s, but it is too small (%d)\n"
+msgstr ""
+"\n"
+"Det finns en exporttabell i %s, men den är för liten (%d)\n"
+
+#: peXXigen.c:1629
#, c-format
msgid ""
"\n"
-"There is an export table in %s, but it does not fit into that section\n"
+"There is an export table in %s, but contents cannot be read\n"
msgstr ""
"\n"
-"Det finns en exporttabell i %s, men den passar inte i den sektionen\n"
+"Det finns en exporttabell i %s, men innehållet kan inte läsas\n"
-#: peigen.c:1438 pepigen.c:1438 pex64igen.c:1438
+#: peXXigen.c:1635
#, c-format
msgid ""
"\n"
@@ -6346,7 +9477,7 @@ msgstr ""
"\n"
"Det finns en exporttabell i %s vid 0x%lx\n"
-#: peigen.c:1466 pepigen.c:1466 pex64igen.c:1466
+#: peXXigen.c:1666
#, c-format
msgid ""
"\n"
@@ -6357,67 +9488,67 @@ msgstr ""
"Exporttabellerna (tolkade innehåll i %s-sektion)\n"
"\n"
-#: peigen.c:1470 pepigen.c:1470 pex64igen.c:1470
+#: peXXigen.c:1670
#, c-format
msgid "Export Flags \t\t\t%lx\n"
msgstr "Exportflaggor \t\t\t%lx\n"
-#: peigen.c:1473 pepigen.c:1473 pex64igen.c:1473
+#: peXXigen.c:1673
#, c-format
msgid "Time/Date stamp \t\t%lx\n"
msgstr "Tid-/Datumstämpel \t\t%lx\n"
-#: peigen.c:1476 pepigen.c:1476 pex64igen.c:1476
+#: peXXigen.c:1677
#, c-format
msgid "Major/Minor \t\t\t%d/%d\n"
msgstr "Övre/Undre \t\t\t%d/%d\n"
-#: peigen.c:1479 pepigen.c:1479 pex64igen.c:1479
+#: peXXigen.c:1680
#, c-format
msgid "Name \t\t\t\t"
msgstr "Namn \t\t\t\t"
-#: peigen.c:1485 pepigen.c:1485 pex64igen.c:1485
+#: peXXigen.c:1691
#, c-format
msgid "Ordinal Base \t\t\t%ld\n"
msgstr "Ordningsbas \t\t\t%ld\n"
-#: peigen.c:1488 pepigen.c:1488 pex64igen.c:1488
+#: peXXigen.c:1694
#, c-format
msgid "Number in:\n"
msgstr "Tal i:\n"
-#: peigen.c:1491 pepigen.c:1491 pex64igen.c:1491
+#: peXXigen.c:1697
#, c-format
msgid "\tExport Address Table \t\t%08lx\n"
msgstr "\tExportadresstabell \t\t%08lx\n"
-#: peigen.c:1495 pepigen.c:1495 pex64igen.c:1495
+#: peXXigen.c:1701
#, c-format
msgid "\t[Name Pointer/Ordinal] Table\t%08lx\n"
msgstr "\t[Namnpekare/Ordningstal]-tabell\t%08lx\n"
-#: peigen.c:1498 pepigen.c:1498 pex64igen.c:1498
+#: peXXigen.c:1704
#, c-format
msgid "Table Addresses\n"
msgstr "Tabelladresser\n"
-#: peigen.c:1501 pepigen.c:1501 pex64igen.c:1501
+#: peXXigen.c:1707
#, c-format
msgid "\tExport Address Table \t\t"
msgstr "\tExportadresstabell \t\t"
-#: peigen.c:1506 pepigen.c:1506 pex64igen.c:1506
+#: peXXigen.c:1712
#, c-format
msgid "\tName Pointer Table \t\t"
msgstr "\tNamnpekartabell \t\t"
-#: peigen.c:1511 pepigen.c:1511 pex64igen.c:1511
+#: peXXigen.c:1717
#, c-format
msgid "\tOrdinal Table \t\t\t"
msgstr "\tOrdningstaltabell \t\t\t"
-#: peigen.c:1525 pepigen.c:1525 pex64igen.c:1525
+#: peXXigen.c:1731
#, c-format
msgid ""
"\n"
@@ -6426,35 +9557,63 @@ msgstr ""
"\n"
"Exportadresstabell -- Ordningsbas %ld\n"
-#: peigen.c:1544 pepigen.c:1544 pex64igen.c:1544
+#: peXXigen.c:1741
+#, c-format
+msgid "\tInvalid Export Address Table rva (0x%lx) or entry count (0x%lx)\n"
+msgstr "\tOgiltig exportadresstabell rva (0x%lx) eller postantal (0x%lx)\n"
+
+#: peXXigen.c:1760
msgid "Forwarder RVA"
msgstr "Vidarebefordrar-RVA"
-#: peigen.c:1555 pepigen.c:1555 pex64igen.c:1555
+#: peXXigen.c:1772
msgid "Export RVA"
msgstr "Export-RVA"
-#: peigen.c:1562 pepigen.c:1562 pex64igen.c:1562
+#: peXXigen.c:1779
#, c-format
msgid ""
"\n"
-"[Ordinal/Name Pointer] Table\n"
+"[Ordinal/Name Pointer] Table -- Ordinal Base %ld\n"
msgstr ""
"\n"
-"[Ordningstals-/Namnpekar-]tabell\n"
+"[Ordinal/Namnpekare] Tabell -- Ordinal Bas %ld\n"
+
+#: peXXigen.c:1789
+#, c-format
+msgid "\tInvalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)\n"
+msgstr "\tOgiltig namnpekartabell rva (0x%lx) eller postantal (0x%lx)\n"
+
+#: peXXigen.c:1796
+#, c-format
+msgid "\tInvalid Ordinal Table rva (0x%lx) or entry count (0x%lx)\n"
+msgstr "\tOgiltig Ordinal Table rva (0x%lx) eller entry count (0x%lx)\n"
+
+#: peXXigen.c:1810
+#, c-format
+msgid "\t[%4ld] +base[%4ld] %04lx <corrupt offset: %lx>\n"
+msgstr "\t[%4ld] +bas[%4ld] %04lx <korrupt offset: %lx>\n"
+
+#: peXXigen.c:1867 peXXigen.c:2037
+#, c-format
+msgid "warning, .pdata section size (%ld) is not a multiple of %d\n"
+msgstr "varning, storleken på .pdata-avsnittet (%ld) är inte en multipel av %d\n"
-#: peigen.c:1622 peigen.c:1805 pepigen.c:1622 pepigen.c:1805 pex64igen.c:1622
-#: pex64igen.c:1805
+#: peXXigen.c:1871 peXXigen.c:2041
#, c-format
-msgid "Warning, .pdata section size (%ld) is not a multiple of %d\n"
-msgstr "Varning, storleken på .pdata-sektionen (%ld) är inte en multipel av %d\n"
+msgid ""
+"\n"
+"The Function Table (interpreted .pdata section contents)\n"
+msgstr ""
+"\n"
+"Funktionstabellen (tolkade innehåll från .pdata-sektionen)\n"
-#: peigen.c:1629 pepigen.c:1629 pex64igen.c:1629
+#: peXXigen.c:1874
#, c-format
msgid " vma:\t\t\tBegin Address End Address Unwind Info\n"
msgstr " vma:\t\t\tStartadress Slutadress Ospola information\n"
-#: peigen.c:1631 pepigen.c:1631 pex64igen.c:1631
+#: peXXigen.c:1876
#, c-format
msgid ""
" vma:\t\tBegin End EH EH PrologEnd Exception\n"
@@ -6463,22 +9622,12 @@ msgstr ""
" vma:\t\tStart- Slut- EH- EH- Prologsluts- Undantags-\n"
" \t\tadress adress hanterare data adress mask\n"
-#: peigen.c:1705 pepigen.c:1705 pex64igen.c:1705
+#: peXXigen.c:1889
#, c-format
-msgid " Register save millicode"
-msgstr " Registerspara millikod"
+msgid "Virtual size of .pdata section (%ld) larger than real size (%ld)\n"
+msgstr "Den virtuella storleken på .pdata-avsnittet (%ld) är större än den verkliga storleken (%ld)\n"
-#: peigen.c:1708 pepigen.c:1708 pex64igen.c:1708
-#, c-format
-msgid " Register restore millicode"
-msgstr " Registeråterställ millikod"
-
-#: peigen.c:1711 pepigen.c:1711 pex64igen.c:1711
-#, c-format
-msgid " Glue code sequence"
-msgstr " Klisterkodsekvens"
-
-#: peigen.c:1811 pepigen.c:1811 pex64igen.c:1811
+#: peXXigen.c:2043
#, c-format
msgid ""
" vma:\t\tBegin Prolog Function Flags Exception EH\n"
@@ -6487,7 +9636,7 @@ msgstr ""
" vma:\t\tBörja Prolog Funktionsflaggor Undantag EH\n"
" \t\tAdress Längd Längd 32b exc Handler Data\n"
-#: peigen.c:1937 pepigen.c:1937 pex64igen.c:1937
+#: peXXigen.c:2168
#, c-format
msgid ""
"\n"
@@ -6498,7 +9647,7 @@ msgstr ""
"\n"
"PE-filbasomlokaliseringar (tolkat innehåll i .reloc-sektionen)\n"
-#: peigen.c:1966 pepigen.c:1966 pex64igen.c:1966
+#: peXXigen.c:2197
#, c-format
msgid ""
"\n"
@@ -6507,57 +9656,62 @@ msgstr ""
"\n"
"Virtuell adress: %08lx Områdesstorlek %ld (0x%lx) Antal fixar %ld\n"
-#: peigen.c:1979 pepigen.c:1979 pex64igen.c:1979
+#: peXXigen.c:2215
#, c-format
msgid "\treloc %4d offset %4x [%4lx] %s"
msgstr "\tomlokalisering %4d avstånd %4x [%4lx] %s"
-#: peigen.c:2023 pepigen.c:2023 pex64igen.c:2023
+#: peXXigen.c:2276
#, c-format
-msgid "%*.s Entry: "
-msgstr "%*.s Post: "
+msgid "%03x %*.s Entry: "
+msgstr "%03x %*.s Ingång: "
-#: peigen.c:2043 pepigen.c:2043 pex64igen.c:2043
+#: peXXigen.c:2300
#, c-format
msgid "name: [val: %08lx len %d]: "
msgstr "namn: [vär: %08lx län %d]: "
-#: peigen.c:2054 pepigen.c:2054 pex64igen.c:2054
+#: peXXigen.c:2320
#, c-format
-msgid "<corrupt string length: %#x>"
-msgstr "<korrupt stränglängd: %#x>"
+msgid "<corrupt string length: %#x>\n"
+msgstr "<Korrupt stränglängd: %#x>\n"
-#: peigen.c:2057 pepigen.c:2057 pex64igen.c:2057
+#: peXXigen.c:2330
#, c-format
-msgid "<corrupt string offset: %#lx>"
-msgstr "<korrupt strängförskjutning: %#lx>"
+msgid "<corrupt string offset: %#lx>\n"
+msgstr "<Offset för felaktig sträng: %#lx>\n"
-#: peigen.c:2060 pepigen.c:2060 pex64igen.c:2060
+#: peXXigen.c:2335
#, c-format
msgid "ID: %#08lx"
msgstr "ID: %#08lx"
-#: peigen.c:2063 pepigen.c:2063 pex64igen.c:2063
+#: peXXigen.c:2338
#, c-format
msgid ", Value: %#08lx\n"
msgstr ", Värde: %#08lx\n"
-#: peigen.c:2074 pepigen.c:2074 pex64igen.c:2074
+#: peXXigen.c:2360
#, c-format
-msgid "%*.s Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"
-msgstr "%*.s Löv: Adr: %#08lx, Storlek: %#08lx, Kodsida: %d\n"
+msgid "%03x %*.s Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"
+msgstr "%03x %*.s Blad: Addr: %#08lx, Storlek: %#08lx, Kodsida: %d\n"
-#: peigen.c:2116 pepigen.c:2116 pex64igen.c:2116
+#: peXXigen.c:2402
+#, c-format
+msgid "<unknown directory type: %d>\n"
+msgstr "<okänd katalogtyp: %d>\n"
+
+#: peXXigen.c:2410
#, c-format
msgid " Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d\n"
msgstr " Tabell: Char: %d, Tid: %08lx, Ver: %d/%d, Num namn: %d, IDs: %d\n"
-#: peigen.c:2204 pepigen.c:2204 pex64igen.c:2204
+#: peXXigen.c:2498
#, c-format
msgid "Corrupt .rsrc section detected!\n"
msgstr "Felaktig .rsrc-sektion upptäckt!\n"
-#: peigen.c:2220 pepigen.c:2220 pex64igen.c:2220
+#: peXXigen.c:2522
#, c-format
msgid ""
"\n"
@@ -6566,10 +9720,78 @@ msgstr ""
"\n"
"VARNING: Extra data i .rsrc-sektionen - det kommer att ignoreras av Windows:\n"
+#: peXXigen.c:2528
+#, c-format
+msgid " String table starts at offset: %#03x\n"
+msgstr " Strängtabellen börjar vid offset: %#03x\n"
+
+#: peXXigen.c:2531
+#, c-format
+msgid " Resources start at offset: %#03x\n"
+msgstr " Resurserna börjar vid offset: %#03x\n"
+
+#: peXXigen.c:2588
+#, c-format
+msgid ""
+"\n"
+"There is a debug directory, but the section containing it could not be found\n"
+msgstr ""
+"\n"
+"Det finns en debug-katalog, men avsnittet som innehåller den kunde inte hittas\n"
+
+#: peXXigen.c:2594
+#, c-format
+msgid ""
+"\n"
+"There is a debug directory in %s, but that section has no contents\n"
+msgstr ""
+"\n"
+"Det finns en debug-katalog i %s, men det avsnittet har inget innehåll\n"
+
+#: peXXigen.c:2601
+#, c-format
+msgid ""
+"\n"
+"Error: section %s contains the debug data starting address but it is too small\n"
+msgstr ""
+"\n"
+"Fel: sektion %s innehåller debugdatans startadress men den är för liten\n"
+
+#: peXXigen.c:2606
+#, c-format
+msgid ""
+"\n"
+"There is a debug directory in %s at 0x%lx\n"
+"\n"
+msgstr ""
+"\n"
+"Det finns en debug-katalog i %s på 0x%lx\n"
+"\n"
+
+#: peXXigen.c:2613
+#, c-format
+msgid "The debug data size field in the data directory is too big for the section"
+msgstr "Storleksfältet för debugdata i datakatalogen är för stort för avsnittet"
+
+#: peXXigen.c:2618
+#, c-format
+msgid "Type Size Rva Offset\n"
+msgstr "Typ Storlek Rva Offset\n"
+
+#: peXXigen.c:2666
+#, c-format
+msgid "(format %c%c%c%c signature %s age %ld pdb %s)\n"
+msgstr "(format %c%c%c%c signatur %s ålder %ld pdb %s)\n"
+
+#: peXXigen.c:2678
+#, c-format
+msgid "The debug directory size is not a multiple of the debug directory entry size\n"
+msgstr "Debug-katalogens storlek är inte en multipel av debug-katalogens poststorlek\n"
+
#. The MS dumpbin program reportedly ands with 0xff0f before
#. printing the characteristics field. Not sure why. No reason to
#. emulate it here.
-#: peigen.c:2243 pepigen.c:2243 pex64igen.c:2243
+#: peXXigen.c:2762
#, c-format
msgid ""
"\n"
@@ -6578,65 +9800,87 @@ msgstr ""
"\n"
"Karakteristik 0x%x\n"
-#: peigen.c:3194 pepigen.c:3194 pex64igen.c:3194
+#: peXXigen.c:3047
+#, c-format
+msgid "%pB: Data Directory (%lx bytes at %<PRIx64>) extends across section boundary at %<PRIx64>"
+msgstr "%pB: Datakatalog (%lx byte vid %<PRIx64>) sträcker sig över sektionsgränsen vid %<PRIx64>"
+
+#: peXXigen.c:3088
+msgid "failed to update file offsets in debug directory"
+msgstr "misslyckades med att uppdatera filoffsets i debug-katalogen"
+
+#: peXXigen.c:3097
+#, c-format
+msgid "%pB: failed to read debug data section"
+msgstr "%pB: misslyckades med att läsa debugdataavsnittet"
+
+#: peXXigen.c:3900
#, c-format
msgid ".rsrc merge failure: duplicate string resource: %d"
msgstr ".rsrc sammanfogningsfel: dubblerad strängresurs: %d"
-#: peigen.c:3329 pepigen.c:3329 pex64igen.c:3329
+#: peXXigen.c:4035
msgid ".rsrc merge failure: multiple non-default manifests"
msgstr ".rsrc sammanfogningsfel: multipla ej-standard manifest"
-#: peigen.c:3347 pepigen.c:3347 pex64igen.c:3347
+#: peXXigen.c:4053
msgid ".rsrc merge failure: a directory matches a leaf"
msgstr ".rsrc sammanfogningsfel: en katalog matchar ett löv"
-#: peigen.c:3389 pepigen.c:3389 pex64igen.c:3389
+#: peXXigen.c:4095
msgid ".rsrc merge failure: duplicate leaf"
msgstr ".rsrc sammanfogningsfel: dubblerat löv"
-#: peigen.c:3391 pepigen.c:3391 pex64igen.c:3391
+#: peXXigen.c:4100
#, c-format
msgid ".rsrc merge failure: duplicate leaf: %s"
msgstr ".rsrc sammanfogningsfel: dubblerat löv: %s"
-#: peigen.c:3457 pepigen.c:3457 pex64igen.c:3457
-msgid ".rsrc merge failure: dirs with differing characteristics\n"
-msgstr ".rsrc sammanfogningsfel: kataloger med olika karakteristik\n"
+#: peXXigen.c:4167
+msgid ".rsrc merge failure: dirs with differing characteristics"
+msgstr ".rsrc merge failure: dirs med olika egenskaper"
-#: peigen.c:3464 pepigen.c:3464 pex64igen.c:3464
-msgid ".rsrc merge failure: differing directory versions\n"
-msgstr ".rsrc sammanfogningsfel: olika katalogversioner\n"
+#: peXXigen.c:4174
+msgid ".rsrc merge failure: differing directory versions"
+msgstr "Fel vid sammanfogning av .rsrc: olika katalogversioner"
#. Corrupted .rsrc section - cannot merge.
-#: peigen.c:3537 pepigen.c:3537 pex64igen.c:3537
+#: peXXigen.c:4286
#, c-format
-msgid "%s: .rsrc merge failure: corrupt .rsrc section"
-msgstr "%s: .rsrc sammanfogningsfel: felaktigt .rsrc-sektion"
+msgid "%pB: .rsrc merge failure: corrupt .rsrc section"
+msgstr "%pB: Fel i .rsrc-sammanslagning: skadat .rsrc-avsnitt"
-#: peigen.c:3673 pepigen.c:3673 pex64igen.c:3673
-msgid "%B: unable to fill in DataDictionary[1] because .idata$2 is missing"
-msgstr "%B: Kunde inte fylla i DataDictionary[1] eftersom .idata$2 saknas"
+#: peXXigen.c:4294
+#, c-format
+msgid "%pB: .rsrc merge failure: unexpected .rsrc size"
+msgstr "%pB: Fel i .rsrc-sammanslagning: oväntad .rsrc-storlek"
-#: peigen.c:3693 pepigen.c:3693 pex64igen.c:3693
-msgid "%B: unable to fill in DataDictionary[1] because .idata$4 is missing"
-msgstr "%B: Kunde inte fylla i DataDictionary[1] eftersom .data$4 saknas"
+#: peXXigen.c:4433
+#, c-format
+msgid "%pB: unable to fill in DataDictionary[1] because .idata$2 is missing"
+msgstr "%pB: det går inte att fylla i DataDictionary[1] eftersom .idata$2 saknas"
-#: peigen.c:3714 pepigen.c:3714 pex64igen.c:3714
-msgid "%B: unable to fill in DataDictionary[12] because .idata$5 is missing"
-msgstr "%B: Kunde inte fylla i DataDictionary[12] eftersom .idata$5 saknas"
+#: peXXigen.c:4453
+#, c-format
+msgid "%pB: unable to fill in DataDictionary[1] because .idata$4 is missing"
+msgstr "%pB: det går inte att fylla i DataDictionary[1] eftersom .idata$4 saknas"
-#: peigen.c:3734 pepigen.c:3734 pex64igen.c:3734
-msgid "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
-msgstr "%B: Kunde inte fylla i DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] eftersom .idata$6 saknas"
+#: peXXigen.c:4474
+#, c-format
+msgid "%pB: unable to fill in DataDictionary[12] because .idata$5 is missing"
+msgstr "%pB: det går inte att fylla i DataDictionary[12] eftersom .idata$5 saknas"
-#: peigen.c:3776 pepigen.c:3776 pex64igen.c:3776
-msgid "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
-msgstr "%B: Kunde inte fylla i DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] eftersom .idata$6 saknas"
+#: peXXigen.c:4494
+#, c-format
+msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
+msgstr "%pB: det går inte att fylla i DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] eftersom .idata$6 saknas"
-#: peigen.c:3801 pepigen.c:3801 pex64igen.c:3801
-msgid "%B: unable to fill in DataDictionary[9] because __tls_used is missing"
-msgstr "%B: Kunde inte fylla i DataDictionary[9] eftersom __tls_used saknas"
+#: peXXigen.c:4536
+#, c-format
+msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
+msgstr "%pB: det går inte att fylla i DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] eftersom .idata$6 saknas"
-#~ msgid "%B: addend -0x%x in relocation %s against symbol `%s' at 0x%lx in section ”%A” is out of range"
-#~ msgstr "%B: adderade -0x%x i omlokalisering %s mot symbolen ”%s” vid 0x%lx i sektionen ”%A” är utanför intervallet"
+#: peXXigen.c:4561
+#, c-format
+msgid "%pB: unable to fill in DataDictionary[9] because __tls_used is missing"
+msgstr "%pB: kan inte fylla i DataDictionary[9] eftersom __tls_used saknas"
diff --git a/bfd/targets.c b/bfd/targets.c
index c2ee917..ee629bb 100644
--- a/bfd/targets.c
+++ b/bfd/targets.c
@@ -676,9 +676,7 @@ to find an alternative output format that is suitable.
extern const bfd_target aarch64_elf32_be_vec;
extern const bfd_target aarch64_elf32_le_vec;
extern const bfd_target aarch64_elf64_be_vec;
-extern const bfd_target aarch64_elf64_be_cloudabi_vec;
extern const bfd_target aarch64_elf64_le_vec;
-extern const bfd_target aarch64_elf64_le_cloudabi_vec;
extern const bfd_target aarch64_mach_o_vec;
extern const bfd_target aarch64_pei_le_vec;
extern const bfd_target aarch64_pe_le_vec;
@@ -929,7 +927,6 @@ extern const bfd_target wasm32_elf32_vec;
extern const bfd_target x86_64_coff_vec;
extern const bfd_target x86_64_elf32_vec;
extern const bfd_target x86_64_elf64_vec;
-extern const bfd_target x86_64_elf64_cloudabi_vec;
extern const bfd_target x86_64_elf64_fbsd_vec;
extern const bfd_target x86_64_elf64_sol2_vec;
extern const bfd_target x86_64_mach_o_vec;
@@ -987,9 +984,7 @@ static const bfd_target * const _bfd_target_vector[] =
&aarch64_elf32_be_vec,
&aarch64_elf32_le_vec,
&aarch64_elf64_be_vec,
- &aarch64_elf64_be_cloudabi_vec,
&aarch64_elf64_le_vec,
- &aarch64_elf64_le_cloudabi_vec,
&aarch64_mach_o_vec,
&aarch64_pe_le_vec,
&aarch64_pei_le_vec,
@@ -1341,7 +1336,6 @@ static const bfd_target * const _bfd_target_vector[] =
&x86_64_coff_vec,
&x86_64_elf32_vec,
&x86_64_elf64_vec,
- &x86_64_elf64_cloudabi_vec,
&x86_64_elf64_fbsd_vec,
&x86_64_elf64_sol2_vec,
&x86_64_mach_o_vec,
diff --git a/bfd/tekhex.c b/bfd/tekhex.c
index 7e4e698..4ac6116 100644
--- a/bfd/tekhex.c
+++ b/bfd/tekhex.c
@@ -655,7 +655,7 @@ move_section_contents (bfd *abfd,
{
/* Different chunk, so move pointer. */
d = find_chunk (abfd, chunk_number, must_write);
- if (!d)
+ if (!d && must_write)
return false;
prev_number = chunk_number;
}
diff --git a/bfd/version.h b/bfd/version.h
index 89f11ee..ffb5bf8 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -16,7 +16,7 @@
In releases, the date is not included in either version strings or
sonames. */
-#define BFD_VERSION_DATE 20250807
+#define BFD_VERSION_DATE 20250927
#define BFD_VERSION @bfd_version@
#define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@
#define REPORT_BUGS_TO @report_bugs_to@
diff --git a/bfd/vms-alpha.c b/bfd/vms-alpha.c
index c4b2484..36cdac6 100644
--- a/bfd/vms-alpha.c
+++ b/bfd/vms-alpha.c
@@ -467,21 +467,12 @@ static bool
_bfd_vms_slurp_eihd (bfd *abfd, unsigned int *eisd_offset,
unsigned int *eihs_offset)
{
- unsigned int imgtype, size;
+ unsigned int imgtype;
bfd_vma symvva;
struct vms_eihd *eihd = (struct vms_eihd *)PRIV (recrd.rec);
vms_debug2 ((8, "_bfd_vms_slurp_eihd\n"));
- /* PR 21813: Check for an undersized record. */
- if (PRIV (recrd.buf_size) < sizeof (* eihd))
- {
- _bfd_error_handler (_("corrupt EIHD record - size is too small"));
- bfd_set_error (bfd_error_bad_value);
- return false;
- }
-
- size = bfd_getl32 (eihd->size);
imgtype = bfd_getl32 (eihd->imgtype);
if (imgtype == EIHD__K_EXE || imgtype == EIHD__K_LIM)
@@ -501,10 +492,8 @@ _bfd_vms_slurp_eihd (bfd *abfd, unsigned int *eisd_offset,
*eihs_offset = bfd_getl32 (eihd->symdbgoff);
vms_debug2 ((4, "EIHD size %d imgtype %d symvva 0x%lx eisd %d eihs %d\n",
- size, imgtype, (unsigned long)symvva,
+ PRIV (recrd.rec_size), imgtype, (unsigned long) symvva,
*eisd_offset, *eihs_offset));
- (void) size;
-
return true;
}
@@ -903,65 +892,64 @@ static bool
_bfd_vms_slurp_ehdr (bfd *abfd)
{
unsigned char *ptr;
- unsigned char *vms_rec;
- unsigned char *end;
+ unsigned int len, slen;
int subtype;
- vms_rec = PRIV (recrd.rec);
- /* PR 17512: file: 62736583. */
- end = PRIV (recrd.buf) + PRIV (recrd.buf_size);
-
vms_debug2 ((2, "HDR/EMH\n"));
- subtype = bfd_getl16 (vms_rec + 4);
+ ptr = PRIV (recrd.rec);
+ len = PRIV (recrd.rec_size);
+ if (len < 6)
+ goto fail;
+
+ subtype = bfd_getl16 (ptr + 4);
vms_debug2 ((3, "subtype %d\n", subtype));
+ ptr += 6;
+ len -= 6;
switch (subtype)
{
case EMH__C_MHD:
/* Module header. */
- if (vms_rec + 21 >= end)
- goto fail;
- PRIV (hdr_data).hdr_b_strlvl = vms_rec[6];
- PRIV (hdr_data).hdr_l_arch1 = bfd_getl32 (vms_rec + 8);
- PRIV (hdr_data).hdr_l_arch2 = bfd_getl32 (vms_rec + 12);
- PRIV (hdr_data).hdr_l_recsiz = bfd_getl32 (vms_rec + 16);
- if ((vms_rec + 20 + vms_rec[20] + 1) >= end)
+ if (len < 15)
goto fail;
+ PRIV (hdr_data).hdr_b_strlvl = *ptr;
+ PRIV (hdr_data).hdr_l_arch1 = bfd_getl32 (ptr + 2);
+ PRIV (hdr_data).hdr_l_arch2 = bfd_getl32 (ptr + 6);
+ PRIV (hdr_data).hdr_l_recsiz = bfd_getl32 (ptr + 10);
+ ptr += 14;
+ len -= 14;
PRIV (hdr_data).hdr_t_name
- = _bfd_vms_save_counted_string (abfd, vms_rec + 20, vms_rec[20]);
- ptr = vms_rec + 20 + vms_rec[20] + 1;
- if ((ptr + *ptr + 1) >= end)
+ = _bfd_vms_save_counted_string (abfd, ptr, len);
+ slen = *ptr + 1;
+ if (len <= slen)
goto fail;
+ ptr += slen;
+ len -= slen;
PRIV (hdr_data).hdr_t_version
- = _bfd_vms_save_counted_string (abfd, ptr, *ptr);
- ptr += *ptr + 1;
- if (ptr + 17 >= end)
+ = _bfd_vms_save_counted_string (abfd, ptr, len);
+ slen = *ptr + 1;
+ if (len < slen + 17)
goto fail;
+ ptr += slen;
PRIV (hdr_data).hdr_t_date
= _bfd_vms_save_sized_string (abfd, ptr, 17);
break;
case EMH__C_LNM:
- if (vms_rec + PRIV (recrd.rec_size - 6) > end)
- goto fail;
PRIV (hdr_data).hdr_c_lnm
- = _bfd_vms_save_sized_string (abfd, vms_rec, PRIV (recrd.rec_size - 6));
+ = _bfd_vms_save_sized_string (abfd, ptr, len);
break;
case EMH__C_SRC:
- if (vms_rec + PRIV (recrd.rec_size - 6) > end)
- goto fail;
PRIV (hdr_data).hdr_c_src
- = _bfd_vms_save_sized_string (abfd, vms_rec, PRIV (recrd.rec_size - 6));
+ = _bfd_vms_save_sized_string (abfd, ptr, len);
break;
case EMH__C_TTL:
- if (vms_rec + PRIV (recrd.rec_size - 6) > end)
- goto fail;
PRIV (hdr_data).hdr_c_ttl
- = _bfd_vms_save_sized_string (abfd, vms_rec, PRIV (recrd.rec_size - 6));
+ = _bfd_vms_save_sized_string (abfd, ptr, len);
break;
case EMH__C_CPR:
@@ -1616,37 +1604,43 @@ static bool
image_write (bfd *abfd, unsigned char *ptr, unsigned int size)
{
asection *sec = PRIV (image_section);
- size_t off = PRIV (image_offset);
- /* Check bounds. */
- if (off > sec->size
- || size > sec->size - off)
+ if ((sec->flags & SEC_IN_MEMORY) != 0
+ && sec->contents == NULL)
+ /* Not yet allocated. Just increment size. */
+ ;
+ else
{
- bfd_set_error (bfd_error_bad_value);
- return false;
- }
+ size_t off = PRIV (image_offset);
+ /* Check bounds. */
+ if (off > sec->size
+ || size > sec->size - off)
+ {
+ bfd_set_error (bfd_error_bad_value);
+ return false;
+ }
#if VMS_DEBUG
- _bfd_vms_debug (8, "image_write from (%p, %d) to (%ld)\n", ptr, size,
- (long) off);
+ _bfd_vms_debug (8, "image_write from (%p, %d) to (%ld)\n", ptr, size,
+ (long) off);
#endif
- if (PRIV (image_section)->contents != NULL)
- memcpy (sec->contents + off, ptr, size);
- else
- {
- unsigned int i;
- for (i = 0; i < size; i++)
- if (ptr[i] != 0)
- {
- bfd_set_error (bfd_error_bad_value);
- return false;
- }
- }
-
+ if (sec->contents != NULL)
+ memcpy (sec->contents + off, ptr, size);
+ else
+ {
+ unsigned int i;
+ for (i = 0; i < size; i++)
+ if (ptr[i] != 0)
+ {
+ bfd_set_error (bfd_error_bad_value);
+ return false;
+ }
+ }
#if VMS_DEBUG
- _bfd_hexdump (9, ptr, size, 0);
+ _bfd_hexdump (9, ptr, size, 0);
#endif
+ }
PRIV (image_offset) += size;
return true;
@@ -1869,11 +1863,16 @@ alpha_vms_fix_sec_rel (bfd *abfd, struct bfd_link_info *info,
unsigned int rel, bfd_vma vma)
{
asection *sec;
+ unsigned int sec_indx;
if (PRIV (sections) == NULL)
return 0;
- sec = PRIV (sections)[rel & RELC_MASK];
+ sec_indx = rel & RELC_MASK;
+ if (sec_indx >= PRIV (section_count))
+ return 0;
+
+ sec = PRIV (sections)[sec_indx];
if (info)
{
@@ -2660,7 +2659,7 @@ _bfd_vms_slurp_eeom (bfd *abfd)
vms_debug2 ((2, "EEOM\n"));
/* PR 21813: Check for an undersized record. */
- if (PRIV (recrd.buf_size) < sizeof (* eeom))
+ if (PRIV (recrd.rec_size) < 10)
{
_bfd_error_handler (_("corrupt EEOM record - size is too small"));
bfd_set_error (bfd_error_bad_value);
@@ -2677,7 +2676,7 @@ _bfd_vms_slurp_eeom (bfd *abfd)
}
PRIV (eom_data).eom_has_transfer = false;
- if (PRIV (recrd.rec_size) > 10)
+ if (PRIV (recrd.rec_size) >= sizeof (*eeom))
{
PRIV (eom_data).eom_has_transfer = true;
PRIV (eom_data).eom_b_tfrflg = eeom->tfrflg;
@@ -2841,7 +2840,7 @@ alpha_vms_object_p (bfd *abfd)
/* PR 21813: Check for a truncated record. */
/* PR 17512: file: 7d7c57c2. */
- if (PRIV (recrd.rec_size) < sizeof (struct vms_eihd))
+ if (PRIV (recrd.rec_size) < EIHD__C_LENGTH)
goto err_wrong_format;
if (bfd_seek (abfd, 0, SEEK_SET))
@@ -7504,6 +7503,8 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
/* xgettext:c-format */
fprintf (file, _(" type: %3u, len: %3u (at 0x%08x): "),
type, len, off);
+ /* !!! The length is short by one! */
+ len++;
if (len > dst_size)
len = dst_size;
if (len < sizeof (dsth))
@@ -8043,6 +8044,7 @@ static void
evax_bfd_print_image (bfd *abfd, FILE *file)
{
struct vms_eihd eihd;
+ unsigned int rec_size, size;
const char *name;
unsigned int val;
unsigned int eiha_off;
@@ -8062,15 +8064,17 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
unsigned int eihvn_off;
if (bfd_seek (abfd, 0, SEEK_SET)
- || bfd_read (&eihd, sizeof (eihd), abfd) != sizeof (eihd))
+ || (rec_size = bfd_read (&eihd, sizeof (eihd), abfd)) < EIHD__C_LENGTH)
{
fprintf (file, _("cannot read EIHD\n"));
return;
}
+ size = bfd_getl32 (eihd.size);
/* xgettext:c-format */
fprintf (file, _("EIHD: (size: %u, nbr blocks: %u)\n"),
- (unsigned)bfd_getl32 (eihd.size),
- (unsigned)bfd_getl32 (eihd.hdrblkcnt));
+ size, (unsigned) bfd_getl32 (eihd.hdrblkcnt));
+ if (size > rec_size)
+ size = rec_size;
/* xgettext:c-format */
fprintf (file, _(" majorid: %u, minorid: %u\n"),
(unsigned)bfd_getl32 (eihd.majorid),
@@ -8172,7 +8176,9 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
(unsigned)bfd_getl32 (eihd.symvect_size));
fprintf (file, _(" BPAGE: %u"),
(unsigned)bfd_getl32 (eihd.virt_mem_block_size));
- if (val & (EIHD__M_OMV_READY | EIHD__M_EXT_BIND_SECT))
+ if (size >= (offsetof (struct vms_eihd, noopt_psect_off)
+ + sizeof (eihd.noopt_psect_off))
+ && (val & (EIHD__M_OMV_READY | EIHD__M_EXT_BIND_SECT)))
{
eihef_off = bfd_getl32 (eihd.ext_fixup_off);
eihnp_off = bfd_getl32 (eihd.noopt_psect_off);
@@ -8180,7 +8186,9 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
fprintf (file, _(", ext fixup offset: %u, no_opt psect off: %u"),
eihef_off, eihnp_off);
}
- fprintf (file, _(", alias: %u\n"), (unsigned)bfd_getl16 (eihd.alias));
+ if (size >= offsetof (struct vms_eihd, alias) + sizeof (eihd.alias))
+ fprintf (file, _(", alias: %u"), (unsigned) bfd_getl16 (eihd.alias));
+ fprintf (file, "\n");
if (eihvn_off != 0)
{
@@ -8935,13 +8943,13 @@ alpha_vms_add_fixup_lr (struct bfd_link_info *info ATTRIBUTE_UNUSED,
static bool
alpha_vms_add_lw_reloc (struct bfd_link_info *info ATTRIBUTE_UNUSED)
{
- return false;
+ return true;
}
static bool
alpha_vms_add_qw_reloc (struct bfd_link_info *info ATTRIBUTE_UNUSED)
{
- return false;
+ return true;
}
static struct bfd_hash_entry *
@@ -9652,6 +9660,7 @@ alpha_vms_bfd_final_link (bfd *abfd, struct bfd_link_info *info)
bfd_vma tfradr = PRIV2 (startbfd, eom_data).eom_l_tfradr;
asection *sec;
+ BFD_ASSERT (ps_idx < PRIV2 (startbfd, section_count));
sec = PRIV2 (startbfd, sections)[ps_idx];
bfd_set_start_address
diff --git a/bfd/vms-lib.c b/bfd/vms-lib.c
index 659832c..1206d7e 100644
--- a/bfd/vms-lib.c
+++ b/bfd/vms-lib.c
@@ -1304,6 +1304,10 @@ vms_lib_bopen (bfd *el, file_ptr filepos)
el->iostream = vec;
el->iovec = &vms_lib_iovec;
+ /* Force the next rewind to call vms_lib_bseek even though it will
+ appear to bfd_seek that the file position is already at 0. */
+ el->last_io = bfd_io_force;
+
/* File length is not known. */
vec->file_len = -1;
diff --git a/bfd/xtensa-dynconfig.c b/bfd/xtensa-dynconfig.c
index 89053f7..eb04b9d 100644
--- a/bfd/xtensa-dynconfig.c
+++ b/bfd/xtensa-dynconfig.c
@@ -69,43 +69,44 @@ const void *xtensa_load_config (const char *name ATTRIBUTE_UNUSED,
const void *no_name_def ATTRIBUTE_UNUSED)
{
static int init;
-#if BFD_SUPPORTS_PLUGINS
- static void *handle;
- void *p;
-
- if (!init)
+ if (bfd_plugin_enabled ())
{
- const char *path = getenv (CONFIG_ENV_NAME);
+ static void *handle;
+ void *p;
- init = 1;
- if (!path)
- return no_plugin_def;
- handle = dlopen (path, RTLD_LAZY);
- if (!handle)
+ if (!init)
{
- _bfd_error_handler (_("%s is defined but could not be loaded: %s"),
- CONFIG_ENV_NAME, dlerror ());
- abort ();
+ const char *path = getenv (CONFIG_ENV_NAME);
+
+ init = 1;
+ if (!path)
+ return no_plugin_def;
+ handle = dlopen (path, RTLD_LAZY);
+ if (!handle)
+ {
+ _bfd_error_handler (_("%s is defined but could not be loaded: %s"),
+ CONFIG_ENV_NAME, dlerror ());
+ abort ();
+ }
+ }
+ else if (!handle)
+ {
+ return no_plugin_def;
}
- }
- else if (!handle)
- {
- return no_plugin_def;
- }
- p = dlsym (handle, name);
- if (!p)
- {
- if (no_name_def)
- return no_name_def;
+ p = dlsym (handle, name);
+ if (!p)
+ {
+ if (no_name_def)
+ return no_name_def;
- _bfd_error_handler (_("%s is loaded but symbol \"%s\" is not found: %s"),
- CONFIG_ENV_NAME, name, dlerror ());
- abort ();
+ _bfd_error_handler (_("%s is loaded but symbol \"%s\" is not found: %s"),
+ CONFIG_ENV_NAME, name, dlerror ());
+ abort ();
+ }
+ return p;
}
- return p;
-#else
- if (!init)
+ else if (!init)
{
const char *path = getenv (CONFIG_ENV_NAME);
@@ -118,7 +119,6 @@ const void *xtensa_load_config (const char *name ATTRIBUTE_UNUSED,
}
}
return no_plugin_def;
-#endif
}
XTENSA_CONFIG_INSTANCE_LIST;