blob: d8ec2c041cf50a484d0c8d658aca755964e440be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
--- binutils-2.26/bfd/Makefile.am.orig 2016-01-26 21:10:01.893801762 +0100
+++ binutils-2.26/bfd/Makefile.am 2016-01-26 21:10:42.507133384 +0100
@@ -52,7 +52,7 @@
WARN_CFLAGS = @WARN_CFLAGS@
NO_WERROR = @NO_WERROR@
AM_CFLAGS = $(WARN_CFLAGS) $(ZLIBINC)
-AM_CPPFLAGS = -DBINDIR='"$(bindir)"'
+AM_CPPFLAGS = -DBINDIR='"$(bindir)"' -DLIBDIR='"$(libdir)"'
if PLUGINS
bfdinclude_HEADERS += $(INCDIR)/plugin-api.h
LIBDL = @lt_cv_dlopen_libs@
--- binutils-2.25.51.0.1/bfd/plugin.c.orig 2015-03-15 11:04:52.000000000 +0100
+++ binutils-2.25.51.0.1/bfd/plugin.c 2015-03-17 21:03:28.116034504 +0100
@@ -404,8 +404,7 @@
static int
load_plugin (bfd *abfd)
{
- char *plugin_dir;
- char *p;
+ const char *p = LIBDIR "/bfd-plugins";
DIR *d;
struct dirent *ent;
int found = 0;
@@ -416,13 +415,6 @@
if (plugin_program_name == NULL)
return 0;
- plugin_dir = concat (BINDIR, "/../lib/bfd-plugins", NULL);
- p = make_relative_prefix (plugin_program_name,
- BINDIR,
- plugin_dir);
- free (plugin_dir);
- plugin_dir = NULL;
-
d = opendir (p);
if (!d)
goto out;
@@ -441,7 +433,6 @@
}
out:
- free (p);
if (d)
closedir (d);
|