update l_calloc so that it works with everything but 5