OSDN Git Service

android-x86/bionic.git
10 years agoRevert "Revert "Add locale aware APIs.""
Dan Albert [Wed, 9 Jul 2014 22:51:34 +0000 (22:51 +0000)]
Revert "Revert "Add locale aware APIs.""

This reverts commit 063e20c26943ec82ef1d53a544545e79054e93d3.

Change-Id: Ib8c9004efefe75a5346b3af50dfe37952d91eb21

10 years agoMerge "The err family allow null format strings."
Elliott Hughes [Fri, 11 Jul 2014 02:53:59 +0000 (02:53 +0000)]
Merge "The err family allow null format strings."

10 years agoThe err family allow null format strings.
Elliott Hughes [Fri, 11 Jul 2014 02:31:29 +0000 (19:31 -0700)]
The err family allow null format strings.

Also remove declarations for the _* variants that were never implemented in bionic (or glibc).

Change-Id: I4ea1f17bbb377e70632c10dd218f47110cabc27b

10 years agoMerge "Slim down static binaries by avoiding stdio."
Elliott Hughes [Thu, 10 Jul 2014 21:58:14 +0000 (21:58 +0000)]
Merge "Slim down static binaries by avoiding stdio."

10 years agoMerge "Revert "Switch libm to building with clang.""
Elliott Hughes [Fri, 11 Jul 2014 01:24:25 +0000 (01:24 +0000)]
Merge "Revert "Switch libm to building with clang.""

10 years agoRevert "Switch libm to building with clang."
Elliott Hughes [Fri, 11 Jul 2014 01:24:15 +0000 (01:24 +0000)]
Revert "Switch libm to building with clang."

This reverts commit aadc4b2ff03b12142f2c6163266ebdb1df2a6e76.

The patch broke x86.

Change-Id: I0cda903732a685838bbd1877f94e1593a2a32acc

10 years agoSwitch libm to building with clang.
Elliott Hughes [Thu, 10 Jul 2014 23:58:07 +0000 (16:58 -0700)]
Switch libm to building with clang.

Bug: 16211965
Change-Id: I81ec9706a4f2b5e8a840508a0f711cd25a5826ca

10 years agoMerge "Switch libm to building with clang."
Elliott Hughes [Fri, 11 Jul 2014 01:13:05 +0000 (01:13 +0000)]
Merge "Switch libm to building with clang."

10 years agoSlim down static binaries by avoiding stdio.
Elliott Hughes [Thu, 10 Jul 2014 19:34:23 +0000 (12:34 -0700)]
Slim down static binaries by avoiding stdio.

It's okay for a program to choose to drag in stdio, but it's unfortunate
if even the minimal "int main() { return 42; }" drags in stdio...

This brings the minimal static binary on ARM down from 78KiB to 46KiB.

Given that we don't have a separate -lpthread it's not obvious to me that
we can shave this down any further. I'm not sure whether this is a worthwhile
change for that reason. (And the fact that dynamic binaries, the usual case,
are unaffected either way.)

Change-Id: I02f91dcff37d14354314a30b72fed2563f431c88

10 years agoMerge "Remove the global lock around thread stack creation."
Elliott Hughes [Thu, 10 Jul 2014 19:16:45 +0000 (19:16 +0000)]
Merge "Remove the global lock around thread stack creation."

10 years agoRemove the global lock around thread stack creation.
Elliott Hughes [Thu, 10 Jul 2014 17:25:26 +0000 (10:25 -0700)]
Remove the global lock around thread stack creation.

This lock has been here since the original commits, but as far as I can tell
it never served any purpose. We've never had a free list of cached stacks or
anything like that.

Change-Id: I9d665c7eaa9c699ce0659ffb111402a0239fe1f5

10 years agoMerge "Remove the obsolete _thread_created_hook."
Elliott Hughes [Thu, 10 Jul 2014 17:10:22 +0000 (17:10 +0000)]
Merge "Remove the obsolete _thread_created_hook."

10 years agoRemove the obsolete _thread_created_hook.
Elliott Hughes [Thu, 10 Jul 2014 05:13:55 +0000 (22:13 -0700)]
Remove the obsolete _thread_created_hook.

gdb won't even try to use this on Android because it knows we don't
support old enough kernels to need it.

Bug: 15470251
Change-Id: Ia6d54585d888bbab8ee0490a148a1586b25437b9

