Merge branch 'bugfix/fix_pthread_for_cpp' into 'master'

newlib: fix pthread macro lack for cpp

See merge request sdk/ESP8266_RTOS_SDK!988
This commit is contained in:
Dong Heng
2019-06-17 13:04:49 +08:00
2 changed files with 1 additions and 9 deletions

View File

@ -18,11 +18,5 @@ target_compile_definitions(newlib PUBLIC
-D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1
)
if(CONFIG_ENABLE_PTHREAD)
target_compile_definitions(newlib PUBLIC
-D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_AT
)
endif()
target_link_libraries(newlib "-L ${CMAKE_CURRENT_SOURCE_DIR}/newlib/lib")
target_link_libraries(newlib "${LIBC}" "${LIBM}")

View File

@ -1,4 +1,2 @@
CFLAGS += -D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1
ifdef CONFIG_ENABLE_PTHREAD
CFLAGS += -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_AT
endif
CPPFLAGS += -D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1