Commit adfd4df
Remove cc_shared_library_permissions
This mechanism came out of the design doc for cc_shared_library but people aren't using it. The idea was to prevent a cc_library target to be exported by cc_shared_libraries that aren't authorized. In reality though this cannot work on two accounts:
1. The mechanism would only prevent a cc_library from being "claimed to be exported" by the cc_shared_library, however a custom Starlark rule would easily bypass this.
2. The rule cannot control the version script the user passes to the linker so the symbols could in practice still be exported.
In general, this mechanism provides a false sense of security, no one is using it and currently the only thing it does is to slightly complicate the codebase and the documentation. In any case adding this functionality later if needed would be a compatible change.
RELNOTES:none
PiperOrigin-RevId: 510425434
Change-Id: Icf85050b57b1d8dae0d32614dc5951d982b3b3d01 parent 3b7e233 commit adfd4df
7 files changed
Lines changed: 6 additions & 162 deletions
File tree
- src/main
- java/com/google/devtools/build/lib
- bazel/rules
- rules/cpp
- starlark
- builtins_bzl/common
- cc
Lines changed: 0 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
103 | 102 | | |
104 | 103 | | |
105 | 104 | | |
| |||
507 | 506 | | |
508 | 507 | | |
509 | 508 | | |
510 | | - | |
511 | 509 | | |
512 | 510 | | |
513 | 511 | | |
| |||
Lines changed: 0 additions & 44 deletions
This file was deleted.
Lines changed: 5 additions & 67 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | 46 | | |
53 | 47 | | |
54 | 48 | | |
| |||
195 | 189 | | |
196 | 190 | | |
197 | 191 | | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
| 192 | + | |
| 193 | + | |
216 | 194 | | |
217 | | - | |
| 195 | + | |
218 | 196 | | |
219 | 197 | | |
220 | 198 | | |
221 | 199 | | |
222 | 200 | | |
223 | 201 | | |
224 | 202 | | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
| 203 | + | |
239 | 204 | | |
240 | 205 | | |
241 | 206 | | |
| |||
337 | 302 | | |
338 | 303 | | |
339 | 304 | | |
340 | | - | |
341 | 305 | | |
342 | 306 | | |
343 | 307 | | |
| |||
389 | 353 | | |
390 | 354 | | |
391 | 355 | | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | 356 | | |
398 | 357 | | |
399 | 358 | | |
| |||
460 | 419 | | |
461 | 420 | | |
462 | 421 | | |
463 | | - | |
| 422 | + | |
464 | 423 | | |
465 | 424 | | |
466 | 425 | | |
| |||
634 | 593 | | |
635 | 594 | | |
636 | 595 | | |
637 | | - | |
638 | | - | |
639 | | - | |
640 | | - | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | | - | |
648 | | - | |
649 | | - | |
650 | 596 | | |
651 | 597 | | |
652 | 598 | | |
653 | 599 | | |
654 | 600 | | |
655 | 601 | | |
656 | 602 | | |
657 | | - | |
658 | | - | |
659 | | - | |
660 | | - | |
661 | | - | |
662 | | - | |
663 | | - | |
664 | 603 | | |
665 | 604 | | |
666 | 605 | | |
667 | 606 | | |
668 | 607 | | |
669 | 608 | | |
670 | 609 | | |
671 | | - | |
672 | 610 | | |
673 | 611 | | |
674 | 612 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
62 | 61 | | |
63 | 62 | | |
64 | 63 | | |
| |||
Lines changed: 0 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | 197 | | |
201 | 198 | | |
202 | 199 | | |
| |||
319 | 316 | | |
320 | 317 | | |
321 | 318 | | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | 319 | | |
335 | 320 | | |
336 | 321 | | |
| |||
391 | 376 | | |
392 | 377 | | |
393 | 378 | | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | 379 | | |
404 | 380 | | |
405 | 381 | | |
| |||
Lines changed: 0 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | 35 | | |
52 | 36 | | |
53 | 37 | | |
| |||
Lines changed: 0 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
0 commit comments