blob: e4490bbb9eaca5aad861ed4243336d6cf7791073 [file] [log] [blame]
Brad Bishopc1d34332019-09-09 14:56:00 -04001kernel headers have restructured mips syscall generation in kernel
2in recent versions, however, ltrace still has logic to define the
3syscall numbers based on old logic, this patch includes the legacy
4UAPI headers to get these defines
5
6Fixes errors e.g.
7../../../../git/sysdeps/linux-gnu/mips/trace.c:138:29: error: '__NR_O32_Linux' undeclared (first use in this function)
8 const int syscallbase[] = {__NR_O32_Linux, __NR_N32_Linux,
9
10Upstream-Status: Pending
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12--- a/sysdeps/linux-gnu/mips/trace.c
13+++ b/sysdeps/linux-gnu/mips/trace.c
14@@ -34,6 +34,16 @@
15 #include <assert.h>
16 #include <asm/unistd.h>
17
18+#ifndef __NR_O32_Linux
19+#include <asm/unistd_nr_o32.h>
20+#endif
21+#ifndef __NR_N32_Linux
22+#include <asm/unistd_nr_n64.h>
23+#endif
24+#ifndef __NR_N64_Linux
25+#include <asm/unistd_nr_n32.h>
26+#endif
27+
28 #include "backend.h"
29 #include "common.h"
30 #include "debug.h"