summaryrefslogtreecommitdiff
path: root/config/config.mk
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2023-11-13 11:46:33 +0000
committerMoonchild <moonchild@palemoon.org>2023-11-13 11:46:33 +0000
commita36a691826d9ea9ad4c564f2d27905f267a5e53d (patch)
treed4507995775ce9fff688d937693f911b85c0bf13 /config/config.mk
parent9816215ea7461dfbb1707809344b5d569ad615e3 (diff)
parent98f59fb96c80bb8664e0931eaead9c70898ed5a5 (diff)
downloaduxp-a36a691826d9ea9ad4c564f2d27905f267a5e53d.tar.gz
Merge pull request 'Use elfdump on SunOS instead of readelf.' (#2380) from athenian200/UXP:sunos-elfdump-fix into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2380
Diffstat (limited to 'config/config.mk')
-rw-r--r--config/config.mk8
1 files changed, 7 insertions, 1 deletions
diff --git a/config/config.mk b/config/config.mk
index 2029889728..b254490ae6 100644
--- a/config/config.mk
+++ b/config/config.mk
@@ -526,8 +526,14 @@ EXPAND_MKSHLIB_ARGS += --symbol-order $(SYMBOL_ORDER)
endif
EXPAND_MKSHLIB = $(EXPAND_LIBS_EXEC) $(EXPAND_MKSHLIB_ARGS) -- $(MKSHLIB)
+ifeq ($(OS_ARCH),SunOS)
+ELF_TEST = elfdump -N .dynamic $(1)
+else
+ELF_TEST = $(TOOLCHAIN_PREFIX)readelf -d $(1)
+endif
+
ifeq (,$(filter $(OS_TARGET),WINNT Darwin))
-CHECK_TEXTREL = @$(TOOLCHAIN_PREFIX)readelf -d $(1) | grep TEXTREL > /dev/null && echo 'TEST-UNEXPECTED-FAIL | check_textrel | We do not want text relocations in libraries and programs' || true
+CHECK_TEXTREL = @$(ELF_TEST) | grep TEXTREL > /dev/null && echo 'TEST-UNEXPECTED-FAIL | check_textrel | We do not want text relocations in libraries and programs' || true
endif
define CHECK_BINARY