this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Added legacy variants for pthreads functions on i386

+17
+3
src/libc/CMakeLists.txt
··· 65 65 # The following generate libc-hwplat 66 66 if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") 67 67 add_subdirectory(i386) 68 + 69 + # Pre-UNIX2003 variants 68 70 set(extra_objs 69 71 $<TARGET_OBJECTS:libc-stdio_legacy> 70 72 $<TARGET_OBJECTS:libc-gen_legacy> ··· 75 77 $<TARGET_OBJECTS:libc-gdtoa_legacy> 76 78 $<TARGET_OBJECTS:libc-regex_legacy> 77 79 $<TARGET_OBJECTS:libc-locale_legacy> 80 + $<TARGET_OBJECTS:libc-pthreads_legacy> 78 81 ) 79 82 endif() 80 83
+14
src/libc/pthreads/CMakeLists.txt
··· 17 17 SET_SOURCE_FILES_PROPERTIES(pthread.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PTHREAD_CANCEL -DLIBC_ALIAS_PTHREAD_SETCANCELSTATE -DLIBC_ALIAS_PTHREAD_SETCANCELTYPE -DLIBC_ALIAS_PTHREAD_SIGMASK -DLIBC_ALIAS_PTHREAD_TESTCANCEL") 18 18 SET_SOURCE_FILES_PROPERTIES(pthread_cancelable.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PTHREAD_COND_TIMEDWAIT -DLIBC_ALIAS_PTHREAD_COND_WAIT -DLIBC_ALIAS_PTHREAD_JOIN -DLIBC_ALIAS_SIGWAIT") 19 19 SET_SOURCE_FILES_PROPERTIES(thread_setup.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0") 20 + SET_SOURCE_FILES_PROPERTIES(pthread_cond.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PTHREAD_COND_TIMEDWAIT -DLIBC_ALIAS_PTHREAD_COND_INIT -DLIBC_ALIAS_PTHREAD_COND_WAIT") 21 + SET_SOURCE_FILES_PROPERTIES(pthread_rwlock.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PTHREAD_RWLOCK_INIT -DLIBC_ALIAS_PTHREAD_RWLOCK_WRLOCK -DLIBC_ALIAS_PTHREAD_RWLOCK_RDLOCK -DLIBC_ALIAS_PTHREAD_RWLOCK_UNLOCK -DLIBC_ALIAS_PTHREAD_RWLOCK_DESTROY -DLIBC_ALIAS_PTHREAD_RWLOCK_TRYRDLOCK -DLIBC_ALIAS_PTHREAD_RWLOCK_TRYWRLOCK") 20 22 21 23 add_library(libc-pthreads OBJECT ${pthreads_sources}) 22 24 25 + # Cancelable variant 23 26 set(pthreads-cancelable_sources 24 27 pthread_cancelable.c) 25 28 ··· 27 30 SET_TARGET_PROPERTIES(libc-pthreads_cancelable PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_CANCELABLE") 28 31 SET_TARGET_PROPERTIES(libc-pthreads_cancelable PROPERTIES COMPILE_FLAGS "-U__DARWIN_NON_CANCELABLE") 29 32 33 + # Legacy variant 34 + set(pthreads-legacy_sources 35 + pthread.c 36 + pthread_cond.c 37 + pthread_mutex.c 38 + pthread_rwlock.c 39 + pthread_cancelable.c) 40 + 41 + add_library(libc-pthreads_legacy OBJECT ${pthreads-legacy_sources}) 42 + SET_TARGET_PROPERTIES(libc-pthreads_legacy PROPERTIES COMPILE_FLAGS "-DBUILDING_VARIANT -DVARIANT_LEGACY -U_DARWIN_C_SOURCE -U_POSIX_C_SOURCE -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0") 43 +