If you really want to be sure it's dead and buried, what about doing the erasure with inline asm? I know GCC, at least, has a keyword to tell it not to mess with a particular assembly block. -- Harlan Lieberman-Berg ~hlieberman