diff -ru libtool-2.4~/libltdl/m4/libtool.m4 libtool-2.4/libltdl/m4/libtool.m4 --- libtool-2.4~/libltdl/m4/libtool.m4 2010-09-22 04:41:19.000000000 -0400 +++ libtool-2.4/libltdl/m4/libtool.m4 2011-04-11 11:13:24.000000000 -0400 @@ -2651,9 +2651,10 @@ ;; *nto* | *qnx*) - version_type=qnx + version_type=linux need_lib_prefix=no need_version=no + sys_lib_search_path_spec="/lib /usr/lib" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -3245,7 +3246,7 @@ ;; *nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all + 'match_pattern /lib[[^/]]+(\.so|S\.a)$' ;; openbsd*) @@ -5289,6 +5290,8 @@ ;; *nto* | *qnx*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; openbsd*) @@ -6495,7 +6498,12 @@ ;; *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + output_verbose_link_cmd='echo' ;; openbsd2*)