@@ -199,182 +199,210 @@ check-generated-output)
199
199
generic-cxx03)
200
200
clean
201
201
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx03.cmake" \
202
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
202
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
203
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
203
204
check-runtimes
204
205
check-abi-list
205
206
;;
206
207
generic-cxx11)
207
208
clean
208
209
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx11.cmake" \
209
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
210
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
211
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
210
212
check-runtimes
211
213
check-abi-list
212
214
;;
213
215
generic-cxx14)
214
216
clean
215
217
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx14.cmake" \
216
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
218
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
219
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
217
220
check-runtimes
218
221
check-abi-list
219
222
;;
220
223
generic-cxx17)
221
224
clean
222
225
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx17.cmake" \
223
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
226
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
227
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
224
228
check-runtimes
225
229
check-abi-list
226
230
;;
227
231
generic-cxx20)
228
232
clean
229
233
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx20.cmake" \
230
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
234
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
235
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
231
236
check-runtimes
232
237
check-abi-list
233
238
;;
234
239
generic-cxx2b)
235
240
clean
236
241
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx2b.cmake" \
237
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
242
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
243
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
238
244
check-runtimes
239
245
check-abi-list
240
246
;;
241
247
generic-assertions)
242
248
clean
243
249
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-assertions.cmake" \
244
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
250
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
251
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
245
252
check-runtimes
246
253
check-abi-list
247
254
;;
248
255
generic-debug-iterators)
249
256
clean
250
257
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-debug-iterators.cmake" \
251
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
258
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
259
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
252
260
check-runtimes
253
261
check-abi-list
254
262
;;
255
263
generic-noexceptions)
256
264
clean
257
265
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-noexceptions.cmake" \
258
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
266
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
267
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
259
268
check-runtimes
260
269
;;
261
270
generic-modules)
262
271
clean
263
272
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-modules.cmake" \
264
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
273
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
274
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
265
275
check-runtimes
266
276
;;
267
277
generic-static)
268
278
clean
269
279
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-static.cmake" \
270
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-static.cfg.in"
280
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-static.cfg.in" \
281
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-static.cfg.in"
271
282
check-runtimes
272
283
;;
273
284
generic-32bit)
274
285
clean
275
286
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-32bits.cmake" \
276
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
287
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
288
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
277
289
check-runtimes
278
290
;;
279
291
generic-clang-11)
280
292
export CC=clang-11
281
293
export CXX=clang++-11
282
294
clean
283
- generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
295
+ generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
296
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
284
297
check-runtimes
285
298
;;
286
299
generic-clang-12)
287
300
export CC=clang-12
288
301
export CXX=clang++-12
289
302
clean
290
- generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
303
+ generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
304
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
291
305
check-runtimes
292
306
;;
293
307
generic-gcc)
294
308
export CC=gcc-11
295
309
export CXX=g++-11
296
310
clean
297
- generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared-gcc.cfg.in"
311
+ generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared-gcc.cfg.in" \
312
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
298
313
check-runtimes
299
314
;;
300
315
generic-gcc-cxx11)
301
316
export CC=gcc-11
302
317
export CXX=g++-11
303
318
clean
304
319
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx11.cmake" \
305
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared-gcc.cfg.in"
320
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared-gcc.cfg.in" \
321
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
306
322
check-runtimes
307
323
;;
308
324
generic-asan)
309
325
clean
310
326
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-asan.cmake" \
311
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
327
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
328
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
312
329
check-runtimes
313
330
;;
314
331
generic-msan)
315
332
clean
316
333
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-msan.cmake" \
317
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
334
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
335
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
318
336
check-runtimes
319
337
;;
320
338
generic-tsan)
321
339
clean
322
340
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-tsan.cmake" \
323
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
341
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
342
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
324
343
check-runtimes
325
344
;;
326
345
generic-ubsan)
327
346
clean
328
347
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-ubsan.cmake" \
329
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
348
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
349
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
330
350
check-runtimes
331
351
;;
332
352
generic-with_llvm_unwinder)
333
353
clean
334
354
generate-cmake -DLIBCXXABI_USE_LLVM_UNWINDER=ON \
335
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
355
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
356
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
336
357
check-runtimes
337
358
;;
338
359
generic-singlethreaded)
339
360
clean
340
361
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-singlethreaded.cmake" \
341
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
362
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
363
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
342
364
check-runtimes
343
365
;;
344
366
generic-no-debug)
345
367
clean
346
368
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-debug.cmake" \
347
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
369
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
370
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
348
371
check-runtimes
349
372
;;
350
373
generic-no-filesystem)
351
374
clean
352
375
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-filesystem.cmake" \
353
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
376
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
377
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
354
378
check-runtimes
355
379
;;
356
380
generic-no-random_device)
357
381
clean
358
382
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-random_device.cmake" \
359
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
383
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
384
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
360
385
check-runtimes
361
386
;;
362
387
generic-no-localization)
363
388
clean
364
389
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-localization.cmake" \
365
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
390
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
391
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
366
392
check-runtimes
367
393
;;
368
394
generic-no-unicode)
369
395
clean
370
396
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-unicode.cmake" \
371
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
397
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
398
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
372
399
check-runtimes
373
400
;;
374
401
generic-no-wide-characters)
375
402
clean
376
403
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-wide-characters.cmake" \
377
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
404
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
405
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
378
406
check-runtimes
379
407
;;
380
408
apple-system)
@@ -427,7 +455,8 @@ apple-system-backdeployment-*)
427
455
;;
428
456
benchmarks)
429
457
clean
430
- generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
458
+ generate-cmake -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
459
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
431
460
check-cxx-benchmarks
432
461
;;
433
462
documentation)
@@ -456,7 +485,8 @@ runtimes-build)
456
485
-DLLVM_RUNTIME_TARGETS=" x86_64-unknown-linux-gnu" \
457
486
-DLLVM_ENABLE_ASSERTIONS=ON \
458
487
-C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-modules.cmake" \
459
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
488
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
489
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
460
490
461
491
echo " +++ Running the libc++ and libc++abi tests"
462
492
${NINJA} -C " ${BUILD_DIR} " check-runtimes
@@ -528,41 +558,47 @@ legacy-standalone)
528
558
aarch64)
529
559
clean
530
560
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/AArch64.cmake" \
531
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
561
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
562
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
532
563
check-runtimes
533
564
;;
534
565
aarch64-noexceptions)
535
566
clean
536
567
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/AArch64.cmake" \
537
568
-DLIBCXX_ENABLE_EXCEPTIONS=OFF \
538
569
-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF \
539
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
570
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
571
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
540
572
check-runtimes
541
573
;;
542
574
# Aka Armv8 32 bit
543
575
armv8)
544
576
clean
545
577
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv8Arm.cmake" \
546
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
578
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
579
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
547
580
check-runtimes
548
581
;;
549
582
armv8-noexceptions)
550
583
clean
551
584
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake" \
552
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
585
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
586
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
553
587
check-runtimes
554
588
;;
555
589
# Armv7 32 bit. One building Arm only one Thumb only code.
556
590
armv7)
557
591
clean
558
592
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv7Arm.cmake" \
559
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
593
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
594
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
560
595
check-runtimes
561
596
;;
562
597
armv7-noexceptions)
563
598
clean
564
599
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake" \
565
- -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in"
600
+ -DLIBCXX_TEST_CONFIG=" llvm-libc++-shared.cfg.in" \
601
+ -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
566
602
check-runtimes
567
603
;;
568
604
windows-dll)
0 commit comments