Lines Matching defs:needed

117       /* Zap symbol defined in an as-needed lib that wasn't linked.
279 if they are not needed. */
446 normally needed. We need to create it here, though, so that the
453 be needed, we can discard it later. We will never need this
970 code might be needed here. */
1735 default for the symbol with the default version if needed. The
2905 /* Adjust the section alignment if needed. */
3359 /* Return true if SONAME is on the needed list between NEEDED and STOP
3360 (or the end of list if STOP is NULL), and needed by a library that
3365 struct bfd_link_needed_list *needed,
3369 for (look = needed; look != stop; look = look->next)
3372 /* If needed by a library that itself is not directly
3373 needed, recursively check whether that library is
3374 indirectly needed. Since we add DT_NEEDED entries to
3378 || on_needed_list (elf_dt_name (look->by), needed, look)))
3584 we are about to handle an as-needed lib, or have finished
3841 --as-needed in effect, then we don't want to add a DT_NEEDED
3843 in by another lib's DT_NEEDED. When --no-add-needed is used
3904 for (pn = &htab->needed; *pn != NULL; pn = &(*pn)->next)
4107 /* If we are loading an as-needed shared lib, save the symbol table
4141 tell it that we are about to handle an as-needed lib. */
4401 numbers for the needed versions do not start
4427 (_("%B: %s: invalid needed version %d"),
4826 htab->needed, NULL))))
4837 --no-add-needed is used and the reference was not
6734 This is usually not needed for static binaries, however backends
7301 return elf_hash_table (info)->needed;
9761 relocatable output or when needed for --emit-relocs. */
9845 the target dependent code is needed, particularly for REL targets). */
10042 needed. */
10660 since it is needed by a reloc, we
11834 /* Free symbol buffer if needed. */