Steve,
Thanks. Looking through the xplor-nih heap routines, it appears
that they use first element of the heap array for the absolute
address of a heap allocation and the second element as the
length of that particular heap allocation.
Jack
ps I'll try the -fbounds-check and -fstrict-aliasing flags next.