add workaround for broken bdwgc version 8.2.4

This commit is contained in:
Marius Gerbershagen 2023-08-13 21:37:34 +02:00
parent 0e05a7f360
commit 4db4d00c20
2 changed files with 8 additions and 1 deletions

4
src/aclocal.m4 vendored
View file

@ -341,6 +341,7 @@ case "${host_os}" in
SHARED_LDFLAGS="-shared ${LDFLAGS}"
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
ECL_LDRPATH="-Wl,--rpath,~A"
GC_CFLAGS="-DGC_PTHREAD_SIGMASK_NEEDED" dnl workaround for broken bdwgc v8.2.4
clibs="${clibs}"
SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
SONAME_LDFLAGS="-Wl,-soname,SONAME"
@ -351,6 +352,7 @@ case "${host_os}" in
SHARED_LDFLAGS="-shared ${LDFLAGS}"
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
ECL_LDRPATH="-Wl,--rpath,~A"
GC_CFLAGS="-DGC_PTHREAD_SIGMASK_NEEDED" dnl workaround for broken bdwgc v8.2.4
clibs="${clibs}"
SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
SONAME_LDFLAGS="-Wl,-soname,SONAME"
@ -362,6 +364,7 @@ case "${host_os}" in
SHARED_LDFLAGS="-shared ${LDFLAGS}"
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
ECL_LDRPATH="-Wl,--rpath,~A"
GC_CFLAGS="-DGC_PTHREAD_SIGMASK_NEEDED" dnl workaround for broken bdwgc v8.2.4
clibs="-lpthread ${clibs}"
SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
SONAME_LDFLAGS="-Wl,-soname,SONAME"
@ -1132,6 +1135,7 @@ if test "${enable_boehm}" = "included"; then
autoreconf -vif
automake --add-missing
fi;
CFLAGS="$CFLAGS $GC_CFLAGS";
cd $currentdir;
if mkdir gc; then
if (destdir=`${PWDCMD}`; cd gc; \

5
src/configure vendored
View file

@ -6042,6 +6042,7 @@ LSP_FEATURES="(cons :android ${LSP_FEATURES})"
SHARED_LDFLAGS="-shared ${LDFLAGS}"
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
ECL_LDRPATH="-Wl,--rpath,~A"
GC_CFLAGS="-DGC_PTHREAD_SIGMASK_NEEDED"
clibs="${clibs}"
SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
SONAME_LDFLAGS="-Wl,-soname,SONAME"
@ -6052,6 +6053,7 @@ LSP_FEATURES="(cons :android ${LSP_FEATURES})"
SHARED_LDFLAGS="-shared ${LDFLAGS}"
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
ECL_LDRPATH="-Wl,--rpath,~A"
GC_CFLAGS="-DGC_PTHREAD_SIGMASK_NEEDED"
clibs="${clibs}"
SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
SONAME_LDFLAGS="-Wl,-soname,SONAME"
@ -6063,6 +6065,7 @@ LSP_FEATURES="(cons :android ${LSP_FEATURES})"
SHARED_LDFLAGS="-shared ${LDFLAGS}"
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
ECL_LDRPATH="-Wl,--rpath,~A"
GC_CFLAGS="-DGC_PTHREAD_SIGMASK_NEEDED"
clibs="-lpthread ${clibs}"
SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
SONAME_LDFLAGS="-Wl,-soname,SONAME"
@ -7111,6 +7114,7 @@ printf "%s\n" "$as_me: Configuring included Boehm GC library:" >&6;}
autoreconf -vif
automake --add-missing
fi;
CFLAGS="$CFLAGS $GC_CFLAGS";
cd $currentdir;
if mkdir gc; then
if (destdir=`${PWDCMD}`; cd gc; \
@ -12614,4 +12618,3 @@ fi
for i in $srcdir/c/*/; do mkdir -p c/`basename $i`; done