Macports support (OS X only). MAP_ANON -> MAP_ANONYMOUS (OS X only).

OS X does not have MAP_ANONYMOUS, OS X and a couple of BSDs call this MAP_ANON instead.

Also added macports support.