Commit 6be8489
authored
When Python is built without --enable-shared, the "python" program is
now linked to object files, rather than being linked to the Python
library (libpython.a), to make sure that all symbols are exported.
Previously, the linker omitted some symbols like the Py_FrozenMain()
function.
When Python is configured with --without-static-libpython, the Python
static library (libpython.a) is no longer built.
* Check --without-static-libpython earlier in configure.ac
* Add LINK_PYTHON_OBJS and LINK_PYTHON_DEPS variables to Makefile.
* test_capi now ensures that the "Py_FrozenMain" symbol is exported.
1 parent 0885999 commit 6be8489
File tree
6 files changed
+131
-85
lines changed- Lib/test
- Misc/NEWS.d/next/Build
6 files changed
+131
-85
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
643 | 643 | | |
644 | 644 | | |
645 | 645 | | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
646 | 664 | | |
647 | 665 | | |
648 | 666 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| 268 | + | |
268 | 269 | | |
269 | 270 | | |
270 | 271 | | |
| |||
526 | 527 | | |
527 | 528 | | |
528 | 529 | | |
| 530 | + | |
| 531 | + | |
529 | 532 | | |
530 | 533 | | |
531 | 534 | | |
| |||
721 | 724 | | |
722 | 725 | | |
723 | 726 | | |
724 | | - | |
725 | | - | |
| 727 | + | |
| 728 | + | |
726 | 729 | | |
727 | 730 | | |
728 | 731 | | |
| |||
965 | 968 | | |
966 | 969 | | |
967 | 970 | | |
968 | | - | |
969 | | - | |
| 971 | + | |
| 972 | + | |
970 | 973 | | |
971 | 974 | | |
972 | 975 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
775 | 775 | | |
776 | 776 | | |
777 | 777 | | |
778 | | - | |
779 | | - | |
780 | 778 | | |
781 | 779 | | |
782 | 780 | | |
| |||
877 | 875 | | |
878 | 876 | | |
879 | 877 | | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
880 | 882 | | |
881 | 883 | | |
882 | 884 | | |
| |||
1007 | 1009 | | |
1008 | 1010 | | |
1009 | 1011 | | |
| 1012 | + | |
1010 | 1013 | | |
1011 | 1014 | | |
1012 | 1015 | | |
| |||
1048 | 1051 | | |
1049 | 1052 | | |
1050 | 1053 | | |
1051 | | - | |
1052 | 1054 | | |
1053 | 1055 | | |
1054 | 1056 | | |
| |||
1758 | 1760 | | |
1759 | 1761 | | |
1760 | 1762 | | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
1761 | 1766 | | |
1762 | 1767 | | |
1763 | 1768 | | |
| |||
1840 | 1845 | | |
1841 | 1846 | | |
1842 | 1847 | | |
1843 | | - | |
1844 | | - | |
1845 | | - | |
1846 | 1848 | | |
1847 | 1849 | | |
1848 | 1850 | | |
| |||
6428 | 6430 | | |
6429 | 6431 | | |
6430 | 6432 | | |
| 6433 | + | |
| 6434 | + | |
| 6435 | + | |
| 6436 | + | |
| 6437 | + | |
| 6438 | + | |
| 6439 | + | |
| 6440 | + | |
| 6441 | + | |
| 6442 | + | |
| 6443 | + | |
| 6444 | + | |
| 6445 | + | |
| 6446 | + | |
| 6447 | + | |
| 6448 | + | |
| 6449 | + | |
| 6450 | + | |
| 6451 | + | |
| 6452 | + | |
| 6453 | + | |
| 6454 | + | |
| 6455 | + | |
| 6456 | + | |
6431 | 6457 | | |
6432 | 6458 | | |
6433 | 6459 | | |
| |||
6550 | 6576 | | |
6551 | 6577 | | |
6552 | 6578 | | |
| 6579 | + | |
| 6580 | + | |
| 6581 | + | |
| 6582 | + | |
| 6583 | + | |
| 6584 | + | |
| 6585 | + | |
| 6586 | + | |
| 6587 | + | |
| 6588 | + | |
| 6589 | + | |
| 6590 | + | |
| 6591 | + | |
| 6592 | + | |
| 6593 | + | |
| 6594 | + | |
| 6595 | + | |
| 6596 | + | |
| 6597 | + | |
| 6598 | + | |
| 6599 | + | |
| 6600 | + | |
| 6601 | + | |
| 6602 | + | |
| 6603 | + | |
6553 | 6604 | | |
6554 | 6605 | | |
6555 | 6606 | | |
| |||
21213 | 21264 | | |
21214 | 21265 | | |
21215 | 21266 | | |
21216 | | - | |
21217 | | - | |
21218 | | - | |
21219 | | - | |
21220 | | - | |
21221 | | - | |
21222 | | - | |
21223 | | - | |
21224 | | - | |
21225 | | - | |
21226 | | - | |
21227 | | - | |
21228 | | - | |
21229 | | - | |
21230 | | - | |
21231 | | - | |
21232 | | - | |
21233 | | - | |
21234 | | - | |
21235 | | - | |
21236 | | - | |
21237 | | - | |
21238 | | - | |
21239 | | - | |
21240 | | - | |
21241 | | - | |
21242 | | - | |
21243 | | - | |
21244 | | - | |
21245 | | - | |
21246 | | - | |
21247 | | - | |
21248 | | - | |
21249 | | - | |
21250 | | - | |
21251 | | - | |
21252 | | - | |
21253 | | - | |
21254 | | - | |
21255 | | - | |
21256 | | - | |
21257 | | - | |
21258 | 21267 | | |
21259 | 21268 | | |
21260 | 21269 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1231 | 1231 | | |
1232 | 1232 | | |
1233 | 1233 | | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
1234 | 1251 | | |
1235 | 1252 | | |
1236 | 1253 | | |
| |||
1336 | 1353 | | |
1337 | 1354 | | |
1338 | 1355 | | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
1339 | 1381 | | |
1340 | 1382 | | |
1341 | 1383 | | |
| |||
6273 | 6315 | | |
6274 | 6316 | | |
6275 | 6317 | | |
6276 | | - | |
6277 | | - | |
6278 | | - | |
6279 | | - | |
6280 | | - | |
6281 | | - | |
6282 | | - | |
6283 | | - | |
6284 | | - | |
6285 | | - | |
6286 | | - | |
6287 | | - | |
6288 | | - | |
6289 | | - | |
6290 | | - | |
6291 | | - | |
6292 | | - | |
6293 | | - | |
6294 | | - | |
6295 | | - | |
6296 | | - | |
6297 | | - | |
6298 | | - | |
6299 | | - | |
6300 | | - | |
6301 | | - | |
6302 | | - | |
6303 | | - | |
6304 | | - | |
6305 | | - | |
6306 | | - | |
6307 | | - | |
6308 | | - | |
6309 | 6318 | | |
6310 | 6319 | | |
6311 | 6320 | | |
| |||
0 commit comments