blob: e4490bbb9eaca5aad861ed4243336d6cf7791073 [file] [log] [blame]
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"