summaryrefslogtreecommitdiff
path: root/gdb/regformats
diff options
context:
space:
mode:
authorKamil Rytarowski <n54@gmx.com>2020-03-17 14:38:23 +0100
committerKamil Rytarowski <n54@gmx.com>2020-03-18 03:36:25 +0100
commit5a82b8a12b6a9b8167517ab1df1dcdcc4711ffda (patch)
tree9efbd9f8a6b74b3cc36ce38a04e7e92bea65dcbb /gdb/regformats
parentfb516a69133999df3e30fccb7c4f5759eb1090eb (diff)
downloadbinutils-gdb-5a82b8a12b6a9b8167517ab1df1dcdcc4711ffda.tar.gz
Namespace the reg class to avoid clashes with OS headers
Fix build issues on NetBSD where the reg symbol exists in public headers. regformats/regdef.h:22:8: error: redefinition struct struct reg ^~~ /usr/include/amd64/reg.h:51:8: note: previous definition struct struct reg { ^~~ gdb/ChangeLog: * regformats/regdef.h: Put reg in gdb namespace. gdbserver/ChangeLog: * regcache.cc (find_register_by_number): Update. * tdesc.cc (init_target_desc): Likewise. * tdesc.h (target_desc::reg_defs): Likewise.
Diffstat (limited to 'gdb/regformats')
-rw-r--r--gdb/regformats/regdef.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/regformats/regdef.h b/gdb/regformats/regdef.h
index 340281e2425..ed9aeb7af4b 100644
--- a/gdb/regformats/regdef.h
+++ b/gdb/regformats/regdef.h
@@ -19,6 +19,8 @@
#ifndef REGFORMATS_REGDEF_H
#define REGFORMATS_REGDEF_H
+namespace gdb {
+
struct reg
{
reg (int _offset)
@@ -60,4 +62,6 @@ struct reg
}
};
+} /* namespace gdb */
+
#endif /* REGFORMATS_REGDEF_H */