manpages-pl - en to pl translation catalogue (91 entries)

note: type: TH
en: Linux Programmer's Manual
pl: Podręcznik programisty Linuksa

note: type: SH
en: NAME
pl: NAZWA

note: type: Plain text
en: ld.so, ld-linux.so* - dynamic linker/loader
pl: ld.so, ld-linux.so* - dynamiczny konsolidator/ładowacz

note: type: SH
en: SYNOPSIS
pl: SKŁADNIA

note: type: Plain text
en: The dynamic linker can be run either indirectly by running some dynamically linked program or shared object (in which case no command-line options to the dynamic linker can be passed and, in the ELF case, the dynamic linker which is stored in the B<.interp> section of the program is executed) or directly by running:
pl: Konsolidator dynamiczny może być uruchomiony albo pośrednio przez uruchomienie jakiegokolwiek skonsolidowanego dynamicznie programu lub obiektu dzielonego (w tym przypadku żadna opcja linii poleceń nie będzie przekazana do konsolidatora dynamicznego i w przypadku ELF-a uruchomiony zostanie konsolidator dynamiczny przechowywany w sekcji B<.interp> programu), albo bezpośrednio przez uruchomienie:

note: type: Plain text
en: I</lib/ld-linux.so.*> [OPTIONS] [PROGRAM [ARGUMENTS]]
pl: I</lib/ld-linux.so.*> [OPCJE] [PROGRAM [ARGUMENTY]]

note: type: SH
en: DESCRIPTION
pl: OPIS

note: type: Plain text
en: The programs B<ld.so> and B<ld-linux.so*> find and load the shared objects (shared libraries) needed by a program, prepare the program to run, and then run it.
pl: Programy B<ld.so> i B<ld-linux.so*> wyszukują i uruchamiają obiekty dzielone (biblioteki dzielone) wymagane przez program, przygotowują program do uruchomienia, a w końcu go uruchamiają.

note: type: Plain text
en: Linux binaries require dynamic linking (linking at run time)  unless the B<-static> option was given to B<ld>(1)  during compilation.
pl: Binarki linuksowe wymagają konsolidacji dynamicznej (czyli konsolidacji podczas uruchamiania), chyba że podczas kompilacji programowi B<ld>(1) przekazano opcję B<-static>.

note: type: Plain text
en: The program B<ld.so> handles a.out binaries, a format used long ago; B<ld-linux.so*> handles ELF (I</lib/ld-linux.so.1> for libc5, I</lib/ld-linux.so.2> for glibc2), which everybody has been using for years now.  Otherwise, both have the same behavior, and use the same support files and programs B<ldd>(1), B<ldconfig>(8), and I</etc/ld.so.conf>.
pl: Program B<ld.so> obsługuje binarki w używanym dawno temu formacie a.out; B<ld-linux.so*> obsługuje format ELF (I</lib/ld-linux.so.1> dla libc5, I</lib/ld-linux.so.2> dla glibc2), który jest używany przez wszystkich już od ładnych paru lat. Poza tym oba programy zachowują się tak samo i używają tych samych plików pomocniczych i programów: B<ldd>(1), B<ldconfig>(8) oraz I</etc/ld.so.conf>.

note: type: Plain text
en: When resolving shared object dependencies, the dynamic linker first inspects each dependency string to see if it contains a slash (this can occur if a shared object pathname containing slashes was specified at link time).  If a slash is found, then the dependency string is interpreted as a (relative or absolute) pathname, and the shared object is loaded using that pathname.
pl: Podczas rozwiązywania zależności obiektów dzielonych, konsolidator dynamiczny najpierw przegląda każdy łańcuch znaków zależności w poszukiwaniu znaku ukośnika (może wystąpić, jeśli podczas linkowania obiektu dzielonego podano nazwę ścieżki zawierającą ukośniki). Jeśli taki znak zostanie znaleziony, to łańcuch znaków zależności jest interpretowany jako nazwa (względnej lub bezwzględnej) ścieżki i obiekt dzielony jest ładowany, używając tej nazwy ścieżki.

note: type: Plain text
en: If a shared object dependency does not contain a slash, then it is searched for in the following order:
pl: Jeśli zależność od obiektu dzielonego nie zawiera znaku ukośnika, to potrzebne biblioteki dzielone są szukane w następującej kolejności:

note: type: Plain text
en: (ELF only) Using the directories specified in the DT_RPATH dynamic section attribute of the binary if present and DT_RUNPATH attribute does not exist.  Use of DT_RPATH is deprecated.
pl: (Tylko ELF). Używa katalogów podanych w sekcji atrybutów dynamicznych DT_RPATH binarki, jeśli jest obecna i nie istnieje atrybut DT_RUNPATH. Użycie DT_RPATH jest przestarzałe.

