mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-23 10:42:11 +01:00
Add --disable-Bsymbolic flag
This commit is contained in:
parent
dea042b855
commit
48881bad99
27
configure.in
27
configure.in
@ -3638,16 +3638,25 @@ dnl
|
|||||||
dnl Check for -Bsymbolic-functions linker flag used to avoid
|
dnl Check for -Bsymbolic-functions linker flag used to avoid
|
||||||
dnl intra-library PLT jumps, if available.
|
dnl intra-library PLT jumps, if available.
|
||||||
dnl
|
dnl
|
||||||
SAVED_LDFLAGS="${LDFLAGS}"
|
|
||||||
AC_MSG_CHECKING([for -Bsymbolic-functions linker flag])
|
AC_ARG_ENABLE(Bsymbolic,
|
||||||
LDFLAGS=-Wl,-Bsymbolic-functions
|
[AC_HELP_STRING([--disable-Bsymbolic],
|
||||||
AC_TRY_LINK([], [int main (void) { return 0; }],
|
[avoid linking with -Bsymbolic])],,
|
||||||
GLIB_LINK_FLAGS=-Wl[,]-Bsymbolic-functions
|
[SAVED_LDFLAGS="${LDFLAGS}"
|
||||||
AC_MSG_RESULT(yes),
|
AC_MSG_CHECKING([for -Bsymbolic-functions linker flag])
|
||||||
GLIB_LINK_FLAGS=
|
LDFLAGS=-Wl,-Bsymbolic-functions
|
||||||
AC_MSG_RESULT(no))
|
AC_TRY_LINK([], [int main (void) { return 0; }],
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
enable_Bsymbolic=yes,
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
enable_Bsymbolic=no)
|
||||||
|
LDFLAGS="${SAVED_LDFLAGS}"])
|
||||||
|
|
||||||
|
if test "x${enable_Bsymbolic}" == "xyes"; then
|
||||||
|
GLIB_LINK_FLAGS=-Wl,-Bsymbolic-functions
|
||||||
|
fi
|
||||||
|
|
||||||
AC_SUBST(GLIB_LINK_FLAGS)
|
AC_SUBST(GLIB_LINK_FLAGS)
|
||||||
LDFLAGS="${SAVED_LDFLAGS}"
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
glib-2.0.pc
|
glib-2.0.pc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user