.\" -*- coding: UTF-8 -*-
.de  Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.43)
.\"
.\" Standard preamble:
.\" ========================================================================
.de  Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de  Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie  n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
.    ds C`
.    ds C'
'br\}
.ie  \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.de  IX
..
.\"
.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.nr rF 0
.if  \n(.g .if rF .nr rF 1
.if  (\n(rF:(\n(.g==0)) \{\
.    if \nF \{\
.        de IX
.        tm Index:\\$1\t\\n%\t"\\$2"
..
.        if !\nF==2 \{\
.            nr % 0
.            nr F 2
.        \}
.    \}
.\}
.rr rF
.\" fudge factors for nroff and troff
.    
.if  n \{\
.    ds #H 0
.    ds #V .8m
.    ds #F .3m
.    ds #[ \f1
.    ds #] \fP
.\}
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.if  t \{\
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #V .6m
.    ds #F 0
.    ds #[ \&
.    ds #] \&
.\}
.\" simple accents for nroff and troff
.    
.if  n \{\
.    ds ' \&
.    ds ` \&
.    ds ^ \&
.    ds , \&
.    ds ~ ~
.    ds /
.\}
.if  t \{\
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
.\" troff and (daisy-wheel) nroff accents
.    
.ds : \k:\h'-(\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \k:\h'-(\n(.wu+\w'\(de'u\-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\fI\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
.\" corrections for vroff
.    
.if  v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if  v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.\" for low resolution devices (crt and lpr)
.    
.if  \n(.H>23 .if \n(.V>19 \
\{\
.    ds : e
.    ds 8 ss
.    ds o a
.    ds d- d\h'-1'\(ga
.    ds D- D\h'-1'\(hy
.    ds th \o'bp'
.    ds Th \o'LP'
.    ds ae ae
.    ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "AR 1"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH AR 1 "14 stycznia 2023 r." binutils\-2.40.00 "Narzędzia programistyczne GNU"
.if  n .ad l
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.nh
.SH NAZWA
ar \- tworzy, modyfikuje i wypakowuje z archiwów
.SH SKŁADNIA
.IX Header SKŁADNIA
ar [\fB\-X32_64\fP] [\fB\-\fP]\fIp\fP[\fImod\fP] [\fB\-\-plugin\fP \fInazwa\fP] [\fB\-\-target\fP
\fInazwa\-bfd\fP] [\fB\-\-output\fP \fInazwa\-katalogu\fP] [\fB\-\-record\-libdeps\fP
\fIzal\-bibl\fP] [\fB\-\-thin\fP] [\fIpoz\-rel\fP] [\fInumer\fP] \fIarchiwum\fP
[\fIskładowa\fP...]
.SH OPIS
.IX Header OPIS
The \s-1GNU\s0 \fBar\fP program creates, modifies, and extracts from archives.
An \fIarchive\fP is a single file holding a collection of other files in a
structure that makes it possible to retrieve the original individual files
(called \fImembers\fP of the archive).
.PP
Zawartość pierwotnych plików, tryb (uprawnienia), znaczniki czasu,
właściciele i grupy są zachowywane w archiwum i mogą być przywrócone przy
wypakowaniu.
.PP
\&\s-1GNU\s0 \fBar\fP can maintain archives whose members have names of any
length; however, depending on how \fBar\fP is configured on your system, a
limit on member\-name length may be imposed for compatibility with archive
formats maintained with other tools.  If it exists, the limit is often 15
characters (typical of formats related to a.out) or 16 characters (typical
of formats related to coff).
.PP
\fBar\fP jest uważany za narzędzie binarne, ponieważ jego archiwa są
najczęściej używane jako \fIbiblioteki\fP (statyczne) zawierające najczęściej
używane funkcje. Ponieważ biblioteki często zależą od innych bibliotek,
\&\fBar\fP może również zachować zależności biblioteki, jeśli poda się opcję
\&\fB\-\-record\-libdeps\fP.
.PP
Jeśli poda się modyfikator \fBs\fP, \fBar\fP będzie tworzył indeks do symboli
zdefiniowanych w relokowalnych modułach obiektowych archiwum. Raz utworzony
indeks jest odnawiany w archiwum w sytuacji, gdy \fBar\fP zmieni jego zawartość
(bezpieczne dla operacji odnawiania \fBq\fP). Archiwum z takim indeksem
przyspiesza linkowanie biblioteki i umożliwia funkcjom z biblioteki wołanie
siebie nawzajem bez względu na położenie w archiwum.
.PP
Aby wypisać ten indeks, można użyć \fBnm \-s\fP lub \fBnm \-\-print\-armap\fP. Jeśli
archiwum nie ma takiego indeksu, można go dodać przy użyciu innej formy
\fBar\fP, nazywającej się \&\fBranlib\fP.
.PP
\&\s-1GNU\s0 \fBar\fP can optionally create a \fIthin\fP archive, which contains a
symbol index and references to the original copies of the member files of
the archive.  This is useful for building libraries for use within a local
build tree, where the relocatable objects are expected to remain available,
and copying the contents of each object would only waste time and space.
.PP
Archiwum może być albo \fIcienkie\fP albo normalne. Nie może być obiema tymi
postaciami jednocześnie. Po utworzeniu, nie da się zmienić formatu archiwum
bez uprzedniego usunięcia go i utworzenia archiwum na nowo.
.PP
Archiwa cienkie są również \fIspłaszczone\fP, zatem archiwum cienkie dodane do
innego archiwum cienkiego nie zagnieździ się, jak stałoby się to ze zwykłym
archiwum. Elementy pierwszego archiwum zostaną w zamian dodane indywidualnie
do drugiego archiwum.
.PP
Ścieżki do elementów archiwum są przechowywane względem samego archiwum.
.PP
\&\s-1GNU\s0 \fBar\fP is designed to be compatible with two different
facilities.  You can control its activity using command\-line options, like
the different varieties of \fBar\fP on Unix systems; or, if you specify the
single command\-line option \fB\-M\fP, you can control it with a script supplied
via standard input, like the \s-1MRI\s0 \*(L"librarian\*(R" program.
.SH OPCJE
.IX Header OPCJE
\&\s-1GNU\s0 \fBar\fP allows you to mix the operation code \fIp\fP and modifier
flags \fImod\fP in any order, within the first command\-line argument.
.PP
Można również rozpocząć pierwszy argument wiersza poleceń kreseczką.
.PP
Litera kluczowa \fIp\fP określa, jaką operację wykonać; może być dowolną z
następujących, lecz tylko jedną naraz:
.IP \fBd\fP 4
.IX Item d
\fIKasuje\fP moduły z archiwum. Nazwy modułów do usunięcia należy podać jako
\fIskładowe\fP...; archiwum pozostanie nietknięte, jeśli nie poda się plików do
skasowania.
.Sp
Jeśli poda się modyfikator \fBv\fP, to \fBar\fP wyświetli każdy skasowany moduł.
.IP \fBm\fP 4
.IX Item m
Operacja służy do \fIprzemieszczenia\fP składowych archiwum.
.Sp
Kolejność składowych w archiwum może być istotna przy linkowaniu biblioteki
z programami, kiedy symbol jest zdefiniowany więcej niż w jednej składowej.
.Sp
Jeśli nie użyto żadnych modyfikatorów przy \f(CW\*(C`m\*(C'\fP, wszystkie
składowe nazwane w argumentach \&\fIskładowa\fP są przenoszone na \fIkoniec\fP
archiwum; można również użyć modyfikatorów \fBa\fP, \fBb\fP lub \fBi\fP, aby
przenieść je do określonego miejsca.
.IP \fBp\fP 4
.IX Item p
\fIWypisuje\fP określone składowe archiwum na standardowe wyjście. Jeśli został
podany modyfikator \fBv\fP, to przed skopiowaniem zawartości składowej na
standardowym wyjściu, pokazuje jego nazwę.
.Sp
Jeśli nie podano żadnych argumentów \fIskładowych\fP, wypisane zostaną
wszystkie pliki archiwum.
.IP \fBq\fP 4
.IX Item q
\fISzybkie dołączenie\fP; historycznie dodawało \fIskładowe\fP... do końca
\fIarchiwum\fP, bez sprawdzania podmieniania.
.Sp
Modyfikatory \fBa\fP, \fBb\fP, i \fBi\fP \fInie\fP wpływają na tę operację; nowe
składowe zawsze są dodawane na końcu archiwum.
.Sp
Modyfikator \fBv\fP powoduje, że \fBar\fP wypisuje każdy plik, który doda.
.Sp
Since the point of this operation is speed, implementations of \&\fBar\fP have
the option of not updating the archive's symbol table if one exists.  Too
many different systems however assume that symbol tables are always
up\-to\-date, so \s-1GNU\s0 \fBar\fP will rebuild the table even with a quick
append.
.Sp
Note \- \s-1GNU\s0 \fBar\fP treats the command \fBqs\fP as a synonym for \fBr\fP \-
replacing already existing files in the archive and appending new ones at
the end.
.IP \fBr\fP 4
.IX Item r
Wstawia pliki \fIskładowe\fP... do \fIarchiwum\fP (z \&\fIpodmienianiem\fP). Ta
operacja różni się od \fBq\fP tym, że wszystkie istniejące składowe zostaną
usunięte, jeśli ich nazwy odpowiadają nazwom dodawanym.
.Sp
Jeśli któryś z plików nazwanych w argumencie \fIskładowa\fP... nie istnieje,
\fBar\fP wyświetla komunikat o błędzie i pozostawia składowe archiwum,
odpowiadające tej nazwie.
.Sp
Domyślnie, nowe składowe są dodawane na koniec pliku; można jednak użyć
jednego z modyfikatorów  \fBa\fP, \fBb\fP lub \fBi\fP, aby zażądać wstawienia
względem jakiejś istniejącej składowej.
.Sp
W tej operacji można użyć modyfikatora \fBv\fP, który wyświetla po jednym
wierszu komentarza dla każdego włączonego pliku, uzupełniając ją jedną z
liter \fBa\fP lub \fBr\fP, wskazując tak odpowiednio, czy plik został dopisany na
końcu (nie skasowano żadnej starej składowej) czy został podmieniony.
.IP \fBs\fP 4
.IX Item s
Dodaje indeks do archiwum lub aktualizuje go, jeśli już istnieje. To
polecenie jest wyjątkiem od reguły, że można podać tylko jedną literę
polecenia, ponieważ można go stosować jako polecenie lub modyfikator. W obu
przypadkach działa tak samo.
.IP \fBt\fP 4
.IX Item t
Wypisuje w formie \fItabelarycznej\fP zawartość \fIarchiwum\fP lub tych z plików,
wymienionych w argumencie \fIskładowe\fP, które są obecne w archiwum. Normalnie
wyświetlana jest tylko nazwa składowej, natomiast jeśli poda się modyfikator
\&\fBO\fP, wyświetlane jest również odpowiednie przesunięcie (offset)
składowej. Aby zapoznać się z trybami (uprawnieniami), znacznikiem czasowym,
właścicielem, grupą i rozmiarem, należy podać modyfikator \fBv\fP.
.Sp
Jeśli nie zostanie podany żaden argument \fIskładowa\fP, to wypisane zostaną
wszystkie pliki archiwum.
.Sp
Jeśli pod daną nazwą w archiwum (powiedzmy \fBb.a\fP istnieje więcej niż jeden
plik (powiedzmy \fBfie\fP), to \fBar t b.a fie\fP wypisze tylko pierwszy z nich;
aby zobaczyć wszystkie, należy zażądać pełnej listy \[em] w naszym
przypadku, \fBar t b.a\fP.
.IP \fBx\fP 4
.IX Item x
\fIWypakowuje\fP składowe (o nazwie \fIskładowa\fP) z archiwum. Aby zażądać, by
\fBar\fP wypisał każdą nazwę podczas jej wypakowywania, można użyć modyfikatora
\fBv\fP.
.Sp
Jeśli nie poda się \fIskładowej\fP, wypakowane zostaną wszystkie pliki
archiwum.
.Sp
Plików nie da się wypakować z archiwum cienkiego, istnieją również
ograniczenia w stosunku do wypakowywania z archiwów utworzonych za pomocą
\fBP\fP: Ścieżki nie mogą być absolutne, nie mogą zawierać \f(CW\*(C`..\*(C'\fP, a
wszystkie podkatalogi ścieżki muszą istnieć. Jeśli wskazane byłoby ominięcie
tych ograniczeń, należy podać opcję \fB\-\-output\fP, aby podać katalog
wyjściowy.
.PP
Za literą kluczową \fIp\fP może znajdować się pewna liczba modyfikatorów
(\fImod\fP), która wtedy określa wariacje zachowania tej operacji:
.IP \fBa\fP 4
.IX Item a
Dodaje nowe pliki \fIza\fP istniejącą składową archiwum. Jeśli używa się tego
modyfikatora, to przed podaniem \fIarchiwum\fP, należy wskazać nazwę
istniejącej składowej archiwum argumentem \fIpoz\-rel\fP
.IP \fBb\fP 4
.IX Item b
Dodaje nowe pliki \fIprzed\fP istniejącą składową archiwum. Jeśli używa się
tego modyfikatora, to przed podaniem \fIarchiwum\fP, należy wskazać nazwę
istniejącej składowej archiwum argumentem \fIpoz\-rel\fP. (Równoważne \fBi\fP)
.IP \fBc\fP 4
.IX Item c
\fITworzy\fP archiwum. Podane \fIarchiwum\fP jest zawsze tworzone jeżeli nie
istniało, a zażąda się odnowienia (update). Wypisywane jest jednak wtedy
ostrzeżenie, chyba że poda się z góry, że chce się je utworzyć, używając
tego modyfikatora.
.IP \fBD\fP 4
.IX Item D
Działa w trybie \fIdeterministycznym\fP. Przy dodawaniu plików i indeksu
archiwum używa zera jako identyfikatorów użytkowników, grup, znaczników
czasowych oraz używa stałych trybów plików dla wszystkich plików. Przy
korzystaniu z tej opcji, jeśli użyje się programu \fBar\fP z identycznymi
opcjami i identycznymi plikami wejściowymi, kolejne przebiegi utworzą
identyczne pliki wyjściowe, niezależnie od właścicieli, grup, trybów plików
i czasów modyfikacji plików wejściowych.
.Sp
Jeśli \fIbinutils\fP skonfigurowano z \&\fB\-\-enable\-deterministic\-archives\fP,
tryb ten jest domyślnie włączony. Można go wyłączyć modyfikatorem \fBU\fP,
zob. niżej.
.IP \fBf\fP 4
.IX Item f
Skraca nazwy w archiwum. \s-1GNU\s0 \fBar\fP normalnie pozwala plikom mieć
dowolną długość. Powoduje to, że archiwa mogą być niekompatybilne z
natywnymi programami \fBar\fP niektórych innych systemów. Jeśli jest to
istotne, można wykorzystać modyfikator \fBf,\fP który umożliwia skracanie nazw
plików podczas wstawiania ich do archiwum.
.IP \fBi\fP 4
.IX Item i
Wstawia nowe pliki \fIprzed\fP istniejącą składową archiwum. Jeśli używa się
tego modyfikatora, to przed podaniem \fIarchiwum\fP, należy wskazać nazwę
istniejącej składowej archiwum argumentem \fIpoz\-rel\fP. (Równoważne \fBb\fP)
.IP \fBl\fP 4
.IX Item l
Specify dependencies of this library.  The dependencies must immediately
follow this option character, must use the same syntax as the linker command
line, and must be specified within a single argument.  I.e., if multiple
items are needed, they must be quoted to form a single command line
argument.  For example \fBL \*(L"\-L/usr/local/lib \-lmydep1 \-lmydep2\*(R"\fP
.IP \fBN\fP 4
.IX Item N
Używa parametru \fInumer\fP. Jest on stosowany, gdy występuje wiele wpisów z tą
samą nazwą w archiwum. Wówczas wypakowane lub usunięte zostanie wystąpienie
podanej nazwy o zadanym \&\fInumerze\fP z archiwum.
.IP \fBo\fP 4
.IX Item o
Chroni \fIoryginalne\fP daty składowych przy wypakowywaniu. Jeśli nie poda się
tego modyfikatora, pliki wypakowane z archiwum będą oznaczone czasem z
chwili wypakowania.
.IP \fBO\fP 4
.IX Item O
Wypisuje przesunięcia (offsety) wewnątrz archiwum. Należy używać łącznie z
opcją \fBt\fP.
.IP \fBP\fP 4
.IX Item P
Use the full path name when matching or storing names in the archive.
Archives created with full path names are not \s-1POSIX\s0 compliant, and
thus may not work with tools other than up to date \s-1GNU\s0 tools.
Modifying such archives with \s-1GNU\s0 \fBar\fP without using \&\fBP\fP will
remove the full path names unless the archive is a thin archive.  Note that
\fBP\fP may be useful when adding files to a thin archive since \fBr\fP without
\fBP\fP ignores the path when choosing which element to replace.  Thus
.Sp
.Vb 1
\&        ar rcST archiwum.a podkat/plik1 podkat/plik2 plik1
.Ve
.Sp
spowoduje zastąpienie \f(CW\*(C`podkat/plik1\*(C'\fP przez \&\f(CW\*(C`plik1\*(C'\fP
z katalogu bieżącego. Dodanie \fBP\fP pozwoli uniknąć tego zastąpienia.
.IP \fBs\fP 4
.IX Item s
Zapisuje indeks plików obiektowych do archiwum, lub odnawia istniejący,
nawet jeśli w archiwum nic nie zmieniono. Tej flagi modyfikującej można użyć
w połączeniu z dowolną operacją, lub samodzielnie. Uruchamianie \fBar s\fP na
archiwum jest równoważne uruchomieniu na nim \fBranlib\fP.
.IP \fBS\fP 4
.IX Item S
Nie tworzy tablicy symboli archiwum. Może to przyspieszyć budowanie dużej
biblioteki w wielu krokach. Wynikowe archiwum nie może być stosowane z
konsolidatorem. Aby zbudować tablicę symboli konieczne jest pominięcie
modyfikatora \&\fBS\fP przy ostatnim wykonaniu \fBar\fP albo uruchomienie
\&\fBranlib\fP na archiwum.
.IP \fBT\fP 4
.IX Item T
Przestarzały alias \fB\-\-thin\fP. \fBT\fP nie jest zalecane, ponieważ w wielu
implementacjach ar, \fBT\fP ma inne znaczenie, określone w X/Open System
Interface.
.IP \fBu\fP 4
.IX Item u
Normalnie, \fBar r\fP... wstawia wszystkie wypisane pliki do archiwum. Jeśli
chce się wstawić \fItylko\fP te z wymienionych plików, które są nowsze od
istniejących składowych o tych samych nazwach, należy użyć tego
modyfikatora. Modyfikator \fBu\fP jest dozwolony tylko przy operacji \fBr\fP
(podmienienia). W praktyce kombinacja \fBqu\fP nie jest dozwolona, ponieważ
sprawdzanie znaczników czasowych spowodowałoby spowolnienie wszystkich
ulepszeń operacji \fBq\fP.
.IP \fBU\fP 4
.IX Item U
Do \fInot\fP operate in \fIdeterministic\fP mode.  This is the inverse of the \fBD\fP
modifier, above: added files and the archive index will get their actual
\s-1UID, GID,\s0 timestamp, and file mode values.
.Sp
Jest to zachowanie domyślne, o ile \fIbinutils\fP nie został skonfigurowany z
\&\fB\-\-enable\-deterministic\-archives\fP.
.IP \fBv\fP 4
.IX Item v
Ten modyfikator żąda wersji operacji, która \fIwypisuje komunikaty informacyjne\fP. Po dodaniu modyfikatora \fBv\fP wiele operacji wyświetla
dodatkowe informacje np. przetwarzane pliki.
.IP \fBV\fP 4
.IX Item V
Ten modyfikator pokazuje wersję programu \fBar\fP.
.PP
Program \fBar\fP obsługuje również pewne opcje wiersza poleceń, które nie są
ani modyfikatorami, ani akcjami, lecz zmieniają jego zachowanie w pewien
określony sposób:
.IP \fB\-\-help\fP 4
.IX Item \-\-help
Wyświetla listę opcji wiersza poleceń obsługiwanych przez \fBar\fP i wychodzi.
.IP \fB\-\-version\fP 4
.IX Item \-\-version
Wyświetla informacje o wersji programu \fBar\fP i wychodzi.
.IP \fB\-X32_64\fP 4
.IX Item \-X32_64
\&\fBar\fP ignores an initial option spelled \fB\-X32_64\fP, for compatibility with
\s-1AIX.\s0 The behaviour produced by this option is the default for
\s-1GNU\s0 \fBar\fP.  \fBar\fP does not support any of the other \fB\-X\fP options; in
particular, it does not support \&\fB\-X32\fP which is the default for
\s-1AIX\s0 \fBar\fP.
.IP "\fB\-\-plugin\fP \fInazwa\fP" 4
.IX Item "\-\-plugin nazwa"
Opcjonalny przełącznik wiersza poleceń \fB\-\-plugin\fP \fInazwa\fP powoduje, że
\&\fBar\fP załaduje wtyczkę o podanej \fInazwie\fP, która dodaje obsługę większej
liczby formatów plików, w tym plików obiektowych z informacjami o
optymalizacji w momencie linkowania.
.Sp
Opcja jest dostępna tylko, jeśli program zbudowano z włączoną obsługą
wtyczek.
.Sp
Jeśli nie podano \fB\-\-plugin\fP, lecz obsługa wtyczek została włączona, to
\fBar\fP przechodzi przez pliki w \&\fI${libdir}/bfd\-plugins\fP w kolejności
alfabetycznej i używa pierwszej wtyczki deklarującej dany obiekt.
.Sp
Please note that this plugin search directory is \fInot\fP the one used by
\fBld\fP's \fB\-plugin\fP option.  In order to make \&\fBar\fP use the linker plugin
it must be copied into the \&\fI${libdir}/bfd\-plugins\fP directory.  For
\s-1GCC\s0 based compilations the linker plugin is called
\fIliblto_plugin.so.0.0.0\fP.  For Clang based compilations it is called
\fILLVMgold.so\fP.  The \s-1GCC\s0 plugin is always backwards compatible with
earlier versions, so it is sufficient to just copy the newest one.
.IP "\fB\-\-target\fP \fInazwa\-bfd\fP" 4
.IX Item "\-\-target nazwabfd"
Opcjonalny przełącznik wiersza poleceń \fB\-\-target\fP \fInazwa\-bfd\fP określa, że
składowe archiwum są w formacie obiektowym kodu różnym od domyślnego formatu
bieżącego systemu.
.IP "\fB\-\-output\fP \fInazwa\-katalogu\fP" 4
.IX Item "\-\-output nazwa\-katalogu"
Opcja \fB\-\-output\fP służy do określenia ścieżki do katalogu, do którego
powinny być wypakowane składowe archiwum. Jeśli się jej nie poda, używany
jest katalog bieżący.
.Sp
Uwaga \- choć obecność tej opcji wymusza wypakowanie za pomocą \fBx\fP, to wciąż
trzeba podać tę opcję w wierszu polecenia.
.IP "\fB\-\-record\-libdeps\fP \fIzal\-bibl\fP" 4
.IX Item "\-\-record\-libdeps libdeps"
Opcja \fB\-\-record\-libdeps\fP jest identyczna jak modyfikator \fBl\fP, stanowi
jedynie odmianę w długiej postaci.
.IP \fB\-\-thin\fP 4
.IX Item \-\-thin
Czyni z podanego \fIarchiwum\fP archiwum \fIcienkie\fP. Jeśli podane archiwum już
istnieje i jest archiwum zwykłym, istniejące składowe muszą być obecne w tym
samym katalogu, co \fIarchiwum\fP.
.IP \fB@\fP\fIplik\fP 4
.IX Item @plik
Czyta opcje wiersza poleceń z podanego \fIpliku\fP. Przeczytane opcje są
wstawiane w miejsce oryginalnej opcji @plik. Jeśli \fIplik\fP nie istnieje lub
nie może być odczytany, ta opcja jest traktowana dosłownie i nie jest
usuwana.
.Sp
Opcje w \fIpliku\fP są rozdzielane białymi znakami. Biały znak może wystąpić w
opcji, jeśli cała opcja zostanie ujęta w pojedyncze albo podwójne
cudzysłowy. Można dodać dowolny znak (włączając w to znak odwrotnego
ukośnika), poprzedzając go znakiem odwrotnego ukośnika. \fIPlik\fP może również
zawierać dodatkowe opcje @\fIplik\fP \-  w takim przypadku każda z takich opcji
będzie przetwarzana rekurencyjnie.
.SH "ZOBACZ TAKŻE"
.IX Header "ZOBACZ TAKŻE"
\&\fBnm\fP\|(1), \fBranlib\fP\|(1) oraz wpisy Info zestawu \fIbinutils\fP.
.SH PRAWA\ AUTORSKIE
.IX Header PRAWA\ AUTORSKIE
Copyright (c) 1991\-2023 Free Software Foundation, Inc.
.PP
Zezwala się na kopiowanie, rozpowszechnianie i/lub modyfikowanie tego
dokumentu na warunkach Licencji Wolnej Dokumentacji \s-1GNU\s0 (\s-1GNU\s0
Free Documentation License) w wersji 1.3 lub jakiejkolwiek nowszej wersji
opublikowanej przez Fundację Wolnego Oprogramowania, przy czym Sekcjami
niezmiennymi są \[Bq]GNU General Public License\[rq] i \[Bq]GNU Free
Documentation License\[rq], bez treści przedniej lub tylnej strony okładki.
Egzemplarz licencji zamieszczono w sekcji zatytułowanej \[Bq]GNU Free
Documentation License\[rq].
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Przemek Borys <pborys@dione.ids.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
