Support AT_HWCAP2 on FreeBSD.
authorJohn Baldwin <jhb@FreeBSD.org>
Fri, 26 Oct 2018 17:20:56 +0000 (10:20 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Fri, 26 Oct 2018 17:20:56 +0000 (10:20 -0700)
include/ChangeLog:

* elf/common.h (AT_FREEBSD_HWCAP2): Define.

gdb/ChangeLog:

* fbsd-tdep.c (fbsd_print_auxv_entry): Handle AT_FREEBSD_HWCAP2.

gdb/ChangeLog
gdb/fbsd-tdep.c
include/ChangeLog
include/elf/common.h

index f457212..1a91804 100644 (file)
@@ -1,3 +1,7 @@
+2018-10-26  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-tdep.c (fbsd_print_auxv_entry): Handle AT_FREEBSD_HWCAP2.
+
 2018-10-26  Jim Wilson  <jimw@sifive.com>
 
        * riscv-linux-tdep.c: Include tramp-frame.h and trad-frame.h.
index 94ae2d6..4e9ea81 100644 (file)
@@ -1521,6 +1521,7 @@ fbsd_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file,
       TAG (STACKPROT, _("Initial stack protection"), AUXV_FORMAT_HEX);
       TAG (EHDRFLAGS, _("ELF header e_flags"), AUXV_FORMAT_HEX);
       TAG (HWCAP, _("Machine-dependent CPU capability hints"), AUXV_FORMAT_HEX);
+      TAG (HWCAP2, _("Extension of AT_HWCAP"), AUXV_FORMAT_HEX);
     default:
       default_print_auxv_entry (gdbarch, file, type, val);
       return;
index 0c692ee..f0ff0fa 100644 (file)
@@ -1,3 +1,7 @@
+2018-10-26  John Baldwin  <jhb@FreeBSD.org>
+
+       * elf/common.h (AT_FREEBSD_HWCAP2): Define.
+
 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
 
        * opcode/aarch64.h (AARCH64_FEATURE_SSBS): New.
index e194274..da9ea03 100644 (file)
 #define AT_FREEBSD_STACKPROT    23      /* Initial stack protection. */
 #define AT_FREEBSD_EHDRFLAGS    24      /* e_flags field from ELF header. */
 #define AT_FREEBSD_HWCAP        25      /* CPU feature flags. */
+#define AT_FREEBSD_HWCAP2       26      /* CPU feature flags 2. */
 
 #define AT_SUN_UID      2000    /* Effective user ID.  */
 #define AT_SUN_RUID     2001    /* Real user ID.  */