Commit e7a2405
authored
[libc] Remove workarounds for lack of functional NVPTX linker (#96972)
Summary:
Currently we have several hacks to work around the fact that the NVPTX
linker, 'nvlink', does not support static libraries or LTO linking.
The patch in #96561 introduces
a wrapper in the toolchain that allows us to use a standard `ld.lld`
like interface. This means all the divergence with this target can be
removed.
Depends on #965611 parent 9e97f80 commit e7a2405
File tree
4 files changed
+20
-54
lines changed- libc
- cmake/modules
- config/gpu
- test/UnitTest
4 files changed
+20
-54
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | 68 | | |
88 | 69 | | |
89 | 70 | | |
| |||
283 | 264 | | |
284 | 265 | | |
285 | 266 | | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
291 | | - | |
292 | 267 | | |
293 | 268 | | |
294 | 269 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
453 | 453 | | |
454 | 454 | | |
455 | 455 | | |
456 | | - | |
457 | | - | |
458 | 456 | | |
459 | 457 | | |
460 | 458 | | |
| |||
473 | 471 | | |
474 | 472 | | |
475 | 473 | | |
476 | | - | |
477 | | - | |
478 | 474 | | |
479 | 475 | | |
480 | 476 | | |
| |||
490 | 486 | | |
491 | 487 | | |
492 | 488 | | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
497 | 492 | | |
498 | 493 | | |
499 | 494 | | |
| |||
628 | 623 | | |
629 | 624 | | |
630 | 625 | | |
631 | | - | |
632 | | - | |
633 | 626 | | |
634 | 627 | | |
635 | 628 | | |
| |||
656 | 649 | | |
657 | 650 | | |
658 | 651 | | |
659 | | - | |
660 | | - | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
661 | 655 | | |
662 | 656 | | |
663 | 657 | | |
664 | | - | |
665 | | - | |
666 | 658 | | |
667 | 659 | | |
668 | 660 | | |
| |||
679 | 671 | | |
680 | 672 | | |
681 | 673 | | |
682 | | - | |
| 674 | + | |
683 | 675 | | |
684 | 676 | | |
685 | | - | |
686 | | - | |
| 677 | + | |
687 | 678 | | |
688 | 679 | | |
689 | 680 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
1 | 11 | | |
2 | 12 | | |
3 | 13 | | |
| |||
176 | 186 | | |
177 | 187 | | |
178 | 188 | | |
| 189 | + | |
179 | 190 | | |
180 | 191 | | |
181 | 192 | | |
182 | 193 | | |
183 | 194 | | |
184 | 195 | | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | 196 | | |
190 | 197 | | |
191 | 198 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | 14 | | |
22 | 15 | | |
23 | 16 | | |
24 | | - | |
| 17 | + | |
25 | 18 | | |
26 | 19 | | |
27 | 20 | | |
| |||
0 commit comments