Commit Graph

8619 Commits

Author SHA1 Message Date
Sreeram Ramachandran
d591b2413a am 4d61e7b5: am 59a4a10f: am d57d710f: Merge "Fix build (take two)."
* commit '4d61e7b5493dc6cafaa3348482521226ddd1e286':
  Fix build (take two).
2014-05-14 00:56:58 +00:00
Sreeram Ramachandran
4d61e7b549 am 59a4a10f: am d57d710f: Merge "Fix build (take two)."
* commit '59a4a10f097a0bdd8d5e9aa52ce1139ccabf82b1':
  Fix build (take two).
2014-05-14 00:51:49 +00:00
Sreeram Ramachandran
47b93faa48 Fix build (take two).
Make sure __netdClientDispatch is defined in the same set of libraries that
refer to it (e.g.: with connect.cpp).

(cherry picked from commit 8205a61248)

Change-Id: I86d7bf2df5bde09f75a35b204eac0e1361747e22
2014-05-13 17:48:52 -07:00
Sreeram Ramachandran
59a4a10f09 am d57d710f: Merge "Fix build (take two)."
* commit 'd57d710f0847009038297d1ffcc1613198fb48d4':
  Fix build (take two).
2014-05-14 00:47:06 +00:00
Sreeram Ramachandran
d57d710f08 Merge "Fix build (take two)." 2014-05-14 00:43:47 +00:00
Sreeram Ramachandran
8205a61248 Fix build (take two).
Make sure __netdClientDispatch is defined in the same set of libraries that
refer to it (e.g.: with connect.cpp).

Change-Id: I86d7bf2df5bde09f75a35b204eac0e1361747e22
2014-05-13 17:24:03 -07:00
Sreeram Ramachandran
5907e23907 am 9d58ec78: am cd004d2d: am 2ed09d44: Merge "Fix build."
* commit '9d58ec78b33296325982e1b87edcb54d0fb7a012':
  Fix build.
2014-05-14 00:11:25 +00:00
Sreeram Ramachandran
9d58ec78b3 am cd004d2d: am 2ed09d44: Merge "Fix build."
* commit 'cd004d2d0117243908b71b2b4c7036d79de5344c':
  Fix build.
2014-05-14 00:05:40 +00:00
Sreeram Ramachandran
cd004d2d01 am 2ed09d44: Merge "Fix build."
* commit '2ed09d44ecdaf656a598052d155a813897239042':
  Fix build.
2014-05-14 00:00:58 +00:00
Sreeram Ramachandran
2677d133dd Fix build.
(cherry picked from commit 06e8796ee9)

Change-Id: I33293d8bc62cbb22e23a704c4242e7e9d3fce7c5
2014-05-13 16:59:38 -07:00
Sreeram Ramachandran
2ed09d44ec Merge "Fix build." 2014-05-13 23:57:07 +00:00
Sreeram Ramachandran
06e8796ee9 Fix build.
Change-Id: I33293d8bc62cbb22e23a704c4242e7e9d3fce7c5
2014-05-13 16:30:12 -07:00
Sreeram Ramachandran
20f8da95c0 am af36c9ae: am 9b5bc6fd: am 79b56f4b: Merge "Introduce netd_client, a dynamic library that talks to netd."
* commit 'af36c9ae139b08109fa9ffad923b542e3a64f612':
  Introduce netd_client, a dynamic library that talks to netd.
2014-05-13 22:20:38 +00:00
Sreeram Ramachandran
af36c9ae13 am 9b5bc6fd: am 79b56f4b: Merge "Introduce netd_client, a dynamic library that talks to netd."
* commit '9b5bc6fd7ed97900a1d5d8427108f26cf8a0aa09':
  Introduce netd_client, a dynamic library that talks to netd.
2014-05-13 22:16:11 +00:00
Sreeram Ramachandran
9b5bc6fd7e am 79b56f4b: Merge "Introduce netd_client, a dynamic library that talks to netd."
* commit '79b56f4b0b9fa52fbf2e79c073d28efd21ae724d':
  Introduce netd_client, a dynamic library that talks to netd.
2014-05-13 22:11:48 +00:00
Sreeram Ramachandran
79b56f4b0b Merge "Introduce netd_client, a dynamic library that talks to netd." 2014-05-13 22:07:26 +00:00
Elliott Hughes
05ba476c11 am 5c0fe1a3: am b00435d1: am 0ccef7ec: Merge "Upgrade to tzdata2014c."
* commit '5c0fe1a39d35886e30792f3b6023bc9799e5ebc2':
  Upgrade to tzdata2014c.
2014-05-13 18:42:26 +00:00
Elliott Hughes
6755bb3833 am 7aba9ef3: am 492e8f72: am 4482091b: Merge "Consistently use #if defined(__BIONIC__) in tests."
* commit '7aba9ef3d00201d4410c5db0bf0853df24b94243':
  Consistently use #if defined(__BIONIC__) in tests.
