> 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
