Make the correct module name.
[nivanova/samba-autobuild/.git] / source4 / lib / replace / libreplace_ld.m4
index 2652f89cb628a4ce5d3197ba0db0d5f2cd6fee7d..81bde46219e8e0dcba72230904ed46b95b5e09c7 100644 (file)
@@ -142,7 +142,7 @@ AC_DEFUN([AC_LIBREPLACE_LD_SHLIB_FLAGS],
                        LD_SHLIB_FLAGS="-shared"
                        ;;
                *darwin*)
-                       LD_SHLIB_FLAGS="-bundle -dynamiclib -Wl,-search_paths_first"
+                       LD_SHLIB_FLAGS="-dynamiclib -Wl,-search_paths_first"
                        ;;
        esac
 
@@ -164,7 +164,7 @@ AC_DEFUN([AC_LIBREPLACE_LD_SHLIB_DISALLOW_UNDEF_FLAG],
                        LD_SHLIB_DISALLOW_UNDEF_FLAG="-warning_unresolved"
                        ;;
                *darwin*)
-                       LD_SHLIB_DISALLOW_UNDEF_FLAG="-undefined warning"
+                       LD_SHLIB_DISALLOW_UNDEF_FLAG="-undefined error"
                        ;;
        esac
 
@@ -265,10 +265,13 @@ AC_DEFUN([AC_LIBREPLACE_LD_SHLIB_ALLOW_UNDEF_FLAG],
                        LD_SHLIB_ALLOW_UNDEF_FLAG="-Wl,--allow-shlib-undefined"
                        ;;
                *osf*)
-                       LD_SHLIB_ALLOW_UNDEF_FLAG="-expect_unresolved '*'"
+                       LD_SHLIB_ALLOW_UNDEF_FLAG="-Wl,-expect_unresolved,\"*\""
                        ;;
                *darwin*)
-                       LD_SHLIB_ALLOW_UNDEF_FLAG="-undefined suppress"
+                       LD_SHLIB_ALLOW_UNDEF_FLAG="-undefined dynamic_lookup"
+                       ;;
+               *aix*)
+                       LD_SHLIB_ALLOW_UNDEF_FLAG="-Wl,-bnoentry"
                        ;;
        esac
 
@@ -289,6 +292,9 @@ AC_DEFUN([AC_LIBREPLACE_RUNTIME_LIB_PATH_VAR],
                *linux*)
                        LIB_PATH_VAR=LD_LIBRARY_PATH
                ;;
+               *netbsd*)
+                       LIB_PATH_VAR=LD_LIBRARY_PATH
+               ;;
                *solaris*)
                        LIB_PATH_VAR=LD_LIBRARY_PATH
                ;;