diff options
| author | Dan Fandrich <dan@coneharvesters.com> | 2014-02-14 08:41:10 +0100 | 
|---|---|---|
| committer | Dan Fandrich <dan@coneharvesters.com> | 2014-02-14 08:48:23 +0100 | 
| commit | 25600bdf750906e9f18ca234f00edc91b777b225 (patch) | |
| tree | c019e0d91246f572067b74598286fb2b3bf83c3c /tests | |
| parent | 1813a77b024d03b59fe5b591a5c5ecced02a9e66 (diff) | |
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.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/valgrind.supp | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/tests/valgrind.supp b/tests/valgrind.supp index 2fcf642db..b800f567d 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 +} | 
