aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2016-07-16 13:32:16 +0930
committerAlan Modra <amodra@gmail.com>2016-07-16 19:09:00 +0930
commit7d0b9ebc1e0079271a7c7737b53bc026525eab64 (patch)
tree975420444ead89bf45f08b8e620da1ce5f0ab6d2 /binutils
parentaac502f7d7899d96477fbd83f0038235af641def (diff)
downloadgdb-7d0b9ebc1e0079271a7c7737b53bc026525eab64.zip
gdb-7d0b9ebc1e0079271a7c7737b53bc026525eab64.tar.gz
gdb-7d0b9ebc1e0079271a7c7737b53bc026525eab64.tar.bz2
Don't include libbfd.h outside of bfd, part 6
Some messing with plugin code in order to not need arelt_size in ld code. File descriptor handling in ld/plugin.c is tidied too, simply duping the open fd rather than opening the file again. bfd/ * elflink.c: Include plugin-api.h. * plugin.c (bfd_plugin_open_input): New function, extracted from.. (try_claim): ..here. * plugin.h: Don't include bfd.h. (bfd_plugin_open_input): Declare. binutils/ * ar.c: Include plugin-api.h. * nm.c: Likewise. ld/ * plugin.c: Don't include libbfd.h. Include plugin-api.h before bfd/plugin.h. (plugin_object_p): Use bfd_plugin_open_input.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog5
-rw-r--r--binutils/ar.c1
-rw-r--r--binutils/nm.c1
3 files changed, 7 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 8cf3188..fed99fc 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,5 +1,10 @@
2016-07-16 Alan Modra <amodra@gmail.com>
+ * ar.c: Include plugin-api.h.
+ * nm.c: Likewise.
+
+2016-07-16 Alan Modra <amodra@gmail.com>
+
* bucomm.c: Don't include libbfd.h.
(endian_string, display_target_list): Delete forward declaration.
(display_info_table, display_target_tables): Likewise.
diff --git a/binutils/ar.c b/binutils/ar.c
index 1337710..ba0d581 100644
--- a/binutils/ar.c
+++ b/binutils/ar.c
@@ -33,6 +33,7 @@
#include "arsup.h"
#include "filenames.h"
#include "binemul.h"
+#include "plugin-api.h"
#include "plugin.h"
#ifdef __GO32___
diff --git a/binutils/nm.c b/binutils/nm.c
index 5ca4d34..766564d 100644
--- a/binutils/nm.c
+++ b/binutils/nm.c
@@ -36,6 +36,7 @@
#include "coff/internal.h"
#include "libcoff.h"
#include "bucomm.h"
+#include "plugin-api.h"
#include "plugin.h"
/* When sorting by size, we use this structure to hold the size and a