Commit 81858c0e authored by unknown's avatar unknown
Browse files

Bug#11835 CREATE FUNCTION crashes server

 - Don't look for 'dl_open' if mysqld is compiled with "-all-static" 


configure.in:
  No need to check for dlopen when mysqld is linked with -all-static 
  as it won't be able to load any functions (and in some cases segfaults)
parent a7abbd91
Loading
Loading
Loading
Loading
+28 −14
Original line number Diff line number Diff line
@@ -1632,6 +1632,16 @@ else
fi
#---END:

# dlopen, dlerror
case $with_mysqld_ldflags in

  *-all-static*)
    # No need to check for dlopen when mysqld is linked with
    # -all-static as it won't be able to load any functions.

    ;;

  *)
    # Check for dlopen, needed for user definable functions
    # This must be checked after threads on AIX
    # We only need this for mysqld, not for the clients.
@@ -1643,6 +1653,15 @@ LIBDL=$LIBS
    LIBS="$my_save_LIBS"
    AC_SUBST(LIBDL)

    my_save_LIBS="$LIBS"
    LIBS="$LIBS $LIBDL"
    AC_CHECK_FUNCS(dlopen dlerror)
    LIBS="$my_save_LIBS"

    ;;
esac


# System characteristics
case $SYSTEM_TYPE in
  *netware* | *modesto*) ;;
@@ -2005,11 +2024,6 @@ then
fi]
)

my_save_LIBS="$LIBS"
LIBS="$LIBS $LIBDL"
AC_CHECK_FUNCS(dlopen dlerror)
LIBS="$my_save_LIBS"

# Check definition of gethostbyaddr_r (glibc2 defines this with 8 arguments)
ac_save_CXXFLAGS="$CXXFLAGS"
AC_CACHE_CHECK([style of gethost* routines], mysql_cv_gethost_style,