Browse Source

- devel-tools.mk: update and add HD51 support

master
gixxpunk 7 years ago
parent
commit
d4adfd2d2d
  1. 44
      archive-patches/strace-error_prints-fix-potential-program_invocation_name-t.patch
  2. 48
      archive-patches/valgrind-fix-build-with-kernel-4.x.patch
  3. 20
      archive-patches/valgrind-fix-hd2-build.patch
  4. 46
      archive-patches/valgrind-fix-hd51-build.patch
  5. 6
      make/archives.mk
  6. 13
      make/devel-tools.mk

44
archive-patches/strace-error_prints-fix-potential-program_invocation_name-t.patch

@ -0,0 +1,44 @@
From d45f27147f7d95eb209463dc03dc039ea3f15b59 Mon Sep 17 00:00:00 2001
Message-Id: <d45f27147f7d95eb209463dc03dc039ea3f15b59.1509109458.git.thomas.harfmann@gmail.com>
From: Baruch Siach <baruch@tkos.co.il>
Date: Fri, 8 Sep 2017 12:12:57 +0300
Subject: [PATCH] error_prints: fix potential program_invocation_name type
conflict
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
uClibc-ng declares program_invocation_name as const.
This causes the build failure below:
error_prints.c:40:14: error: conflicting types for ‘program_invocation_name’
extern char *program_invocation_name;
^~~~~~~~~~~~~~~~~~~~~~~
In file included from error_prints.c:32:0:
.../output/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/errno.h:54:20: note: previous declaration of ‘program_invocation_name’ was here
extern const char *program_invocation_name, *program_invocation_short_name;
^~~~~~~~~~~~~~~~~~~~~~~
* error_prints.c (program_invocation_name): Declare only in case
of [!HAVE_PROGRAM_INVOCATION_NAME].
---
error_prints.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/error_prints.c b/error_prints.c
index 8519b924..710e99b0 100644
--- a/error_prints.c
+++ b/error_prints.c
@@ -37,7 +37,9 @@
#include "error_prints.h"
+#ifndef HAVE_PROGRAM_INVOCATION_NAME
extern char *program_invocation_name;
+#endif
static void
verror_msg(int err_no, const char *fmt, va_list p)
--
2.15.0.rc2

48
archive-patches/valgrind-fix-build-with-kernel-4.x.patch

@ -1,48 +0,0 @@
From fba1b4c551cc2ccc023a070128d6fafa6f4e4af7 Mon Sep 17 00:00:00 2001
Message-Id: <fba1b4c551cc2ccc023a070128d6fafa6f4e4af7.1430737869.git.gandharva@gmx.de>
From: gandharva <gandharva@gmx.de>
Date: Mon, 4 May 2015 13:10:23 +0200
Subject: [PATCH] - fix build with kernel 4.x
---
configure | 6 +++---
configure.ac | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/configure b/configure
index 78ddf3e..d4f7a48 100755
--- a/configure
+++ b/configure
@@ -5553,9 +5553,9 @@ $as_echo_n "checking for the kernel version... " >&6; }
kernel=`uname -r`
case "${kernel}" in
- 2.6.*|3.*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.6.x/3.x family (${kernel})" >&5
-$as_echo "2.6.x/3.x family (${kernel})" >&6; }
+ 2.6.*|3.*|4.*)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.6.x/3.x/4.x family (${kernel})" >&5
+$as_echo "2.6.x/3.x/4.x family (${kernel})" >&6; }
$as_echo "#define KERNEL_2_6 1" >>confdefs.h
diff --git a/configure.ac b/configure.ac
index 0fd2a41..e6b8eae 100644
--- a/configure.ac
+++ b/configure.ac
@@ -303,9 +303,9 @@ case "${host_os}" in
kernel=`uname -r`
case "${kernel}" in
- 2.6.*|3.*)
- AC_MSG_RESULT([2.6.x/3.x family (${kernel})])
- AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x or Linux 3.x])
+ 2.6.*|3.*|4.*)
+ AC_MSG_RESULT([2.6.x/3.x/4.x family (${kernel})])
+ AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x, Linux 3.x or Linux 4.x])
;;
2.4.*)
--
2.3.6

20
archive-patches/valgrind-fix-coolstream-hd2-build.patch → archive-patches/valgrind-fix-hd2-build.patch

