Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Side by Side Diff: ports/leveldb/nacl.patch

Issue 632743004: When patching gcc specs file use existing specs if found (Closed) Base URL: https://chromium.googlesource.com/external/naclports.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ports/geturl/pkg_info ('k') | ports/leveldb/pkg_info » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 diff --git a/Makefile b/Makefile 1 diff --git a/Makefile b/Makefile
2 index 344ff29..5e5249e 100644 2 index f8903b6..ab4f2aa 100644
3 --- a/Makefile 3 --- a/Makefile
4 +++ b/Makefile 4 +++ b/Makefile
5 @@ -90,7 +90,11 @@ endif # PLATFORM_SHARED_EXT 5 @@ -90,7 +90,11 @@ endif # PLATFORM_SHARED_EXT
6 6
7 all: $(SHARED) $(LIBRARY) 7 all: $(SHARED) $(LIBRARY)
8 8
9 -check: all $(PROGRAMS) $(TESTS) 9 -check: all $(PROGRAMS) $(TESTS)
10 +tests: $(TESTS) 10 +tests: $(TESTS)
11 + 11 +
12 +programs: $(PROGRAMS) 12 +programs: $(PROGRAMS)
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 }; 61 };
62 62
63 -// AtomicPointer based on <cstdatomic> 63 -// AtomicPointer based on <cstdatomic>
64 -#elif defined(LEVELDB_CSTDATOMIC_PRESENT) 64 -#elif defined(LEVELDB_CSTDATOMIC_PRESENT)
65 +// AtomicPointer based on <cstdatomic> or <atomic> 65 +// AtomicPointer based on <cstdatomic> or <atomic>
66 +#elif defined(LEVELDB_CSTDATOMIC_PRESENT) || defined(LEVELDB_ATOMIC_PRESENT) 66 +#elif defined(LEVELDB_CSTDATOMIC_PRESENT) || defined(LEVELDB_ATOMIC_PRESENT)
67 class AtomicPointer { 67 class AtomicPointer {
68 private: 68 private:
69 std::atomic<void*> rep_; 69 std::atomic<void*> rep_;
70 diff --git a/port/port_posix.h b/port/port_posix.h 70 diff --git a/port/port_posix.h b/port/port_posix.h
71 index f2b89bf..8976acb 100644 71 index f2b89bf..c1c3b5c 100644
72 --- a/port/port_posix.h 72 --- a/port/port_posix.h
73 +++ b/port/port_posix.h 73 +++ b/port/port_posix.h
74 @@ -37,6 +37,14 @@ 74 @@ -37,6 +37,14 @@
75 // See http://code.google.com/p/android/issues/detail?id=39824 75 // See http://code.google.com/p/android/issues/detail?id=39824
76 #include <endian.h> 76 #include <endian.h>
77 #define PLATFORM_IS_LITTLE_ENDIAN (_BYTE_ORDER == _LITTLE_ENDIAN) 77 #define PLATFORM_IS_LITTLE_ENDIAN (_BYTE_ORDER == _LITTLE_ENDIAN)
78 +#elif defined(OS_NACL) 78 +#elif defined(OS_NACL)
79 + #include <sys/types.h> 79 + #include <sys/types.h>
80 + #if defined(__GLIBC__) 80 + #if defined(_NEWLIB_VERSION)
81 + #include <endian.h>
82 + #else
83 + #include <machine/endian.h> 81 + #include <machine/endian.h>
84 + #define PLATFORM_IS_LITTLE_ENDIAN (BYTE_ORDER == LITTLE_ENDIAN) 82 + #define PLATFORM_IS_LITTLE_ENDIAN (BYTE_ORDER == LITTLE_ENDIAN)
83 + #else
84 + #include <endian.h>
85 + #endif 85 + #endif
86 #else 86 #else
87 #include <endian.h> 87 #include <endian.h>
88 #endif 88 #endif
89 @@ -55,7 +63,7 @@ 89 @@ -55,7 +63,7 @@
90 90
91 #if defined(OS_MACOSX) || defined(OS_SOLARIS) || defined(OS_FREEBSD) ||\ 91 #if defined(OS_MACOSX) || defined(OS_SOLARIS) || defined(OS_FREEBSD) ||\
92 defined(OS_NETBSD) || defined(OS_OPENBSD) || defined(OS_DRAGONFLYBSD) ||\ 92 defined(OS_NETBSD) || defined(OS_OPENBSD) || defined(OS_DRAGONFLYBSD) ||\
93 - defined(OS_ANDROID) || defined(OS_HPUX) 93 - defined(OS_ANDROID) || defined(OS_HPUX)
94 + defined(OS_ANDROID) || defined(OS_HPUX) || (defined(OS_NACL) && defined(_NE WLIB_VERSION)) 94 + defined(OS_ANDROID) || defined(OS_HPUX) || (defined(OS_NACL) && (defined(_N EWLIB_VERSION) || defined(__BIONIC__)))
95 // Use fread/fwrite/fflush on platforms without _unlocked variants 95 // Use fread/fwrite/fflush on platforms without _unlocked variants
96 #define fread_unlocked fread 96 #define fread_unlocked fread
97 #define fwrite_unlocked fwrite 97 #define fwrite_unlocked fwrite
98 diff --git a/util/env_posix.cc b/util/env_posix.cc 98 diff --git a/util/env_posix.cc b/util/env_posix.cc
99 index e1cbebd..a385f03 100644 99 index e1cbebd..a385f03 100644
100 --- a/util/env_posix.cc 100 --- a/util/env_posix.cc
101 +++ b/util/env_posix.cc 101 +++ b/util/env_posix.cc
102 @@ -27,6 +27,32 @@ 102 @@ -27,6 +27,32 @@
103 #include "util/mutexlock.h" 103 #include "util/mutexlock.h"
104 #include "util/posix_logger.h" 104 #include "util/posix_logger.h"
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 struct flock f; 143 struct flock f;
144 memset(&f, 0, sizeof(f)); 144 memset(&f, 0, sizeof(f));
145 @@ -265,6 +294,7 @@ static int LockOrUnlock(int fd, bool lock) { 145 @@ -265,6 +294,7 @@ static int LockOrUnlock(int fd, bool lock) {
146 f.l_start = 0; 146 f.l_start = 0;
147 f.l_len = 0; // Lock/unlock entire file 147 f.l_len = 0; // Lock/unlock entire file
148 return fcntl(fd, F_SETLK, &f); 148 return fcntl(fd, F_SETLK, &f);
149 +#endif 149 +#endif
150 } 150 }
151 151
152 class PosixFileLock : public FileLock { 152 class PosixFileLock : public FileLock {
OLDNEW
« no previous file with comments | « ports/geturl/pkg_info ('k') | ports/leveldb/pkg_info » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698