10 years agoMerge "Move __cmsg_nxthdr to its proper file."
Calin Juravle [Thu, 10 Jul 2014 15:13:47 +0000 (15:13 +0000)]
Merge "Move __cmsg_nxthdr to its proper file."

10 years agoMove __cmsg_nxthdr to its proper file.
Calin Juravle [Thu, 10 Jul 2014 11:47:13 +0000 (12:47 +0100)]
Move __cmsg_nxthdr to its proper file.

Change-Id: I095fb6bc5318f2d256baa97658bdfe679d235aec

10 years agoRemoved obsolete symbol cmsg_nxthdr.
Calin Juravle [Mon, 7 Jul 2014 12:33:04 +0000 (13:33 +0100)]
Removed obsolete symbol cmsg_nxthdr.

Bug: 15822452
Change-Id: I5322fb29522fc58e9c3489ff86216e25a12ef970

10 years agoMerge "Do not include libc_common in malloc debug code."
Christopher Ferris [Thu, 10 Jul 2014 05:06:47 +0000 (05:06 +0000)]
Merge "Do not include libc_common in malloc debug code."

10 years agoDo not include libc_common in malloc debug code.
Christopher Ferris [Thu, 10 Jul 2014 00:16:07 +0000 (17:16 -0700)]
Do not include libc_common in malloc debug code.

The inclusion of the static libc_common library in the malloc_debug_XXX.so
shared libraries causes constructors to be called twice. This doesn't seem
to have caused any issues when setting the libc.debug.malloc property.
However, jemalloc crashes because there are two jemalloc implementations,
one in the static libc_common library and one in the shared library. Each
implementation has created overlapping thread keys that are not the same.
The crash comes because one of the jemalloc keys is actually used by the
locale setting code. Thus if someone sets the locale, the jemalloc code
crashes trying to access the same key.

Change-Id: Iaac650a82d69064db148a6333e9403744f68b4a4

10 years agoMerge "Removed obsolete symbol cmsg_nxthdr."
Calin Juravle [Thu, 10 Jul 2014 11:46:22 +0000 (11:46 +0000)]
Merge "Removed obsolete symbol cmsg_nxthdr."

10 years agoMerge "Added __system_propery_read benchmark."
Elliott Hughes [Wed, 9 Jul 2014 18:03:19 +0000 (18:03 +0000)]
Merge "Added __system_propery_read benchmark."

10 years agoAdded __system_propery_read benchmark.
Brigid Smith [Wed, 9 Jul 2014 17:26:17 +0000 (10:26 -0700)]
Added __system_propery_read benchmark.

Change-Id: Ic0e9118859a013aa04841de25822a81a7fc74b3c

10 years agoMerge "Added a __system_property_serial benchmark."
Elliott Hughes [Wed, 9 Jul 2014 22:57:49 +0000 (22:57 +0000)]
Merge "Added a __system_property_serial benchmark."

10 years agoAdded a __system_property_serial benchmark.
Brigid Smith [Wed, 9 Jul 2014 22:48:37 +0000 (15:48 -0700)]
Added a __system_property_serial benchmark.

Change-Id: Ifc2116f26acb242f4dcdb6eefe128899a9dc63bb

10 years agoMerge "update-tzdata.py needs to know where to find icu."
Elliott Hughes [Wed, 9 Jul 2014 22:54:31 +0000 (22:54 +0000)]
Merge "update-tzdata.py needs to know where to find icu."

10 years agoupdate-tzdata.py needs to know where to find icu.
Elliott Hughes [Wed, 9 Jul 2014 22:42:59 +0000 (15:42 -0700)]
update-tzdata.py needs to know where to find icu.

Change-Id: If5561b92c233276fb072da62be21f23df4781c41

10 years agoMerge "Add locale aware APIs."
Dan Albert [Wed, 9 Jul 2014 22:45:18 +0000 (22:45 +0000)]
Merge "Add locale aware APIs."

10 years agoAdd locale aware APIs.
Dan Albert [Wed, 9 Jul 2014 17:09:04 +0000 (10:09 -0700)]
Add locale aware APIs.

Since we only support the C locale, we can just forward all of these to
their non-locale equivalents for correct behavior.

Change-Id: Ib7be71b7f636309c0cc3be1096a4c1f693f04fbb