note: type: Plain text
en: Using the environment variable B<LD_LIBRARY_PATH> (unless the executable is being run in secure-execution mode; see below).  in which case it is ignored.
pl: Przy użyciu zmiennej środowiskowej B<LD_LIBRARY_PATH>, chyba że plik wykonywalny jest uruchomiony w trybie bezpiecznego wykonania; (zob. niżej), gdy jest ignorowana.

note: type: Plain text
en: (ELF only) Using the directories specified in the DT_RUNPATH dynamic section attribute of the binary if present.
pl: (Tylko ELF) Używając katalogów podanych w sekcji atrybutów dynamicznych DT_RUNPATH binarki, jeśli taka sekcja istnieje.

note: type: Plain text
en: From the cache file I</etc/ld.so.cache>, which contains a compiled list of candidate shared objects previously found in the augmented library path.  If, however, the binary was linked with the B<-z nodeflib> linker option, shared objects in the default paths are skipped.  Shared objects installed in hardware capability directories (see below)  are preferred to other shared objects.
pl: Z pliku bufora I</etc/ld.so.cache>, zawierającego skompilowaną listę obiektów dzielonych poprzednio znalezionych w ścieżce obiektów dzielonych. Jeśli jednakże program binarny został skonsolidowany z opcją linkera  B<-z nodeflib>, to pomijane są obiekty dzielone z domyślnych ścieżek obiektów dzielonych. Preferowane są obiekty dzielone zainstalowane w katalogach zgodnych z właściwościami sprzętu (patrz niżej).

note: type: Plain text
en: In the default path I</lib>, and then I</usr/lib>.  (On some 64-bit architectures, the default paths for 64-bit shared objects are I</lib64>, and then I</usr/lib64>.)  If the binary was linked with the B<-z nodeflib> linker option, this step is skipped.
pl: W domyślnej ścieżce I</lib> a potem w I</usr/lib> (na niektórych architekturach 64-bitowych domyślną ścieżką 64-bitowych obiektów dzielonych jest I</lib64>, a potem I</usr/lib64>). Ten krok jest pomijany, jeśli program binarny został skonsolidowany z opcją B<-z nodeflib> konsolidatora.

note: type: SS
en: Rpath token expansion
pl: Rozwijanie zmiennych w rpath

note: type: Plain text
en: B<ld.so> understands certain strings in an rpath specification (DT_RPATH or DT_RUNPATH); those strings are substituted as follows
pl: B<ld.so> rozumie pewne łańcuchy znaków w specyfikacji rpath (DT_RPATH lub DT_RUNPATH); łańcuch ty są zamieniane następująco:

note: type: TP
en: I<$ORIGIN> (or equivalently I<${ORIGIN}>)
pl: I<$ORIGIN> (lub równoważnie I<${ORIGIN}>)

note: type: Plain text
en: This expands to the directory containing the program or shared object.  Thus, an application located in I<somedir/app> could be compiled with
pl: Rozwija się do katalogu zawierającego program lub obiekt dzielony. Tak więc aplikacja znajdująca się w I<jakimśkatalogu/app> może zostać skompilowana z

note: type: Plain text
en: so that it finds an associated shared object in I<somedir/lib> no matter where I<somedir> is located in the directory hierarchy.  This facilitates the creation of "turn-key" applications that do not need to be installed into special directories, but can instead be unpacked into any directory and still find their own shared objects.
pl: tak żeby przypisane jej obiekty dzielone mogły być umieszczone w I<jakimśkatalogu/lib>, niezależnie od tego, gdzie I<jakiśkatalog> jest umieszczony w hierarchii katalogów. Umożliwia to tworzenie aplikacji, które nie muszą być instalowane w specjalnych katalogów, ale mogą po prostu być rozpakowane w dowolnym katalogu i wciąż będą mogły znaleźć swoje obiekty dzielone.

note: type: TP
en: I<$LIB> (or equivalently I<${LIB}>)
pl: I<$LIB> (lub równoważnie I<${LIB}>)

note: type: Plain text
en: This expands to I<lib> or I<lib64> depending on the architecture (e.g., on x86-64, it expands to I<lib64> and on x86-32, it expands to I<lib>).
pl: Rozwija się do I<lib> lub I<lib64> w zależności od architektury (np. na x86-64 rozwija się I<lib64>, a na x86-32 rozwija się do I<lib>).

note: type: TP
en: I<$PLATFORM> (or equivalently I<${PLATFORM}>)
pl: I<$PLATFORM> (lub równoważnie I<${PLATFORM}>)

