aboutsummaryrefslogtreecommitdiff
path: root/gdb/bcache.h
diff options
context:
space:
mode:
authorChristian Biesinger <cbiesinger@google.com>2019-12-02 15:05:54 -0600
committerChristian Biesinger <cbiesinger@google.com>2019-12-06 13:19:02 -0600
commitdfb65191d80afcc7d8ce79d3d9f92ea2e1ab3fc9 (patch)
tree37f6f79d20d0a75a26e371b25a3b0e78e2737dc2 /gdb/bcache.h
parent93e55f0a031b0e677d22aaba00857de902ebe685 (diff)
downloadgdb-dfb65191d80afcc7d8ce79d3d9f92ea2e1ab3fc9.zip
gdb-dfb65191d80afcc7d8ce79d3d9f92ea2e1ab3fc9.tar.gz
gdb-dfb65191d80afcc7d8ce79d3d9f92ea2e1ab3fc9.tar.bz2
Put bcache inside "namespace gdb"
This avoids a conflict with a system "struct bcache" on Solaris (see e.g. https://www.isi.edu/nsnam/archive/ns-users/webarch/2001/msg05393.html) Note that the Solaris conflict for now only surfaces with --enable-targets=all (which the build bot doesn't use). gdb/ChangeLog: 2019-12-06 Christian Biesinger <cbiesinger@google.com> * bcache.c: Put in namespace gdb. * bcache.h: Likewise. * gdbtypes.c (check_types_worklist): Update. (types_deeply_equal): Update. * macrotab.c (struct macro_table) <bcache>: Update. (new_macro_table): Update. * macrotab.h (struct bcache): Put this forward declaration inside namespace gdb. (new_macro_table): Update. * objfiles.h (struct objfile_per_bfd_storage) <filename_cache>: Update. <macro_cache>: Update. * psymtab.h: (psymtab_storage) <psymbol_cache>: Update. Change-Id: I843d5e91f7ccb3db6d1099a8214c15a74510256f
Diffstat (limited to 'gdb/bcache.h')
-rw-r--r--gdb/bcache.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/bcache.h b/gdb/bcache.h
index f26f79d..4b2b42e 100644
--- a/gdb/bcache.h
+++ b/gdb/bcache.h
@@ -136,6 +136,8 @@
*/
+namespace gdb {
+
struct bstring;
struct bcache
@@ -222,4 +224,6 @@ private:
void expand_hash_table ();
};
+} /* namespace gdb */
+
#endif /* BCACHE_H */