From c022431a00a1d84594779315dd1159a7cf03142e Mon Sep 17 00:00:00 2001 From: Magnus Ihse Bursie Date: Wed, 21 Feb 2024 14:10:38 +0000 Subject: [PATCH] 8326412: debuginfo files should not have executable bit set Reviewed-by: erikj --- make/common/native/DebugSymbols.gmk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/make/common/native/DebugSymbols.gmk b/make/common/native/DebugSymbols.gmk index f526c8d4ee3..9f49f5e1d52 100644 --- a/make/common/native/DebugSymbols.gmk +++ b/make/common/native/DebugSymbols.gmk @@ -59,7 +59,8 @@ define CreateDebugSymbols # so we can run it after strip is called, since strip can sometimes mangle the # embedded debuglink, which we want to avoid. $1_CREATE_DEBUGINFO_CMDS := \ - $$($1_OBJCOPY) --only-keep-debug $$($1_TARGET) $$($1_DEBUGINFO_FILES) $$(NEWLINE) + $$($1_OBJCOPY) --only-keep-debug $$($1_TARGET) $$($1_DEBUGINFO_FILES) && \ + $$(CHMOD) -x $$($1_DEBUGINFO_FILES) $1_CREATE_DEBUGLINK_CMDS := $(CD) $$($1_SYMBOLS_DIR) && \ $$($1_OBJCOPY) --add-gnu-debuglink=$$($1_DEBUGINFO_FILES) $$($1_TARGET)