#if 0 /* Subject: valgrind glibc suppression Date: Fri, 22 Mar 2002 23:54:44 -0500 (EST) From: Alex Larsson To: jseward@acm.org Hi. I'm getting a lot of errors in __stpcpy(). I think this may be a bug in glibc. I didn't analyze the stpcpy asm in detail, so it might still be a valgrind bug, but it's probably a glibc bug. Here is a test case: */ #endif #include #include int main() { char *string; char buffer[10]; string = malloc (1); string[0] = '\0'; stpcpy (buffer, string); } #if 0 /* Gives warnings like: ==10941== Use of uninitialised CPU condition code ==10941== at 0x4034B9DA: __stpcpy (__stpcpy:36) ==10941== by 0x402DF627: __libc_start_main (../sysdeps/generic/libc-start.c:129) ==10941== by 0x80483D1: __libc_start_main@@GLIBC_2.0 (in /home/alex/other_src/valgrind-20020320/a.out) ==10941== by ??? Here is the supression i use: { __stpcpy(Value0) Value0 fun:__stpcpy fun:* } */ #endif