Lines Matching defs:symbol

1 /* Generate assembler source containing symbol information
13 * map char code 0xF7 to represent "write_" and then in every symbol where
172 /* include the type field in the symbol name, so that it gets
263 /* When valid symbol is not registered, exit to error */
265 fprintf(stderr, "No valid symbol.\n");
323 /* uncompress a compressed symbol. When this function is called, the best table
437 /* There cannot be any symbol of length zero. */
440 "unexpected zero symbol length\n");
447 "unexpected huge symbol length\n");
470 * Now that we wrote out the compressed symbol names, restore the
529 "%s symbol value %#llx out of range in relative mode\n",
566 /* count all the possible tokens in a symbol */
567 static void learn_symbol(const unsigned char *symbol, int len)
572 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]++;
575 /* decrease the count for all the possible tokens in a symbol */
576 static void forget_symbol(const unsigned char *symbol, int len)
581 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]--;
617 /* find the token on the symbol */
621 /* decrease the counts for this symbol's tokens */
636 /* find the token on the symbol */
643 /* increase the counts for this symbol's new tokens */
670 /* using the '\0' symbol last allows compress_symbols to use standard
717 /* guess for "linker script provide" symbol */
720 const char *symbol = sym_name(se);
726 if (symbol[0] != '_' || symbol[1] != '_')
730 if (!memcmp(symbol + 2, "start_", 6))
734 if (!memcmp(symbol + 2, "stop_", 5))
738 if (!memcmp(symbol + 2, "end_", 4))
742 if (!memcmp(symbol + len - 6, "_start", 6))
746 if (!memcmp(symbol + len - 4, "_end", 4))
807 /* find the minimum non-absolute symbol address */
816 * Take the first non-absolute symbol value.