Elliott Hughes
53e3bbab07
Merge "Temporary fix for asan_malloc_linux.cc build failure."
2014-06-04 22:21:13 +00:00
Elliott Hughes
14442bb229
Temporary fix for asan_malloc_linux.cc build failure.
...
Bug: 15432753
Change-Id: I02a3a2c826e6d01e6809c51588a9670dcd179123
2014-06-04 15:20:46 -07:00
Elliott Hughes
b27cb268c0
am 38732aa9
: Merge "Fix debug malloc."
...
* commit '38732aa9ea28b54d55c46b6b1f9367cb8fa147f1':
Fix debug malloc.
2014-06-04 21:44:20 +00:00
Dan Albert
ea5c19c4cf
am 623dce3b
: Merge "Removes wcswcs from bionic for LP64."
...
* commit '623dce3bd43975ca5b8698955a9fd8f18e9d5963':
Removes wcswcs from bionic for LP64.
2014-06-04 21:29:25 +00:00
Elliott Hughes
38732aa9ea
Merge "Fix debug malloc."
2014-06-04 21:10:55 +00:00
Elliott Hughes
8e52e8fe83
Fix debug malloc.
...
Previously the dynamically-loaded part of the debug malloc implementation
wanted to access hidden symbols in libc itself.
Bug: 15426546
Change-Id: I6a366ef626854d1af1d705ca24842817b1c02a19
2014-06-04 14:08:20 -07:00
Dan Albert
623dce3bd4
Merge "Removes wcswcs from bionic for LP64."
2014-06-04 20:59:10 +00:00
Dan Albert
001f8f041b
Removes wcswcs from bionic for LP64.
...
Bug: 13935372
Change-Id: I0deb15e769da4fa81bb65a87f3c86db5163a5796
2014-06-04 12:01:56 -07:00
Elliott Hughes
8c5d317041
am e120cba3
: Merge "Cherrypick upstream OpenBSD\'s vfwprintf.c revision 1.11."
...
* commit 'e120cba31df5249b720579312e799bd1c65f8e3d':
Cherrypick upstream OpenBSD's vfwprintf.c revision 1.11.
2014-06-04 17:28:48 +00:00
Dan Albert
4855a97ed0
am 452e0913
: Merge "Adds functionality specified by uchar.h"
...
* commit '452e09130010b641904e7411e0c539590a654022':
Adds functionality specified by uchar.h
2014-06-04 17:28:46 +00:00
Elliott Hughes
e120cba31d
Merge "Cherrypick upstream OpenBSD's vfwprintf.c revision 1.11."
2014-06-04 16:17:10 +00:00
Dan Albert
452e091300
Merge "Adds functionality specified by uchar.h"
2014-06-04 16:10:50 +00:00
Elliott Hughes
be8df2e744
Cherrypick upstream OpenBSD's vfwprintf.c revision 1.11.
...
revision 1.11
date: 2014/06/04 07:45:25; author: stsp; state: Exp; lines: +1 -7; commitid:
zJPRH5RUO224FmQu;
Remove assigned but unused local variables and macro from vfwprintf().
Found by Elliott @ google
ok mpi@
Change-Id: I716edc0c4d736a484a5317942de8e87bd8c6fd26
2014-06-04 09:00:25 -07:00
Dan Albert
7a7f9952c1
Adds functionality specified by uchar.h
...
mbrtoc32 and c32rtomb get their implementations from mbrtowc and wcrtomb. The
wc functions now simply call the c32 functions.
Bug: 14646575
Change-Id: I49d4b95fed0f9d790260c996c4d0f8bfd1686324
2014-06-04 08:39:24 -07:00
Elliott Hughes
9a2aba176a
am 38ed337c
: Merge "Hide dlmalloc symbols."
...
* commit '38ed337c1343af1aa55487777ed80de6b0d33638':
Hide dlmalloc symbols.
2014-06-04 03:48:09 +00:00
Elliott Hughes
38ed337c13
Merge "Hide dlmalloc symbols."
2014-06-04 03:30:37 +00:00
Elliott Hughes
9b5235d74e
Hide dlmalloc symbols.
...
We need to leave dlmalloc_trim and dlmalloc_inspect_all exposed for
the VM, but if we're seriously looking at other malloc implementations,
that's something we're going to have to fix.
Bug: 11156955
Change-Id: If85156c280044f1616c09a3c50ba674aaf0e8d3a
2014-06-03 18:47:17 -07:00
Dan Albert
d90ded5a91
am c3801894
: Merge "Removes bcopy and bzero from bionic."
...
* commit 'c380189410b66dcaca5936b2fabceab4c492dd53':
Removes bcopy and bzero from bionic.
2014-06-04 01:15:59 +00:00
Dan Albert
c380189410
Merge "Removes bcopy and bzero from bionic."
2014-06-04 01:00:40 +00:00
Dan Albert
ce9ce28e5d
Removes bcopy and bzero from bionic.
...
These symbols are still defined for LP32 for binary compatibility, but
the declarations have been replaced with the POSIX recommended #defines.
Bug: 13935372
Change-Id: Ief7e6ca012db374588ba5839f11e8f3a13a20467
2014-06-03 17:22:07 -07:00
Elliott Hughes
5bf90caa78
am 3dbc2fe3
: Merge "Work around "error: variable \'uio\' set but not used"."
...
* commit '3dbc2fe33e7a1c0e545f7762d3c7a98429c5a82b':
Work around "error: variable 'uio' set but not used".
2014-06-03 23:57:03 +00:00
Elliott Hughes
d575c374d2
am bd6b8497
: Merge "Remove an unused parameter from the dlopen implementation."
...
* commit 'bd6b849754386a1befa2c935cde3110cadf422c6':
Remove an unused parameter from the dlopen implementation.
2014-06-03 23:56:58 +00:00
Elliott Hughes
3dbc2fe33e
Merge "Work around "error: variable 'uio' set but not used"."
2014-06-03 23:41:35 +00:00
Elliott Hughes
b082645ccb
Work around "error: variable 'uio' set but not used".
...
I've sent the real fix upstream, and will merge that when they commit it.
Change-Id: I75e5cab87026f8990c585d364dd178753d727e2a
2014-06-03 16:39:58 -07:00
Elliott Hughes
bd6b849754
Merge "Remove an unused parameter from the dlopen implementation."
2014-06-03 23:36:35 +00:00
Elliott Hughes
859817602d
am be15d16b
: Merge "Turn on -Wunused and fix the mistakes it uncovers."
...
* commit 'be15d16b7246e32a1e622d4442cf919646bc71a9':
Turn on -Wunused and fix the mistakes it uncovers.
2014-06-03 23:24:39 +00:00
Elliott Hughes
1a58629340
Remove an unused parameter from the dlopen implementation.
...
Change-Id: I9297913a743bb570b48ebbe594ff711a481e89e0
2014-06-03 16:23:08 -07:00
Elliott Hughes
be15d16b72
Merge "Turn on -Wunused and fix the mistakes it uncovers."
2014-06-03 23:14:21 +00:00
Elliott Hughes
d286796fce
Turn on -Wunused and fix the mistakes it uncovers.
...
Change-Id: I023d2d8b547fbc21d4124bb7510d42b06a0dc501
2014-06-03 15:22:34 -07:00
Dan Albert
6e5870865e
am 2f9400b6
: Merge "Use __libc_fatal() for failed malloc in new"
...
* commit '2f9400b679ffe08f7190781e64edda5edf0f7297':
Use __libc_fatal() for failed malloc in new
2014-06-03 17:12:16 +00:00
Dan Albert
2f9400b679
Merge "Use __libc_fatal() for failed malloc in new"
2014-06-03 16:53:47 +00:00
Dan Albert
989725940e
Use __libc_fatal() for failed malloc in new
...
This way we can print a useful message to the log isntead of just dying
mysteriously.
Change-Id: Ib660c2fd8ce8bb9aa0d0bb634ae08c645d3901e5
2014-06-02 18:48:53 -07:00
Elliott Hughes
016074f6be
am 987bd5c6
: am 2deef73f
: Merge "Avoid a system call in \'gettid\'."
...
* commit '987bd5c64f1381185f27afb60ec46be5e9eaba36':
Avoid a system call in 'gettid'.
2014-06-02 17:52:28 +00:00
Elliott Hughes
987bd5c64f
am 2deef73f
: Merge "Avoid a system call in \'gettid\'."
...
* commit '2deef73fe1e9dbf57b683a15fd1e0c2922e6ecc0':
Avoid a system call in 'gettid'.
2014-06-02 17:48:53 +00:00
Elliott Hughes
2deef73fe1
Merge "Avoid a system call in 'gettid'."
2014-06-02 17:43:27 +00:00
Elliott Hughes
5d9a7ba0dc
Avoid a system call in 'gettid'.
...
System calls can be pretty slow. This is mako, which has one of our
lowest latencies:
iterations ns/op
BM_unistd_getpid 10000000 209
BM_unistd_gettid 200000000 8
Bug: 15297299 (kernel panic from too many gettid calls)
Bug: 15315766 (excessive gettid overhead in liblogd)
Change-Id: I49656c0fc5b5d092390264a59e4f2c0d8a8b1aeb
2014-06-02 10:32:55 -07:00
Dmitriy Ivanov
109e3b1613
am 5f29c328
: am 831405b7
: Merge "Make atexit.dlclose work for glibc"
...
* commit '5f29c32844d8997d65a4ac8e8d9efa7903d6f83a':
Make atexit.dlclose work for glibc
2014-05-31 01:33:06 +00:00
Dmitriy Ivanov
5f29c32844
am 831405b7
: Merge "Make atexit.dlclose work for glibc"
...
* commit '831405b749d15a11fb947a40d61fd858e952d860':
Make atexit.dlclose work for glibc
2014-05-31 01:31:26 +00:00
Dmitriy Ivanov
831405b749
Merge "Make atexit.dlclose work for glibc"
2014-05-31 01:28:33 +00:00
Dmitriy Ivanov
214e64135e
Make atexit.dlclose work for glibc
...
* build libtest_atexit.so
* remove atexit(NULL) - glibc segfaults on it
Bug: 15350494
Change-Id: I27d79130c32c5691b0e8790a57d92f9710f5bf4a
2014-05-30 18:16:09 -07:00
Christopher Ferris
a59d22efce
am bd1ec44c
: am 66b5e6b6
: Merge "Do not run dlclose test on glibc."
...
* commit 'bd1ec44cc5ef01c125fe2b61871927561a43b444':
Do not run dlclose test on glibc.
2014-05-31 00:46:00 +00:00
Christopher Ferris
bd1ec44cc5
am 66b5e6b6
: Merge "Do not run dlclose test on glibc."
...
* commit '66b5e6b609f16062262b777905bdd2305a941596':
Do not run dlclose test on glibc.
2014-05-31 00:43:52 +00:00
Christopher Ferris
66b5e6b609
Merge "Do not run dlclose test on glibc."
2014-05-31 00:41:37 +00:00
Elliott Hughes
df2e70f390
am d3f2a204
: am 7a5732bd
: Merge "Add some missing __noreturn attributes."
...
* commit 'd3f2a204b7faa52b086c85736aa2449d8a83c547':
Add some missing __noreturn attributes.
2014-05-30 23:05:08 +00:00
Elliott Hughes
d3f2a204b7
am 7a5732bd
: Merge "Add some missing __noreturn attributes."
...
* commit '7a5732bd83c64489b9bd953f49fb6ad3b420126c':
Add some missing __noreturn attributes.
2014-05-30 23:01:01 +00:00
Elliott Hughes
7a5732bd83
Merge "Add some missing __noreturn attributes."
2014-05-30 22:58:42 +00:00
Elliott Hughes
6203e7b853
Add some missing __noreturn attributes.
...
This is more honest, and lets us remove a hack.
Change-Id: I309f064743ded5248573ccafc379f78d417db08d
2014-05-30 15:56:25 -07:00
Elliott Hughes
8db7b4b54c
am f306c414
: am 3a3b27e0
: Merge "x86: stop unwinding past __bionic_clone."
...
* commit 'f306c414eb22cf5e80f61f1b26ceafbb3296c651':
x86: stop unwinding past __bionic_clone.
2014-05-30 21:47:24 +00:00
Elliott Hughes
f306c414eb
am 3a3b27e0
: Merge "x86: stop unwinding past __bionic_clone."
...
* commit '3a3b27e04df395b789b92af3d0ed05d2a0f3bf04':
x86: stop unwinding past __bionic_clone.
2014-05-30 21:43:47 +00:00
Elliott Hughes
3a3b27e04d
Merge "x86: stop unwinding past __bionic_clone."
2014-05-30 21:40:28 +00:00