From: Dan Fandrich Date: Fri, 14 Feb 2014 07:41:10 +0000 (+0100) Subject: valgrind: added suppression on optimized code X-Git-Tag: curl-7_36_0~158 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=25600bdf750906e9f18ca234f00edc91b777b225;p=thirdparty%2Fcurl.git valgrind: added suppression on optimized code gcc 4.7.2 with -O2 will optimize Curl_connect by inlining some functions two levels deep, which makes the valgrind suppression fail to match. The underlying reason for these idna suppressions is a gcc strlen optimization when compiling libidn; compiling it with -fno-builtin-strlen makes this suppression unnecessary. --- diff --git a/tests/valgrind.supp b/tests/valgrind.supp index 2fcf642db1..b800f567da 100644 --- a/tests/valgrind.supp +++ b/tests/valgrind.supp @@ -39,3 +39,19 @@ fun:operate fun:main } + +{ + libidn-idna_to_ascii-error-inlined-functions + Memcheck:Addr4 + fun:idna_to_ascii_4z + fun:idna_to_ascii_8z + fun:idna_to_ascii_lz + fun:fix_hostname + fun:Curl_connect + fun:multi_runsingle + fun:curl_multi_perform + fun:easy_perform.part.4 + fun:operate_do + fun:operate + fun:main +}