Tweak the std::hash<> specialization for aarch64_features.
authorJohn Baldwin <jhb@FreeBSD.org>
Mon, 23 May 2022 18:02:55 +0000 (11:02 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Mon, 23 May 2022 18:02:55 +0000 (11:02 -0700)
commite8123c847f61c7458200b349615c47e9df17a0ed
tree133267c1a44bc96069d3dc78a2e199bff873572a
parentd9b6e047f60ce2129eff28ad1c6690949293366b
Tweak the std::hash<> specialization for aarch64_features.

Move the specialization into an explicit std namespace to workaround a
bug in older compilers.  GCC 6.4.1 at least fails to compile the previous
version with the following error:

gdb/arch/aarch64.h:48:13: error: specialization of 'template<class _Tp> struct std::hash' in different namespace [-fpermissive]

  struct std::hash<aarch64_features>
gdb/arch/aarch64.h