###########################################################
[suppress_function]
- soname_regexp = libwebkitgtk-1\\.0\\.so.*
+ soname_regexp = libwebkit2?gtk-.*\\.so.*
name_not_regexp = ^webkit_.*
drop = true
-[suppress_function]
- soname_regexp = libwebkit2gtk-4\\.0\\.so.*
- name_not_regexp = ^webkit_.*
+[suppress_variable]
+ soname_regexp = libwebkit2?gtk-.*\\.so.*
+ name_regexp = (^std::.*|WebCore::.*|WebKit::.*)
+ drop = true
+
+[suppress_type]
+ soname_regexp = libwebkit2?gtk-.*\\.so.*
+ name_regexp = (^std::.*|WebCore::.*|WebKit::.*)
drop = true
#######################################################
# End of webkitgtk suppression specifications
-#######################################################
\ No newline at end of file
+#######################################################
+
+########################################################
+# Suppression specification for C++ libraries
+# that are not libstdc++.so
+########################################################
+
+[suppress_function]
+ soname_not_regexp = libstdc\\+\\+\\.so.*
+ name_regexp = std::.*
+ drop = true
+
+[suppress_variable]
+ soname_not_regexp = libstdc\\+\\+\\.so.*
+ name_regexp = std::.*
+ drop = true
+
+########################################################
+# End of suppression specification for C++ libraries
+# that are not libstdc++.so
+########################################################
+
+########################################################
+# Suppression specification for C++ libraries
+# that are not Boost.
+########################################################
+
+[suppress_function]
+ soname_not_regexp = libboost_.*\\.so.*
+ name_regexp = boost::.*
+ drop = true
+
+[suppress_variable]
+ soname_not_regexp = libboost_.*\\.so.*
+ name_regexp = boost::.*
+ drop = true
+
+########################################################
+# End of suppression specification for C++ libraries
+# that are not Boost.
+########################################################
\ No newline at end of file