aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorYao Qi <yao.qi@linaro.org>2017-03-22 12:35:31 +0000
committerYao Qi <yao.qi@linaro.org>2017-03-22 12:35:31 +0000
commitffdbe8642e74527795b695988a176f0920d58f96 (patch)
tree3bda2f4d3c3d0e7adc3e6ce77ebfb5af27165059 /gdb/ChangeLog
parent9d736fbf01d20bc03804fa0cb49d99fdf6628fab (diff)
downloadgdb-ffdbe8642e74527795b695988a176f0920d58f96.zip
gdb-ffdbe8642e74527795b695988a176f0920d58f96.tar.gz
gdb-ffdbe8642e74527795b695988a176f0920d58f96.tar.bz2
Wrap locally used classes in anonymous namespace
Both aarch64-tdep.c and arm-tdep.c defines a class instruction_reader, which violates ODR, but linker doesn't an emit error. I fix this issue by wrapping them by anonymous namespace, but I think it is better to apply this for all locally used classes. If it is a good idea to put locally used class into anonymous namespace, we should document this rule into GDB coding convention, or even GCC coding convention. Note that anonymous namespace has been used in GCC but GCC coding convention doesn't mention the it. gdb: 2017-03-22 Yao Qi <yao.qi@linaro.org> * aarch64-tdep.c: Wrap locally used classes in anonymous namespace. * arm-tdep.c: Likewise. * linespec.c: Likewise. * ui-out.c: Likewise.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 547e20e..a621048 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,11 @@
+2017-03-22 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c: Wrap locally used classes in anonymous
+ namespace.
+ * arm-tdep.c: Likewise.
+ * linespec.c: Likewise.
+ * ui-out.c: Likewise.
+
2017-03-22 Jonah Graham <jonah@kichwacoders.com>
PR gdb/19637