add ifdeffery for GNUC to ignore MSC pragmas
add back profile assisted builds