mirror of
https://github.com/reactos/CMake.git
synced 2024-11-29 14:30:27 +00:00
KWIML: Teach ABI.h about PGI compiler
The PGI compiler appears to define "long long" as size 8 but does not provide a feature macro for it. It does provide options for the signedness of char (-Mschar, -Muchar) but does not define a feature macro indicating the choice. The default is signed, at least on Linux.
This commit is contained in:
parent
9ccd639ad7
commit
ae7cf91b13
4
ABI.h.in
4
ABI.h.in
@ -148,6 +148,8 @@ suppression macro @KWIML@_ABI_NO_VERIFY was defined.
|
|||||||
# define @KWIML@_ABI_CHAR_IS_SIGNED 1
|
# define @KWIML@_ABI_CHAR_IS_SIGNED 1
|
||||||
# elif defined(_SGI_COMPILER_VERSION) /* SGI MIPSpro default */
|
# elif defined(_SGI_COMPILER_VERSION) /* SGI MIPSpro default */
|
||||||
# define @KWIML@_ABI_CHAR_IS_UNSIGNED 1
|
# define @KWIML@_ABI_CHAR_IS_UNSIGNED 1
|
||||||
|
# elif defined(__PGIC__) /* PGI default */
|
||||||
|
# define @KWIML@_ABI_CHAR_IS_SIGNED 1
|
||||||
# elif defined(_MSC_VER) /* MSVC default */
|
# elif defined(_MSC_VER) /* MSVC default */
|
||||||
# define @KWIML@_ABI_CHAR_IS_SIGNED 1
|
# define @KWIML@_ABI_CHAR_IS_SIGNED 1
|
||||||
# elif defined(__WATCOMC__) /* Watcom default */
|
# elif defined(__WATCOMC__) /* Watcom default */
|
||||||
@ -231,6 +233,8 @@ suppression macro @KWIML@_ABI_NO_VERIFY was defined.
|
|||||||
# define @KWIML@_ABI_SIZEOF_LONG_LONG 8
|
# define @KWIML@_ABI_SIZEOF_LONG_LONG 8
|
||||||
# elif defined(__HP_cc) || defined(__HP_aCC) /* HP */
|
# elif defined(__HP_cc) || defined(__HP_aCC) /* HP */
|
||||||
# define @KWIML@_ABI_SIZEOF_LONG_LONG 8
|
# define @KWIML@_ABI_SIZEOF_LONG_LONG 8
|
||||||
|
# elif defined(__PGIC__) /* PGI */
|
||||||
|
# define @KWIML@_ABI_SIZEOF_LONG_LONG 8
|
||||||
# elif defined(__WATCOMC__) /* Watcom */
|
# elif defined(__WATCOMC__) /* Watcom */
|
||||||
# define @KWIML@_ABI_SIZEOF_LONG_LONG 8
|
# define @KWIML@_ABI_SIZEOF_LONG_LONG 8
|
||||||
# elif defined(__INTEL_COMPILER) /* Intel */
|
# elif defined(__INTEL_COMPILER) /* Intel */
|
||||||
|
Loading…
Reference in New Issue
Block a user