Skip to content

Commit 883ba67

Browse files
author
Kevin Frei
committed
Attempting to prefer llvm-dwp over gnu's dwp
1 parent e6246cc commit 883ba67

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

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

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,17 @@ ifneq "$(OS)" "Darwin"
364364

365365
OBJCOPY ?= $(call replace_cc_with,objcopy)
366366
ARCHIVER ?= $(call replace_cc_with,ar)
367-
DWP ?= $(call replace_cc_with,dwp)
367+
# Look for llvm-dwp or gnu dwp
368+
DWP ?= $(call replace_cc_with,llvm-dwp)
369+
ifeq ($(wildcard $(DWP)),)
370+
DWP = $(call replace_cc_with,dwp)
371+
ifeq ($(wildcard $(DWP)),)
372+
DWP = $(shell command -v llvm-dwp 2> /dev/null)
373+
ifeq ($(wildcard $(DWP)),)
374+
DWP = $(shell command -v dwp 2> /dev/null)
375+
endif
376+
endif
377+
endif
368378
override AR = $(ARCHIVER)
369379
endif
370380

@@ -629,9 +639,9 @@ endif
629639
else
630640
$(LD) $(DYLIB_OBJECTS) $(LDFLAGS) -shared -o "$(DYLIB_FILENAME)"
631641
ifeq "$(SPLIT_DEBUG_SYMBOLS)" "YES"
632-
ifeq "$(SAVE_FULL_DEBUG_BINARY)" "YES"
642+
ifeq "$(SAVE_FULL_DEBUG_BINARY)" "YES"
633643
cp "$(DYLIB_FILENAME)" "$(DYLIB_FILENAME).unstripped"
634-
endif
644+
endif
635645
$(OBJCOPY) --only-keep-debug "$(DYLIB_FILENAME)" "$(DYLIB_FILENAME).debug"
636646
$(OBJCOPY) --strip-debug --add-gnu-debuglink="$(DYLIB_FILENAME).debug" "$(DYLIB_FILENAME)" "$(DYLIB_FILENAME)"
637647
endif

0 commit comments

Comments
 (0)