Mark Salyzyn
5d064464f1
bionic: benchmarks: Add BM_semaphore_sem_post_sem_wait
...
This test reports the overhead of sem_post to sem_wake for a low thread count
and a high thread count.
Change-Id: Ic30dcc8a78d754979117446bf3a28b7575cabac7
2015-02-12 09:43:58 -08:00
Colin Cross
24958ae4ef
Remove no-op sed step when compiling crtbrand.o
...
crtbrand.c was compiled to a .s file, run through a sed script
to translate a %progbits to %note, and the compiled to .o.
However, when the sed command was copied from the original source
it was not updated to use the new name of the section (.note.ABI-tag
to .note.android.ident), so it didn't modify the file. Since the
section has been generated with type %progbits instead of %note for
two years, just delete the whole sed step.
Change-Id: Id78582e9b43b628afec4eed22a088283132f0742
2015-02-11 17:40:45 -08:00
Duane Sand
b6d301f42d
[MIPS] Fix setjmp signals
...
Include full 16-byte Mips sigset_t signal mask within jump buffer.
Call sigprocmask instead of sigblockmask/sigsetmask to get/set full signal mask.
Include sigsetjmp's savesigs arg inside jmp_buf, instead of following it.
Reserve room for future extensions.
Preserve historically-large mips32 _JBLEN size.
Eliminate redundancy: code setjmp and _setjmp as tail calls into sigsetjmp,
and make longjmp and _longjmp aliases of siglongjmp.
Change-Id: Ie79137cf059228c1a51344ebb20d3a9a40b4a252
2015-02-11 15:15:53 -08:00
Christopher Ferris
afccaadc92
am 2c0e462f
: am 0046c39f
: Merge "[MIPS] Fix Mips64 build of libm"
...
* commit '2c0e462f9819587b6376ed90f315e4d6c0b13612':
[MIPS] Fix Mips64 build of libm
2015-02-11 21:21:48 +00:00
Christopher Ferris
2c0e462f98
am 0046c39f
: Merge "[MIPS] Fix Mips64 build of libm"
...
* commit '0046c39f9ed6d7335f06e4d866df5ae0e7b4d485':
[MIPS] Fix Mips64 build of libm
2015-02-11 21:15:45 +00:00
Christopher Ferris
0046c39f9e
Merge "[MIPS] Fix Mips64 build of libm"
2015-02-11 21:07:46 +00:00
Duane Sand
3d535d2312
[MIPS] Fix Mips64 build of libm
...
Change-Id: Ib742b408d4f21d5ec8d455a3fea7c08165c7f321
2015-02-11 12:51:42 -08:00
Elliott Hughes
a6754cf2d8
am fac5e95c
: am ddae78fb
: Merge "Fix our ftw tests."
...
* commit 'fac5e95c218381cb0c5748aadf70adfcc9414f83':
Fix our ftw tests.
2015-02-10 23:46:48 +00:00
Elliott Hughes
fac5e95c21
am ddae78fb
: Merge "Fix our ftw tests."
...
* commit 'ddae78fba1ef7291d6a84bce11b0b8fff46f3547':
Fix our ftw tests.
2015-02-10 23:40:39 +00:00
Elliott Hughes
ddae78fba1
Merge "Fix our ftw tests."
2015-02-10 23:34:19 +00:00
Elliott Hughes
7f925097e8
Fix our ftw tests.
...
SELinux denies access to some files in /sys, so we can't just trawl
through that asserting general truths. Instead, create a small known
tree.
Sadly neither ftw nor nftw takes user callback data, otherwise it would
be nice to assert that we visit all the expected nodes.
Bug: 19252748
Change-Id: Ib5309c38aaef53e6030281191a265a8d5a619044
2015-02-10 14:15:33 -08:00
Yabin Cui
8dc24ee55e
am 3a31e697
: am ee17e880
: Merge "Define MAXHOSTNAMELEN explicitly in source files."
...
* commit '3a31e697ca3c1207bfec64b555bcff7b129348a3':
Define MAXHOSTNAMELEN explicitly in source files.
2015-02-10 18:09:57 +00:00
Yabin Cui
3a31e697ca
am ee17e880
: Merge "Define MAXHOSTNAMELEN explicitly in source files."
...
* commit 'ee17e8800418a74e21dba11658234363cf6f6032':
Define MAXHOSTNAMELEN explicitly in source files.
2015-02-10 18:00:39 +00:00
Yabin Cui
ee17e88004
Merge "Define MAXHOSTNAMELEN explicitly in source files."
2015-02-10 17:51:33 +00:00
Mark Salyzyn
37529bc845
am 445c2020
: am a57fd419
: Merge "bionic: benchmarks: Add BM_semaphore_sem_post"
...
* commit '445c202073f4fd35e1171dc11bcd13a7accf7018':
bionic: benchmarks: Add BM_semaphore_sem_post
2015-02-10 16:54:32 +00:00
Christopher Ferris
2cfbcb6364
am 6fd3bcf6
: am 6d99da04
: Merge "Cleanup the libm makefile."
...
* commit '6fd3bcf6ce2290f4e44547fb875af4ac3c741130':
Cleanup the libm makefile.
2015-02-10 16:53:33 +00:00
Yabin Cui
c9f8c07373
am fa592b2a
: am e375ecaa
: Merge "Switch pthread_cond_t to <stdatomic.h>."
...
* commit 'fa592b2a903a6e5110c6daf0959cc7211fc476d7':
Switch pthread_cond_t to <stdatomic.h>.
2015-02-10 16:53:28 +00:00
Yabin Cui
88c0719f8f
am 6a32443a
: am a4fc89ba
: Merge "Stop including <linux/param.h> in <sys/param.h>."
...
* commit '6a32443aa3e2544000314adf80d4e081d36d170d':
Stop including <linux/param.h> in <sys/param.h>.
2015-02-10 16:51:48 +00:00
Narayan Kamath
1771006863
am e163cb28
: am f69139e1
: Merge "Remove stray log line."
...
* commit 'e163cb28b9b89f315000c1c480ee0cb2b3c26744':
Remove stray log line.
2015-02-10 16:51:44 +00:00
Mark Salyzyn
445c202073
am a57fd419
: Merge "bionic: benchmarks: Add BM_semaphore_sem_post"
...
* commit 'a57fd419bc56add6752cd9fa6f53fe2b43dff019':
bionic: benchmarks: Add BM_semaphore_sem_post
2015-02-10 15:24:48 +00:00
Mark Salyzyn
a57fd419bc
Merge "bionic: benchmarks: Add BM_semaphore_sem_post"
2015-02-10 15:16:34 +00:00
Yabin Cui
2d8f9b5aea
Define MAXHOSTNAMELEN explicitly in source files.
...
Bug: 19093777
Bug: 19092844
Change-Id: I0778507ca2d5c008abb9a6d6315d0909263a8817
2015-02-09 19:56:47 -08:00
Mark Salyzyn
7e50fb2a68
bionic: benchmarks: Add BM_semaphore_sem_post
...
This test tries its best to report the producer side underlying futex
wake syscall overhead wthin sem_post. It does not measure the time it
takes for the wakeup to propagate to the consumer. It suffers from
clock_gettime syscall overhead, so subtract that. Lock the CPU speed
for consistent results as we may not reach >50% cpu utilization.
Change-Id: I02fa9dab2e6ac27202f0290115150bd3c8de00f2
2015-02-09 17:05:20 -08:00
Christopher Ferris
6fd3bcf6ce
am 6d99da04
: Merge "Cleanup the libm makefile."
...
* commit '6d99da0477f8589df01307067823c3925e40bd91':
Cleanup the libm makefile.
2015-02-10 00:38:39 +00:00
Christopher Ferris
6d99da0477
Merge "Cleanup the libm makefile."
2015-02-10 00:31:06 +00:00
Yabin Cui
fa592b2a90
am e375ecaa
: Merge "Switch pthread_cond_t to <stdatomic.h>."
...
* commit 'e375ecaa39213ec01464dac9d0ffebaac70b4e9d':
Switch pthread_cond_t to <stdatomic.h>.
2015-02-10 00:18:47 +00:00
Yabin Cui
e375ecaa39
Merge "Switch pthread_cond_t to <stdatomic.h>."
2015-02-10 00:10:45 +00:00
Yabin Cui
e5f816c017
Switch pthread_cond_t to <stdatomic.h>.
...
Bug: 17574458
Change-Id: Ic7f79861df4fe751cfa6c6b20b71123cc31e7114
2015-02-09 15:54:22 -08:00
Christopher Ferris
d40d1a08cd
Cleanup the libm makefile.
...
Change-Id: I3d95f75da24ee3b064a9cce67586b0e6f32272d8
2015-02-09 14:09:49 -08:00
Yabin Cui
6a32443aa3
am a4fc89ba
: Merge "Stop including <linux/param.h> in <sys/param.h>."
...
* commit 'a4fc89badf4ef4d42df0927340c6f0d02167a3d6':
Stop including <linux/param.h> in <sys/param.h>.
2015-02-09 19:52:51 +00:00
Yabin Cui
a4fc89badf
Merge "Stop including <linux/param.h> in <sys/param.h>."
2015-02-09 19:46:46 +00:00
Narayan Kamath
e163cb28b9
am f69139e1
: Merge "Remove stray log line."
...
* commit 'f69139e105ef32199afdf35027e9dfc48ad215d7':
Remove stray log line.
2015-02-09 19:05:16 +00:00
Narayan Kamath
f69139e105
Merge "Remove stray log line."
2015-02-09 18:57:51 +00:00
Narayan Kamath
421608550d
Remove stray log line.
...
Change-Id: Id948ae37a91dadd9d40e91de97f18774bdccfc78
2015-02-09 18:01:45 +00:00
Christopher Ferris
e66b2780a7
am 6880ec44
: am d687905f
: Merge "Display errors instead of running infinitely."
...
* commit '6880ec44c339a720ebc9128fb6a11362ca7d5634':
Display errors instead of running infinitely.
2015-02-07 02:30:28 +00:00
Christopher Ferris
6880ec44c3
am d687905f
: Merge "Display errors instead of running infinitely."
...
* commit 'd687905f11102a7f6bad461b6f501dc870c59999':
Display errors instead of running infinitely.
2015-02-07 02:24:36 +00:00
Christopher Ferris
d687905f11
Merge "Display errors instead of running infinitely."
2015-02-07 02:18:39 +00:00
Christopher Ferris
05d26211d8
Display errors instead of running infinitely.
...
When there is an error detected, the code runs forever and then times
out without any indication of what happened. Change it so that error
messages are printed and the test fails.
Change-Id: Id3160fc2f394984de0157356594fd8b40de66b4a
2015-02-06 18:05:58 -08:00
Tao Bao
5690237c6f
am 35947160
: am bc64d1d1
: Merge "Switch kernel header parsing to python libclang"
...
* commit '35947160f96931a6464a9425b04f79232b389ed0':
Switch kernel header parsing to python libclang
2015-02-06 23:39:23 +00:00
Tao Bao
35947160f9
am bc64d1d1
: Merge "Switch kernel header parsing to python libclang"
...
* commit 'bc64d1d1fd12a0b43bcfe3f88698f29185ab63e0':
Switch kernel header parsing to python libclang
2015-02-06 23:32:43 +00:00
Colin Cross
fa8a43e6df
am 0ef78e38
: am 44e88db1
: Merge "Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs"
...
* commit '0ef78e3840b3bfcc07a13d7ffa69dfdd8313e80c':
Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs
2015-02-06 23:31:35 +00:00
Tao Bao
bc64d1d1fd
Merge "Switch kernel header parsing to python libclang"
2015-02-06 23:25:29 +00:00
Colin Cross
0ef78e3840
am 44e88db1
: Merge "Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs"
...
* commit '44e88db185cc65b49373dd76d8ed27264b7299ed':
Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs
2015-02-06 22:53:18 +00:00
Tao Bao
d7db594b8d
Switch kernel header parsing to python libclang
...
Replace the tokenizer in cpp.py with libclang.
Bug: 18937958
Change-Id: I27630904c6d2849418cd5ca3d3c612ec3078686d
2015-02-06 14:48:41 -08:00
Colin Cross
44e88db185
Merge "Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs"
2015-02-06 22:45:59 +00:00
Colin Cross
91b403cef6
Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs
...
Change-Id: If61d6faae5d91c3bbe198e733e5922cd877ba353
2015-02-06 14:16:17 -08:00
Yabin Cui
b69e9f1fe1
am da73dac7
: am bda85a12
: Merge "Add path separator in bionic-unit-tests program path."
...
* commit 'da73dac7acce09b76bd6d811c8be694e69acbd17':
Add path separator in bionic-unit-tests program path.
2015-02-05 22:08:49 +00:00
Yabin Cui
da73dac7ac
am bda85a12
: Merge "Add path separator in bionic-unit-tests program path."
...
* commit 'bda85a12392b10555dc03ac377c8450b8f0790d6':
Add path separator in bionic-unit-tests program path.
2015-02-05 22:01:41 +00:00
Yabin Cui
bda85a1239
Merge "Add path separator in bionic-unit-tests program path."
2015-02-05 21:55:19 +00:00
Elliott Hughes
ec56d962ad
am 87c44930
: am 9dfb00c1
: Merge "Use the libcxxabi __cxa_demangle."
...
* commit '87c44930486af960de27996d94b742f19399b82b':
Use the libcxxabi __cxa_demangle.
2015-02-05 20:31:07 +00:00