I came across this excellent paper from 15 years ago: #ifdef Considered Harmful, or Portability Experience With C News http://doc.cat-v.org/henry_spencer/ifdef_considered_harmful It's a nice short read and emphasizes the experiences we have had around here. It also comes to very similar conclusions, which is quite gratifying. Diego