| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| | |
Change-Id: Ib2c89ac13b03f07c6c712a544bc0d5d1c9dc57df
|
|/
|
|
|
|
|
| |
This is needed to fix gdbserver's handling of threaded programs,
among other things.
Change-Id: I823387c602cef9891532da946a01db14be780ab0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(We've been missing the zoneinfo.* files for the host dalvikvm. My fix for
gingerbread will have to wait for someone to return from vacation, but I can
commit here in advance, and I need to so that I can submit
https://android-git.corp.google.com/g/60790 which -- amongst other things --
makes lack of time zone data a hard failure, rather than just silently
pretending all time zones are UTC.)
Bug: 2870945
git cherry-pick --no-commit 18a859aff4e1b97d644429b7ecdb366b18d5a708
Change-Id: I66647e824c5fee9b8d2c63085e2a58e5910a5544
|
|
|
|
|
| |
Change-Id: Ia9165fd9aa1951b2bb81d0ac8f5bb3057aded8bd
Signed-off-by: Dima Zavin <dima@android.com>
|
|
|
|
|
|
|
|
|
| |
Previously, the malloc leak checking code would crash in qsort()
if null entries existed in its bookkeeping table. This change
makes the comparison function detect null entries and sort them
to the end safely.
Change-Id: I88244a7df1e289dd9d7992ce29606d505bd63079
|
|
|
|
| |
This reverts commit e4fa46e75cd0d433b5c6c064720ed7e195cba7c8.
|
|
|
|
| |
Change-Id: If66422d538d0fb0c6ae8a7399c62911635d1fd13
|
|
|
|
| |
Change-Id: If657e1783e3f96c52bfe613bad027482d8373c67
|
|
|
|
| |
Change-Id: Icba37823cb350c34848cc466d144c3a0af87c94c
|
|
|
|
| |
Change-Id: I25598b08e9cafe98a86cdb2e40481d9aedc8dcee
|
|
|
|
| |
Change-Id: I399d7811a07f82a6819d3973681f8b35b655dbd1
|
|
|
|
|
|
| |
This matches the GLibc behaviour, and allows alarm(0xFFFFFFFF) to return 0.
Change-Id: I419aa71b27d6bb2015d15ba6b6112bf62eadcbb8
|
|
|
|
|
|
| |
The syscall expects the size of the buffer as the second argument.
Change-Id: I99ede2fec7fcd385ca03ff022c2cffa4297bea8d
|
|
|
|
| |
Change-Id: I20a8dcd2e3316ac60237e800c682cacc8e59e187
|
|
|
|
|
|
|
| |
This also allows us to optimize the case where we increment an
uncontended semaphore (no need to call futex_wake() then).
Change-Id: Iad48efe8551dc66dc89d3e3f18c001e5a6c1939f
|
|
|
|
| |
Change-Id: Iddb2204fa792fa9aca5f19838926dddbb09b74a2
|
|
|
|
|
|
|
| |
This is needed to build an independent toolchain with g++ that doesn't think
that all these headers are in C.
Change-Id: Ie9a8ccfcab7780d6a4e5722777d61c2b1b312001
|
|\ |
|
| |
| |
| |
| | |
Change-Id: Id4faa5bacb03cc42377527e05c53c6392c776e7d
|
|/
|
|
|
|
|
|
| |
Also add missing declarations to misc. functions.
Fix clearerr() implementation (previous was broken).
Handle feature test macros like _POSIX_C_SOURCE properly.
Change-Id: Icdc973a6b9d550a166fc2545f727ea837fe800c4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With this patch, _and_ an upcoming build/ patch, the destruction
of static C++ objects contained in shared libraries will happen
properly when dlclose() is called.
Note that this change introduces crtbegin_so.S and crtend_so.S which
are currently ignored by the build system.
+ move definition of __dso_handle to the right place
(before that, all shared libraries used the __dso_handle
global variable from the C library).
Note that we keep a 'weak' __dso_handle in aeabi.c to avoid
breaking the build until the next patch to build/core/combo/
appears. We will be able to remove that later.
+ move bionic/aeabi.c to arch-arm/bionic/ (its proper location)
Change-Id: Ie771aa204e3acbdf02fd30ebd4150373a1398f39
NOTE: The NDK will need to be modified to enable this feature in
the shared libraries that are generated through it.
|
|\ |
|
| |
| |
| |
| | |
Change-Id: Iffd41046fd0933c66542abf7627a1569522dfcb2
|
|\ \
| |/
|/|
| | |
socket_local_client." into kraken
|
| |
| |
| |
| |
| |
| | |
socket_local_client.
Change-Id: I87f29fd59454d713b9ddfb13e6cf114822f52efd
|
| |
| |
| |
| | |
Change-Id: Icb3601bbc9365b75b05ff443a39192f9cd3cbfb7
|
| |
| |
| |
| | |
Change-Id: Id4e020ed330b3eabf09324f9b6d44d3a0f336d87
|
|/
|
|
|
|
|
|
| |
We simply copy the stuff we need from cutils headers.
A future patch will change cutils to include the private <bionic_atomic_inline.h>
Change-Id: Ib6fd9a03bc9e337ce867bd606dc94c2b4438480a
|
|
|
|
| |
Change-Id: I2678010ee95933de19c8a8e3b2fe65ceb9b86400
|
|
|
|
| |
Change-Id: I6e16e7ab117b6df07ef24f092de1511fe1e9e7b1
|
|
|
|
|
|
| |
For some reason, a previous backport from master didn't get this.
Change-Id: I59eb96ad9de495a659808fdfb557033476c3d123
|
|
|
|
| |
Change-Id: Id02b29314109ad1bf6de3388f856af6da3f90d33
|
|
|
|
|
|
| |
be enabled.
Change-Id: I672cb319689aa4fb3f1f7cd868dda76842bebae9
|
|
|
|
|
|
|
|
|
|
|
| |
bionic/libc/include/../include/stdlib.h: In function 'int grantpt(int)':
bionic/libc/include/../include/stdlib.h:138:23: warning: parameter '__fd' set but not used [-Wunused-but-set-parameter]
By adding __attribute((unused)) to __fd, the warning is gone, and this
attribute is compatible with gcc-4.4.0, gcc-4.3.1 gcc-4.2.1.
There is no any side effect.
Change-Id: I385f0f4da1013ffd1499e391eac9123aafe1f7a5
|
|
|
|
| |
Change-Id: I3a0c2c05e295ac05ed51a531dabda668be204ca0
|
|
|
|
|
|
| |
DO NOT MERGE
Change-Id: Iac4eb5911ffe4a7ab72b84df44e907685ac816af
|
|
|
|
|
|
|
| |
!= 0.
Change-Id: I534e36a7171cd37037ae03b910ba71ea6968286d
Note: previously, sem_init() would return an error if pshared != 0.
|
|\
| |
| |
| | |
Change-Id: I2b9b80a7fa32c56be2b85ff8be0d6e7ac1848afe
|
| |\
| | |
| | |
| | | |
Change-Id: Ib7fc9c6f79f9b13e2175da137005d8968ea85eaf
|
| | |\
| | | |
| | | |
| | | | |
threads"
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
... so that each cloned process at the kernel level can be named
independently. Tools like 'top' can display the CPU/memory statistics
for each process's thread if "Show Threads" mode is on.
With this function in place, we can convert dalvik/Thread.c setThreadName()
function over this function. This feature ought to be provided by the
underlying C library and not coded directly in Dalvik.
Change-Id: Ifa997665dbaa114e0b126f8c667708be9a4137fd
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Update ARM atomic ops to use LDREX/STREX. Stripped out #if 0 chunk.
Insert explicit memory barriers in pthread and semaphore code.
For bug 2721865.
Change-Id: I0f153b797753a655702d8be41679273d1d5d6ae7
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Added an underscore to _ARM_HAVE_LDREX_STREX to make it match the others.
Added __ARM_HAVE_DMB and __ARM_HAVE_LDREXD when appropriate.
Fixed some typos.
Change-Id: I2f55febcff4aeb7de572a514fb2cd2f820dca27c
|
|/ / /
| | |
| | |
| | | |
Change-Id: I756d8c26afc37cd7b71117ddbaa02a2cb40fdecb
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I5804d8850f2d4fb7b5d5c53d51e153f7ced9646e
|
| |/
| |
| |
| |
| | |
Change-Id: Ic51e58a7c75d20bf770dc0ebd7f97a338fbe0036
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
|
|\ \
| |/
| |
| | |
Change-Id: I9c926a3cd680a96ece026cdec71c6e0fb0b7ad7c
|
| |\ |
|
| | | |
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I2be62bce462ee53fe9519f433523bd7a44a73d40
|