Jesse Wilson
b0641d4a44
Merge "Use ENTRY and EXIT macros for strcmp, memcpy, atexit."
2011-10-12 07:51:53 -07:00
Evgeniy Stepanov
487b613e57
Use ENTRY and EXIT macros for strcmp, memcpy, atexit.
...
Without this change strcmp size is zero (not set), and it gets
ignored by Valgrind. Changes to memcpy and atexit don't affect the
generated binary in any way.
Change-Id: I05818cb5951f75901dc8c0eef02807a2e83a9231
2011-10-11 12:12:05 +04:00
Elliott Hughes
faa7c1d29f
Update to tzdata2011l.
...
This affects Asia/Hebron and Pacific/Fiji (and historical data for
America/Sitka).
Change-Id: I111a34038e44416f1900f774bdb78750e815eb5f
2011-10-10 14:05:53 -07:00
Lorenzo Colitti
229ab1a33e
Merge "Send both A and AAAA queries if all probes fail."
2011-09-29 10:52:23 -07:00
Lorenzo Colitti
4638822fc0
Merge "Revert "Use framework hints to determine dns query type.""
2011-09-29 10:52:16 -07:00
Lorenzo Colitti
f432de2de7
Send both A and AAAA queries if all probes fail.
...
AI_ADDRCONFIG is currently implemented by trying to connect
to well-known addresses in order to see if IPv4 and/or IPv6
connectivity is available.
In some cases (e.g., walled gardens with no global
connectivity) both probes can fail. If this happens,
query for both IPv4 and IPv6 addresses instead of doing
nothing and failing the query.
Bug: 5284168
Change-Id: I4e3a69ea86fb6d839a6bd31236b98da81e5cbf45
2011-09-28 22:38:08 -07:00
Lorenzo Colitti
b82532d11a
Revert "Use framework hints to determine dns query type."
...
Change Ife82a8d8 broke IPv6 on wifi. Change I4e3a69ea is
an alternate approach that does not require any framework
changes.
Bug: 5284168
Change-Id: Ib52614be3875a2ae2eaedd1be265f90e506eda41
2011-09-28 22:37:41 -07:00
Mathias Agopian
bda5da074e
fix prototype of dladdr
...
this breaks C++ source code in particular.
Change-Id: Ie06b5d31d23b5455e6950c470adc64dd5e7784df
2011-09-28 12:17:34 -07:00
Elliott Hughes
0096491274
Update to tzdata2011k.
...
Affects Palestine, Gaza, Hebron, Belarus, Ukraine, and "Russia".
Change-Id: Ib17f848c3b0e86d0bfcf289c4c4a3ae53dd2f8c4
2011-09-26 10:53:50 -07:00
Robert Greenwalt
924c8785f0
am 8af58f0f
: Use framework hints to determine dns query type.
...
* commit '8af58f0fd4ff3fb11cb8a3c61e4654e3633906a4':
Use framework hints to determine dns query type.
2011-09-22 23:39:54 -07:00
Robert Greenwalt
8af58f0fd4
Use framework hints to determine dns query type.
...
Instead of checking for IPv4 or IPv6 connectivity, try using pid-specific
hints the framework has left for us.
bug:5284168
Change-Id: Id64d48db3900865a7d58ada8309870c63d6eab12
2011-09-22 11:43:06 -07:00
JP Abgrall
771600415f
am 3884bfe9
: libc: popen: work around data corruption
...
* commit '3884bfe9661955543ce203c60f9225bbdf33f6bb':
libc: popen: work around data corruption
2011-09-17 16:32:00 -07:00
JP Abgrall
3884bfe966
libc: popen: work around data corruption
...
vfork() would not save the registers that the parent would expect
to have restored after execl() completed.
Specially that execl() would call execve() underneath, further messing
up the stack of the parent.
To avoid that, we fork() for now. Later we will revisit and cleanup
vfork()+execve() to actually have vfork() store all the register
that the parent expects to see, and not those left by execve().
In the original code, looking at the registers just before the call to
popen(), and after the call showed that r7 would get clobbered.
This would leave the caller with an invalid pointer, leading to all
kinds of data corruptions.
execve() is simpler that execl() in this case.
Bug: 5336252
Change-Id: I3bf718c0bb4c0439f6f2753f153cdea14175be9c
2011-09-17 15:22:21 -07:00
Glenn Kasten
d53cae0e45
Add non-NDK internal API __pthread_gettid
...
Tracking bugs 5267571 and 5090073 (for deadlock detection logs).
Change-Id: Icb90f91ec1525607551c2234ef921bf88296484f
2011-09-16 12:38:28 -07:00
Erik Gilling
b8ef90d679
update linux/fb.h
...
Change-Id: Ib00343e3b6f95eaf3d347d4b8b9df950d0686e70
Signed-off-by: Erik Gilling <konkers@android.com>
2011-09-14 11:20:23 -07:00
Elliott Hughes
5da3ed177c
Merge "Update to tzdata2011j."
2011-09-12 11:19:51 -07:00
Elliott Hughes
6ea19d7815
Update to tzdata2011j.
...
Affects Samoa, Kenya, Uganda, and Tanzania.
Change-Id: Ibee638d415d4f0389ff27ea1c9c481543e181f1f
2011-09-12 10:28:11 -07:00
Erik Gilling
763230ae55
update kernel video/dsscomp.h
...
Change-Id: Ifc4f96e3a9c3435c0b0ee80ac9da295b4e9463a1
Signed-off-by: Erik Gilling <konkers@android.com>
2011-09-07 12:53:22 -07:00
Robert Greenwalt
7f84da69f8
Add some logging of dns cache operations
...
Added info about what entries are getting flushed due to ttl or size limits.
Change-Id: I69fb70ce23b5b820f5f1a5738c0f1aa57b6a1127
2011-09-02 07:44:36 -07:00
Elliott Hughes
b0bbbff606
Update to tzdata2011i.
...
Affects South Sudan (Africa/Juba), Samoa, Europe/Kalingrad, Newfoundland,
America/Resolute, Metlakatla, America/Honolulu, America/Goose_Bay and
America/St_Johns.
Change-Id: I8e60a7c7ba5ab71eedcc66937443a9e6993accd6
2011-08-29 08:58:09 -07:00
Erik Gilling
4f3465240a
Merge "update video/dsscomp.h"
2011-08-24 15:01:13 -07:00
Erik Gilling
9749753889
update video/dsscomp.h
...
Change-Id: If4bd1d751b30ad2e65c0bd83caba436334949463
Signed-off-by: Erik Gilling <konkers@android.com>
2011-08-24 13:33:13 -07:00
Mike Lockwood
0b33d9982e
Add linux/leds-an30259a.h
...
Change-Id: I9144b58bdc522d6ec22466adc459a40be648592f
Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-08-23 10:29:30 -04:00
David 'Digit' Turner
58246b7067
libc: Add __aeabi_f2uiz to libgcc_compat.c
...
This patch ensure that __aeabi_f2uiz is embedded in our C library.
This is needed to avoid breaking certain applications when they are
loaded in ICS. It is likely that the issue is due to mis-linked
binaries generated with the stand-alone toolchain (the problem
should not exist if you use ndk-build), but this fix is easier
than asking all app developers to fix their custom build system.
If you want more technical details, read the comments inside
libgcc_compat.c
Change-Id: I59ac1fc781ecb70b90b5573c5a3c67560ca8f270
2011-08-22 19:53:10 +02:00
David Turner
6dcf0d73a6
am 3dc94305
: am 17a40ffb
: am c57fd963
: Merge "NDK: x86 header file has incorrect definition for ptrdiff_t"
...
* commit '3dc94305e4eb243747248b43954c499ddc96638d':
NDK: x86 header file has incorrect definition for ptrdiff_t
2011-08-09 13:37:30 -07:00
David Turner
3afafd46f3
am 951e8381
: am 3906a9c1
: am f5aa1382
: Merge "x86 libc: Fix the range to check the error"
...
* commit '951e8381916464243c7601fdb41e941811aa3773':
x86 libc: Fix the range to check the error
2011-08-09 13:37:21 -07:00
David Turner
3dc94305e4
am 17a40ffb
: am c57fd963
: Merge "NDK: x86 header file has incorrect definition for ptrdiff_t"
...
* commit '17a40ffbf0e12ee44a024a9bb37434388478b478':
NDK: x86 header file has incorrect definition for ptrdiff_t
2011-08-05 09:42:57 -07:00
David Turner
17a40ffbf0
am c57fd963
: Merge "NDK: x86 header file has incorrect definition for ptrdiff_t"
...
* commit 'c57fd963817afa8894af49d6c98a80d8f9100937':
NDK: x86 header file has incorrect definition for ptrdiff_t
2011-08-05 09:41:22 -07:00
David Turner
c57fd96381
Merge "NDK: x86 header file has incorrect definition for ptrdiff_t"
2011-08-05 09:23:29 -07:00
Mark D Horn
c3c0e88bed
NDK: x86 header file has incorrect definition for ptrdiff_t
...
See Bug http://code.google.com/p/android/issues/detail?id=19042
Change-Id: I8e975930e7f8c3c437ecdffbc6f6bc5028937829
Signed-off-by: Mark D Horn <mark.d.horn@intel.com>
2011-08-05 08:34:17 -07:00
David Turner
951e838191
am 3906a9c1
: am f5aa1382
: Merge "x86 libc: Fix the range to check the error"
...
* commit '3906a9c16b971c2689e1b8ae5455feec8cf7353c':
x86 libc: Fix the range to check the error
2011-08-05 08:25:35 -07:00
David Turner
3906a9c16b
am f5aa1382
: Merge "x86 libc: Fix the range to check the error"
...
* commit 'f5aa1382ec7592c58827ed0822c77cb5bf8df165':
x86 libc: Fix the range to check the error
2011-08-05 08:24:22 -07:00
David Turner
f5aa1382ec
Merge "x86 libc: Fix the range to check the error"
2011-08-05 08:08:57 -07:00
Iliyan Malchev
5598077d35
bionic: update sanitized kernel header dsscomp.h
...
Change-Id: I3d52beb97efd23000b76131b6049978546571754
Signed-off-by: Iliyan Malchev <malchev@google.com>
2011-08-04 17:10:53 -07:00
David 'Digit' Turner
83eb46c59d
am a64990f3
: am f03fb955
: am 023c4988
: Merge "libc: x86: Fixed size_t definition."
...
* commit 'a64990f3f25c45fcfe79b9b71cf54d7045af0e4f':
libc: x86: Fixed size_t definition.
2011-08-04 11:17:11 -07:00
David 'Digit' Turner
a64990f3f2
am f03fb955
: am 023c4988
: Merge "libc: x86: Fixed size_t definition."
...
* commit 'f03fb955a92bdcc341aaa1b4a6eb2d81bc844e06':
libc: x86: Fixed size_t definition.
2011-08-04 11:13:10 -07:00
David 'Digit' Turner
f03fb955a9
am 023c4988
: Merge "libc: x86: Fixed size_t definition."
...
* commit '023c49882e247bd0345946c908cff231ebf7097e':
libc: x86: Fixed size_t definition.
2011-08-04 11:09:34 -07:00
David 'Digit' Turner
d265046dcc
libc: x86: Fixed size_t definition.
...
This patch changes the declaration of size_t on x86 targets
to test for the __ANDROID__ macro, instead of ANDROID
__ANDROID__ should be a builting toolchain macro, while ANDROID
is usually added manually during the build.
Testing against __ANDROID__ allows us to use the header when
using the NDK's standalone x86 toolchain.
This is related to http://code.google.com/p/android/issues/detail?id=19011
The bug was already fixed in the NDK platform headers, this simply updates
the C library one accordingly.
Change-Id: Ie038c4c8b37b7d24e2e4ae4d7a63371b69c9a51e
2011-08-04 14:07:00 +02:00
Iliyan Malchev
3a5d668e01
bionic: add clean kernel header dsscomp.h
...
Change-Id: I09a98d0abe8ff4f92058f90ffb80ddc19ccee076
Signed-off-by: Iliyan Malchev <malchev@google.com>
2011-08-03 20:59:19 -07:00
Iliyan Malchev
7b79d1ed88
bionic: add processed kernel header rpmsg_omx.h
...
Change-Id: Id07ad37dd464d859cebdf72b68e6fb16d5e91c0f
Signed-off-by: Iliyan Malchev <malchev@google.com>
2011-08-03 18:08:35 -07:00
David Turner
ae3c9783f2
am bc9d1fe7
: am 4685acbd
: am 9efda5b7
: Merge "typo in libc/stdio/wcio.h"
...
* commit 'bc9d1fe7c467d861a2b7c1deafca5589c1bc309e':
typo in libc/stdio/wcio.h
2011-08-03 17:42:41 -07:00
David Turner
bc9d1fe7c4
am 4685acbd
: am 9efda5b7
: Merge "typo in libc/stdio/wcio.h"
...
* commit '4685acbdd45c44e2e21c74242953bee5198209f9':
typo in libc/stdio/wcio.h
2011-08-03 08:16:37 -07:00
David Turner
4685acbdd4
am 9efda5b7
: Merge "typo in libc/stdio/wcio.h"
...
* commit '9efda5b7d0a2e8d9dc7495680d66085dc0e151f3':
typo in libc/stdio/wcio.h
2011-08-03 08:14:52 -07:00
David Turner
9efda5b7d0
Merge "typo in libc/stdio/wcio.h"
2011-08-03 08:10:29 -07:00
Robert Greenwalt
dfec555c7f
am bcf861f2
: Merge "Don\'t call freeaddrinfo with a NULL ptr."
...
* commit 'bcf861f246bb06ebba2c070af5b3222c5254970d':
Don't call freeaddrinfo with a NULL ptr.
2011-07-29 10:15:21 -07:00
Robert Greenwalt
92425f097d
Don't call freeaddrinfo with a NULL ptr.
...
bug:5067055
Change-Id: I863dc4760a0aa449ac6298397ed571d8d9287801
2011-07-28 17:21:17 -07:00
Robert Greenwalt
0cb2d467de
resolved conflicts for merge of 9363d912
to honeycomb-plus-aosp
...
Change-Id: Ib0680d7e0be34ae656a9675ddd1014a6193a4006
2011-07-27 09:18:54 -07:00
Robert Greenwalt
777901424f
resolved conflicts for merge of 9363d912
to honeycomb-plus-aosp
...
Change-Id: I555f5c10da9770feacdbece9fd77729d6151bfba
2011-07-26 16:18:52 -07:00
Robert Greenwalt
9363d91218
Add per-interface dns caches.
...
import of changes 22100 and 23138 from opensource.
Change-Id: I3ce86394323d269272aeb2bebeed4374f171a8cf
2011-07-26 12:59:50 -07:00
Mike Lockwood
a4fdd8ae4c
f_accessory.h: Update USB accessory kernel driver header file
...
Bug: 5051683
Change-Id: I24fb640f24439f0010735eaa8e1e7b2767c353ea
Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-07-21 13:51:30 -07:00