Home | History | Annotate | Download | only in src

Lines Matching defs:ld_state

290 struct ld_state;
299 const char **(*lib_extensions) (struct ld_state *)
310 int (*file_process) (int fd, struct usedfiles *, struct ld_state *,
316 int (*file_close) (struct usedfiles *, struct ld_state *);
328 void (*create_sections) (struct ld_state *);
333 int (*flag_unresolved) (struct ld_state *);
339 void (*generate_sections) (struct ld_state *);
345 int (*open_outfile) (struct ld_state *, int, int, int);
350 int (*create_outfile) (struct ld_state *);
355 void (*relocate_section) (struct ld_state *, Elf_Scn *, struct scninfo *,
363 void (*count_relocations) (struct ld_state *, struct scninfo *);
368 void (*create_relocations) (struct ld_state *, const Elf32_Word *);
373 int (*finalize) (struct ld_state *);
378 bool (*special_section_number_p) (struct ld_state *, size_t);
383 bool (*section_type_p) (struct ld_state *, XElf_Word);
388 XElf_Xword (*dynamic_section_flags) (struct ld_state *);
393 void (*initialize_plt) (struct ld_state *, Elf_Scn *scn);
398 void (*initialize_pltrel) (struct ld_state *, Elf_Scn *scn);
403 void (*finalize_plt) (struct ld_state *, size_t, size_t, struct symbol **);
409 void (*initialize_got) (struct ld_state *, Elf_Scn *scn);
414 void (*initialize_gotplt) (struct ld_state *, Elf_Scn *scn);
420 int (*rel_type) (struct ld_state *);
741 struct ld_state
1042 #define GENERATE_SYSV_HASH ((ld_state.hash_style & hash_style_sysv) != 0)
1044 #define GENERATE_GNU_HASH ((ld_state.hash_style & hash_style_gnu) != 0)
1098 extern struct ld_state ld_state;