| 28 return 1 |
28 return 1 |
| 29 fi |
29 fi |
| 30 cat > "$TEMP_DIR/test.c" << __EOF__ |
30 cat > "$TEMP_DIR/test.c" << __EOF__ |
| 31 /* test file */ |
31 /* test file */ |
| 32 #include <stdio.h> |
32 #include <stdio.h> |
| 33 int main(int argc, char **argv) { |
33 int main(void) { |
| 34 #if defined(_MSC_VER) |
34 #if defined(_MSC_VER) |
| 35 printf("toolchain:msc\n"); |
35 printf("toolchain:msc\n"); |
| 36 #elif defined(__clang__) |
36 #elif defined(__clang__) |
| 37 printf("toolchain:clang gnuc\n"); |
37 printf("toolchain:clang gnuc\n"); |
| 38 #elif defined(__GNUC__) |
38 #elif defined(__GNUC__) |
| 42 #else |
42 #else |
| 43 printf("toolchain:unknown\n"); |
43 printf("toolchain:unknown\n"); |
| 44 #endif |
44 #endif |
| 45 printf("wsize:%d\n", (int)sizeof(void*)*8); |
45 printf("wsize:%d\n", (int)sizeof(void*)*8); |
| 46 #ifdef __STDC_VERSION__ |
46 #ifdef __STDC_VERSION__ |
| 47 printf("stdcversion:%d\n", __STDC_VERSION__); |
47 printf("stdcversion:%ld\n", (long int)__STDC_VERSION__); |
| 48 #endif |
48 #endif |
| 49 return 0; |
49 return 0; |
| 50 } |
50 } |
| 51 __EOF__ |
51 __EOF__ |
| 52 rm -f "$TEMP_DIR/checkcc" |
52 rm -f "$TEMP_DIR/checkcc" |
| 59 return 1 |
59 return 1 |
| 60 fi |
60 fi |
| 61 cat > "$TEMP_DIR/test.cpp" << __EOF__ |
61 cat > "$TEMP_DIR/test.cpp" << __EOF__ |
| 62 /* test file */ |
62 /* test file */ |
| 63 #include <iostream> |
63 #include <iostream> |
| 64 int main(int argc, char **argv) { |
64 int main(void) { |
| 65 #if defined(_MSC_VER) |
65 #if defined(_MSC_VER) |
| 66 std::cout << "toolchain:msc" << std::endl; |
66 std::cout << "toolchain:msc" << std::endl; |
| 67 #elif defined(__clang__) |
67 #elif defined(__clang__) |
| 68 std::cout << "toolchain:clang gnuc" << std::endl; |
68 std::cout << "toolchain:clang gnuc" << std::endl; |
| 69 #elif defined(__GNUC__) |
69 #elif defined(__GNUC__) |