mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 21:41:47 +08:00
Revert "gdbsupport: remove unnecessary #ifndef IN_PROCESS_AGENT
"
This reverts commit fe72c32765e1190c8a17d309fc3a7e1882d6a430. It turns out it was wrong, libinproctrace.so does build its own gdbsupport/tdesc.cc. This broke the build: make[1]: Entering directory '/home/simark/build/binutils-gdb-one-target/gdbserver' CXXLD libinproctrace.so /usr/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit_pre(target_desc const*)': /home/simark/src/binutils-gdb/gdbserver/../gdbsupport/tdesc.cc:407: undefined reference to `tdesc_architecture_name(target_desc const*)' /usr/bin/ld: /home/simark/src/binutils-gdb/gdbserver/../gdbsupport/tdesc.cc:408: undefined reference to `tdesc_architecture_name(target_desc const*)' /usr/bin/ld: /home/simark/src/binutils-gdb/gdbserver/../gdbsupport/tdesc.cc:411: undefined reference to `tdesc_osabi_name(target_desc const*)' /usr/bin/ld: /home/simark/src/binutils-gdb/gdbserver/../gdbsupport/tdesc.cc:416: undefined reference to `tdesc_compatible_info_list(target_desc const*)' /usr/bin/ld: /home/simark/src/binutils-gdb/gdbserver/../gdbsupport/tdesc.cc:418: undefined reference to `tdesc_compatible_info_arch_name(std::unique_ptr<tdesc_compatible_info, std::default_delete<tdesc_compatible_info> > const&)'
This commit is contained in:
@ -400,6 +400,7 @@ void print_xml_feature::visit (const tdesc_reg *r)
|
||||
|
||||
void print_xml_feature::visit_pre (const target_desc *e)
|
||||
{
|
||||
#ifndef IN_PROCESS_AGENT
|
||||
add_line ("<?xml version=\"1.0\"?>");
|
||||
add_line ("<!DOCTYPE target SYSTEM \"gdb-target.dtd\">");
|
||||
add_line ("<target>");
|
||||
@ -417,6 +418,7 @@ void print_xml_feature::visit_pre (const target_desc *e)
|
||||
for (const auto &c : compatible_list)
|
||||
add_line ("<compatible>%s</compatible>",
|
||||
tdesc_compatible_info_arch_name (c));
|
||||
#endif
|
||||
}
|
||||
|
||||
void print_xml_feature::visit_post (const target_desc *e)
|
||||
|
Reference in New Issue
Block a user