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
134 struct item *aux = malloc(sizeof(*aux) + len); in add_to_hashtable() local
136 if (!aux) { in add_to_hashtable()
140 memcpy(aux->name, name, len); in add_to_hashtable()
141 aux->len = len; in add_to_hashtable()
142 aux->hash = hash; in add_to_hashtable()
143 aux->next = hashtab[hash % HASHSZ]; in add_to_hashtable()
144 hashtab[hash % HASHSZ] = aux; in add_to_hashtable()
153 struct item *aux; in in_hashtable() local
156 for (aux = hashtab[hash % HASHSZ]; aux; aux = aux->next) { in in_hashtable()
157 if (aux->hash == hash && aux->len == len && in in_hashtable()
158 memcmp(aux->name, name, len) == 0) in in_hashtable()
187 return !memcmp(s + slen - sublen, sub, sublen); in str_ends_with()
196 if (p > start && (isalnum(p[-1]) || p[-1] == '_')) { in parse_config_file()
204 if (str_ends_with(p, q - p, "_MODULE")) in parse_config_file()
205 r = q - 7; in parse_config_file()
209 use_config(p, r - p); in parse_config_file()
255 /* rustc may list binary files in dep-info */ in is_no_parse_file()
280 * rustc may emit comments to dep-info. in parse_dep_file()
310 * Makefiles use a line-based syntax, where the newline in parse_dep_file()
320 * source file. in parse_dep_file()
341 memmove(p + 1, p, q - p); in parse_dep_file()
364 * Do not list the source file as dependency, so that kbuild is in parse_dep_file()
372 * When processing them, only process the first source in parse_dep_file()
374 * other source names, which will be intermediate in parse_dep_file()
378 * emission type. It is enough to list the source name in parse_dep_file()
387 } else if (!is_ignored_file(p, q - p) && in parse_dep_file()
388 !in_hashtable(p, q - p, file_hashtab)) { in parse_dep_file()
393 if (need_parse && !is_no_parse_file(p, q - p)) { in parse_dep_file()
440 fprintf(stderr, "fixdep: not all data was written to the output\n"); in main()