diff --git a/configure b/configure index d19ffb046f79fbb9d74b4f05b7f1ef56c1f4184f..ae8e6ff794bc0919db73eefb08bb275924bba907 100755 --- a/configure +++ b/configure @@ -1487,22 +1487,30 @@ grep -q BIGE $TMPO && enable bigendian # --- # check availability of some header files -check_header malloc.h -check_func memalign - -if ! enabled_any memalign memalign_hack && enabled need_memalign ; then - die "Error, no memalign() but SSE enabled, disable it or use --enable-memalign-hack." +if check_func dlopen; then + ldl= +elif check_func dlopen -ldl; then + ldl=-ldl fi -check_header byteswap.h - -check_func mkstemp +check_func fork check_func gethrtime +check_func getrusage +check_func inet_aton +check_func memalign +check_func mkstemp +check_func2 windows.h GetProcessTimes -check_header termios.h +check_header byteswap.h check_header conio.h +check_header dlfcn.h +check_header malloc.h +check_header termios.h + +if ! enabled_any memalign memalign_hack && enabled need_memalign ; then + die "Error, no memalign() but SSE enabled, disable it or use --enable-memalign-hack." +fi -check_func inet_aton enabled zlib && check_lib zlib.h zlibVersion -lz || disable zlib # ffserver uses poll(), @@ -1572,21 +1580,6 @@ void foo(char * $restrict_keyword p); EOF done -# dlopen/dlfcn.h probing - -check_header dlfcn.h - -if check_func dlopen; then - ldl= -elif check_func dlopen -ldl; then - ldl=-ldl -fi - -check_func getrusage -check_func2 windows.h GetProcessTimes - -check_func fork - test "$vhook" = "default" && vhook="$dlopen" if test "$targetos" = cygwin -o "$targetos" = mingw32 && enabled_all static vhook ; then