break;
case VKI_AT_CANARYLEN:
canarylen = cauxv->u.a_val;
- /*VG_ROUNDUP(stringsize, sizeof(Word));*/
stringsize += canarylen;
break;
case VKI_AT_PAGESIZESLEN:
pagesizeslen = cauxv->u.a_val;
- /*VG_ROUNDUP(stringsize, sizeof(Word));*/
stringsize += pagesizeslen;
break;
#if 0
case VKI_AT_TIMEKEEP:
- /*VG_ROUNDUP(stringsize, sizeof(Word));*/
stringsize += sizeof(struct vki_vdso_timehands);
break;
#endif
client_SP = VG_ROUNDDN(client_SP, 16); /* make stack 16 byte aligned */
/* base of the string table (aligned) */
- stringbase = strtab = (HChar *)clstack_end
+ stringbase = strtab = (HChar *)clstack_end + 1
- VG_ROUNDUP(stringsize, sizeof(int));
clstack_start = VG_PGROUNDDN(client_SP);