浏览代码

Makefile.defs: add -DHAVE_SCHED_YIELD to OpenBSD options

According to manual, sched_yield(2) was introduced in OpenBSD 4.2
Mikko Lehto 9 年之前
父节点
当前提交
996c1a5835
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Makefile.defs

+ 2 - 2
Makefile.defs

@@ -1844,7 +1844,8 @@ ifeq ($(OS), openbsd)
 	C_DEFS+=-DHAVE_SOCKADDR_SA_LEN  -DHAVE_GETHOSTBYNAME2 \
 		-DHAVE_UNION_SEMUN -DHAVE_MSGHDR_MSG_CONTROL \
 		-DHAVE_CONNECT_ECONNRESET_BUG -DHAVE_TIMEGM \
-		-DHAVE_NETINET_IN_SYSTM -DUSE_SIGWAIT
+		-DHAVE_NETINET_IN_SYSTM -DUSE_SIGWAIT \
+		-DHAVE_SCHED_YIELD
 	ifneq ($(found_lock_method), yes)
 		C_DEFS+= -DUSE_PTHREAD_MUTEX  # try pthread sems
 		found_lock_method=yes
@@ -1860,7 +1861,6 @@ ifeq ($(OS), openbsd)
 	endif
 	# (symbols on openbsd are prefixed by "_")
 	YACC=yacc
-	# no sched_yield on openbsd unless linking with c_r (not recommended)
 	# unfortunately pthread is needed for sigwait
 	LIBS= -lpthread
 	OPENBSD_IS_AOUT:= $(shell echo "$(OSREL)" | \