openbsd-ports/devel/spidermonkey78/patches/patch-js_src_old-configure_in
jasper 7704116dd1 import spidermonkey 78.3.1
as discussed with aja i'm not hooking this up just yet

ok aja@
2020-10-16 19:39:41 +00:00

27 lines
781 B
Plaintext

$OpenBSD: patch-js_src_old-configure_in,v 1.1.1.1 2020/10/16 19:39:41 jasper Exp $
Index: js/src/old-configure.in
--- js/src/old-configure.in.orig
+++ js/src/old-configure.in
@@ -703,12 +703,19 @@ case "$target" in
;;
*-openbsd*)
+ DLL_SUFFIX=".so.$SO_VERSION"
DSO_CFLAGS=''
DSO_PIC_CFLAGS='-fPIC'
DSO_LDOPTS='-shared -fPIC'
if test "$LIBRUNPATH"; then
- DSO_LDOPTS="-R$LIBRUNPATH $DSO_LDOPTS"
+ DSO_LDOPTS="-R$LIBRUNPATH $DSO_LDOPTS"
fi
+ if test "$GNU_LD"; then
+ # Don't allow undefined symbols in libraries
+ DSO_LDOPTS="$DSO_LDOPTS -Wl,-z,defs"
+ fi
+ MKSHLIB='$(CXX) $(CXXFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -o $@'
+ MKCSHLIB='$(CC) $(CFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -o $@'
;;
*-solaris*)