From f2c7e4830c1902de629fb311cfcfc0e731011845 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 30 Jan 2011 16:29:57 +0000 Subject: [PATCH] - updated to 0.151 - updated portability,robustify patches from Fedora - updated pl.po patch Changed files: elfutils-pl.po.patch -> 1.22 elfutils-portability.patch -> 1.19 elfutils-robustify.patch -> 1.14 elfutils.spec -> 1.100 --- elfutils-pl.po.patch | 1459 +----------------------------------- elfutils-portability.patch | 577 +------------- elfutils-robustify.patch | 50 +- elfutils.spec | 8 +- 4 files changed, 59 insertions(+), 2035 deletions(-) diff --git a/elfutils-pl.po.patch b/elfutils-pl.po.patch index 5e39f38..fe47f01 100644 --- a/elfutils-pl.po.patch +++ b/elfutils-pl.po.patch @@ -1,1452 +1,13 @@ ---- elfutils-0.149/po/pl.po.orig 2010-09-13 18:45:03.000000000 +0200 -+++ elfutils-0.149/po/pl.po 2010-10-24 10:08:39.075742720 +0200 -@@ -1,14 +1,14 @@ - # translation of pl.po to Polish --# Jakub Bogusz , 2003-2007. -+# Jakub Bogusz , 2003-2010. - # Piotr Drąg , 2010. - # - msgid "" - msgstr "" --"Project-Id-Version: pl\n" -+"Project-Id-Version: elfutils 0.149\n" - "Report-Msgid-Bugs-To: http://bugzilla.redhat.com/\n" - "POT-Creation-Date: 2010-09-13 09:45-0700\n" --"PO-Revision-Date: 2010-08-23 18:13+0200\n" --"Last-Translator: Piotr Drąg \n" -+"PO-Revision-Date: 2010-10-24 08:12+0200\n" -+"Last-Translator: Jakub Bogusz \n" - "Language-Team: Polish \n" - "Language: pl\n" - "MIME-Version: 1.0\n" -@@ -563,9 +563,8 @@ - msgstr "Wyświetla także nazwy symboli ub sekcji" +--- elfutils-0.151/po/pl.po.orig 2011-01-12 23:51:20.000000000 +0100 ++++ elfutils-0.151/po/pl.po 2011-01-30 16:17:05.040694742 +0100 +@@ -358,9 +358,8 @@ + msgstr "plik ELF nie posiada pasującego identyfikatora kopii" - #: src/addr2line.c:72 + #: libdwfl/libdwflP.h:98 -#, fuzzy - msgid "Also show line table flags" --msgstr "Wyświetla także nazwy funkcji" -+msgstr "Wyświetla także flagi tablic linii" + msgid "corrupt .gnu.prelink_undo section data" +-msgstr "nie można odczytać sekcji \".gnu.prelink_undo\": %s" ++msgstr "uszkodzone dane sekcji .gnu.prelink_undo" - #: src/addr2line.c:74 - msgid "Treat addresses as offsets relative to NAME section." -@@ -2806,50 +2805,49 @@ - "offsety nagłówka programu w nagłówku ELF i wpisie PHDR nie zgadzają się" - - #: src/elflint.c:4259 --#, fuzzy, c-format -+#, c-format - msgid "call frame search table reference in program header has wrong offset\n" --msgstr "" --"odniesienie sekcji dynamicznej w nagłówku programu posiada błędny offset\n" -+msgstr "odniesienie tablicy wyszukiwań ramek wywołań w nagłówku programu ma błędny offset\n" - - #: src/elflint.c:4262 --#, fuzzy, c-format -+#, c-format - msgid "call frame search table size mismatch in program and section header\n" --msgstr "różne rozmiary sekcji dynamicznej w nagłówku programu i sekcji\n" -+msgstr "różne rozmiary tablicy wyszukiwań ramek wywołań w nagłówku programu i sekcji\n" - - #: src/elflint.c:4275 --#, fuzzy, c-format -+#, c-format - msgid "PT_GNU_EH_FRAME present but no .eh_frame_hdr section\n" --msgstr "Tworzenie sekcji .eh_frame_hdr" -+msgstr "PT_GNU_EH_FRAME istnieje, ale brak sekcji .eh_frame_hdr\n" - - #: src/elflint.c:4283 - #, c-format - msgid "call frame search table must be allocated\n" --msgstr "" -+msgstr "tablica wyszukiwań ramek wywołań musi być przydzielona\n" - - #: src/elflint.c:4286 --#, fuzzy, c-format -+#, c-format - msgid "section [%2zu] '%s' must be allocated\n" --msgstr "sekcja [%2d] \"%s\": nie oznaczona do przydzielenia\n" -+msgstr "sekcja [%2zu] '%s' musi być przydzielona\n" - - #: src/elflint.c:4290 - #, c-format - msgid "call frame search table must not be writable\n" --msgstr "" -+msgstr "tablica wyszukiwań ramek wywołań nie może być zapisywalna\n" - - #: src/elflint.c:4293 --#, fuzzy, c-format -+#, c-format - msgid "section [%2zu] '%s' must not be writable\n" --msgstr "sekcja [%2zu] \"%s\" obecna w pliku obiektu\n" -+msgstr "sekcja [%2zu] '%s' nie może być zapisywalna\n" - - #: src/elflint.c:4298 - #, c-format - msgid "call frame search table must not be executable\n" --msgstr "" -+msgstr "tablica wyszukiwań ramek wywołań nie może być wykonywalna\n" - - #: src/elflint.c:4301 --#, fuzzy, c-format -+#, c-format - msgid "section [%2zu] '%s' must not be executable\n" --msgstr "sekcja [%2zu] \"%s\" obecna w pliku obiektu\n" -+msgstr "sekcja [%2zu] '%s' nie może być wykonywalna\n" - - #: src/elflint.c:4312 - #, c-format -@@ -2876,6 +2874,7 @@ - "executable/DSO with .eh_frame_hdr section does not have a PT_GNU_EH_FRAME " - "program header entry" - msgstr "" -+"program/DSO z sekcją .eh_frame_hdr nie ma wpisu nagłówka programu PT_GNU_EH_FRAME" - - #: src/elflint.c:4369 - #, c-format -@@ -2996,29 +2995,29 @@ - "przed zapisem\n" - - #: src/i386_ld.c:210 --#, fuzzy, c-format -+#, c-format - msgid "cannot allocate PLT section: %s" --msgstr "nie można przydzielić danych sekcji: %s" -+msgstr "nie można przydzielić sekcji PLT: %s" - - #: src/i386_ld.c:232 --#, fuzzy, c-format -+#, c-format - msgid "cannot allocate PLTREL section: %s" --msgstr "nie można przydzielić danych sekcji: %s" -+msgstr "nie można przydzielić sekcji PLTREL: %s" - - #: src/i386_ld.c:253 --#, fuzzy, c-format -+#, c-format - msgid "cannot allocate GOT section: %s" --msgstr "nie można przydzielić danych sekcji: %s" -+msgstr "nie można przydzielić sekcji GOT: %s" - - #: src/i386_ld.c:274 --#, fuzzy, c-format -+#, c-format - msgid "cannot allocate GOTPLT section: %s" --msgstr "nie można przydzielić danych sekcji: %s" -+msgstr "nie można przydzielić sekcji GOTPLT: %s" - - #: src/i386_ld.c:661 - #, c-format - msgid "initial-executable TLS relocation cannot be used " --msgstr "" -+msgstr "nie można użyć relokacji initial-executable TLS" - - #: src/ld.c:87 - msgid "Input File Control:" -@@ -3029,7 +3028,6 @@ - msgstr "Dołączanie całych archiwów na wyjściu od teraz." - - #: src/ld.c:91 --#, fuzzy - msgid "Stop including the whole archives in the output." - msgstr "Koniec dołączania całych archiwów na wyjściu." - -@@ -3203,11 +3201,8 @@ - msgstr "Ustawienie nazwy dynamicznego linkera." - - #: src/ld.c:168 --#, fuzzy - msgid "Add/suppress addition indentifying link-editor to .comment section." --msgstr "" --"Dodanie/pominięcie dodawania identyfikacji edytora linkowania do sekcji ." --"comment" -+msgstr "Dodanie/pominięcie dodawania identyfikacji edytora linkowania do sekcji .comment" - - #: src/ld.c:171 - msgid "Create .eh_frame_hdr section" -@@ -3215,11 +3210,11 @@ - - #: src/ld.c:173 - msgid "Set hash style to sysv, gnu or both." --msgstr "" -+msgstr "Ustawienie typu haszy na sysv, gnu lub obydwa." - - #: src/ld.c:175 - msgid "Generate build ID note (md5, sha1 (default), uuid)." --msgstr "" -+msgstr "Generowanie wpisu build ID (md5, sha1 (domyślne), uuid)." - - #: src/ld.c:177 - msgid "Linker Operation Control:" -@@ -3310,14 +3305,14 @@ - msgstr "błędna wartość rozmiaru strony \"%s\": zignorowano" - - #: src/ld.c:687 --#, fuzzy, c-format -+#, c-format - msgid "invalid hash style '%s'" --msgstr "błędne flagi maszyny: \"%s\"\n" -+msgstr "błędny styl haszy '%s'" - - #: src/ld.c:697 - #, c-format - msgid "invalid build-ID style '%s'" --msgstr "" -+msgstr "błędny styl build-ID '%s'" - - #: src/ld.c:785 - #, c-format -@@ -3431,9 +3426,9 @@ - msgstr "%s: sekcja \"%s\" z ustawioną flagą grupy nie należy do żadnej grupy" - - #: src/ldgeneric.c:885 --#, fuzzy, c-format -+#, c-format - msgid "%s: section [%2d] '%s' is not in the correct section group" --msgstr "%s: sekcja [%2d] \"%s\" jest w więcej niż jednej grupie sekcji" -+msgstr "%s: sekcja [%2d] '%s' jest w niewłaściwej grupie sekcji" - - #: src/ldgeneric.c:1156 src/ldgeneric.c:1413 src/ldgeneric.c:1422 - #: src/ldgeneric.c:1481 src/ldgeneric.c:1490 src/ldgeneric.c:1753 -@@ -3453,16 +3448,16 @@ - msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] \"%s\": %s" - - #: src/ldgeneric.c:1314 --#, fuzzy, c-format -+#, c-format - msgid "%s: cannot get content of section group [%2zd] '%s': %s'" --msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] \"%s\": %s" -+msgstr "%s: nie można pobrać zawartości grupy sekcji [%2zd] '%s': %s" - - #: src/ldgeneric.c:1328 --#, fuzzy, c-format -+#, c-format - msgid "" - "%s: group member %zu of section group [%2zd] '%s' has too high index: " - "%" --msgstr "%s: nie można określić sygnatury grupy sekcji [%2zd] \"%s\": %s" -+msgstr "%s: element %zu grupy sekcji [%2zd] '%s': ma zbyt duży indeks: %" - - #: src/ldgeneric.c:1350 - #, c-format -@@ -3554,36 +3549,35 @@ - msgstr "nie określono symbolu wejściowego: użycie domyślnego %#0*" - - #: src/ldgeneric.c:3920 --#, fuzzy, c-format -+#, c-format - msgid "cannot create GNU hash table section for output file: %s" --msgstr "" --"nie można utworzyć sekcji tablicy mieszającej dla pliku wyjściowego: %s" -+msgstr "nie można utworzyć sekcji tablicy haszującej GNU dla pliku wyjściowego: %s" - - #: src/ldgeneric.c:4071 - #, c-format - msgid "cannot create hash table section for output file: %s" - msgstr "" --"nie można utworzyć sekcji tablicy mieszającej dla pliku wyjściowego: %s" -+"nie można utworzyć sekcji tablicy haszującej dla pliku wyjściowego: %s" - - #: src/ldgeneric.c:4114 --#, fuzzy, c-format -+#, c-format - msgid "cannot create build ID section: %s" --msgstr "nie można utworzyć sekcji wersjonowania: %s" -+msgstr "nie można utworzyć sekcji build ID: %s" - - #: src/ldgeneric.c:4191 --#, fuzzy, c-format -+#, c-format - msgid "cannot convert section data to file format: %s" --msgstr "nie można utworzyć sekcji dla pliku wyjściowego: %s" -+msgstr "nie można przekształcić danych sekcji do formatu pliku: %s" - - #: src/ldgeneric.c:4200 --#, fuzzy, c-format -+#, c-format - msgid "cannot convert section data to memory format: %s" --msgstr "nie można przydzielić danych sekcji: %s" -+msgstr "nie można przekształcić danych sekcji do formatu w pamięci: %s" - - #: src/ldgeneric.c:4261 --#, fuzzy, c-format -+#, c-format - msgid "cannot read enough data for UUID" --msgstr "nie można utworzyć danych wersjonowania: %s" -+msgstr "nie można odczytać wystarczającej ilości danych dla UUID-a" - - #: src/ldgeneric.c:4358 src/ldgeneric.c:4379 src/ldgeneric.c:4408 - #: src/ldgeneric.c:6062 -@@ -3634,9 +3628,9 @@ - msgstr "podczas określania rozkładu pliku: %s" - - #: src/ldgeneric.c:6388 --#, fuzzy, c-format -+#, c-format - msgid "internal error: non-nobits section follows nobits section" --msgstr "błąd wewnętrzny: sekcja nobits po sekcji nobits" -+msgstr "błąd wewnętrzny: sekcja nie-nobits po sekcji nobits" - - #: src/ldgeneric.c:6925 - #, c-format -@@ -3696,17 +3690,14 @@ - msgstr "podczas odczytu skryptu linkera \"%s\": %s w linii %d" - - #: src/ldscript.y:745 --#, fuzzy, c-format -+#, c-format - msgid "symbol '%s' is declared both local and global for unnamed version" --msgstr "" --"symbol \"%s\" zadeklarowany jednocześnie lokalny i globalny dla nienazwanej " --"wersji" -+msgstr "symbol '%s' zadeklarowany jednocześnie jako lokalny i globalny dla nienazwanej wersji" - - #: src/ldscript.y:747 --#, fuzzy, c-format -+#, c-format - msgid "symbol '%s' is declared both local and global for version '%s'" --msgstr "" --"symbol \"%s\" zadeklarowany jednocześnie lokalny i globalny dla wersji \"%s\"" -+msgstr "symbol '%s' zadeklarowany jednocześnie jako lokalny i globalny dla wersji \"%s\"" - - #: src/ldscript.y:767 src/ldscript.y:774 - #, c-format -@@ -3916,31 +3907,28 @@ - msgstr "Wybór trybu:" - - #: src/objdump.c:62 --#, fuzzy - msgid "Display relocation information." --msgstr "Wyświetlenie informacji o wersjonowaniu" -+msgstr "Wyświetlenie informacji o relokacjach." - - #: src/objdump.c:64 - msgid "Display the full contents of all sections requested" --msgstr "" -+msgstr "Wyświetlenie całej zawartości wszystkich żądanych sekcji" - - #: src/objdump.c:66 - msgid "Display assembler code of executable sections" --msgstr "" -+msgstr "Wyświetlenie kodu asemblerowego sekcji wykonywalnych" - - #: src/objdump.c:68 --#, fuzzy - msgid "Output option selection:" --msgstr "Wybór wyjścia:" -+msgstr "Opcje wybóru wyjścia:" - - #: src/objdump.c:70 - msgid "Only display information for section NAME." --msgstr "" -+msgstr "Wyświetlenie informacji tylko dla sekcji NAZWA." - - #: src/objdump.c:76 --#, fuzzy - msgid "Show information from FILEs (a.out by default)." --msgstr "Podanie listy symboli z PLIKU (domyślnie a.out)." -+msgstr "Pokazanie informacji z PLIKU (domyślnie a.out)." - - #: src/objdump.c:236 src/readelf.c:437 - msgid "No operation specified.\n" -@@ -3966,20 +3954,23 @@ - "RELOCATION RECORDS FOR [%s]:\n" - "%-*s TYPE VALUE\n" - msgstr "" -+"\n" -+"REKORDY RELOKACJI DLA [%s]:\n" -+"%-*s TYP WARTOŚĆ\n" - - #: src/objdump.c:513 - msgid "OFFSET" - msgstr "OFFSET" - - #: src/objdump.c:576 --#, fuzzy, c-format -+#, c-format - msgid "Contents of section %s:\n" --msgstr "nie można uzyskać zawartości sekcji %zu: %s" -+msgstr "Zawartość sekcji %s:\n" - - #: src/objdump.c:676 - #, c-format - msgid "cannot disassemble" --msgstr "" -+msgstr "nie można zdisasemblować" - - #: src/ranlib.c:74 - msgid "Generate an index to speed access to archives." -@@ -4010,7 +4001,7 @@ - - #: src/readelf.c:75 - msgid "All these plus -p .strtab -p .dynstr -p .comment" --msgstr "" -+msgstr "To wszystko plus -p .strtab -p .dynstr -p .comment" - - #: src/readelf.c:76 - msgid "Display the dynamic segment" -@@ -4033,7 +4024,6 @@ - msgstr "Wyświetlenie relokacji" - - #: src/readelf.c:83 --#, fuzzy - msgid "Display the sections' headers" - msgstr "Wyświetlenie nagłówków sekcji" - -@@ -4046,45 +4036,40 @@ - msgstr "Wyświetlenie informacji o wersjonowaniu" - - #: src/readelf.c:87 --#, fuzzy - msgid "Display the ELF notes" --msgstr "Wyświetlenie głównych notatek" -+msgstr "Wyświetlenie notatek ELF" - - #: src/readelf.c:89 --#, fuzzy - msgid "Display architecture specific information, if any" - msgstr "Wyświetlenie informacji specyficznych dla architektury (o ile są)" - - #: src/readelf.c:91 - msgid "Display sections for exception handling" --msgstr "" -+msgstr "Wyświetlenie sekcji dotyczących obsługi wyjątków" - - #: src/readelf.c:93 - msgid "Additional output selection:" - msgstr "Dodatkowy wybór wyjścia:" - - #: src/readelf.c:95 --#, fuzzy - msgid "" - "Display DWARF section content. SECTION can be one of abbrev, aranges, " - "frame, info, loc, line, ranges, pubnames, str, macinfo, or exception" - msgstr "" --"Wyświetlenie zawartości sekcji DWARF. SEKCJA może być jednym z abbrev, " --"aranges, frame, info, loc, line, ranges, pubnames, str lub macinfo." -+"Wyświetlenie zawartości sekcji DWARF. SEKCJA może być jedną z abbrev, " -+"aranges, frame, info, loc, line, ranges, pubnames, str, macinfo lub exception" - - #: src/readelf.c:99 - msgid "Dump the uninterpreted contents of SECTION, by number or name" --msgstr "" -+msgstr "Wypisanie niezinterpretowanej zawartości SEKCJI (po numerze lub nazwie)" - - #: src/readelf.c:101 --#, fuzzy - msgid "Print string contents of sections" --msgstr "nie można uzyskać zawartości sekcji %zu: %s" -+msgstr "Wypisanie zawartości sekcji jako łańcuchów" - - #: src/readelf.c:104 --#, fuzzy - msgid "Display the symbol index of an archive" --msgstr "Wyświetlenie tabeli symboli" -+msgstr "Wyświetlenie indeksu symboli w archiwum" - - #: src/readelf.c:106 - msgid "Output control:" -@@ -4092,7 +4077,7 @@ - - #: src/readelf.c:108 - msgid "Do not find symbol names for addresses in DWARF data" --msgstr "" -+msgstr "Niewyszukiwanie nazw symboli dla adresów w danych DWARF" - - #: src/readelf.c:114 - msgid "Print information from ELF file in human-readable form." -@@ -4111,7 +4096,7 @@ - #: src/readelf.c:484 - #, c-format - msgid "'%s' is not an archive, cannot print archive index" --msgstr "" -+msgstr "'%s' to nie archiwum, nie można wypisać indeksu archiwum" - - #: src/readelf.c:489 - #, c-format -@@ -4272,9 +4257,9 @@ - msgstr " Rozmiar wpisów nagłówka programu: % %s\n" - - #: src/readelf.c:803 --#, fuzzy, c-format -+#, c-format - msgid " Number of program headers entries: %" --msgstr " Liczba wpisów nagłówków programu: %\n" -+msgstr " Liczba wpisów nagłówków programu: %" - - #: src/readelf.c:810 - #, c-format -@@ -4630,7 +4615,7 @@ - msgstr "| " - - #: src/readelf.c:2209 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Version needs section [%2u] '%s' contains %d entry:\n" -@@ -4642,18 +4627,15 @@ - msgstr[0] "" - "\n" - "Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpis:\n" --" Adres: %#0* Offset: %#08 Dowiązanie do sekcji: [%2u] " --"'%s'\n" -+" Adres: %#0* Offset: %#08 Dowiązanie do sekcji: [%2u] '%s'\n" - msgstr[1] "" - "\n" - "Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpisy:\n" --" Adres: %#0* Offset: %#08 Dowiązanie do sekcji: [%2u] " --"'%s'\n" -+" Adres: %#0* Offset: %#08 Dowiązanie do sekcji: [%2u] '%s'\n" - msgstr[2] "" - "\n" - "Sekcja wymaganych wersji [%2u] '%s' zawiera %d wpisów:\n" --" Adres: %#0* Offset: %#08 Dowiązanie do sekcji: [%2u] " --"'%s'\n" -+" Adres: %#0* Offset: %#08 Dowiązanie do sekcji: [%2u] '%s'\n" - - #: src/readelf.c:2232 - #, c-format -@@ -4783,7 +4765,7 @@ - msgstr "%7d %6 %5.1f%% %5.1f%%\n" - - #: src/readelf.c:2665 --#, fuzzy, c-format -+#, c-format - msgid "" - " Average number of tests: successful lookup: %f\n" - "\t\t\t unsuccessful lookup: %f\n" -@@ -4836,14 +4818,14 @@ - "Flagi" - - #: src/readelf.c:2958 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Object attributes section [%2zu] '%s' of % bytes at offset " - "%#0:\n" - msgstr "" - "\n" --"Segment notatki o długości % bajtów pod offsetem %#0:\n" -+"Sekcja atrybutów obiektów [%2zu] '%s' o długości % bajtów pod offsetem %#0:\n" - - #: src/readelf.c:2974 - msgid " Owner Size\n" -@@ -4971,42 +4953,42 @@ - #: src/readelf.c:3806 - #, c-format - msgid "%zu byte block:" --msgstr "" -+msgstr "blok %zu-bajtowy:" - - #: src/readelf.c:4259 - #, c-format - msgid "%*s[%4] %s \n" --msgstr "" -+msgstr "%*s[%4] %s \n" - - #: src/readelf.c:4295 - #, c-format - msgid "%s %# used with different address sizes" --msgstr "" -+msgstr "%s %# użyto z różnymi rozmiarami adresów" - - #: src/readelf.c:4302 - #, c-format - msgid "%s %# used with different offset sizes" --msgstr "" -+msgstr "%s %# użyto z różnymi rozmiarami offsetów" - - #: src/readelf.c:4381 - #, c-format - msgid " [%6tx] \n" --msgstr "" -+msgstr " [%6tx] \n" - - #: src/readelf.c:4389 - #, c-format - msgid " [%6tx] ... % bytes ...\n" --msgstr "" -+msgstr " [%6tx] ... % bajtów ...\n" - - #: src/readelf.c:4409 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "DWARF section [%2zu] '%s' at offset %#:\n" - " [ Code]\n" - msgstr "" - "\n" --"Sekcja DWARF \"%s\" pod offsetem %#:\n" -+"Sekcja DWARF [%2zu] '%s' pod offsetem %#:\n" - " [ Kod]\n" - - #: src/readelf.c:4416 -@@ -5042,7 +5024,7 @@ - msgstr "nie można uzyskać zawartości .debug_aranges: %s" - - #: src/readelf.c:4489 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "DWARF section [%2zu] '%s' at offset %# contains %zu entry:\n" -@@ -5051,13 +5033,13 @@ - "DWARF section [%2zu] '%s' at offset %# contains %zu entries:\n" - msgstr[0] "" - "\n" --"Sekcja DWARF \"%s\" pod offsetem %# zawiera %zu wpis:\n" -+"Sekcja DWARF [%2zu] '%s' pod offsetem %# zawiera %zu wpis:\n" - msgstr[1] "" - "\n" --"Sekcja DWARF \"%s\" pod offsetem %# zawiera %zu wpisy:\n" -+"Sekcja DWARF [%2zu] '%s' pod offsetem %# zawiera %zu wpisy:\n" - msgstr[2] "" - "\n" --"Sekcja DWARF \"%s\" pod offsetem %# zawiera %zu wpisów:\n" -+"Sekcja DWARF [%2zu] '%s' pod offsetem %# zawiera %zu wpisów:\n" - - #: src/readelf.c:4519 - #, c-format -@@ -5078,13 +5060,13 @@ - - #: src/readelf.c:4545 src/readelf.c:5045 src/readelf.c:5817 src/readelf.c:6315 - #: src/readelf.c:6430 src/readelf.c:6602 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "DWARF section [%2zu] '%s' at offset %#:\n" - msgstr "" - "\n" --"Sekcja DWARF \"%s\" pod offsetem %#:\n" -+"Sekcja DWARF [%2zu] '%s' pod offsetem %#:\n" - - #: src/readelf.c:4568 src/readelf.c:6339 - #, c-format -@@ -5094,12 +5076,12 @@ - #: src/readelf.c:4590 src/readelf.c:6361 - #, c-format - msgid " [%6tx] base address %s\n" --msgstr "" -+msgstr " [%6tx] adres początkowy %s\n" - - #: src/readelf.c:4596 src/readelf.c:6367 --#, fuzzy, c-format -+#, c-format - msgid " [%6tx] empty list\n" --msgstr " [%6tx] %s..%s\n" -+msgstr " [%6tx] pusta lista\n" - - #: src/readelf.c:4605 - #, c-format -@@ -5112,18 +5094,18 @@ - msgstr " %s..%s\n" - - #: src/readelf.c:5034 src/readelf.c:6668 src/readelf.c:6770 --#, fuzzy, c-format -+#, c-format - msgid "cannot get %s content: %s" --msgstr "nie można uzyskać sekcji: %s" -+msgstr "nie można uzyskać zawartości %s: %s" - - #: src/readelf.c:5041 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Call frame information section [%2zu] '%s' at offset %#:\n" - msgstr "" - "\n" --"Sekcja relokacji [%2u] \"%s\" pod offsetem %#0 zawiera %d wpis:\n" -+"Sekcja informacji o ramkach wywołań [%2zu] '%s' pod offsetem %#:\n" - - #: src/readelf.c:5069 src/readelf.c:5851 - #, c-format -@@ -5136,36 +5118,36 @@ - "\n" - " [%6tx] Zero terminator\n" - msgstr "" -+"\n" -+" [%6tx] Zero kończące\n" - - #: src/readelf.c:5176 - #, c-format - msgid "invalid augmentation length" --msgstr "" -+msgstr "błędna długość wzrostu" - - #: src/readelf.c:5188 - msgid "FDE address encoding: " --msgstr "" -+msgstr "Kodowanie adresów FDE: " - - #: src/readelf.c:5194 - msgid "LSDA pointer encoding: " --msgstr "" -+msgstr "Kodowanie wskaźników LSDA: " - - #: src/readelf.c:5292 - #, c-format - msgid " (offset: %#)" --msgstr "" -+msgstr " (offset: %#)" - - #: src/readelf.c:5299 --#, fuzzy, c-format -+#, c-format - msgid " (end offset: %#)" --msgstr "" --"\n" --"Sekcja DWARF \"%s\" pod offsetem %#:\n" -+msgstr " (offset końcowy: %#)" - - #: src/readelf.c:5326 - #, c-format - msgid " %-26sLSDA pointer: %#\n" --msgstr "" -+msgstr " %-26sWskaźnik LSDA: %#\n" - - #: src/readelf.c:5377 - #, c-format -@@ -5183,27 +5165,28 @@ - msgstr "nie można uzyskać wartości atrybutu: %s" - - #: src/readelf.c:5653 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "DWARF section [%2zu] '%s' at offset %#:\n" - " [Offset]\n" - msgstr "" - "\n" --"Sekcja DWARF \"%s\" pod offsetem %#:\n" -+"Sekcja DWARF [%2zu] '%s' pod offsetem %#:\n" - " [Offset]\n" - - #: src/readelf.c:5685 --#, fuzzy, c-format -+#, c-format - msgid "" - " Type unit at offset %:\n" - " Version: %, Abbreviation section offset: %, Address size: " - "%, Offset size: %\n" - " Type signature: %#, Type offset: %#\n" - msgstr "" --" Jednostka kompilacji pod offsetem %:\n" -+" Jednostka typu pod offsetem %:\n" - " Wersja: %, offset sekcji skrótów: %, rozmiar adresu: " - "%, rozmiar offsetu: %\n" -+" Sygnatura typu: %#, offset typu: %#\n" - - #: src/readelf.c:5694 - #, c-format -@@ -5257,7 +5240,7 @@ - "Tabela pod offsetem %Zu:\n" - - #: src/readelf.c:5897 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - " Length: %\n" -@@ -5277,7 +5260,8 @@ - " Wersja DWARF: %\n" - " Długość prologu: %\n" - " Minimalna długość instrukcji: %\n" --" Początkowa wartość \"%s\": %\n" -+" Maksymalna liczba operacji/instrukcję: %\n" -+" Początkowa wartość dla '%s': %\n" - " Początek linii: %\n" - " Przedział linii: %\n" - " Początek instrukcji: %\n" -@@ -5285,9 +5269,9 @@ - "Instrukcje:\n" - - #: src/readelf.c:5918 --#, fuzzy, c-format -+#, c-format - msgid "invalid data at offset %tu in section [%zu] '%s'" --msgstr "błędne dane w sekcji [%zu] \"%s\"" -+msgstr "błędne dane pod offsetem %tu w sekcji [%zu] '%s'" - - #: src/readelf.c:5933 - #, c-format -@@ -5324,14 +5308,14 @@ - "Instrukcje numerów linii:" - - #: src/readelf.c:6060 --#, fuzzy, c-format -+#, c-format - msgid " special opcode %u: address+%u = %s, op_index = %u, line%+d = %zu\n" --msgstr " instrukcja specjalna %u: adres+%u = %#, linia%+d = %zu\n" -+msgstr " instrukcja specjalna %u: adres+%u = %s, op_index = %u, linia%+d = %zu\n" - - #: src/readelf.c:6065 --#, fuzzy, c-format -+#, c-format - msgid " special opcode %u: address+%u = %s, line%+d = %zu\n" --msgstr " instrukcja specjalna %u: adres+%u = %#, linia%+d = %zu\n" -+msgstr " instrukcja specjalna %u: adres+%u = %s, linia%+d = %zu\n" - - #: src/readelf.c:6085 - #, c-format -@@ -5343,9 +5327,9 @@ - msgstr "koniec sekwencji" - - #: src/readelf.c:6107 --#, fuzzy, c-format -+#, c-format - msgid "set address to %s\n" --msgstr "ustawienie adresu na %#\n" -+msgstr "ustawienie adresu na %s\n" - - #: src/readelf.c:6128 - #, c-format -@@ -5355,9 +5339,9 @@ - "%s\n" - - #: src/readelf.c:6141 --#, fuzzy, c-format -+#, c-format - msgid " set discriminator to %u\n" --msgstr " ustawienie kolumny na %\n" -+msgstr " ustawienie dyskryminatora na %u\n" - - #: src/readelf.c:6146 - msgid "unknown opcode" -@@ -5368,14 +5352,14 @@ - msgstr " kopiowanie" - - #: src/readelf.c:6169 --#, fuzzy, c-format -+#, c-format - msgid "advance address by %u to %s, op_index to %u\n" --msgstr " zwiększenie adresu o %u do %#\n" -+msgstr "zwiększenie adresu o %u do %s, op_index do %u\n" - - #: src/readelf.c:6173 --#, fuzzy, c-format -+#, c-format - msgid "advance address by %u to %s\n" --msgstr " zwiększenie adresu o %u do %#\n" -+msgstr "zwiększenie adresu o %u do %s\n" - - #: src/readelf.c:6184 - #, c-format -@@ -5402,19 +5386,19 @@ - msgstr " ustawienie podstawowej flagi bloku" - - #: src/readelf.c:6224 --#, fuzzy, c-format -+#, c-format - msgid "advance address by constant %u to %s, op_index to %u\n" --msgstr " zwiększenie adresu o stałą %u do %#\n" -+msgstr "zwiększenie adresu o stałą %u do %s, op_index do %u\n" - - #: src/readelf.c:6228 --#, fuzzy, c-format -+#, c-format - msgid "advance address by constant %u to %s\n" --msgstr " zwiększenie adresu o stałą %u do %#\n" -+msgstr "zwiększenie adresu o stałą %u do %s\n" - - #: src/readelf.c:6246 --#, fuzzy, c-format -+#, c-format - msgid "advance address by fixed value %u to %s\n" --msgstr " zwiększenie adresu o stałą wartość %u do %#\n" -+msgstr "zwiększenie adresu o stałą wartość %u do %s\n" - - #: src/readelf.c:6255 - msgid " set prologue end flag" -@@ -5425,9 +5409,9 @@ - msgstr " ustawienie flagi początku epilogu" - - #: src/readelf.c:6269 --#, fuzzy, c-format -+#, c-format - msgid " set isa to %u\n" --msgstr " ustawienie pliku na %\n" -+msgstr " ustawienie isa na %u\n" - - #: src/readelf.c:6278 - #, c-format -@@ -5453,9 +5437,8 @@ - msgstr " %s..%s" - - #: src/readelf.c:6388 --#, fuzzy - msgid " \n" --msgstr " [%6tx] \n" -+msgstr " \n" - - #: src/readelf.c:6440 - #, c-format -@@ -5473,14 +5456,14 @@ - msgstr " [%5d] offset DIE: %6, offset CU DIE: %6, nazwa: %s\n" - - #: src/readelf.c:6626 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "DWARF section [%2zu] '%s' at offset %#:\n" - " %*s String\n" - msgstr "" - "\n" --"Sekcja DWARF \"%s\" pod offsetem %#:\n" -+"Sekcja DWARF [%2zu] '%s' pod offsetem %#:\n" - " %*s Łańcuch\n" - - #: src/readelf.c:6640 -@@ -5494,6 +5477,8 @@ - "\n" - "Call frame search table section [%2zu] '.eh_frame_hdr':\n" - msgstr "" -+"\n" -+"Sekcja tablicy wyszukiwań ramek wywołań [%2zu] '.eh_frame_hdr':\n" - - #: src/readelf.c:6762 - #, c-format -@@ -5501,27 +5486,31 @@ - "\n" - "Exception handling table section [%2zu] '.gcc_except_table':\n" - msgstr "" -+"\n" -+"Sekcja tablicy obsługi wyjątków [%2zu] '.gcc_except_table':\n" - - #: src/readelf.c:6785 - #, c-format - msgid " LPStart encoding: %#x " --msgstr "" -+msgstr " Kodowanie LPStart: %#x " - - #: src/readelf.c:6797 - #, c-format - msgid " TType encoding: %#x " --msgstr "" -+msgstr " Kodowanie TType: %#x " - - #: src/readelf.c:6811 - #, c-format - msgid " Call site encoding: %#x " --msgstr "" -+msgstr " Kodowanie miejsca wywołania: %#x " - - #: src/readelf.c:6824 - msgid "" - "\n" - " Call site table:" - msgstr "" -+"\n" -+" Tablica miejsc wywołań:" - - #: src/readelf.c:6838 - #, c-format -@@ -5531,11 +5520,15 @@ - " Landing pad: %#\n" - " Action: %u\n" - msgstr "" -+" [%4u] Początek miejsca wywołania: %#\n" -+" Długość miejsca wywołania: %\n" -+" Wyrównanie powrotu: %#\n" -+" Akcja: %u\n" - - #: src/readelf.c:6898 --#, fuzzy, c-format -+#, c-format - msgid "invalid TType encoding" --msgstr "błędny indeks linii" -+msgstr "błędne kodowanie TType" - - #: src/readelf.c:6923 - #, c-format -@@ -5543,9 +5536,9 @@ - msgstr "nie można uzyskać deskryptora kontekstu debugowego: %s" - - #: src/readelf.c:7065 src/readelf.c:7666 --#, fuzzy, c-format -+#, c-format - msgid "cannot convert core note data: %s" --msgstr "nie można uzyskać zawartości sekcji notatki: %s" -+msgstr "nie można przekształcić głównych danych notatki: %s" - - #: src/readelf.c:7406 - #, c-format -@@ -5571,29 +5564,31 @@ - msgstr "nie można uzyskać zawartości sekcji notatki: %s" - - #: src/readelf.c:7844 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Note section [%2zu] '%s' of % bytes at offset %#0:\n" - msgstr "" - "\n" --"Segment notatki o długości % bajtów pod offsetem %#0:\n" -+"Sekcja notatki [%2zu] '%s' o długości % bajtów pod offsetem %#0:\n" - - #: src/readelf.c:7867 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Note segment of % bytes at offset %#0:\n" - msgstr "" - "\n" --"Segment notatki o długości % bajtów pod offsetem %#0:\n" -+"Segment notatki o długości % bajtów pod offsetem %#0:\n" - - #: src/readelf.c:7913 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Section [%Zu] '%s' has no data to dump.\n" --msgstr "sekcja [%2zu] \"%s\" posiada nieobsługiwany typ %d\n" -+msgstr "" -+"\n" -+"Sekcja [%Zu] '%s' nie ma danych do wypisania.\n" - - #: src/readelf.c:7919 src/readelf.c:7942 - #, c-format -@@ -5601,29 +5596,31 @@ - msgstr "nie można uzyskać danych dla sekcji [%Zu] \"%s\": %s" - - #: src/readelf.c:7923 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Hex dump of section [%Zu] '%s', % bytes at offset %#0:\n" - msgstr "" - "\n" --"Segment notatki o długości % bajtów pod offsetem %#0:\n" -+"Zrzut szesnastkowy sekcji [%Zu] '%s' o długości % bajtów pod offsetem %#0:\n" - - #: src/readelf.c:7936 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "Section [%Zu] '%s' has no strings to dump.\n" --msgstr "sekcja [%2zu] \"%s\" posiada nieobsługiwany typ %d\n" -+msgstr "" -+"\n" -+"Sekcja [%Zu] '%s' nie ma łańcuchów do wypisania.\n" - - #: src/readelf.c:7946 --#, fuzzy, c-format -+#, c-format - msgid "" - "\n" - "String section [%Zu] '%s' contains % bytes at offset %#0:\n" - msgstr "" - "\n" --"Segment notatki o długości % bajtów pod offsetem %#0:\n" -+"Segment łańcuchów [%Zu] '%s' zawiera % bajtów pod offsetem %#0:\n" - - #: src/readelf.c:7994 - #, c-format -@@ -5644,9 +5641,9 @@ - "sekcja \"%s\" nie istnieje" - - #: src/readelf.c:8080 --#, fuzzy, c-format -+#, c-format - msgid "cannot get symbol index of archive '%s': %s" --msgstr "nie można uzyskać symbolu w \"%s\": %s" -+msgstr "nie można uzyskać indeksu symboli w archiwum '%s': %s" - - #: src/readelf.c:8083 - #, c-format -@@ -5654,6 +5651,8 @@ - "\n" - "Archive '%s' has no symbol index\n" - msgstr "" -+"\n" -+"Archiwum '%s' nie ma indeksu symboli\n" - - #: src/readelf.c:8087 - #, c-format -@@ -5661,16 +5660,18 @@ - "\n" - "Index of archive '%s' has %Zu entries:\n" - msgstr "" -+"\n" -+"Indeks archiwum '%s' ma %Zu wpisów:\n" - - #: src/readelf.c:8105 --#, fuzzy, c-format -+#, c-format - msgid "cannot extract member at offset %Zu in '%s': %s" --msgstr "nie można uzyskać zawartości sekcji %zu w \"%s\": %s" -+msgstr "nie można wyciągnąć elementu spod offsetu %Zu w '%s': %s" - - #: src/readelf.c:8110 - #, c-format - msgid "Archive member '%s' contains:\n" --msgstr "Element archiwum \"%s\" zawiera:\n" -+msgstr "Element archiwum '%s' zawiera:\n" - - #: src/size.c:68 - msgid "" -@@ -5951,52 +5952,50 @@ - - #: src/unstrip.c:78 - msgid "Match MODULE against file names, not module names" --msgstr "" -+msgstr "Dopasowywanie MODUŁU do nazw plików, nie nazw modułów" - - #: src/unstrip.c:79 - msgid "Silently skip unfindable files" --msgstr "" -+msgstr "Ciche pominięcie nieznalezionych plików" - - #: src/unstrip.c:82 --#, fuzzy - msgid "Place output into FILE" --msgstr "Umieszczenie wyjścia w PLIKU." -+msgstr "Umieszczenie wyjścia w PLIKU" - - #: src/unstrip.c:84 - msgid "Create multiple output files under DIRECTORY" --msgstr "" -+msgstr "Utworzenie wielu plików wyjściowych w KATALOGU" - - #: src/unstrip.c:85 - msgid "Use module rather than file names" --msgstr "" -+msgstr "Używanie nazw modułów, a nie plików" - - #: src/unstrip.c:87 --#, fuzzy - msgid "Create output for modules that have no separate debug information" --msgstr "Wybranie pobrania informacji debugowych parsera" -+msgstr "Utworzenie wyjścia dla modułów nie mających osobnej informacji dla debuggera" - - #: src/unstrip.c:90 - msgid "Apply relocations to section contents in ET_REL files" --msgstr "" -+msgstr "Zastosowanie relokacji na zawartości sekcji w plikach ET_REL" - - #: src/unstrip.c:92 - msgid "Only list module and file names, build IDs" --msgstr "" -+msgstr "Wypisanie tylko nazw modułów i plików oraz build ID" - - #: src/unstrip.c:134 --#, fuzzy, c-format -+#, c-format - msgid "-d option specified twice" --msgstr "opcję -f podano dwukrotnie" -+msgstr "opcję -d podano dwukrotnie" - - #: src/unstrip.c:166 --#, fuzzy, c-format -+#, c-format - msgid "only one of -o or -d allowed" --msgstr "dopuszczalna jest tylko jedna z opcji -G i -r" -+msgstr "dopuszczalna jest tylko jedna z opcji -o i -d" - - #: src/unstrip.c:175 - #, c-format - msgid "-n cannot be used with explicit files or -o or -d" --msgstr "" -+msgstr "-n nie może być użyte z listą plików, -o ani -d" - - #: src/unstrip.c:190 - #, c-format -@@ -6011,138 +6010,138 @@ - #: src/unstrip.c:205 - #, c-format - msgid "-m, -a, -R, and -i options not allowed with explicit files" --msgstr "" -+msgstr "opcje -m, -a, -R oraz -i nie są dozwolone z listą plików" - - #: src/unstrip.c:218 - #, c-format - msgid "-o or -d is required when using implicit files" --msgstr "" -+msgstr "-o lub -d jest wymagane w przypadku listy plików" - - #: src/unstrip.c:254 --#, fuzzy, c-format -+#, c-format - msgid "cannot create ELF header: %s" --msgstr "nie można odczytać nagłówka ELF: %s" -+msgstr "nie można utworzyć nagłówka ELF: %s" - - #: src/unstrip.c:259 --#, fuzzy, c-format -+#, c-format - msgid "cannot copy ELF header: %s" --msgstr "nie można uaktualnić nagłówka ELF: %s" -+msgstr "nie można skopiować nagłówka ELF: %s" - - #: src/unstrip.c:264 src/unstrip.c:1830 --#, fuzzy, c-format -+#, c-format - msgid "cannot create program headers: %s" --msgstr "nie można utworzyć nagłówka programu: %s" -+msgstr "nie można utworzyć nagłówków programu: %s" - - #: src/unstrip.c:270 --#, fuzzy, c-format -+#, c-format - msgid "cannot copy program header: %s" --msgstr "nie można uzyskać nagłówka programu: %s" -+msgstr "nie można skopiować nagłówka programu: %s" - - #: src/unstrip.c:280 --#, fuzzy, c-format -+#, c-format - msgid "cannot copy section header: %s" --msgstr "nie można uzyskać nagłówka sekcji: %s" -+msgstr "nie można skopiować nagłówka sekcji: %s" - - #: src/unstrip.c:283 src/unstrip.c:1511 --#, fuzzy, c-format -+#, c-format - msgid "cannot get section data: %s" --msgstr "nie można uzyskać sekcji: %s" -+msgstr "nie można uzyskać danych sekcji: %s" - - #: src/unstrip.c:285 src/unstrip.c:1513 --#, fuzzy, c-format -+#, c-format - msgid "cannot copy section data: %s" --msgstr "nie można przydzielić danych sekcji: %s" -+msgstr "nie można skopiować danych sekcji: %s" - - #: src/unstrip.c:309 --#, fuzzy, c-format -+#, c-format - msgid "cannot create directory '%s'" --msgstr "nie można utworzyć deskryptora EBL dla \"%s\"" -+msgstr "nie można utworzyć katalogu '%s'" - - #: src/unstrip.c:349 src/unstrip.c:766 src/unstrip.c:1545 --#, fuzzy, c-format -+#, c-format - msgid "cannot get symbol table entry: %s" --msgstr "nie można uzyskać sekcji tabeli symboli %zu w \"%s\": %s" -+msgstr "nie można pobrać wpisu tabeli symboli: %s" - - #: src/unstrip.c:365 src/unstrip.c:583 src/unstrip.c:604 src/unstrip.c:616 - #: src/unstrip.c:1566 src/unstrip.c:1696 src/unstrip.c:1720 --#, fuzzy, c-format -+#, c-format - msgid "cannot update symbol table: %s" --msgstr "nie można uaktualnić nagłówka ELF: %s" -+msgstr "nie można uaktualnić tabeli symboli: %s" - - #: src/unstrip.c:375 --#, fuzzy, c-format -+#, c-format - msgid "cannot update section header: %s" --msgstr "nie można uzyskać nagłówka sekcji: %s" -+msgstr "nie można uaktualnić nagłówka sekcji: %s" - - #: src/unstrip.c:414 src/unstrip.c:425 --#, fuzzy, c-format -+#, c-format - msgid "cannot update relocation: %s" --msgstr "nie można uzyskać relokacji: %s" -+msgstr "nie można uaktualnić relokacji: %s" - - #: src/unstrip.c:512 --#, fuzzy, c-format -+#, c-format - msgid "cannot get symbol version: %s" --msgstr "nie można uzyskać symbolu w \"%s\": %s" -+msgstr "nie można uzyskać wersji symbolu: %s" - - #: src/unstrip.c:524 - #, c-format - msgid "unexpected section type in [%Zu] with sh_link to symtab" --msgstr "" -+msgstr "nieoczekiwany typ sekcji w [%Zu] z sh_link do tablicy symboli" - - #: src/unstrip.c:772 --#, fuzzy, c-format -+#, c-format - msgid "invalid string offset in symbol [%Zu]" --msgstr "błędny offset %zu dla symbolu %s" -+msgstr "błędny offset łańcucha w symbolu [%Zu]" - - #: src/unstrip.c:914 src/unstrip.c:1254 --#, fuzzy, c-format -+#, c-format - msgid "cannot read section [%Zu] name: %s" --msgstr "nie można uzyskać nagłówka sekcji: %s" -+msgstr "nie można odczytać nazwy sekcji [%Zu]: %s" - - #: src/unstrip.c:955 src/unstrip.c:974 src/unstrip.c:1007 --#, fuzzy, c-format -+#, c-format - msgid "cannot read '.gnu.prelink_undo' section: %s" --msgstr "nie można odczytać sekcji dynamicznej: %s" -+msgstr "nie można odczytać sekcji '.gnu.prelink.undo': %s" - - #: src/unstrip.c:995 --#, fuzzy, c-format -+#, c-format - msgid "invalid contents in '%s' section" --msgstr "błędna sekcja .debug_line" -+msgstr "błędna zawartość w sekcji '%s'" - - #: src/unstrip.c:1050 src/unstrip.c:1376 --#, fuzzy, c-format -+#, c-format - msgid "cannot find matching section for [%Zu] '%s'" --msgstr "błędne dane w sekcji [%zu] \"%s\"" -+msgstr "nie można odnaleźć pasującej sekcji dla [%Zu] '%s'" - - #: src/unstrip.c:1174 src/unstrip.c:1189 src/unstrip.c:1457 --#, fuzzy, c-format -+#, c-format - msgid "cannot add section name to string table: %s" --msgstr "nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji" -+msgstr "nie można dodać nazwy sekcji do tablicy łańcuchów: %s" - - #: src/unstrip.c:1198 --#, fuzzy, c-format -+#, c-format - msgid "cannot update section header string table data: %s" --msgstr "%s: nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji: %s\n" -+msgstr "nie można uaktualnić danych tabeli łańcuchów nagłówków sekcji: %s" - - #: src/unstrip.c:1225 src/unstrip.c:1229 --#, fuzzy, c-format -+#, c-format - msgid "cannot get section header string table section index: %s" --msgstr "%s: nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji: %s\n" -+msgstr "nie można uzyskać indeksu sekcji tabeli łańcuchów nagłówków sekcji: %s" - - #: src/unstrip.c:1233 src/unstrip.c:1237 src/unstrip.c:1472 --#, fuzzy, c-format -+#, c-format - msgid "cannot get section count: %s" --msgstr "nie można uzyskać sekcji: %s" -+msgstr "nie można uzyskać liczby sekcji: %s" - - #: src/unstrip.c:1240 - #, c-format - msgid "more sections in stripped file than debug file -- arguments reversed?" --msgstr "" -+msgstr "więcej sekcji w pliku zestripowanym niż pliku dla debuggera - zamieniono argumenty?" - - #: src/unstrip.c:1299 src/unstrip.c:1391 --#, fuzzy, c-format -+#, c-format - msgid "cannot read section header string table: %s" --msgstr "nie można uzyskać indeksu tabeli łańcuchów nagłówków sekcji" -+msgstr "nie można odczytać tabeli łańcuchów nagłówków sekcji: %s" - - #: src/unstrip.c:1451 - #, c-format -@@ -6150,9 +6149,9 @@ - msgstr "nie można dodać nowej sekcji: %s" - - #: src/unstrip.c:1553 --#, fuzzy, c-format -+#, c-format - msgid "symbol [%Zu] has invalid section index" --msgstr "sekcja [%2d] \"%s\": symbol %zu: błędny indeks sekcji\n" -+msgstr "symbol [%Zu] ma błędny indeks sekcji" - - #: src/unstrip.c:1791 - #, c-format -@@ -6177,13 +6176,13 @@ - #: src/unstrip.c:1893 - #, c-format - msgid "DWARF data not adjusted for prelinking bias; consider prelink -u" --msgstr "" -+msgstr "Dane DWARF nie zostały skorygowane dla przesunięcia prelinkowania; należy rozważyć prelink -u" - - #: src/unstrip.c:1896 - #, c-format - msgid "" - "DWARF data in '%s' not adjusted for prelinking bias; consider prelink -u" --msgstr "" -+msgstr "Dane DWARF w '%s' nie zostały skorygowane dla przesunięcia prelinkowania; należy rozważyć prelink -u" - - #: src/unstrip.c:1915 src/unstrip.c:1955 src/unstrip.c:1967 src/unstrip.c:2047 - #, c-format -@@ -6196,34 +6195,34 @@ - msgstr "\"%s\" i \"%s\" nie zgadzają się" - - #: src/unstrip.c:2004 --#, fuzzy, c-format -+#, c-format - msgid "cannot find stripped file for module '%s': %s" --msgstr "nie można utworzyć nowego pliku \"%s\": %s" -+msgstr "nie znaleziono pliku zestripowanego dla modułu '%s': %s" - - #: src/unstrip.c:2008 --#, fuzzy, c-format -+#, c-format - msgid "cannot open stripped file '%s' for module '%s': %s" --msgstr "nie można utworzyć nowego pliku \"%s\": %s" -+msgstr "nie można otworzyć pliku zestripowanego '%s' dla modułu '%s': %s" - - #: src/unstrip.c:2023 --#, fuzzy, c-format -+#, c-format - msgid "cannot find debug file for module '%s': %s" --msgstr "nie można utworzyć nowego pliku \"%s\": %s" -+msgstr "nie znaleziono pliku dla debuggera dla modułu '%s': %s" - - #: src/unstrip.c:2027 --#, fuzzy, c-format -+#, c-format - msgid "cannot open debug file '%s' for module '%s': %s" --msgstr "nie można utworzyć nowego pliku \"%s\": %s" -+msgstr "nie można otworzyć pliku dla debuggera '%s' dla modułu '%s': %s" - - #: src/unstrip.c:2040 --#, fuzzy, c-format -+#, c-format - msgid "module '%s' file '%s' is not stripped" --msgstr "plik wejściowy \"%s\" zignorowany" -+msgstr "plik '%2$s' modułu '%1$s' nie jest zestripowany" - - #: src/unstrip.c:2071 --#, fuzzy, c-format -+#, c-format - msgid "cannot cache section addresses for module '%s': %s" --msgstr "nie można uzyskać nagłówka sekcji dla sekcji [%2zu] \"%s\": %s\n" -+msgstr "nie można zbuforować adresów sekcji dla modułu '%s': %s" - - #: src/unstrip.c:2204 - #, c-format -@@ -6240,6 +6239,8 @@ - "STRIPPED-FILE DEBUG-FILE\n" - "[MODULE...]" - msgstr "" -+"PLIK-ZESTRIPOWANY PLIK-DLA-DEBUGGERA\n" -+"[MODUŁ...]" - - #: src/unstrip.c:2261 - msgid "" -@@ -6267,3 +6268,14 @@ - "file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo " - "was found, or . if FILE contains the debug information." - msgstr "" -+"Łączenie plików zestripowanych z osobnymi informacjami dla debuggera.\v" -+"Pierwsza postać umieszcza wynik w PLIKU-DLA-DEBUGGERA, jeśli nie podano opcji -o.\n" -+"\n" -+"Argumenty MODUŁ określają wzorzec nazw plików modułów do przetworzenia.\n" -+"Z opcją -f nazwy te są dopasowywane do nazw głównego (zestripowanego) pliku (ukośniki nie są znakami specjalnymi), w przeciwnym wypadku są dopasowywane do zwykłych nazw modułów. Bez argumentów przetwarzane są wszystkie moduły.\n" -+"\n" -+"Wiele modułów jest zapisywanych do plików w KATALOGU-WYJŚCIOWYM; w razie potrzeby tworzone są podkatalogi. Z opcją -m pliki te mają nazwy zwykłych nazw modułów, w przeciwnym wypadku mają nazwę głównego pliku dopełnionego katalogiem wewnątrz KATALOGU-WYJŚCIOWEGO.\n" -+"\n" -+"Z opcją -n nie są zapisywane żądne pliki, dla dla każdego modułu wypisywana jest jedna linia:\n" -+"\tPOCZĄTEK+ROZMIAR BUILDID PLIK PLIK-DLA-DEBUGGERA NAZWA-MODUŁU\n" -+"POCZĄTEK i ROZMIAR to liczby szesnastkowe oznaczające przedział adresów w module. BUILDID to liczba szesnastkowa z zapisem bitów build ID lub -, jeśli build ID jest nieznany; liczba może być zakończona ciągiem @0xADRES reprezentującym miejsce położenia ID, jeśli jest znane. PLIK to nazwa pliku znaleziona w module lub -, jeśli jej nie znaleziono, albo ., jeśli PLIK zawiera informacje dla debuggera." + #: libebl/eblbackendname.c:63 + msgid "No backend" diff --git a/elfutils-portability.patch b/elfutils-portability.patch index 772ef91..cfe857f 100644 --- a/elfutils-portability.patch +++ b/elfutils-portability.patch @@ -1,6 +1,6 @@ --- elfutils/backends/ChangeLog +++ elfutils/backends/ChangeLog -@@ -106,6 +106,10 @@ +@@ -111,6 +111,10 @@ * ppc_attrs.c (ppc_check_object_attribute): Handle tag GNU_Power_ABI_Struct_Return. @@ -11,7 +11,7 @@ 2008-10-04 Ulrich Drepper * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and -@@ -433,6 +437,11 @@ +@@ -438,6 +442,11 @@ * sparc_init.c: Likewise. * x86_64_init.c: Likewise. @@ -23,7 +23,7 @@ 2005-11-19 Roland McGrath * ppc64_reloc.def: REL30 -> ADDR30. -@@ -455,6 +464,9 @@ +@@ -460,6 +469,9 @@ * Makefile.am (uninstall): Don't try to remove $(pkgincludedir). (CLEANFILES): Add libebl_$(m).so. @@ -40,42 +40,6 @@ -Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \ -Wl,--version-script,$(@:.so=.map) \ - -Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw) $(libmudflap) -+ -Wl,-z,defs $(LD_AS_NEEDED) $(libelf) $(libdw) $(libmudflap) - $(textrel_check) - - libebl_i386.so: $(cpu_i386) ---- elfutils/backends/Makefile.in -+++ elfutils/backends/Makefile.in -@@ -165,6 +165,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -194,6 +195,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = @VERSION@ -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -257,7 +259,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi - -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) - @MUDFLAP_FALSE@libmudflap = -@@ -698,7 +700,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a - $(LINK) -shared -o $(@:.map=.so) \ - -Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \ - -Wl,--version-script,$(@:.so=.map) \ -- -Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw) $(libmudflap) + -Wl,-z,defs $(LD_AS_NEEDED) $(libelf) $(libdw) $(libmudflap) $(textrel_check) @@ -160,218 +124,6 @@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2) \ $($(*F)_CFLAGS) ---- elfutils/config/Makefile.in -+++ elfutils/config/Makefile.in -@@ -76,6 +76,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -105,6 +106,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = @VERSION@ -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ ---- elfutils/config.h.in -+++ elfutils/config.h.in -@@ -1,5 +1,8 @@ - /* config.h.in. Generated from configure.ac by autoheader. */ - -+/* Have __builtin_popcount. */ -+#undef HAVE_BUILTIN_POPCOUNT -+ - /* $libdir subdirectory containing libebl modules. */ - #undef LIBEBL_SUBDIR - -@@ -55,4 +58,7 @@ - /* Define for large files, on AIX-style hosts. */ - #undef _LARGE_FILES - -+/* Stubbed out if missing compiler support. */ -+#undef __thread -+ - #include ---- elfutils/configure -+++ elfutils/configure -@@ -602,6 +602,8 @@ NEVER_TRUE - base_cpu - NATIVE_LD_FALSE - NATIVE_LD_TRUE -+LD_AS_NEEDED -+WEXTRA - LEXLIB - LEX_OUTPUT_ROOT - LEX -@@ -3852,6 +3854,130 @@ if test "x$ac_cv_c99" != xyes; then : - as_fn_error "gcc with C99 support required" "$LINENO" 5 - fi - -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra option to $CC" >&5 -+$as_echo_n "checking for -Wextra option to $CC... " >&6; } -+if test "${ac_cv_cc_wextra+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ old_CFLAGS="$CFLAGS" -+CFLAGS="$CFLAGS -Wextra" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+void foo (void) { } -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_cc_wextra=yes -+else -+ ac_cv_cc_wextra=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+CFLAGS="$old_CFLAGS" -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_wextra" >&5 -+$as_echo "$ac_cv_cc_wextra" >&6; } -+ -+if test "x$ac_cv_cc_wextra" = xyes; then : -+ WEXTRA=-Wextra -+else -+ WEXTRA=-W -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline option to $CC" >&5 -+$as_echo_n "checking for -fgnu89-inline option to $CC... " >&6; } -+if test "${ac_cv_cc_gnu89_inline+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ old_CFLAGS="$CFLAGS" -+CFLAGS="$CFLAGS -fgnu89-inline -Werror" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+void foo (void) -+{ -+ inline void bar (void) {} -+ bar (); -+} -+extern inline void baz (void) {} -+ -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_cc_gnu89_inline=yes -+else -+ ac_cv_cc_gnu89_inline=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+CFLAGS="$old_CFLAGS" -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_gnu89_inline" >&5 -+$as_echo "$ac_cv_cc_gnu89_inline" >&6; } -+if test "x$ac_cv_cc_gnu89_inline" = xyes; then : -+ WEXTRA="${WEXTRA:+$WEXTRA }-fgnu89-inline" -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --as-needed linker option" >&5 -+$as_echo_n "checking for --as-needed linker option... " >&6; } -+if test "${ac_cv_as_needed+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat > conftest.c <&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+then -+ ac_cv_as_needed=yes -+else -+ ac_cv_as_needed=no -+fi -+rm -f conftest* -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_as_needed" >&5 -+$as_echo "$ac_cv_as_needed" >&6; } -+if test "x$ac_cv_as_needed" = xyes; then : -+ LD_AS_NEEDED=-Wl,--as-needed -+else -+ LD_AS_NEEDED= -+fi -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_popcount" >&5 -+$as_echo_n "checking for __builtin_popcount... " >&6; } -+if test "${ac_cv_popcount+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+exit (__builtin_popcount (127)); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_popcount=yes -+else -+ ac_cv_popcount=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_popcount" >&5 -+$as_echo "$ac_cv_popcount" >&6; } -+if test "x$ac_cv_popcount" = xyes; then : -+ -+$as_echo "#define HAVE_BUILTIN_POPCOUNT 1" >>confdefs.h -+ -+fi -+ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread support" >&5 - $as_echo_n "checking for __thread support... " >&6; } - if test "${ac_cv_tls+set}" = set; then : -@@ -3888,7 +4014,13 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5 - $as_echo "$ac_cv_tls" >&6; } - if test "x$ac_cv_tls" != xyes; then : -- as_fn_error "__thread support required" "$LINENO" 5 -+ if test "$use_locks" = yes; then : -+ as_fn_error "--enable-thread-safety requires __thread support" "$LINENO" 5 -+else -+ -+$as_echo "#define __thread /* empty: no multi-thread support */" >>confdefs.h -+ -+fi - fi - - # Check whether --enable-largefile was given. -@@ -4874,7 +5006,7 @@ ac_config_files="$ac_config_files versio - - # 1.234 -> 1234 - case "$PACKAGE_VERSION" in --[0-9].*) eu_version="${PACKAGE_VERSION/./}" ;; -+[0-9].*) eu_version=`echo "$PACKAGE_VERSION" | sed 's@\.@@'` ;; - *) as_fn_error "confused by version number '$PACKAGE_VERSION'" "$LINENO" 5 ;; - esac - case "$eu_version" in -@@ -4903,7 +5035,7 @@ case "$eu_version" in - esac - - # Round up to the next release API (x.y) version. --eu_version=$[($eu_version + 999) / 1000] -+eu_version=`expr \( $eu_version + 999 \) / 1000` - - cat >confcache <<\_ACEOF - # This file is a shell script that caches the results of configure --- elfutils/configure.ac +++ elfutils/configure.ac @@ -73,6 +73,54 @@ CFLAGS="$old_CFLAGS"]) @@ -502,33 +254,6 @@ #ifdef SHARED # define OLD_VERSION(name, version) \ ---- elfutils/lib/Makefile.in -+++ elfutils/lib/Makefile.in -@@ -99,6 +99,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -128,6 +129,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = @VERSION@ -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -190,7 +192,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi - -I$(srcdir)/../libelf - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) -fpic - @MUDFLAP_FALSE@libmudflap = --- elfutils/libasm/ChangeLog +++ elfutils/libasm/ChangeLog @@ -67,6 +67,11 @@ @@ -543,33 +268,6 @@ 2005-02-15 Ulrich Drepper * Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2. ---- elfutils/libasm/Makefile.in -+++ elfutils/libasm/Makefile.in -@@ -147,6 +147,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -176,6 +177,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = 1 -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -239,7 +241,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi - -I$(top_srcdir)/libdw - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) - @MUDFLAP_FALSE@libmudflap = --- elfutils/libcpu/ChangeLog +++ elfutils/libcpu/ChangeLog @@ -15,6 +15,9 @@ @@ -604,36 +302,9 @@ } } else ---- elfutils/libcpu/Makefile.in -+++ elfutils/libcpu/Makefile.in -@@ -116,6 +116,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = lex.$( * dwarf_getscopevar.c: Use dwarf_diename. -@@ -1067,6 +1071,11 @@ +@@ -1076,6 +1080,11 @@ 2005-05-31 Roland McGrath @@ -667,36 +338,9 @@ /* Return attribute code of given attribute. */ __libdw_extern_inline unsigned int dwarf_whatattr (Dwarf_Attribute *attr) ---- elfutils/libdw/Makefile.in -+++ elfutils/libdw/Makefile.in -@@ -192,6 +192,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -221,6 +222,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = 1 -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -283,7 +285,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi - -I$(srcdir)/../libelf - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) $(am__append_2) - @MUDFLAP_FALSE@libmudflap = --- elfutils/libdwfl/ChangeLog +++ elfutils/libdwfl/ChangeLog -@@ -1283,6 +1283,11 @@ +@@ -1350,6 +1350,11 @@ 2005-07-21 Roland McGrath @@ -708,33 +352,6 @@ * Makefile.am (noinst_HEADERS): Add loc2c.c. * test2.c (main): Check sscanf result to quiet warning. ---- elfutils/libdwfl/Makefile.in -+++ elfutils/libdwfl/Makefile.in -@@ -182,6 +182,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -211,6 +212,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = 1 -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -274,7 +276,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi - -I$(srcdir)/../libdw - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) - @MUDFLAP_FALSE@libmudflap = --- elfutils/libebl/ChangeLog +++ elfutils/libebl/ChangeLog @@ -628,6 +628,11 @@ @@ -749,36 +366,9 @@ 2005-05-21 Ulrich Drepper * libebl_x86_64.map: Add x86_64_core_note. ---- elfutils/libebl/Makefile.in -+++ elfutils/libebl/Makefile.in -@@ -143,6 +143,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -172,6 +173,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = 1 -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -235,7 +237,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi - -I$(srcdir)/../libasm - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) -fpic - @MUDFLAP_FALSE@libmudflap = --- elfutils/libelf/ChangeLog +++ elfutils/libelf/ChangeLog -@@ -666,6 +666,11 @@ +@@ -671,6 +671,11 @@ * elf.h: Update from glibc. @@ -810,69 +400,6 @@ : (sizeof (Var) == 4 \ ? bswap_32 (Var) \ : bswap_64 (Var)))) ---- elfutils/libelf/Makefile.in -+++ elfutils/libelf/Makefile.in -@@ -189,6 +189,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -218,6 +219,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = 1 -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -279,7 +281,7 @@ zip_LIBS = @zip_LIBS@ - INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) $(am__append_2) - @MUDFLAP_FALSE@libmudflap = ---- elfutils/m4/Makefile.in -+++ elfutils/m4/Makefile.in -@@ -75,6 +75,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -104,6 +105,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = @VERSION@ -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ ---- elfutils/Makefile.in -+++ elfutils/Makefile.in -@@ -155,6 +155,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -184,6 +185,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = @VERSION@ -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ --- elfutils/src/addr2line.c +++ elfutils/src/addr2line.c @@ -455,10 +455,10 @@ handle_address (const char *string, Dwfl @@ -890,7 +417,7 @@ break; --- elfutils/src/ChangeLog +++ elfutils/src/ChangeLog -@@ -220,8 +220,16 @@ +@@ -236,8 +236,16 @@ * readelf.c (attr_callback): Use print_block only when we don't use print_ops. @@ -907,7 +434,7 @@ * ar.c (do_oper_extract): Use pathconf instead of statfs. 2009-08-01 Ulrich Drepper -@@ -385,6 +393,8 @@ +@@ -401,6 +409,8 @@ * readelf.c (print_debug_frame_section): Use t instead of j formats for ptrdiff_t OFFSET. @@ -916,7 +443,7 @@ 2009-01-21 Ulrich Drepper * elflint.c (check_program_header): Fix typo in .eh_frame_hdr section -@@ -568,6 +578,11 @@ +@@ -584,6 +594,11 @@ that matches its PT_LOAD's p_flags &~ PF_W. On sparc, PF_X really is valid in RELRO. @@ -928,7 +455,7 @@ 2008-02-29 Roland McGrath * readelf.c (print_attributes): Add a cast. -@@ -819,6 +834,8 @@ +@@ -835,6 +850,8 @@ * readelf.c (hex_dump): Fix rounding error in whitespace calculation. @@ -937,7 +464,7 @@ 2007-10-15 Roland McGrath * make-debug-archive.in: New file. -@@ -1258,6 +1275,10 @@ +@@ -1274,6 +1291,10 @@ * elflint.c (valid_e_machine): Add EM_ALPHA. Reported by Christian Aichinger . @@ -948,7 +475,7 @@ 2006-08-08 Ulrich Drepper * elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB. -@@ -1334,6 +1355,10 @@ +@@ -1350,6 +1371,10 @@ * Makefile.am: Add hacks to create dependency files for non-generic linker. @@ -959,7 +486,7 @@ 2006-06-12 Ulrich Drepper * ldgeneric.c (ld_generic_generate_sections): Don't create .interp -@@ -1682,6 +1707,11 @@ +@@ -1698,6 +1723,11 @@ * readelf.c (print_debug_loc_section): Fix indentation for larger address size. @@ -973,7 +500,7 @@ * readelf.c (print_debug_line_section): Print section offset of each --- elfutils/src/findtextrel.c +++ elfutils/src/findtextrel.c -@@ -490,7 +490,11 @@ ptrcompare (const void *p1, const void * +@@ -504,7 +504,11 @@ ptrcompare (const void *p1, const void * static void @@ -1015,43 +542,6 @@ readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl size_LDADD = $(libelf) $(libeu) $(libmudflap) ---- elfutils/src/Makefile.in -+++ elfutils/src/Makefile.in -@@ -228,6 +228,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -257,6 +258,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = @VERSION@ -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -321,7 +323,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi - -I$(srcdir)/../libasm - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) - @MUDFLAP_FALSE@libmudflap = -@@ -368,6 +370,9 @@ strings_no_Wformat = yes - addr2line_no_Wformat = yes - # XXX While the file is not finished, don't warn about this - ldgeneric_no_Wunused = yes -+ -+# Buggy old compilers. -+readelf_no_Werror = yes - readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl - nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl - size_LDADD = $(libelf) $(libeu) $(libmudflap) --- elfutils/src/readelf.c +++ elfutils/src/readelf.c @@ -4274,10 +4274,11 @@ struct listptr @@ -1145,7 +635,7 @@ /* Name and version of program. */ static void print_version (FILE *stream, struct argp_state *state); -@@ -301,8 +307,18 @@ process_file (const char *fname) +@@ -311,8 +317,18 @@ process_file (const char *fname) /* If we have to preserve the timestamp, we need it in the format utimes() understands. */ @@ -1164,7 +654,7 @@ } /* Open the file. */ -@@ -1747,7 +1763,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -1809,7 +1825,7 @@ while computing checksum for debug infor /* If requested, preserve the timestamp. */ if (tvp != NULL) { @@ -1173,7 +663,7 @@ { error (0, errno, gettext ("\ cannot set access and modification date of '%s'"), -@@ -1804,7 +1820,7 @@ handle_ar (int fd, Elf *elf, const char +@@ -1866,7 +1882,7 @@ handle_ar (int fd, Elf *elf, const char if (tvp != NULL) { @@ -1184,7 +674,7 @@ cannot set access and modification date of '%s'"), fname); --- elfutils/tests/ChangeLog +++ elfutils/tests/ChangeLog -@@ -154,6 +154,8 @@ +@@ -197,6 +197,8 @@ 2008-01-21 Roland McGrath @@ -1193,7 +683,7 @@ * testfile45.S.bz2: Add tests for cltq, cqto. * testfile45.expect.bz2: Adjust. -@@ -862,6 +864,11 @@ +@@ -905,6 +907,11 @@ * Makefile.am (TESTS): Add run-elflint-test.sh. (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2. @@ -1216,30 +706,3 @@ { default: case 0: ---- elfutils/tests/Makefile.in -+++ elfutils/tests/Makefile.in -@@ -372,6 +372,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ - INSTALL_SCRIPT = @INSTALL_SCRIPT@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ -+LD_AS_NEEDED = @LD_AS_NEEDED@ - LEX = @LEX@ - LEXLIB = @LEXLIB@ - LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -@@ -401,6 +402,7 @@ SHELL = @SHELL@ - STRIP = @STRIP@ - USE_NLS = @USE_NLS@ - VERSION = @VERSION@ -+WEXTRA = @WEXTRA@ - XGETTEXT = @XGETTEXT@ - XGETTEXT_015 = @XGETTEXT_015@ - XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -@@ -462,7 +464,7 @@ zip_LIBS = @zip_LIBS@ - INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. $(am__append_2) - AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ - $($(*F)_no_Werror),,-Werror) $(if \ -- $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ -+ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ - $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ - $(am__append_1) - @MUDFLAP_FALSE@libmudflap = diff --git a/elfutils-robustify.patch b/elfutils-robustify.patch index e65b48e..19764cb 100644 --- a/elfutils-robustify.patch +++ b/elfutils-robustify.patch @@ -1,6 +1,6 @@ --- elfutils/libelf/ChangeLog +++ elfutils/libelf/ChangeLog -@@ -658,10 +658,53 @@ +@@ -663,10 +663,53 @@ If section content hasn't been read yet, do it before looking for the block size. If no section data present, infer size of section header. @@ -865,7 +865,7 @@ #endif /* libelfP.h */ --- elfutils/src/ChangeLog +++ elfutils/src/ChangeLog -@@ -1670,6 +1670,16 @@ +@@ -1686,6 +1686,16 @@ object symbols or symbols with unknown type. (check_rel): Likewise. @@ -882,7 +882,7 @@ 2005-06-08 Roland McGrath * readelf.c (print_ops): Add consts. -@@ -1715,6 +1725,19 @@ +@@ -1731,6 +1741,19 @@ * readelf.c (dwarf_tag_string): Add new tags. @@ -1392,7 +1392,7 @@ "\ --- elfutils/src/strip.c +++ elfutils/src/strip.c -@@ -545,6 +545,11 @@ handle_elf (int fd, Elf *elf, const char +@@ -555,6 +555,11 @@ handle_elf (int fd, Elf *elf, const char goto fail_close; } @@ -1404,7 +1404,7 @@ /* Storage for section information. We leave room for two more entries since we unconditionally create a section header string table. Maybe some weird tool created an ELF file without one. -@@ -566,7 +571,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -576,7 +581,7 @@ handle_elf (int fd, Elf *elf, const char { /* This should always be true (i.e., there should not be any holes in the numbering). */ @@ -1413,7 +1413,7 @@ shdr_info[cnt].scn = scn; -@@ -579,6 +584,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -589,6 +594,7 @@ handle_elf (int fd, Elf *elf, const char shdr_info[cnt].shdr.sh_name); if (shdr_info[cnt].name == NULL) { @@ -1421,7 +1421,7 @@ error (0, 0, gettext ("illformed file '%s'"), fname); goto fail_close; } -@@ -588,6 +594,8 @@ handle_elf (int fd, Elf *elf, const char +@@ -598,6 +604,8 @@ handle_elf (int fd, Elf *elf, const char /* Remember the shdr.sh_link value. */ shdr_info[cnt].old_sh_link = shdr_info[cnt].shdr.sh_link; @@ -1430,7 +1430,7 @@ /* Sections in files other than relocatable object files which are not loaded can be freely moved by us. In relocatable -@@ -600,7 +608,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -610,7 +618,7 @@ handle_elf (int fd, Elf *elf, const char appropriate reference. */ if (unlikely (shdr_info[cnt].shdr.sh_type == SHT_SYMTAB_SHNDX)) { @@ -1439,7 +1439,7 @@ shdr_info[shdr_info[cnt].shdr.sh_link].symtab_idx = cnt; } else if (unlikely (shdr_info[cnt].shdr.sh_type == SHT_GROUP)) -@@ -617,7 +625,12 @@ handle_elf (int fd, Elf *elf, const char +@@ -627,7 +635,12 @@ handle_elf (int fd, Elf *elf, const char for (inner = 1; inner < shdr_info[cnt].data->d_size / sizeof (Elf32_Word); ++inner) @@ -1452,7 +1452,7 @@ if (inner == 1 || (inner == 2 && (grpref[0] & GRP_COMDAT) == 0)) /* If the section group contains only one element and this -@@ -628,7 +641,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -638,7 +651,7 @@ handle_elf (int fd, Elf *elf, const char } else if (unlikely (shdr_info[cnt].shdr.sh_type == SHT_GNU_versym)) { @@ -1461,7 +1461,7 @@ shdr_info[shdr_info[cnt].shdr.sh_link].version_idx = cnt; } -@@ -636,7 +649,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -646,7 +659,7 @@ handle_elf (int fd, Elf *elf, const char discarded right away. */ if ((shdr_info[cnt].shdr.sh_flags & SHF_GROUP) != 0) { @@ -1470,7 +1470,7 @@ if (shdr_info[shdr_info[cnt].group_idx].idx == 0) { -@@ -711,11 +724,15 @@ handle_elf (int fd, Elf *elf, const char +@@ -722,11 +735,15 @@ handle_elf (int fd, Elf *elf, const char { /* If a relocation section is marked as being removed make sure the section it is relocating is removed, too. */ @@ -1488,7 +1488,7 @@ if (shdr_info[cnt].idx == 1) { -@@ -742,7 +759,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -753,7 +770,7 @@ handle_elf (int fd, Elf *elf, const char if (shdr_info[cnt].symtab_idx != 0 && shdr_info[shdr_info[cnt].symtab_idx].data == NULL) { @@ -1497,7 +1497,7 @@ shdr_info[shdr_info[cnt].symtab_idx].data = elf_getdata (shdr_info[shdr_info[cnt].symtab_idx].scn, -@@ -782,6 +799,9 @@ handle_elf (int fd, Elf *elf, const char +@@ -793,6 +810,9 @@ handle_elf (int fd, Elf *elf, const char else if (scnidx == SHN_XINDEX) scnidx = xndx; @@ -1507,7 +1507,7 @@ if (shdr_info[scnidx].idx == 0) /* This symbol table has a real symbol in a discarded section. So preserve the -@@ -812,12 +832,16 @@ handle_elf (int fd, Elf *elf, const char +@@ -823,12 +843,16 @@ handle_elf (int fd, Elf *elf, const char } /* Handle references through sh_info. */ @@ -1526,7 +1526,7 @@ /* Mark the section as investigated. */ shdr_info[cnt].idx = 2; -@@ -956,7 +980,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -967,7 +991,7 @@ handle_elf (int fd, Elf *elf, const char error (EXIT_FAILURE, 0, gettext ("while generating output file: %s"), elf_errmsg (-1)); @@ -1535,7 +1535,7 @@ /* Add this name to the section header string table. */ shdr_info[cnt].se = ebl_strtabadd (shst, shdr_info[cnt].name, 0); -@@ -993,7 +1017,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -1004,7 +1028,7 @@ handle_elf (int fd, Elf *elf, const char error (EXIT_FAILURE, 0, gettext ("while create section header section: %s"), elf_errmsg (-1)); @@ -1544,7 +1544,7 @@ shdr_info[cnt].data = elf_newdata (shdr_info[cnt].newscn); if (shdr_info[cnt].data == NULL) -@@ -1049,7 +1073,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -1060,7 +1084,7 @@ handle_elf (int fd, Elf *elf, const char error (EXIT_FAILURE, 0, gettext ("while create section header section: %s"), elf_errmsg (-1)); @@ -1553,7 +1553,7 @@ /* Finalize the string table and fill in the correct indices in the section headers. */ -@@ -1139,20 +1163,20 @@ handle_elf (int fd, Elf *elf, const char +@@ -1150,20 +1174,20 @@ handle_elf (int fd, Elf *elf, const char shndxdata = elf_getdata (shdr_info[shdr_info[cnt].symtab_idx].scn, NULL); @@ -1577,7 +1577,7 @@ >= shdr_info[cnt].data->d_size / elsize); } -@@ -1207,7 +1231,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -1218,7 +1242,7 @@ handle_elf (int fd, Elf *elf, const char sec = shdr_info[sym->st_shndx].idx; else { @@ -1586,7 +1586,7 @@ sec = shdr_info[xshndx].idx; } -@@ -1228,7 +1252,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -1239,7 +1263,7 @@ handle_elf (int fd, Elf *elf, const char nxshndx = sec; } @@ -1595,7 +1595,7 @@ if ((inner != destidx || nshndx != sym->st_shndx || (shndxdata != NULL && nxshndx != xshndx)) -@@ -1252,7 +1276,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -1263,7 +1287,7 @@ handle_elf (int fd, Elf *elf, const char || shdr_info[cnt].debug_data == NULL) /* This is a section symbol for a section which has been removed. */ @@ -1604,7 +1604,7 @@ } if (destidx != inner) -@@ -1439,11 +1463,11 @@ handle_elf (int fd, Elf *elf, const char +@@ -1450,11 +1474,11 @@ handle_elf (int fd, Elf *elf, const char { GElf_Sym sym_mem; GElf_Sym *sym = gelf_getsym (symd, inner, &sym_mem); @@ -1618,7 +1618,7 @@ size_t hidx = elf_hash (name) % nbucket; if (bucket[hidx] == 0) -@@ -1462,7 +1486,7 @@ handle_elf (int fd, Elf *elf, const char +@@ -1473,7 +1497,7 @@ handle_elf (int fd, Elf *elf, const char else { /* Alpha and S390 64-bit use 64-bit SHT_HASH entries. */ @@ -1627,7 +1627,7 @@ == sizeof (Elf64_Xword)); Elf64_Xword *bucket = (Elf64_Xword *) hashd->d_buf; -@@ -1493,11 +1517,11 @@ handle_elf (int fd, Elf *elf, const char +@@ -1504,11 +1528,11 @@ handle_elf (int fd, Elf *elf, const char { GElf_Sym sym_mem; GElf_Sym *sym = gelf_getsym (symd, inner, &sym_mem); diff --git a/elfutils.spec b/elfutils.spec index cd7b53b..92334a4 100644 --- a/elfutils.spec +++ b/elfutils.spec @@ -5,12 +5,12 @@ Summary: A collection of utilities and DSOs to handle compiled objects Summary(pl.UTF-8): Zestaw narzędzi i bibliotek do obsługi skompilowanych obiektów Name: elfutils -Version: 0.149 -Release: 3 +Version: 0.151 +Release: 1 License: GPL v2 with OSL linking exception Group: Development/Tools Source0: https://fedorahosted.org/releases/e/l/elfutils/%{version}/%{name}-%{version}.tar.bz2 -# Source0-md5: 8690cfcde541c83c0549623ea33c75f6 +# Source0-md5: 9bc04e409a5510ba379afc3f853a59ae Patch0: %{name}-pl.po.patch Patch1: %{name}-debian-manpages.patch Patch2: %{name}-portability.patch @@ -145,7 +145,7 @@ programowalny interfejs asemblera. %patch8 -p1 %patch9 -p0 -rm -f po/stamp-po +%{__rm} po/stamp-po # temporarily disable test failing on specific archs %ifarch alpha -- 2.44.0