@@ -520,41 +520,6 @@ Linux/Clang/UndefinedSanitizer:
520
520
CMAKE_OPTIONS : -D EXAMPLE_USE_SANITIZER=undefined
521
521
<< : *linux_success_template
522
522
523
- Linux/Clang/ThreadSanitizer (LEGACY) :
524
- variables :
525
- CC : clang
526
- CXX : clang++
527
- CMAKE_OPTIONS : -D USE_SANITIZER=thread
528
- << : *linux_failure_template
529
-
530
- Linux/Clang/AddressSanitizer (LEGACY) :
531
- variables :
532
- CC : clang
533
- CXX : clang++
534
- CMAKE_OPTIONS : -D USE_SANITIZER=address
535
- << : *linux_failure_template
536
-
537
- Linux/Clang/LeakSanitizer (LEGACY) :
538
- variables :
539
- CC : clang
540
- CXX : clang++
541
- CMAKE_OPTIONS : -D USE_SANITIZER=leak
542
- << : *linux_failure_template
543
-
544
- Linux/Clang/MemorySanitizer (LEGACY) :
545
- variables :
546
- CC : clang
547
- CXX : clang++
548
- CMAKE_OPTIONS : -D USE_SANITIZER=memory
549
- << : *linux_failure_template
550
-
551
- Linux/Clang/UndefinedSanitizer (LEGACY) :
552
- variables :
553
- CC : clang
554
- CXX : clang++
555
- CMAKE_OPTIONS : -D USE_SANITIZER=undefined
556
- << : *linux_success_template
557
-
558
523
.macos_success_template : &macos_success_template
559
524
stage : Sanitizers
560
525
parallel :
@@ -638,3 +603,118 @@ Windows/MSVC/Address Sanitizer:
638
603
- cmake example/all/ -B build -GNinja -D EXAMPLE_USE_SANITIZER=address
639
604
- ninja -C build
640
605
- ninja -C build test ; if ($? -ne 0) { return 0 } else { return 1 }
606
+
607
+ # Legacy Sanitizer
608
+
609
+ Linux/GCC/ThreadSanitizer (LEGACY) :
610
+ variables :
611
+ CMAKE_OPTIONS : -D USE_SANITIZER=thread
612
+ << : *linux_failure_template
613
+
614
+ Linux/Clang/ThreadSanitizer (LEGACY) :
615
+ variables :
616
+ CC : clang
617
+ CXX : clang++
618
+ CMAKE_OPTIONS : -D USE_SANITIZER=thread
619
+ << : *linux_failure_template
620
+
621
+ Linux/GCC/AddressSanitizer (LEGACY) :
622
+ variables :
623
+ CMAKE_OPTIONS : -D USE_SANITIZER=address
624
+ << : *linux_failure_template
625
+
626
+ Linux/Clang/AddressSanitizer (LEGACY) :
627
+ variables :
628
+ CC : clang
629
+ CXX : clang++
630
+ CMAKE_OPTIONS : -D USE_SANITIZER=address
631
+ << : *linux_failure_template
632
+
633
+ Linux/GCC/LeakSanitizer (LEGACY) :
634
+ variables :
635
+ CMAKE_OPTIONS : -D USE_SANITIZER=leak
636
+ << : *linux_failure_template
637
+
638
+ Linux/Clang/LeakSanitizer (LEGACY) :
639
+ variables :
640
+ CC : clang
641
+ CXX : clang++
642
+ CMAKE_OPTIONS : -D USE_SANITIZER=leak
643
+ << : *linux_failure_template
644
+
645
+ Linux/Clang/MemorySanitizer (LEGACY) :
646
+ variables :
647
+ CC : clang
648
+ CXX : clang++
649
+ CMAKE_OPTIONS : -D USE_SANITIZER=memory
650
+ << : *linux_failure_template
651
+
652
+ Linux/GCC/UndefinedSanitizer (LEGACY) :
653
+ variables :
654
+ CMAKE_OPTIONS : -D USE_SANITIZER=undefined
655
+ << : *linux_success_template
656
+
657
+ Linux/Clang/UndefinedSanitizer (LEGACY) :
658
+ variables :
659
+ CC : clang
660
+ CXX : clang++
661
+ CMAKE_OPTIONS : -D USE_SANITIZER=undefined
662
+ << : *linux_success_template
663
+
664
+ Windows/MSVC/Address Sanitizer (LEGACY) :
665
+ image : stabletec/build-core:windows-2019
666
+ stage : Sanitizers
667
+ parallel :
668
+ matrix :
669
+ - ARCH : [amd64]
670
+ tags :
671
+ - container
672
+ - windows
673
+ - ${ARCH}
674
+ script :
675
+ - cmake example/all/ -B build -GNinja -D USE_SANITIZER=address
676
+ - ninja -C build
677
+ - ninja -C build test ; if ($? -ne 0) { return 0 } else { return 1 }
678
+
679
+ macOS/AppleClang/ThreadSanitizer (LEGACY) :
680
+ variables :
681
+ CMAKE_OPTIONS : -D USE_SANITIZER=thread
682
+ << : *macos_failure_template
683
+
684
+ macOS/Clang/ThreadSanitizer (LEGACY) :
685
+ variables :
686
+ CC : clang
687
+ CXX : clang++
688
+ CMAKE_OPTIONS : -D USE_SANITIZER=thread
689
+ << : *macos_failure_template
690
+
691
+ macOS/AppleClang/AddressSanitizer (LEGACY) :
692
+ variables :
693
+ CMAKE_OPTIONS : -D USE_SANITIZER=address
694
+ << : *macos_failure_template
695
+
696
+ macOS/Clang/AddressSanitizer (LEGACY) :
697
+ variables :
698
+ CC : clang
699
+ CXX : clang++
700
+ CMAKE_OPTIONS : -D USE_SANITIZER=address
701
+ << : *macos_failure_template
702
+
703
+ macOS/Clang/LeakSanitizer (LEGACY) :
704
+ variables :
705
+ CC : clang
706
+ CXX : clang++
707
+ CMAKE_OPTIONS : -D USE_SANITIZER=leak
708
+ << : *macos_failure_template
709
+
710
+ macOS/AppleClang/UndefinedSanitizer (LEGACY) :
711
+ variables :
712
+ CMAKE_OPTIONS : -D USE_SANITIZER=undefined
713
+ << : *macos_success_template
714
+
715
+ macOS/Clang/UndefinedSanitizer (LEGACY) :
716
+ variables :
717
+ CC : clang
718
+ CXX : clang++
719
+ CMAKE_OPTIONS : -D USE_SANITIZER=undefined
720
+ << : *macos_success_template
0 commit comments