Lines 1-52
Link Here
|
1 |
--- unit-tests/googletest/include/gtest/internal/gtest-port.h.orig 2010-05-15 22:30:14.000000000 +0000 |
|
|
2 |
+++ unit-tests/googletest/include/gtest/internal/gtest-port.h |
3 |
@@ -80,6 +80,7 @@ |
4 |
// the given platform; otherwise undefined): |
5 |
// GTEST_OS_AIX - IBM AIX |
6 |
// GTEST_OS_CYGWIN - Cygwin |
7 |
+// GTEST_OS_FREEBSD - FreeBSD |
8 |
// GTEST_OS_LINUX - Linux |
9 |
// GTEST_OS_MAC - Mac OS X |
10 |
// GTEST_OS_SOLARIS - Sun Solaris |
11 |
@@ -219,10 +220,13 @@ |
12 |
#define GTEST_OS_SOLARIS 1 |
13 |
#elif defined(_AIX) |
14 |
#define GTEST_OS_AIX 1 |
15 |
+#elif defined(__FreeBSD__) || defined(__DragonFly__) |
16 |
+#define GTEST_OS_FREEBSD 1 |
17 |
+#define GTEST_USE_OWN_TR1_TUPLE 1 |
18 |
#endif // __CYGWIN__ |
19 |
|
20 |
#if GTEST_OS_CYGWIN || GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_SYMBIAN || \ |
21 |
- GTEST_OS_SOLARIS || GTEST_OS_AIX |
22 |
+ GTEST_OS_SOLARIS || GTEST_OS_AIX || GTEST_OS_FREEBSD |
23 |
|
24 |
// On some platforms, <regex.h> needs someone to define size_t, and |
25 |
// won't compile otherwise. We can #include it here as we already |
26 |
@@ -254,7 +258,8 @@ |
27 |
#define GTEST_USES_SIMPLE_RE 1 |
28 |
|
29 |
#endif // GTEST_OS_CYGWIN || GTEST_OS_LINUX || GTEST_OS_MAC || |
30 |
- // GTEST_OS_SYMBIAN || GTEST_OS_SOLARIS || GTEST_OS_AIX |
31 |
+ // GTEST_OS_SYMBIAN || GTEST_OS_SOLARIS || GTEST_OS_AIX || |
32 |
+ // GTEST_OS_FREEBSD |
33 |
|
34 |
#ifndef GTEST_HAS_EXCEPTIONS |
35 |
// The user didn't tell us whether exceptions are enabled, so we need |
36 |
@@ -376,7 +381,7 @@ |
37 |
// |
38 |
// To disable threading support in Google Test, add -DGTEST_HAS_PTHREAD=0 |
39 |
// to your compiler flags. |
40 |
-#define GTEST_HAS_PTHREAD (GTEST_OS_LINUX || GTEST_OS_MAC) |
41 |
+#define GTEST_HAS_PTHREAD (GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_FREEBSD) |
42 |
#endif // GTEST_HAS_PTHREAD |
43 |
|
44 |
// Determines whether Google Test can use tr1/tuple. You can define |
45 |
@@ -483,6 +488,7 @@ |
46 |
// abort() in a VC 7.1 application compiled as GUI in debug config |
47 |
// pops up a dialog window that cannot be suppressed programmatically. |
48 |
#if (GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS || \ |
49 |
+ GTEST_OS_FREEBSD || \ |
50 |
(GTEST_OS_WINDOWS_DESKTOP && _MSC_VER >= 1400) || \ |
51 |
GTEST_OS_WINDOWS_MINGW || GTEST_OS_AIX) |
52 |
#define GTEST_HAS_DEATH_TEST 1 |