Skip to content
Snippets Groups Projects
Commit 340393fe authored by Howard Chu's avatar Howard Chu
Browse files

Added z/OS shared library support

parent 4b88f8c1
No related branches found
No related tags found
No related merge requests found
......@@ -766,7 +766,9 @@ else
;;
*)
AC_CHECK_FUNC([shl_load],
AC_CHECK_FUNC([dllload],
[lt_cv_dlopen="dllload"],
[AC_CHECK_FUNC([shl_load],
[lt_cv_dlopen="shl_load"],
[AC_CHECK_LIB([dld], [shl_load],
[lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
......@@ -783,6 +785,7 @@ else
])
])
])
])
;;
esac
......@@ -1040,6 +1043,10 @@ AC_CACHE_VAL(lt_cv_prog_cc_pic,
lt_cv_prog_cc_pic='-KPIC'
lt_cv_prog_cc_static='-Bstatic'
;;
openedition)
# XPLINK code is PIC by default
;;
osf3* | osf4* | osf5*)
# All OSF/1 code is PIC.
......@@ -1780,6 +1787,12 @@ else
fi
;;
openedition*)
archive_cmds="\$CC -Wl,DLL \$libobjs \$deplibs \$compiler_flags -o \$lib &&
cp \$linknames \$output_objdir && linknames=''"
export_dynamic_flag_spec="-Wl,DLL"
;;
os2*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
......@@ -2317,6 +2330,16 @@ openbsd*)
shlibpath_var=LD_LIBRARY_PATH
;;
openedition*)
need_lib_prefix=no
need_version=no
shlibpath_var=LIBPATH
postinstall_cmds="rm \$destdir/\$linkname; cp \$linkname \$destdir"
# the library's exports are in libname.x; this is the file that must
# actually be linked with to use a DLL.
library_names_spec="\${libname}\${release}.so\$versuffix \${libname}.x"
;;
os2*)
libname_spec='$name'
need_lib_prefix=no
......@@ -3495,6 +3518,10 @@ openbsd*)
fi
;;
openedition*)
lt_cv_deplibs_check_method=pass_all
;;
osf3* | osf4* | osf5*)
# this will be overridden with pass_all, but let us keep it just in case
lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment