Lines Matching defs:is

4    This file is part of the GNU Binutils.
6 This program is free software; you can redistribute it and/or modify
11 This program is distributed in the hope that it will be useful,
52 For currently supported targets, octets_per_byte is always a power
120 /* Return TRUE if the PATTERN argument is a wildcard pattern.
152 /* If PATTERN is of the form archive:file, return a pointer to the
168 /* Assume a match on the second char is part of drive specifier,
264 the callback unless the filename exclusion list is present
266 function is very fast. */
360 /* A simple wild is a literal string followed by a single '*',
361 where the literal part is at least 4 characters long. */
401 1: .init_array.NNNN/.fini_array.NNNN: Where NNNN is the
403 The order of execution in .init_array is forward and
404 .fini_array is backward.
405 2: .ctors.NNNN/.dtors.NNNN: Where NNNN is 65535 minus the
407 The order of execution in .ctors is backward and .dtors
408 is forward.
482 used in wild_sort(). BST is considerably faster if the number of
624 /* Note that if the section was not found, s0 is NULL and
752 /* Returns TRUE when name1 is a wildcard spec that might match
764 /* Note that if there is no wildcard character, then we treat the
886 /* This is an archive file. We must map each member of the
891 /* When lookup_name is called, it will call the add_symbols
893 archive which is included, BFD will call ldlang_add_file,
1275 A region is an area of memory declared with the
1281 If no regions are specified in the script, then the default is used
1282 which is created when looked up to be the entire data space.
1284 If create is true we are creating a region inside a MEMORY block.
1285 In this case it is probably an error to create a region that has
1286 already been created. If we are not inside a MEMORY block it is
1290 Each region has at least one name. The first name is either
1307 /* NAME is NULL for LMA memspecs if no region was specified. */
1354 /* The default region must be unique. This ensures that it is not necessary
1355 to iterate through the name list if someone wants the check if a region is
1361 /* Look for the target region and check if the alias is not already
1419 If CONSTRAINT is non-zero match one with that constraint, otherwise
1488 If CONSTRAINT is non-zero, find one with that constraint otherwise
1519 statement for SEC. If an exact match is found on certain flags,
1531 /* We know the first statement on this list is *ABS*. May as well
1744 idea is to skip over anything that might be inside a SECTIONS {}
1856 /* If the name of the section is representable in C, then create
1926 neater. This is really only cosmetic. */
1972 /* The following is non-cosmetic. We try to put the output
2021 /* Fixing the global list pointer here is a little different.
2234 /* If there is a base address, make sure that any sections it might
2332 lang_input_section statement which is placed at PTR. */
2391 already been processed. One reason to do this is that on pe
2423 /* If SEC_READONLY is not set in the input section, then clear
2584 NULL, in which case it is a wild card. */
2607 is NULL, then the section should just go at the end
2660 /* This is passed a file name which must have been seen already and
2687 /* If we have already added this file, or this file is not real
2823 /* missing_file is sticky. sysrooted will already have been
2842 which is used. */
2873 einfo (_("%F%B: member %B in archive is not an object\n"),
2908 may be NULL, indicating that it is a wildcard. Separate
2910 expansion; they are added after the wild statement S. OUTPUT is
2942 /* Remember the section that common is going to in case we
2949 /* Return TRUE iff target is the sought target. */
3034 requirement that was specified on the command line, and is the nearest
3144 /* If the target is not supported, we cannot do anything. */
3322 is an archive which has already been searched, then
3384 /* This is from a --defsym on the command line. */
3398 This is a two step process as the symbol table doesn't even exist at
3399 the time the ld command line is processed. First we put the name
3485 raise an error if we find a symbol that is not defined. */
3708 directive is ignored if the linker script explicitly
3724 will affect following script sections, which is
3740 statement specified by the insert. This operation is complicated
3752 /* "start of list" is actually the statement immediately after
3848 section or if the section is the same as our
3849 last section, then no move is needed. */
3878 know is at the start of the list, up to and including
4145 /* Print all symbols defined in a particular section. This is called
4283 later overlay is shorter than an earier one. */
4598 If N == 0, nothing is printed.
4599 If N < 0, the entire list is printed.
4676 lang_input_section_type *is = &((*this_ptr)->input_section);
4677 asection *i = is->section;
4691 is greater than any seen before, then record it too. Perform
4845 this property. It is possible to intentionally generate overlays
4890 FIXME: It is conceivable that m->current - (m->origin + m->length)
4891 might overflow a 32-bit integer. There is, alas, no way to print
4899 /* Make sure the new address is within the region. We explicitly permit the
4900 current address to be at the exact end of the region when the address is
4901 non-zero, in case the region is at the end of addressable memory and the
4918 " is not within region `%s'\n"),
4967 This is covering for coff backend linker bugs. See PR6945. */
4994 /* If this is a COFF shared library section, use the size and
4995 address from the input section. FIXME: This is COFF
5043 /* If a loadable section is using the default memory
5058 /* By default this is an error rather than just a
5150 /* When LMA_REGION is the same as REGION, align the LMA
5179 vma. This is the old default lma, which might
5180 just happen to work when the backwards move is
5190 /* If this is an overlay, set the current lma to that
5214 default lma == vma is incorrect.
5241 We only do this if the section is going to be allocated,
5250 /* Make sure the new address is within the region. */
5431 /* If dot is advanced, this implies that the section
5447 /* If this is the first time lang_size_sections is called,
5448 we won't have any padding statements. If this is the
5450 padding to shrink. If padding is needed on this pass, it
5454 /* Make sure output_offset is valid. If relaxation shrinks
5472 /* We can only get here when relaxing is turned on. */
5485 /* Callback routine that is used in _bfd_elf_map_sections_to_segments.
5509 /* If this flag is set, the target never wants code and non-code
5518 we have a large number of sections then a hash lookup is faster. */
5528 URL for the reasons why this is necessary:
5579 /* This is now the desired end for the previous section. */
5827 is that an assignment to "dot" is setting up the address for the
5829 we always associate with the previous section. This exception is
6022 /* This is a small function used when we want to ignore errors from
6032 /* Check that the architecture of all the input files is compatible
6034 other checking that is needed. */
6055 /* In general it is not possible to perform a relocatable
6069 " format %s (%B) to format %s (%B) is not supported\n"),
6079 " is incompatible with %s output\n"),
6094 information which is needed in the output file. */
6283 somewhere to go. If one is found without a destination then create
6297 /* This section of the file is not attached, root
6306 /* This is a lonely common section which must have
6595 /* SEC_EXCLUDE is ignored when doing a relocatable link, except in
6752 first claimed object is an archive member, after the last real
6757 is not actually on that chain, only the statement_list and the
6772 /* Update lastobject if this is a real object file. */
6805 /* Check that ORIGLIST really is an earlier state of DESTLIST. */
6913 them at the start or end of the list is liable to leave them
6924 point chosen is the dummy first input file. */
6946 /* entry_symbol is normally initialied by a ENTRY definition in the
6951 is called, long after this function has finished. So detect this
7017 is hard then. */
7032 /* Do anything special before sizing sections. This is where ELF
7048 everything is. This is where relaxation is done. */
7133 /* Set the start symbol to NAME. CMDLINE is nonzero if this is called
7134 because of a -e argument on the command line, or zero if this is
7203 /* Create a new reloc statement. RELOC is the BFD relocation type to
7204 generate. HOWTO is the corresponding howto structure (we could
7205 look this up, but the caller has already done so). SECTION is the
7206 section to generate a reloc against, or NAME is the name of the
7208 NAME must be NULL. ADDEND is an expression for the addend. */
7268 MEMSPEC is the name of the run-time region, or the value of
7270 LMA_MEMSPEC is the name of the load-time region, or null if the
7271 statement didn't specify one.HAVE_LMA_P is TRUE if the statement
7274 It is an error to specify both a load region and a load address. */
7392 /* Add a new program header. This is called for each entry in a PHDRS
7631 /* If this is the first section, then base the VMA of future
7632 sections on this one. This will work correctly even if `.' is
7666 /* For now, assume that DEFAULT_MEMORY_REGION is the run-time memory
7742 The base address is not needed (and should be null) if
7776 /* Version handling. This is only useful for ELF. */
7778 /* If PREV is NULL, return first version pattern matching particular symbol.
7779 If PREV is non-NULL, return first version pattern matching particular
7899 /* Return NULL if the PATTERN argument is a glob pattern, otherwise,
7911 /* It is a glob pattern only if there is no preceding
7945 /* This is called for each variable name or match expression. NEW_NAME is
7946 the name of the symbol to match, or, if LITERAL_P is FALSE, a glob
7985 /* This is called for each set of variable names and match
8078 /* This is a duplicate. */
8079 /* FIXME: Memory leak. Sometimes pattern is not
8105 /* This is called when we know the name and dependencies of the
8209 /* This is called when we see a version dependency. */
8240 LANG_FOR_EACH_INPUT_STATEMENT (is)
8242 asection *sec = bfd_get_section_by_name (is->the_bfd, ".exports");
8251 if (!bfd_get_section_contents (is->the_bfd, sec, contents, 0, len))