10 years agoMerge "TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64...
Ying Wang [Wed, 9 Jul 2014 16:15:45 +0000 (16:15 +0000)]
Merge "TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target"

10 years agoMerge "Revert "Add locale aware APIs.""
Dan Albert [Wed, 9 Jul 2014 22:51:06 +0000 (22:51 +0000)]
Merge "Revert "Add locale aware APIs.""

10 years agoRevert "Add locale aware APIs."
Dan Albert [Wed, 9 Jul 2014 22:50:43 +0000 (22:50 +0000)]
Revert "Add locale aware APIs."

Accidentally verified against a dirty tree. Needs the companion change to libc++ to land upstream before I can submit this.

This reverts commit e087eac404b0e30de427392065e2750acf92bd4a.

Change-Id: I317ecd0923114f415eaad7603002f77feffb5e3f

10 years agoMerge "Remove __CTOR_LIST__ from mips/mips64."
Elliott Hughes [Wed, 9 Jul 2014 16:48:41 +0000 (16:48 +0000)]
Merge "Remove __CTOR_LIST__ from mips/mips64."

10 years agoRemove __CTOR_LIST__ from mips/mips64.
Elliott Hughes [Wed, 9 Jul 2014 16:20:17 +0000 (09:20 -0700)]
Remove __CTOR_LIST__ from mips/mips64.

Change-Id: I3486b09e30b32ddb67da602cbc2b5fb0402f9764

10 years agoMerge "Don't zero r1 on entry to the dynamic linker."
Elliott Hughes [Wed, 9 Jul 2014 16:25:10 +0000 (16:25 +0000)]
Merge "Don't zero r1 on entry to the dynamic linker."

10 years agoDon't zero r1 on entry to the dynamic linker.
Elliott Hughes [Wed, 9 Jul 2014 02:22:57 +0000 (19:22 -0700)]
Don't zero r1 on entry to the dynamic linker.

There's no need: __linker_init only takes one argument.

Also remove the arm __CTOR_LIST__; we use .init_array and .fini_array instead
of .ctor and .dtor anyway, and I don't think we've ever supported the latter.

Change-Id: Ifc91a5a90c6aa39d674bf0509a7af2e1ff0beddd

10 years agoTARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64...
Ying Wang [Wed, 9 Jul 2014 01:54:42 +0000 (18:54 -0700)]
TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target

Change-Id: I9a562e79de7ec0f065c90de9ae1b72cbcd7d8c6b

10 years agoMerge "Add test for constructor function."
Dmitriy Ivanov [Wed, 9 Jul 2014 04:24:57 +0000 (04:24 +0000)]
Merge "Add test for constructor function."

10 years agoAdd test for constructor function.
Dmitriy Ivanov [Wed, 9 Jul 2014 04:21:34 +0000 (21:21 -0700)]
Add test for constructor function.

Change-Id: I0ad26d617f00cdd6c2241d613be39a1d16918612

10 years agoMerge "Change android_dlextinfo flags to uint64_t"
Dmitriy Ivanov [Tue, 8 Jul 2014 18:27:20 +0000 (18:27 +0000)]
Merge "Change android_dlextinfo flags to uint64_t"

10 years agoChange android_dlextinfo flags to uint64_t
Dmitriy Ivanov [Tue, 8 Jul 2014 18:21:56 +0000 (11:21 -0700)]
Change android_dlextinfo flags to uint64_t

Change-Id: Id27e8f8e58dbcf6ae79644f2ad3af3dd0aef9ae7

10 years agoMerge "Regenerate the bionic NOTICE files."
Elliott Hughes [Tue, 8 Jul 2014 17:40:53 +0000 (17:40 +0000)]
Merge "Regenerate the bionic NOTICE files."

10 years agoRegenerate the bionic NOTICE files.
Elliott Hughes [Mon, 7 Jul 2014 22:42:06 +0000 (15:42 -0700)]
Regenerate the bionic NOTICE files.

Also fix a few formatting issues in copyright headers that were confusing
the script (though obviously it would be better if the script were smarter).

Change-Id: I7f561bef4f84fdcbd84f375ee226bd65db0e507b

10 years agoMerge "Remove some dead data."
Elliott Hughes [Mon, 7 Jul 2014 17:53:23 +0000 (17:53 +0000)]
Merge "Remove some dead data."

