More valgrind suppressions

(SkipBuildbotRuns)



git-svn-id: http://skia.googlecode.com/svn/trunk@9951 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gm/valgrind.supp b/gm/valgrind.supp
index 2b3da4f..00ad137 100644
--- a/gm/valgrind.supp
+++ b/gm/valgrind.supp
@@ -38,11 +38,11 @@
     fun:calloc
     fun:_mesa_symbol_table_add_symbol
 }
-{

-    Mesa_symbol_table_add_symbol_hash_leak

-    Memcheck:Leak

-    fun:calloc

-    fun:hash_table_insert

+{
+    Mesa_symbol_table_add_symbol_hash_leak
+    Memcheck:Leak
+    fun:calloc
+    fun:hash_table_insert
     fun:_mesa_symbol_table_add_symbol
 }
 {
@@ -52,18 +52,24 @@
     fun:strdup
     fun:_mesa_symbol_table_add_global_symbol
 }
-{

-    Mesa_add_global_symbol_calloc_leak

-    Memcheck:Leak

-    fun:calloc

+{
+    Mesa_add_global_symbol_calloc_leak
+    Memcheck:Leak
+    fun:calloc
+    fun:_mesa_symbol_table_add_global_symbol
+}
+{
+    Mesa_add_global_symbol_hash_leak
+    Memcheck:Leak
+    fun:calloc
+    fun:hash_table_insert
     fun:_mesa_symbol_table_add_global_symbol
 }
 {

-    Mesa_add_global_symbol_hash_leak

+    Mesa_hash_table_replace

     Memcheck:Leak

     fun:calloc

-    fun:hash_table_insert

-    fun:_mesa_symbol_table_add_global_symbol
+    fun:hash_table_replace
 }
 {
     Mesa_symbol_table_push_scope_leak
@@ -71,10 +77,10 @@
     fun:calloc
     fun:_mesa_symbol_table_push_scope
 }
-{

-    Mesa_symbol_table_ctor_leak

-    Memcheck:Leak

-    fun:calloc

+{
+    Mesa_symbol_table_ctor_leak
+    Memcheck:Leak
+    fun:calloc
     fun:_mesa_symbol_table_ctor
 }
 {
@@ -105,11 +111,11 @@
     fun:_Z12link_shadersP10gl_contextP17gl_shader_program
     fun:_mesa_glsl_link_shader
 }
-{

-    Mesa_link_shader_leak_2

-    Memcheck:Leak

-    fun:calloc

-    fun:st_link_shader

+{
+    Mesa_link_shader_leak_2
+    Memcheck:Leak
+    fun:calloc
+    fun:st_link_shader
     fun:_mesa_glsl_link_shader
 }
 {
@@ -174,11 +180,43 @@
     ...
     fun:_mesa_update_state
 }
+{
+    Mesa_associate_uniform_storage
+    Memcheck:Leak
+    fun:malloc
+    fun:realloc
+    fun:_mesa_uniform_attach_driver_storage
+    fun:_mesa_associate_uniform_storage
+}
 {

-    Mesa_associate_uniform_storage

+    Mesa_init_ralloc_type

     Memcheck:Leak

-    fun:malloc

-    fun:realloc

-    fun:_mesa_uniform_attach_driver_storage

-    fun:_mesa_associate_uniform_storage

+    fun:calloc

+    fun:ralloc_size

+    fun:ralloc_autofree_context

+    fun:_ZN9glsl_type20init_ralloc_type_ctxEv

+}

+{

+    Mesa_glsl_parse_state

+    Memcheck:Leak

+    fun:calloc

+    fun:ralloc_size

+    ...

+    fun:_ZN23ast_function_expression3hirEP9exec_listP22_mesa_glsl_parse_state

+}

+{

+    Mesa_ir_variable

+    Memcheck:Leak

+    fun:calloc

+    fun:ralloc_size

+    fun:ralloc_strdup

+    fun:_ZN11ir_variableC1EPK9glsl_typePKc16ir_variable_mode

+}

+{

+    Mesa_glsl_to_tgsi_visitor

+    Memcheck:Leak

+    fun:calloc

+    fun:ralloc_size

+    fun:rzalloc_size

+    fun:_ZN20glsl_to_tgsi_visitor4emitEP14ir_instructionj10st_dst_reg10st_src_regS3_S3_

 }

diff --git a/tests/valgrind.supp b/tests/valgrind.supp
index 2b3da4f..00ad137 100644
--- a/tests/valgrind.supp
+++ b/tests/valgrind.supp
@@ -38,11 +38,11 @@
     fun:calloc
     fun:_mesa_symbol_table_add_symbol
 }
-{

-    Mesa_symbol_table_add_symbol_hash_leak

-    Memcheck:Leak

-    fun:calloc

-    fun:hash_table_insert

+{
+    Mesa_symbol_table_add_symbol_hash_leak
+    Memcheck:Leak
+    fun:calloc
+    fun:hash_table_insert
     fun:_mesa_symbol_table_add_symbol
 }
 {
@@ -52,18 +52,24 @@
     fun:strdup
     fun:_mesa_symbol_table_add_global_symbol
 }
-{

-    Mesa_add_global_symbol_calloc_leak

-    Memcheck:Leak

-    fun:calloc

+{
+    Mesa_add_global_symbol_calloc_leak
+    Memcheck:Leak
+    fun:calloc
+    fun:_mesa_symbol_table_add_global_symbol
+}
+{
+    Mesa_add_global_symbol_hash_leak
+    Memcheck:Leak
+    fun:calloc
+    fun:hash_table_insert
     fun:_mesa_symbol_table_add_global_symbol
 }
 {

-    Mesa_add_global_symbol_hash_leak

+    Mesa_hash_table_replace

     Memcheck:Leak

     fun:calloc

-    fun:hash_table_insert

-    fun:_mesa_symbol_table_add_global_symbol
+    fun:hash_table_replace
 }
 {
     Mesa_symbol_table_push_scope_leak
@@ -71,10 +77,10 @@
     fun:calloc
     fun:_mesa_symbol_table_push_scope
 }
-{

-    Mesa_symbol_table_ctor_leak

-    Memcheck:Leak

-    fun:calloc

+{
+    Mesa_symbol_table_ctor_leak
+    Memcheck:Leak
+    fun:calloc
     fun:_mesa_symbol_table_ctor
 }
 {
@@ -105,11 +111,11 @@
     fun:_Z12link_shadersP10gl_contextP17gl_shader_program
     fun:_mesa_glsl_link_shader
 }
-{

-    Mesa_link_shader_leak_2

-    Memcheck:Leak

-    fun:calloc

-    fun:st_link_shader

+{
+    Mesa_link_shader_leak_2
+    Memcheck:Leak
+    fun:calloc
+    fun:st_link_shader
     fun:_mesa_glsl_link_shader
 }
 {
@@ -174,11 +180,43 @@
     ...
     fun:_mesa_update_state
 }
+{
+    Mesa_associate_uniform_storage
+    Memcheck:Leak
+    fun:malloc
+    fun:realloc
+    fun:_mesa_uniform_attach_driver_storage
+    fun:_mesa_associate_uniform_storage
+}
 {

-    Mesa_associate_uniform_storage

+    Mesa_init_ralloc_type

     Memcheck:Leak

-    fun:malloc

-    fun:realloc

-    fun:_mesa_uniform_attach_driver_storage

-    fun:_mesa_associate_uniform_storage

+    fun:calloc

+    fun:ralloc_size

+    fun:ralloc_autofree_context

+    fun:_ZN9glsl_type20init_ralloc_type_ctxEv

+}

+{

+    Mesa_glsl_parse_state

+    Memcheck:Leak

+    fun:calloc

+    fun:ralloc_size

+    ...

+    fun:_ZN23ast_function_expression3hirEP9exec_listP22_mesa_glsl_parse_state

+}

+{

+    Mesa_ir_variable

+    Memcheck:Leak

+    fun:calloc

+    fun:ralloc_size

+    fun:ralloc_strdup

+    fun:_ZN11ir_variableC1EPK9glsl_typePKc16ir_variable_mode

+}

+{

+    Mesa_glsl_to_tgsi_visitor

+    Memcheck:Leak

+    fun:calloc

+    fun:ralloc_size

+    fun:rzalloc_size

+    fun:_ZN20glsl_to_tgsi_visitor4emitEP14ir_instructionj10st_dst_reg10st_src_regS3_S3_

 }