note: To get an idea of the places that $PLATFORM would match, look at the output of the following: mkdir /tmp/d LD_LIBRARY_PATH=/tmp/d strace -e open /bin/date 2>&1 | grep /tmp/d ld.so lets names be abbreviated, so $O will work for $ORIGIN; Don't do this!! type: Plain text
en: This expands to a string corresponding to the processor type of the host system (e.g., "x86_64").  On some architectures, the Linux kernel doesn't provide a platform string to the dynamic linker.  The value of this string is taken from the B<AT_PLATFORM> value in the auxiliary vector (see B<getauxval>(3)).
pl: Rozwija się do łańcucha znaków odpowiadającemu typowi procesora systemu (np. "x86_64"). Na niektórych architekturach jądro Linuksa nie przekazuje konsolidatorowi dynamicznemu oznaczenia platformy. Wartość tego łańcucha znaków jest pobierana z wartości B<AT_PLATFORM> pomocniczego wektora (patrz B<getauxval>(3)).

note: type: SH
en: OPTIONS
pl: OPCJE

note: type: Plain text
en: List all dependencies and how they are resolved.
pl: Wyświetla wszystkie zależności wraz ze sposobem ich rozwiązania.

note: type: Plain text
en: Verify that program is dynamically linked and this dynamic linker can handle it.
pl: Sprawdza, że program jest konsolidowany dynamicznie i że ten konsolidator dynamiczny może go obsłużyć.

note: type: Plain text
en: Do not use I</etc/ld.so.cache>.
pl: Nie używa I</etc/ld.so.cache>.

note: type: TP
en: B<--library-path>I< path>
pl: B<--library-path> I<ścieżka>

note: type: Plain text
en: Use I<path> instead of B<LD_LIBRARY_PATH> environment variable setting (see below).
pl: Używa I<ścieżki> zamiast ustawienia zmiennej środowiska B<LD_LIBRARY_PATH> (patrz niżej).

note: type: TP
en: B<--inhibit-rpath>I< list>
pl: B<--inhibit-rpath> I<lista>

note: type: Plain text
en: Ignore RPATH and RUNPATH information in object names in I<list>.  This option is ignored when running in secure-execution mode (see below).
pl: Ignoruje informacje RPATH i RUNPATH w nazwach obiektów w I<liście>. Opcja jest ignorowana podczas działania w trybie bezpiecznego wykonania (zob. niżej)

note: type: TP
en: B<--audit>I< list>
pl: B<--audit> I<lista>

note: type: Plain text
en: Use objects named in I<list> as auditors.
pl: Używa obiektów wymienionych w I<liście> jako audytorów.

note: type: SH
en: ENVIRONMENT
pl: ŚRODOWISKO

note: type: Plain text
en: Various environment variables influence the operation of the dynamic linker.
pl: Różne zmienne środowiska wpływają na działanie dynamicznego konsolidatora

note: type: SS
en: Secure-execution mode
pl: Tryb bezpiecznego wykonania

note: type: Plain text
en: For security reasons, the effects of some environment variables are voided or modified if the dynamic linker determines that the binary should be run in secure-execution mode.  This determination is made by checking whether the B<AT_SECURE> entry in the auxiliary vector (see B<getauxval>(3))  has a nonzero value.  This entry may have a nonzero value for various reasons, including:
pl: Ze względów bezpieczeństwa, działania niektórych zmiennych środowiskowych jest anulowane lub modyfikowane, jeśli dynamiczny konsolidator określi, że plik binarny powinien być uruchomiony w trybie bezpiecznego wykonania. To określenie dokonywane jest na podstawie sprawdzenia, czy wpis B<AT_SECURE> w dodatkowym wektorze (zob. B<getauxval>(3)) ma niezerową wartość. Wpis ten może mieć niezerową wartość z różnych powodów, m.in.:

note: type: Plain text
en: The process's real and effective user IDs differ, or the real and effective group IDs differ.  This typically occurs as a result of executing a set-user-ID or set-group-ID program.
pl: Rzeczywisty i efektywny identyfikator użytkownika procesu różnią się lub rzeczywisty i efektywny identyfikator grupy różnią się. Zwykle ma to miejsce jako rezultat wykonywania programu z set-user-ID lub set-group-ID.

note: type: Plain text
en: A process with a non-root user ID executed a binary that conferred permitted or effective capabilities.
pl: Proces użytkownika z identyfikatorem niebędącym ID roota wykonuje plik binarny z nadanymi przywilejami permitted lub effective.

note: type: Plain text
en: A nonzero value may have been set by a Linux Security Module.
pl: Niezerowa wartość mogła być ustawiona przez linuksowy  moduł bezpieczeństwa - Linux Security Module.

note: type: SS
en: Environment variables
pl: Zmienne środowiskowe

note: type: Plain text
en: Among the more important environment variables are the following:
pl: Wśród ważniejszych zmiennych środowiskowych są następujące:

note: type: TP
en: B<LD_ASSUME_KERNEL> (glibc since 2.2.3)
pl: B<LD_ASSUME_KERNEL> (glibc od wersji 2.2.3)

