Andrew,
I assume you are referring to the gdd::convertOffsetsToAddress? At a
glance that is all I see (involving unsigned long at least). Is there more?
I don't have access to a win64 system, but if you send me the log of
build errors I'll help if I can.
Michael
On 7/30/2012 5:46 PM, Andrew Johnson wrote:
It does not appear to be possible to compile gdd for the windows-x64-mingw
target, and Janet is seeing various other problems when building other 64-bit
Windows targets (although the native compiler may work).
Windows-64 follows the LLP64 model where pointers and 'long long' integers are
64 bits wide. The code in gdd seems to be freely casting between unsigned
long integers and pointers, which are different widths on LLP64; the MinGW
compiler (GCC) is more strict than the Microsoft compiler and it rejects those
casts when compiling gdd.cc (I don't know whether that code actually works or
not when built for 64-bit with the Microsoft compiler).
Suggestions for solutions are welcome.
- Andrew
- Replies:
- Re: Building gdd on windows-x64 targets Andrew Johnson
- References:
- Building gdd on windows-x64 targets Andrew Johnson
- Navigate by Date:
- Prev:
Building gdd on windows-x64 targets Andrew Johnson
- Next:
Re: Building gdd on windows-x64 targets Andrew Johnson
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
<2012>
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Building gdd on windows-x64 targets Andrew Johnson
- Next:
Re: Building gdd on windows-x64 targets Andrew Johnson
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
<2012>
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|