summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add coverage flag for libm.Dan Albert2014-09-301-0/+6
| | | | Change-Id: I195d38c5e1f50d1cc6d4353dc8857f11b803b7a3
* Merge "Fix mips build"Dmitriy Ivanov2014-09-301-2/+0
|\
| * Fix mips buildDmitriy Ivanov2014-09-301-2/+0
| | | | | | | | Change-Id: I4454e69a982f239b168678c5a681d1078b4bd4f1
* | Merge "Clean up the pthread key tests."Dan Albert2014-09-301-18/+52
|\ \ | |/ |/|
| * Clean up the pthread key tests.Dan Albert2014-09-301-18/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous pthread_key_create_many test was really pthread_key_create_all, which has proven very difficult to test correctly (because it is affected by any other parts of the system using pthread keys, and that can vary with test ordering). It also tested expected values of PTHREAD_KEYS_MAX and the associated sysconf() value, rather than those being in their own test. Instead, split this test into a few distinct tests: * pthread.pthread_keys_max * pthread._SC_THREAD_KEYS_MAX_big_enough_for_POSIX * pthread.pthread_key_many_distinct * We actually didn't have a test to ensure that the keys we were creating were distinct. * pthread.pthread_key_EAGAIN * Make sure pthread_key_create() will _eventually_ fail with EAGAIN, not at a (sometimes incorrectly) predetermined maximum. Change-Id: Iff1e4fdcc02404094bde0418122c64c227cf1702
* | Merge "Fix unused DT entry warnings."Dmitriy Ivanov2014-09-304-9/+66
|\ \ | |/ |/|
| * Fix unused DT entry warnings.Dmitriy Ivanov2014-09-304-9/+66
| | | | | | | | | | | | | | | | DT_STRSZ Implement strtab boundary checks DT_FLAGS_1 Warn if flags other than DF_1_NOW|DF_1_GLOBAL are set Bug: 17552334 Change-Id: Iaad29cd52f5b2d7d2f785fb351697906dc1617d9
* | Merge "Switch benchmarks and tests to libc++."Dan Albert2014-09-304-7/+13
|\ \
| * | Switch benchmarks and tests to libc++.Dan Albert2014-09-304-7/+13
| | | | | | | | | | | | Change-Id: I3b9c8f8c14a1e227e67ae1977cc29b0e8fccef5d
* | | Merge "Ignore multiple symbol definition errors."Dan Albert2014-09-301-0/+6
|\ \ \ | |/ / | | / | |/ |/|
| * Ignore multiple symbol definition errors.Dan Albert2014-09-301-0/+6
|/ | | | | | | | | libc and libc++ both define std::nothrow. libc's is a private symbol, but this still causes issues when linking libc.a and libc++.a, since private isn't effective until it has been linked. To fix this, just allow multiple symbol definitions for the static tests. Change-Id: Idbf19fefda47298c39360e3f5b6242b0b1a52fcc
* Merge "Return has_DT_SYMBOLIC flag."Dmitriy Ivanov2014-09-302-23/+47
|\
| * Return has_DT_SYMBOLIC flag.Dmitriy Ivanov2014-09-292-23/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 8f61d991831f0ea515fa50a5c38dbbcfbab0dd28 Despite the fact that static linker does all the work while linking -Bsymbolic executables, according to the SCO doc following DT_SYMBOLIC and DF_SYMBOLIC flags is still a requirement for the dynamic linker as well. (see http://www.sco.com/developers/gabi/2012-12-31/ch5.dynamic.html) Change-Id: I23f6a5e9b662e40cdbc462b64feff912431e800c
* | Merge "Remove arch-mips64/bionic/__get_sp.S"Andrew Hsieh2014-09-301-1/+0
|\ \
| * | Remove arch-mips64/bionic/__get_sp.SAndrew Hsieh2014-09-301-1/+0
|/ / | | | | | | | | | | __get_sp.S doesn't exist Change-Id: Id84f8904c8022c683263a317a18fabeb50fed992
* | Merge "Cleanup arm assembly."Christopher Ferris2014-09-2923-253/+210
|\ \ | |/ |/|
| * Cleanup arm assembly.Christopher Ferris2014-09-2923-253/+210
|/ | | | | | | | Remove the old arm directives. Change the non-local labels to .L labels. Add cfi directives to strcpy.S. Change-Id: I9bafee1ffe5d85c92d07cfa8a85338cef9759562
* Merge "Static libc++ is being renamed libc++_static."Dan Albert2014-09-291-1/+1
|\
| * Static libc++ is being renamed libc++_static.Dan Albert2014-09-271-1/+1
|/ | | | Change-Id: I1596110e4ed7e8f9ab9e2605dfcd9fd0489ca0d1
* Merge "Make __aeabi_*() symbols weak."Dan Albert2014-09-271-13/+16
|\
| * Make __aeabi_*() symbols weak.Dan Albert2014-09-261-13/+16
| | | | | | | | | | | | | | This is needed to avoid multiple symbol definitions when linking with libstdc++ or with compiler-rt. Change-Id: I2f713bcff113222f0d2538e49691e715d8a8475d
* | Merge "Add a dummy libdl.a."Dan Albert2014-09-271-0/+12
|\ \ | |/
| * Add a dummy libdl.a.Dan Albert2014-09-261-0/+12
| | | | | | | | Change-Id: I4b30b8875f14352bae2948ab8cf544ae818795ab
* | Merge "Fix gdb could not get shared library list issue"Elliott Hughes2014-09-263-6/+14
|\ \ | |/ |/|
| * Fix gdb could not get shared library list issueNingsheng Jian2014-09-263-6/+14
| | | | | | | | | | | | | | | | | | | | Get dynamic flags from phdr table's correct entry rather the first entry, so that the following DT_DEBUG entry can be set. Also fix the undefined reference to LoadTask::deleter issue under gcc -O0 option. Bug: 17524778 Change-Id: I9c679af197b034761fb739d6c980e628ff2ab84c
* | Merge "Add __memcpy_chk assembly for 64 bit."Christopher Ferris2014-09-265-370/+484
|\ \
| * | Add __memcpy_chk assembly for 64 bit.Christopher Ferris2014-09-265-370/+484
|/ / | | | | | | | | Bug: 17623887 Change-Id: I443723bc941b40f84884b330d222baabee01f868
* | Merge "Prevent benchmarks from being optimized away."Dan Albert2014-09-251-2/+2
|\ \ | |/ |/|
| * Prevent benchmarks from being optimized away.Dan Albert2014-09-251-2/+2
|/ | | | Change-Id: I2d27b39ecdfc50e78098314567c295a2f113f8d3
* Merge "Re-expose more stdio implementation details for LP32."Elliott Hughes2014-09-252-12/+9
|\
| * Re-expose more stdio implementation details for LP32.Elliott Hughes2014-09-242-12/+9
|/ | | | | | | | | Keeps a variety of apps running. (cherry-pick of 5def2f5aecd968e4022b0afbe4441fa7ba3e7c7e.) Bug: 17047819 Change-Id: I55882ec95f2b59a5df76e5a89c23aa315609e01d
* Merge "Fix sys_stat.mkfifo when not run as root."Christopher Ferris2014-09-241-11/+15
|\
| * Fix sys_stat.mkfifo when not run as root.Christopher Ferris2014-09-241-11/+15
|/ | | | | | | | | | | It's not allowed for a shell user to create a fifo in /data/local/tmp. Make the test do nothing if not run as root. Bug: 17646702 (cherry picked from commit 6c69afdb6ddd56e011b59e3060f12a5bdffb5f5c) Change-Id: Ia3a862ed4586413b7bb393557ab57e0a7141d888
* Merge "Switch to OpenBSD fopen/fclose."Elliott Hughes2014-09-244-59/+15
|\
| * Switch to OpenBSD fopen/fclose.Elliott Hughes2014-09-244-59/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | This means all our stdio implementation is now the OpenBSD implementation. The only thing we lose is the STDIO_THREAD_LOCK calls but they were no-ops anyway. We should probably talk to upstream about this. Either fix the locking or, preferably, encourage them to move away from this pooling (especially since there's no eviction policy). Bug: 17154680 Change-Id: Ie2523e444a7d0965b8d141d57e3e11f6432d5b9a
* | Merge "Sync with current upstream getopt_long.c."Elliott Hughes2014-09-241-18/+12
|\ \ | |/ |/|
| * Sync with current upstream getopt_long.c.Elliott Hughes2014-09-241-18/+12
|/ | | | Change-Id: I269195aa581a688fd3eb99552d506b8f5f6a8395
* Merge "Sync with upstream findfp.c."Elliott Hughes2014-09-244-10/+16
|\
| * Sync with upstream findfp.c.Elliott Hughes2014-09-244-10/+16
| | | | | | | | Change-Id: Ib298f46de0c4d0fd4ce0a9b456c163e8b8b06342
* | Merge "Coverage configs for bionic."Dan Albert2014-09-241-0/+22
|\ \
| * | Coverage configs for bionic.Dan Albert2014-09-241-0/+22
| | | | | | | | | | | | | | | Bug: 17553780 Change-Id: Iee7d0c210e2379e71e0c1e4e7058bce23f61e8cd
* | | Merge "Add a dummy atexit(3) to the linker."Dan Albert2014-09-241-0/+4
|\ \ \ | |/ / | | / | |/ |/|
| * Add a dummy atexit(3) to the linker.Dan Albert2014-09-241-0/+4
| | | | | | | | | | | | | | | | This is needed when building the linker against a libc that was built with coverage information. Bug: 17553780 Change-Id: If131002e067dd7768fc657c30e62c42a45c05ace
* | Merge "Fix incorrect parameter types for locale funcs."Dan Albert2014-09-245-8/+8
|\ \
| * | Fix incorrect parameter types for locale funcs.Dan Albert2014-09-235-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | strtoll(3), strtoull(3), wcstoll(3), and wcstoull(3) all take an _int_ as a base, not a size_t. This is an ABI compatibility issue. Bug: 17628622 Change-Id: I17f8eead34ce2112005899fc30162067573023ec
* | | Merge "Switch to OpenBSD flags.c."Elliott Hughes2014-09-242-34/+27
|\ \ \
| * | | Switch to OpenBSD flags.c.Elliott Hughes2014-09-232-34/+27
| | | | | | | | | | | | | | | | Change-Id: I0a35e5bd9f8edba27e0c73e5c8150636346d6a81
* | | | Merge "Remove the unnecessary generic-neon code."Christopher Ferris2014-09-243-193/+1
|\ \ \ \ | |/ / / |/| | |
| * | | Remove the unnecessary generic-neon code.Christopher Ferris2014-09-233-193/+1
| |/ / | | | | | | | | | Change-Id: Ib75c33caafd76750ec1aca3a74dec5e4b881e965
* | | Merge "CLOEXEC support in fdopen, freopen, and mkostemp/mkostemps."Elliott Hughes2014-09-2411-39/+143
|\ \ \ | |/ / |/| |