> On 30 Dec. 2017, at 14:50, Doug Baskins via Judy-devel 
> <[email protected]> wrote:
> 
> Robert:
> 
> I am afraid I mislead you.  I failed  to notice you were using a Microsoft 64 
> bit compiler.  That 64 bit compiler makes
> a long 32 bits in length instead of 64 bits.  I.e. a constant 1L is only 32 
> bits.  I never anticipated Microsoft would
> do that.  

No, but you didn’t follow the ISO C standard :-)

> So, every constant that has a L or UL needs to be cast to  probably ((Word_t) 
> <constant>).   There is 
> another issue.  Unless forced by casting all struct members are  long long 
> aligned.  That make the jp_t struct 
> not correct.   I dont have a Microsoft platform to do testing,

You don’t need one. You can use Appveyor.

However *I* do have one. I have had problems despite the changes I made to 
constants.

If you could explain the jp_t struct issue I could fix that as well.

Here is a log of the Felix build which includes the Judy build, on MS WIndows 
using
Appveyor:

https://ci.appveyor.com/project/skaller/felix/build/1.0.1461


> so I suggest you try finding a Judy that works with
> Microsoft 64 bit compiler on the Web.  Please send me  a copy if you find one 
> that works.

Link was given to mine. I had issues until I forced by build system to 64 bit.



—
john skaller
[email protected]
http://felix-lang.org


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Judy-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/judy-devel

Reply via email to