64 bit coding
bill davidsen
davidsen at tmr.com
Wed Apr 25 19:47:16 UTC 2001
In article <ylitjvbyim.fsf at windlord.stanford.edu>,
Russ Allbery <rra at stanford.edu> wrote:
| I think that if a compiler is warning about this sort of thing, there's
| something wrong with the compiler. What is it complaining about, that
| you're assigning a smaller data type to a larger data type? That's
| allowed.
Well, so is a warning, that's what casts are all about.
| I actually doubt that INN *is* making many assumptions like that, as INN
| has worked fine on Tru64 for quite some time. I think you've got an
| overactive compiler that's jumping at shadows, from the examples you've
| given so far. But I'd be happy to see more specific details....
I agree with all of that, but I'd bet it assumes that int means 32 bits.
The way to test this is to compile with option "-Dint=short" and see if
it works. I realize that INN is unlikely to have to compile and run on a
16 bit system, but it certainly is an issue if you want to pick the odd
nit or two.
Since 64 bits is more a problem than 16, I don't see this on my plate,
just commenting on the actual portability. I believe I did get Bnews
running on a 16 bit PDP{something}, once when I was young and foolish.
--
bill davidsen <davidsen at tmr.com>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.
More information about the inn-workers
mailing list