]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Revert "gdb/arch: assert that X86_XSTATE_MPX is not set for x32"
authorAndrew Burgess <aburgess@redhat.com>
Tue, 26 Mar 2024 18:52:36 +0000 (18:52 +0000)
committerAndrew Burgess <aburgess@redhat.com>
Tue, 26 Mar 2024 18:52:36 +0000 (18:52 +0000)
This reverts commit efba976d9713a92b4507ccfef2257e4589da2798.

gdb/arch/amd64.c

index f182e686dda7c9520d27faa1b93459b9beadc200..b8ff4270079777cd5d61fd3d79d0eb8e459b7459 100644 (file)
@@ -66,12 +66,8 @@ amd64_create_target_description (uint64_t xcr0, bool is_x32, bool is_linux,
   if (xcr0 & X86_XSTATE_AVX)
     regnum = create_feature_i386_64bit_avx (tdesc.get (), regnum);
 
-  if (xcr0 & X86_XSTATE_MPX)
-    {
-      /* MPX is not available on x32.  */
-      gdb_assert (!is_x32);
-      regnum = create_feature_i386_64bit_mpx (tdesc.get (), regnum);
-    }
+  if ((xcr0 & X86_XSTATE_MPX) && !is_x32)
+    regnum = create_feature_i386_64bit_mpx (tdesc.get (), regnum);
 
   if (xcr0 & X86_XSTATE_AVX512)
     regnum = create_feature_i386_64bit_avx512 (tdesc.get (), regnum);