darwin vs linux linkage visibility issues