Improve documentation os compatibility macro definition