commit | bf8a285e64055ffd7e0c8b91519b75ff9ad94184 | [log] [tgz] |
---|---|---|
author | Josh Gao <jmgao@google.com> | Fri May 27 11:59:09 2016 -0700 |
committer | Josh Gao <jmgao@google.com> | Thu Jun 02 13:40:36 2016 -0700 |
tree | ed209dd25479e657ab2ca0b311aab46d62da75aa | |
parent | 46b44160e9e4c466be0faf1bb8d6ec70ecc83273 [diff] |
versioner: introduce. Add a clang-based tool to inspect header availability attributes and verify them against the NDK platform definitions. Bug: http://b/28178111 Change-Id: I1bb1925a620e98cc9606cb5a3360b1224c700bd0
diff --git a/tools/versioner/tests/arch_specific/dependencies/common/foo/foodep.h b/tools/versioner/tests/arch_specific/dependencies/common/foo/foodep.h new file mode 100644 index 0000000..9feeb6c --- /dev/null +++ b/tools/versioner/tests/arch_specific/dependencies/common/foo/foodep.h
@@ -0,0 +1 @@ +typedef int foo_t;
diff --git a/tools/versioner/tests/arch_specific/headers/foo.h b/tools/versioner/tests/arch_specific/headers/foo.h new file mode 100644 index 0000000..34035b4 --- /dev/null +++ b/tools/versioner/tests/arch_specific/headers/foo.h
@@ -0,0 +1,5 @@ +int foo(); + +#if defined(__i386__) +int bar(); +#endif
diff --git a/tools/versioner/tests/arch_specific/platforms/android-9/arch-arm/symbols/libc.so.functions.txt b/tools/versioner/tests/arch_specific/platforms/android-9/arch-arm/symbols/libc.so.functions.txt new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/tools/versioner/tests/arch_specific/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
@@ -0,0 +1 @@ +foo
diff --git a/tools/versioner/tests/arch_specific/platforms/android-9/arch-x86/symbols/libc.so.functions.txt b/tools/versioner/tests/arch_specific/platforms/android-9/arch-x86/symbols/libc.so.functions.txt new file mode 100644 index 0000000..3bd1f0e --- /dev/null +++ b/tools/versioner/tests/arch_specific/platforms/android-9/arch-x86/symbols/libc.so.functions.txt
@@ -0,0 +1,2 @@ +foo +bar
diff --git a/tools/versioner/tests/arch_specific/run.sh b/tools/versioner/tests/arch_specific/run.sh new file mode 100644 index 0000000..3a3dda8 --- /dev/null +++ b/tools/versioner/tests/arch_specific/run.sh
@@ -0,0 +1 @@ +versioner headers dependencies -p platforms -r arm -r x86 -a 9