DIMENSIUNE(1) Instrumente pentru dezvoltare(programare) GNU DIMENSIUNE(1) NUME size - listeaza dimensiunile seciunilor i dimensiunea totala a fiierelor binare SINOPSIS size [-A|-B|-G|--format=compatibilitate] [--help] [-d|-o|-x|--radix=numar] [--common] [-t|--totals] [--target=nume-bfd] [-V|--version] [-f] [fiier-obiect...] DESCRIERE Ustensila GNU size listeaza dimensiunile seciunilor i dimensiunea totala pentru fiecare dintre fiierele binare fiier-obiect din lista sa de argumente. In mod implicit, este generata o linie de ieire pentru fiecare fiier sau pentru fiecare modul, daca fiierul este o arhiva. fiier-obiect... sunt fiierele care urmeaza sa fie examinate. Daca nu este specificat niciunul, se va utiliza in schimb fiierul ,,a.out". OPIUNI Opiunile din linia de comanda au urmatoarele semnificaii: -A -B -G --format=compatibilitate Folosind una dintre aceste opiuni, putei alege daca ieirea din GNU size seamana cu ieirea din System V size (folosind -A, sau --format=sysv), sau Berkeley size (folosind -B, sau --format=berkeley). Formatul implicit este formatul de o linie asemanator cu cel de la Berkeley. Alternativ, putei alege ieirea in format GNU (utilizand -G, sau --format=gnu), acesta este similar cu formatul de ieire de la Berkeley, dar dimensiunile sunt numarate diferit. Iata un exemplu de format Berkeley (implicit) al ieirii din size: $ size --format=Berkeley ranlib size text date bss dec hex nume-fiier 294880 81920 11592 388392 5ed28 ranlib 294880 81920 11888 388688 5ee50 size Numaratoarele de ieire in stil Berkeley citesc numai datele din coloana ,,text", nu i din coloana ,,date", coloanele ,,zec" i ,,hex" afieaza suma coloanelor ,,text", ,,date" i ,,bss" in zecimal i, respectiv, hexazecimal. In formatul GNU se citesc numai datele din coloana ,,date", nu i din coloana ,,text", i afieaza doar suma coloanelor ,,text", ,,date" i ,,bss" o singura data, in coloana ,,total". Opiunea --radix poate fi utilizata pentru a schimba baza numerica pentru toate coloanele. Iata aceleai date afiate cu conveniile GNU: $ size --format=GNU ranlib size text date bss total nume-fiier 279880 96920 11592 388392 ranlib 279880 96920 11888 388688 size Acestea sunt aceleai date, dar afiate mai aproape de conveniile System V: $ size --format=SysV ranlib size ranlib : section size addr .text 294880 8192 .data 81920 303104 .bss 11592 385024 Total 388392 size : section size addr .text 294880 8192 .data 81920 303104 .bss 11888 385024 Total 388688 --help -h -H -? Afieaza un rezumat al argumentelor i opiunilor posibile. -d -o -x --radix=numar Utilizand una dintre aceste opiuni, putei controla daca dimensiunea fiecarei seciuni este data in zecimal (-d, sau --radix=10); octal (-o, sau --radix=8); sau hexazecimal (-x, sau --radix=16). In --radix=numar, sunt acceptate doar cele trei valori (8, 10, 16). Dimensiunea totala este intotdeauna data in doua baze; zecimal i hexazecimal pentru ieirea -d sau -x, sau octal i hexazecimal daca utilizai -o. --common Afieaza dimensiunea totala a simbolurilor comune din fiecare fiier. In cazul utilizarii formatului Berkeley sau GNU, acestea sunt incluse in dimensiunea ,,bss". -t --totals Afieaza totalurile tuturor obiectelor listate (numai in modul format Berkeley sau GNU). --target=nume-bfd Specifica faptul ca formatul codului obiect pentru fiier-obiect este nume-bfd. Este posibil ca aceasta opiune sa nu fie necesara; size poate recunoate automat multe formate. -v -V --version Afieaza numarul versiunii lui size. -f Ignorata. Aceasta opiune este utilizata de alte versiuni ale programului size, dar nu este acceptata de versiunea GNU Binutils. @fiier Citete opiunile liniei de comanda din fiier. Opiunile citite sunt inserate in locul opiunii originale @fiier. Daca fiier nu exista sau nu poate fi citit, atunci opiunea va fi tratata literal i nu va fi eliminata. Opiunile din fiier sunt separate prin spaii albe. Un caracter de spaiere poate fi inclus intr-o opiune prin includerea intregii opiuni intre ghilimele simple sau duble. Orice caracter (inclusiv o bara oblica inversa) poate fi inclus prin prefixarea caracterului care urmeaza sa fie inclus cu o bara oblica inversa. fiier poate conine la randul sau opiuni @fiier suplimentare; orice astfel de opiuni vor fi procesate in mod recursiv. CONSULTAI I ar(1), objdump(1), readelf(1), i intrarile Info pentru binutils. DREPTURI DE AUTOR Drepturi de autor (C) 1991-2026 Free Software Foundation, Inc. Se acorda permisiunea de a copia, distribui i/sau modifica acest document in conformitate cu termenii Licenei GNU Free Documentation, versiunea 1.3 sau orice versiune ulterioara publicata de Free Software Foundation; fara seciuni invariante, fara texte de coperta i fara texte de contra coperta. O copie a licenei este inclusa in seciunea intitulata ,,GNU Free Documentation License". TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . binutils-2.46.0 1 mai 2026 DIMENSIUNE(1)