platform_build_soong/cc
Peter Collingbourne 1c648b8936 Allow sanitize attribute on cc_objects and propagate sanitize attributes into them.
Without this change, we can end up failing to sanitize parts of libraries
that are compiled as cc_objects, such as bcm_object.o in boringssl. This
is normally harmless (except that the sanitizer would fail to detect bugs
in unsanitized code), however boringssl in particular needs to be compiled
with HWASAN enabled in all translation units in order to avoid link errors
with newer toolchains that support HWASAN global instrumentation.

Change-Id: Ib8bd325f76b7852cab435bff79d6945768298a5c
2019-09-26 12:35:06 -07:00
..
config Merge "Remove -Wno-format-pedantic cflag" 2019-09-23 17:48:21 +00:00
libbuildversion
androidmk.go Merge "Add corpus and dictionary properties to cc_fuzz." 2019-09-19 13:51:17 +00:00
binary.go Treat libclang_rt.hwasan-* the same way as the other Bionic bootstrap libs. 2019-09-11 12:16:31 +01:00
builder.go Fix missing deps found through RBE 2019-09-19 10:51:03 -07:00
cc.go Merge "fix: "no_apex" can be put in defaults" 2019-09-26 01:07:21 +00:00
cc_test.go Add version to vendor variants 2019-09-18 10:53:30 +09:00
check.go
cmakelists.go
compdb.go Treat .cxx files as c++ 2019-06-27 14:46:10 -07:00
compiler.go -D__ANDROID_NDK__ for SDK builds. 2019-08-07 13:06:06 -07:00
coverage.go Build native coverage variant of APEXes when needed 2019-08-13 08:55:08 +09:00
fuzz.go Add 'make fuzz' build rule. 2019-09-24 20:48:00 -07:00
gen.go Performs same checks as aidl_interface.go before stripping leading "I". 2019-09-24 17:41:15 -07:00
gen_stub_libs.py Handle the case when a symbol is annotated with "# apex vndk" 2019-02-08 20:36:26 +09:00
gen_test.go filegroup.path is used to specify the include path for aidl files 2019-07-19 11:31:31 +09:00
genrule.go Let genrule be mutatable by the apex mutator 2019-06-12 13:28:11 +09:00
genrule_test.go
installer.go Make relative path for native_bridge binaries configurable 2019-07-15 20:04:07 +02:00
kernel_headers.go Separate exported includes out of flags 2019-06-11 10:37:56 +09:00
library.go Merge "Treat libclang_rt.hwasan-* the same way as the other Bionic bootstrap libs." 2019-09-12 17:55:55 +00:00
library_test.go Allow .o files as srcs. 2019-08-22 13:21:37 -07:00
linker.go Fix missing deps found through RBE 2019-09-19 10:51:03 -07:00
llndk_library.go Add version to vendor variants 2019-09-18 10:53:30 +09:00
lto.go Disable LTO when building with fuzzer support. 2019-08-02 16:57:55 -07:00
makevars.go Merge "Specify the API level via the triple instead of __ANDROID_API__." 2019-07-30 01:23:04 +00:00
ndk_headers.go Soong: Add synopsis to ndk_* modules. 2019-04-09 18:50:44 -07:00
ndk_library.go Add neuralnetworks to ndkPrebuiltSharedLibs 2019-07-26 08:57:54 +00:00
ndk_prebuilt.go Separate exported includes out of flags 2019-06-11 10:37:56 +09:00
ndk_sysroot.go Fix package path of android/soong/android pctx 2019-04-10 16:49:27 -07:00
object.go Allow sanitize attribute on cc_objects and propagate sanitize attributes into them. 2019-09-26 12:35:06 -07:00
object_test.go Allow linker scripts when building objects. 2019-08-22 13:21:37 -07:00
pgo.go Remove redundant -fexperimental-new-pass-manager 2019-06-14 09:54:23 -07:00
prebuilt.go Introduce module type 'sdk' 2019-09-22 08:21:27 +09:00
prebuilt_test.go Add "apex_vndk" module type 2019-09-10 11:22:59 +09:00
proto.go Add support for protoc plugins 2019-04-02 16:38:55 +00:00
proto_test.go Fix tests with cc_binary_host on mac 2019-04-22 15:55:56 -07:00
pylintrc
rs.go Renderscript: rename .rs extension to .rscript 2019-07-18 04:02:38 +00:00
sabi.go Add tags to the list of lsdump paths 2019-08-07 13:40:11 +08:00
sanitize.go Allow sanitize attribute on cc_objects and propagate sanitize attributes into them. 2019-09-26 12:35:06 -07:00
stl.go Merge "Remove setting _USING_LIBCXX" 2019-08-27 15:10:27 +00:00
strip.go Remove use_gnu_strip option 2019-09-13 12:18:47 -07:00
sysprop.go Implement sysprop_library API stability check 2019-08-23 06:28:34 +00:00
test.go Add option test_min_api_level and test_min_sdk_version for auto-generated test config 2019-09-19 12:14:16 +08:00
test_data_test.go Replace ctx.ExpandSources with android.PathsForModuleSrc 2019-03-20 19:36:13 +00:00
test_gen_stub_libs.py Handle the case when a symbol is annotated with "# apex vndk" 2019-02-08 20:36:26 +09:00
testing.go Add "apex_vndk" module type 2019-09-10 11:22:59 +09:00
tidy.go Add support for clang-tidy -warnings-as-errors in Android.bp files 2019-03-26 20:47:08 +00:00
toolchain_library.go Omit .gnu_debuglink sections in object files 2019-05-31 15:07:16 -07:00
util.go Move splitFileExt to the android package. 2019-09-09 20:29:31 -07:00
vendor_public_library.go Add dependency to version script when linking stub libraries 2019-06-10 18:02:25 -07:00
vndk.go Add version to vendor variants 2019-09-18 10:53:30 +09:00
vndk_prebuilt.go Add version to vendor variants 2019-09-18 10:53:30 +09:00
xom.go XOM dependency check skipping static binaries. 2019-01-31 10:09:13 -08:00