mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-01 13:40:04 +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:
@@ -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-mips-plt.c-Delete-include-error.h.patch \
|
||||||
file://0001-move-fprintf-into-same-block-where-modname-and-symna.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://0001-hook-Do-not-append-int-to-std-string.patch \
|
||||||
|
file://include_unistd_nr.patch \
|
||||||
"
|
"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user