- Notifications
You must be signed in to change notification settings - Fork4.9k
Commitf014b1b
committed
Probe for preadv/pwritev in a more macOS-friendly way.
Apple's mechanism for dealing with functions that are availablein only some OS versions confuses AC_CHECK_FUNCS, and thereforeAC_REPLACE_FUNCS. We can use AC_CHECK_DECLS instead, so long aswe enable -Werror=unguarded-availability-new. This allows peoplecompiling for macOS to control whether or not preadv/pwritev areused by setting MACOSX_DEPLOYMENT_TARGET, rather than supplyinga back-rev SDK. (Of course, the latter still works, too.)James HilliardDiscussion:https://postgr.es/m/20210122193230.25295-1-james.hilliard1@gmail.com1 parentf10f0ae commitf014b1b
File tree
5 files changed
+161
-38
lines changed- src
- include
- port
- tools/msvc
5 files changed
+161
-38
lines changedLines changed: 140 additions & 26 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5383 | 5383 |
| |
5384 | 5384 |
| |
5385 | 5385 |
| |
| 5386 | + | |
| 5387 | + | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
| 5397 | + | |
| 5398 | + | |
| 5399 | + | |
| 5400 | + | |
| 5401 | + | |
| 5402 | + | |
| 5403 | + | |
| 5404 | + | |
| 5405 | + | |
| 5406 | + | |
| 5407 | + | |
| 5408 | + | |
| 5409 | + | |
| 5410 | + | |
| 5411 | + | |
| 5412 | + | |
| 5413 | + | |
| 5414 | + | |
| 5415 | + | |
| 5416 | + | |
| 5417 | + | |
| 5418 | + | |
| 5419 | + | |
| 5420 | + | |
| 5421 | + | |
| 5422 | + | |
| 5423 | + | |
| 5424 | + | |
| 5425 | + | |
| 5426 | + | |
| 5427 | + | |
| 5428 | + | |
| 5429 | + | |
| 5430 | + | |
| 5431 | + | |
| 5432 | + | |
| 5433 | + | |
| 5434 | + | |
| 5435 | + | |
| 5436 | + | |
| 5437 | + | |
| 5438 | + | |
| 5439 | + | |
| 5440 | + | |
| 5441 | + | |
| 5442 | + | |
| 5443 | + | |
| 5444 | + | |
| 5445 | + | |
| 5446 | + | |
| 5447 | + | |
| 5448 | + | |
| 5449 | + | |
| 5450 | + | |
| 5451 | + | |
| 5452 | + | |
| 5453 | + | |
| 5454 | + | |
| 5455 | + | |
| 5456 | + | |
| 5457 | + | |
| 5458 | + | |
| 5459 | + | |
| 5460 | + | |
| 5461 | + | |
| 5462 | + | |
| 5463 | + | |
| 5464 | + | |
| 5465 | + | |
| 5466 | + | |
| 5467 | + | |
| 5468 | + | |
| 5469 | + | |
| 5470 | + | |
| 5471 | + | |
| 5472 | + | |
| 5473 | + | |
| 5474 | + | |
| 5475 | + | |
| 5476 | + | |
| 5477 | + | |
5386 | 5478 |
| |
5387 | 5479 |
| |
5388 | 5480 |
| |
| |||
15931 | 16023 |
| |
15932 | 16024 |
| |
15933 | 16025 |
| |
| 16026 | + | |
| 16027 | + | |
| 16028 | + | |
| 16029 | + | |
| 16030 | + | |
| 16031 | + | |
| 16032 | + | |
| 16033 | + | |
| 16034 | + | |
| 16035 | + | |
| 16036 | + | |
| 16037 | + | |
| 16038 | + | |
| 16039 | + | |
| 16040 | + | |
| 16041 | + | |
| 16042 | + | |
| 16043 | + | |
| 16044 | + | |
| 16045 | + | |
| 16046 | + | |
| 16047 | + | |
| 16048 | + | |
| 16049 | + | |
| 16050 | + | |
| 16051 | + | |
| 16052 | + | |
| 16053 | + | |
| 16054 | + | |
| 16055 | + | |
| 16056 | + | |
| 16057 | + | |
| 16058 | + | |
| 16059 | + | |
| 16060 | + | |
| 16061 | + | |
| 16062 | + | |
| 16063 | + | |
| 16064 | + | |
| 16065 | + | |
| 16066 | + | |
| 16067 | + | |
| 16068 | + | |
| 16069 | + | |
| 16070 | + | |
| 16071 | + | |
| 16072 | + | |
| 16073 | + | |
15934 | 16074 |
| |
15935 | 16075 |
| |
15936 | 16076 |
| |
| |||
16144 | 16284 |
| |
16145 | 16285 |
| |
16146 | 16286 |
| |
16147 |
| - | |
16148 |
| - | |
16149 |
| - | |
16150 |
| - | |
16151 |
| - | |
16152 |
| - | |
16153 |
| - | |
16154 |
| - | |
16155 |
| - | |
16156 |
| - | |
16157 |
| - | |
16158 |
| - | |
16159 |
| - | |
16160 | 16287 |
| |
16161 | 16288 |
| |
16162 | 16289 |
| |
| |||
16170 | 16297 |
| |
16171 | 16298 |
| |
16172 | 16299 |
| |
16173 |
| - | |
16174 |
| - | |
16175 |
| - | |
16176 |
| - | |
16177 |
| - | |
16178 |
| - | |
16179 |
| - | |
16180 |
| - | |
16181 |
| - | |
16182 |
| - | |
16183 |
| - | |
16184 |
| - | |
16185 |
| - | |
16186 | 16300 |
| |
16187 | 16301 |
| |
16188 | 16302 |
| |
|
Lines changed: 9 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
494 | 494 |
| |
495 | 495 |
| |
496 | 496 |
| |
| 497 | + | |
| 498 | + | |
| 499 | + | |
497 | 500 |
| |
498 | 501 |
| |
499 | 502 |
| |
| |||
1749 | 1752 |
| |
1750 | 1753 |
| |
1751 | 1754 |
| |
| 1755 | + | |
| 1756 | + | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
1752 | 1761 |
| |
1753 | 1762 |
| |
1754 | 1763 |
| |
| |||
1784 | 1793 |
| |
1785 | 1794 |
| |
1786 | 1795 |
| |
1787 |
| - | |
1788 | 1796 |
| |
1789 |
| - | |
1790 | 1797 |
| |
1791 | 1798 |
| |
1792 | 1799 |
| |
|
Lines changed: 8 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
142 | 142 |
| |
143 | 143 |
| |
144 | 144 |
| |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
145 | 153 |
| |
146 | 154 |
| |
147 | 155 |
| |
| |||
421 | 429 |
| |
422 | 430 |
| |
423 | 431 |
| |
424 |
| - | |
425 |
| - | |
426 |
| - | |
427 | 432 |
| |
428 | 433 |
| |
429 | 434 |
| |
| |||
445 | 450 |
| |
446 | 451 |
| |
447 | 452 |
| |
448 |
| - | |
449 |
| - | |
450 |
| - | |
451 | 453 |
| |
452 | 454 |
| |
453 | 455 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
39 | 39 |
| |
40 | 40 |
| |
41 | 41 |
| |
42 |
| - | |
| 42 | + | |
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
47 | 47 |
| |
48 |
| - | |
| 48 | + | |
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
245 | 245 |
| |
246 | 246 |
| |
247 | 247 |
| |
| 248 | + | |
| 249 | + | |
248 | 250 |
| |
249 | 251 |
| |
250 | 252 |
| |
| |||
335 | 337 |
| |
336 | 338 |
| |
337 | 339 |
| |
338 |
| - | |
339 | 340 |
| |
340 | 341 |
| |
341 | 342 |
| |
342 | 343 |
| |
343 | 344 |
| |
344 | 345 |
| |
345 | 346 |
| |
346 |
| - | |
347 | 347 |
| |
348 | 348 |
| |
349 | 349 |
| |
|
0 commit comments
Comments
(0)