~ chicken-core (master) 35002a82d729afc74d6b583eafb744da373e4a85
commit 35002a82d729afc74d6b583eafb744da373e4a85
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Thu May 7 12:12:05 2026 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Thu May 7 12:12:05 2026 +0200
always pass -headerpad_max_install_name on macos
diff --git a/Makefile.macosx b/Makefile.macosx
index 3cd8b1ad..11db6403 100644
--- a/Makefile.macosx
+++ b/Makefile.macosx
@@ -55,6 +55,7 @@ POSTINSTALL_PROGRAM_FLAGS = -change lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)
LIBRARIAN_OPTIONS = scru
LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -bundle -L.
ASSEMBLER_OPTIONS =
+LINKER_OPTIONS = -Wl,-headerpad_max_install_names
# file extensions
@@ -68,7 +69,7 @@ CHICKEN_CONFIG_H = chicken-config.h
ifeq ($(ARCH),x86-64)
C_COMPILER_OPTIONS += -m64
-LINKER_OPTIONS += -m64 -Wl,-headerpad_max_install_names
+LINKER_OPTIONS += -m64
# Avoid bus error in install_name_tool
LINKER_LINK_SHARED_DLOADABLE_OPTIONS += -Wl,-headerpad -Wl,128
else
Trap