|
|
('0' + (SIZE % 10)), | ('0' + (SIZE % 10)), |
']','\0'}; | ']','\0'}; |
| |
|
|
#ifdef __CLASSIC_C__ | #ifdef __CLASSIC_C__ |
int main(){ |
int main(argc, argv) int argc; char *argv[]; |
int ac; |
|
char*av[]; |
|
#else | #else |
int main(int ac, char*av[]){ |
int main(int argc, char *argv[]) |
#endif | #endif |
return (&info_sizeof[0] != &info_sizeof[0]); |
{ |
|
int require = 0; |
|
require += info_sizeof[argc]; |
|
(void)argv; |
|
return require; |
} | } |
| |
#else /* CHECK_TYPE_SIZE_TYPE */ | #else /* CHECK_TYPE_SIZE_TYPE */ |
|
|
| |
/*--------------------------------------------------------------------------*/ | /*--------------------------------------------------------------------------*/ |
| |
/* Make sure the information strings are referenced. */ |
#ifdef __CLASSIC_C__ |
#define REQUIRE(x) (&x[0] != &require) |
int main(argc, argv) int argc; char *argv[]; |
|
#else |
int main() |
int main(int argc, char *argv[]) |
|
#endif |
{ | { |
const char require = 0; |
int require = 0; |
return |
require += info_sizeof_dptr[argc]; |
( |
|
REQUIRE(info_sizeof_dptr) |
|
#if defined(ABI_ID) | #if defined(ABI_ID) |
&& REQUIRE(info_abi) |
require += info_abi[argc]; |
#endif | #endif |
); |
(void)argv; |
|
return require; |
} | } |
|
|
# error "A C++ compiler has been selected for C." | # error "A C++ compiler has been selected for C." |
#endif | #endif |
| |
/* Provide main() so the program can link. */ |
|
#if defined(__18CXX) | #if defined(__18CXX) |
# define ID_VOID_MAIN | # define ID_VOID_MAIN |
#endif | #endif |
#ifdef ID_VOID_MAIN |
|
void main() {} |
|
#else |
|
int main() { return 0; } |
|
#endif |
|
| |
#if defined(__INTEL_COMPILER) || defined(__ICC) | #if defined(__INTEL_COMPILER) || defined(__ICC) |
# define COMPILER_ID "Intel" | # define COMPILER_ID "Intel" |
|
|
char* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; | char* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; |
| |
@CMAKE_C_COMPILER_ID_PLATFORM_CONTENT@ | @CMAKE_C_COMPILER_ID_PLATFORM_CONTENT@ |
|
|
|
/*--------------------------------------------------------------------------*/ |
|
|
|
#ifdef ID_VOID_MAIN |
|
void main() {} |
|
#else |
|
int main(int argc, char* argv[]) |
|
{ |
|
int require = 0; |
|
require += info_compiler[argc]; |
|
require += info_platform[argc]; |
|
(void)argv; |
|
return require; |
|
} |
|
#endif |
|
|
| |
/*--------------------------------------------------------------------------*/ | /*--------------------------------------------------------------------------*/ |
| |
/* Make sure the information strings are referenced. */ |
int main(int argc, char* argv[]) |
#define REQUIRE(x) (&x[0] != &require) |
|
|
|
int main() |
|
{ | { |
const char require = 0; |
int require = 0; |
return |
require += info_sizeof_dptr[argc]; |
( |
|
REQUIRE(info_sizeof_dptr) |
|
#if defined(ABI_ID) | #if defined(ABI_ID) |
&& REQUIRE(info_abi) |
require += info_abi[argc]; |
#endif | #endif |
); |
(void)argv; |
|
return require; |
} | } |
|
|
# error "A C compiler has been selected for C++." | # error "A C compiler has been selected for C++." |
#endif | #endif |
| |
/* Provide main() so the program can link. */ |
|
int main() { return 0; } |
|
|
|
#if defined(__COMO__) | #if defined(__COMO__) |
# define COMPILER_ID "Comeau" | # define COMPILER_ID "Comeau" |
| |
|
|
char* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; | char* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; |
| |
@CMAKE_CXX_COMPILER_ID_PLATFORM_CONTENT@ | @CMAKE_CXX_COMPILER_ID_PLATFORM_CONTENT@ |
|
|
|
/*--------------------------------------------------------------------------*/ |
|
|
|
int main(int argc, char* argv[]) |
|
{ |
|
int require = 0; |
|
require += info_compiler[argc]; |
|
require += info_platform[argc]; |
|
(void)argv; |
|
return require; |
|
} |
|
|
const cmakeint16 info_big[] = {0x5448, 0x4953, 0x2049, 0x5320, 0x4249, 0x4720, 0x454e, 0x4449, 0x414e, 0x2e2e, 0x0000}; | const cmakeint16 info_big[] = {0x5448, 0x4953, 0x2049, 0x5320, 0x4249, 0x4720, 0x454e, 0x4449, 0x414e, 0x2e2e, 0x0000}; |
| |
#ifdef __CLASSIC_C__ | #ifdef __CLASSIC_C__ |
int main(){ |
int main(argc, argv) int argc; char *argv[]; |
int ac; |
|
char*av[]; |
|
#else | #else |
int main(int ac, char*av[]){ |
int main(int argc, char *argv[]) |
#endif | #endif |
return (&info_little[0] != &info_big[0]); |
{ |
|
int require = 0; |
|
require += info_little[argc]; |
|
require += info_big[argc]; |
|
(void)argv; |
|
return require; |
} | } |