Default gdb_bfd_open's fd parameter to -1
A following patch will add one more defaulted parameter. gdb/ChangeLog: 2020-05-19 Pedro Alves <palves@redhat.com> * gdb_bfd.h: (gdb_bfd_open): Default to 'fd' parameter to -1. Adjust all callers.
This commit is contained in:
parent
1d6ce4d312
commit
ad80db5b9f
10 changed files with 19 additions and 13 deletions
|
@ -1,3 +1,8 @@
|
|||
2020-05-19 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* gdb_bfd.h: (gdb_bfd_open): Default to 'fd' parameter to -1.
|
||||
Adjust all callers.
|
||||
|
||||
2020-05-19 Yoshinori Sato <ysato@users.sourceforge.jp>
|
||||
|
||||
* h8300-tdep.c (h8300_is_argument_spill): Change how we check
|
||||
|
|
|
@ -94,7 +94,7 @@ build_id_to_debug_bfd_1 (const std::string &link, size_t build_id_len,
|
|||
}
|
||||
|
||||
/* We expect to be silent on the non-existing files. */
|
||||
gdb_bfd_ref_ptr debug_bfd = gdb_bfd_open (filename.get (), gnutarget, -1);
|
||||
gdb_bfd_ref_ptr debug_bfd = gdb_bfd_open (filename.get (), gnutarget);
|
||||
|
||||
if (debug_bfd == NULL)
|
||||
{
|
||||
|
|
|
@ -604,7 +604,7 @@ compile_object_load (const compile_file_names &file_names,
|
|||
gdb::unique_xmalloc_ptr<char> filename
|
||||
(tilde_expand (file_names.object_file ()));
|
||||
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (filename.get (), gnutarget, -1));
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (filename.get (), gnutarget));
|
||||
if (abfd == NULL)
|
||||
error (_("\"%s\": could not open as compiled module: %s"),
|
||||
filename.get (), bfd_errmsg (bfd_get_error ()));
|
||||
|
|
|
@ -2115,7 +2115,7 @@ dwarf2_get_dwz_file (struct dwarf2_per_objfile *dwarf2_per_objfile)
|
|||
|
||||
/* First try the file name given in the section. If that doesn't
|
||||
work, try to use the build-id instead. */
|
||||
gdb_bfd_ref_ptr dwz_bfd (gdb_bfd_open (filename, gnutarget, -1));
|
||||
gdb_bfd_ref_ptr dwz_bfd (gdb_bfd_open (filename, gnutarget));
|
||||
if (dwz_bfd != NULL)
|
||||
{
|
||||
if (!build_id_verify (dwz_bfd.get (), buildid_len, buildid))
|
||||
|
@ -2138,7 +2138,7 @@ dwarf2_get_dwz_file (struct dwarf2_per_objfile *dwarf2_per_objfile)
|
|||
if (fd.get () >= 0)
|
||||
{
|
||||
/* File successfully retrieved from server. */
|
||||
dwz_bfd = gdb_bfd_open (alt_filename.get (), gnutarget, -1);
|
||||
dwz_bfd = gdb_bfd_open (alt_filename.get (), gnutarget);
|
||||
|
||||
if (dwz_bfd == nullptr)
|
||||
warning (_("File \"%s\" from debuginfod cannot be opened as bfd"),
|
||||
|
|
|
@ -80,7 +80,8 @@ typedef gdb::ref_ptr<struct bfd, gdb_bfd_ref_policy> gdb_bfd_ref_ptr;
|
|||
bfd_get_filename will not be exactly NAME but rather NAME with
|
||||
TARGET_SYSROOT_PREFIX stripped. */
|
||||
|
||||
gdb_bfd_ref_ptr gdb_bfd_open (const char *name, const char *target, int fd);
|
||||
gdb_bfd_ref_ptr gdb_bfd_open (const char *name, const char *target,
|
||||
int fd = -1);
|
||||
|
||||
/* Mark the CHILD BFD as being a member of PARENT. Also, increment
|
||||
the reference count of CHILD. Calling this function ensures that
|
||||
|
|
|
@ -639,7 +639,7 @@ macho_symfile_read_all_oso (std::vector<oso_el> *oso_vector_ptr,
|
|||
|
||||
/* Open the archive and check the format. */
|
||||
gdb_bfd_ref_ptr archive_bfd (gdb_bfd_open (archive_name.c_str (),
|
||||
gnutarget, -1));
|
||||
gnutarget));
|
||||
if (archive_bfd == NULL)
|
||||
{
|
||||
warning (_("Could not open OSO archive file \"%s\""),
|
||||
|
@ -705,7 +705,7 @@ macho_symfile_read_all_oso (std::vector<oso_el> *oso_vector_ptr,
|
|||
}
|
||||
else
|
||||
{
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (oso->name, gnutarget, -1));
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (oso->name, gnutarget));
|
||||
if (abfd == NULL)
|
||||
warning (_("`%s': can't open to read symbols: %s."), oso->name,
|
||||
bfd_errmsg (bfd_get_error ()));
|
||||
|
|
|
@ -436,7 +436,7 @@ darwin_get_dyld_bfd ()
|
|||
return NULL;
|
||||
|
||||
/* Create a bfd for the interpreter. */
|
||||
gdb_bfd_ref_ptr dyld_bfd (gdb_bfd_open (interp_name, gnutarget, -1));
|
||||
gdb_bfd_ref_ptr dyld_bfd (gdb_bfd_open (interp_name, gnutarget));
|
||||
if (dyld_bfd != NULL)
|
||||
{
|
||||
gdb_bfd_ref_ptr sub
|
||||
|
|
|
@ -1275,7 +1275,7 @@ separate_debug_file_exists (const std::string &name, unsigned long crc,
|
|||
gdb_flush (gdb_stdout);
|
||||
}
|
||||
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (name.c_str (), gnutarget, -1));
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (name.c_str (), gnutarget));
|
||||
|
||||
if (abfd == NULL)
|
||||
{
|
||||
|
@ -2039,7 +2039,7 @@ generic_load (const char *args, int from_tty)
|
|||
}
|
||||
|
||||
/* Open the file for loading. */
|
||||
gdb_bfd_ref_ptr loadfile_bfd (gdb_bfd_open (filename.get (), gnutarget, -1));
|
||||
gdb_bfd_ref_ptr loadfile_bfd (gdb_bfd_open (filename.get (), gnutarget));
|
||||
if (loadfile_bfd == NULL)
|
||||
perror_with_name (filename.get ());
|
||||
|
||||
|
@ -2524,7 +2524,7 @@ reread_symbols (void)
|
|||
obfd_filename = bfd_get_filename (objfile->obfd);
|
||||
/* Open the new BFD before freeing the old one, so that
|
||||
the filename remains live. */
|
||||
gdb_bfd_ref_ptr temp (gdb_bfd_open (obfd_filename, gnutarget, -1));
|
||||
gdb_bfd_ref_ptr temp (gdb_bfd_open (obfd_filename, gnutarget));
|
||||
objfile->obfd = temp.release ();
|
||||
if (objfile->obfd == NULL)
|
||||
error (_("Can't open %s to read symbols."), obfd_filename);
|
||||
|
|
|
@ -834,7 +834,7 @@ windows_make_so (const char *name, LPVOID load_addr)
|
|||
{
|
||||
asection *text = NULL;
|
||||
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (so->so_name, "pei-i386", -1));
|
||||
gdb_bfd_ref_ptr abfd (gdb_bfd_open (so->so_name, "pei-i386"));
|
||||
|
||||
if (abfd == NULL)
|
||||
return so;
|
||||
|
|
|
@ -537,7 +537,7 @@ windows_xfer_shared_library (const char* so_name, CORE_ADDR load_addr,
|
|||
|
||||
if (!text_offset)
|
||||
{
|
||||
gdb_bfd_ref_ptr dll (gdb_bfd_open (so_name, gnutarget, -1));
|
||||
gdb_bfd_ref_ptr dll (gdb_bfd_open (so_name, gnutarget));
|
||||
/* The following calls are OK even if dll is NULL.
|
||||
The default value 0x1000 is returned by pe_text_section_offset
|
||||
in that case. */
|
||||
|
|
Loading…
Add table
Reference in a new issue