Lines Matching +full:aux +full:- +full:output +full:- +full:source

2  * "Optimize" a list of dependencies as spit out by gcc -MD
18 * To use this list as-is however has the drawback that virtually
21 * If the user re-runs make *config, autoconf.h will be
38 * so most likely only his driver ;-)
47 * The former is handled by using the -MD output, the later by saving
52 * kbuild-devel a long time ago. I don't have a sensibly working
136 struct item *aux; in add_to_hashtable() local
138 aux = xmalloc(sizeof(*aux) + len); in add_to_hashtable()
139 memcpy(aux->name, name, len); in add_to_hashtable()
140 aux->len = len; in add_to_hashtable()
141 aux->hash = hash; in add_to_hashtable()
142 aux->next = hashtab[hash % HASHSZ]; in add_to_hashtable()
143 hashtab[hash % HASHSZ] = aux; in add_to_hashtable()
152 struct item *aux; in in_hashtable() local
155 for (aux = hashtab[hash % HASHSZ]; aux; aux = aux->next) { in in_hashtable()
156 if (aux->hash == hash && aux->len == len && in in_hashtable()
157 memcmp(aux->name, name, len) == 0) in in_hashtable()
186 return !memcmp(s + slen - sublen, sub, sublen); in str_ends_with()
195 if (p > start && (isalnum(p[-1]) || p[-1] == '_')) { in parse_config_file()
203 if (str_ends_with(p, q - p, "_MODULE")) in parse_config_file()
204 r = q - 7; in parse_config_file()
208 use_config(p, r - p); in parse_config_file()
250 /* rustc may list binary files in dep-info */ in is_no_parse_file()
275 * rustc may emit comments to dep-info. in parse_dep_file()
305 * Makefiles use a line-based syntax, where the newline in parse_dep_file()
315 * source file. in parse_dep_file()
336 memmove(p + 1, p, q - p); in parse_dep_file()
359 * Do not list the source file as dependency, so that kbuild is in parse_dep_file()
367 * When processing them, only process the first source in parse_dep_file()
369 * other source names, which will be intermediate in parse_dep_file()
373 * emission type. It is enough to list the source name in parse_dep_file()
382 } else if (!is_ignored_file(p, q - p) && in parse_dep_file()
383 !in_hashtable(p, q - p, file_hashtab)) { in parse_dep_file()
388 if (need_parse && !is_no_parse_file(p, q - p)) { in parse_dep_file()
435 fprintf(stderr, "fixdep: not all data was written to the output\n"); in main()