306310 3.8.0 release tarball missing some files
FIXED 12964/12983.
+306587 Fix cache line detection from auxiliary vector for PPC.
+
306783 Mips unhandled syscall : 4025 / 4079 / 4182
FIXED r12995.
/*=== Setting up the client's stack ===*/
/*====================================================================*/
-#ifndef AT_DCACHEBSIZE
-#define AT_DCACHEBSIZE 19
-#endif /* AT_DCACHEBSIZE */
-
#ifndef AT_ICACHEBSIZE
#define AT_ICACHEBSIZE 20
#endif /* AT_ICACHEBSIZE */
# endif
break;
- case AT_DCACHEBSIZE:
case AT_ICACHEBSIZE:
case AT_UCACHEBSIZE:
# if defined(VGP_ppc32_linux)
Addr addr;
VG_(machine_get_VexArchInfo)( NULL, &vai );
- cls = vai.ppc_cache_line_szB;
+ cls = vai.ppc_icache_line_szB;
/* Stay sane .. */
vg_assert(cls == 32 || cls == 64 || cls == 128);
/* Either the value must not have been set yet (zero) or we can
tolerate it being set to the same value multiple times, as the
stack scanning logic in m_main is a bit stupid. */
- vg_assert(vai.ppc_cache_line_szB == 0
- || vai.ppc_cache_line_szB == szB);
+ vg_assert(vai.ppc_icache_line_szB == 0
+ || vai.ppc_icache_line_szB == szB);
vg_assert(szB == 32 || szB == 64 || szB == 128);
- vai.ppc_cache_line_szB = szB;
+ vai.ppc_icache_line_szB = szB;
}
#endif
/* Either the value must not have been set yet (zero) or we can
tolerate it being set to the same value multiple times, as the
stack scanning logic in m_main is a bit stupid. */
- vg_assert(vai.ppc_cache_line_szB == 0
- || vai.ppc_cache_line_szB == szB);
+ vg_assert(vai.ppc_icache_line_szB == 0
+ || vai.ppc_icache_line_szB == szB);
vg_assert(szB == 32 || szB == 64 || szB == 128);
- vai.ppc_cache_line_szB = szB;
+ vai.ppc_icache_line_szB = szB;
}
#endif