Author: damjan Date: Mon Mar 5 17:31:41 2018 New Revision: 1825923 URL: http://svn.apache.org/viewvc?rev=1825923&view=rev Log: Add some initial fixes for Win64 in main/sal.
Patch by: me Modified: openoffice/trunk/main/sal/inc/osl/endian.h openoffice/trunk/main/sal/inc/sal/types.h Modified: openoffice/trunk/main/sal/inc/osl/endian.h URL: http://svn.apache.org/viewvc/openoffice/trunk/main/sal/inc/osl/endian.h?rev=1825923&r1=1825922&r2=1825923&view=diff ============================================================================== --- openoffice/trunk/main/sal/inc/osl/endian.h (original) +++ openoffice/trunk/main/sal/inc/osl/endian.h Mon Mar 5 17:31:41 2018 @@ -35,6 +35,8 @@ extern "C" { #ifdef _WIN32 # if defined(_M_IX86) # define _LITTLE_ENDIAN +# elif defined(_M_AMD64) +# define _LITTLE_ENDIAN # elif defined(_M_MRX000) # define _LITTLE_ENDIAN # elif defined(_M_ALPHA) Modified: openoffice/trunk/main/sal/inc/sal/types.h URL: http://svn.apache.org/viewvc/openoffice/trunk/main/sal/inc/sal/types.h?rev=1825923&r1=1825922&r2=1825923&view=diff ============================================================================== --- openoffice/trunk/main/sal/inc/sal/types.h (original) +++ openoffice/trunk/main/sal/inc/sal/types.h Mon Mar 5 17:31:41 2018 @@ -29,11 +29,24 @@ /* Grab __SIZEOFxxx constants from typesconfig tool on Unix */ #if defined UNX #include <sal/typesizes.h> -#elif defined(WNT) || defined(OS2) +#elif defined(WNT) /* FIXME: autogeneration of type sizes on Win32/Win64? */ #define SAL_TYPES_ALIGNMENT2 1 #define SAL_TYPES_ALIGNMENT4 1 #define SAL_TYPES_ALIGNMENT8 1 + #define SAL_TYPES_SIZEOFSHORT 2 + #define SAL_TYPES_SIZEOFINT 4 + #define SAL_TYPES_SIZEOFLONG 4 + #define SAL_TYPES_SIZEOFLONGLONG 8 + #if defined(_M_IX86) + #define SAL_TYPES_SIZEOFPOINTER 4 + #elif defined(_M_AMD64) + #define SAL_TYPES_SIZEOFPOINTER 8 + #endif +#elif defined(OS2) + #define SAL_TYPES_ALIGNMENT2 1 + #define SAL_TYPES_ALIGNMENT4 1 + #define SAL_TYPES_ALIGNMENT8 1 #define SAL_TYPES_SIZEOFSHORT 2 #define SAL_TYPES_SIZEOFINT 4 #define SAL_TYPES_SIZEOFLONG 4