platform_build_soong/cc
Dan Albert c42458e2ff Add tag for "versioned=API".
This adds the `versioned=API` tag. This should be a very uncommonly
needed tag, and is really only needed to fix versioning mistakes that
are already out in the wild.

For example, some of libc's __aeabi_* functions were originally placed
in the private version, but that was incorrect. They are now in
LIBC_N, but when building against any version prior to N we need the
symbol to be unversioned (otherwise it won't resolve on M where it is
private).

Test: make ndk
Change-Id: I0cd2f80cf4b32356356914cf7ff4119e67f15032
2016-08-01 16:12:32 -07:00
..
androidmk.go Generate NDK sysroots from the platform build. 2016-07-28 00:42:05 -07:00
arm64_device.go Resolve GccTriple/ClangTriple early. 2016-07-27 11:12:07 -07:00
arm_device.go Resolve GccTriple/ClangTriple early. 2016-07-27 11:12:07 -07:00
binary.go Separate cc.go 2016-07-29 15:17:58 -07:00
builder.go Don't add -L for libs that don't need it. 2016-07-27 11:12:07 -07:00
cc.go Separate cc.go 2016-07-29 15:17:58 -07:00
cc_test.go Add support for building on Darwin hosts 2015-05-07 14:09:48 -07:00
check.go Finish cc.Customizer 2016-07-27 17:15:49 -07:00
clang.go Disable warnings triggered in Clang r271374 2016-07-19 20:32:11 +00:00
compiler.go Separate cc.go 2016-07-29 15:17:58 -07:00
gen.go Rename common to android 2016-05-18 15:37:25 -07:00
gen_stub_libs.py Add tag for "versioned=API". 2016-08-01 16:12:32 -07:00
global.go Separate cc.go 2016-07-29 15:17:58 -07:00
installer.go Separate cc.go 2016-07-29 15:17:58 -07:00
library.go Separate cc.go 2016-07-29 15:17:58 -07:00
linker.go Separate cc.go 2016-07-29 15:17:58 -07:00
makevars.go Generate NDK sysroots from the platform build. 2016-07-28 00:42:05 -07:00
mips64_device.go Resolve GccTriple/ClangTriple early. 2016-07-27 11:12:07 -07:00
mips_device.go Resolve GccTriple/ClangTriple early. 2016-07-27 11:12:07 -07:00
ndk_headers.go Generate NDK sysroots from the platform build. 2016-07-28 00:42:05 -07:00
ndk_library.go Separate cc.go 2016-07-29 15:17:58 -07:00
ndk_prebuilt.go Separate cc.go 2016-07-29 15:17:58 -07:00
ndk_sysroot.go Generate NDK sysroots from the platform build. 2016-07-28 00:42:05 -07:00
object.go Separate cc.go 2016-07-29 15:17:58 -07:00
pylintrc Don't warn for TODOish comments. 2016-08-01 14:36:22 -07:00
sanitize.go Disable asan for static binaries 2016-07-18 16:14:12 -07:00
stl.go Add libc and libm to modules that use libc++_static 2016-07-15 14:46:21 -07:00
strip.go Separate cc.go 2016-07-29 15:17:58 -07:00
test.go Separate cc.go 2016-07-29 15:17:58 -07:00
toolchain.go Separate cc.go 2016-07-29 15:17:58 -07:00
util.go Add flag property checking 2016-05-25 17:50:05 -07:00
x86_64_device.go Resolve GccTriple/ClangTriple early. 2016-07-27 11:12:07 -07:00
x86_darwin_host.go Add more allowed ldlibs for darwin and windows 2016-07-20 13:19:55 -07:00
x86_device.go Resolve GccTriple/ClangTriple early. 2016-07-27 11:12:07 -07:00
x86_linux_host.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
x86_windows_host.go Add more allowed ldlibs for darwin and windows 2016-07-20 13:19:55 -07:00