|
From: Nuno L. <nun...@sa...> - 2008-05-04 13:50:09
|
> That worked, yes!
> Now I just get the following:
>
> $ cat exp-drd/tests/fp_race.stderr.diff
> 1a2,8
>>
>> WARNING: DRD has only been tested on x86-linux and amd64-linux.
>>
>> get_Dwarf_Reg(ppc64-linux)(31)
>> get_Dwarf_Reg(ppc64-linux)(31)
>> get_Dwarf_Reg(ppc64-linux)(31)
>> get_Dwarf_Reg(ppc64-linux)(31)
These prints are weird. They come from the following code:
/* FIXME: duplicates logic in readdwarf.c: copy_convert_CfiExpr_tree
and {FP,SP}_REG decls */
static Bool get_Dwarf_Reg( /*OUT*/Addr* a, Word regno, RegSummary* regs )
{
vg_assert(regs);
# elif defined(VGP_ppc64_linux)
if (regno == 1/*SP*/) { *a = regs->sp; return True; }
VG_(printf)("get_Dwarf_Reg(ppc64-linux)(%ld)\n", regno);
if (regno == 31) return False;
vg_assert(0);
# endif
return False;
}
Shouldn't that printf be moved after the regno == 31 test?
> Otherwise tests seem to be working. Now I'm rebuilding the latest SVN
> trunk
> after Bart's changes to check if it works as well.
Ok, so latest svn version seems to be working fine! Thanks for fixing the
problem :)
Nuno
|