On Mon, May 13, 2019 at 2:55 AM Daniel Stenberg via curl-library
<curl-library@cool.haxx.se> wrote:
>
> On Mon, 13 May 2019, Ray Satiro via curl-library wrote:
>
> > COMMON="-fsanitize=address,undefined -fno-sanitize-recover
> > -fno-omit-frame-pointer -Wformat -Werror=format-security
> > -Werror=array-bounds -g"
> >
> > CPPFLAGS="${CPPFLAGS:-}" \
> > CFLAGS="${CFLAGS:-} $COMMON" \
> > CXXFLAGS="${CXXFLAGS:-} $COMMON" \
> > LDFLAGS="${LDFLAGS:-} $COMMON -Wl,-rpath,/usr/local/ssl/lib
> > -Wl,-rpath,/usr/local/lib" \
> > ./configure --enable-debug \
> >             --with-ssl=/usr/local/ssl \
> >             "$WITH_NGHTTP2" \
> >             "$@"
>
> And here's how I mostly do it when running my sanitizer builds:
>
> CC=clang-8
> CFLAGS="-fsanitize=address,undefined,signed-integer-overflow
>   -fno-sanitize-recover=undefined,integer -Wformat -Werror=format-security
>   -Werror=array-bounds -g"
> CXXFLAGS="-fsanitize=address,undefined -fno-sanitize-recover=undefined,integer
>   -Wformat -Werror=format-security -Werror=array-bounds -g"
> LDFLAGS="-fsanitize=address,undefined -fno-sanitize-recover=undefined,integer"
> LIBS="-ldl -lubsan"
> ./configure --disable-shared --enable-debug
>   --enable-maintainer-mode --enable-ipv6 --enable-ares=$HOME/src/c-ares
>   --with-gssapi --enable-werror --with-ntlm-auth
>   --with-libmetalink=/home/daniel/build-libmetalink-bzr
>   --with-nghttp2=$HOME/build-nghttp2 --prefix=$HOME/test-curl-install
>   --without-libssh2 #--with-libssh2=$HOME/src/libssh2

Thanks.

I am having trouble building IDN with Asan. IDN is a prereq and as
such, must be built with Asan, too. Confer,
https://lists.gnu.org/archive/html/help-libidn/2019-05/msg00016.html

How are you building IDN with Asan? Hints are appreciated.

Jeff
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to