am c1d26965: Merge "Add 32-bit Silvermont-optimized string/memory functions."

* commit 'c1d26965ae12f94c7b0dc64b2548c3c29d180296':
  Add 32-bit Silvermont-optimized string/memory functions.
Add 64-bit Silvermont-optimized string/memory functions.

Add following functions:
bcopy, bzero, memcpy, memmove, memset, stpcpy, stpncpy, strcat, strcpy,
strlen, strncat, strncpy, memcmp, strcmp, strncmp.
Set all these functions as the default ones.

Change-Id: Ic66b250ad8c349a43d25e2d4dea075604f6df6ac
Signed-off-by: Varvara Rainchik <varvara.rainchik@intel.com>
Merge "Add 64-bit Silvermont-optimized string/memory functions."
am 1abb1b93: Merge "Add 64-bit Silvermont-optimized string/memory functions."

* commit '1abb1b939d318513066ef580377cc3659ceac8ef':
  Add 64-bit Silvermont-optimized string/memory functions.
Refactor linker allocator

Makes it reusable for different fixed sized and not very
big structures (<PAGE_SIZE).

Change-Id: Id5ec13fc6541b1935ef7fe3671c22b98685abbae
Merge "Support mb sequences across calls to mb*to*wcs* functions"
Merge "Add fpos_t tests."
am e788f5e0: Merge "Support mb sequences across calls to mb*to*wcs* functions"

* commit 'e788f5e04b4618a2f51865f60b2d482dac50e05a':
  Support mb sequences across calls to mb*to*wcs* functions
am 38967f3d: Merge "Add fpos_t tests."

* commit '38967f3d1fbc9326beb7eef8c084b334e9bd65f5':
  Add fpos_t tests.
Undef private *_BODY defines after use

Bug: 14865741
Change-Id: I1398f7b3f64e3c94f2714cede5b61205dfa78a24
Merge "Undef private *_BODY defines after use"
am ddda264f: Merge "Undef private *_BODY defines after use"

* commit 'ddda264f1b3bf7627042c2d197d85044cac04564':
  Undef private *_BODY defines after use
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
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
Use __LP64__ instead of __LP32__ in sched.h

Gcc defines only __LP64__ so testing __LP32__ will always be false.

Bug: 14881256
Change-Id: Ic63c1d562be09c3eb4b9e17c9e5ef2d9e404db80
Merge "Refactor linker allocator"
am d44927b8: Merge "Refactor linker allocator"

* commit 'd44927b8e9f4b2bcd376d1f84bad46f3ba9094de':
  Refactor linker allocator
Reduce stack usage of tmpfile(3).

Also ensure that none of our home-grown code uses more than 2KiB per frame.

Change-Id: I8987a17d72f4b7f082bb7fa25e137c8433664c14
Merge "Use __LP64__ instead of __LP32__ in sched.h"
am f34f0ccb: Merge "Use __LP64__ instead of __LP32__ in sched.h"

* commit 'f34f0ccb0e1d1c6df5f60bbfc44983263f89164d':
  Use __LP64__ instead of __LP32__ in sched.h