Changeset 270052 in webkit
- Timestamp:
- Nov 19, 2020 3:08:56 PM (3 years ago)
- Location:
- trunk/Source
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r270043 r270052 1 2020-11-19 Saam Barati <sbarati@apple.com> 2 3 Use os_thread_self_restrict_rwx_is_supported instead of pthread_jit_write_protect_supported_np on Apple Internal SDK builds 4 https://bugs.webkit.org/show_bug.cgi?id=219099 5 <rdar://problem/71547048> 6 7 Reviewed by Mark Lam. 8 9 * assembler/FastJITPermissions.h: 10 (useFastJITPermissions): 11 (threadSelfRestrictRWXToRW): 12 (threadSelfRestrictRWXToRX): 13 1 14 2020-11-19 Xan López <xan@igalia.com> 2 15 -
trunk/Source/JavaScriptCore/assembler/FastJITPermissions.h
r263385 r270052 30 30 #include <wtf/Platform.h> 31 31 32 #if HAVE(PTHREAD_JIT_PERMISSIONS_API)32 #if USE(PTHREAD_JIT_PERMISSIONS_API) 33 33 #include <pthread.h> 34 34 #elif USE(APPLE_INTERNAL_SDK) … … 40 40 #if CPU(ARM64E) 41 41 return true; 42 #elif HAVE(PTHREAD_JIT_PERMISSIONS_API)42 #elif USE(PTHREAD_JIT_PERMISSIONS_API) 43 43 return !!pthread_jit_write_protect_supported_np(); 44 44 #elif USE(APPLE_INTERNAL_SDK) … … 53 53 ASSERT(useFastJITPermissions()); 54 54 55 #if HAVE(PTHREAD_JIT_PERMISSIONS_API)55 #if USE(PTHREAD_JIT_PERMISSIONS_API) 56 56 pthread_jit_write_protect_np(false); 57 57 #elif USE(APPLE_INTERNAL_SDK) … … 68 68 ASSERT(useFastJITPermissions()); 69 69 70 #if HAVE(PTHREAD_JIT_PERMISSIONS_API)70 #if USE(PTHREAD_JIT_PERMISSIONS_API) 71 71 pthread_jit_write_protect_np(true); 72 72 #elif USE(APPLE_INTERNAL_SDK) -
trunk/Source/WTF/ChangeLog
r270013 r270052 1 2020-11-19 Saam Barati <sbarati@apple.com> 2 3 Use os_thread_self_restrict_rwx_is_supported instead of pthread_jit_write_protect_supported_np on Apple Internal SDK builds 4 https://bugs.webkit.org/show_bug.cgi?id=219099 5 <rdar://problem/71547048> 6 7 Reviewed by Mark Lam. 8 9 * wtf/PlatformHave.h: 10 * wtf/PlatformUse.h: 11 1 12 2020-11-18 Yousuke Kimoto <Yousuke.Kimoto@sony.com> 2 13 -
trunk/Source/WTF/wtf/PlatformHave.h
r269930 r270052 701 701 #define HAVE_LSDATABASECONTEXT 1 702 702 #define HAVE_PRECONNECT_PING 1 703 #define HAVE_PTHREAD_JIT_PERMISSIONS_API 1704 703 #define HAVE_WEBP 1 705 704 #endif -
trunk/Source/WTF/wtf/PlatformUse.h
r269700 r270052 317 317 #define USE_JUMP_ISLANDS 1 318 318 #endif 319 320 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 110000) \ 321 || (PLATFORM(MACCATALYST) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 140000) 322 #if USE(APPLE_INTERNAL_SDK) 323 /* Always use the macro on internal builds */ 324 #define USE_PTHREAD_JIT_PERMISSIONS_API 0 325 #else 326 #define USE_PTHREAD_JIT_PERMISSIONS_API 1 327 #endif 328 #endif
Note: See TracChangeset
for help on using the changeset viewer.