Lines Matching defs:symbols

37 /* A list of symbols to explicitly strip out, or to keep.  A linked
39 this will slow things down a lot if many symbols are being
70 static asymbol **isympp = NULL; /* Input symbols. */
71 static asymbol **osympp = NULL; /* Output symbols that survive stripping. */
85 STRIP_DEBUG, /* Strip all debugger symbols. */
86 STRIP_UNNEEDED, /* Strip unnecessary symbols. */
88 STRIP_ALL /* Strip all symbols. */
91 /* Which symbols to remove. */
101 /* Which local symbols to remove. Overrides STRIP_ALL. */
198 /* List of symbols to strip, keep, localize, keep-global, weaken,
209 /* If this is TRUE, we weaken global symbols (set BSF_WEAK). */
212 /* If this is TRUE, we retain BSF_FILE symbols. */
215 /* Prefix symbols/sections. */
290 {"keep-file-symbols", no_argument, 0, OPTION_KEEP_FILE_SYMBOLS},
336 {"globalize-symbols", required_argument, 0, OPTION_GLOBALIZE_SYMBOLS},
343 {"keep-file-symbols", no_argument, 0, OPTION_KEEP_FILE_SYMBOLS},
345 {"keep-global-symbols", required_argument, 0, OPTION_KEEPGLOBAL_SYMBOLS},
347 {"keep-symbols", required_argument, 0, OPTION_KEEP_SYMBOLS},
350 {"localize-symbols", required_argument, 0, OPTION_LOCALIZE_SYMBOLS},
358 {"prefix-symbols", required_argument, 0, OPTION_PREFIX_SYMBOLS},
378 {"strip-unneeded-symbols", required_argument, 0, OPTION_STRIP_UNNEEDED_SYMBOLS},
380 {"strip-symbols", required_argument, 0, OPTION_STRIP_SYMBOLS},
386 {"weaken-symbols", required_argument, 0, OPTION_WEAKEN_SYMBOLS},
442 -g --strip-debug Remove all debugging symbols & sections\n\
443 --strip-unneeded Remove all symbols not needed by relocations\n\
449 --extract-symbol Remove section contents but keep symbols\n\
451 --keep-file-symbols Do not strip file symbol(s)\n\
452 --localize-hidden Turn all ELF hidden symbols into locals\n\
455 -G --keep-global-symbol <name> Localize all symbols except <name>\n\
457 --weaken Force all global symbols to be marked as weak\n\
459 -x --discard-all Remove all non-global symbols\n\
460 -X --discard-locals Remove any compiler-generated symbols\n\
483 --remove-leading-char Remove leading character from global symbols\n\
490 --strip-symbols <file> -N for all symbols listed in <file>\n\
491 --strip-unneeded-symbols <file>\n\
492 --strip-unneeded-symbol for all symbols listed\n\
494 --keep-symbols <file> -K for all symbols listed in <file>\n\
495 --localize-symbols <file> -L for all symbols listed in <file>\n\
496 --globalize-symbols <file> --globalize-symbol for all in <file>\n\
497 --keep-global-symbols <file> -G for all symbols listed in <file>\n\
498 --weaken-symbols <file> -W for all symbols listed in <file>\n\
504 --prefix-symbols <prefix> Add <prefix> to start of every symbol name\n\
525 fprintf (stream, _(" Removes symbols and sections from files\n"));
534 -g -S -d --strip-debug Remove all debugging symbols & sections\n\
535 --strip-unneeded Remove all symbols not needed by relocations\n\
539 --keep-file-symbols Do not strip file symbol(s)\n\
541 -x --discard-all Remove all non-global symbols\n\
542 -X --discard-locals Remove any compiler-generated symbols\n\
657 /* Add symbols listed in `filename' to strip_specific_list. */
907 Return the number of symbols to print. */
1004 /* Global symbols in $idata sections need to be retained
1007 symbols. */
1020 symbols, so we cannot risk stripping any of them. */
1662 /* Mark symbols used in output relocations so that they
1663 are kept, even if they are local labels or static symbols.
2526 /* Mark all the symbols which will be used in output relocations with
2527 the BSF_KEEP flag so that those symbols will not be stripped.
2534 asymbol **symbols = symbolsarg;
2556 relcount = bfd_canonicalize_reloc (ibfd, isection, relpp, symbols);
2561 special bfd section symbols, then mark it with BSF_KEEP. */
2733 /* Default is to strip all symbols. */
3356 /* Default is to strip no symbols. */