@@ -493,8 +493,10 @@ checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
493
493
dependencies = [
494
494
" android-tzdata" ,
495
495
" iana-time-zone" ,
496
+ " js-sys" ,
496
497
" num-traits" ,
497
498
" serde" ,
499
+ " wasm-bindgen" ,
498
500
" windows-link" ,
499
501
]
500
502
@@ -583,6 +585,7 @@ dependencies = [
583
585
" declare_clippy_lint" ,
584
586
" filetime" ,
585
587
" itertools" ,
588
+ " libtcmalloc-sys" ,
586
589
" pulldown-cmark" ,
587
590
" regex" ,
588
591
" rustc_tools_util 0.4.2" ,
@@ -1194,6 +1197,15 @@ version = "1.0.10"
1194
1197
source = " registry+https://github.com/rust-lang/crates.io-index"
1195
1198
checksum = " 8975ffdaa0ef3661bfe02dbdcc06c9f829dfafe6a3c474de366a8d5e44276921"
1196
1199
1200
+ [[package ]]
1201
+ name = " document-features"
1202
+ version = " 0.2.11"
1203
+ source = " registry+https://github.com/rust-lang/crates.io-index"
1204
+ checksum = " 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d"
1205
+ dependencies = [
1206
+ " litrs" ,
1207
+ ]
1208
+
1197
1209
[[package ]]
1198
1210
name = " dyn-clone"
1199
1211
version = " 1.0.19"
@@ -2161,6 +2173,18 @@ dependencies = [
2161
2173
" redox_syscall" ,
2162
2174
]
2163
2175
2176
+ [[package ]]
2177
+ name = " libtcmalloc-sys"
2178
+ version = " 0.1.14"
2179
+ source = " git+https://github.com/0xdeafbeef/tcmalloc-better.git?rev=fcec43f8e8c5#fcec43f8e8c50e1b3e04553294deb7c86aa0bef7"
2180
+ dependencies = [
2181
+ " cc" ,
2182
+ " document-features" ,
2183
+ " libc" ,
2184
+ " patch" ,
2185
+ " strum 0.27.2" ,
2186
+ ]
2187
+
2164
2188
[[package ]]
2165
2189
name = " libz-sys"
2166
2190
version = " 1.1.22"
@@ -2213,6 +2237,12 @@ version = "0.8.0"
2213
2237
source = " registry+https://github.com/rust-lang/crates.io-index"
2214
2238
checksum = " 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
2215
2239
2240
+ [[package ]]
2241
+ name = " litrs"
2242
+ version = " 0.4.2"
2243
+ source = " registry+https://github.com/rust-lang/crates.io-index"
2244
+ checksum = " f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed"
2245
+
2216
2246
[[package ]]
2217
2247
name = " lld-wrapper"
2218
2248
version = " 0.1.0"
@@ -2392,6 +2422,7 @@ dependencies = [
2392
2422
" libc" ,
2393
2423
" libffi" ,
2394
2424
" libloading" ,
2425
+ " libtcmalloc-sys" ,
2395
2426
" measureme" ,
2396
2427
" nix" ,
2397
2428
" rand 0.9.2" ,
@@ -2401,7 +2432,6 @@ dependencies = [
2401
2432
" serde_json" ,
2402
2433
" smallvec" ,
2403
2434
" tempfile" ,
2404
- " tikv-jemalloc-sys" ,
2405
2435
" ui_test" ,
2406
2436
]
2407
2437
@@ -2437,6 +2467,17 @@ dependencies = [
2437
2467
" minimal-lexical" ,
2438
2468
]
2439
2469
2470
+ [[package ]]
2471
+ name = " nom_locate"
2472
+ version = " 4.2.0"
2473
+ source = " registry+https://github.com/rust-lang/crates.io-index"
2474
+ checksum = " 1e3c83c053b0713da60c5b8de47fe8e494fe3ece5267b2f23090a07a053ba8f3"
2475
+ dependencies = [
2476
+ " bytecount" ,
2477
+ " memchr" ,
2478
+ " nom" ,
2479
+ ]
2480
+
2440
2481
[[package ]]
2441
2482
name = " normpath"
2442
2483
version = " 1.3.0"
@@ -2752,6 +2793,17 @@ dependencies = [
2752
2793
" windows-targets 0.52.6" ,
2753
2794
]
2754
2795
2796
+ [[package ]]
2797
+ name = " patch"
2798
+ version = " 0.7.0"
2799
+ source = " registry+https://github.com/rust-lang/crates.io-index"
2800
+ checksum = " 15c07fdcdd8b05bdcf2a25bc195b6c34cbd52762ada9dba88bf81e7686d14e7a"
2801
+ dependencies = [
2802
+ " chrono" ,
2803
+ " nom" ,
2804
+ " nom_locate" ,
2805
+ ]
2806
+
2755
2807
[[package ]]
2756
2808
name = " pathdiff"
2757
2809
version = " 0.2.3"
@@ -3285,13 +3337,13 @@ checksum = "e4ee29da77c5a54f42697493cd4c9b9f31b74df666a6c04dfc4fde77abe0438b"
3285
3337
name = " rustc-main"
3286
3338
version = " 0.0.0"
3287
3339
dependencies = [
3340
+ " libtcmalloc-sys" ,
3288
3341
" rustc_codegen_ssa" ,
3289
3342
" rustc_driver" ,
3290
3343
" rustc_driver_impl" ,
3291
3344
" rustc_public" ,
3292
3345
" rustc_public_bridge" ,
3293
3346
" rustc_windows_rc" ,
3294
- " tikv-jemalloc-sys" ,
3295
3347
]
3296
3348
3297
3349
[[package ]]
@@ -4781,6 +4833,7 @@ dependencies = [
4781
4833
" expect-test" ,
4782
4834
" indexmap" ,
4783
4835
" itertools" ,
4836
+ " libtcmalloc-sys" ,
4784
4837
" minifier" ,
4785
4838
" pulldown-cmark-escape" ,
4786
4839
" regex" ,
@@ -5183,8 +5236,8 @@ dependencies = [
5183
5236
" nom" ,
5184
5237
" serde" ,
5185
5238
" spdx-expression" ,
5186
- " strum" ,
5187
- " strum_macros" ,
5239
+ " strum 0.24.1 " ,
5240
+ " strum_macros 0.24.3 " ,
5188
5241
" thiserror 1.0.69" ,
5189
5242
" uuid" ,
5190
5243
]
@@ -5260,6 +5313,15 @@ version = "0.24.1"
5260
5313
source = " registry+https://github.com/rust-lang/crates.io-index"
5261
5314
checksum = " 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
5262
5315
5316
+ [[package ]]
5317
+ name = " strum"
5318
+ version = " 0.27.2"
5319
+ source = " registry+https://github.com/rust-lang/crates.io-index"
5320
+ checksum = " af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
5321
+ dependencies = [
5322
+ " strum_macros 0.27.2" ,
5323
+ ]
5324
+
5263
5325
[[package ]]
5264
5326
name = " strum_macros"
5265
5327
version = " 0.24.3"
@@ -5273,6 +5335,18 @@ dependencies = [
5273
5335
" syn 1.0.109" ,
5274
5336
]
5275
5337
5338
+ [[package ]]
5339
+ name = " strum_macros"
5340
+ version = " 0.27.2"
5341
+ source = " registry+https://github.com/rust-lang/crates.io-index"
5342
+ checksum = " 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
5343
+ dependencies = [
5344
+ " heck 0.5.0" ,
5345
+ " proc-macro2" ,
5346
+ " quote" ,
5347
+ " syn 2.0.106" ,
5348
+ ]
5349
+
5276
5350
[[package ]]
5277
5351
name = " syn"
5278
5352
version = " 1.0.109"
@@ -5503,16 +5577,6 @@ dependencies = [
5503
5577
name = " tier-check"
5504
5578
version = " 0.1.0"
5505
5579
5506
- [[package ]]
5507
- name = " tikv-jemalloc-sys"
5508
- version = " 0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7"
5509
- source = " registry+https://github.com/rust-lang/crates.io-index"
5510
- checksum = " cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d"
5511
- dependencies = [
5512
- " cc" ,
5513
- " libc" ,
5514
- ]
5515
-
5516
5580
[[package ]]
5517
5581
name = " tinystr"
5518
5582
version = " 0.8.1"
0 commit comments