diff --git a/lldb/test/API/macosx/arm-pointer-metadata-stripping/Makefile b/lldb/test/API/pointer-nonaddressable-bits/Makefile similarity index 100% rename from lldb/test/API/macosx/arm-pointer-metadata-stripping/Makefile rename to lldb/test/API/pointer-nonaddressable-bits/Makefile diff --git a/lldb/test/API/macosx/arm-pointer-metadata-stripping/TestArmPointerMetadataStripping.py b/lldb/test/API/pointer-nonaddressable-bits/TestArmPointerMetadataStripping.py similarity index 82% rename from lldb/test/API/macosx/arm-pointer-metadata-stripping/TestArmPointerMetadataStripping.py rename to lldb/test/API/pointer-nonaddressable-bits/TestArmPointerMetadataStripping.py index f61945b3eb4c9..059fd9cf4ba7f 100644 --- a/lldb/test/API/macosx/arm-pointer-metadata-stripping/TestArmPointerMetadataStripping.py +++ b/lldb/test/API/pointer-nonaddressable-bits/TestArmPointerMetadataStripping.py @@ -6,8 +6,11 @@ from lldbsuite.test import lldbutil -@skipUnlessDarwin -@skipIf(archs=no_match(["arm64", "arm64e"])) +# On AArch64 systems, unused top bits of pointers can be used for other things. +@skipIf(archs=no_match(["aarch64", "arm64", "arm64e"])) +# Only run this test on systems where Top Byte Ignore is known to be enabled +# and widely available (FreeBSD has support but only since recently). +@skipUnlessPlatform(["linux"] + lldbplatformutil.getDarwinOSTriples()) class TestArmPointerMetadataStripping(TestBase): # Use extra_symbols.json as a template to add a new symbol whose address # contains non-zero high order bits set. diff --git a/lldb/test/API/macosx/arm-pointer-metadata-stripping/extra_symbols.json b/lldb/test/API/pointer-nonaddressable-bits/extra_symbols.json similarity index 100% rename from lldb/test/API/macosx/arm-pointer-metadata-stripping/extra_symbols.json rename to lldb/test/API/pointer-nonaddressable-bits/extra_symbols.json diff --git a/lldb/test/API/macosx/arm-pointer-metadata-stripping/main.c b/lldb/test/API/pointer-nonaddressable-bits/main.c similarity index 100% rename from lldb/test/API/macosx/arm-pointer-metadata-stripping/main.c rename to lldb/test/API/pointer-nonaddressable-bits/main.c