libm.h needs attributes.h