platform_build_soong/cc/config
Colin Cross fc3b064c9a Make toolchain more compose-y
Remove many of the overridden methods from toolchainBase in favor
of having smaller composable types.  toolchainNoCrt, toolchain32Bit
and toolchain64Bit now only provide a few methods and can be mixed
in to any toolchain type.  toolchainLinux, toolchainBionic,
toolchainWindows and toolchainDarwin now embed toolchainBase to provide
the default flags methods for when they don't override them.

This avoids the need for disambiguation methods required when a
type embeds two types that implement the same method.

Test: cc_test.go
Change-Id: I641da2a47aba597c517f693efedb65cf41273c82
2022-09-01 14:21:36 -07:00
..
Android.bp Add linux_musl arm+arm64 2022-06-24 13:46:36 -07:00
arm64_device.go Merge "Revert "Disable BTI for now."" 2022-06-06 20:10:56 +00:00
arm64_linux_host.go Add linux_musl arm+arm64 2022-06-24 13:46:36 -07:00
arm_device.go refactor Bazel variable export 2022-04-06 14:48:32 +00:00
arm_linux_host.go Add linux_musl arm+arm64 2022-06-24 13:46:36 -07:00
bionic.go Make toolchain more compose-y 2022-09-01 14:21:36 -07:00
cfi_exports.map
clang.go Remove unused-but-set-{variable,parameter} from ClangUnknownCflags 2021-09-13 06:25:41 +00:00
darwin_host.go Make toolchain more compose-y 2022-09-01 14:21:36 -07:00
global.go Fix broken aosp-master-plus-llvm builds 2022-08-15 14:36:02 -07:00
integer_overflow_blocklist.txt Rename CFI blocklist files. 2020-07-27 18:37:48 +00:00
OWNERS Add config/tidy.go to per-file owners. 2021-09-07 10:20:49 -07:00
tidy.go Disable/allow some clang-tidy and clang warnings 2022-08-12 15:02:10 -07:00
tidy_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
toolchain.go Make toolchain more compose-y 2022-09-01 14:21:36 -07:00
vndk.go Remove AIDL modules from VndkMustUseVendorVariantList 2022-06-03 04:46:59 +00:00
x86_64_device.go refactor Bazel variable export 2022-04-06 14:48:32 +00:00
x86_device.go refactor Bazel variable export 2022-04-06 14:48:32 +00:00
x86_linux_bionic_host.go Remove unnecessary --warn-shared-textrel flags. 2022-02-04 11:02:17 -08:00
x86_linux_host.go Make toolchain more compose-y 2022-09-01 14:21:36 -07:00
x86_windows_host.go Make toolchain more compose-y 2022-09-01 14:21:36 -07:00