| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef V8CONFIG_H_ | 5 #ifndef V8CONFIG_H_ |
| 6 #define V8CONFIG_H_ | 6 #define V8CONFIG_H_ |
| 7 | 7 |
| 8 // clang-format off | 8 // clang-format off |
| 9 | 9 |
| 10 // Platform headers for feature detection below. | 10 // Platform headers for feature detection below. |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 | 54 |
| 55 | 55 |
| 56 // ----------------------------------------------------------------------------- | 56 // ----------------------------------------------------------------------------- |
| 57 // Operating system detection | 57 // Operating system detection |
| 58 // | 58 // |
| 59 // V8_OS_ANDROID - Android | 59 // V8_OS_ANDROID - Android |
| 60 // V8_OS_BSD - BSDish (Mac OS X, Net/Free/Open/DragonFlyBSD) | 60 // V8_OS_BSD - BSDish (Mac OS X, Net/Free/Open/DragonFlyBSD) |
| 61 // V8_OS_CYGWIN - Cygwin | 61 // V8_OS_CYGWIN - Cygwin |
| 62 // V8_OS_DRAGONFLYBSD - DragonFlyBSD | 62 // V8_OS_DRAGONFLYBSD - DragonFlyBSD |
| 63 // V8_OS_FREEBSD - FreeBSD | 63 // V8_OS_FREEBSD - FreeBSD |
| 64 // V8_OS_FUCHSIA - Fuchsia |
| 64 // V8_OS_LINUX - Linux | 65 // V8_OS_LINUX - Linux |
| 65 // V8_OS_MACOSX - Mac OS X | 66 // V8_OS_MACOSX - Mac OS X |
| 66 // V8_OS_NETBSD - NetBSD | 67 // V8_OS_NETBSD - NetBSD |
| 67 // V8_OS_OPENBSD - OpenBSD | 68 // V8_OS_OPENBSD - OpenBSD |
| 68 // V8_OS_POSIX - POSIX compatible (mostly everything except Windows) | 69 // V8_OS_POSIX - POSIX compatible (mostly everything except Windows) |
| 69 // V8_OS_QNX - QNX Neutrino | 70 // V8_OS_QNX - QNX Neutrino |
| 70 // V8_OS_SOLARIS - Sun Solaris and OpenSolaris | 71 // V8_OS_SOLARIS - Sun Solaris and OpenSolaris |
| 71 // V8_OS_AIX - AIX | 72 // V8_OS_AIX - AIX |
| 72 // V8_OS_WIN - Microsoft Windows | 73 // V8_OS_WIN - Microsoft Windows |
| 73 | 74 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 88 #elif defined(__sun) | 89 #elif defined(__sun) |
| 89 # define V8_OS_POSIX 1 | 90 # define V8_OS_POSIX 1 |
| 90 # define V8_OS_SOLARIS 1 | 91 # define V8_OS_SOLARIS 1 |
| 91 #elif defined(_AIX) | 92 #elif defined(_AIX) |
| 92 #define V8_OS_POSIX 1 | 93 #define V8_OS_POSIX 1 |
| 93 #define V8_OS_AIX 1 | 94 #define V8_OS_AIX 1 |
| 94 #elif defined(__FreeBSD__) | 95 #elif defined(__FreeBSD__) |
| 95 # define V8_OS_BSD 1 | 96 # define V8_OS_BSD 1 |
| 96 # define V8_OS_FREEBSD 1 | 97 # define V8_OS_FREEBSD 1 |
| 97 # define V8_OS_POSIX 1 | 98 # define V8_OS_POSIX 1 |
| 99 #elif defined(__Fuchsia__) |
| 100 # define V8_OS_FUCHSIA 1 |
| 101 # define V8_OS_POSIX 1 |
| 98 #elif defined(__DragonFly__) | 102 #elif defined(__DragonFly__) |
| 99 # define V8_OS_BSD 1 | 103 # define V8_OS_BSD 1 |
| 100 # define V8_OS_DRAGONFLYBSD 1 | 104 # define V8_OS_DRAGONFLYBSD 1 |
| 101 # define V8_OS_POSIX 1 | 105 # define V8_OS_POSIX 1 |
| 102 #elif defined(__NetBSD__) | 106 #elif defined(__NetBSD__) |
| 103 # define V8_OS_BSD 1 | 107 # define V8_OS_BSD 1 |
| 104 # define V8_OS_NETBSD 1 | 108 # define V8_OS_NETBSD 1 |
| 105 # define V8_OS_POSIX 1 | 109 # define V8_OS_POSIX 1 |
| 106 #elif defined(__OpenBSD__) | 110 #elif defined(__OpenBSD__) |
| 107 # define V8_OS_BSD 1 | 111 # define V8_OS_BSD 1 |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 419 // int foo() WARN_UNUSED_RESULT; | 423 // int foo() WARN_UNUSED_RESULT; |
| 420 #if V8_HAS_ATTRIBUTE_WARN_UNUSED_RESULT | 424 #if V8_HAS_ATTRIBUTE_WARN_UNUSED_RESULT |
| 421 #define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) | 425 #define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
| 422 #else | 426 #else |
| 423 #define V8_WARN_UNUSED_RESULT /* NOT SUPPORTED */ | 427 #define V8_WARN_UNUSED_RESULT /* NOT SUPPORTED */ |
| 424 #endif | 428 #endif |
| 425 | 429 |
| 426 // clang-format on | 430 // clang-format on |
| 427 | 431 |
| 428 #endif // V8CONFIG_H_ | 432 #endif // V8CONFIG_H_ |
| OLD | NEW |