Lines Matching +full:gcc +full:- +full:mingw +full:- +full:w64

5  * This source code is licensed under both the BSD-style license (found in the
8 * You may select, at your option, one of the above-listed licenses.
27 # define _CRT_SECURE_NO_DEPRECATE /* VS2005 - must be declared before <io.h> and <windows.h> */
35 * Detect 64-bit OS
39 …__ppc64__ || defined __PPC64__ /* POWER 64-bit */ \
40 …arcv9 || defined __sparc_v9__ || defined __arch64__)) || defined __sparc64__ /* SPARC 64-bit */ \
41 …_X64 /* x86 64-bit */ \
42 …rch64__ || defined __ARM64_ARCH_8__ /* ARM 64-bit */ \
43 … || __mips == 4 || __mips == 3)) /* MIPS 64-bit */ \
45 || (defined __SIZEOF_POINTER__ && __SIZEOF_POINTER__ == 8) /* gcc */
53 * Turn on Large Files support (>4GB) for 32-bit Linux/Unix
55 … || defined(__MINGW32__) /* No point defining Large file for 64 bit but MinGW-w64 requires it */
57 # define _FILE_OFFSET_BITS 64 /* turn off_t into a 64-bit type for ftello, fse…
60 # define _LARGEFILE_SOURCE 1 /* Large File Support extension (LFS) - fseeko, …
63 # define _LARGE_FILES /* Large file support on 32-bits AIX and HP-UX */
70 * PLATFORM_POSIX_VERSION = 0 for non-Unix e.g. Windows
71 * PLATFORM_POSIX_VERSION = 1 for Unix-like but non-POSIX
77 …__MACH__)) || defined(__SVR4) || defined(_AIX) || defined(__hpux) /* POSIX.1-2001 (SUSv3) conforma…
86 * It's necessary to _not_ #include <unistd.h> whenever target OS is not unix-like
88 …* The following list of build macros tries to "guess" if target OS is likely unix-like, and theref…
96 …feature test macro : https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html */
112 # else /* non-unix target platform (like Windows) */
128 /*-*********************************************
154 * OS-specific IO behaviors
195 …f <sys/resource.h> and support for setpriority() : http://man7.org/linux/man-pages/man2/setpriorit…
201 …/* mandates support of nanosleep() within <time.h> : http://man7.org/linux/man-pages/man2/nanoslee…