Changeset 331 for EcnlProtoTool/trunk/tcc-0.9.27/conftest.c
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/tcc-0.9.27
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/tcc-0.9.27/conftest.c
r321 r331 2 2 3 3 /* Define architecture */ 4 #if defined(__i386__) 4 #if defined(__i386__) || defined _M_IX86 5 5 # define TRIPLET_ARCH "i386" 6 #elif defined(__x86_64__) 6 #elif defined(__x86_64__) || defined _M_AMD64 7 7 # define TRIPLET_ARCH "x86_64" 8 8 #elif defined(__arm__) 9 9 # define TRIPLET_ARCH "arm" 10 #elif defined(__aarch64__) 11 # define TRIPLET_ARCH "aarch64" 10 12 #else 11 13 # define TRIPLET_ARCH "unknown" … … 17 19 #elif defined (__FreeBSD__) || defined (__FreeBSD_kernel__) 18 20 # define TRIPLET_OS "kfreebsd" 21 #elif defined _WIN32 22 # define TRIPLET_OS "win32" 19 23 #elif !defined (__GNU__) 20 24 # define TRIPLET_OS "unknown" … … 32 36 #endif 33 37 34 #ifdef __GNU__ 38 #if defined _WIN32 39 # define TRIPLET TRIPLET_ARCH "-" TRIPLET_OS 40 #elif defined __GNU__ 35 41 # define TRIPLET TRIPLET_ARCH "-" TRIPLET_ABI 36 42 #else 37 43 # define TRIPLET TRIPLET_ARCH "-" TRIPLET_OS "-" TRIPLET_ABI 44 #endif 45 46 #if defined(_WIN32) 47 int _CRT_glob = 0; 38 48 #endif 39 49 … … 54 64 printf("%d\n", __GNUC__); 55 65 break; 66 #elif defined __TINYC__ 67 case 'v': 68 puts("0"); 69 break; 70 case 'm': 71 printf("%d\n", __TINYC__); 72 break; 56 73 #else 57 74 case 'm': … … 63 80 puts(TRIPLET); 64 81 break; 65 case -1: 66 /* to test -Wno-unused-result */ 67 fread(NULL, 1, 1, NULL); 82 83 default: 68 84 break; 69 85 }
Note:
See TracChangeset
for help on using the changeset viewer.