/* build-id-related functions.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2017 Free Software Foundation, Inc.
This file is part of GDB.
#ifndef BUILD_ID_H
#define BUILD_ID_H
+#include "gdb_bfd.h"
+
+/* Locate NT_GNU_BUILD_ID from ABFD and return its content. */
+
+extern const struct bfd_build_id *build_id_bfd_get (bfd *abfd);
+
/* Return true if ABFD has NT_GNU_BUILD_ID matching the CHECK value.
Otherwise, issue a warning and return false. */
return NULL. The returned reference to the BFD must be released by
the caller. */
-extern bfd *build_id_to_debug_bfd (size_t build_id_len,
- const bfd_byte *build_id);
+extern gdb_bfd_ref_ptr build_id_to_debug_bfd (size_t build_id_len,
+ const bfd_byte *build_id);
/* Find the separate debug file for OBJFILE, by using the build-id
associated with OBJFILE's BFD. If successful, returns a malloc'd