1f553ea5da3a7d501f028ecc3a19c615b94c2766 |
|
13-Jan-2017 |
Yabin Cui <yabinc@google.com> |
Switch bionic-unit-tests to libc++_static. Bug: http://b/27549327 Test: run bionic-unit-tests, bionic-unit-tests-glibc. Change-Id: I719899624dec83728a3d5b8169079e5c91c63c04
|
ee2952e84ff991ff7adcf55fb604fa100a379ef7 |
|
09-Dec-2016 |
Kevin Brodsky <kevin.brodsky@linaro.org> |
bionic-unit-tests: Build host testlibs in bionic-loader-test-libs The target test libs are now all built in nativetest/bionic-loader-test-libs. However, libs built using libs/Android.build.testlib.mk are still put in lib/ on the host. This commit refactors libs/Android.build.testlib*.mk so that all test libs go into nativetest/bionic-loader-test-libs on the host; nothing changes on the target. Android.build.mk now understands *_install_to_native_tests_dir both for host and target builds. Change-Id: I1022e9bab38bf53036c95fd39b3b240bcb31f23a
|
b16e44323979be7ecd254992f66657c9c74df091 |
|
29-Aug-2016 |
Dimitry Ivanov <dimitry@google.com> |
Remove $(module)_install_to_out_data flag from test makefile Use non-empty $(module)_install_to_out_data_dir as indication of custom target dir for a library. Bug: http://b/22182538 Test: build and run bionic-unit-tests --gtest_filter=dl*:Dl* Change-Id: Ibfc87f45084a6fe2f487ca1b17a7625a8d8ec707
|
42d5fcb9f494eb45de3b6bf759f4a18076e84728 |
|
30-Oct-2015 |
Dmitriy Ivanov <dimitry@google.com> |
Introducing linker namespaces Bug: http://b/22548808 Change-Id: Ia3af3c0a167f1d16447a3d83bb045d143319b1e1
|
11ea08c5cbc47db16f6c024338fbe9f6f456ce80 |
|
16-Jun-2015 |
Dan Albert <danalbert@google.com> |
Use new sanitizer option. Change-Id: I21b04a1f3be3b10ee557bf9e0caa5db638686364
|
6865082ca6d887766c6651ed2d079dca56a99d32 |
|
10-Jun-2015 |
Evgenii Stepanov <eugenis@google.com> |
Support DT_RUNPATH in the linker. Only $ORIGIN substitution is supported, but not linux-specific $LIB or $PLATFORM. Change-Id: I5814a016c7c91afba080230a547a863686e7c2b9
|
7699d13a74769fe8063fcca95588c87c571226c0 |
|
19-Nov-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Yet another relocation test This time we check if a -> b -> c function in 'a' relocates against implementation in 'c'. Change-Id: I528180c3efd346bd447ea0237e5a8a0ac3cc031f
|
01f1ff2440759e34197f741a7b380a71c607f513 |
|
15-Nov-2014 |
Dan Albert <danalbert@google.com> |
Allow asan for glibc tests. SANITIZE_HOST will break if we don't allow ASAN. Change-Id: I0beed82b058db391f633e0ea1098f140497c65d4
|
4d0c1f673f8a22f5415b9a879e4544f6bcfe419c |
|
17-Oct-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Correct way to specify additional dependencies Previous one was not covering all the targets Bug: 17548097 Bug: 18186310 (cherry picked from commit 4a9e1937c56511aef579312bf39ab345f9179230) Change-Id: I2cd9e58893555d16cbfe291b2d1279621489d5ad
|
5ba672ebcb0bbb77f22bbc6c98ec03867ac1711d |
|
17-Oct-2014 |
Dan Albert <danalbert@google.com> |
Never use ASAN. Unless we completely redo how we build bionic (so that the object files for libc.so get built separately from libc.a), we can't enable ASAN here, as libc.a gets linked into static executables. Change-Id: I2ce4f51248bd51c4213a555ff481b6faabbf53f8
|
4a9e1937c56511aef579312bf39ab345f9179230 |
|
17-Oct-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Correct way to specify additional dependencies Previous one was not covering all the targets Bug: 17548097 Change-Id: I425e0f8d6e5a43feabd29dcb327049b82754d249
|
f4cb6313645ef65cc0eea0a439e51b6788cd3439 |
|
12-Sep-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Add IFUNC support for arm64 and IRELATIVE reloc There are number of changes in the way IFUNC related relocations are done: 1. IRELATIVE relocations are now supported for x86/x86_64 and arm64. 2. IFUNC relocations are now relying on static linker to generate them in correct order - this removes necessety of additional relocation pass for ifuncs. 3. Related to 2: rela?.dyn relocations are preformed before .plt ones. 4. Ifunc are resolved on symbol lookup this approach allowed to avoid mprotect(PROT_WRITE) call on r-x program segments. Bug: 17399706 Bug: 17177284 (cherry picked from commit 9aea164457c269c475592da36b4655d45f55c7bc) Change-Id: Ie19d900fc203beb93faf8943b0d06d534a6de4ad
|
3a5aeba4bda8b0977678021deed7aebeaa63ded1 |
|
27-Sep-2014 |
Dan Albert <danalbert@google.com> |
Switch benchmarks and tests to libc++. Change-Id: I3b9c8f8c14a1e227e67ae1977cc29b0e8fccef5d
|
9aea164457c269c475592da36b4655d45f55c7bc |
|
12-Sep-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Add IFUNC support for arm64 and IRELATIVE reloc There are number of changes in the way IFUNC related relocations are done: 1. IRELATIVE relocations are now supported for x86/x86_64 and arm64. 2. IFUNC relocations are now relying on static linker to generate them in correct order - this removes necessety of additional relocation pass for ifuncs. 3. Related to 2: rela?.dyn relocations are preformed before .plt ones. 4. Ifunc are resolved on symbol lookup this approach allowed to avoid mprotect(PROT_WRITE) call on r-x program segments. Bug: 17399706 Bug: 17177284 Change-Id: I414dd3e82bd47cc03442c5dfc7c279949aec51ed
|
dc42e20d54f17cbcabb2e8584398566eb66c47c3 |
|
09-Jul-2014 |
Ying Wang <wangying@google.com> |
TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target Change-Id: I9a562e79de7ec0f065c90de9ae1b72cbcd7d8c6b
|
04dc91ae763adc403a14c88b4c46f77b3d2d71a3 |
|
01-Jul-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Load library using file handle. * This patch enables dlopen by file descriptor instead of path/name. Bug: 15984217 Change-Id: Ib39051e00567fb97070bf96d8ce63993877c0a01
|
fcac81ef04ade6f31eddb71bfc9a30a1ecf47840 |
|
02-Jul-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Native tests are now multilib=both by default Change-Id: I788ac0b871703c137727a65e017c4466127c0190
|
1f5e1a3cbc564c593fe1090894ecdb070f36e20c |
|
03-Jun-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Move libraries for unit-tests to separate folder Change-Id: I1653f3f2fd63ba25525369bc725c8f7438ecf021
|
e9f7a9c340a3af11de720042fdc5061b65dc9b78 |
|
11-Jun-2014 |
Christopher Ferris <cferris@google.com> |
Allow bionic-unit-tests-glibc to be built again. When we switched to 64 bit host build be default, we no longer build the glibc unit tests. Fix that, and also set all host targets to build multilib. This change also changes the name of bionic-unit-tests-glibc to add the suffix of 32 or 64 depending on the host type built. Change-Id: Ife13f9d80f351750ff02825b086d44bb0c2df828
|
7a39094465bbd01a22565fce1f1155c762f8d145 |
|
20-May-2014 |
Dan Albert <danalbert@google.com> |
Revert "Removes bionic's dependence on stlport" This reverts commit 4d35da1df8b74c1965b2201f6089e7d7bb352def. Change-Id: Ie9a2620441edb55dbc5949e13a4b913ea4e66797
|
4d35da1df8b74c1965b2201f6089e7d7bb352def |
|
19-May-2014 |
Dan Albert <danalbert@google.com> |
Removes bionic's dependence on stlport Only affects tests/benchmarks. Confirmed passing on arm. Change-Id: If158e23e8cd06e7597ef6f3c9376f6799b467e62
|
5090964da02c956f099a49b5a3eb732c0085c58b |
|
29-Apr-2014 |
Christopher Ferris <cferris@google.com> |
Fix potential makefile bug. Since multilib is not set every time, it needs to be per module or there is a change that another target will use the multilib value set previously. Change-Id: I5c30e18d5111705cb3f6e3d4cd9ef8a28c9b746c
|
345b49a7c07fde18e9397ffba9079ff81a4c3d74 |
|
22-Apr-2014 |
Christopher Ferris <cferris@google.com> |
Build 32/64 bit versions of tests/benchmarks. Change-Id: I4d146377aac6573a214dfaa5cab5cce8b10538b4
|
f04935c85e0b466f0d30d2cd4c0fa2fff62e7d6d |
|
21-Dec-2013 |
Christopher Ferris <cferris@google.com> |
Make sure that the same tests are on all platforms. In order to be able to generate a list of tests for cts, the same set of tests must exist across all platforms. This CL adds empty tests where a test was conditionally compiled out. This CL creates a single library libBionicTests that includes all of the tests found in bionic-unit-tests-static. Also fix a few missing include files in some test files. Tested by running and compiling the tests for every platform and verifying the same number of tests are on each platform. Change-Id: I9989d4bfebb0f9c409a0ce7e87169299eac605a2
|