On Thu, Oct 06, 2005 at 08:20:22AM +0300, Jarkko Hietaniemi wrote: > > > --- config/init/hints/dec_osf.pl.dist 2005-10-05 20:29:30.000000000 +0300 > > +++ config/init/hints/dec_osf.pl 2005-10-05 20:31:25.000000000 +0300 > > @@ -6,6 +6,10 @@ > > if ( $ccflags !~ /-pthread/ ) { > > $ccflags .= ' -pthread'; > > } > > +if ( $ccflags !~ /-D_XOPEN_SOURCE=/ ) { > > + # Request all POSIX visible (not automatic for cxx, as with cc) > > + $ccflags .= ' -D_XOPEN_SOURCE=500'; > > +} > > Configure::Data->set( > > ccflags => $ccflags, > > ); > > So the above patch should be applied so that Tru64 is happy, and works, > but as was pointed out to me in private email, the (socklen_t*) cast > should most probably be removed, too (and the newsize made socklen_t > instead of int), because the > > (socklen_t*)&newsize > > when newsize is not a socklen_t, is simply asking for trouble > (misalignment and/or memory corruption).
Since I don't think anyone else can test this on tru64, would you mind consolidating all of the fixes discussed in this thread into a single patch? Thanks, -J --
pgpudu2tVDayG.pgp
Description: PGP signature