Commit 9e1b828
authored
The path configuration is now computed in the "main" initialization.
The core initialization no longer computes it.
* Add _PyConfig_Read() function to read the configuration without
computing the path configuration.
* pyinit_core() no longer computes the path configuration: it is now
computed by init_interp_main().
* The path configuration output members of PyConfig are now optional:
* executable
* base_executable
* prefix
* base_prefix
* exec_prefix
* base_exec_prefix
* _PySys_UpdateConfig() now skips NULL strings in PyConfig.
* _testembed: Rename test_set_config() to test_init_set_config() for
consistency with other tests.
1 parent 38811d6 commit 9e1b828
File tree
6 files changed
+85
-74
lines changed- Include/internal
- Lib/test
- Programs
- Python
6 files changed
+85
-74
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| 155 | + | |
155 | 156 | | |
156 | 157 | | |
157 | 158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | 103 | | |
110 | 104 | | |
111 | | - | |
| 105 | + | |
112 | 106 | | |
113 | 107 | | |
114 | 108 | | |
115 | 109 | | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
220 | 232 | | |
221 | 233 | | |
222 | 234 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1547 | 1547 | | |
1548 | 1548 | | |
1549 | 1549 | | |
1550 | | - | |
| 1550 | + | |
1551 | 1551 | | |
1552 | 1552 | | |
1553 | 1553 | | |
| |||
1742 | 1742 | | |
1743 | 1743 | | |
1744 | 1744 | | |
1745 | | - | |
| 1745 | + | |
1746 | 1746 | | |
1747 | 1747 | | |
1748 | 1748 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
619 | 619 | | |
620 | 620 | | |
621 | 621 | | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | 622 | | |
632 | 623 | | |
633 | 624 | | |
| |||
1297 | 1288 | | |
1298 | 1289 | | |
1299 | 1290 | | |
| 1291 | + | |
1300 | 1292 | | |
1301 | 1293 | | |
1302 | | - | |
1303 | | - | |
1304 | | - | |
1305 | | - | |
1306 | | - | |
1307 | | - | |
1308 | | - | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
1312 | | - | |
1313 | | - | |
1314 | | - | |
1315 | | - | |
1316 | | - | |
1317 | | - | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
1318 | 1300 | | |
1319 | 1301 | | |
1320 | 1302 | | |
| |||
2043 | 2025 | | |
2044 | 2026 | | |
2045 | 2027 | | |
2046 | | - | |
| 2028 | + | |
2047 | 2029 | | |
2048 | 2030 | | |
2049 | 2031 | | |
| |||
2087 | 2069 | | |
2088 | 2070 | | |
2089 | 2071 | | |
2090 | | - | |
| 2072 | + | |
2091 | 2073 | | |
2092 | 2074 | | |
2093 | 2075 | | |
| |||
2834 | 2816 | | |
2835 | 2817 | | |
2836 | 2818 | | |
2837 | | - | |
| 2819 | + | |
2838 | 2820 | | |
2839 | 2821 | | |
2840 | 2822 | | |
| |||
2877 | 2859 | | |
2878 | 2860 | | |
2879 | 2861 | | |
2880 | | - | |
| 2862 | + | |
2881 | 2863 | | |
2882 | 2864 | | |
2883 | 2865 | | |
| |||
2892 | 2874 | | |
2893 | 2875 | | |
2894 | 2876 | | |
| 2877 | + | |
| 2878 | + | |
| 2879 | + | |
| 2880 | + | |
| 2881 | + | |
| 2882 | + | |
| 2883 | + | |
2895 | 2884 | | |
2896 | 2885 | | |
2897 | 2886 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
429 | 429 | | |
430 | 430 | | |
431 | 431 | | |
432 | | - | |
| 432 | + | |
433 | 433 | | |
434 | | - | |
| 434 | + | |
435 | 435 | | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
446 | 442 | | |
447 | | - | |
448 | 443 | | |
449 | | - | |
450 | | - | |
| 444 | + | |
| 445 | + | |
451 | 446 | | |
452 | 447 | | |
453 | 448 | | |
| |||
465 | 460 | | |
466 | 461 | | |
467 | 462 | | |
| 463 | + | |
468 | 464 | | |
469 | 465 | | |
470 | 466 | | |
| |||
481 | 477 | | |
482 | 478 | | |
483 | 479 | | |
484 | | - | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
485 | 487 | | |
486 | 488 | | |
487 | 489 | | |
| |||
763 | 765 | | |
764 | 766 | | |
765 | 767 | | |
766 | | - | |
767 | | - | |
768 | | - | |
769 | | - | |
770 | | - | |
771 | | - | |
772 | | - | |
773 | 768 | | |
774 | 769 | | |
775 | 770 | | |
| |||
985 | 980 | | |
986 | 981 | | |
987 | 982 | | |
988 | | - | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
989 | 986 | | |
990 | 987 | | |
991 | 988 | | |
| |||
1012 | 1009 | | |
1013 | 1010 | | |
1014 | 1011 | | |
1015 | | - | |
1016 | | - | |
| 1012 | + | |
| 1013 | + | |
1017 | 1014 | | |
1018 | 1015 | | |
1019 | 1016 | | |
| |||
1041 | 1038 | | |
1042 | 1039 | | |
1043 | 1040 | | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
1044 | 1047 | | |
1045 | 1048 | | |
1046 | 1049 | | |
1047 | 1050 | | |
1048 | 1051 | | |
1049 | 1052 | | |
1050 | | - | |
1051 | | - | |
| 1053 | + | |
| 1054 | + | |
1052 | 1055 | | |
1053 | 1056 | | |
1054 | 1057 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2922 | 2922 | | |
2923 | 2923 | | |
2924 | 2924 | | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
| 2928 | + | |
| 2929 | + | |
2925 | 2930 | | |
2926 | 2931 | | |
2927 | 2932 | | |
2928 | 2933 | | |
2929 | | - | |
2930 | | - | |
2931 | | - | |
2932 | | - | |
2933 | | - | |
2934 | | - | |
2935 | | - | |
| 2934 | + | |
| 2935 | + | |
| 2936 | + | |
| 2937 | + | |
| 2938 | + | |
| 2939 | + | |
| 2940 | + | |
2936 | 2941 | | |
2937 | 2942 | | |
2938 | 2943 | | |
| |||
2946 | 2951 | | |
2947 | 2952 | | |
2948 | 2953 | | |
2949 | | - | |
2950 | 2954 | | |
| 2955 | + | |
| 2956 | + | |
2951 | 2957 | | |
2952 | 2958 | | |
2953 | 2959 | | |
| |||
0 commit comments