Home | History | Annotate | Download | only in bfd

Lines Matching defs:fixup

104    pointers to fixup tables.  It will be present in any dynamically
105 linked file. The linker generated fixup table should also be added
115 each fixup contains two 32 bit numbers. A regular fixup contains
117 address at the location pointed to by the pointer. A builtin fixup
121 __GOT__ symbols for the same variable. The builtin fixup will copy
124 struct fixup
126 struct fixup *next;
160 struct fixup *fixup_list;
235 /* Store the information for a new fixup. */
237 static struct fixup *
243 struct fixup *f;
245 f = (struct fixup *) bfd_hash_allocate (&info->hash->table,
246 sizeof (struct fixup));
261 fixup table, and we ultimately need to add a pointer to this into
276 /* We choose to use the name ".linux-dynamic" for the fixup table.
338 struct fixup *f;
382 need to add a fixup. There are two possible cases - one is where
386 convert it to a regular fixup instead.
394 struct fixup *f, *f1;
448 there is no need to have a fixup. This is because they both
451 fixup anyway, since there are cases where these symbols come
459 /* See if there is a "builtin" fixup already present
461 fixup. In the end, this relaxes some of the requirements
516 struct fixup *f;
547 /* Allocate memory for our fixup table. We will fill it in later. */
562 /* We come here once we are ready to actually write the fixup table to
563 the output file. Scan the fixup tables and so forth and generate
572 struct fixup *f;
587 printf ("Fixup table file offset: %x VMA: %x\n",
597 /* Fill in fixup table. */
617 printf ("Fixup(%d) %s: %x %x\n",f->jump, f->h->root.root.string,
642 /* Special marker so we know to switch to the other type of fixup */
667 printf ("Fixup(B) %s: %x %x\n", f->h->root.root.string,
681 (*_bfd_error_handler) (_("Warning: fixup count mismatch\n"));
705 printf ("Builtin fixup table at %x\n", new_addr);