Commit 3766975
committed
Change how libraries are specified to the linker when using searched libs
- remove the platform specifics from computeLibraryArgs (we cannot assume
that all libraries have a lib prefix and what there suffix is.) So we
now use the FileType prefix and remove any suffix when using
searchPathFlagsForLD, moving this into the LinkerSpec.LibrarySpecifier
extension, this allows for proper searching of libraries, and linking
of dynamic libraries (especially on Windows).1 parent 3a9a8f6 commit 3766975
File tree
27 files changed
+207
-234
lines changed- Sources
- SWBCore/SpecImplementations
- Tools
- SWBGenericUnixPlatform/Specs
- SWBTaskConstruction/TaskProducers/BuildPhaseTaskProducers
- SWBTestSupport
- SWBUniversalPlatform/Specs
- SWBWindowsPlatform
- Specs
- Tests
- SWBAndroidPlatformTests
- SWBBuildServiceTests
- SWBBuildSystemTests
- SWBCoreTests
- SWBGenericUnixPlatformTests
- SWBQNXPlatformTests
- SWBTaskConstructionTests
- SWBWebAssemblyPlatformTests
27 files changed
+207
-234
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
93 | 95 | | |
94 | 96 | | |
95 | 97 | | |
96 | | - | |
97 | 98 | | |
98 | 99 | | |
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
103 | 104 | | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
104 | 109 | | |
105 | 110 | | |
106 | 111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
304 | 307 | | |
305 | 308 | | |
306 | 309 | | |
| |||
318 | 321 | | |
319 | 322 | | |
320 | 323 | | |
321 | | - | |
322 | 324 | | |
| 325 | + | |
323 | 326 | | |
324 | 327 | | |
325 | 328 | | |
| |||
358 | 361 | | |
359 | 362 | | |
360 | 363 | | |
361 | | - | |
362 | 364 | | |
363 | 365 | | |
364 | 366 | | |
| |||
Lines changed: 37 additions & 52 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1289 | 1289 | | |
1290 | 1290 | | |
1291 | 1291 | | |
1292 | | - | |
1293 | | - | |
1294 | | - | |
1295 | 1292 | | |
1296 | | - | |
1297 | | - | |
1298 | | - | |
1299 | | - | |
1300 | | - | |
1301 | | - | |
1302 | | - | |
1303 | | - | |
1304 | | - | |
1305 | | - | |
1306 | | - | |
1307 | | - | |
1308 | | - | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
1312 | | - | |
1313 | | - | |
1314 | | - | |
| 1293 | + | |
1315 | 1294 | | |
1316 | | - | |
| 1295 | + | |
1317 | 1296 | | |
1318 | | - | |
1319 | | - | |
1320 | | - | |
1321 | | - | |
1322 | | - | |
1323 | | - | |
1324 | | - | |
1325 | | - | |
1326 | | - | |
| 1297 | + | |
1327 | 1298 | | |
1328 | 1299 | | |
1329 | 1300 | | |
| |||
1559 | 1530 | | |
1560 | 1531 | | |
1561 | 1532 | | |
1562 | | - | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
1563 | 1546 | | |
1564 | 1547 | | |
1565 | | - | |
| 1548 | + | |
1566 | 1549 | | |
1567 | | - | |
| 1550 | + | |
1568 | 1551 | | |
1569 | | - | |
| 1552 | + | |
1570 | 1553 | | |
1571 | | - | |
| 1554 | + | |
1572 | 1555 | | |
1573 | | - | |
| 1556 | + | |
1574 | 1557 | | |
1575 | 1558 | | |
1576 | | - | |
| 1559 | + | |
1577 | 1560 | | |
1578 | 1561 | | |
1579 | 1562 | | |
1580 | | - | |
| 1563 | + | |
1581 | 1564 | | |
1582 | | - | |
| 1565 | + | |
1583 | 1566 | | |
1584 | | - | |
| 1567 | + | |
1585 | 1568 | | |
1586 | | - | |
| 1569 | + | |
1587 | 1570 | | |
1588 | | - | |
| 1571 | + | |
1589 | 1572 | | |
1590 | | - | |
| 1573 | + | |
1591 | 1574 | | |
1592 | 1575 | | |
1593 | 1576 | | |
| |||
1724 | 1707 | | |
1725 | 1708 | | |
1726 | 1709 | | |
1727 | | - | |
| 1710 | + | |
1728 | 1711 | | |
1729 | | - | |
1730 | | - | |
1731 | | - | |
1732 | | - | |
1733 | | - | |
1734 | | - | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
1735 | 1717 | | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
1736 | 1721 | | |
1737 | 1722 | | |
1738 | 1723 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
94 | 104 | | |
Lines changed: 23 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
507 | 507 | | |
508 | 508 | | |
509 | 509 | | |
| 510 | + | |
510 | 511 | | |
511 | 512 | | |
512 | 513 | | |
| |||
517 | 518 | | |
518 | 519 | | |
519 | 520 | | |
| 521 | + | |
520 | 522 | | |
521 | 523 | | |
522 | 524 | | |
| |||
527 | 529 | | |
528 | 530 | | |
529 | 531 | | |
| 532 | + | |
530 | 533 | | |
531 | 534 | | |
532 | 535 | | |
533 | | - | |
| 536 | + | |
534 | 537 | | |
535 | 538 | | |
536 | | - | |
| 539 | + | |
537 | 540 | | |
538 | | - | |
| 541 | + | |
539 | 542 | | |
540 | | - | |
| 543 | + | |
541 | 544 | | |
542 | 545 | | |
543 | 546 | | |
| |||
547 | 550 | | |
548 | 551 | | |
549 | 552 | | |
| 553 | + | |
550 | 554 | | |
551 | 555 | | |
552 | | - | |
| 556 | + | |
| 557 | + | |
553 | 558 | | |
554 | 559 | | |
555 | 560 | | |
| |||
563 | 568 | | |
564 | 569 | | |
565 | 570 | | |
| 571 | + | |
566 | 572 | | |
567 | 573 | | |
568 | 574 | | |
| |||
572 | 578 | | |
573 | 579 | | |
574 | 580 | | |
| 581 | + | |
575 | 582 | | |
576 | 583 | | |
577 | 584 | | |
| |||
581 | 588 | | |
582 | 589 | | |
583 | 590 | | |
584 | | - | |
| 591 | + | |
585 | 592 | | |
586 | 593 | | |
587 | 594 | | |
| |||
621 | 628 | | |
622 | 629 | | |
623 | 630 | | |
| 631 | + | |
624 | 632 | | |
625 | | - | |
626 | | - | |
627 | | - | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
628 | 641 | | |
629 | 642 | | |
630 | 643 | | |
| |||
651 | 664 | | |
652 | 665 | | |
653 | 666 | | |
| 667 | + | |
654 | 668 | | |
655 | 669 | | |
656 | 670 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
320 | 320 | | |
321 | 321 | | |
322 | 322 | | |
323 | | - | |
| 323 | + | |
324 | 324 | | |
325 | 325 | | |
326 | 326 | | |
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
332 | | - | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
333 | 336 | | |
334 | 337 | | |
335 | 338 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
903 | 903 | | |
904 | 904 | | |
905 | 905 | | |
| 906 | + | |
906 | 907 | | |
907 | 908 | | |
908 | 909 | | |
| |||
939 | 940 | | |
940 | 941 | | |
941 | 942 | | |
| 943 | + | |
942 | 944 | | |
943 | 945 | | |
944 | 946 | | |
| |||
1471 | 1473 | | |
1472 | 1474 | | |
1473 | 1475 | | |
1474 | | - | |
| 1476 | + | |
1475 | 1477 | | |
1476 | 1478 | | |
1477 | 1479 | | |
| |||
0 commit comments