forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit5865e06
committed
Portability fixes for sigwait.
Build farm animals running ancient HPUX and Solaris have a non-standardsigwait() from draft versions of POSIX, so they didn't like commit7c09d27. To avoid the problem in general, only try to use sigwait() ifit's declared by <signal.h> and matches the expected declaration. Toselect the modern declaration on Solaris (even in non-threadedprograms), move -D_POSIX_PTHREAD_SEMANTICS into the right place toaffect all translation units.Also fix the error checking. Modern sigwait() doesn't set errno.Thanks to Tom Lane for help with this.Discussion:https://postgr.es/m/3187588.1626136248%40sss.pgh.pa.us1 parent9aa8268 commit5865e06
File tree
7 files changed
+122
-21
lines changed- config
- src
- bin/psql
- include
- tools/msvc
7 files changed
+122
-21
lines changedLines changed: 0 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 | 46 |
| |
51 | 47 |
| |
52 | 48 |
| |
|
Lines changed: 69 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7194 | 7194 |
| |
7195 | 7195 |
| |
7196 | 7196 |
| |
| 7197 | + | |
| 7198 | + | |
| 7199 | + | |
| 7200 | + | |
| 7201 | + | |
| 7202 | + | |
7197 | 7203 |
| |
7198 | 7204 |
| |
7199 | 7205 |
| |
| |||
11296 | 11302 |
| |
11297 | 11303 |
| |
11298 | 11304 |
| |
11299 |
| - | |
11300 |
| - | |
11301 |
| - | |
| 11305 | + | |
| 11306 | + | |
11302 | 11307 |
| |
11303 | 11308 |
| |
11304 | 11309 |
| |
| |||
15861 | 15866 |
| |
15862 | 15867 |
| |
15863 | 15868 |
| |
15864 |
| - | |
15865 |
| - | |
15866 |
| - | |
| 15869 | + | |
| 15870 | + | |
| 15871 | + | |
| 15872 | + | |
| 15873 | + | |
15867 | 15874 |
| |
15868 | 15875 |
| |
15869 | 15876 |
| |
| |||
15952 | 15959 |
| |
15953 | 15960 |
| |
15954 | 15961 |
| |
| 15962 | + | |
| 15963 | + | |
| 15964 | + | |
| 15965 | + | |
| 15966 | + | |
| 15967 | + | |
| 15968 | + | |
| 15969 | + | |
| 15970 | + | |
| 15971 | + | |
| 15972 | + | |
| 15973 | + | |
| 15974 | + | |
| 15975 | + | |
| 15976 | + | |
| 15977 | + | |
| 15978 | + | |
| 15979 | + | |
| 15980 | + | |
| 15981 | + | |
| 15982 | + | |
| 15983 | + | |
| 15984 | + | |
| 15985 | + | |
| 15986 | + | |
| 15987 | + | |
| 15988 | + | |
| 15989 | + | |
| 15990 | + | |
| 15991 | + | |
| 15992 | + | |
| 15993 | + | |
| 15994 | + | |
| 15995 | + | |
| 15996 | + | |
| 15997 | + | |
| 15998 | + | |
| 15999 | + | |
| 16000 | + | |
| 16001 | + | |
| 16002 | + | |
| 16003 | + | |
| 16004 | + | |
| 16005 | + | |
| 16006 | + | |
| 16007 | + | |
| 16008 | + | |
| 16009 | + | |
| 16010 | + | |
| 16011 | + | |
| 16012 | + | |
| 16013 | + | |
| 16014 | + | |
| 16015 | + | |
| 16016 | + | |
| 16017 | + | |
15955 | 16018 |
| |
15956 | 16019 |
| |
15957 | 16020 |
| |
|
Lines changed: 35 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
610 | 610 |
| |
611 | 611 |
| |
612 | 612 |
| |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
613 | 619 |
| |
614 | 620 |
| |
615 | 621 |
| |
| |||
1122 | 1128 |
| |
1123 | 1129 |
| |
1124 | 1130 |
| |
1125 |
| - | |
1126 |
| - | |
1127 |
| - | |
| 1131 | + | |
| 1132 | + | |
1128 | 1133 |
| |
1129 | 1134 |
| |
1130 | 1135 |
| |
| |||
1741 | 1746 |
| |
1742 | 1747 |
| |
1743 | 1748 |
| |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
| 1761 | + | |
| 1762 | + | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
1744 | 1776 |
| |
1745 | 1777 |
| |
1746 | 1778 |
| |
|
Lines changed: 7 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4899 | 4899 |
| |
4900 | 4900 |
| |
4901 | 4901 |
| |
4902 |
| - | |
| 4902 | + | |
4903 | 4903 |
| |
4904 | 4904 |
| |
4905 | 4905 |
| |
| |||
4913 | 4913 |
| |
4914 | 4914 |
| |
4915 | 4915 |
| |
4916 |
| - | |
| 4916 | + | |
4917 | 4917 |
| |
4918 | 4918 |
| |
4919 | 4919 |
| |
| |||
4952 | 4952 |
| |
4953 | 4953 |
| |
4954 | 4954 |
| |
4955 |
| - | |
| 4955 | + | |
4956 | 4956 |
| |
4957 | 4957 |
| |
4958 | 4958 |
| |
| |||
5023 | 5023 |
| |
5024 | 5024 |
| |
5025 | 5025 |
| |
5026 |
| - | |
| 5026 | + | |
5027 | 5027 |
| |
5028 | 5028 |
| |
5029 | 5029 |
| |
| |||
5059 | 5059 |
| |
5060 | 5060 |
| |
5061 | 5061 |
| |
5062 |
| - | |
| 5062 | + | |
| 5063 | + | |
5063 | 5064 |
| |
5064 | 5065 |
| |
5065 | 5066 |
| |
| |||
5091 | 5092 |
| |
5092 | 5093 |
| |
5093 | 5094 |
| |
5094 |
| - | |
| 5095 | + | |
5095 | 5096 |
| |
5096 | 5097 |
| |
5097 | 5098 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
110 | 110 |
| |
111 | 111 |
| |
112 | 112 |
| |
113 |
| - | |
| 113 | + | |
114 | 114 |
| |
115 | 115 |
| |
116 | 116 |
| |
| |||
309 | 309 |
| |
310 | 310 |
| |
311 | 311 |
| |
312 |
| - | |
| 312 | + | |
313 | 313 |
| |
314 | 314 |
| |
315 | 315 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
158 | 158 |
| |
159 | 159 |
| |
160 | 160 |
| |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
161 | 165 |
| |
162 | 166 |
| |
163 | 167 |
| |
| |||
414 | 418 |
| |
415 | 419 |
| |
416 | 420 |
| |
| 421 | + | |
| 422 | + | |
| 423 | + | |
417 | 424 |
| |
418 | 425 |
| |
419 | 426 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
249 | 249 |
| |
250 | 250 |
| |
251 | 251 |
| |
| 252 | + | |
252 | 253 |
| |
253 | 254 |
| |
254 | 255 |
| |
| |||
332 | 333 |
| |
333 | 334 |
| |
334 | 335 |
| |
| 336 | + | |
335 | 337 |
| |
336 | 338 |
| |
337 | 339 |
| |
|
0 commit comments
Comments
(0)