Set NetBSD xml syscall file name to syscalls/netbsd.xml
authorKamil Rytarowski <n54@gmx.com>
Wed, 29 Apr 2020 13:33:33 +0000 (15:33 +0200)
committerKamil Rytarowski <n54@gmx.com>
Wed, 29 Apr 2020 18:03:44 +0000 (20:03 +0200)
The syscall literal names are not stable on NetBSD and can change
once a syscall is versioned. Thus these names are internal to the
system and in GDB mostly descriptive, not intended to be a stable
interface with fixed names across GDB and NetBSD versions to track
certain syscalls.

gdb/ChangeLog:

* nbsd-tdep.c: Include "xml-syscall.h".
(nbsd_init_abi): Call `set_xml_syscall_file_name'.

gdb/ChangeLog
gdb/nbsd-tdep.c

index f3593d6f8f0c0ee3e45d8d9ecdf85a830aeff484..026219ef84426a47048786adcf1c87fce4a4f361 100644 (file)
@@ -1,3 +1,8 @@
+2020-04-29  Kamil Rytarowski  <n54@gmx.com>
+
+       * nbsd-tdep.c: Include "xml-syscall.h".
+       (nbsd_init_abi): Call `set_xml_syscall_file_name'.
+
 2020-04-29  Kamil Rytarowski  <n54@gmx.com>
 
        * nbsd-nat.c: Include "sys/wait.h".
index 2ed16f6faf613035ef94de35e9eddaf1cc1953b6..4fdfe476b59a6514238b6292c019c63349e913be 100644 (file)
@@ -25,6 +25,7 @@
 #include "nbsd-tdep.h"
 #include "gdbarch.h"
 #include "objfiles.h"
+#include "xml-syscall.h"
 
 /* Flags in the 'kve_protection' field in struct kinfo_vmentry.  These
    match the KVME_PROT_* constants in <sys/sysctl.h>.  */
@@ -470,5 +471,6 @@ nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_auxv_parse (gdbarch, svr4_auxv_parse);
 
   /* `catch syscall' */
+  set_xml_syscall_file_name (gdbarch, "syscalls/netbsd.xml");
   set_gdbarch_get_syscall_number (gdbarch, nbsd_get_syscall_number);
 }