summaryrefslogtreecommitdiff
path: root/net-libs/netwib/files/netwib-5.39.0-sched_yield.patch
blob: 06bb248bc949d7816dfa58d11917a09fc048bfc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
--- a/genemake
+++ b/genemake
@@ -1598,21 +1598,6 @@
 fi
 
 #---
-NETWIBDEF_HAVEFUNC_PTHREAD_YIELD=0
-if [ $NETWIBDEF_HAVEINCL_PTHREAD = 1 ] ; then
-  cat > `checkcompilfile` <<EOF
-   #include <pthread.h>
-   int main(void)
-   { pthread_yield();
-     return(0);
-   }
-EOF
-  checkcompilstd "pthread_yield" "" "" ""
-  NETWIBDEF_HAVEFUNC_PTHREAD_YIELD=`checkcompilyes`
-  checkceclean
-fi
-
-#---
 NETWIBDEF_HAVEFUNC_SCHED_YIELD=0
 if [ $NETWIBDEF_HAVEINCL_SCHED = 1 ] ; then
   cat > `checkcompilfile` <<EOF
@@ -2042,7 +2027,6 @@
 echo "#define NETWIBDEF_HAVEFUNC_PTHREAD_MUTEX_TIMEDLOCK $NETWIBDEF_HAVEFUNC_PTHREAD_MUTEX_TIMEDLOCK" >> $deffile
 echo "#define NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDRDLOCK $NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDRDLOCK" >> $deffile
 echo "#define NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDWRLOCK $NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDWRLOCK" >> $deffile
-echo "#define NETWIBDEF_HAVEFUNC_PTHREAD_YIELD $NETWIBDEF_HAVEFUNC_PTHREAD_YIELD" >> $deffile
 echo "#define NETWIBDEF_HAVEFUNC_SCHED_YIELD $NETWIBDEF_HAVEFUNC_SCHED_YIELD" >> $deffile
 echo "#define NETWIBDEF_HAVEFUNC_GETPWNAM_R $NETWIBDEF_HAVEFUNC_GETPWNAM_R" >> $deffile
 echo "#define NETWIBDEF_HAVEFUNC_GETGRNAM_R $NETWIBDEF_HAVEFUNC_GETGRNAM_R" >> $deffile
@@ -2205,7 +2189,6 @@
     HAVEFUNC_PTHREAD_MUTEX_TIMEDLOCK) echo $NETWIBDEF_HAVEFUNC_PTHREAD_MUTEX_TIMEDLOCK ;;
     HAVEFUNC_PTHREAD_RWLOCK_TIMEDRDLOCK) echo $NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDRDLOCK ;;
     HAVEFUNC_PTHREAD_RWLOCK_TIMEDWRLOCK) echo $NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDWRLOCK ;;
-    HAVEFUNC_PTHREAD_YIELD) echo $NETWIBDEF_HAVEFUNC_PTHREAD_YIELD ;;
     HAVEFUNC_SCHED_YIELD) echo $NETWIBDEF_HAVEFUNC_SCHED_YIELD ;;
     HAVEFUNC_GETPWNAM_R) echo $NETWIBDEF_HAVEFUNC_GETPWNAM_R ;;
     HAVEFUNC_GETGRNAM_R) echo $NETWIBDEF_HAVEFUNC_GETGRNAM_R ;;
--- a/netwib/def_windows.h
+++ b/netwib/def_windows.h
@@ -100,7 +100,6 @@
 #define NETWIBDEF_HAVEFUNC_PTHREAD_MUTEX_TIMEDLOCK 0
 #define NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDRDLOCK 0
 #define NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDWRLOCK 0
-#define NETWIBDEF_HAVEFUNC_PTHREAD_YIELD 0
 #define NETWIBDEF_HAVEFUNC_SCHED_YIELD 0
 #define NETWIBDEF_HAVEFUNC_GETPWNAM_R 0
 #define NETWIBDEF_HAVEFUNC_GETGRNAM_R 0
--- a/netwib/inc/missing.h
+++ b/netwib/inc/missing.h
@@ -3,7 +3,6 @@
 #if 0
 /* Some systems have the function in their library, but
    prototypes are missing. Those one can be used instead. */
- int pthread_yield(void);
  int getpagesize(void);
  int usleep(unsigned int useconds);
  int getpwnam_r(const char *name,
--- a/netwib/sys/internal.c
+++ b/netwib/sys/internal.c
@@ -221,8 +221,6 @@
               NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDRDLOCK);
   netwib_co_i("NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDWRLOCK",
               NETWIBDEF_HAVEFUNC_PTHREAD_RWLOCK_TIMEDWRLOCK);
-  netwib_co_i("NETWIBDEF_HAVEFUNC_PTHREAD_YIELD",
-              NETWIBDEF_HAVEFUNC_PTHREAD_YIELD);
   netwib_co_i("NETWIBDEF_HAVEFUNC_SCHED_YIELD",
               NETWIBDEF_HAVEFUNC_SCHED_YIELD);
   netwib_co_i("NETWIBDEF_HAVEFUNC_GETPWNAM_R",
--- a/netwib/sys/priv/pause.c
+++ b/netwib/sys/priv/pause.c
@@ -6,10 +6,7 @@
 {
 
 #if defined NETWIBDEF_SYSNAME_Unix
- #if NETWIBDEF_HAVEFUNC_PTHREAD_YIELD == 1
-  pthread_yield();
-  return(NETWIB_ERR_OK);
- #elif NETWIBDEF_HAVEFUNC_SCHED_YIELD == 1
+ #if NETWIBDEF_HAVEFUNC_SCHED_YIELD == 1
   sched_yield();
   return(NETWIB_ERR_OK);
  #endif