CXX linux-arm-low.oIn file included from ./../gdbsupport/common-defs.h:209 in linux-arm-low.cc:

  CXX    linux-arm-low.o
In file included from ./../gdbsupport/common-defs.h:209,
                 from server.h:22,
                 from linux-arm-low.cc:19:
linux-arm-low.cc: In function ‘CORE_ADDR arm_sigreturn_next_pc(regcache*, int, int*)’:
linux-arm-low.cc:895:29: error: ‘__NR_sigreturn’ was not declared in this scope; did you mean ‘sigreturn’?
  895 |   gdb_assert (svc_number == __NR_sigreturn || svc_number == __NR_rt_sigreturn);
      |                             ^~~~~~~~~~~~~~
./../gdbsupport/gdb_assert.h:35:13: note: in definition of macro ‘gdb_assert’
   35 |   ((void) ((expr) ? 0 :                                                       \
      |             ^~~~
linux-arm-low.cc: In function ‘CORE_ADDR get_next_pcs_syscall_next_pc(arm_get_next_pcs*)’:
linux-arm-low.cc:949:21: error: ‘__NR_sigreturn’ was not declared in this scope; did you mean ‘sigreturn’?
  949 |   if (svc_number == __NR_sigreturn || svc_number == __NR_rt_sigreturn)
      |                     ^~~~~~~~~~~~~~
      |                     sigreturn
make: *** [Makefile:545:linux-arm-low.o] 错误 1

#define __NR_sigreturn 292

解决方案:直接引入宏定义在 linux-arm-low.cc: 文件中

#define __NR_sigreturn 292

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值