Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 08 Apr 2001 08:18:25 -0400
From:      tcn <nospam@videotron.ca>
To:        Peter Wemm <peter@wemm.org>
Cc:        freebsd-alpha@FreeBSD.ORG
Subject:   64bits mixups (Was: Re: Vinum status)
Message-ID:  <3AD05711.7000002@videotron.ca>
References:  <20010408030913.213D1380A@overcee.netplex.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help
> ia64 is just like Alpha. int = 32 bits.  long and pointers are 64 bit.

  Exactly.  I can tell you Alpha has a lot of problems with this so IA64 
will have them too.  Many ports can't be compiled because pointer 
arithmetic are done in ints.  I've seen messages from some kernel 
modules that pointers were changed for ints (this is fine up to a 
certain point) and I'm not sure if I didn't see any modules converting 
ints to pointers.

   Many ports are not working.  Take dhcpd3 for example.  I don't have 
any error compiling it but the thing keeps droping all my packets saying 
they have bogus length.  I didn't have time to debug the port yet but 
this probably will be my next step as I need dynamic dns updates from dhcpd.

   I know that Compaq C++ (the very newly beta version) is supposed to 
give us control on pointer size but we would need this capability for C 
also.

   My biggest frustration was a piece of software called alliance.  This 
is a package for building chip masks.  This is a very powerful package 
but all pointer arithmetics are done in ints.

  It is an error to keep ints of 32 bits on 64 bits machine like it 
would have been an error on ia32 to keep ints of 16bits.  (I come from a 
dos world...)

Normand,
lecn1306@ele.etsmtl.ca
leclercn@videotron.ca


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3AD05711.7000002>