Provided by: manpages-it_2.80-3_all bug

NOME

       strip - Scarta i simboli dai file oggetto.

SINTASSI

       strip [-F bfdname--target=bfdname]
             [-I bfdname--input-target=bfdname]
             [-O bfdname--output-target=bfdname]
             [-s--strip-all]
             [-S-g-d--strip-debug]
             [-K symbolname--keep-symbol=symbolname]
             [-N symbolname--strip-symbol=symbolname]
             [-w--wildcard]
             [-x--discard-all] [-X--discard-locals]
             [-R sectionname--remove-section=sectionname]
             [-o file] [-p--preserve-dates]
             [--only-keep-debug]
             [-v--verbose] [-V--version]
             [--help] [--info]
             objfile...

DESCRIZIONE

       GNU  strip  scarta tutti i simboli dai file oggetto objfile. L'elenco dei file oggetto può
       includere archivi.  Deve essere fornito almeno un file oggetto.

       strip modifica i file nominati negli argomenti, invece di scrivere  copie  modificate  con
       nomi differenti.

OPZIONI

       -F bfdname
       --target=bfdname
           Tratta  l'originale  objfile come un file con il codice oggetto nel formato bfdname, e
           lo riscrive nello stesso formato.

       --help
           Mostra un sommario delle opzioni di strip ed esce.

       --info
           Visualizza un elenco che mostra tutte le architetture e i formati oggetto disponibili.

       -I bfdname
       --input-target=bfdname
           Tratta l'originale objfile come file con il codice oggetto nel formato bfdname.

       -O bfdname
       --output-target=bfdname
           Sostituisce objfile con un file nel formato di output bfdname.

       -R sectionname
       --remove-section=sectionname
           Rimuove tutte le sezioni chiamate sectionname dal file di output.  Questa opzione  può
           essere  data  più  di  una volta. Notare che l'uso inappropriato di questa opzione può
           rendere inutilizzabile il file di output.

       -s
       --strip-all
           Rimuove tutti i simboli.

       -g
       -S
       -d
       --strip-debug
           Rimuove solo i simboli di debug.

       --strip-unneeded
           Rimuove tutti i simboli non necessari per il processo di riallocazione.

       -K symbolname
       --keep-symbol=symbolname
           Mantiene solo il simbolo symbolname dal file sorgente. Questa opzione può essere  data
           più di una volta.

       -N symbolname
       --strip-symbol=symbolname
           Rimuove il simbolo symbolname dal file sorgente. Questa opzione può essere data più di
           una volta, e può essere combinata con opzioni di strip diverse da -K.

       -o file
           Mette l'output strippato in file, invece di sostituire il file esistente. Quando viene
           usato questo argomento, può essere specificato solo un argomento objfile.

       -p
       --preserve-dates
           Preserva le date di accesso e modifica del file.

       -w
       --wildcard
           Permette  le espressioni regolari in symbolnames usate in altre opzioni nella linea di
           comando. Gli operatori punto di domanda (?), asterisco (*), backslash (\) e  parentesi
           quadre  ([])  possono essere usati ovunque nel nome del simbolo. Se il primo carattere
           del nome del simbolo è il punto esclamativo (!), allora il senso dell'opzione per tale
           simbolo è invertito.  Per esempio:

                     -w -K !foo -K fo*

           fara  sì che strip prenda solo simboli che iniziano con le lettere ``fo'', ma scarterà
           il simbolo ``foo''.

       -x
       --discard-all
           Rimuove i simboli non globali.

       -X
       --discard-locals
           Rimuove i simboli locali generati dal compilatore.  (Ciò normalmente inizia con  L  or
           ..)

       --only-keep-debug
           Fa  lo  strip  su  un  file, rimuovendo ogni sezione su cui verrebbe fatto lo strip da
           --strip-debug e lasciando le sezioni di debug.

           L'intenzione è che questa opzione venga usata in unione  con  --add-gnu-debuglink  per
           creare  un  eseguibile  in  due  parti.   Una un binario "strippato" che occuperà meno
           spazio in RAM e in una distribuzione il secondo un file di informazione di  debugging,
           che  è necessario solo se sono richieste capacità di debugging. La procedura suggerita
           per creare questi file è la seguente:

           1.<Collega l'eseguibile come normale. Supponendo che sia chiamato>
               "foo" then...

           1.<Esegue "objcopy --only-keep-debug foo foo.dbg" to>
               crea un file contenente le informazioni di debug.

           1.<Esegue "objcopy --strip-debug foo" per creare un>
               eseguibile "strippato".

           1.<Esegue "objcopy --add-gnu-debuglink=foo.dbg foo">
               per aggiungere un collegamento alle informazioni di  debugging  nell'eseguibile  "
               strippato".

           Nota  -  la  scelta  di  ".dbg"  come  estensione  del file di informazioni di debug è
           arbitraria. Anche il passo "--only-keep-debug" è opzionale. Si può invece fare questo:

           1.<Collega l'eseguibile come normale.>
           1.<Copia "foo" su  "foo.full">
           1.<Esegue "strip --strip-debug foo">
           1.<Esegue "objcopy --add-gnu-debuglink=foo.full foo">

           ad esempio il file a cui punta --add-gnu-debuglink può essere  l'eseguibile  completo.
           Non deve essere un file creato dall'opzione --only-keep-debug .

       -V
       --version
           Mostra il numero di versione di strip.

       -v
       --verbose
           Output prolisso: elenca tutti i file oggetto modificati. Nel caso di archivi, strip -v
           elenca tutti i membri dell'archivio.

VEDERE ANCHE

       i campi Info di binutils.

COPYRIGHT

       Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997,  1998,  1999,  2000,  2001,  2002,
       2003, 2004 Free Software Foundation, Inc.

       Permission  is  granted to copy, distribute and/or modify this document under the terms of
       the GNU Free Documentation License, Version 1.1 or any later version published by the Free
       Software  Foundation;  with  no Invariant Sections, with no Front-Cover Texts, and with no
       Back-Cover Texts.  A copy of the license is included in the section  entitled  ``GNU  Free
       Documentation License''.