note: type: Plain text
en: Each shared object can inform the dynamic linker of the minimum kernel ABI version that it requires.  (This requirement is encoded in an ELF note section that is viewable via I<readelf\ -n> as a section labeled B<NT_GNU_ABI_TAG>.)  At run time, the dynamic linker determines the ABI version of the running kernel and will reject loading shared objects that specify minimum ABI versions that exceed that ABI version.
pl: Każdy obiekt dzielony może informować konsolidator dynamiczny o wymaganej minimalnej wersji ABI jądra (To wymaganie jest zakodowane w sekcji "note" ELF-a; sekcja ta jest widoczna w I<readelf\ -n> jako sekcja oznaczona B<NT_GNU_ABI_TAG>). Podczas działania konsolidator dynamiczny określa wersję ABI uruchomionego jądra i odrzuca obiekty dzielone, które wymagają minimalnej wersji ABI większej niż wersja ABI uruchomionego jądra.

note: type: Plain text
en: B<LD_ASSUME_KERNEL> can be used to cause the dynamic linker to assume that it is running on a system with a different kernel ABI version.  For example, the following command line causes the dynamic linker to assume it is running on Linux 2.2.5 when loading the shared objects required by I<myprog>:
pl: B<LD_ASSUME_KERNEL> może zostać użyta do spowodowania, że konsolidator dynamiczny założy, że jest uruchomiony na systemie z inną wersją ABI jądra. Na przykład następująca linia poleceń powoduje, że konsolidator dynamiczny podczas ładowania obiektów dzielonych wymaganych przez I<mójprog> zakłada, że działa w systemie Linux 2.2.5

note: type: Plain text
en: $ B<LD_ASSUME_KERNEL=2.2.5 ./myprog>
pl: $ B<LD_ASSUME_KERNEL=2.2.5 ./mójprog>

note: type: Plain text
en: On systems that provide multiple versions of a shared object (in different directories in the search path) that have different minimum kernel ABI version requirements, B<LD_ASSUME_KERNEL> can be used to select the version of the object that is used (dependent on the directory search order).  Historically, the most common use of the B<LD_ASSUME_KERNEL> feature was to manually select the older LinuxThreads POSIX threads implementation on systems that provided both LinuxThreads and NPTL (which latter was typically the default on such systems); see B<pthreads>(7).
pl: W systemach, które dostarczają wielu wersji obiektu dzielonego (w różnych katalogach w ścieżce wyszukiwania) o różnych minimalnych wymaganiach wersji ABI jądra, B<LD_ASSUME_KERNEL> może zostać użyte do wybrania tej wersji obiektu, która zostanie użyta (w zależności od porządku przeszukiwania katalogów). Historycznie najczęstszym użyciem B<LD_ASSUME_KERNEL> było ręczne wybieranie starszej implementacji POSIX-owych wątków LinuxThreads w systemach, które miały zainstalowane zarówno LinuxThreads, jak i NPTL (który był domyślną wersją na takich systemach); patrz B<pthreads>(7).

note: type: Plain text
en: (libc5; glibc since 2.1.1)  If set to a nonempty string, causes the dynamic linker to resolve all symbols at program startup instead of deferring function call resolution to the point when they are first referenced.  This is useful when using a debugger.
pl: (libc5; glibc od wersji 2.1.1) Gdy zmienna ta jest obecna, sprawia, że dynamiczny konsolidator rozwiąże wszystkie symbole podczas startu programu, a nie wtedy gdy będzie do nich pierwsze odniesienie. Jest to użyteczne podczas używania debuggera.

note: type: Plain text
en: A list of directories in which to search for ELF libraries at execution-time.  The items in the list are separated by either colons or semicolons.  Similar to the B<PATH> environment variable.  This variable is ignored in secure-execution mode.
pl: Lista katalogów, w których szukać bibliotek ELF podczas wykonywania. Składniki listy mogą być oddzielone dwukropkiem lub średnikiem. Podobne do zmiennej środowiskowej B<PATH>. Ta zmienna jest ignorowana w trybie bezpiecznego wykonania.

note: type: Plain text
en: A list of additional, user-specified, ELF shared objects to be loaded before all others.  The items of the list can be separated by spaces or colons.  This can be used to selectively override functions in other shared objects.  The objects are searched for using the rules given under DESCRIPTION.  In secure-execution mode, preload pathnames containing slashes are ignored, and shared objects in the standard search directories are loaded only if the set-user-ID mode bit is enabled on the shared object file.
pl: Lista dodatkowych, podanych przez użytkownika obiektów dzielonych ELF, którą należy załadować przed wszystkimi innymi. Elementy listy mogą być oddzielone od siebie spacjami lub dwukropkami. Umożliwia to wybiórczą zamianę funkcji w innych obiektach dzielonych. Może być używane do wybiórczego nadpisywania funkcji z innych obiektów dzielonych. Obiekty są wyszukiwane zgodnie z regułami podanymi w rozdziale OPIS. W trybie bezpiecznego wykonania, załadowane wstępnie ścieżki zawierające ukośniki są ignorowane, a obiekty dzielone ze standardowej ścieżki katalogów ładowane będą tylko wtedy, gdy mają także ustawiony bit set-user-ID.