@ -1,8 +1,8 @@
From fa7cddebd33aeb434943a7f0663235d6a317727b Mon Sep 17 00:00:00 2001
Message-Id: <fa7cddebd33aeb434943a7f0663235d6a317727b.1424364554.git.striper@gmx.de>
From: striper <striper@gmx.de>
Date: Thu, 19 Feb 2015 17:49:03 +0100
Subject: [PATCH] - valgrind-fix-coolstream-hd2-build-3.10.1
From f0b4fd4d1c96b77cbf6c881b7d2d29882a05ab89 Mon Sep 17 00:00:00 2001
Message-Id: <f0b4fd4d1c96b77cbf6c881b7d2d29882a05ab89.1509108332.git.thomas.harfmann@gmail.com>
From: gixxpunk <thomas.harfmann@gmail.com>
Date: Fri, 27 Oct 2017 14:45:27 +0200
Subject: [PATCH] - valgrind-fix-hd2-build
---
Makefile.all.am | 6 +++---
@ -10,10 +10,10 @@ Subject: [PATCH] - valgrind-fix-coolstream-hd2-build-3.10.1
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/Makefile.all.am b/Makefile.all.am
index ef216c3..40f74fb 100644
index 1859a51..6ca4374 100644
--- a/Makefile.all.am
+++ b/Makefile.all.am
@@ -181,11 +181,11 @@ AM_CCASFLAGS_PPC64LE_LINUX = @FLAG_M64@ -g
@@ -199,11 +199,11 @@ AM_CCASFLAGS_PPC64LE_LINUX = @FLAG_M64@ -g
AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@
AM_CFLAGS_ARM_LINUX = @FLAG_M32@ \
@ -29,10 +29,10 @@ index ef216c3..40f74fb 100644
AM_FLAG_M3264_ARM64_LINUX = @FLAG_M64@
AM_CFLAGS_ARM64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
diff --git a/configure.ac b/configure.ac
index 0fd2a41..2ac2cbe 100644
index 3874296..0fc12f7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -212,7 +212,7 @@ case "${host_cpu}" in
@@ -234,7 +234,7 @@ case "${host_cpu}" in
ARCH_MAX="s390x"
;;
@ -42,5 +42,5 @@ index 0fd2a41..2ac2cbe 100644
ARCH_MAX="arm"
;;
--
2.3.0
2.15.0.rc2

46
archive-patches/valgrind-fix-hd51-build.patch

@ -0,0 +1,46 @@
From 9901cac770d0d81ccf1ee8e5a02abf54d18e3a04 Mon Sep 17 00:00:00 2001
Message-Id: <9901cac770d0d81ccf1ee8e5a02abf54d18e3a04.1509108606.git.thomas.harfmann@gmail.com>
From: gixxpunk <thomas.harfmann@gmail.com>
Date: Fri, 27 Oct 2017 14:50:01 +0200
Subject: [PATCH] - valgrind-fix-hd51-build
---
Makefile.all.am | 6 +++---
configure.ac | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/Makefile.all.am b/Makefile.all.am
index 1859a51..648a197 100644
--- a/Makefile.all.am
+++ b/Makefile.all.am
@@ -199,11 +199,11 @@ AM_CCASFLAGS_PPC64LE_LINUX = @FLAG_M64@ -g
AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@
AM_CFLAGS_ARM_LINUX = @FLAG_M32@ \
- $(AM_CFLAGS_BASE) -marm -mcpu=cortex-a8
+ $(AM_CFLAGS_BASE) -mlittle-endian -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mhard-float
AM_CFLAGS_PSO_ARM_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) \
- -marm -mcpu=cortex-a8 $(AM_CFLAGS_PSO_BASE)
+ -mlittle-endian -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mhard-float $(AM_CFLAGS_PSO_BASE)
AM_CCASFLAGS_ARM_LINUX = @FLAG_M32@ \
- -marm -mcpu=cortex-a8 -g
+ -mlittle-endian -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mhard-float -g
AM_FLAG_M3264_ARM64_LINUX = @FLAG_M64@
AM_CFLAGS_ARM64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
diff --git a/configure.ac b/configure.ac
index 3874296..0fc12f7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -234,7 +234,7 @@ case "${host_cpu}" in
ARCH_MAX="s390x"
;;
- armv7*)
+ arm*)
AC_MSG_RESULT([ok (${host_cpu})])
ARCH_MAX="arm"
;;
--
2.15.0.rc2

