Fossil

Diff
Login

Diff

Differences From Artifact [66843eb468]:

To Artifact [cd0b3f9a15]:


593
594
595
596
597
598
599
600

601
602
603

604
605
606
607
608
609
610
593
594
595
596
597
598
599

600
601
602

603
604
605
606
607
608
609
610







-
+


-
+







  }
}

# Add -fsanitize compile and link options late: we don't want the C
# checks above to run with those sanitizers enabled.  It can not only
# be pointless, it can actually break correct tests.
set fsan [opt-val with-sanitizer]
if {[string length fsan]} {
if {[string length $fsan]} {
    define-append  EXTRA_CFLAGS -fsanitize=$fsan
    define-append EXTRA_LDFLAGS -fsanitize=$fsan
    if {[string first "undefined" $fsan]} {
    if {[string first "undefined" $fsan] != -1} {
        # We need to link with libubsan if we're compiling under
        # GCC with -fsanitize=undefined.
        cc-check-function-in-lib __ubsan_handle_add_overflow ubsan
    }
}

# Finally, append -ldl to make sure it's the last in the list.