note: type: Plain text
en: (ELF only)  If set (to any value), causes the program to list its dynamic dependencies, as if run by B<ldd>(1), instead of running normally.
pl: (tylko ELF) Gdy zmienna ta jest ustawiona (na dowolną wartość) powoduje, że program wypisze swoje dynamiczne zależności, tak jakby był uruchomiany przez B<ldd>(1), a nie normalnie.

note: type: Plain text
en: Then there are lots of more or less obscure variables, many obsolete or only for internal use.
pl: Jest także wiele bardziej lub mniej mętnych zmiennych, wiele przestarzałych lub przeznaczonych do użytku wewnętrznego.

note: type: Plain text
en: (libc5)  Version of B<LD_LIBRARY_PATH> for a.out binaries only.  Old versions of ld-linux.so.1 also supported B<LD_ELF_LIBRARY_PATH>.
pl: (libc5) Wersja B<LD_LIBRARY_PATH> tylko dla binariów a.out. Starsze wersje ld-linux.so.1 wspierały także B<LD_ELF_LIBRARY_PATH>.

note: type: Plain text
en: (libc5)  Version of B<LD_PRELOAD> for a.out binaries only.  Old versions of ld-linux.so.1 also supported B<LD_ELF_PRELOAD>.
pl: (libc5) Wersja B<LD_PRELOAD> tylko dla binariów a.out. Starsze wersje ld-linux.so.1 wspierały także B<LD_ELF_PRELOAD>.

note: type: Plain text
en: (glibc since 2.4)  A colon-separated list of user-specified, ELF shared objects to be loaded before all others in a separate linker namespace (i.e., one that does not intrude upon the normal symbol bindings that would occur in the process).  These objects can be used to audit the operation of the dynamic linker.  B<LD_AUDIT> is ignored in secure-execution mode.
pl: (glibc od wersji 2.4). Rozdzielona dwukropkami lista określonych przez użytkownika dzielonych obiektów ELF do załadowania przez wszystkimi innymi obiektami w oddzielnej przestrzeni nazw konsolidatora (to jest w przestrzeni nazw, która nie wpływa na przyporządkowania symboli, które odbywa się w procesie). Obiektów tych można użyć do audytu operacji konsolidatora dynamicznego. B<LD_AUDIT> jest ignorowane w trybie bezpiecznego wykonania.

