Hi,
Here's a patch for qnx that I've been using for a while.
I'd like to try to get it integrated.
Regards,
-seanb
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*)
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool