fix for xlc