platform_build_soong/cc
Elliott Hughes bee01f7d62 riscv64: disable a weird option.
By default clang assumes that on riscv64 jumps are really expensive.
That's probably not true for the kind of SoCs we're dealing with, but
more importantly (see the bug) it causes clang to do loads from the
right hand side of a `&&` before the left hand side has been evaluated.
This found one latent bug in libcore, and it doesn't seem like the best
use of anyone's time to have to chase similar issues if they're going
to be similarly latent for riscv64 when we get clang's default fixed.

Bug: https://github.com/google/android-riscv64/issues/124
Test: treehugger
Change-Id: I640f1b43ea3d2452366ab86e97a9189fa9f5326c
2023-12-01 17:39:20 -08:00
..
config riscv64: disable a weird option. 2023-12-01 17:39:20 -08:00
libbuildversion
ndk_api_coverage_parser Remove OWNERS access for non-build team people to core build system 2023-02-28 19:29:47 -08:00
ndkstubgen
symbolfile
afdo.go Revert "afdo: Remove -fprofile-sample-accurate flag" 2023-11-15 08:51:08 +09:00
afdo_test.go Enable -funique-internal-linkage-names when afdo=true 2023-04-21 14:41:55 -07:00
Android.bp Merge "Add container property to aconfig_declarations." into main 2023-11-30 21:33:34 +00:00
androidmk.go Move test data installation to Soong 2023-11-30 13:38:49 -08:00
api_level.go Revert "Revert "Set VIC as minimum SDK version for riscv64"" 2023-07-26 09:47:10 -07:00
binary.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
binary_sdk_member.go
binary_test.go Export Soong module type to LOCAL_SOONG_MODULE_TYPE to Make for SBOM generation. 2023-03-06 22:51:03 +00:00
bp2build.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
builder.go Revert "Remove flags rejected by RBE input processor" 2023-11-21 19:54:27 +00:00
cc.go Merge "Add container property to aconfig_declarations." into main 2023-11-30 21:33:34 +00:00
cc_test.go Merge "Bump the default from gnu++17 to gnu++20." into main 2023-11-30 15:15:12 +00:00
ccdeps.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
check.go Allow "-mllvm foo" cflags 2023-03-12 16:31:10 +09:00
cmakelists.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
compdb.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
compiler.go Don't call android.PathForModuleSrc(ctx).String() to get ModuleDir 2023-11-02 19:07:49 +00:00
compiler_test.go
coverage.go Convert coverage libs as alwayslink 2023-07-26 19:24:23 +00:00
fdo_profile.go Change bp2build to switch to using custom fdo_profile macro 2023-09-27 11:10:58 -04:00
fuzz.go Move test data installation to Soong 2023-11-30 13:38:49 -08:00
gen.go Implement bp2build for Sysprop Java 2023-09-29 15:42:00 +00:00
gen_test.go
generated_cc_library.go Convert cc_aconfig_library to bazel. 2023-09-20 17:46:46 -07:00
genrule.go Generate product variants by default 2023-09-27 16:36:40 +09:00
genrule_test.go
image.go Generate product variants by default 2023-09-27 16:36:40 +09:00
image_sdk_traits.go
installer.go Move test data installation to Soong 2023-11-30 13:38:49 -08:00
kernel_headers.go
library.go Merge "Let header-abi-linker filter symbols by API level" into main 2023-10-31 03:55:05 +00:00
library_headers.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
library_headers_test.go Make more cc tests parallel 2022-12-05 13:43:29 -05:00
library_sdk_member.go Replace SortedStringKeys with SortedKeys 2023-02-28 16:51:32 -08:00
library_stub.go Implement API surface import with APEX stub 2023-02-27 12:57:30 +09:00
library_stub_test.go Implement API surface import with APEX stub 2023-02-27 12:57:30 +09:00
library_test.go Export Soong module type to LOCAL_SOONG_MODULE_TYPE to Make for SBOM generation. 2023-03-06 22:51:03 +00:00
linkable.go rust: Rust sanitized snapshots variations 2023-08-25 12:54:56 -04:00
linker.go Add non_apex.exclude_shared_libs to cc 2023-11-28 22:42:23 +09:00
llndk_library.go
lto.go Remove PGO build support 2023-11-24 17:14:27 +09:00
lto_test.go Change lto_test to use GlobalThinLTO configuration 2023-10-05 05:05:40 +00:00
makevars.go Add noOverride64GlobalCflags support to Soong 2023-01-25 04:02:29 +00:00
native_bridge_sdk_trait.go
ndk_abi.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
ndk_headers.go Create bp2build converter for versioned_ndk_headers 2023-10-02 17:35:55 +00:00
ndk_library.go Replace ndk_libs.bzl with an attr in cc_stub_suite 2023-10-09 18:07:39 +00:00
ndk_prebuilt.go Have ConvertWBp2build use Bp2buildMutatorContext 2023-09-20 14:49:35 +00:00
ndk_sysroot.go Create bp2build converter for versioned_ndk_headers 2023-10-02 17:35:55 +00:00
ndk_test.go
object.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
object_test.go Include NDK CRT object variants in the sysroot. 2023-04-04 23:27:15 +00:00
orderfile.go gofmt soong 2023-10-18 17:42:59 -07:00
orderfile_test.go gofmt soong 2023-10-18 17:42:59 -07:00
OWNERS Remove OWNERS access for non-build team people to core build system 2023-02-28 19:29:47 -08:00
prebuilt.go Have ConvertWBp2build use Bp2buildMutatorContext 2023-09-20 14:49:35 +00:00
prebuilt_test.go Do not install prebuilt stubs from module_sdk 2023-03-28 18:19:04 +09:00
proto.go Switch bp2build mutator to bottom up 2023-09-22 19:19:22 +00:00
proto_test.go
pylintrc
rs.go Convert preview sdkVersion to int for target-api 2023-07-29 11:44:33 -07:00
sabi.go Add header_abi_checker properties for vendor, product, and platform 2022-12-28 18:50:38 +08:00
sanitize.go Have the sanitizers trap rather than abort. 2023-10-05 14:51:28 -07:00
sanitize_test.go Fix for ndk having sanitizers 2023-09-26 17:06:33 -04:00
sdk.go Install sdk variants in unbundled builds and package uninstallable variants 2023-05-02 15:37:26 +00:00
sdk_test.go Install sdk variants in unbundled builds and package uninstallable variants 2023-05-02 15:37:26 +00:00
snapshot_prebuilt.go rust: Rust sanitized snapshots variations 2023-08-25 12:54:56 -04:00
snapshot_utils.go rust: Add vendor and recovery dylib support. 2023-07-14 12:43:09 -04:00
stl.go Use ndk_system STL header library 2023-09-06 19:55:42 +00:00
strip.go Revert "Disable stripping for riscv64" 2022-11-11 00:59:14 +00:00
stub_library.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
test.go Move test data installation to Soong 2023-11-30 13:38:49 -08:00
test_data_test.go
testing.go Revert^4 "add rust_toolchain_rustc_prebuilt module type" 2023-09-25 12:13:17 +00:00
tidy.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
tidy_test.go
util.go make android.InList generic 2023-07-18 15:07:24 -04:00
vendor_public_library.go
vendor_public_library_test.go
vendor_snapshot.go Skip snapshot for sanitizer variants with both cfi and hwasan 2023-09-25 23:07:49 +09:00
vendor_snapshot_test.go APEX can use any Prebuilt libraries 2023-05-08 22:33:35 +09:00
vndk.go Stop using VNDK from product partition 2023-10-25 14:36:04 +09:00
vndk_prebuilt.go Ignore some prebuilt vndk libs for trunk-stable next 2023-08-18 18:01:08 +09:00