10 years agoRemove some dead data.
Elliott Hughes [Mon, 7 Jul 2014 16:46:11 +0000 (09:46 -0700)]
Remove some dead data.

Clang doesn't like dead data, and this is just an LP32 compatibility turd.

Change-Id: I3832748a4e773b254877f4438b5340e7d4c1ce70

10 years agoMerge "Fix recv.cpp so it can build with clang."
Elliott Hughes [Wed, 2 Jul 2014 23:58:33 +0000 (23:58 +0000)]
Merge "Fix recv.cpp so it can build with clang."

10 years agoFix recv.cpp so it can build with clang.
Elliott Hughes [Wed, 2 Jul 2014 23:46:34 +0000 (16:46 -0700)]
Fix recv.cpp so it can build with clang.

Change-Id: Iac3e676aa256837333240219bcadbdc31985b5dd

10 years agoMerge "Fix all resolv warnings and turn on -Werror."
Elliott Hughes [Wed, 2 Jul 2014 23:43:03 +0000 (23:43 +0000)]
Merge "Fix all resolv warnings and turn on -Werror."

10 years agoFix all resolv warnings and turn on -Werror.
Elliott Hughes [Wed, 2 Jul 2014 23:27:20 +0000 (16:27 -0700)]
Fix all resolv warnings and turn on -Werror.

The res_init.c changes bring us a bit closer to upstream too, though
there's still work to be done there. Some of the remaining differences
look like bugs we'd want to fix, so we should definitely try to come
back to that.

Change-Id: I50baa148e967c90d55d711e9904ad54c7d724d4d

10 years agoMerge "Build fix"
Dmitriy Ivanov [Wed, 2 Jul 2014 23:09:47 +0000 (23:09 +0000)]
Merge "Build fix"

10 years agoBuild fix
Dmitriy Ivanov [Wed, 2 Jul 2014 23:05:24 +0000 (16:05 -0700)]
Build fix

Change-Id: Ib43e0f055e3c5f07b50393bfcab9738454835ac3

10 years agoMerge "Load library using file handle."
Dmitriy Ivanov [Wed, 2 Jul 2014 22:48:24 +0000 (22:48 +0000)]
Merge "Load library using file handle."

10 years agoMerge "Switch to upstream OpenBSD mktemp.c."
Elliott Hughes [Wed, 2 Jul 2014 20:59:18 +0000 (20:59 +0000)]
Merge "Switch to upstream OpenBSD mktemp.c."

10 years agoMerge "Fix three clang complaints about the DNS code."
Elliott Hughes [Mon, 7 Jul 2014 17:50:21 +0000 (17:50 +0000)]
Merge "Fix three clang complaints about the DNS code."

10 years agoFix three clang complaints about the DNS code.
Elliott Hughes [Mon, 7 Jul 2014 16:44:17 +0000 (09:44 -0700)]
Fix three clang complaints about the DNS code.

These are all already fixed upstream in the same way.

Change-Id: I2881b6d0fbd0237fffc0f00563bc14750dcce0d9

10 years agoMerge "Fix a broken boolean test found by clang."
Elliott Hughes [Mon, 7 Jul 2014 17:49:58 +0000 (17:49 +0000)]
Merge "Fix a broken boolean test found by clang."

10 years agoFix a broken boolean test found by clang.
Elliott Hughes [Mon, 7 Jul 2014 16:45:15 +0000 (09:45 -0700)]
Fix a broken boolean test found by clang.

This was only on the failure case, so this probably never caused
any real trouble.

Change-Id: Id983689772102cbb9171693b927e544fb0b584fb

10 years agoMerge "Use __unused rather than self assignment for unused parameters."
Elliott Hughes [Mon, 7 Jul 2014 17:49:33 +0000 (17:49 +0000)]
Merge "Use __unused rather than self assignment for unused parameters."

10 years agoUse __unused rather than self assignment for unused parameters.
Elliott Hughes [Mon, 7 Jul 2014 16:46:54 +0000 (09:46 -0700)]
Use __unused rather than self assignment for unused parameters.

Clang, reasonably enough, doesn't like self assignment.

Change-Id: Ie5843287802949dad148a1a815231035678e1306

10 years agoMerge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."""
Dan Albert [Mon, 7 Jul 2014 16:14:04 +0000 (16:14 +0000)]
Merge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."""

