| ... | @@ -129,6 +129,8 @@ pub fn buildLibCXX(comp: *Compilation) !void { | ... | @@ -129,6 +129,8 @@ pub fn buildLibCXX(comp: *Compilation) !void { |
| 129 | try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"); | 129 | try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"); |
| 130 | try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"); | 130 | try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"); |
| 131 | try cflags.append("-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS"); | 131 | try cflags.append("-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS"); |
| | 132 | try cflags.append("-fvisibility=hidden"); |
| | 133 | try cflags.append("-fvisibility-inlines-hidden"); |
| 132 | | 134 | |
| 133 | if (target.abi.isMusl()) { | 135 | if (target.abi.isMusl()) { |
| 134 | try cflags.append("-D_LIBCPP_HAS_MUSL_LIBC"); | 136 | try cflags.append("-D_LIBCPP_HAS_MUSL_LIBC"); |
| ... | @@ -144,7 +146,6 @@ pub fn buildLibCXX(comp: *Compilation) !void { | ... | @@ -144,7 +146,6 @@ pub fn buildLibCXX(comp: *Compilation) !void { |
| 144 | try cflags.append("-fPIC"); | 146 | try cflags.append("-fPIC"); |
| 145 | } | 147 | } |
| 146 | try cflags.append("-nostdinc++"); | 148 | try cflags.append("-nostdinc++"); |
| 147 | try cflags.append("-fvisibility-inlines-hidden"); | | |
| 148 | try cflags.append("-std=c++14"); | 149 | try cflags.append("-std=c++14"); |
| 149 | try cflags.append("-Wno-user-defined-literals"); | 150 | try cflags.append("-Wno-user-defined-literals"); |
| 150 | | 151 | |
| ... | @@ -249,6 +250,8 @@ pub fn buildLibCXXABI(comp: *Compilation) !void { | ... | @@ -249,6 +250,8 @@ pub fn buildLibCXXABI(comp: *Compilation) !void { |
| 249 | try cflags.append("-D_LIBCXXABI_BUILDING_LIBRARY"); | 250 | try cflags.append("-D_LIBCXXABI_BUILDING_LIBRARY"); |
| 250 | try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"); | 251 | try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"); |
| 251 | try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"); | 252 | try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"); |
| | 253 | try cflags.append("-fvisibility=hidden"); |
| | 254 | try cflags.append("-fvisibility-inlines-hidden"); |
| 252 | | 255 | |
| 253 | if (target.abi.isMusl()) { | 256 | if (target.abi.isMusl()) { |
| 254 | try cflags.append("-D_LIBCPP_HAS_MUSL_LIBC"); | 257 | try cflags.append("-D_LIBCPP_HAS_MUSL_LIBC"); |