From d6d603662e09f3104111f9703acecbe6d61bda3e Mon Sep 17 00:00:00 2001 From: Jesse Off <57924061+jesseoff@users.noreply.github.com> Date: Wed, 8 Jul 2020 04:38:29 -0700 Subject: [PATCH] Solaris ld doesn't do --export-dynamic --- toolchain/c-toolchain.lisp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toolchain/c-toolchain.lisp b/toolchain/c-toolchain.lisp index c3c2c58..0077e3f 100644 --- a/toolchain/c-toolchain.lisp +++ b/toolchain/c-toolchain.lisp @@ -116,7 +116,7 @@ (setf (symbol-value sym) (if normalizep (normalize-flags linkset val) val)))) (setf *ld* *cc* - *ld-exe-flags* `(,@*cc-flags* #-darwin "-Wl,--export-dynamic") + *ld-exe-flags* `(,@*cc-flags* #-(or sunos darwin) "-Wl,--export-dynamic") *ld-dll-flags* (list* #+darwin "-dynamiclib" ;; -bundle ? #-darwin "-shared" *cc-flags*)))) @@ -214,7 +214,7 @@ #+freebsd (list "-I" "/usr/local/include/") (split-cflags (getenv "CFLAGS"))) *ld* *cc* - *ld-exe-flags* `(,@arch-flags #-darwin "-Wl,--export-dynamic") + *ld-exe-flags* `(,@arch-flags #-(or sunos darwin) "-Wl,--export-dynamic") *ld-dll-flags* (list* #+darwin "-dynamiclib" ;; -bundle ? #-darwin "-shared" *cc-flags*) -- 2.11.4.GIT