summaryrefslogtreecommitdiff
path: root/gdb/thread.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2019-06-13 08:58:54 +0100
committerPedro Alves <palves@redhat.com>2019-06-13 08:58:54 +0100
commit66eb1ed3882aa3c54daa2fe24b7479b5ee0538f2 (patch)
treef38607b4d72c7ca1854215b597930a37c25b2bfb /gdb/thread.c
parente41d1c49a12aab7db33d7ad66d62f7413b8f0480 (diff)
downloadbinutils-gdb-66eb1ed3882aa3c54daa2fe24b7479b5ee0538f2.tar.gz
Fix gdb build with -std=gnu++11
The options framework series broken the build with gcc 4.8, or any other compiler were we end up forcing -std=gnu++11, causing errors like these: ../../binutils-gdb/gdb/compile/compile.c: In function gdb::option::option_def_group make_compile_options_def_group(compile_options*): ../../binutils-gdb/gdb/compile/compile.c:266:44: error: could not convert (const gdb::option::option_def*)(& compile_command_option_defs) from const gdb::option::option_def* to gdb::array_view<const gdb::option::option_def> return {compile_command_option_defs, opts}; ^ CXX copying.o ../../binutils-gdb/gdb/compile/compile.c:267:1: error: control reaches end of non-void function [-Werror=return-type] } ^ This is a C++11 vs C++14 difference -- C++14 relaxed the rules for eliding braces. This commit fixes it by adding the missing (in C++11) braces. Tested with g++ 4.8. gdb/ChangeLog: 2019-06-13 Pedro Alves <palves@redhat.com> * compile/compile.c (make_compile_options_def_group): Add braces around array_view initializer. * thread.c (make_thread_apply_all_options_def_group) (make_thread_apply_all_options_def_group): Likewise.
Diffstat (limited to 'gdb/thread.c')
-rw-r--r--gdb/thread.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/thread.c b/gdb/thread.c
index 947427aa046..695572f3fb9 100644
--- a/gdb/thread.c
+++ b/gdb/thread.c
@@ -1531,8 +1531,8 @@ make_thread_apply_all_options_def_group (int *ascending,
qcs_flags *flags)
{
return {{
- { ascending_option_def.def (), ascending},
- { thr_qcs_flags_option_defs, flags },
+ { {ascending_option_def.def ()}, ascending},
+ { {thr_qcs_flags_option_defs}, flags },
}};
}
@@ -1542,7 +1542,7 @@ make_thread_apply_all_options_def_group (int *ascending,
static inline gdb::option::option_def_group
make_thread_apply_options_def_group (qcs_flags *flags)
{
- return {thr_qcs_flags_option_defs, flags};
+ return {{thr_qcs_flags_option_defs}, flags};
}
/* Apply a GDB command to a list of threads. List syntax is a whitespace