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

Side by Side Diff: Source/wtf/Platform.h

Issue 14247037: Remove the COMPILER(RVCT) guard. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 7 years, 8 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 | « Source/wtf/Compiler.h ('k') | Source/wtf/UnusedParam.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved.
3 * Copyright (C) 2007-2009 Torch Mobile, Inc. 3 * Copyright (C) 2007-2009 Torch Mobile, Inc.
4 * Copyright (C) 2010, 2011 Research In Motion Limited. All rights reserved. 4 * Copyright (C) 2010, 2011 Research In Motion Limited. All rights reserved.
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 #if defined(arm) \ 162 #if defined(arm) \
163 || defined(__arm__) \ 163 || defined(__arm__) \
164 || defined(ARM) \ 164 || defined(ARM) \
165 || defined(_ARM_) 165 || defined(_ARM_)
166 #define WTF_CPU_ARM 1 166 #define WTF_CPU_ARM 1
167 167
168 #if defined(__ARM_PCS_VFP) 168 #if defined(__ARM_PCS_VFP)
169 #define WTF_CPU_ARM_HARDFP 1 169 #define WTF_CPU_ARM_HARDFP 1
170 #endif 170 #endif
171 171
172 #if defined(__ARMEB__) || (COMPILER(RVCT) && defined(__BIG_ENDIAN)) 172 #if defined(__ARMEB__)
173 #define WTF_CPU_BIG_ENDIAN 1 173 #define WTF_CPU_BIG_ENDIAN 1
174 174
175 #elif !defined(__ARM_EABI__) \ 175 #elif !defined(__ARM_EABI__) \
176 && !defined(__EABI__) \ 176 && !defined(__EABI__) \
177 && !defined(__VFP_FP__) \ 177 && !defined(__VFP_FP__) \
178 && !defined(_WIN32_WCE) \ 178 && !defined(_WIN32_WCE) \
179 && !defined(ANDROID) 179 && !defined(ANDROID)
180 #define WTF_CPU_MIDDLE_ENDIAN 1 180 #define WTF_CPU_MIDDLE_ENDIAN 1
181 181
182 #endif 182 #endif
(...skipping 26 matching lines...) Expand all
209 #define WTF_ARM_ARCH_VERSION 6 209 #define WTF_ARM_ARCH_VERSION 6
210 210
211 #elif defined(__ARM_ARCH_7A__) \ 211 #elif defined(__ARM_ARCH_7A__) \
212 || defined(__ARM_ARCH_7R__) \ 212 || defined(__ARM_ARCH_7R__) \
213 || defined(__ARM_ARCH_7S__) 213 || defined(__ARM_ARCH_7S__)
214 #define WTF_ARM_ARCH_VERSION 7 214 #define WTF_ARM_ARCH_VERSION 7
215 215
216 /* MSVC sets _M_ARM */ 216 /* MSVC sets _M_ARM */
217 #elif defined(_M_ARM) 217 #elif defined(_M_ARM)
218 #define WTF_ARM_ARCH_VERSION _M_ARM 218 #define WTF_ARM_ARCH_VERSION _M_ARM
219
220 /* RVCT sets _TARGET_ARCH_ARM */
221 #elif defined(__TARGET_ARCH_ARM)
222 #define WTF_ARM_ARCH_VERSION __TARGET_ARCH_ARM
223
224 #if defined(__TARGET_ARCH_5E) \
225 || defined(__TARGET_ARCH_5TE) \
226 || defined(__TARGET_ARCH_5TEJ)
227 /*ARMv5TE requires allocators to use aligned memory*/
228 #define WTF_USE_ARENA_ALLOC_ALIGNMENT_INTEGER 1
229 #endif
230
231 #else 219 #else
232 #define WTF_ARM_ARCH_VERSION 0 220 #define WTF_ARM_ARCH_VERSION 0
233 221
234 #endif 222 #endif
235 223
236 /* Set WTF_THUMB_ARCH_VERSION */ 224 /* Set WTF_THUMB_ARCH_VERSION */
237 #if defined(__ARM_ARCH_4T__) 225 #if defined(__ARM_ARCH_4T__)
238 #define WTF_THUMB_ARCH_VERSION 1 226 #define WTF_THUMB_ARCH_VERSION 1
239 227
240 #elif defined(__ARM_ARCH_5T__) \ 228 #elif defined(__ARM_ARCH_5T__) \
241 || defined(__ARM_ARCH_5TE__) \ 229 || defined(__ARM_ARCH_5TE__) \
242 || defined(__ARM_ARCH_5TEJ__) 230 || defined(__ARM_ARCH_5TEJ__)
243 #define WTF_THUMB_ARCH_VERSION 2 231 #define WTF_THUMB_ARCH_VERSION 2
244 232
245 #elif defined(__ARM_ARCH_6J__) \ 233 #elif defined(__ARM_ARCH_6J__) \
246 || defined(__ARM_ARCH_6K__) \ 234 || defined(__ARM_ARCH_6K__) \
247 || defined(__ARM_ARCH_6Z__) \ 235 || defined(__ARM_ARCH_6Z__) \
248 || defined(__ARM_ARCH_6ZK__) \ 236 || defined(__ARM_ARCH_6ZK__) \
249 || defined(__ARM_ARCH_6M__) 237 || defined(__ARM_ARCH_6M__)
250 #define WTF_THUMB_ARCH_VERSION 3 238 #define WTF_THUMB_ARCH_VERSION 3
251 239
252 #elif defined(__ARM_ARCH_6T2__) \ 240 #elif defined(__ARM_ARCH_6T2__) \
253 || defined(__ARM_ARCH_7__) \ 241 || defined(__ARM_ARCH_7__) \
254 || defined(__ARM_ARCH_7A__) \ 242 || defined(__ARM_ARCH_7A__) \
255 || defined(__ARM_ARCH_7M__) \ 243 || defined(__ARM_ARCH_7M__) \
256 || defined(__ARM_ARCH_7R__) \ 244 || defined(__ARM_ARCH_7R__) \
257 || defined(__ARM_ARCH_7S__) 245 || defined(__ARM_ARCH_7S__)
258 #define WTF_THUMB_ARCH_VERSION 4 246 #define WTF_THUMB_ARCH_VERSION 4
259 247
260 /* RVCT sets __TARGET_ARCH_THUMB */
261 #elif defined(__TARGET_ARCH_THUMB)
262 #define WTF_THUMB_ARCH_VERSION __TARGET_ARCH_THUMB
263
264 #else 248 #else
265 #define WTF_THUMB_ARCH_VERSION 0 249 #define WTF_THUMB_ARCH_VERSION 0
266 #endif 250 #endif
267 251
268 252
269 /* CPU(ARMV5_OR_LOWER) - ARM instruction set v5 or earlier */ 253 /* CPU(ARMV5_OR_LOWER) - ARM instruction set v5 or earlier */
270 /* On ARMv5 and below the natural alignment is required. 254 /* On ARMv5 and below the natural alignment is required.
271 And there are some other differences for v5 or earlier. */ 255 And there are some other differences for v5 or earlier. */
272 #if !defined(ARMV5_OR_LOWER) && !WTF_ARM_ARCH_AT_LEAST(6) 256 #if !defined(ARMV5_OR_LOWER) && !WTF_ARM_ARCH_AT_LEAST(6)
273 #define WTF_CPU_ARMV5_OR_LOWER 1 257 #define WTF_CPU_ARMV5_OR_LOWER 1
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
464 448
465 #if OS(UNIX) && !OS(ANDROID) 449 #if OS(UNIX) && !OS(ANDROID)
466 #define HAVE_LANGINFO_H 1 450 #define HAVE_LANGINFO_H 1
467 #endif 451 #endif
468 452
469 #if (OS(FREEBSD) || OS(OPENBSD)) && !defined(__GLIBC__) 453 #if (OS(FREEBSD) || OS(OPENBSD)) && !defined(__GLIBC__)
470 #define HAVE_PTHREAD_NP_H 1 454 #define HAVE_PTHREAD_NP_H 1
471 #endif 455 #endif
472 456
473 #if !defined(HAVE_VASPRINTF) 457 #if !defined(HAVE_VASPRINTF)
474 #if !COMPILER(MSVC) && !COMPILER(RVCT) && !COMPILER(MINGW) && !(COMPILER(GCC) && OS(QNX)) 458 #if !COMPILER(MSVC) && !COMPILER(MINGW) && !(COMPILER(GCC) && OS(QNX))
475 #define HAVE_VASPRINTF 1 459 #define HAVE_VASPRINTF 1
476 #endif 460 #endif
477 #endif 461 #endif
478 462
479 #if !defined(HAVE_STRNSTR) 463 #if !defined(HAVE_STRNSTR)
480 #if OS(DARWIN) || (OS(FREEBSD) && !defined(__GLIBC__)) 464 #if OS(DARWIN) || (OS(FREEBSD) && !defined(__GLIBC__))
481 #define HAVE_STRNSTR 1 465 #define HAVE_STRNSTR 1
482 #endif 466 #endif
483 #endif 467 #endif
484 468
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 506
523 #if !defined(ENABLE_THREADING_LIBDISPATCH) && HAVE(DISPATCH_H) 507 #if !defined(ENABLE_THREADING_LIBDISPATCH) && HAVE(DISPATCH_H)
524 #define ENABLE_THREADING_LIBDISPATCH 1 508 #define ENABLE_THREADING_LIBDISPATCH 1
525 #elif !defined(ENABLE_THREADING_OPENMP) && defined(_OPENMP) 509 #elif !defined(ENABLE_THREADING_OPENMP) && defined(_OPENMP)
526 #define ENABLE_THREADING_OPENMP 1 510 #define ENABLE_THREADING_OPENMP 1
527 #elif !defined(THREADING_GENERIC) 511 #elif !defined(THREADING_GENERIC)
528 #define ENABLE_THREADING_GENERIC 1 512 #define ENABLE_THREADING_GENERIC 1
529 #endif 513 #endif
530 514
531 #endif /* WTF_Platform_h */ 515 #endif /* WTF_Platform_h */
OLDNEW
« no previous file with comments | « Source/wtf/Compiler.h ('k') | Source/wtf/UnusedParam.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698