10 years agoMerge "Revert "Reenable support for non-PIE executables""
Nick Kralevich [Thu, 3 Jul 2014 19:44:27 +0000 (19:44 +0000)]
Merge "Revert "Reenable support for non-PIE executables""

10 years agoRevert "Reenable support for non-PIE executables"
Nick Kralevich [Thu, 3 Jul 2014 19:04:31 +0000 (12:04 -0700)]
Revert "Reenable support for non-PIE executables"

/system/bin/tf_daemon on Nakasi has been updated so it's
a PIE executable. We can now drop non-PIE support.

This reverts commit d81b3b275dff99561cbe5905ca63a1c72fa54a17.

Bug: 15086752
Bug: 15732002
Bug: 14566672
Change-Id: I832c4de01a8fa050754ea64da317d1639990265e

10 years agoMerge "libc_logging: Set SOCK_CLOEXEC on socket"
Nick Kralevich [Thu, 3 Jul 2014 15:56:49 +0000 (15:56 +0000)]
Merge "libc_logging: Set SOCK_CLOEXEC on socket"

10 years agolibc_logging: Set SOCK_CLOEXEC on socket
Nick Kralevich [Thu, 3 Jul 2014 05:39:14 +0000 (22:39 -0700)]
libc_logging: Set SOCK_CLOEXEC on socket

Socket file descriptors remain open across exec unless
SOCK_CLOEXEC is set. Enable this option, to avoid leaking
file descriptors.

In practice, this isn't a big deal, since the socket only remains
open for a very short period to write a message. However, this
socket might leak for for multithreaded programs if an exec occurs
between the open and close.

Change-Id: Ica2e71fe28657c32d56de1431c8f7f1f5c7b7c58

10 years agoLoad library using file handle.
Dmitriy Ivanov [Tue, 1 Jul 2014 21:10:16 +0000 (14:10 -0700)]
Load library using file handle.

 * This patch enables dlopen by file descriptor
   instead of path/name.

Bug: 15984217
Change-Id: Ib39051e00567fb97070bf96d8ce63993877c0a01

10 years agoSwitch to upstream OpenBSD mktemp.c.
Elliott Hughes [Wed, 2 Jul 2014 18:22:26 +0000 (11:22 -0700)]
Switch to upstream OpenBSD mktemp.c.

