Enclosed below please find the output of 'diff -u' for the two files "Configure" and "config". The additions listed in these two files add configuration support for Interix. This covers the previous release, 3.0, which did not have pthreads, and the current and likely future releases which do have pthread support. No other changes to files (source or otherwise) are needed. Everything else works just fine.
Interix does not ship with OpenSSL. A binary version of OpenSSL for Interix can be installed as a package from http://www.interopsystems.com/tools/warehouse.htm
Let me know if there are any questions.
thanks Rodney
--- Configure.orig Mon Mar 22 13:02:10 2004
+++ Configure Mon Mar 22 13:03:00 2004
@@ -548,6 +548,10 @@
##### A/UX
"aux3-gcc","gcc:-O2 -DTERMIO::(unknown):AUX:-lbsd:RC4_CHAR RC4_CHUNK DES_UNROLL
BF_PTR:::",
+#Interix
+"Interix-gcc", "gcc:-D_ALL_SOURCE -DL_ENDIAN -DTERMIOS -O2
-Wall::(unknown)::::::::::::dlfcn:interix_gcc_shared:::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"InterixMT-gcc", "gcc:-D_ALL_SOURCE -DL_ENDIAN -DTERMIOS -O2
-Wall::-D_REENTRANT::::::::::::dlfcn:interix_gcc_shared:::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+
##### Sony NEWS-OS 4.x
"newsos4-gcc","gcc:-O -DB_ENDIAN::(unknown):NEWS4:-lmld -liberty:BN_LLONG RC4_CHAR
RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::::",
--- config.orig Mon Mar 22 13:00:20 2004
+++ config Mon Mar 22 11:32:01 2004
@@ -473,6 +473,18 @@
# script above so we end up with values in vars but that would take
# more time that I want to waste at the moment
case "$GUESSOS" in
+ x86-*-Interix)
+ CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
+ CPU=${CPU:-0}
+ case "$VERSION" in
+ 3.0)
+ OUT="Interix-$CC"
+ ;;
+ *)
+ OUT="InterixMT-$CC"
+ ;;
+ esac
+ ;;
mips2-sgi-irix)
CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
CPU=${CPU:-0}
