From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1726) id 640383858414; Tue, 26 Mar 2024 18:59:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 640383858414 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1711479549; bh=VwA/OeHKCtJPwgC18rkBqcwazu+JihKjn7YtjE6teWQ=; h=From:To:Subject:Date:From; b=ZQ+Kg8rZvWn4kch+5tDMZjHO3v6Weg7ZwhmM0/4nsYwUnCApKiW7U3QEWT+pynCQ5 F4YOlfBPBGKNEU4ijYu0UGwk2/JslWWClScEIc/t3nQ++5Q5h+GWaFm7ScSuvDqD0d zeyDJoYR8qUtyojmbPT42rKTD7A/MV0UX0oeozcE= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Andrew Burgess To: gdb-cvs@sourceware.org Subject: [binutils-gdb] Revert "gdb/arch: assert that X86_XSTATE_MPX is not set for x32" X-Act-Checkin: binutils-gdb X-Git-Author: Andrew Burgess X-Git-Refname: refs/heads/master X-Git-Oldrev: cba2791ca6a984bd533ab643f4d92e3f5b278b43 X-Git-Newrev: 0991b56074af7e6b106015c67925fdcfe039f077 Message-Id: <20240326185909.640383858414@sourceware.org> Date: Tue, 26 Mar 2024 18:59:09 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3D0991b56074af= 7e6b106015c67925fdcfe039f077 commit 0991b56074af7e6b106015c67925fdcfe039f077 Author: Andrew Burgess Date: Tue Mar 26 18:52:36 2024 +0000 Revert "gdb/arch: assert that X86_XSTATE_MPX is not set for x32" =20 This reverts commit efba976d9713a92b4507ccfef2257e4589da2798. Diff: --- gdb/arch/amd64.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/gdb/arch/amd64.c b/gdb/arch/amd64.c index f182e686dda..b8ff4270079 100644 --- a/gdb/arch/amd64.c +++ b/gdb/arch/amd64.c @@ -66,12 +66,8 @@ amd64_create_target_description (uint64_t xcr0, bool is_= x32, bool is_linux, if (xcr0 & X86_XSTATE_AVX) regnum =3D create_feature_i386_64bit_avx (tdesc.get (), regnum); =20 - if (xcr0 & X86_XSTATE_MPX) - { - /* MPX is not available on x32. */ - gdb_assert (!is_x32); - regnum =3D create_feature_i386_64bit_mpx (tdesc.get (), regnum); - } + if ((xcr0 & X86_XSTATE_MPX) && !is_x32) + regnum =3D create_feature_i386_64bit_mpx (tdesc.get (), regnum); =20 if (xcr0 & X86_XSTATE_AVX512) regnum =3D create_feature_i386_64bit_avx512 (tdesc.get (), regnum);