Almost all of our stdio is actually OpenBSD, so although this isn't
really a core part of stdio (it doesn't touch struct FILE, for example)
it probably makes sense for it to come from the same upstream. My
actual motivation though is that it's the only FreeBSD file we have
compiler warnings from.

This patch moves us over to -Werror by default, with only the DNS code
having -Wno-error.

Change-Id: Id244a5b445cba41b0a1ca30298ca7b1ed177810c

10 years agoRevert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
Dan Albert [Tue, 1 Jul 2014 22:41:50 +0000 (22:41 +0000)]
Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""

This reverts commit 715242fd0f69e73a6aca19e32b8979fa0f384788.

Change-Id: Ia9892fa3b03287129aa72a49974cef9fd94ae735

10 years agoMerge "Build all bionic test files -Werror and fix our one warning."
Elliott Hughes [Wed, 2 Jul 2014 00:34:28 +0000 (00:34 +0000)]
Merge "Build all bionic test files -Werror and fix our one warning."

10 years agoBuild all bionic test files -Werror and fix our one warning.
Elliott Hughes [Wed, 2 Jul 2014 00:17:46 +0000 (17:17 -0700)]
Build all bionic test files -Werror and fix our one warning.

Change-Id: I62bb0528fd1bcb9aa4c61e44c78158a592690fc7

10 years agoMerge "Quiten warnings in semaphore.c."
Elliott Hughes [Wed, 2 Jul 2014 00:33:17 +0000 (00:33 +0000)]
Merge "Quiten warnings in semaphore.c."

10 years agoQuiten warnings in semaphore.c.
Elliott Hughes [Wed, 2 Jul 2014 00:07:43 +0000 (17:07 -0700)]
Quiten warnings in semaphore.c.

Change-Id: I30aff82174f789ab407d2282c07e6207123d4d5b

10 years agoMerge "Quiten warnings in fts.c."
Elliott Hughes [Wed, 2 Jul 2014 00:32:59 +0000 (00:32 +0000)]
Merge "Quiten warnings in fts.c."

10 years agoQuiten warnings in fts.c.
Elliott Hughes [Wed, 2 Jul 2014 00:20:06 +0000 (17:20 -0700)]
Quiten warnings in fts.c.

Also bring us closer to upstream. Sadly the Linux and BSD dirent
structs don't match, so we'll never be completely in sync (and I don't
think we can hide the difference with macro trickery).

Change-Id: Ief4275856116cd1d5b5e0f9166db1ead9439515c

10 years agoMerge "Disable local/protected symbol test for lp64"
Dmitriy Ivanov [Wed, 2 Jul 2014 18:46:22 +0000 (18:46 +0000)]
Merge "Disable local/protected symbol test for lp64"

10 years agoDisable local/protected symbol test for lp64
Dmitriy Ivanov [Wed, 2 Jul 2014 02:09:49 +0000 (19:09 -0700)]
Disable local/protected symbol test for lp64

  * Static linker optimizes protected local symbol
    out of existence, which leads to test failure.
    Disabling it for now.

Change-Id: I8de327e5073f98b64639f7a0bba3a273aa419884

10 years agoMerge "Native tests are now multilib=both by default"
Dmitriy Ivanov [Tue, 1 Jul 2014 22:59:07 +0000 (22:59 +0000)]
Merge "Native tests are now multilib=both by default"

10 years agoNative tests are now multilib=both by default
Dmitriy Ivanov [Tue, 1 Jul 2014 22:38:22 +0000 (15:38 -0700)]
Native tests are now multilib=both by default

Change-Id: I788ac0b871703c137727a65e017c4466127c0190

10 years agoMerge "Write message to stderr on __libc_fatal()"
Dmitriy Ivanov [Tue, 1 Jul 2014 21:57:16 +0000 (21:57 +0000)]
Merge "Write message to stderr on __libc_fatal()"

10 years agoWrite message to stderr on __libc_fatal()
Dmitriy Ivanov [Tue, 1 Jul 2014 21:24:45 +0000 (14:24 -0700)]
Write message to stderr on __libc_fatal()

Change-Id: Ia8d6e256768fa51786d0139d3f3b6e9e4bebe027

10 years agoMerge "Add support for protected local symbol lookup."
Dmitriy Ivanov [Tue, 1 Jul 2014 21:22:51 +0000 (21:22 +0000)]
Merge "Add support for protected local symbol lookup."

10 years agoAdd support for protected local symbol lookup.
Dmitriy Ivanov [Sun, 29 Jun 2014 19:28:37 +0000 (12:28 -0700)]
Add support for protected local symbol lookup.

Bug: http://code.google.com/p/android/issues/detail?id=66048
Change-Id: Ib334223df27adad9477fb241ab099c5e26df4a7d

10 years agoMerge "Fix a warning in if_indextoname.c."
Elliott Hughes [Tue, 1 Jul 2014 18:59:46 +0000 (18:59 +0000)]
Merge "Fix a warning in if_indextoname.c."

10 years agoFix a warning in if_indextoname.c.
Elliott Hughes [Tue, 1 Jul 2014 18:13:25 +0000 (11:13 -0700)]
Fix a warning in if_indextoname.c.

Change-Id: Ib6afe2a5452022f5c98ec28fd110d6b910dccdad

10 years agoMerge "Revert "Revert "Prevent symbols from libgcc from being reexported."""
Dan Albert [Tue, 1 Jul 2014 22:41:13 +0000 (22:41 +0000)]
Merge "Revert "Revert "Prevent symbols from libgcc from being reexported."""

10 years agoMerge "Add optimized stpcpy."
Christopher Ferris [Tue, 1 Jul 2014 02:41:30 +0000 (02:41 +0000)]
Merge "Add optimized stpcpy."

10 years agoMerge "add CLOEXEC to various DNS related code"
Nick Kralevich [Mon, 30 Jun 2014 23:10:35 +0000 (23:10 +0000)]
Merge "add CLOEXEC to various DNS related code"

10 years agoMerge "Restore <nsswitch.h> which is BSD API, not private."
Elliott Hughes [Mon, 30 Jun 2014 23:03:21 +0000 (23:03 +0000)]
Merge "Restore <nsswitch.h> which is BSD API, not private."

10 years agoRestore <nsswitch.h> which is BSD API, not private.
Elliott Hughes [Mon, 30 Jun 2014 21:15:34 +0000 (14:15 -0700)]
Restore <nsswitch.h> which is BSD API, not private.

Also make nsdispatch non-hidden. Firefox uses it.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1030899
Change-Id: Iaccc1ec813d196ec91ac475fcc4ae9dca756861d

10 years agoAdd optimized stpcpy.
Christopher Ferris [Fri, 27 Jun 2014 22:26:15 +0000 (15:26 -0700)]
Add optimized stpcpy.

Change-Id: Ifed38f92a54fef4488fd0ed26a1569059a054574

10 years agoMerge "Add extra strchr testing."
Christopher Ferris [Mon, 30 Jun 2014 19:56:01 +0000 (19:56 +0000)]
Merge "Add extra strchr testing."

10 years agoAdd extra strchr testing.
Christopher Ferris [Fri, 27 Jun 2014 19:33:22 +0000 (12:33 -0700)]
Add extra strchr testing.

Change-Id: Idd0a779eb3388e402cfcb4e0df40872320f8e155

10 years agoMerge "Switch to upstream NetBSD nsap_addr.c."
Elliott Hughes [Mon, 30 Jun 2014 19:28:10 +0000 (19:28 +0000)]
Merge "Switch to upstream NetBSD nsap_addr.c."

10 years agoSwitch to upstream NetBSD nsap_addr.c.
Elliott Hughes [Mon, 30 Jun 2014 19:03:43 +0000 (12:03 -0700)]
Switch to upstream NetBSD nsap_addr.c.

These symbols should be public (and Firefox uses them), and we'd also probably
rather have the upstream thread-safe implementation.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1030899
Change-Id: I2a5888fbb3198546848398f576fd2195ff3fe00c

10 years agoadd CLOEXEC to various DNS related code
Nick Kralevich [Mon, 30 Jun 2014 03:46:17 +0000 (20:46 -0700)]
add CLOEXEC to various DNS related code

Occasionally file descriptors seem to be leaking across execs
from DNS related calls. Set close-on-execute for the various
sockets / file to prevent file descriptor leakage.

Change-Id: I4724b47bc7236f40c29518a6075598a9bba48b0a

10 years agoMerge "Silence time64.c build warnings."
Elliott Hughes [Tue, 1 Jul 2014 18:07:58 +0000 (18:07 +0000)]
Merge "Silence time64.c build warnings."

10 years agoSilence time64.c build warnings.
Elliott Hughes [Tue, 1 Jul 2014 17:48:23 +0000 (10:48 -0700)]
Silence time64.c build warnings.

Change-Id: Ibc5672480ee5e72eedf2bc29e420315b5346b0df

10 years agoMerge "Revert "HACK: linker: check for handle==0xffffffff on LP64""
Colin Cross [Sat, 28 Jun 2014 00:39:33 +0000 (00:39 +0000)]
Merge "Revert "HACK: linker: check for handle==0xffffffff on LP64""

10 years agoMerge "Disallow dlopen("egl/blah.so") on LP64"
Dmitriy Ivanov [Mon, 30 Jun 2014 17:53:49 +0000 (17:53 +0000)]
Merge "Disallow dlopen("egl/blah.so") on LP64"

10 years agoDisallow dlopen("egl/blah.so") on LP64
Dmitriy Ivanov [Sun, 29 Jun 2014 20:00:23 +0000 (13:00 -0700)]
Disallow dlopen("egl/blah.so") on LP64

Bug: 7465467
Change-Id: Ibd3a4f1a6095f4397bde4f656e3c11b67f7edd47

10 years agoMerge "Reinstate the x86 dynamic linker warning for text relocations."
Elliott Hughes [Mon, 30 Jun 2014 21:55:34 +0000 (21:55 +0000)]
Merge "Reinstate the x86 dynamic linker warning for text relocations."

10 years agoReinstate the x86 dynamic linker warning for text relocations.
Elliott Hughes [Mon, 30 Jun 2014 21:46:53 +0000 (14:46 -0700)]
Reinstate the x86 dynamic linker warning for text relocations.

Bug: 11358761
Change-Id: I4fc56ce7d76c9703a307ddd4d371d5e98bc6f51d

10 years agoMerge "Add optimized 64 bit strcpy."
Christopher Ferris [Fri, 27 Jun 2014 22:25:05 +0000 (22:25 +0000)]
Merge "Add optimized 64 bit strcpy."