Lines Matching refs:ld_state
282 struct ld_state;
291 const char **(*lib_extensions) (struct ld_state *)
302 int (*file_process) (int fd, struct usedfiles *, struct ld_state *,
308 int (*file_close) (struct usedfiles *, struct ld_state *);
320 void (*create_sections) (struct ld_state *);
325 int (*flag_unresolved) (struct ld_state *);
331 void (*generate_sections) (struct ld_state *);
337 int (*open_outfile) (struct ld_state *, int, int, int);
342 int (*create_outfile) (struct ld_state *);
347 void (*relocate_section) (struct ld_state *, Elf_Scn *, struct scninfo *,
355 void (*count_relocations) (struct ld_state *, struct scninfo *);
360 void (*create_relocations) (struct ld_state *, const Elf32_Word *);
365 int (*finalize) (struct ld_state *);
370 bool (*special_section_number_p) (struct ld_state *, size_t);
375 bool (*section_type_p) (struct ld_state *, XElf_Word);
380 XElf_Xword (*dynamic_section_flags) (struct ld_state *);
385 void (*initialize_plt) (struct ld_state *, Elf_Scn *scn);
390 void (*initialize_pltrel) (struct ld_state *, Elf_Scn *scn);
395 void (*finalize_plt) (struct ld_state *, size_t, size_t, struct symbol **);
401 void (*initialize_got) (struct ld_state *, Elf_Scn *scn);
406 void (*initialize_gotplt) (struct ld_state *, Elf_Scn *scn);
412 int (*rel_type) (struct ld_state *);
733 struct ld_state struct
1034 #define GENERATE_SYSV_HASH ((ld_state.hash_style & hash_style_sysv) != 0) argument
1036 #define GENERATE_GNU_HASH ((ld_state.hash_style & hash_style_gnu) != 0)
1090 extern struct ld_state ld_state;