/toolchain/binutils/binutils-2.25/ld/ |
ldmain.h | 38 extern struct bfd_link_info link_info; 42 (link_info.disable_target_specific_optimizations < 0) 44 (link_info.disable_target_specific_optimizations > 1) 46 (link_info.disable_target_specific_optimizations == 0 \ 47 || link_info.disable_target_specific_optimizations == 1) 49 (link_info.disable_target_specific_optimizations == 0) 51 do { link_info.disable_target_specific_optimizations = 1; } while (0) 53 do { link_info.disable_target_specific_optimizations = 2; } while (0) 55 do { link_info.disable_target_specific_optimizations = 0; } while (0)
|
ldwrite.c | 51 ASSERT (output_section->owner == link_info.output_bfd); 58 link_order = bfd_new_link_order (link_info.output_bfd, output_section); 73 if (bfd_big_endian (link_info.output_bfd)) 75 else if (bfd_little_endian (link_info.output_bfd)) 139 ASSERT (output_section->owner == link_info.output_bfd); 145 bfd_put_64 (link_info.output_bfd, value, 157 bfd_put_32 (link_info.output_bfd, high, 160 bfd_put_32 (link_info.output_bfd, value, 167 bfd_put_32 (link_info.output_bfd, value, 172 bfd_put_16 (link_info.output_bfd, value [all...] |
/toolchain/binutils/binutils-2.25/ld/emultempl/ |
elf-generic.em | 37 if (link_info.output_bfd->xvec->flavour == bfd_target_elf_flavour 38 && !link_info.relocatable) 42 phdr_size = elf_program_header_size (link_info.output_bfd); 46 elf_seg_map (link_info.output_bfd) = NULL; 47 if (!_bfd_elf_map_sections_to_segments (link_info.output_bfd, 48 &link_info)) 51 if (phdr_size != elf_program_header_size (link_info.output_bfd)) 58 < elf_program_header_size (link_info.output_bfd)) 62 elf_program_header_size (link_info.output_bfd) = phdr_size;
|
nios2elf.em | 46 if (link_info.output_bfd->xvec != &nios2_elf32_le_vec 47 && link_info.output_bfd->xvec != &nios2_elf32_be_vec) 53 if (!link_info.relocatable && RELAXATION_DISABLED_BY_DEFAULT) 61 stub_file->the_bfd = bfd_create ("linker stubs", link_info.output_bfd); 64 bfd_get_arch (link_info.output_bfd), 65 bfd_get_mach (link_info.output_bfd))) 226 && i->output_section->owner == link_info.output_bfd) 228 nios2_elf32_next_input_section (&link_info, i); 245 ret = bfd_elf_discard_info (link_info.output_bfd, &link_info); [all...] |
alphaelf.em | 42 if (bfd_get_flavour (link_info.output_bfd) == bfd_target_elf_flavour 43 && elf_object_id (link_info.output_bfd) == ALPHA_ELF_DATA) 75 link_info.relax_pass = 2; 76 if (limit_32bit && !link_info.shared && !link_info.relocatable) 93 if (link_info.optimize && !link_info.relocatable && ! RELAXATION_DISABLED_BY_USER) 101 elf_elfheader (link_info.output_bfd)->e_flags |= EF_ALPHA_32BIT;
|
mipself.em | 45 if (link_info.emit_gnu_hash) 48 link_info.emit_hash = TRUE; 49 link_info.emit_gnu_hash = FALSE; 154 stub_bfd = bfd_create ("linker stubs", link_info.output_bfd); 157 bfd_get_arch (link_info.output_bfd), 158 bfd_get_mach (link_info.output_bfd))) 204 htab = elf_hash_table (&link_info); 205 if (is_elf_hash_table (htab) && is_mips_elf (link_info.output_bfd)) 206 _bfd_mips_elf_insn32 (&link_info, insn32); 208 if (is_mips_elf (link_info.output_bfd) [all...] |
metagelf.em | 50 if (link_info.output_bfd->xvec != &metag_elf32_vec) 56 stub_file->the_bfd = bfd_create ("linker stubs", link_info.output_bfd); 59 bfd_get_arch (link_info.output_bfd), 60 bfd_get_mach (link_info.output_bfd))) 209 && i->output_section->owner == link_info.output_bfd) 211 elf_metag_next_input_section (&link_info, i); 228 ret = bfd_elf_discard_info (link_info.output_bfd, &link_info); 239 if (stub_file != NULL && !link_info.relocatable) 241 ret = elf_metag_setup_section_lists (link_info.output_bfd, &link_info) [all...] |
hppaelf.em | 53 if (link_info.relocatable) 71 if (!(bfd_get_flavour (link_info.output_bfd) == bfd_target_elf_flavour 72 && (elf_object_id (link_info.output_bfd) == HPPA32_ELF_DATA 73 || elf_object_id (link_info.output_bfd) == HPPA64_ELF_DATA))) 79 stub_file->the_bfd = bfd_create ("linker stubs", link_info.output_bfd); 82 bfd_get_arch (link_info.output_bfd), 83 bfd_get_mach (link_info.output_bfd))) 232 && i->output_section->owner == link_info.output_bfd) 234 elf32_hppa_next_input_section (&link_info, i); 251 ret = bfd_elf_discard_info (link_info.output_bfd, &link_info) [all...] |
tic6xdsbt.em | 46 return (link_info.output_bfd->xvec == &tic6x_elf32_le_vec 47 || link_info.output_bfd->xvec == &tic6x_elf32_be_vec 48 || link_info.output_bfd->xvec == &tic6x_elf32_linux_le_vec 49 || link_info.output_bfd->xvec == &tic6x_elf32_linux_be_vec 50 || link_info.output_bfd->xvec == &tic6x_elf32_c6000_le_vec 51 || link_info.output_bfd->xvec == &tic6x_elf32_c6000_be_vec); 66 elf32_tic6x_setup (&link_info, ¶ms); 100 if (!link_info.relocatable) 143 if (elf32_tic6x_fix_exidx_coverage (sec_list, sec_count, &link_info, 153 ret = bfd_elf_discard_info (link_info.output_bfd, & link_info) [all...] |
vms.em | 35 link_info.emit_hash = FALSE; 36 link_info.spare_dynamic_tags = 0; 104 if (link_info.relocatable 191 if (!is_elf_hash_table (link_info.hash)) 194 bed = get_elf_backend_data (link_info.output_bfd); 198 if (elf_hash_table (&link_info)->dynamic_sections_created 200 && ! (*bed->elf_backend_size_dynamic_sections) (link_info.output_bfd, 201 &link_info)) 210 int need_layout = bfd_elf_discard_info (link_info.output_bfd, &link_info); [all...] |
vxworks.em | 43 && link_info.input_bfds 44 && bfd_get_flavour (link_info.output_bfd) == bfd_target_elf_flavour 45 && !_bfd_elf_link_create_dynamic_sections (link_info.input_bfds, 46 &link_info)) 50 && !link_info.shared 51 && bfd_get_flavour (link_info.output_bfd) == bfd_target_elf_flavour 52 && elf_hash_table (&link_info)->dynamic_sections_created)
|
aarch64elf.em | 52 if (! elf_hash_table (&link_info)->dynamic_sections_created) 216 && i->output_section->owner == link_info.output_bfd) 217 elf${ELFSIZE}_aarch64_next_input_section (& link_info, i); 230 ret = bfd_elf_discard_info (link_info.output_bfd, & link_info); 241 if (stub_file != NULL && !link_info.relocatable) 243 ret = elf${ELFSIZE}_aarch64_setup_section_lists (link_info.output_bfd, 244 &link_info); 256 if (! elf${ELFSIZE}_aarch64_size_stubs (link_info.output_bfd, 258 & link_info, [all...] |
solaris2.em | 56 if (!link_info.relocatable) 63 h = elf_link_hash_lookup (elf_hash_table (&link_info), *sym, 73 bfd_elf_link_record_dynamic_symbol (&link_info, h); 78 if (link_info.shared 79 && (link_info.version_info != NULL 80 || link_info.create_default_symver)) 99 soname = bfd_elf_get_dt_soname (link_info.output_bfd); 101 soname = lbasename (bfd_get_filename (link_info.output_bfd)); 130 if (!link_info.relocatable) 137 h = elf_link_hash_lookup (elf_hash_table (&link_info), *sym [all...] |
avrelf.em | 52 elf32_avr_setup_params (& link_info, 83 if (link_info.relocatable) 89 ret = elf32_avr_setup_section_lists (link_info.output_bfd, &link_info); 98 if (! elf32_avr_size_stubs (link_info.output_bfd, &link_info, TRUE)) 114 stub_file->the_bfd = bfd_create ("linker stubs", link_info.output_bfd); 117 bfd_get_arch (link_info.output_bfd), 118 bfd_get_mach (link_info.output_bfd))) 154 if (!elf32_avr_size_stubs (link_info.output_bfd, &link_info, TRUE) [all...] |
genelf.em | 40 if (link_info.relocatable) 41 for (ibfd = link_info.input_bfds; ibfd != NULL; ibfd = ibfd->link.next) 55 if (link_info.relocatable 56 && !_bfd_elf_size_group_sections (&link_info))
|
ppc64elf.em | 76 if (!(bfd_get_flavour (link_info.output_bfd) == bfd_target_elf_flavour 77 && elf_object_id (link_info.output_bfd) == PPC64_ELF_DATA)) 80 link_info.wrap_char = '.'; 85 stub_file->the_bfd = bfd_create ("linker stubs", link_info.output_bfd); 88 bfd_get_arch (link_info.output_bfd), 89 bfd_get_mach (link_info.output_bfd))) 99 params.save_restore_funcs = !link_info.relocatable; 100 if (!ppc64_elf_init_stub_bfd (&link_info, ¶ms)) 249 && !ppc64_elf_edit_opd (&link_info)) 252 if (ppc64_elf_tls_setup (&link_info) [all...] |
armelf.em | 59 bfd_elf32_arm_set_byteswap_code (&link_info, byteswap_code); 63 bfd_elf32_arm_set_vfp11_fix (link_info.output_bfd, &link_info); 66 bfd_elf32_arm_set_cortex_a8_fix (link_info.output_bfd, &link_info); 70 if (elf_hash_table (&link_info)->dynobj == NULL) 79 &link_info) 80 || !bfd_elf32_arm_vfp11_erratum_scan (is->the_bfd, &link_info)) 86 bfd_elf32_arm_allocate_interworking_sections (& link_info); 244 && i->output_section->owner == link_info.output_bfd [all...] |
nds32elf.em | 52 if (strstr (bfd_get_target (link_info.output_bfd), "nds32") == NULL) 60 bfd_elf32_nds32_set_target_option (&link_info, relax_fp_as_gp, 73 if (link_info.relocatable) 91 if (link_info.shared) 109 for (abfd = link_info.input_bfds; abfd != NULL; abfd = abfd->link.next) 146 h = bfd_link_hash_lookup (link_info.hash, "_EX9_BASE_", 149 (&link_info, link_info.output_bfd, "_EX9_BASE_", 151 get_elf_backend_data (link_info.output_bfd)->collect, &h); 159 if (elf_hash_table (&link_info)->dynamic_sections_create [all...] |
irix.em | 35 if (link_info.shared && command_line.soname == 0) 37 = (char *) lbasename (bfd_get_filename (link_info.output_bfd));
|
/toolchain/binutils/binutils-2.25/ld/emulparams/ |
plt_unwind.sh | 22 link_info.no_ld_generated_unwind_info = FALSE; 26 link_info.no_ld_generated_unwind_info = TRUE;
|
/toolchain/binutils/binutils-2.25/bfd/ |
simple.c | 28 simple_dummy_warning (struct bfd_link_info *link_info ATTRIBUTE_UNUSED, 39 simple_dummy_undefined_symbol (struct bfd_link_info *link_info ATTRIBUTE_UNUSED, 50 simple_dummy_reloc_overflow (struct bfd_link_info *link_info ATTRIBUTE_UNUSED, 63 simple_dummy_reloc_dangerous (struct bfd_link_info *link_info ATTRIBUTE_UNUSED, 73 simple_dummy_unattached_reloc (struct bfd_link_info *link_info ATTRIBUTE_UNUSED, 83 simple_dummy_multiple_definition (struct bfd_link_info *link_info ATTRIBUTE_UNUSED, 185 struct bfd_link_info link_info; local 208 memset (&link_info, 0, sizeof (link_info)); 209 link_info.output_bfd = abfd [all...] |
coff-h8500.c | 162 struct bfd_link_info *link_info, 176 bfd_coff_reloc16_get_value (reloc, link_info, input_section), 184 (bfd_coff_reloc16_get_value (reloc, link_info, input_section) 193 bfd_coff_reloc16_get_value (reloc, link_info, input_section), 201 bfd_coff_reloc16_get_value (reloc, link_info, input_section), 210 (bfd_coff_reloc16_get_value (reloc, link_info, input_section) 220 int v = bfd_coff_reloc16_get_value (reloc, link_info, input_section); 230 int v = bfd_coff_reloc16_get_value (reloc, link_info, input_section); 239 bfd_vma dst = bfd_coff_reloc16_get_value (reloc, link_info, 249 if (! ((*link_info->callbacks->reloc_overflow [all...] |
coff-w65.c | 112 struct bfd_link_info *link_info) 136 value = bfd_coff_reloc16_get_value (reloc, link_info, input_section); 155 value = bfd_coff_reloc16_get_value (reloc, link_info, input_section); 177 value = bfd_coff_reloc16_get_value (reloc, link_info, input_section); 215 struct bfd_link_info *link_info, 231 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info, 241 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info, 252 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info, 263 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info, 273 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info, [all...] |
coff-z8k.c | 191 struct bfd_link_info *link_info, 204 bfd_coff_reloc16_get_value (reloc, link_info, input_section), 215 bfd_coff_reloc16_get_value (reloc, link_info, 221 bfd_vma dst = bfd_coff_reloc16_get_value (reloc, link_info, 238 & bfd_coff_reloc16_get_value (reloc, link_info, 247 bfd_coff_reloc16_get_value (reloc, link_info, input_section), 255 bfd_vma dst = bfd_coff_reloc16_get_value (reloc, link_info, 268 if (! ((*link_info->callbacks->reloc_overflow) 269 (link_info, NULL, 283 bfd_vma dst = bfd_coff_reloc16_get_value (reloc, link_info, [all...] |
coff-z80.c | 175 struct bfd_link_info *link_info, 188 val = bfd_coff_reloc16_get_value (reloc, link_info, 192 if (! ((*link_info->callbacks->reloc_overflow) 193 (link_info, NULL, 206 + bfd_coff_reloc16_get_value (reloc, link_info, input_section); 214 + bfd_coff_reloc16_get_value (reloc, link_info, input_section); 223 + bfd_coff_reloc16_get_value (reloc, link_info, input_section); 232 + bfd_coff_reloc16_get_value (reloc, link_info, input_section); 240 bfd_vma dst = bfd_coff_reloc16_get_value (reloc, link_info, 251 if (! ((*link_info->callbacks->reloc_overflow [all...] |