• Home
  • Raw
  • Download

Lines Matching +full:build +full:- +full:static +full:- +full:dbg

67 	  if (dir[dirlen - 1] != '/')  in __libdw_filepath()
87 if (dir[dirlen - 1] != '/') in __libdw_filepath()
98 static void
99 find_debug_altlink (Dwarf *dbg) in find_debug_altlink() argument
103 ssize_t build_id_len = INTUSE(dwelf_dwarf_gnu_debugaltlink) (dbg, in find_debug_altlink()
113 int fd = -1; in find_debug_altlink()
115 /* We only look in the standard path. And relative to the dbg file. */ in find_debug_altlink()
118 /* We don't handle very short or really large build-ids. We need at in find_debug_altlink()
125 char id_path[sizeof DEBUGINFO_PATH - 1 + sizeof "/.build-id/" - 1 in find_debug_altlink()
126 + 2 + 1 + (MAX_BUILD_ID_BYTES - 1) * 2 + sizeof ".debug"]; in find_debug_altlink()
127 sprintf (&id_path[0], "%s%s", DEBUGINFO_PATH, "/.build-id/"); in find_debug_altlink()
128 sprintf (&id_path[sizeof DEBUGINFO_PATH - 1 + sizeof "/.build-id/" - 1], in find_debug_altlink()
131 sprintf (&id_path[sizeof DEBUGINFO_PATH - 1 + sizeof "/.build-id/" - 1 in find_debug_altlink()
132 + 3 + (i - 1) * 2], "%02" PRIx8, (uint8_t) id[i]); in find_debug_altlink()
133 strcpy (&id_path[sizeof DEBUGINFO_PATH - 1 + sizeof "/.build-id/" - 1 in find_debug_altlink()
134 + 3 + (id_len - 1) * 2], ".debug"); in find_debug_altlink()
142 char *altpath = __libdw_filepath (dbg->debugdir, NULL, altname); in find_debug_altlink()
155 dbg->alt_dwarf = alt; in find_debug_altlink()
156 dbg->alt_fd = fd; in find_debug_altlink()
167 if (main == NULL || main->alt_dwarf == (void *) -1) in dwarf_getalt()
170 if (main->alt_dwarf != NULL) in dwarf_getalt()
171 return main->alt_dwarf; in dwarf_getalt()
176 if (main->alt_dwarf == NULL) in dwarf_getalt()
178 main->alt_dwarf = (void *) -1; in dwarf_getalt()
182 return main->alt_dwarf; in dwarf_getalt()