8, changes to porting h for mac