UW imap-2006b: 64 bit problem
Hi,
just made a Solaris 10 sparc package for UW imap-2006b (using Studio 11
compiler), but using -xarch=v9 aka 64bit seems to break imapd over SSL
(v8 aka 32bit works): connection timeouts. Traces show, that in the
64bit version tcp_serverport() always returns -1 instead of 993 (as the
32bit version does). So is it possible, that the unix/ip_*|tcp_* source
is not 64bit safe? Or do you think, it might be a compiler problem ?
BTW: for reproduction e.g.:
cd c-client;make soc EXTRACFLAGS='-g -xarch=v9
-I/tmp/build/root4build/usr/include -I/usr/sfw/include -KPIC'\
EXTRALDFLAGS='-L/tmp/build/root4build/usr/lib/sparcv9
-L/usr/sfw/lib/sparcv9'\
EXTRADRIVERS='mbox'\
EXTRAAUTHENTICATORS=''\
PASSWDTYPE=std SSLTYPE=unix IP=4\
ln -s os_soln.h os_sol.h
make build EXTRACFLAGS='-g -xarch=v9
-I/tmp/build/root4build/usr/include -I/usr/sfw/include -KPIC'
EXTRALDFLAGS='-L/tmp/build/root4build/usr/lib/sparcv9
-L/usr/sfw/lib/sparcv9' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS=''
PASSWDTYPE=std SSLTYPE=unix IP=4 `cat SPECIALS` OS=sol \
SIGTYPE=psx CHECKPW=psx CRXTYPE=nfs \
SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
ACTIVEFILE=/var/news/active \
RSHPATH=/usr/bin/rsh \
BASECFLAGS= \
BASELDFLAGS="-lsocket -lnsl -lgen" \
RANLIB=true CC=cc
....
|