This commit updates template makefile to support versioned VNDK
directory layout.
Bug: 78605339
Test: Replace `device/google/marlin/vndk/Android.mk` and the build
results are not changed in both branches
Change-Id: I6de8546389141a3b2aec359998c890239132caae
Before this change, an elf symbol change not exported through public
headers would short circuit the check for api extension. As a result,
header-abi-diff would return a compatible return status (0). This isn't
correct, extensions should take precedence over elf only changes and an
extension status should be returned (non zero).
Test: tests/test.py
Change-Id: I6907d0ebaf332d019cdf2e264316f7d521e00d82
The new version of malloc debug supports using a num field that is more
than one. Modify the parser to handle this case.
Bug: 74361929
Test: Ran on a file that contained non-one numbers and verified the output.
Change-Id: I158922e51ce99afff88f20a80df414d653f95e65
While trying to handle cases where multiple symbols could be aliased, we
were trying to relate a symbol to its class by trying to find the
class' demangled name as a substring of the symbol's mangled name. This
might lead to errors when the class is in a qualified namespace (due to
C++ mangled names having fully qualified namespaces of the form
<num-letters><namespace>. Having <num-letters> interspersed between namespaces
makes finding the substring inaccurate). Now, we try find the class' demangled
name in the demangled symbol name instead.
Bug: 80088849
Test: Without this change, vndk-vtable-dumper for
libstagefright_bufferqueue_helper.so has an incorrect entry in the
vtable for android::GraphicsBuffer at offset 20 :
_ZNK7android6VectorIiE12do_constructEPvj
Test: With this change, vndk-vtable-dumper for
libstagefright_bufferqueue_helper.so has the correct entry in the
vtable for android::GraphicsBuffer at offset 20 :
_ZN7android19GraphicBufferSource23onSidebandStreamChangedEv
Change-Id: I16507f3cef4d9c252aae3d27bef34563e2679703
Stubs lib for the sdk library org.apache.http.legacy is renamed to
org.apache.http.legacy.stubs, because the lib is now built using the
standardized build script 'java_sdk_library' where stubs libs are
suffixed with .stubs.
Bug: 77577799
Test: m -j
Merged-In: I5f45410472b0e4003d2d3cda4c9c72af8d6b4919
Change-Id: I5f45410472b0e4003d2d3cda4c9c72af8d6b4919
(cherry picked from commit 5579c00e56)
Stubs lib for the sdk library org.apache.http.legacy is renamed to
org.apache.http.legacy.stubs, because the lib is now built using the
standardized build script 'java_sdk_library' where stubs libs are
suffixed with .stubs.
Bug: 77577799
Test: m -j
Merged-In: I5f45410472b0e4003d2d3cda4c9c72af8d6b4919
Change-Id: I5f45410472b0e4003d2d3cda4c9c72af8d6b4919
(cherry picked from commit 5579c00e56)
This commit adds hardware/google/av and hardware/google/interfaces to as
default module namespaces that should be included in the output.
Test: Run update_dataset_auto.py on latest build
Change-Id: Ie435db0f6bdb77b1a14497f079d7d99889105ee8
This commit lifts os.path.abspath() to the first function call to
RecursiveParser.
Test: ./tests/run_tests.sh
Test: list_vndk_module.py Android.bp
Change-Id: I673a6804727ab13a76df0b3bab2227fd009ec0d4
Given two test_result.xml's (A and B), this script lists all failed
tests in A, and shows result of the same test in B. This is usually
used for regression detection or device stability analysis.
Bug: 79442777
Test: ./compare_failed_tests.py test_result_a.xml test_result_b.xml
Change-Id: I7778b5d748daccdeadabe6a539e1ce9622e535c5