From 19503ca65335de0e8c89bcb2b195db7df38b7b0a Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Tue, 2 Jun 2009 11:19:54 +0000 Subject: PR: 1939 Submitted by: Sean Boudreau Reviewed by: steve@openssl.org Better QNX6 support. --- Configure | 3 ++- config | 2 ++ util/shlib_wrap.sh | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Configure b/Configure index 0547abdfb9..422d43bf8f 100755 --- a/Configure +++ b/Configure @@ -390,7 +390,8 @@ my %table=( # QNX "qnx4", "cc:-DL_ENDIAN -DTERMIO::(unknown):::${x86_gcc_des} ${x86_gcc_opts}:", -"qnx6", "cc:-DL_ENDIAN -DTERMIOS::(unknown)::-lsocket:${x86_gcc_des} ${x86_gcc_opts}:", +"QNX6", "gcc:-DTERMIOS::::-lsocket::${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"QNX6-i386", "gcc:-DL_ENDIAN -DTERMIOS -O2 -Wall::::-lsocket:${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### SCO/Caldera targets. # diff --git a/config b/config index 68e7ea1737..f6dd3256f8 100755 --- a/config +++ b/config @@ -769,6 +769,8 @@ case "$GUESSOS" in t3e-cray-unicosmk) OUT="cray-t3e" ;; j90-cray-unicos) OUT="cray-j90" ;; nsr-tandem-nsk) OUT="tandem-c89" ;; + x86pc-*-qnx6) OUT="QNX6-i386" ;; + *-*-qnx6) OUT="QNX6" ;; *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;; esac diff --git a/util/shlib_wrap.sh b/util/shlib_wrap.sh index a2f62d696f..d744ff303d 100755 --- a/util/shlib_wrap.sh +++ b/util/shlib_wrap.sh @@ -80,7 +80,7 @@ if [ -f "$LIBCRYPTOSO" -a -z "$preload_var" ]; then # it into a script makes it possible to do so on multi-ABI # platforms. case "$SYSNAME" in - *BSD) LD_PRELOAD="$LIBCRYPTOSO:$LIBSSLSO" ;; # *BSD + *BSD|QNX) LD_PRELOAD="$LIBCRYPTOSO:$LIBSSLSO" ;; # *BSD, QNX *) LD_PRELOAD="$LIBCRYPTOSO $LIBSSLSO" ;; # SunOS, Linux, ELF HP-UX esac _RLD_LIST="$LIBCRYPTOSO:$LIBSSLSO:DEFAULT" # Tru64, o32 IRIX -- cgit v1.2.3