note: type: Plain text
en: The dynamic linker will notify the audit shared objects at so-called auditing checkpoints\(emfor example, loading a new shared object, resolving a symbol, or calling a symbol from another shared object\(emby calling an appropriate function within the audit shared object.  For details, see B<rtld-audit>(7).  The auditing interface is largely compatible with that provided on Solaris, as described in its I<Linker and Libraries Guide>, in the chapter I<Runtime Linker Auditing Interface>.
pl: Konsolidator dynamiczny powiadomi obiekty dzielone audytu w tak zwanych punktach sprawdzeń audytu \em na przykład ładowanie nowego dzielonego obiektu, rozwiązanie symbolu lub wywołanie symbolu z innego obiektu dzielonego \em przez wywołanie odpowiedniej funkcji obiektu dzielonego. Szczegóły można znaleźć w B<rtld-audit>(7). Interfejs audytu jest w dużej mierze zgodny z tym udostępnianym przez Solarisa, opisanym w jego I<Przewodniku po konsolidatorze i bibliotekach> w rozdziale I<Interfejs audytu konsolidatora>.

note: type: Plain text
en: (glibc since 2.1.95)  If this environment variable is set to a nonempty string, do not update the GOT (global offset table) and PLT (procedure linkage table)  after resolving a symbol.
pl: (glibc od wersji 2.1.95) Jeśli ta zmienna środowiskowa jest ustawiona na niepusty łańcuch, to nie zachodzi aktualizacja GOT (global offset table) ani PLT (procedure linkage table) po rozwinięciu symbolu.

note: type: Plain text
en: (glibc since 2.1)  Output verbose debugging information about the dynamic linker.  If set to B<all> prints all debugging information it has, if set to B<help> prints a help message about which categories can be specified in this environment variable.  Since glibc 2.3.4, B<LD_DEBUG> is ignored in secure-execution mode, unless the file I</etc/suid-debug> exists (the content of the file is irrelevant).
pl: (glibc od wersji 2.1) Wypisuje rozwlekłe informacje debugowania konsolidatora dynamicznego. Jeśli ustawione na B<all> wypisuje wszystkie dostępne informacje debugowania, jeśli ustawione na B<help> wyświetla listę kategorii, które można podać jako wartość tej zmiennej środowiskowej. Od glibc wersji 2.3.4 B<LD_DEBUG> jest ignorowana w trybie bezpiecznego wykonania, chyba że istnieje plik I</etc/suid-debug> (jest zawartość jest nieistotna).

note: type: Plain text
en: (glibc since 2.1)  File in which B<LD_DEBUG> output should be written.  The default is standard error.  B<LD_DEBUG_OUTPUT> is ignored in secure-execution mode.
pl: (glibc od wersji 2.1) Plik, do którego będzie zapisane wyjście B<LD_DEBUG>. Domyślnie jest to standardowe wyjście błędów. B<LD_DEBUG_OUTPUT> jest ignorowane w trybie bezpiecznego wykonania.

note: See weak handling https://www.sourceware.org/ml/libc-hacker/2000-06/msg00029.html To: GNU libc hacker <libc-hacker at sourceware dot cygnus dot com> Subject: weak handling From: Ulrich Drepper <drepper at redhat dot com> Date: 07 Jun 2000 20:08:12 -0700 Reply-To: drepper at cygnus dot com (Ulrich Dr
en: (glibc since 2.1.91)  If this environment variable is defined (with any value), allow weak symbols to be overridden (reverting to old glibc behavior).  Since glibc 2.3.4, B<LD_DYNAMIC_WEAK> is ignored in secure-execution mode.
pl: (glibc od wersji 2.1.91) Jeśli ta zmienna środowiskowa jest zdefiniowana (z dowolną wartością), to pozwala na nadpisywanie słabych (ang. weak) symboli (przywracając poprzednie zachowanie glibc). Od wersji 2.3.4 biblioteki glibc B<LD_DYNAMIC_WEAK> jest ignorowana w trybie bezpiecznego wykonania.

note: type: Plain text
en: (glibc since 2.1)  Mask for hardware capabilities.
pl: (glibc od wersji 2.1) Maska właściwości sprzętowych.

note: type: Plain text
en: (a.out only)(libc5)  Don't ignore the directory in the names of a.out libraries to be loaded.  Use of this option is strongly discouraged.
pl: (tylko a.out)(libc5)  Nie ignoruju katalogu w nazwach ładowanych bibliotek a.out. Używanie tej opcji nie jest zalecane.

note: type: Plain text
en: (a.out only)(libc5)  Suppress warnings about a.out libraries with incompatible minor version numbers.
pl: (tylko a.out)(libc5) Powstrzymuje ostrzeżenia o bibliotekach a.out o niekompatybilnych numerach minorowych wersji.

note: Only used if $ORIGIN can't be determined by normal means (from the origin path saved at load time, or from /proc/self/exe)? type: Plain text
en: (glibc since 2.1)  Path where the binary is found (for non-set-user-ID programs).  Since glibc 2.4, B<LD_ORIGIN_PATH> is ignored in secure-execution mode.
pl: (glibc od wersji 2.1) Ścieżka, w której znaleziono program binarny (dla programów bez bitu set-user-ID). Od wersji 2.4 biblioteki glibc B<LD_ORIGIN_PATH> jest ignorowana w trybie bezpiecznego wykonania.

note: commit a014cecd82b71b70a6a843e250e06b541ad524f7 type: Plain text
en: (glibc from 2.4 to 2.22)  Set to 0 to disable pointer guarding.  Any other value enables pointer guarding, which is also the default.  Pointer guarding is a security mechanism whereby some pointers to code stored in writable program memory (return addresses saved by B<setjmp>(3)  or function pointers used by various glibc internals) are mangled semi-randomly to make it more difficult for an attacker to hijack the pointers for use in the event of a buffer overrun or stack-smashing attack.  Since glibc 2.23, B<LD_POINTER_GUARD> can no longer be used to disable pointer guarding, which is now always enabled.
pl: (glibc od wersji 2.4 do 2.22) Ustawione na 0 powoduje wyłączenie ochrony wskaźników. Jakakolwiek inna wartość włącza ochronę wskaźników, co jest także zachowaniem domyślnym. Ochrona wskaźników jest mechanizmem bezpieczeństwa, w którym niektóre wskaźniki do kodu przechowywanego w zapisywalnej pamięci programu (adresy powrotu zwrócone przez B<setjmp>(3) lub wskaźniki do funkcji używane przez różne funkcje wewnętrzne biblioteki glibc) są w sposób pseudolosowy zmieniane, aby utrudnić hakerowi przejęcie tych wskaźników i przeprowadzenie ataków typu przepełnienie bufora lub stosu. Od glibc 2.23 B<LD_POINTER_GUARD> nie można już użyć do wyłączenia ochrony wskaźników, która jest teraz zawsze aktywna.

note: type: Plain text
en: (glibc since 2.1)  The name of a (single) shared object to be profiled, specified either as a pathname or a soname.  Profiling output is appended to the file whose name is: "I<$LD_PROFILE_OUTPUT>/I<$LD_PROFILE>.profile".
pl: (glibc od wersji 2.1) Nazwa (pojedynczego) obiektu dzielonego przeznaczonego do profilowania, podane albo jako nazwa ścieżki, albo nazwa pliku so. Wyjście profilowania jest dopisywane do pliku o nazwie "I<$LD_PROFILE_OUTPUT>/I<$LD_PROFILE>.profile".

note: type: Plain text
en: (glibc since 2.1)  Directory where B<LD_PROFILE> output should be written.  If this variable is not defined, or is defined as an empty string, then the default is I</var/tmp>.  B<LD_PROFILE_OUTPUT> is ignored in secure-execution mode; instead I</var/profile> is always used.
pl: (glibc od wersji 2.1) Katalog, w którym powinno być zapisane wyjście B<LD_PROFILE>. Jeśli ta zmienna nie jest zdefiniowana lub jeśli wartość tej zmiennej jest pusta, to domyślnym katalogiem jest I</var/tmp>. B<LD_PROFILE_OUTPUT> jest ignorowane w trybie bezpiecznego wykonania; wówczas zawsze używany jest I</var/profile>.

note: type: Plain text
en: (glibc since 2.1)  If this environment variable is defined (with any value), show the auxiliary array passed up from the kernel (see also B<getauxval>(3)).  Since glibc 2.3.5, B<LD_SHOW_AUXV> is ignored in secure-execution mode.
pl: (glibc od wersji 2.1) Jeśli ta zmienna środowiskowa jest zdefiniowana (z dowolną wartością), wyświetla tablicę pomocniczą przekazaną przez jądro. Od wersji 2.3.5 biblioteki glibc B<LD_SHOW_AUXV> jest ignorowana w trybie bezpiecznego wykonania.

note: (This is what seems to happen, from experimenting) type: Plain text
en: (glibc since 2.4)  If this environment variable is defined (with any value), trace prelinking of the object whose name is assigned to this environment variable.  (Use B<ldd>(1)  to get a list of the objects that might be traced.)  If the object name is not recognized, then all prelinking activity is traced.
pl: (glibc od wersji 2.4) Jeśli ta zmienna środowiskowa jest zdefiniowana (z dowolną wartością) śledzi prekonsolidację obiektu, którego nazwa jest przypisana do tej zmiennej środowiskowej (B<ldd>(1) służy do pozyskania listy obiektów, które mogą być śledzone). Jeśli nazwa obiektu nie zostanie rozpoznana, to śledzona jest cała aktywność prekonsolidacji.

note: http://sources.redhat.com/ml/libc-hacker/2003-11/msg00127.html Subject: [PATCH] Support LD_USE_LOAD_BIAS Jakub Jelinek type: Plain text
en: By default (i.e., if this variable is not defined), executables and prelinked shared objects will honor base addresses of their dependent shared objects and (nonprelinked) position-independent executables (PIEs)  and other shared objects will not honor them.  If B<LD_USE_LOAD_BIAS> is defined with the value 1, both executables and PIEs will honor the base addresses.  If B<LD_USE_LOAD_BIAS> is defined with the value 0, neither executables nor PIEs will honor the base addresses.  This variable is ignored in secure-execution mode.
pl: Domyślnie (czyli jeśli ta zmienna nie jest zdefiniowana) programy wykonywalne i prekonsolidowane obiekty dzielone będą uwzględniały adresy bazowe obiektów dzielonych, od których zależą, a (nieprekonsolidowane) programy wykonywalne niezależne od pozycji (position-independent executable, PIE) i inne obiekty dzielone nie będą ich uwzględniały. Jeśli B<LD_USE_LOAD_BIAS> jest zdefiniowana z jakąś wartością, to zarówno programy wykonywalne, jak i PIE, będą uwzględniały adresy bazowe. Jeśli B<LD_USE_LOAD_BIAS> jest zdefiniowana z wartością 1, to ani programy wykonywalne, ani PIE nie będą uwzględniały adresów bazowych. Zmienna ta jest ignorowana w trybie bezpiecznego wykonania.

note: type: Plain text
en: (glibc since 2.1)  If set to a nonempty string, output symbol versioning information about the program if the B<LD_TRACE_LOADED_OBJECTS> environment variable has been set.
pl: (glibc od wersji 2.1). Jeśli ustawione na niepusty łańcuch znaków i jeśli została ustawiona zmienna środowiskowa B<LD_TRACE_LOADED_OBJECTS>, to wypisuje informacje o wersjonowaniu symboli programu.

note: type: Plain text
en: (ELF only)(glibc since 2.1.3)  If set to a nonempty string, warn about unresolved symbols.
pl: (tylko ELF)(glibc od wersji 2.1.3) Jeśli ustawione na niepusty łańcuch znaków, to włącza ostrzeganie o nierozwijalnych symbolach.

note: type: Plain text
en: (x86-64 only)(glibc since 2.23)  According to the Intel Silvermont software optimization guide, for 64-bit applications, branch prediction performance can be negatively impacted when the target of a branch is more than 4GB away from the branch.  If this environment variable is set (to any value), B<ld.so> will first try to map executable pages using the B<mmap>(2)  B<MAP_32BIT> flag, and fall back to mapping without that flag if that attempt fails.  NB: MAP_32BIT will map to the low 2GB (not 4GB) of the address space.  Because B<MAP_32BIT> reduces the address range available for address space layout randomization (ASLR), B<LD_PREFER_MAP_32BIT_EXEC> is always disabled in secure-execution mode.
pl: (tylko x86-64)(glibc w wersji od 2.23) Zgodnie z przewodnikiem optymalizacji oprogramowania Intel Silvermont, dla aplikacji 64-bitowych wydajność przewidywania rozgałęzień może być zmniejszona, gdy cel gałęzi jest oddalony o ponad 4GB. Jeśli ta zmienna środowiskowa jest ustawiona (na dowolną wartość), to B<ld.so> spróbuje najpierw przypisać flagi wykonywalności za pomocą flagi B<MAP_32BIT> B<mmap>(2), a jeśli się to nie powiedzie \(em bez tej flagi. Przy okazji: MAP_32BIT przypisze niższe 2GB (nie 4GB) przestrzeni adresowej. Ponieważ B<MAP_32BIT> redukuje zakres adresowy dostępny dla losowego rozmieszczania obszarów pamięci (ang. ASLR - adress space layout randomization), w trybie bezpiecznego wykonania B<LD_PREFER_MAP_32BIT_EXEC> jest zawsze wyłączona.

note: type: Plain text
en: (libc5)  I<argv>[0] to be used by B<ldd>(1)  when none is present.
pl: (libc5) I<argv>[0] do użycia przez B<ldd>(1), jeśli żadne argumenty nie są obecne.

note: type: SH
en: FILES
pl: PLIKI

note: type: Plain text
en: a.out dynamic linker/loader
pl: Dynamiczny konsolidator/ładowacz a.out

note: type: Plain text
en: ELF dynamic linker/loader
pl: Dynamiczny konsolidator/ładowacz ELF

note: type: Plain text
en: File containing a compiled list of directories in which to search for shared objects and an ordered list of candidate shared objects.
pl: Plik zawierający skompilowaną listę katalogów, w których należy szukać obiektów dzielonych oraz uporządkowaną listę kandydujących obiektów dzielonych.

note: type: Plain text
en: File containing a whitespace-separated list of ELF shared objects to be loaded before the program.
pl: Plik zawierający oddzieloną spacjami listę obiektów dzielonych ELF, które mają być załadowane przed programem.

note: type: Plain text
en: shared objects
pl: obiekty dzielone

note: type: SH
en: NOTES
pl: UWAGI

note: type: Plain text
en: The B<ld.so> functionality is available for executables compiled using libc version 4.4.3 or greater.  ELF functionality is available since Linux 1.1.52 and libc5.
pl: Możliwości B<ld.so> dostępne są tylko dla programów binarnych, skompilowanych przy użyciu libc w wersji 4.4.3 lub wyższej. Funkcjonalności ELF-a są dostępne od Linuksa 1.1.52 i libc5.

note: type: SS
en: Hardware capabilities
pl: Możliwości sprzętowe

note: type: Plain text
en: Some shared objects are compiled using hardware-specific instructions which do not exist on every CPU.  Such objects should be installed in directories whose names define the required hardware capabilities, such as I</usr/lib/sse2/>.  The dynamic linker checks these directories against the hardware of the machine and selects the most suitable version of a given shared object.  Hardware capability directories can be cascaded to combine CPU features.  The list of supported hardware capability names depends on the CPU.  The following names are currently recognized:
pl: Niektóre obiekty dzielone są kompilowane z użyciem specyficznych dla danego sprzętu instrukcji, które nie muszą istnieć na każdym CPU. Takie obiektypowinny być instalowane w katalogach, których nazwy określają wymagane właściwości sprzętu, na przykład I</usr/lib/sse2/>. Konsolidator dynamiczny porównuje nazwy takich katalogów ze sprzętem maszyny i wybiera najbardziej odpowiednią wersję danego obiektu dzielonego. Katalogi właściwości sprzętu mogą tworzyć kaskady, dopuszczając kombinacje cech CPU. Lista nazw wspieranych właściwości sprzętowych zależy od CPU. Obecnie rozpoznawane są następujące nazwy:

note: type: TP
en: B<x86 (32-bit only)>
pl: B<x86 (tylko 32-bitowe)>

note: type: SH
en: SEE ALSO
pl: ZOBACZ TAKŻE

note: type: SH
en: COLOPHON
pl: O STRONIE

note: type: Plain text
en: This page is part of release 4.05 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
pl: Angielska wersja tej strony pochodzi z wydania 4.05 projektu Linux I<man-pages>. Opis projektu, informacje dotyczące zgłaszania błędów, oraz najnowszą wersję oryginału można znaleźć pod adresem \%https://www.kernel.org/doc/man-pages/.
