cfbd22d765
2004-06-24 Frank Ch. Eigler <fche@redhat.com> Adopt splay trees for object database. * Makefile.am: Copy splay-tree.* from libiberty. * Makefile.in, testsuite/Makefile.in: Regenerated. * mf-runtime.h.in (__mf_unregister): Add third parameter (type). * mf-hooks[123].c (*): Add new third parameter to mf_unregister. * mf-impl.h (BEGIN_PROTECT): Remove some trace text. * mf-runtime.c: Rewrite code dealing with object database to use libiberty splay trees. Remove tree liveness aging option. * testsuite/libmudflap.c/fail18-frag.c: Add volatile flag. From-SVN: r83611
17 lines
499 B
C
17 lines
499 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
int main ()
|
|
{
|
|
/* One cannot redeclare __mf_lc_mask in proper C from instrumented
|
|
code, because of the way the instrumentation code emits its decls. */
|
|
extern unsigned foo __asm__ ("__mf_lc_mask");
|
|
unsigned * volatile bar = &foo;
|
|
*bar = 4;
|
|
return 0;
|
|
}
|
|
/* { dg-output "mudflap violation 1.*" } */
|
|
/* { dg-output "Nearby object 1.*" } */
|
|
/* { dg-output "mudflap object.*.__mf_lc_mask.*no-access.*" } */
|
|
/* { dg-do run { xfail *-*-* } } */
|