您正在尝试使用较新的GCC编译较旧的GDB.
这通常不起作用:较新的GCC启用新警告,GDB开发人员修复这些警告(通常在新GCC版本实际发布之前).
您应该可以使用以下命令禁用这些警告:
./configure 'CFLAGS=-w'
或者通过编辑生成的Makefile并修改CFLAGS
那里.
其他替代品:
你实际上可以修复代码不产生警告(删除行436 remote-utils.c
应该这样做),或
你可以安装相同"vintage"的旧GCC,并用它构建GDB(可能在虚拟机中).