mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
ltrace: Fix build on mips
Newer kernel UAPI headers for mips have moved these needed defines around Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
6b236cd021
commit
720a2ffe85
|
|
@ -0,0 +1,30 @@
|
|||
kernel headers have restructured mips syscall generation in kernel
|
||||
in recent versions, however, ltrace still has logic to define the
|
||||
syscall numbers based on old logic, this patch includes the legacy
|
||||
UAPI headers to get these defines
|
||||
|
||||
Fixes errors e.g.
|
||||
../../../../git/sysdeps/linux-gnu/mips/trace.c:138:29: error: '__NR_O32_Linux' undeclared (first use in this function)
|
||||
const int syscallbase[] = {__NR_O32_Linux, __NR_N32_Linux,
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
--- a/sysdeps/linux-gnu/mips/trace.c
|
||||
+++ b/sysdeps/linux-gnu/mips/trace.c
|
||||
@@ -34,6 +34,16 @@
|
||||
#include <assert.h>
|
||||
#include <asm/unistd.h>
|
||||
|
||||
+#ifndef __NR_O32_Linux
|
||||
+#include <asm/unistd_nr_o32.h>
|
||||
+#endif
|
||||
+#ifndef __NR_N32_Linux
|
||||
+#include <asm/unistd_nr_n64.h>
|
||||
+#endif
|
||||
+#ifndef __NR_N64_Linux
|
||||
+#include <asm/unistd_nr_n32.h>
|
||||
+#endif
|
||||
+
|
||||
#include "backend.h"
|
||||
#include "common.h"
|
||||
#include "debug.h"
|
||||
|
|
@ -27,6 +27,7 @@ SRC_URI = "git://github.com/sparkleholic/ltrace.git;branch=master;protocol=http
|
|||
file://0001-mips-plt.c-Delete-include-error.h.patch \
|
||||
file://0001-move-fprintf-into-same-block-where-modname-and-symna.patch \
|
||||
file://0001-hook-Do-not-append-int-to-std-string.patch \
|
||||
file://include_unistd_nr.patch \
|
||||
"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user