Elliott Hughes
9a092dd373
Remove dead code.
...
__APPLE__ => HAVE_FUNOPEN.
Change-Id: I191cccd9b75020ffbb3281283ce1f1b7abc15d22
2014-11-08 11:32:07 -08:00
Chih-Hung Hsieh
c37387a4cd
am 07f1300c
: am 7979f1ce
: Merge "Do not inline rarely used trace function bodies."
...
* commit '07f1300c4c4f7d3c0df540bf8df3443c3f4539cd':
Do not inline rarely used trace function bodies.
2014-10-15 17:57:07 +00:00
Chih-Hung Hsieh
2d3150e736
Do not inline rarely used trace function bodies.
...
When atrace_* functions are inlined,
the rarely used 1024-byte buffers are allocated on stack.
BUG: 17444504
Change-Id: I773512aeb70e8b79f3803c6d59cba064d2aa65b6
2014-10-14 15:37:20 -07:00
Chih-Hung Hsieh
ddb3fe8c17
am ad0ff1d9
: am 4fceda2b
: Merge "Add -no-integrated-as at local level."
...
* commit 'ad0ff1d99cd00ce53f667b27e53f44e802315a36':
Add -no-integrated-as at local level.
2014-10-06 22:37:48 +00:00
Chih-Hung Hsieh
60c57dad4e
Add -no-integrated-as at local level.
...
Later we will enable integrated-as as default at the global level.
BUG: 17820427
Change-Id: I1beed3e75d074d970fa9112ec1c0f0df3d43947a
2014-10-06 13:33:25 -07:00
Hans Boehm
f381920b58
am 072877af
: am 41198eea
: Merge "Revert "Rewrite atomic.h to use stdatomic.h.""
...
* commit '072877af485d49f11e227c0d22a7bb4a341533d6':
Revert "Rewrite atomic.h to use stdatomic.h."
2014-10-04 02:17:43 +00:00
Hans Boehm
2789faabfa
Revert "Rewrite atomic.h to use stdatomic.h."
...
This reverts commit cb344d4640
.
Change-Id: Ib17cd8d00695062177ce863cedc4ec7148012317
2014-10-04 00:49:06 +00:00
Hans Boehm
954fc61b6b
am f5204549
: am 028928fe
: Merge "Rewrite atomic.h to use stdatomic.h."
...
* commit 'f5204549faf7310cc808bcb3676fb36268178e26':
Rewrite atomic.h to use stdatomic.h.
2014-10-04 00:06:45 +00:00
Hans Boehm
cb344d4640
Rewrite atomic.h to use stdatomic.h.
...
Replace atomic-inl.h with a file that just includes atomic.h.
Remove platform specific implementations.
Change-Id: If16d74fbe0af7836ed8c1296c17e13a2d0d20f64
2014-10-01 17:37:20 -07:00
Dan Albert
c4affb2b4e
am be0d295d
: am 19d686ee
: Merge "Don\'t manually link stlport."
...
* commit 'be0d295da912076239a1e112c4b7b94be10cf7af':
Don't manually link stlport.
2014-09-26 19:53:04 +00:00
Dan Albert
b50af2bc60
Don't manually link stlport.
...
Change-Id: I60d2bc868fb9052f120103e9675046ef54f510d0
2014-09-26 10:37:30 -07:00
Elliott Hughes
f9cdbb1a30
am 6c03b85f
: am 32e2f1be
: Merge "Clean up memset[16,32] routines: unify files names, remove redundant wrapper for 32-bit, remove Atom caches sizes for 64-bit, fix license."
...
* commit '6c03b85f1dcfd0efd2ec741cbfb6c5ecc404fbd8':
Clean up memset[16,32] routines: unify files names, remove redundant wrapper for 32-bit, remove Atom caches sizes for 64-bit, fix license.
2014-09-18 03:23:47 +00:00
Varvara Rainchik
458d1253f5
Clean up memset[16,32] routines: unify files names, remove redundant wrapper
...
for 32-bit, remove Atom caches sizes for 64-bit, fix license.
Change-Id: Ieda6367d7b21cf25b2beda6dd8d77cf668d3f2af
Signed-off-by: Varvara Rainchik <varvara.rainchik@intel.com>
2014-09-17 18:11:18 +04:00
Christopher Ferris
6bcc4acc6f
Use the correct debuggerd given the tid.
...
On 64 bit systems, calling dump_backtrace_to_file will automatically
call debuggerd64. If the process to dump is actually 32 bit, this
creates an unrecognizable dump backtrace. Modify the code to check the
type of the process and connect to the appropriate debuggerd process.
This change refactors both the tombstone and backtrace functionality to
allow both to work properly on 64 bit systems when dealing with mixed
processes.
Bug: 17487122
(cherry picked from commit a9fa7b87f1
)
Change-Id: I3c9e0212c8720877a6af092071a3695df2a36df8
2014-09-13 16:22:17 -07:00
Christopher Ferris
07bb3f1e0b
am 07dda6b5
: Merge "Use the correct debuggerd given the tid." into lmp-dev
...
* commit '07dda6b57c6a476177b68ad42966f24cbbdb04c1':
Use the correct debuggerd given the tid.
2014-09-13 22:54:00 +00:00
Christopher Ferris
a9fa7b87f1
Use the correct debuggerd given the tid.
...
On 64 bit systems, calling dump_backtrace_to_file will automatically
call debuggerd64. If the process to dump is actually 32 bit, this
creates an unrecognizable dump backtrace. Modify the code to check the
type of the process and connect to the appropriate debuggerd process.
This change refactors both the tombstone and backtrace functionality to
allow both to work properly on 64 bit systems when dealing with mixed
processes.
Bug: 17487122
Change-Id: Icf123a6f4508b1aeec073663aa1a0ceae5380aa1
2014-09-12 20:12:11 -07:00
Dan Albert
fb1b6daca8
am 522c1d34
: am e18ed89e
: Merge "Remove makefile cruft."
...
* commit '522c1d340b6c1742d3e47aad27b974e43fad4bc2':
Remove makefile cruft.
2014-09-12 20:08:49 +00:00
Dan Albert
fbb8db2e2a
Remove makefile cruft.
...
Don't manually include stlport, and don't use private bionic headers.
Change-Id: I0fc4e8b34ab449e9ef07c26f71e472fca5640590
2014-09-12 10:36:26 -07:00
Dan Albert
dccbb07dfb
am a66532e7
: am 91baad56
: Merge "Fix some clang compilation issues."
...
* commit 'a66532e73a9c8205002482477f1bf53366d15f38':
Fix some clang compilation issues.
2014-09-11 17:48:39 +00:00
Dan Albert
949aa23898
Fix some clang compilation issues.
...
Use expected inline behavior with clang.
GCC defaults to -std=gnu90, giving C89 inline semantics with GNU
extensions. Clang defaults to C99. Explicitly use gnu90.
Mark an unused parameter as __unused.
Fix some incorrect casts.
Change-Id: I05b95585d5e3688eda71769b63b6b8a9237bcaf4
2014-09-11 17:17:32 +00:00
Elliott Hughes
176fe9005d
am 4592d73e
: am a59b6ac6
: Merge "Only the Mac doesn\'t have open_memstream."
...
* commit '4592d73e18684b8ba2addb97433eed4cf389e386':
Only the Mac doesn't have open_memstream.
2014-08-21 03:16:26 +00:00
Elliott Hughes
3ff8888f66
Only the Mac doesn't have open_memstream.
...
We should probably move this into art, since they're the only people using it.
Bug: 17164505
Change-Id: I67b8f0cbad4c6368d4424e6979d6b044dd36aa37
2014-08-20 16:16:24 -07:00
Elliott Hughes
10cce72c4b
am 3859029a
: am 7fb0ee0c
: Merge "Remove androidGetTid."
...
* commit '3859029a48aa78150fa61eb4988214f8632b33ce':
Remove androidGetTid.
2014-08-18 19:34:23 +00:00
Elliott Hughes
b7659613b2
Remove androidGetTid.
...
Bug: 17048545
Change-Id: I93cbb2d7bd18d506b5f5f7f262dd9ac0fca053b4
2014-08-18 10:47:37 -07:00
Elliott Hughes
a613844e13
am e07a6e63
: am 6d9a5ac3
: Merge "[MIPSR6] Skip pixelflinger, memset assembler code on mips32r6"
...
* commit 'e07a6e6337a959c45ab71acf6ff1fad8a8ac5dfd':
[MIPSR6] Skip pixelflinger, memset assembler code on mips32r6
2014-08-05 21:43:16 +00:00
Duane Sand
734f50c2fe
[MIPSR6] Skip pixelflinger, memset assembler code on mips32r6
...
Temporarily use generic C-coded libpixelflinger & memset on mips32r6.
Change-Id: I629b11ba955eaba323cba1df96c39f75f4d24d62
2014-07-31 16:21:16 -07:00
Stephen Hines
eb49dd791e
Remove invalid 64-bit host objects.
...
Bug: 16408818
These targets are no longer in use, since we have a proper way to create both
32-bit and 64-bit host libraries in a single build now.
Cherry-pick from AOSP: 03cc1f747c
Change-Id: Icd09f795acd220de5b5e956a8d8e1b4ab4864fa9
2014-07-25 10:39:38 -07:00
Stephen Hines
da6d2cb925
am 31dc191b
: am 73290cd1
: Merge "Remove invalid 64-bit host objects."
...
* commit '31dc191b2b39d4cbd68feba29c7692c91de57a53':
Remove invalid 64-bit host objects.
2014-07-22 20:53:45 +00:00
Stephen Hines
03cc1f747c
Remove invalid 64-bit host objects.
...
Bug: 16408818
These targets are no longer in use, since we have a proper way to create both
32-bit and 64-bit host libraries in a single build now.
Change-Id: Icd09f795acd220de5b5e956a8d8e1b4ab4864fa9
2014-07-22 13:36:16 -07:00
Elliott Hughes
400c381835
Move sched_policy.c off bionic's PR_SET_TIMERSLACK_PID.
...
Change-Id: I3a27803d46b5b88a10aa8043a114d780ed685e56
2014-07-17 17:15:14 -07:00
Elliott Hughes
e07d77e422
Use <sys/prctl.h> instead of <linux/prctl.h>.
...
Change-Id: I708da00e36a9da8be9184c451453774be6b78c06
2014-07-11 20:58:55 -07:00
Christopher Ferris
1472dd465c
am f77cf6c6
: am 5450a441
: am 676f3755
: Merge "Add android_memset16/android_memset32 for aarch64."
...
* commit 'f77cf6c6986057aceece5d7e09d1c23a9efaf20c':
Add android_memset16/android_memset32 for aarch64.
2014-06-24 19:38:51 +00:00
Christopher Ferris
d660d895c1
Add android_memset16/android_memset32 for aarch64.
...
Included new unit tests for these functions.
Bug: 15456369
Change-Id: I3fac02f61c62d15d54d0df51957680d7155e98ae
2014-06-23 19:28:33 -07:00
Igor Murashkin
1f7f70a629
libcutils: Fix warnings in properties.c when verbose logging is enabled
...
Change-Id: I07c5eb59b9395734ad3fc25eba753564c0f096a0
2014-06-20 15:57:09 -07:00
Igor Murashkin
d8f2a8d34a
cutils: Add property_get_bool, _get_int32, _get_int64
...
* Read out system properties with same syntax as SystemProperties.java
* Also adds unit test suite to validate correctness of properties
* Also fixes buffer overrun in property_get
(cherry picked from commit d4507e9246
)
Change-Id: Ifd42911f93e17da09e6ff1298e8875e02f3b6608
2014-06-20 20:01:49 +00:00
Nick Kralevich
30a86ebc7a
fs_mkdirs: use O_NOFOLLOW and O_CLOEXEC
...
Don't follow symlinks. Suggestion from Jann Horn.
Also, add O_CLOEXEC. This prevents file descriptor leakage should
this code ever run in a multithreaded environment.
I'm not sure if either of these changes actually address any
security concerns, but it's harmless, so go ahead and add it.
Bug: 15675141
Change-Id: I7ba4e9d10439b7150f59759b54e3ad8ccba411e3
2014-06-16 15:40:40 -07:00
Dan Albert
232c711795
am 46ed1c8c
: am ed1a0dbd
: am b44e626c
: Merge "Fix windows sdk build."
...
* commit '46ed1c8c99fce33c78e239d4155ece84feca069d':
Fix windows sdk build.
2014-06-13 10:24:51 +00:00
Dan Albert
9ea2ad5796
am 6dfe9495
: am 9b2d964d
: am 08430b1e
: Merge "Use syscall(2) instead of ioprio_get/ioprio_set."
...
* commit '6dfe949568fa9413db72cdccb26baca2c4592a2a':
Use syscall(2) instead of ioprio_get/ioprio_set.
2014-06-13 03:04:23 +00:00
Dan Albert
5e541bf47d
Fix windows sdk build.
...
Change-Id: I53c9f43a5f9ae2f40de686316185d162d0e0503a
2014-06-13 04:09:37 +00:00
Dan Albert
167c0ed6da
Use syscall(2) instead of ioprio_get/ioprio_set.
...
Change-Id: Ibfd0bdd3dd0bad9804ec9fd9292f4b68a510afdb
2014-06-12 19:48:10 -07:00
Christopher Ferris
45e2756409
am f6d8dedd
: am 8af98621
: am 5db5b8aa
: Merge "Port libcutils memset16/32 to x86_64."
...
* commit 'f6d8dedd87eb8bbccbbdeb17a6d226f089449d92':
Port libcutils memset16/32 to x86_64.
2014-06-06 17:26:01 +00:00
Henrik Smiding
86a1600fb6
Port libcutils memset16/32 to x86_64.
...
Port libcutils memset16/32 assembly SSE2 optimizations to x86_64
architecture. Ensures the same performance on 64-bit arch.
Change-Id: I874a71a884c0d28a152933ddff9cb886c9a6e99e
Signed-off-by: Henrik Smiding <henrik.smiding@intel.com>
2014-06-05 18:51:44 -07:00
Ian Rogers
1165cf4f44
am 928821bd
: am 72d77449
: am 4ca26ce8
: Merge "Host multilib build of both 32-bit and 64-bit libraries."
...
* commit '928821bd123aa38094289b9c62debb4d92b84069':
Host multilib build of both 32-bit and 64-bit libraries.
2014-06-05 23:00:09 +00:00
Ian Rogers
59ec765382
Host multilib build of both 32-bit and 64-bit libraries.
...
Change-Id: I54f91f385b109fc664a1a1f9320affb2a846fef1
2014-06-05 15:26:22 -07:00
Elliott Hughes
a0c01818a2
am e7110ac0
: am b122da64
: Merge "Fix libcutils/dlmalloc_stubs.c build breakage."
...
* commit 'e7110ac09bdc77c4a8f7823aa666c9929a33984c':
Fix libcutils/dlmalloc_stubs.c build breakage.
2014-06-04 04:09:52 +00:00
Elliott Hughes
b122da648d
Merge "Fix libcutils/dlmalloc_stubs.c build breakage."
2014-06-04 03:50:33 +00:00
Elliott Hughes
7f0ef73e70
Fix libcutils/dlmalloc_stubs.c build breakage.
...
Change-Id: I344c410c100ce13c7a88063bf5354ad61c50094b
2014-06-03 20:48:44 -07:00
Mathieu Chartier
39526f7740
am 04511126
: am d586e356
: Merge "Fix build."
...
* commit '04511126a6e127705abce84735a3fe4eb48d882c':
Fix build.
2014-06-04 01:42:00 +00:00
Mathieu Chartier
e942d1f9ea
Fix build.
...
Change-Id: I7b0cf6a248c74f1a06e0b5d51a5be13124ced6a0
2014-06-03 18:12:29 -07:00
Mathieu Chartier
53363f4fa0
am 5a8335c3
: am ed30b7ea
: Merge "Fix build."
...
* commit '5a8335c3185ec329bf43b1edc733aef38ce76c36':
Fix build.
2014-06-04 00:11:52 +00:00