• Home
  • Raw
  • Download

Lines Matching defs:ld_state

741 struct ld_state  struct
744 Ebl *ebl;
747 struct usedfiles *archives;
749 struct usedfiles *tailarchives;
751 bool group_start_requested;
753 struct usedfiles *group_start_archive;
756 struct usedfiles *dsofiles;
758 size_t ndsofiles;
760 struct usedfiles *relfiles;
763 struct usedfiles *needed;
766 struct filename_list *srcfiles;
769 struct pathelement *paths;
771 struct pathelement *tailpaths;
774 struct pathelement *rpath;
775 struct pathelement *rpath_link;
776 struct pathelement *runpath;
777 struct pathelement *runpath_link;
778 struct Ebl_Strent *rxxpath_strent;
779 int rxxpath_tag;
782 struct pathelement *ld_library_path1;
783 struct pathelement *ld_library_path2;
786 const char *outfname;
788 const char *tempfname;
790 int outfd;
792 Elf *outelf;
795 enum file_type file_type;
798 bool is_system_library;
801 size_t pagesize;
804 const char *interp;
806 Elf32_Word interpscnidx;
809 unsigned long int optlevel;
812 bool statically;
816 bool as_needed;
819 enum extract_rule extract_rule;
822 int last_archive_used;
826 bool trace_files;
830 bool muldefs;
833 bool nodefs;
836 bool add_ld_comment;
840 {
845 } strip;
848 struct callbacks callbacks;
851 const char *entry;
854 struct output_segment *output_segments;
857 struct symbol *lscript_syms;
858 size_t nlscript_syms;
861 ld_symbol_tab symbol_tab;
864 ld_section_tab section_tab;
867 struct scnhead **allsections;
868 size_t nallsections;
869 size_t nusedsections;
870 size_t nnotesections;
873 struct symbol *unresolved;
875 size_t nunresolved;
877 size_t nunresolved_nonweak;
880 struct symbol *common_syms;
882 struct scninfo *common_section;
888 struct symbol *from_dso;
890 size_t nfrom_dso;
892 size_t ndynsym;
894 size_t nplt;
896 size_t ngot;
898 size_t ncopy;
900 struct scninfo *copy_section;
903 size_t nsymtab;
904 size_t nlocalsymbols;
907 struct symbol *init_symbol;
908 struct symbol *fini_symbol;
913 struct output_segment *default_output_segments;
915 struct pathelement *default_paths;
919 void *ldlib;
923 struct Ebl_Strtab *shstrtab;
926 bool need_symtab;
928 Elf32_Word symscnidx;
930 Elf32_Word xndxscnidx;
932 Elf32_Word strscnidx;
935 bool need_dynsym;
937 Elf32_Word dynsymscnidx;
939 Elf32_Word dynstrscnidx;
941 size_t hashscnidx;
942 size_t gnuhashscnidx;
945 Elf32_Word pltscnidx;
947 size_t nplt_used;
949 Elf32_Word pltrelscnidx;
952 Elf32_Word gotscnidx;
954 Elf32_Word gotpltscnidx;
957 Elf32_Word reldynscnidx;
960 Elf32_Word versymscnidx;
961 Elf32_Word verneedscnidx;
964 int nverdefused;
966 int nverdeffile;
968 int nextveridx;
971 bool need_tls;
972 XElf_Addr tls_start;
973 XElf_Addr tls_tcb;
977 ld_version_str_tab version_str_tab;
980 bool default_bind_local;
981 bool default_bind_global;
984 enum execstack
989 } execstack;
992 bool gc_sections;
995 Elf32_Word *dblindirect;
998 struct scngroup
1010 } *groups;
1013 bool need_got;
1015 size_t nrel_got;
1018 int ndynamic;
1042 #define GENERATE_SYSV_HASH ((ld_state.hash_style & hash_style_sysv) != 0) argument
1046 hash_style;
1051 bool export_all_dynamic;
1054 const char *build_id;
1055 Elf32_Word buildidscnidx;
1058 const char *soname;
1061 struct scninfo *rellist;
1063 size_t relsize_total;
1066 struct symbol *got_symbol;
1068 struct symbol *dyn_symbol;
1071 struct obstack smem;