summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2018-09-29 21:11:07 (GMT)
committerAlexey Neyman <stilor@att.net>2018-09-29 21:11:07 (GMT)
commitc14bdd833a692cd933800a1f2347efdab416b651 (patch)
tree40540e5107fb8568b2d35ddb827b73b02784a9c3 /packages
parentee1e67ccb462887da759d3895aa36a51fe96f4fb (diff)
Fix compilation against binutils-2.31.1
... where <bfd/bfd.h> also needs <bfd/diagnostics.h>. Signed-off-by: Alexey Neyman <stilor@att.net>
Diffstat (limited to 'packages')
-rw-r--r--packages/elf2flt/git-6d80ab6c93409e796f85da404bde84b841231531/0000-diagnostics.h.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/packages/elf2flt/git-6d80ab6c93409e796f85da404bde84b841231531/0000-diagnostics.h.patch b/packages/elf2flt/git-6d80ab6c93409e796f85da404bde84b841231531/0000-diagnostics.h.patch
new file mode 100644
index 0000000..b74a0ac
--- /dev/null
+++ b/packages/elf2flt/git-6d80ab6c93409e796f85da404bde84b841231531/0000-diagnostics.h.patch
@@ -0,0 +1,30 @@
+commit 2c8ab83ec84662f4916b5237da3e4330956a32eb
+Author: Alexey Neyman <stilor@att.net>
+Date: Sat Sep 29 13:12:08 2018 -0700
+
+ Create symlink to <bfd/diagnostics.h> in bfd-headers
+
+ Included by <bfd/bfd.h>.
+
+ Signed-off-by: Alexey Neyman <stilor@att.net>
+
+diff --git a/Makefile.in b/Makefile.in
+index cfad06c..8162cba 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -123,11 +123,14 @@ sinclude .deps
+ $(CC) -MM $(CPPFLAGS) $(srcdir)/*.c > .deps
+
+
++# Not all versions of binutils have all these headers, some may end up
++# as dangling symlinks
+ bfd-headers/.stamp:
+ rm -rf bfd-headers
+ mkdir bfd-headers
+ ln -sf $(BFD_INCLUDE_DIR)/bfd.h bfd-headers/bfd.h
+- for f in ansidecl filenames hashtab libiberty symcat; do \
++ ln -sf $(BFD_INCLUDE_DIR)/diagnostics.h bfd-headers/diagnostics.h
++ for f in ansidecl filenames hashtab libiberty symcat diagnostics; do \
+ ln -sf $(BINUTILS_INCLUDE_DIR)/$$f.h bfd-headers/$$f.h || exit 1; \
+ done
+ ln -sf $(BINUTILS_INCLUDE_DIR)/elf bfd-headers/elf