[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 6c00766: Set a unique ID for eln files on macOS (bug#45934)
From: |
Alan Third |
Subject: |
master 6c00766: Set a unique ID for eln files on macOS (bug#45934) |
Date: |
Sun, 22 Aug 2021 17:15:59 -0400 (EDT) |
branch: master
commit 6c007668b38f06824004da466e97a96533f6344b
Author: Andrea Corallo <akrl@sdf.org>
Commit: Alan Third <alan@idiocy.org>
Set a unique ID for eln files on macOS (bug#45934)
* src/comp.c (Fcomp__compile_ctxt_to_file): Set gcc's -install_name
parameter to the real filename.
---
src/comp.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/comp.c b/src/comp.c
index c380346..74a5337 100644
--- a/src/comp.c
+++ b/src/comp.c
@@ -4490,6 +4490,15 @@ DEFUN ("comp--compile-ctxt-to-file",
Fcomp__compile_ctxt_to_file,
GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL,
comp.speed < 0 ? 0
: (comp.speed > 3 ? 3 : comp.speed));
+
+ /* On MacOS set a unique dylib ID. */
+#if defined (LIBGCCJIT_HAVE_gcc_jit_context_add_driver_option) \
+ && defined (DARWIN_OS)
+ gcc_jit_context_add_driver_option (comp.ctxt, "-install_name");
+ gcc_jit_context_add_driver_option (
+ comp.ctxt, SSDATA (Ffile_name_nondirectory (filename)));
+#endif
+
comp.d_default_idx =
CALL1I (comp-data-container-idx, CALL1I (comp-ctxt-d-default, Vcomp_ctxt));
comp.d_impure_idx =
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 6c00766: Set a unique ID for eln files on macOS (bug#45934),
Alan Third <=