de71759143
* Separate out compiler specifics from platform specifics. This also removes a little duplication.
* Separate out compiler specifics from platform specifics. This also removes a little duplication.