/macosx-10.9.5/cctools-845/ld/ |
H A D | objects.c | 343 struct fine_reloc *fine_reloc; local 346 fine_reloc = fine_reloc_for_input_offset(map, input_offset); 362 fine_reloc->use_contents == FALSE) || 363 (dead_strip == TRUE && fine_reloc->live == FALSE)) 365 input_offset - fine_reloc->input_offset); 367 return(fine_reloc->output_offset + 368 input_offset - fine_reloc->input_offset); 387 struct fine_reloc *fine_reloc; local 502 struct fine_reloc *fine_reloc; local 607 struct fine_reloc *fine_reloc; local 671 struct fine_reloc *fine_reloc; local 738 struct fine_reloc *fine_reloc; local 768 struct fine_reloc *fine_reloc; local 793 struct fine_reloc *fine_reloc; local [all...] |
H A D | objects.h | 170 struct fine_reloc /* Map for relocation of literals or other */ 208 struct fine_reloc { struct 228 * from the relocation entries for each fine_reloc. There are fields if this 237 struct fine_reloc *fine_reloc; member in struct:ref 247 * to set the orders and then build fine_reloc structures for it so it can be 259 struct fine_reloc *fine_reloc; /* the fine_reloc for this load_order */ member in struct:load_order 354 __private_extern__ struct fine_reloc *fine_reloc_for_input_offse [all...] |
H A D | indirect_sections.h | 107 struct fine_reloc *fine_reloc,
|
H A D | sections.c | 246 const struct fine_reloc *fine_reloc1, 247 const struct fine_reloc *fine_reloc2); 299 struct fine_reloc *self_fine_reloc); 325 struct fine_reloc *fine_reloc, 1227 struct fine_reloc *fine_relocs; 1914 fine_relocs = allocate(sizeof(struct fine_reloc)); 1915 memset(fine_relocs, '\0', sizeof(struct fine_reloc)); 1923 load_orders[0].fine_reloc = fine_relocs + 0; 1931 fine_relocs = allocate(sizeof(struct fine_reloc) * 3229 struct fine_reloc *fine_reloc; local 5114 struct fine_reloc *fine_reloc; local 5474 struct fine_reloc *fine_relocs, *fine_reloc; local 5609 struct fine_reloc *fine_reloc; local 5797 struct fine_reloc *fine_reloc; local 6047 walk_references( enum walk_references_operation operation, struct fine_reloc *fine_reloc, struct section_map *map, struct object_file *obj) argument [all...] |
H A D | symbols.h | 108 * When doing dead code stripping this is set to the fine_reloc this symbol 111 struct fine_reloc *fine_reloc; member in struct:merged_symbol
|
H A D | mod_sections.c | 84 struct fine_reloc *fine_relocs; 245 fine_relocs = allocate(npointers * sizeof(struct fine_reloc)); 246 memset(fine_relocs, '\0',npointers * sizeof(struct fine_reloc));
|
H A D | indirect_sections.c | 111 struct fine_reloc *fine_relocs; 193 * is encoded into the fine_reloc structures for each item. 202 fine_relocs = allocate(nitems * sizeof(struct fine_reloc)); 203 memset(fine_relocs, '\0', nitems * sizeof(struct fine_reloc)); 1099 * indirect section is referenced. The reference is specified by fine_reloc, 1106 struct fine_reloc *fine_reloc, 1121 if(fine_reloc->local_symbol == TRUE){ 1126 * the fine_reloc has use_contents set to FALSE and the symbol index 1129 if(fine_reloc 1105 indirect_live_ref( struct fine_reloc *fine_reloc, struct section_map *map, struct object_file *obj, struct ref *r) argument [all...] |
H A D | 4byte_literals.c | 72 struct fine_reloc *fine_relocs; 105 fine_relocs = allocate(nliteral4s * sizeof(struct fine_reloc)); 106 memset(fine_relocs, '\0', nliteral4s * sizeof(struct fine_reloc));
|
H A D | sections.h | 200 __private_extern__ struct fine_reloc *get_fine_reloc_for_merged_symbol(
|
H A D | 8byte_literals.c | 71 struct fine_reloc *fine_relocs; 104 fine_relocs = allocate(nliteral8s * sizeof(struct fine_reloc)); 105 memset(fine_relocs, '\0', nliteral8s * sizeof(struct fine_reloc));
|
H A D | coalesced_sections.c | 92 struct fine_reloc *fine_relocs; 275 * into the fine_reloc structures for each item. 278 fine_relocs = allocate(count * sizeof(struct fine_reloc)); 279 memset(fine_relocs, '\0', count * sizeof(struct fine_reloc));
|
H A D | cstring_literals.c | 77 struct fine_reloc *fine_relocs; 113 fine_relocs = allocate(ncstrings * sizeof(struct fine_reloc)); 114 memset(fine_relocs, '\0', ncstrings * sizeof(struct fine_reloc));
|
H A D | literal_pointers.c | 115 struct fine_reloc *fine_relocs; 173 fine_relocs = allocate(nliterals * sizeof(struct fine_reloc)); 174 memset(fine_relocs, '\0', nliterals * sizeof(struct fine_reloc)); 499 * for an internal error if the section does not have fine_reloc 589 * for an internal error if the section does not have fine_reloc 629 * redo_live == TRUE so if this fine_reloc is live re-merge it.
|
H A D | symbols.c | 4504 * section attribute live. And marks the fine_reloc (if any) for each live 4584 if(merged_symbol->fine_reloc != NULL) 4585 merged_symbol->fine_reloc->live = TRUE; 4643 struct fine_reloc *fine_reloc; local 4691 fine_reloc = fine_reloc_for_input_offset( 4693 fine_reloc->live = TRUE; 4702 * to set the fine_reloc field of the merged symbols. Most of these are set 4721 * Skip symbols that have already had there fine_reloc set which 4724 if(merged_symbol->fine_reloc ! 5702 struct fine_reloc *fine_reloc; local [all...] |
H A D | layout.c | 2284 fine_reloc->live == TRUE){ 2325 fine_reloc->live == TRUE){ 2413 struct fine_reloc *fine_relocs;
|