Fix visibility
Hide symbols by default if compiler supports it