Hi Everyone, I'm trying to build a debug configuration with UBsan:
$ g++ -DDEBUG -g2 -O1 -fsanitize=undefined TestPrograms/test_cxx.cxx /usr/bin/ld: cannot find -lubsan Apt-cache is returning a lot of hits for UBsan, but they seem to be for cross-compiles. What package do I use for Hurd? Thanks in advance. ----- $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Hurd buster/sid Release: unstable Codename: sid $ apt-cache search ubsan lib32ubsan0-amd64-cross - UBSan -- undefined behaviour sanitizer (32bit) lib32ubsan0-s390x-cross - UBSan -- undefined behaviour sanitizer (32bit) lib64ubsan0-i386-cross - UBSan -- undefined behaviour sanitizer (64bit) libubsan0-amd64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-arm64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-armel-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-armhf-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-i386-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-ppc64el-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-s390x-cross - UBSan -- undefined behaviour sanitizer (runtime) libx32ubsan0-amd64-cross - UBSan -- undefined behaviour sanitizer (x32) libx32ubsan0-i386-cross - UBSan -- undefined behaviour sanitizer (x32) lib32ubsan0-ppc64-cross - UBSan -- undefined behaviour sanitizer (32bit) lib32ubsan0-sparc64-cross - UBSan -- undefined behaviour sanitizer (32bit) lib32ubsan0-x32-cross - UBSan -- undefined behaviour sanitizer (32bit) lib64ubsan0-powerpc-cross - UBSan -- undefined behaviour sanitizer (64bit) lib64ubsan0-x32-cross - UBSan -- undefined behaviour sanitizer (64bit) libubsan0-powerpc-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-ppc64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-sparc64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan0-x32-cross - UBSan -- undefined behaviour sanitizer (runtime) lib32ubsan1-amd64-cross - UBSan -- undefined behaviour sanitizer (32bit) lib32ubsan1-s390x-cross - UBSan -- undefined behaviour sanitizer (32bit) lib64ubsan1-i386-cross - UBSan -- undefined behaviour sanitizer (64bit) libubsan1-amd64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-arm64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-armel-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-armhf-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-i386-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-ppc64el-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-s390x-cross - UBSan -- undefined behaviour sanitizer (runtime) libx32ubsan1-amd64-cross - UBSan -- undefined behaviour sanitizer (x32) libx32ubsan1-i386-cross - UBSan -- undefined behaviour sanitizer (x32) lib32ubsan1-ppc64-cross - UBSan -- undefined behaviour sanitizer (32bit) lib32ubsan1-sparc64-cross - UBSan -- undefined behaviour sanitizer (32bit) lib32ubsan1-x32-cross - UBSan -- undefined behaviour sanitizer (32bit) lib64ubsan1-powerpc-cross - UBSan -- undefined behaviour sanitizer (64bit) lib64ubsan1-x32-cross - UBSan -- undefined behaviour sanitizer (64bit) libubsan1-powerpc-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-ppc64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-sparc64-cross - UBSan -- undefined behaviour sanitizer (runtime) libubsan1-x32-cross - UBSan -- undefined behaviour sanitizer (runtime)

