我正在尝试交叉编译OpenWrt-RTK gdb/gdbserver包,我在make menuconfig中选择了gdbserver并执行了make V=s,但我无法编译它,我得到了这个错误
../sim/mips/libsim.a -lreadline ../opcodes/libopcodes.a ../bfd/libbfd.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -ldl -lncurses -lz -lm ../libiberty/libiberty.a build-gnulib/import/libgnu.a -ldl -Wl,--dynamic-list=./proc-service.list
remote.o: In function `remote_g_packet_data_init':
remote.c:(.text+0x2124): undefined reference to `_obstack_newchunk'
gdbtypes.o: In function `make_qualified_type':
gdbtypes.c:(.text+0x160): undefined reference to `_obstack_newchunk'
gdbtypes.o: In function `alloc_type':
gdbtypes.c:(.text+0x3b8): undefined reference to `_obstack_newchunk'
gdbtypes.c:(.text+0x44c): undefined reference to `_obstack_newchunk'
gdbtypes.o: In function `make_function_type':This patch已经被采用,这里是完整的日志https://pastebin.com/nA6nGzU2
发布于 2020-03-28 01:08:06
删除libiberty/obstack.c中的#define ELIDE_CODE行解决了问题
https://stackoverflow.com/questions/60887221
复制相似问题