[Buildroot] [PATCH 1/3] package/elf2flt: fix build with Binutils >= 2.32

Romain Naour romain.naour at gmail.com
Mon Feb 4 22:30:08 UTC 2019


Binutils added bfd_stdint.h to bfd.h [1], so elf2flt must create a
symlink for this header.

Fixes:
[armv7m-uclibc]
https://gitlab.com/kubu93/toolchains-builder/-/jobs/148356410

[m68k-coldfire-uclibc]
https://gitlab.com/kubu93/toolchains-builder/-/jobs/148356412

[1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=2d5d5a8f0a8b5a03454bf168b7fa7024bb1ebbd8

Signed-off-by: Romain Naour <romain.naour at gmail.com>
---
 ...003-Makefile-fix-build-with-Binutils-2.32.patch | 40 ++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 package/elf2flt/0003-Makefile-fix-build-with-Binutils-2.32.patch

diff --git a/package/elf2flt/0003-Makefile-fix-build-with-Binutils-2.32.patch b/package/elf2flt/0003-Makefile-fix-build-with-Binutils-2.32.patch
new file mode 100644
index 0000000000..6bbe3af80b
--- /dev/null
+++ b/package/elf2flt/0003-Makefile-fix-build-with-Binutils-2.32.patch
@@ -0,0 +1,40 @@
+From 58a9bd43e6b068f9b29982a2fe688d0ed34a8663 Mon Sep 17 00:00:00 2001
+From: Romain Naour <romain.naour at gmail.com>
+Date: Tue, 22 Jan 2019 22:18:02 +0100
+Subject: [PATCH] Makefile: fix build with Binutils 2.32
+
+Binutils added bfd_stdint.h to bfd.h [1], so elf2flt must create a
+symlink for this header.
+
+Fixes:
+[armv7m-uclibc]
+https://gitlab.com/kubu93/toolchains-builder/-/jobs/148356410
+
+[m68k-coldfire-uclibc]
+https://gitlab.com/kubu93/toolchains-builder/-/jobs/148356412
+
+[1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=2d5d5a8f0a8b5a03454bf168b7fa7024bb1ebbd8
+
+Signed-off-by: Romain Naour <romain.naour at gmail.com>
+---
+ Makefile.in | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/Makefile.in b/Makefile.in
+index 164e306..57fff5c 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -126,7 +126,9 @@ sinclude .deps
+ bfd-headers/.stamp:
+ 	rm -rf bfd-headers
+ 	mkdir bfd-headers
+-	ln -sf $(BFD_INCLUDE_DIR)/bfd.h bfd-headers/bfd.h
++	for f in bfd bfd_stdint; do \
++		ln -sf $(BFD_INCLUDE_DIR)/$$f.h bfd-headers/$$f.h || exit 1; \
++	done
+ 	for f in ansidecl diagnostics filenames hashtab libiberty symcat; do \
+ 		ln -sf $(BINUTILS_INCLUDE_DIR)/$$f.h bfd-headers/$$f.h || exit 1; \
+ 	done
+-- 
+2.14.5
+
-- 
2.14.5



More information about the buildroot mailing list