aboutsummaryrefslogtreecommitdiff
path: root/pw_toolchain_bazel/features/BUILD.bazel
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2024-06-13 10:50:00 -0700
committerXin Li <delphij@google.com>2024-06-13 10:50:00 -0700
commit3ccc229314cb5743e7c9494cc38454ce3dd0aeb0 (patch)
tree1ba9b93fda929860a1670e1d8941ba78ca479f8e /pw_toolchain_bazel/features/BUILD.bazel
parent646563934a3e2ee26f50171f94d95173a1662e2c (diff)
parent0069dc840059ee077efa7b808807fc580596f40c (diff)
downloadpigweed-master.tar.gz
Merge Android 14 QPR3 to AOSP mainHEADmastermain
Bug: 346855327 Merged-In: I7ce03a557c45113c8e7a15fc56e858dea3333f60 Change-Id: I4343bc6d1345a3cbbf9eb9d74afe8c42ac1eb177
Diffstat (limited to 'pw_toolchain_bazel/features/BUILD.bazel')
-rw-r--r--pw_toolchain_bazel/features/BUILD.bazel70
1 files changed, 0 insertions, 70 deletions
diff --git a/pw_toolchain_bazel/features/BUILD.bazel b/pw_toolchain_bazel/features/BUILD.bazel
index c41e01396..8b13f55e3 100644
--- a/pw_toolchain_bazel/features/BUILD.bazel
+++ b/pw_toolchain_bazel/features/BUILD.bazel
@@ -12,76 +12,6 @@
# License for the specific language governing permissions and limitations under
# the License.
-load("//cc_toolchain:defs.bzl", "pw_cc_toolchain_feature")
-
package(default_visibility = ["//visibility:public"])
licenses(["notice"])
-
-# Optimization level option
-pw_cc_toolchain_feature(
- name = "o2",
- copts = ["-O2"],
- linkopts = ["-O2"],
-)
-
-# Disables linking of the default C++ standard library to allow linking of a
-# different version.
-pw_cc_toolchain_feature(
- name = "no_default_cpp_stdlib",
- linkopts = ["-nostdlib++"],
-)
-
-# Prevent relative paths from being converted to absolute paths.
-pw_cc_toolchain_feature(
- name = "no_canonical_prefixes",
- copts = [
- "-no-canonical-prefixes",
- ],
-)
-
-# Compile without runtime type information (RTTI). This produces smaller binaries.
-pw_cc_toolchain_feature(
- name = "no_rtti",
- cxxopts = [
- "-fno-rtti",
- ],
-)
-
-# Allow uses of the register keyword, which may appear in C headers.
-pw_cc_toolchain_feature(
- name = "wno_register",
- cxxopts = [
- "-Wno-register",
- ],
-)
-
-# Compile for the C++17 standard.
-pw_cc_toolchain_feature(
- name = "c++17",
- cxxopts = ["-std=c++17"],
- linkopts = ["-std=c++17"],
-)
-
-# Issue a warning when a class appears to be polymorphic, yet it declares a
-# non-virtual destructor
-pw_cc_toolchain_feature(
- name = "wnon_virtual_dtor",
- cxxopts = ["-Wnon-virtual-dtor"],
-)
-
-# Standard compiler flags to reduce output binary size.
-pw_cc_toolchain_feature(
- name = "reduced_size",
- copts = [
- "-fno-common",
- "-fno-exceptions",
- "-ffunction-sections",
- "-fdata-sections",
- ],
-)
-
-pw_cc_toolchain_feature(
- name = "debugging",
- copts = ["-g"],
-)