Author: Dave Lee
Date: 2026-05-29T11:49:00-07:00
New Revision: 352fd0bd9b8ee5f89ec1fe508d5aa35525cd94e9

URL: 
https://github.com/llvm/llvm-project/commit/352fd0bd9b8ee5f89ec1fe508d5aa35525cd94e9
DIFF: 
https://github.com/llvm/llvm-project/commit/352fd0bd9b8ee5f89ec1fe508d5aa35525cd94e9.diff

LOG: [lldb][test] Link test binaries with -random_uuid (#199385)

Link using `-random_uuid` on macOS to avoid accidental UUID matching in tests.

Added: 
    

Modified: 
    lldb/packages/Python/lldbsuite/test/make/Makefile.rules

Removed: 
    


################################################################################
diff  --git a/lldb/packages/Python/lldbsuite/test/make/Makefile.rules 
b/lldb/packages/Python/lldbsuite/test/make/Makefile.rules
index 1ec9b420e3f36..44aa91ef7b6fc 100644
--- a/lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+++ b/lldb/packages/Python/lldbsuite/test/make/Makefile.rules
@@ -209,6 +209,10 @@ ifeq "$(OS)" "Darwin"
        DSFLAGS := $(DSFLAGS_EXTRAS)
        DSYM = $(EXE).dSYM
        ARFLAGS := -static -o
+       # The default UUID is a hash based on filename and __text section 
content.
+       # Use a random UUID so that LLDB and Spotlight never confuse two test
+       # binaries, where repeated test code can result in identical binaries.
+       LDFLAGS += -Wl,-random_uuid
 else
        ifeq "$(SPLIT_DEBUG_SYMBOLS)" "YES"
                DSYM = $(EXE).debug


        
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to