forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit109de05
committed
Fix portability issues in pg_bitutils
We were using uint64 function arguments as "long int" arguments tocompiler builtins, which fails on machines where long ints are 32 bits:the upper half of the uint64 was being ignored. Fix by using the "ll"builtin variants instead, which on those machines take 64 bit arguments.Also, remove configure tests for __builtin_popcountl() (as well as"long" variants for ctz and clz): the theory here is that any compilerversion will provide all widths or none, so one test suffices. Werethis theory to be wrong, we'd have to add tests for__builtin_popcountll() and friends, which would be tedious.Per failures in buildfarm member lapwing and ensuing discussion.1 parent80c468b commit109de05
File tree
6 files changed
+87
-245
lines changed- config
- src
- include
- port
6 files changed
+87
-245
lines changedLines changed: 0 additions & 58 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
400 | 400 |
| |
401 | 401 |
| |
402 | 402 |
| |
403 |
| - | |
404 |
| - | |
405 |
| - | |
406 |
| - | |
407 |
| - | |
408 |
| - | |
409 |
| - | |
410 |
| - | |
411 |
| - | |
412 |
| - | |
413 |
| - | |
414 |
| - | |
415 |
| - | |
416 |
| - | |
417 |
| - | |
418 |
| - | |
419 |
| - | |
420 |
| - | |
421 |
| - | |
422 |
| - | |
423 |
| - | |
424 |
| - | |
425 | 403 |
| |
426 | 404 |
| |
427 | 405 |
| |
| |||
440 | 418 |
| |
441 | 419 |
| |
442 | 420 |
| |
443 |
| - | |
444 |
| - | |
445 |
| - | |
446 |
| - | |
447 |
| - | |
448 |
| - | |
449 |
| - | |
450 |
| - | |
451 |
| - | |
452 |
| - | |
453 |
| - | |
454 |
| - | |
455 |
| - | |
456 |
| - | |
457 |
| - | |
458 |
| - | |
459 |
| - | |
460 |
| - | |
461 | 421 |
| |
462 | 422 |
| |
463 | 423 |
| |
| |||
476 | 436 |
| |
477 | 437 |
| |
478 | 438 |
| |
479 |
| - | |
480 |
| - | |
481 |
| - | |
482 |
| - | |
483 |
| - | |
484 |
| - | |
485 |
| - | |
486 |
| - | |
487 |
| - | |
488 |
| - | |
489 |
| - | |
490 |
| - | |
491 |
| - | |
492 |
| - | |
493 |
| - | |
494 |
| - | |
495 |
| - | |
496 |
| - | |
497 | 439 |
| |
498 | 440 |
| |
499 | 441 |
| |
|
Lines changed: 38 additions & 114 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14034 | 14034 |
| |
14035 | 14035 |
| |
14036 | 14036 |
| |
14037 |
| - | |
14038 |
| - | |
14039 |
| - | |
| 14037 | + | |
| 14038 | + | |
| 14039 | + | |
14040 | 14040 |
| |
14041 | 14041 |
| |
14042 | 14042 |
| |
14043 | 14043 |
| |
14044 |
| - | |
14045 |
| - | |
14046 |
| - | |
14047 |
| - | |
| 14044 | + | |
14048 | 14045 |
| |
14049 | 14046 |
| |
14050 | 14047 |
| |
14051 |
| - | |
| 14048 | + | |
14052 | 14049 |
| |
14053 |
| - | |
| 14050 | + | |
14054 | 14051 |
| |
14055 | 14052 |
| |
14056 | 14053 |
| |
14057 |
| - | |
14058 |
| - | |
14059 |
| - | |
| 14054 | + | |
| 14055 | + | |
| 14056 | + | |
14060 | 14057 |
| |
14061 |
| - | |
| 14058 | + | |
14062 | 14059 |
| |
14063 | 14060 |
| |
14064 |
| - | |
14065 |
| - | |
14066 |
| - | |
| 14061 | + | |
| 14062 | + | |
| 14063 | + | |
14067 | 14064 |
| |
14068 | 14065 |
| |
14069 |
| - | |
14070 |
| - | |
14071 |
| - | |
| 14066 | + | |
14072 | 14067 |
| |
14073 |
| - | |
14074 |
| - | |
14075 |
| - | |
14076 |
| - | |
14077 |
| - | |
14078 |
| - | |
14079 |
| - | |
14080 |
| - | |
14081 |
| - | |
14082 |
| - | |
14083 |
| - | |
14084 |
| - | |
14085 |
| - | |
14086 |
| - | |
14087 |
| - | |
14088 |
| - | |
| 14068 | + | |
| 14069 | + | |
| 14070 | + | |
14089 | 14071 |
| |
14090 |
| - | |
14091 | 14072 |
| |
14092 |
| - | |
14093 |
| - | |
14094 |
| - | |
14095 |
| - | |
14096 |
| - | |
14097 |
| - | |
14098 |
| - | |
14099 |
| - | |
14100 |
| - | |
14101 |
| - | |
14102 | 14073 |
| |
14103 | 14074 |
| |
14104 |
| - | |
| 14075 | + | |
14105 | 14076 |
| |
14106 |
| - | |
| 14077 | + | |
14107 | 14078 |
| |
14108 | 14079 |
| |
14109 |
| - | |
14110 | 14080 |
| |
14111 |
| - | |
14112 |
| - | |
14113 |
| - | |
14114 |
| - | |
| 14081 | + | |
| 14082 | + | |
| 14083 | + | |
14115 | 14084 |
| |
14116 |
| - | |
| 14085 | + | |
14117 | 14086 |
| |
14118 | 14087 |
| |
14119 |
| - | |
14120 | 14088 |
| |
14121 | 14089 |
| |
14122 | 14090 |
| |
| |||
14141 | 14109 |
| |
14142 | 14110 |
| |
14143 | 14111 |
| |
14144 |
| - | |
14145 |
| - | |
14146 |
| - | |
14147 |
| - | |
14148 |
| - | |
14149 |
| - | |
14150 |
| - | |
14151 |
| - | |
14152 |
| - | |
14153 |
| - | |
14154 |
| - | |
14155 |
| - | |
14156 |
| - | |
14157 |
| - | |
14158 |
| - | |
14159 |
| - | |
14160 |
| - | |
14161 |
| - | |
14162 |
| - | |
14163 |
| - | |
14164 |
| - | |
14165 |
| - | |
14166 |
| - | |
14167 |
| - | |
14168 |
| - | |
14169 |
| - | |
14170 |
| - | |
| 14112 | + | |
| 14113 | + | |
| 14114 | + | |
14171 | 14115 |
| |
14172 | 14116 |
| |
14173 |
| - | |
| 14117 | + | |
| 14118 | + | |
| 14119 | + | |
14174 | 14120 |
| |
14175 |
| - | |
14176 |
| - | |
| 14121 | + | |
14177 | 14122 |
| |
14178 | 14123 |
| |
14179 |
| - | |
| 14124 | + | |
14180 | 14125 |
| |
14181 |
| - | |
| 14126 | + | |
14182 | 14127 |
| |
14183 | 14128 |
| |
| 14129 | + | |
14184 | 14130 |
| |
14185 |
| - | |
14186 |
| - | |
14187 |
| - | |
14188 |
| - | |
14189 |
| - | |
| 14131 | + | |
| 14132 | + | |
| 14133 | + | |
| 14134 | + | |
14190 | 14135 |
| |
14191 |
| - | |
14192 |
| - | |
14193 |
| - | |
14194 |
| - | |
14195 |
| - | |
14196 |
| - | |
14197 |
| - | |
14198 |
| - | |
14199 |
| - | |
| 14136 | + | |
14200 | 14137 |
| |
14201 |
| - | |
14202 |
| - | |
14203 |
| - | |
14204 |
| - | |
14205 |
| - | |
14206 | 14138 |
| |
14207 |
| - | |
14208 |
| - | |
14209 |
| - | |
14210 |
| - | |
14211 |
| - | |
14212 |
| - | |
14213 |
| - | |
14214 | 14139 |
| |
14215 |
| - | |
14216 | 14140 |
| |
14217 | 14141 |
| |
14218 | 14142 |
| |
|
Lines changed: 2 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1488 | 1488 |
| |
1489 | 1489 |
| |
1490 | 1490 |
| |
| 1491 | + | |
1491 | 1492 |
| |
1492 |
| - | |
1493 |
| - | |
1494 | 1493 |
| |
1495 |
| - | |
1496 |
| - | |
1497 |
| - | |
| 1494 | + | |
1498 | 1495 |
| |
1499 | 1496 |
| |
1500 | 1497 |
| |
|
Lines changed: 6 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
748 | 748 |
| |
749 | 749 |
| |
750 | 750 |
| |
| 751 | + | |
| 752 | + | |
| 753 | + | |
751 | 754 |
| |
752 | 755 |
| |
753 | 756 |
| |
| 757 | + | |
| 758 | + | |
| 759 | + | |
754 | 760 |
| |
755 | 761 |
| |
756 | 762 |
| |
757 | 763 |
| |
758 | 764 |
| |
759 | 765 |
| |
760 |
| - | |
761 |
| - | |
762 |
| - | |
763 |
| - | |
764 |
| - | |
765 |
| - | |
766 |
| - | |
767 |
| - | |
768 |
| - | |
769 |
| - | |
770 |
| - | |
771 |
| - | |
772 |
| - | |
773 |
| - | |
774 |
| - | |
775 | 766 |
| |
776 | 767 |
| |
777 | 768 |
| |
|
Lines changed: 6 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
587 | 587 |
| |
588 | 588 |
| |
589 | 589 |
| |
| 590 | + | |
| 591 | + | |
| 592 | + | |
590 | 593 |
| |
591 | 594 |
| |
592 | 595 |
| |
| 596 | + | |
| 597 | + | |
| 598 | + | |
593 | 599 |
| |
594 | 600 |
| |
595 | 601 |
| |
596 | 602 |
| |
597 | 603 |
| |
598 | 604 |
| |
599 |
| - | |
600 |
| - | |
601 |
| - | |
602 |
| - | |
603 |
| - | |
604 |
| - | |
605 |
| - | |
606 |
| - | |
607 |
| - | |
608 |
| - | |
609 |
| - | |
610 |
| - | |
611 |
| - | |
612 |
| - | |
613 |
| - | |
614 | 605 |
| |
615 | 606 |
| |
616 | 607 |
| |
|
0 commit comments
Comments
(0)