git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7848
{
check_threading_library();
vg_set_main_thread_state();
+ /* glibc up to and including version 2.7 triggers conflicting accesses */
+ /* on stdout and stderr when sending output to one of these streams from */
+ /* more than one thread. Suppress data race reports on these objects. */
+ DRD_IGNORE_VAR(*stdout);
+ DRD_IGNORE_VAR(*stderr);
}
static MutexT pthread_to_drd_mutex_type(const int kind)
fun:__libc_disable_asynccancel
obj:/lib*/libc-*
}
-{
- libc-race-in-vfprintf
- exp-drd:ConflictingAccess
- fun:vfprintf
-}
-{
- libc-race-in-vsnprintf
- exp-drd:ConflictingAccess
- fun:vsnprintf
-}
-{
- libc-race-in-vsnprintf
- exp-drd:ConflictingAccess
- obj:/lib*/libc-*
- fun:vsnprintf
-}
-{
- libc-race-in-vsnprintf
- exp-drd:ConflictingAccess
- obj:/lib*/libc-*
- obj:/lib*/libc-*
- fun:vsnprintf
-}
{
librt
exp-drd:ConflictingAccess