provide definitions missing in supc++ (may be incorrect)