From: Bo P. <be...@gm...> - 2006-09-25 14:03:57
|
> > I do not seem to need this macro. Maybe swig has outgrown this? I am > > using 1.3.29. > 1.3.29 here also. Are you sure you don't need it? My experience is that > it works fine on x86 machines, but on my AMD64 box it all compiles and > links OK, but it makes all the int64_t variables be long long's rather > than long's. This causes it to fail to spot template specialisations on > int64_t, and makes arithmetic on int64_t's give wrong results. It was a > very subtle error and took me ages to track down the cause. This is a x86-64 RHEL4 system with Intel processors (not ia64). I have verified that uint16_t is 16 bit and all my test cases run smoothly. I guess the reason is that I am not using int64_t. Cheers, Bo |