https://sourceware.org/bugzilla/show_bug.cgi?id=33103

--- Comment #3 from Mark Wielaard <mark at klomp dot org> ---
I don't understand why this is only a problem with srcdir == builddir.
But maybe we can extend the original solution to use -iquote for srcdir. And
only have -I for lib and the top builddir (for <config.h>)?

Does the following work for you?

diff --git a/config/eu.am b/config/eu.am
index 5157a34ee552..1361044804f5 100644
--- a/config/eu.am
+++ b/config/eu.am
@@ -31,7 +31,7 @@
 ##

 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"${localedir}"'
-AM_CPPFLAGS = -iquote . -I$(srcdir) -I$(top_srcdir)/lib -I..
+AM_CPPFLAGS = -iquote. -iquote$(srcdir) -I$(top_srcdir)/lib
-I$(abs_top_builddir)

 # Drop the 'u' flag that automake adds by default. It is incompatible
 # with deterministic archives.
diff --git a/libdw/libdwP.h b/libdw/libdwP.h
index 25d53d31c7c8..b77db1423fe0 100644
--- a/libdw/libdwP.h
+++ b/libdw/libdwP.h
@@ -32,8 +32,8 @@
 #include <stdbool.h>
 #include <pthread.h>

-#include <libdw.h>
-#include <dwarf.h>
+#include "libdw.h"
+#include "dwarf.h"
 #include "eu-search.h"

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to