Login  Register

Re: building under x64

Posted by Luigi Ballabio on Mar 03, 2009; 4:12pm
URL: http://quantlib.414.s1.nabble.com/building-under-x64-tp12665p12673.html

On Tue, 2009-03-03 at 17:00 +1100, Mark joshi wrote:
> OK i've committed a new version that works with x64.

Good, thanks.

> I've added a preprocessor macro x64 to indicate that building is under x64.
>
> I've removed the default value for the null template and added
> specializations for array and IntervalPrice.
> I've put the specializations for these in their header files rather
> than in null.hpp since this makes more
> sense from a levelization viewpoint (and I couldn't get it to compile
> with them null.hpp.)

True. I've just moved the Date specialization to date.hpp as well.


> I've also added a specialization under x64 only for Size.

This works, but I'm still curious about what native type Size actually
is (it's typedef to size_t, but that's not native either.)  I'd rather
specialize the template for the native type, to reduce the risk of
conflicts between specializations.  May you run the preprocessor on
types.hpp and see how size_t is defined?  I don't know how to do it from
the IDE---you'll probably have to call the x64 compiler from the command
line (see <http://msdn.microsoft.com/en-us/library/x4d2c09s.aspx>) as

cd path/to/QuantLib
cl /E /I. /Ipath/to/boost ql\types.hpp > types.pp

You'll get a truckload of code. After that, look for size_t in types.pp.


> I'll look into dealing with the lexical_cast issue.

Ok, thanks.

Luigi


--

The wisdom of the wise and the experience of the ages are perpetuated
by quotations.
-- Benjamin Disraeli



------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
QuantLib-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-dev