Lines Matching defs:output

523 			      void *output)
529 os = (lang_output_section_statement_type *) output;
549 void *output)
552 output_section_callback_tree_to_list (ptr, tree->left, output);
555 (lang_output_section_statement_type *) output);
558 output_section_callback_tree_to_list (ptr, tree->right, output);
950 function for each node, except those inside output section statements
1206 /* For every output section statement added to the list, except the
1410 /* Get the output section statement directly from the userdata. */
1518 Returns the output statement that should precede a new output
1723 /* Find the last output section before given output statement.
1743 /* Look for a suitable place for a new output section statement. The
1745 statement in a script, before we find another output section
1746 statement. Assignments to "dot" before an output section statement
1834 /* If we have found an appropriate place for the output section
1925 /* Shuffle the bfd section list to make the output file look
1933 /* If the output statement hasn't been used to place any input
1934 sections (and thus doesn't have an output bfd_section),
1935 look for the closest prior output statement having an
1936 output section. */
1972 /* The following is non-cosmetic. We try to put the output
1975 In addition, placing output statements in the wrong order may
2009 /* Do the same for the list of output section statements. */
2208 /* Initialize an output section. */
2223 einfo (_("%P%F: output format %s cannot represent section"
2230 /* Set the userdata of the output section to the output section
2247 /* Make sure that all output sections mentioned in an expression are
2331 /* Add SECTION to the output section OUTPUT. Do this by creating a
2338 lang_output_section_statement_type *output)
2351 if (strcmp (output->name, DISCARD_SECTION_NAME) == 0)
2383 to an output section, because we want to be able to include a
2398 switch (output->sectype)
2420 if (output->bfd_section == NULL)
2421 init_os (output, flags);
2424 it from the output section. */
2425 output->bfd_section->flags &= flags | ~SEC_READONLY;
2427 if (output->bfd_section->linker_has_input)
2433 if ((output->bfd_section->flags & (SEC_MERGE | SEC_STRINGS))
2436 && output->bfd_section->entsize != section->entsize))
2438 output->bfd_section->flags &= ~ (SEC_MERGE | SEC_STRINGS);
2442 output->bfd_section->flags |= flags;
2444 if (!output->bfd_section->linker_has_input)
2446 output->bfd_section->linker_has_input = 1;
2447 /* This must happen after flags have been updated. The output
2452 output->bfd_section,
2455 output->bfd_section->entsize = section->entsize;
2462 output->block_value = 128;
2465 if (section->alignment_power > output->bfd_section->alignment_power)
2466 output->bfd_section->alignment_power = section->alignment_power;
2468 section->output_section = output->bfd_section;
2472 asection *s = output->bfd_section->map_tail.s;
2473 output->bfd_section->map_tail.s = section;
2479 output->bfd_section->map_head.s = section;
2592 void *output)
2597 os = (lang_output_section_statement_type *) output;
2646 void *output)
2650 os = (lang_output_section_statement_type *) output;
2911 the output section. */
2916 lang_output_section_statement_type *output)
2926 walk_wild (s, output_section_callback_fast, output);
2931 output_section_callback_tree_to_list (s, tree, output);
2936 walk_wild (s, output_section_callback, output);
2944 default_common_section = output;
3035 match to the original output target. */
3111 /* Has the user told us which output format to use? */
3125 /* Failed - use the default output target. */
3129 /* Open the output file. */
3192 einfo (_("%P%F: cannot open output file %s: %E\n"), name);
3353 /* If this was a script with output sections then
3355 list. This avoids having to reorder the output
3361 einfo (_("%P: warning: %s contains output sections;"
3400 on a list, then, once the output file has been opened, transfer the
3608 /* Open input files and attach to output sections. */
3663 /* The output section gets CONTENTS, ALLOC and LOAD, but
3720 /* Create the output section statement here so that
3739 start of the list and places them after the output section
3741 by the fact that we keep a doubly linked list of output section
3753 the special abs_section output statement, so that it isn't
3760 /* Keep pointers to the first and last output section
3768 won't match this output section statement. At this
3795 /* Deal with reordering the output section statement list. */
3801 /* Snip out the output sections we are moving. */
3877 /* Snip everything after the abs_section output statement we
3900 /* An output section might have been removed after its statement was
3939 input sections, so don't drop output sections that have such
3958 removed output section statement may still be used. */
4690 then to the output section's requirement. If this alignment
4708 /* Remember where in the output section this input section goes. */
4711 /* Mark how big the output section must be to contain this now. */
4768 sections. This can happen if a linker script specifies the output
4791 /* Scan all sections in the output list. */
4936 /* Set the sizes for all the output sections. */
5113 no output section should change from zero size
5153 only align according to the value in the output
5415 /* If we don't have an output section, then just adjust
5517 of output sections looking for a matching section pointer because if
5592 /* Assignments to dot, or to output section address in a
5815 /* For an assignment statement outside of an output section statement,
5816 choose the best of neighbouring output sections to use for values
5824 /* Assignments belong to the previous output section, unless there
5826 assignments belong to the next output section. (The assumption
5828 next output section.) Except that past the assignment to "_end"
5894 .sizeof.section_name. For all the output sections, we look for
6033 with the output file. Also call the backend to let it do any
6059 the output format (and besides BFD does not translate
6079 " is incompatible with %s output\n"),
6086 private data of the output bfd. */
6094 information which is needed in the output file. */
6234 output section. The effects of the --orphan-handling command line
6845 /* No object output, fail return. */
6863 /* Open the output file. */
6969 does on the output file will be known during the rest of the
7001 to the correct output sections. */
7336 /* Set the output format type. -oformat overrides scripts. */
7430 /* Record the program header information in the output BFD. FIXME: We