diff options
author | Adam Stylinski <adam.stylinski@etegent.com> | 2017-12-07 12:51:03 -0500 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2017-12-07 17:58:37 +0000 |
commit | 23a8d1862b7e5b95f0fe9d724c6be326e545e6d1 (patch) | |
tree | bfde946df9df0c9c269942249b7c082db0b632fc | |
parent | a8806230241d201f808d856eaae4d44088117b0c (diff) | |
download | gdb-23a8d1862b7e5b95f0fe9d724c6be326e545e6d1.zip gdb-23a8d1862b7e5b95f0fe9d724c6be326e545e6d1.tar.gz gdb-23a8d1862b7e5b95f0fe9d724c6be326e545e6d1.tar.bz2 |
Fix build with g++ 6.3.1
With g++ 6.3.1:
target-descriptions.c: In member function ‘virtual void
print_c_tdesc::visit_pre(const target_desc*)’:
target-descriptions.c:1836:16: error: types may not be defined in a
for-range-declaration [-Werror]
for (const struct bfd_arch_info *compatible : e->compatible)
^~~~~~
I think at some point the forward declaration of this struct had been
removed and declared as a typedef. This fixes that.
gdb/ChangeLog:
2017-12-07 Adam Stylinski <adam.stylinski@etegent.com>
PR c++/21222
* target-descriptions.c (print_c_tdesc::visit_pre): Change type of
range-for variable.
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/target-descriptions.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 54aec7f..8344f6e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2017-12-07 Adam Stylinski <adam.stylinski@etegent.com> + + PR c++/21222 + * target-descriptions.c (print_c_tdesc::visit_pre): Change type of + range-for variable. + 2017-12-07 Simon Marchi <simon.marchi@ericsson.com> * common/selftest.h (struct selftest): Add virtual destructor. diff --git a/gdb/target-descriptions.c b/gdb/target-descriptions.c index 5a6f619..88ac55f 100644 --- a/gdb/target-descriptions.c +++ b/gdb/target-descriptions.c @@ -1833,7 +1833,7 @@ public: printf_unfiltered ("\n"); } - for (const struct bfd_arch_info *compatible : e->compatible) + for (const bfd_arch_info_type *compatible : e->compatible) printf_unfiltered (" tdesc_add_compatible (result, bfd_scan_arch (\"%s\"));\n", compatible->printable_name); |