On some Darwin machines, many (all?) of the regtests involving --read-var-info fail because this message is printed one or more times: --77903-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf0 This can be seen in the regtests run by Alexander Potapenko on the machine called "mcgrind". 0xf0 is DW_OP_APPLE_uninit, which appears to be an Apple extension to Dwarf. Comments in Apple's GDB indicate that it's emitted unreliably by GCC, and so should be ignored. (Valgrind probably wouldn't have much use for it anyway.)
In order to ignore it we will need to know what it actually is - what arguments it takes and how they relate to the result it returns...
(In reply to comment #1) > In order to ignore it we will need to know what it actually is - what > arguments it takes and how they relate to the result it returns... It is probably just a renaming of DW_OP_GNU_uninit (also 0xf0...). It doesn't take any arguments. It should always appear at the end of the expression, somewhat (but not completely) like DW_OP_piece. See: http://gcc.gnu.org/ml/gcc-patches/2007-06/msg00040.html
I haven't seen errors for this DW_OP. Either it has been fixed or it just went away due to Apple changes to their LLVM. regtest now filters out all DW_OP warnings.