diff --git a/tensorflow/tensorflow.bzl b/tensorflow/tensorflow.bzl index 61aad4dd8ee..3ba445684f1 100644 --- a/tensorflow/tensorflow.bzl +++ b/tensorflow/tensorflow.bzl @@ -2481,7 +2481,14 @@ def pybind_extension( name = so_file, srcs = srcs + hdrs, data = data, - copts = copts + ["-fexceptions"], + copts = copts + [ + "-fexceptions", + ] + select({ + clean_dep("//tensorflow:windows"): [], + "//conditions:default": [ + "-fvisibility=hidden", + ], + }), linkopts = linkopts + _rpath_linkopts(name) + select({ "@local_config_cuda//cuda:darwin": [ "-Wl,-exported_symbols_list,$(location %s)" % exported_symbols_file,