2014-05-13 18:42:26 +00:00
Elliott Hughes
5c0fe1a39d am b00435d1: am 0ccef7ec: Merge "Upgrade to tzdata2014c."
* commit 'b00435d15c6320f81a92c16d0bd94ae05730e26f':
  Upgrade to tzdata2014c.
2014-05-13 18:38:31 +00:00
Elliott Hughes
7aba9ef3d0 am 492e8f72: am 4482091b: Merge "Consistently use #if defined(__BIONIC__) in tests."
* commit '492e8f72505f4c14df3f37ed00bd6b62ce3893a2':
  Consistently use #if defined(__BIONIC__) in tests.
2014-05-13 18:38:31 +00:00
Elliott Hughes
b00435d15c am 0ccef7ec: Merge "Upgrade to tzdata2014c."
* commit '0ccef7ec5294b34902e07c26db55891d3eddb2be':
  Upgrade to tzdata2014c.
2014-05-13 18:35:49 +00:00
Elliott Hughes
492e8f7250 am 4482091b: Merge "Consistently use #if defined(__BIONIC__) in tests."
* commit '4482091b1d1611aa395931656b94bfd8ffd583bf':
  Consistently use #if defined(__BIONIC__) in tests.
2014-05-13 18:35:49 +00:00
Sreeram Ramachandran
ceb5bd787c Introduce netd_client, a dynamic library that talks to netd.
The library exists outside bionic. It is dynamically loaded, to replace selected
standard socket syscalls with versions that talk to netd.

Change connect() to use the library if available.

(cherry picked from commit 3a6b627a14df8111b03e452f2df4b5f4938e0e49)

Change-Id: Ib6198e19dbc306521a26fcecfdf6e8424d163fc9
2014-05-13 11:30:03 -07:00
Elliott Hughes
a8e0f0e633 am 1d8130e8: am 56b18bb4: am a26dd781: Merge "Add getmntent_r to our collection of <mntent.h> compatibility stubs."
* commit '1d8130e8b30e25ad8e3e33bbd0d08f8e44f73a35':
  Add getmntent_r to our collection of <mntent.h> compatibility stubs.
