platform_build_soong/cc
Sami Tolvanen ed78fc8553 Reapply "Enable CFI for riscv64"
This reverts commit 49dcf79550.

The previous init crash was caused by the kernel defaulting to Sv57 and
the CFI shadow implementation in bionic assuming a 48-bit virtual
address space. With 5-level paging disabled in cuttlefish, we can again
enable CFI.

Bug: 293884796
Link: https://github.com/google/android-riscv64/issues/45
Test: cuttlefish boots
Change-Id: Ibcc02cf7ca6e396fd58674c648abf9f84daa260e
2023-09-18 13:41:29 -07:00
..
config Merge "Revert "riscv64: enable V."" into main 2023-09-14 16:53:59 +00: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 Do not enable AFDO if the option is off, even if there is a profile file 2023-07-27 14:04:05 +09:00
afdo_test.go Enable -funique-internal-linkage-names when afdo=true 2023-04-21 14:41:55 -07:00
Android.bp Created an Orderfile go file for the build system. 2023-08-01 16:58:58 +00:00
androidmk.go rust: Rust sanitized snapshots variations 2023-08-25 12:54:56 -04:00
api_level.go Revert "Revert "Set VIC as minimum SDK version for riscv64"" 2023-07-26 09:47:10 -07:00
binary.go bp2build for sanitizer blocklists long term fix 2023-08-14 19:29:39 +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 Stub/Impl selection for sdk variants 2023-09-16 02:57:29 +00:00
builder.go Fix addrsig warnings 2023-04-14 14:31:14 -07:00
cc.go bp2build converter for ndk_library 2023-09-16 02:57:26 +00:00
cc_test.go Relocate llndk.libraries.txt into system 2023-08-16 10:03:16 +09: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 Allow ramdisk targets to set cflags/exclude_srcs. 2023-07-27 17:06:46 -07:00
compiler_test.go
coverage.go Convert coverage libs as alwayslink 2023-07-26 19:24:23 +00:00
fdo_profile.go Implement bp2build converter for fdo_profile 2023-09-15 10:45:17 -04:00
fuzz.go Merge "Added haiku presubmit packaging" into main 2023-07-20 17:00:05 +00:00
gen.go Sandbox inputs to aidl rule in cc 2023-05-23 15:53:10 -04:00
gen_test.go
generated_cc_library.go Add aconfig flags and a generic generated library plugin module for cc 2023-07-21 09:04:42 -07:00
genrule.go
genrule_test.go
image.go Allow ramdisk targets to set cflags/exclude_srcs. 2023-07-27 17:06:46 -07:00
image_sdk_traits.go
installer.go Revert "Use installExecutable for cc binaries" 2023-06-14 07:38:44 +00:00
kernel_headers.go
library.go Parameterize cc_stub_suite for api surface 2023-09-14 17:07:24 +00:00
library_headers.go Ignore test apexes from bp2build generated tags 2023-04-27 23:24:49 +00:00
library_headers_test.go
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 Supporting changes for CFI toolchain features 2023-03-27 18:07:40 +00:00
llndk_library.go
lto.go Revert "Disable Global ThinLTO by default" 2023-09-01 17:22:58 +00:00
lto_test.go Add GLOBAL_THINLTO env fixture to lto_test 2023-06-14 14:28:30 +08: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 NDK library: collect NDK headers for ABI monitoring 2023-09-13 15:39:58 +00:00
ndk_library.go bp2build converter for ndk_library 2023-09-16 02:57:26 +00:00
ndk_prebuilt.go Create a bp2build converter for ndk_prebuilt_*_stl 2023-09-13 18:08:55 +00:00
ndk_sysroot.go NDK library: collect NDK headers for ABI monitoring 2023-09-13 15:39:58 +00:00
ndk_test.go
object.go Merge "Fix addrsig warnings" 2023-05-15 19:07:58 +00:00
object_test.go Include NDK CRT object variants in the sysroot. 2023-04-04 23:27:15 +00:00
orderfile.go Removed order file use flags from being passed to cflags 2023-08-11 23:28:46 +00:00
orderfile_test.go Removed order file use flags from being passed to cflags 2023-08-11 23:28:46 +00:00
OWNERS Remove OWNERS access for non-build team people to core build system 2023-02-28 19:29:47 -08:00
pgo.go
prebuilt.go Use generics for DepSets 2023-06-22 08:18:33 -07:00
prebuilt_test.go Do not install prebuilt stubs from module_sdk 2023-03-28 18:19:04 +09:00
proto.go Handle proto.include_dirs in bp2build for CC 2023-08-17 00:16:00 +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 Reapply "Enable CFI for riscv64" 2023-09-18 13:41:29 -07:00
sanitize_test.go Fix adding manual ubsan runtime to static glibc binaries 2023-08-23 22:39:58 -07: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
stub_library.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
sysprop.go Ignore test apexes from bp2build generated tags 2023-04-27 23:24:49 +00:00
test.go Merge "Skip device test only configs for auto gen test config" into main 2023-09-02 08:46:56 +00:00
test_data_test.go
testing.go Implement bp2build converter for fdo_profile 2023-09-15 10:45:17 -04: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 Revert "rust: Add SCS sanitizer option for AArch64" 2023-07-31 18:01:26 +00:00
vendor_snapshot_test.go APEX can use any Prebuilt libraries 2023-05-08 22:33:35 +09:00
vndk.go Use vndk snapshot libraries txt files if exist 2023-08-22 10:11:52 +09:00
vndk_prebuilt.go Ignore some prebuilt vndk libs for trunk-stable next 2023-08-18 18:01:08 +09:00