[ https://issues.apache.org/jira/browse/XERCESC-1513?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Boris Kolpackov resolved XERCESC-1513. -------------------------------------- Resolution: Fixed Fix Version/s: 2.8.0 2.8.0 builds fine for x86-64 and probably for IA64. > Unable to compile Xercesc-C-2.6 on Windows 2003 - 64bit - EM64T and IPF > ----------------------------------------------------------------------- > > Key: XERCESC-1513 > URL: https://issues.apache.org/jira/browse/XERCESC-1513 > Project: Xerces-C++ > Issue Type: Bug > Components: Build > Affects Versions: 2.6.0 > Environment: Windows 2003 -- Itanium and EM64T > Reporter: Guru Nagarajan > Fix For: 2.8.0 > > > I am unable to compile Xerces-C-2.6 on win2003 64bit - EM64T and Itanium. > The file that is raising an issue is *Win32platformUtils.cpp* > And line is as below. > > #if defined WIN64 > return ::InterlockedCompareExchangePointer(toFill, (void*)newValue, > (void*)toCompare); > #else > If I "undef" the WIN64 section - the code compiles fine. Two questions here > a) What is the use of interlocked pointer. > b) Can this fix be backported to 2.6 version. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]