@@ -193,78 +193,67 @@ check-generated-output)
193
193
;;
194
194
generic-cxx03)
195
195
clean
196
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx03.cmake" \
197
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
196
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx03.cmake"
198
197
check-runtimes
199
198
check-abi-list
200
199
;;
201
200
generic-cxx11)
202
201
clean
203
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx11.cmake" \
204
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
202
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx11.cmake"
205
203
check-runtimes
206
204
check-abi-list
207
205
;;
208
206
generic-cxx14)
209
207
clean
210
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx14.cmake" \
211
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
208
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx14.cmake"
212
209
check-runtimes
213
210
check-abi-list
214
211
;;
215
212
generic-cxx17)
216
213
clean
217
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx17.cmake" \
218
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
214
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx17.cmake"
219
215
check-runtimes
220
216
check-abi-list
221
217
;;
222
218
generic-cxx20)
223
219
clean
224
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx20.cmake" \
225
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
220
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx20.cmake"
226
221
check-runtimes
227
222
check-abi-list
228
223
;;
229
224
generic-cxx2b)
230
225
clean
231
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx2b.cmake" \
232
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
226
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx2b.cmake"
233
227
check-runtimes
234
228
check-abi-list
235
229
;;
236
230
generic-assertions)
237
231
clean
238
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-assertions.cmake" \
239
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
232
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-assertions.cmake"
240
233
check-runtimes
241
234
check-abi-list
242
235
;;
243
236
generic-debug-iterators)
244
237
clean
245
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-debug-iterators.cmake" \
246
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
238
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-debug-iterators.cmake"
247
239
check-runtimes
248
240
check-abi-list
249
241
;;
250
242
generic-noexceptions)
251
243
clean
252
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-noexceptions.cmake" \
253
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
244
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-noexceptions.cmake"
254
245
check-runtimes
255
246
check-abi-list
256
247
;;
257
248
generic-modules)
258
249
clean
259
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-modules.cmake" \
260
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
250
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-modules.cmake"
261
251
check-runtimes
262
252
check-abi-list
263
253
;;
264
254
generic-static)
265
255
clean
266
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-static.cmake" \
267
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-static.cfg.in"
256
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-static.cmake"
268
257
check-runtimes
269
258
;;
270
259
generic-merged)
@@ -279,24 +268,23 @@ generic-clang-13)
279
268
export CC=clang-13
280
269
export CXX=clang++-13
281
270
clean
282
- generate-cmake -DLIBUNWIND_TEST_CONFIG= " llvm-libunwind-shared.cfg.in "
271
+ generate-cmake
283
272
check-runtimes
284
273
check-abi-list
285
274
;;
286
275
generic-clang-14)
287
276
export CC=clang-14
288
277
export CXX=clang++-14
289
278
clean
290
- generate-cmake -DLIBUNWIND_TEST_CONFIG= " llvm-libunwind-shared.cfg.in "
279
+ generate-cmake
291
280
check-runtimes
292
281
check-abi-list
293
282
;;
294
283
generic-gcc)
295
284
export CC=gcc-11
296
285
export CXX=g++-11
297
286
clean
298
- generate-cmake -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in" \
299
- -DLIBCXX_ENABLE_WERROR=NO \
287
+ generate-cmake -DLIBCXX_ENABLE_WERROR=NO \
300
288
-DLIBCXXABI_ENABLE_WERROR=NO \
301
289
-DLIBUNWIND_ENABLE_WERROR=NO
302
290
check-runtimes
@@ -306,96 +294,81 @@ generic-gcc-cxx11)
306
294
export CXX=g++-11
307
295
clean
308
296
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-cxx11.cmake" \
309
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in" \
310
297
-DLIBCXX_ENABLE_WERROR=NO \
311
298
-DLIBCXXABI_ENABLE_WERROR=NO \
312
299
-DLIBUNWIND_ENABLE_WERROR=NO
313
300
check-runtimes
314
301
;;
315
302
generic-asan)
316
303
clean
317
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-asan.cmake" \
318
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
304
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-asan.cmake"
319
305
check-runtimes
320
306
;;
321
307
generic-msan)
322
308
clean
323
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-msan.cmake" \
324
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
309
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-msan.cmake"
325
310
check-runtimes
326
311
;;
327
312
generic-tsan)
328
313
clean
329
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-tsan.cmake" \
330
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
314
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-tsan.cmake"
331
315
check-runtimes
332
316
;;
333
317
generic-ubsan)
334
318
clean
335
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-ubsan.cmake" \
336
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
319
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-ubsan.cmake"
337
320
check-runtimes
338
321
;;
339
322
generic-with_llvm_unwinder)
340
323
clean
341
- generate-cmake -DLIBCXXABI_USE_LLVM_UNWINDER=ON \
342
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
324
+ generate-cmake -DLIBCXXABI_USE_LLVM_UNWINDER=ON
343
325
check-runtimes
344
326
;;
345
327
generic-no-threads)
346
328
clean
347
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-threads.cmake" \
348
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
329
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-threads.cmake"
349
330
check-runtimes
350
331
;;
351
332
generic-no-debug)
352
333
clean
353
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-debug.cmake" \
354
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
334
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-debug.cmake"
355
335
check-runtimes
356
336
check-abi-list
357
337
;;
358
338
generic-no-filesystem)
359
339
clean
360
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-filesystem.cmake" \
361
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
340
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-filesystem.cmake"
362
341
check-runtimes
363
342
;;
364
343
generic-no-random_device)
365
344
clean
366
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-random_device.cmake" \
367
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
345
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-random_device.cmake"
368
346
check-runtimes
369
347
;;
370
348
generic-no-localization)
371
349
clean
372
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-localization.cmake" \
373
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
350
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-localization.cmake"
374
351
check-runtimes
375
352
;;
376
353
generic-no-unicode)
377
354
clean
378
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-unicode.cmake" \
379
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
355
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-unicode.cmake"
380
356
check-runtimes
381
357
;;
382
358
generic-no-wide-characters)
383
359
clean
384
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-wide-characters.cmake" \
385
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
360
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-wide-characters.cmake"
386
361
check-runtimes
387
362
;;
388
363
generic-no-experimental)
389
364
clean
390
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-experimental.cmake" \
391
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
365
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-no-experimental.cmake"
392
366
check-runtimes
393
367
check-abi-list
394
368
;;
395
369
generic-abi-unstable)
396
370
clean
397
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-abi-unstable.cmake" \
398
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
371
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Generic-abi-unstable.cmake"
399
372
check-runtimes
400
373
;;
401
374
apple-system)
@@ -427,10 +400,13 @@ apple-system-backdeployment-*)
427
400
428
401
DEPLOYMENT_TARGET=" ${BUILDER# apple-system-backdeployment-} "
429
402
430
- # TODO: On Apple platforms, we never produce libc++abi.1.dylib, always libc++abi.dylib.
431
- # Fix that in the build so that the tests stop searching for @rpath/libc++abi.1.dylib.
403
+ # TODO: On Apple platforms, we never produce libc++abi.1.dylib or libunwind.1.dylib,
404
+ # only libc++abi.dylib and libunwind.dylib. Fix that in the build so that the
405
+ # tests stop searching for @rpath/libc++abi.1.dylib and @rpath/libunwind.1.dylib.
432
406
cp " ${OSX_ROOTS} /macOS/libc++abi/${DEPLOYMENT_TARGET} /libc++abi.dylib" \
433
407
" ${OSX_ROOTS} /macOS/libc++abi/${DEPLOYMENT_TARGET} /libc++abi.1.dylib"
408
+ cp " ${OSX_ROOTS} /macOS/libunwind/${DEPLOYMENT_TARGET} /libunwind.dylib" \
409
+ " ${OSX_ROOTS} /macOS/libunwind/${DEPLOYMENT_TARGET} /libunwind.1.dylib"
434
410
435
411
arch=" $( uname -m) "
436
412
PARAMS=" target_triple=${arch} -apple-macosx${DEPLOYMENT_TARGET} "
@@ -439,18 +415,19 @@ apple-system-backdeployment-*)
439
415
PARAMS+=" ;unwind_runtime_root=${OSX_ROOTS} /macOS/libunwind/${DEPLOYMENT_TARGET} "
440
416
PARAMS+=" ;use_system_cxx_lib=True"
441
417
442
- # TODO: We should run the libunwind tests using the back-deployment dylibs too.
443
418
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Apple.cmake" \
444
419
-DLIBCXX_TEST_CONFIG=" apple-libc++-backdeployment.cfg.in" \
445
420
-DLIBCXXABI_TEST_CONFIG=" apple-libc++abi-backdeployment.cfg.in" \
421
+ -DLIBUNWIND_TEST_CONFIG=" apple-libunwind-backdeployment.cfg.in" \
446
422
-DLIBCXX_TEST_PARAMS=" ${PARAMS} " \
447
- -DLIBCXXABI_TEST_PARAMS=" ${PARAMS} "
423
+ -DLIBCXXABI_TEST_PARAMS=" ${PARAMS} " \
424
+ -DLIBUNWIND_TEST_PARAMS=" ${PARAMS} "
448
425
449
426
check-runtimes
450
427
;;
451
428
benchmarks)
452
429
clean
453
- generate-cmake -DLIBUNWIND_TEST_CONFIG= " llvm-libunwind-shared.cfg.in "
430
+ generate-cmake
454
431
check-cxx-benchmarks
455
432
;;
456
433
documentation)
@@ -475,8 +452,7 @@ bootstrapping-build)
475
452
-DLLVM_RUNTIME_TARGETS=" $( c++ --print-target-triple) " \
476
453
-DLLVM_TARGETS_TO_BUILD=" host" \
477
454
-DRUNTIMES_BUILD_ALLOW_DARWIN=ON \
478
- -DLLVM_ENABLE_ASSERTIONS=ON \
479
- -DRUNTIMES_LIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
455
+ -DLLVM_ENABLE_ASSERTIONS=ON
480
456
481
457
echo " +++ Running the libc++ and libc++abi tests"
482
458
${NINJA} -C " ${BUILD_DIR} " check-runtimes
@@ -506,42 +482,36 @@ legacy-project-build)
506
482
;;
507
483
aarch64)
508
484
clean
509
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/AArch64.cmake" \
510
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
485
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/AArch64.cmake"
511
486
check-runtimes
512
487
;;
513
488
aarch64-noexceptions)
514
489
clean
515
490
generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/AArch64.cmake" \
516
491
-DLIBCXX_ENABLE_EXCEPTIONS=OFF \
517
- -DLIBCXXABI_ENABLE_EXCEPTIONS=OFF \
518
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
492
+ -DLIBCXXABI_ENABLE_EXCEPTIONS=OFF
519
493
check-runtimes
520
494
;;
521
495
# Aka Armv8 32 bit
522
496
armv8)
523
497
clean
524
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv8Arm.cmake" \
525
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
498
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv8Arm.cmake"
526
499
check-runtimes
527
500
;;
528
501
armv8-noexceptions)
529
502
clean
530
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake" \
531
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
503
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake"
532
504
check-runtimes
533
505
;;
534
506
# Armv7 32 bit. One building Arm only one Thumb only code.
535
507
armv7)
536
508
clean
537
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv7Arm.cmake" \
538
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
509
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv7Arm.cmake"
539
510
check-runtimes
540
511
;;
541
512
armv7-noexceptions)
542
513
clean
543
- generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake" \
544
- -DLIBUNWIND_TEST_CONFIG=" llvm-libunwind-shared.cfg.in"
514
+ generate-cmake -C " ${MONOREPO_ROOT} /libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake"
545
515
check-runtimes
546
516
;;
547
517
clang-cl-dll)
0 commit comments