diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-11-28 01:08:32 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-11-28 01:08:32 +0100 |
| commit | b7dd40f5f8ea20178e20151da2aed8f1787ac3f3 (patch) | |
| tree | 109ae5176bf78be7bcfdd417a1a24f2662e612a2 /machine.h | |
| parent | dbcc589f4577ebb0d6d05e36e2ac1246b56555ed (diff) | |
| parent | 3b7e1cffefb39feb9bb6b06e849eceac438f4d5e (diff) | |
| download | sparse-dev-b7dd40f5f8ea20178e20151da2aed8f1787ac3f3.tar.gz | |
Merge branch 'arch-cleanup' into master
Diffstat (limited to 'machine.h')
| -rw-r--r-- | machine.h | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -85,4 +85,30 @@ enum fp_abi { #define FP_ABI_NATIVE FP_ABI_SOFT #endif + +enum { + OS_CYGWIN, + OS_DARWIN, + OS_FREEBSD, + OS_LINUX, + OS_NETBSD, + OS_OPENBSD, + OS_SUNOS, + OS_UNKNOWN, +}; + +#if defined(__linux__) || defined(__linux) +#define OS_NATIVE OS_LINUX +#elif defined(__FreeBSD__) +#define OS_NATIVE OS_FREEBSD +#elif defined(__APPLE__) +#define OS_NATIVE OS_DARWIN +#elif defined(__CYGWIN__) +#define OS_NATIVE OS_CYGWIN +#elif defined(__sun__) && defined(__sun) +#define OS_NATIVE OS_SUNOS +#else +#define OS_NATIVE OS_UNKNOWN +#endif + #endif |
