OSDN Git Service

versioner: replace availability attributes with annotate.
authorJosh Gao <jmgao@google.com>
Sat, 16 Jul 2016 00:25:21 +0000 (17:25 -0700)
committerJosh Gao <jmgao@google.com>
Mon, 8 Aug 2016 23:39:07 +0000 (16:39 -0700)
commitbfb6bae9fb5ef42e4f9ae2847f30f41938c04900
treee75bc213342719cd3f803db5d27f4f21d9601fe0
parent681f6b59d26c7c9470bc681b0ca0b43c3d0835db
versioner: replace availability attributes with annotate.

Major refactor to use __attribute__((annotate)) to be able to keep
track of the semantic differences between __INTRODUCED_IN(x) and
__INTRODUCED_IN_X86(x), for use in the upcoming preprocessor.

Bug: http://b/30170081
Change-Id: I6496a8c40ba7f4553de9a2be0bbddcf37c813937
52 files changed:
libc/include/android/versioning.h [new file with mode: 0644]
libc/include/sys/cdefs.h
tools/versioner/Android.mk
tools/versioner/src/Arch.cpp [new file with mode: 0644]
tools/versioner/src/Arch.h [new file with mode: 0644]
tools/versioner/src/DeclarationDatabase.cpp
tools/versioner/src/DeclarationDatabase.h
tools/versioner/src/SymbolDatabase.cpp
tools/versioner/src/Utils.cpp
tools/versioner/src/Utils.h
tools/versioner/src/versioner.cpp
tools/versioner/src/versioner.h
tools/versioner/tests/arch_specific/run.sh
tools/versioner/tests/compilation_error/run.sh
tools/versioner/tests/dependencies/run.sh
tools/versioner/tests/errordecl/headers/foo.h [deleted file]
tools/versioner/tests/errordecl/platforms/android-9/arch-arm/symbols/libc.so.functions.txt [deleted file]
tools/versioner/tests/errordecl/run.sh [deleted file]
tools/versioner/tests/future/headers/foo.h
tools/versioner/tests/future/run.sh
tools/versioner/tests/future_arch/headers/foo.h
tools/versioner/tests/future_arch/run.sh
tools/versioner/tests/inline/headers/foo.h
tools/versioner/tests/inline/run.sh
tools/versioner/tests/inline_unavailable/headers/foo.h [deleted file]
tools/versioner/tests/inline_unavailable/platforms/android-9/arch-arm/symbols/libc.so.functions.txt [deleted file]
tools/versioner/tests/inline_unavailable/run.sh [deleted file]
tools/versioner/tests/inline_version_mismatch/expected_fail [deleted file]
tools/versioner/tests/inline_version_mismatch/headers/foo.h [deleted file]
tools/versioner/tests/inline_version_mismatch/platforms/android-12/arch-arm/symbols/libc.so.functions.txt [deleted file]
tools/versioner/tests/inline_version_mismatch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt [deleted file]
tools/versioner/tests/inline_version_mismatch/run.sh [deleted file]
tools/versioner/tests/missing_api/expected_fail
tools/versioner/tests/missing_api/headers/foo.h
tools/versioner/tests/missing_api/run.sh
tools/versioner/tests/missing_arch/expected_fail
tools/versioner/tests/missing_arch/headers/foo.h
tools/versioner/tests/missing_arch/run.sh
tools/versioner/tests/multiple_decl/headers/bar.h
tools/versioner/tests/multiple_decl/headers/foo.h
tools/versioner/tests/multiple_decl/run.sh
tools/versioner/tests/multiple_decl_mismatch/expected_fail
tools/versioner/tests/multiple_decl_mismatch/headers/bar.h
tools/versioner/tests/multiple_decl_mismatch/headers/foo.h
tools/versioner/tests/multiple_decl_mismatch/run.sh
tools/versioner/tests/obsoleted/headers/foo.h
tools/versioner/tests/obsoleted/run.sh
tools/versioner/tests/smoke/headers/foo.h
tools/versioner/tests/smoke/run.sh
tools/versioner/tests/version_mismatch/expected_fail
tools/versioner/tests/version_mismatch/headers/foo.h
tools/versioner/tests/version_mismatch/run.sh