2014-05-13 18:27:32 +00:00
Elliott Hughes
0ccef7ec52 Merge "Upgrade to tzdata2014c." 2014-05-13 18:27:30 +00:00
Elliott Hughes
4482091b1d Merge "Consistently use #if defined(__BIONIC__) in tests." 2014-05-13 18:26:47 +00:00
Elliott Hughes
121cb5f4a7 Upgrade to tzdata2014c.
From the release notes:

  Changes affecting near-future time stamps

    Egypt observes DST starting 2014-05-15 at 24:00.
    (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
    Details have not been announced, except that DST will not be
    observed during Ramadan.  Guess that DST will stop during the same
    Ramadan dates as Morocco, and that Egypt's future spring and fall
    transitions will be the same as 2010 when it last observed DST,
    namely April's last Friday at 00:00 to September's last Thursday at
    23:00 standard time.  Also, guess that Ramadan transitions will be
    at 00:00 standard time.

Change-Id: I6a20cae02a314871acbd52cb90fcbebd37625810
2014-05-13 11:23:18 -07:00
Elliott Hughes
1d8130e8b3 am 56b18bb4: am a26dd781: Merge "Add getmntent_r to our collection of <mntent.h> compatibility stubs."
* commit '56b18bb4d2926dd5b17a79c97867748b22a8f0f8':
  Add getmntent_r to our collection of <mntent.h> compatibility stubs.
2014-05-13 18:21:35 +00:00
Elliott Hughes
063525c61d Consistently use #if defined(__BIONIC__) in tests.
I've also switched some tests to be positive rather than negative,
because !defined is slightly harder to reason about and there are
only two cases: bionic and glibc.

Change-Id: I8d3ac40420ca5aead3e88c69cf293f267273c8ef
2014-05-13 11:19:57 -07:00
Elliott Hughes
56b18bb4d2 am a26dd781: Merge "Add getmntent_r to our collection of <mntent.h> compatibility stubs."
* commit 'a26dd781fe675cf94c62183da27622eb83ff6fa7':
  Add getmntent_r to our collection of <mntent.h> compatibility stubs.
2014-05-13 18:18:20 +00:00
Elliott Hughes
a26dd781fe Merge "Add getmntent_r to our collection of <mntent.h> compatibility stubs." 2014-05-13 18:14:49 +00:00
Elliott Hughes
280bd7a9f4 am 2fbb0fb7: am 2b5503b5: am dbcba8f5: Merge "Reduce stack usage of tmpfile(3)."
* commit '2fbb0fb751b985c6f8a6fa556cf5fe51c88e6645':
  Reduce stack usage of tmpfile(3).
2014-05-13 17:49:29 +00:00
Elliott Hughes
eb664e24c0 Add getmntent_r to our collection of <mntent.h> compatibility stubs.
This helps build 'external/flo' out of the box.

Bug: 14841211
Change-Id: I30dde77239cceaf1f5743163744eb3604d27a266
2014-05-13 10:44:07 -07:00
Elliott Hughes
2fbb0fb751 am 2b5503b5: am dbcba8f5: Merge "Reduce stack usage of tmpfile(3)."
* commit '2b5503b578adb2a86dccf08b86bc0b30ec8b93a4':
  Reduce stack usage of tmpfile(3).
2014-05-13 17:42:37 +00:00
Elliott Hughes
2b5503b578 am dbcba8f5: Merge "Reduce stack usage of tmpfile(3)."
* commit 'dbcba8f5f9a59fac3d22dfc17a14d3d5cfb4f4b0':
  Reduce stack usage of tmpfile(3).
2014-05-13 17:37:22 +00:00
Elliott Hughes
dbcba8f5f9 Merge "Reduce stack usage of tmpfile(3)." 2014-05-13 17:32:48 +00:00
Calin Juravle
1b530a9f80 am 493f718d: am 66faa0c2: am f34f0ccb: Merge "Use __LP64__ instead of __LP32__ in sched.h"
* commit '493f718d87722615b2657dc6a0254dc3c3714a16':
  Use __LP64__ instead of __LP32__ in sched.h
2014-05-13 17:29:56 +00:00
Calin Juravle
493f718d87 am 66faa0c2: am f34f0ccb: Merge "Use __LP64__ instead of __LP32__ in sched.h"
* commit '66faa0c21fcf8e0283167606bdfea32a99ff5bbc':
  Use __LP64__ instead of __LP32__ in sched.h
2014-05-13 17:24:08 +00:00
Calin Juravle
66faa0c21f am f34f0ccb: Merge "Use __LP64__ instead of __LP32__ in sched.h"
* commit 'f34f0ccb0e1d1c6df5f60bbfc44983263f89164d':
  Use __LP64__ instead of __LP32__ in sched.h
2014-05-13 17:21:29 +00:00
Calin Juravle
f34f0ccb0e Merge "Use __LP64__ instead of __LP32__ in sched.h" 2014-05-13 17:16:30 +00:00
Elliott Hughes
b6943186ce Reduce stack usage of tmpfile(3).
Also ensure that none of our home-grown code uses more than 2KiB per frame.

Change-Id: I8987a17d72f4b7f082bb7fa25e137c8433664c14
2014-05-13 10:14:22 -07:00
Dmitriy Ivanov
61c5dc3998 am b6c0ef26: am f4846a3a: am d44927b8: Merge "Refactor linker allocator"
* commit 'b6c0ef2635adcb898317b68fb1a28caf59da9d01':
  Refactor linker allocator
2014-05-13 15:59:06 +00:00
Dmitriy Ivanov
b6c0ef2635 am f4846a3a: am d44927b8: Merge "Refactor linker allocator"
* commit 'f4846a3ab6cc0f4787b684cf887e7ce462b7f2b6':
  Refactor linker allocator
2014-05-13 15:55:07 +00:00
Dmitriy Ivanov
f4846a3ab6 am d44927b8: Merge "Refactor linker allocator"
* commit 'd44927b8e9f4b2bcd376d1f84bad46f3ba9094de':
  Refactor linker allocator
2014-05-13 15:52:15 +00:00
Dmitriy Ivanov
d44927b8e9 Merge "Refactor linker allocator" 2014-05-13 15:49:18 +00:00
Calin Juravle
dd09699fae Use __LP64__ instead of __LP32__ in sched.h
Gcc defines only __LP64__ so testing __LP32__ will always be false.

Bug: 14881256
Change-Id: Ic63c1d562be09c3eb4b9e17c9e5ef2d9e404db80
2014-05-13 16:07:28 +01:00
Calin Juravle
b55f2631dc Change wctype_t from int to long.
On LP64 this brings us on par with the other libcs where wctype_t is 8
bytes.

Bug: 12875898
Change-Id: Ice4f538ccf0634ef6667a8d90d0f7f09cec9e1b0
2014-05-13 13:11:27 +01:00
Calin Juravle
0c472479a2 Change wctype_t from enum to int
This increases bionic source compatibility with other libcs where
"wctype_t foo = 0;" is valid without -fpermissive.

Bug: 14646243
Change-Id: Ia9bd0785bc42c7b46e2bb6c3d9b9a9d3f769d983
2014-05-13 12:47:27 +01:00
Calin Juravle
3b0d098df1 am d0c625f5: am d9f0e8f2: am ddda264f: Merge "Undef private *_BODY defines after use"
* commit 'd0c625f5de63e659e524710fe49ae1061d585dc6':
  Undef private *_BODY defines after use
2014-05-13 10:41:10 +00:00
Calin Juravle
d0c625f5de am d9f0e8f2: am ddda264f: Merge "Undef private *_BODY defines after use"
* commit 'd9f0e8f2e0810a9ed0b3799d9ab61d56d837276d':
  Undef private *_BODY defines after use
2014-05-13 10:38:08 +00:00