6
make/archives.mk

@ -36,7 +36,7 @@ LIBTIRPC_VER=1.0.1
$(ARCHIVE)/libtirpc-$(LIBTIRPC_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/libtirpc/files/libtirpc/$(LIBTIRPC_VER)/libtirpc-$(LIBTIRPC_VER).tar.bz2
STRACE_VER=4.8
STRACE_VER=4.19
$(ARCHIVE)/strace-$(STRACE_VER).tar.xz:
$(WGET) http://sourceforge.net/projects/strace/files/strace/$(STRACE_VER)/strace-$(STRACE_VER).tar.xz
@ -309,9 +309,9 @@ endif
$(ARCHIVE)/bash-$(BASH_VER).tar.gz:
$(WGET) http://ftp.gnu.org/gnu/bash/bash-$(BASH_VER).tar.gz
VALGRIND_VER=3.10.1
VALGRIND_VER=3.13.0
$(ARCHIVE)/valgrind-$(VALGRIND_VER).tar.bz2:
$(WGET) http://valgrind.org/downloads/valgrind-$(VALGRIND_VER).tar.bz2
$(WGET) ftp://sourceware.org/pub/valgrind/valgrind-$(VALGRIND_VER).tar.bz2
CORTEX-STRINGS_VER=48fd30c346ff2ab14ca574b770b5c1bcbefadba8
$(ARCHIVE)/cortex-strings-$(CORTEX-STRINGS_VER).tar.bz2:

13
make/devel-tools.mk

@ -2,11 +2,11 @@
valgrind: valgrind-$(BOXSERIES)
$(D)/valgrind-hd51 \
$(D)/valgrind-hd2: $(ARCHIVE)/valgrind-$(VALGRIND_VER).tar.bz2 | $(TARGETPREFIX)
$(UNTAR)/valgrind-$(VALGRIND_VER).tar.bz2
cd $(BUILD_TMP)/valgrind-$(VALGRIND_VER) && \
$(PATCH)/valgrind-fix-coolstream-hd2-build.patch && \
$(PATCH)/valgrind-fix-build-with-kernel-4.x.patch && \
$(PATCH)/valgrind-fix-$(BOXSERIES)-build.patch && \
export AR=$(TARGET)-ar && \
autoreconf -fi && \
$(CONFIGURE) \
@ -43,11 +43,10 @@ $(D)/valgrind-hd1:
$(REMOVE)/valgrind
touch $@
# strace 4.9 needs newer kernel or at least a kernel-patch
# https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=79b5dc0c64d88cda3da23b2e22a5cec0964372ac
$(D)/strace: $(ARCHIVE)/strace-$(STRACE_VER).tar.xz | $(TARGETPREFIX)
$(UNTAR)/strace-$(STRACE_VER).tar.xz
cd $(BUILD_TMP)/strace-$(STRACE_VER) && \
$(PATCH)/strace-error_prints-fix-potential-program_invocation_name-t.patch && \
$(CONFIGURE) \
--prefix= \
--mandir=$(BUILD_TMP)/.remove \
@ -59,7 +58,7 @@ $(D)/strace: $(ARCHIVE)/strace-$(STRACE_VER).tar.xz | $(TARGETPREFIX)
$(REMOVE)/strace-$(STRACE_VER)
touch $@
$(D)/gdb: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz $(D)/zlib $(D)/libncurses | $(TARGETPREFIX)
$(D)/gdb: $(D)/zlib $(D)/libncurses $(ARCHIVE)/gdb-$(GDB_VER).tar.xz $(D)/zlib $(D)/libncurses | $(TARGETPREFIX)
$(REMOVE)/gdb-$(GDB_VER)
$(UNTAR)/gdb-$(GDB_VER).tar.xz
set -e; cd $(BUILD_TMP)/gdb-$(GDB_VER); \
@ -78,7 +77,3 @@ $(D)/gdb: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz $(D)/zlib $(D)/libncurses | $(TARGETP
find $(TARGETPREFIX)/share/gdb/syscalls -type f -not -name 'arm-linux.xml' -not -name 'gdb-syscalls.dtd' -print0 | xargs -0 rm --
$(REMOVE)/gdb-$(GDB_VER)
touch $@
devel-tools: $(D)/gdb $(D)/strace
PHONY += devel-tools

Loading…
Cancel
Save