8680 Commits

Author SHA1 Message Date
Elliott Hughes
a19e1d1c65 am 4d763df3: Merge "Fix a broken boolean test found by clang."
* commit '4d763df3243f81041269015d0ac3fbd2912d5f3d':
  Fix a broken boolean test found by clang.
2014-07-07 18:02:33 +00:00
Elliott Hughes
13610bec6b am 1ee1bfde: Merge "Use __unused rather than self assignment for unused parameters."
* commit '1ee1bfdeeca74d71f3e7de7ac3a7e45c9a7d0f53':
  Use __unused rather than self assignment for unused parameters.
2014-07-07 18:02:32 +00:00
Dan Albert
731f927313 am 2d94ee29: Merge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."""
* commit '2d94ee29f4be528167f1de328226cac259aac738':
  Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
2014-07-07 16:20:11 +00:00
Elliott Hughes
4d763df324 Merge "Fix a broken boolean test found by clang." 2014-07-05 03:01:43 +00:00
Elliott Hughes
29edbfd64f 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
2014-07-07 09:45:15 -07:00
Nick Kralevich
8ad9909a70 am d11ca4e8: Merge "Revert "Reenable support for non-PIE executables""
* commit 'd11ca4e8c7cbbdd4b37ea82a351966da75907c0d':
  Revert "Reenable support for non-PIE executables"
2014-07-03 19:54:53 +00:00
Nick Kralevich
e6ef19779f am f95964c9: Merge "libc_logging: Set SOCK_CLOEXEC on socket"
* commit 'f95964c93becfeb51433d7d90a6e1b9bb456a3e7':
  libc_logging: Set SOCK_CLOEXEC on socket
2014-07-03 16:05:17 +00:00
Elliott Hughes
bebe8de7e2 am 1f262b35: Merge "Fix recv.cpp so it can build with clang."
* commit '1f262b35fef5108e3bd3fbea4b6aa1ce635767f9':
  Fix recv.cpp so it can build with clang.
2014-07-03 00:08:14 +00:00
Elliott Hughes
2a70aba846 am ab4fc823: Merge "Fix all resolv warnings and turn on -Werror."
* commit 'ab4fc82315567a1400bb25af3f835f1b5d80a0fe':
  Fix all resolv warnings and turn on -Werror.
2014-07-02 23:51:08 +00:00
Dmitriy Ivanov
176f13a708 am afd37c42: Merge "Build fix"
* commit 'afd37c429b14d63ee4144f00cf1fb8041f681f68':
  Build fix
2014-07-02 23:16:04 +00:00
Dmitriy Ivanov
8551bfb043 am 950a435f: Merge "Load library using file handle."
* commit '950a435fc0dffc22a816194af175420176b86908':
  Load library using file handle.
2014-07-02 22:57:45 +00:00
Elliott Hughes
1f262b35fe Merge "Fix recv.cpp so it can build with clang." 2014-07-02 21:12:58 +00:00
Elliott Hughes
6917e6c2ae Fix recv.cpp so it can build with clang.
Change-Id: Iac3e676aa256837333240219bcadbdc31985b5dd
2014-07-02 16:46:34 -07:00
Elliott Hughes
ab4fc82315 Merge "Fix all resolv warnings and turn on -Werror." 2014-07-02 21:12:58 +00:00
Elliott Hughes
37b1b5bbcd 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
2014-07-02 16:27:20 -07:00
Elliott Hughes
9ff95c4763 am 99e2a2f0: Merge "Switch to upstream OpenBSD mktemp.c."
* commit '99e2a2f04ca3bc4c66ecb91bc5abb378ec7c10ef':
  Switch to upstream OpenBSD mktemp.c.
2014-07-02 21:08:52 +00:00
Nick Kralevich
f95964c93b Merge "libc_logging: Set SOCK_CLOEXEC on socket" 2014-07-02 20:52:43 +00:00
Nick Kralevich
bae5b1dbd8 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
2014-07-02 22:39:14 -07:00
Dmitriy Ivanov
afd37c429b Merge "Build fix" 2014-07-02 20:52:43 +00:00
Dmitriy Ivanov
d383066941 Build fix
Change-Id: Ib43e0f055e3c5f07b50393bfcab9738454835ac3
2014-07-02 16:06:50 -07:00
Dmitriy Ivanov
950a435fc0 Merge "Load library using file handle." 2014-07-02 20:52:43 +00:00
Elliott Hughes
99e2a2f04c Merge "Switch to upstream OpenBSD mktemp.c." 2014-07-02 20:52:16 +00:00
Dan Albert
2d94ee29f4 Merge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""" 2014-07-02 20:51:20 +00:00
Nick Kralevich
d11ca4e8c7 Merge "Revert "Reenable support for non-PIE executables"" 2014-07-02 20:51:20 +00:00
Nick Kralevich
76e289c026 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
2014-07-03 12:08:34 -07:00
Elliott Hughes
1ee1bfdeec Merge "Use __unused rather than self assignment for unused parameters." 2014-07-02 20:49:53 +00:00
Elliott Hughes
668da74ef1 Use __unused rather than self assignment for unused parameters.
Clang, reasonably enough, doesn't like self assignment.

Change-Id: Ie5843287802949dad148a1a815231035678e1306
2014-07-07 09:46:54 -07:00
Dmitriy Ivanov
04dc91ae76 Load library using file handle.
* This patch enables dlopen by file descriptor
   instead of path/name.

Bug: 15984217
Change-Id: Ib39051e00567fb97070bf96d8ce63993877c0a01
2014-07-02 13:20:47 -07:00
Dmitriy Ivanov
f308174ae2 am 87b654ce: Merge "Disable local/protected symbol test for lp64"
* commit '87b654ce467934ab6a0fe1546341e4db42b5c344':
  Disable local/protected symbol test for lp64
2014-07-02 18:54:19 +00:00
Elliott Hughes
6593597931 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
2014-07-02 11:22:26 -07:00
Elliott Hughes
7ec1ba3ed7 am 4d299a2c: Merge "Build all bionic test files -Werror and fix our one warning."
* commit '4d299a2cf7880789e658f427196d1ca9fe02a9bc':
  Build all bionic test files -Werror and fix our one warning.
2014-07-02 00:41:14 +00:00
Elliott Hughes
e20fcb2d70 am e9975987: Merge "Quiten warnings in semaphore.c."
* commit 'e9975987900e5713c5b8b13e1817a243e92f79d9':
  Quiten warnings in semaphore.c.
2014-07-02 00:41:14 +00:00
Elliott Hughes
d103c98be8 am f2102f54: Merge "Quiten warnings in fts.c."
* commit 'f2102f54a0006c56033ab0ba62d48dc4b4e8b91a':
  Quiten warnings in fts.c.
2014-07-02 00:41:13 +00:00
Dmitriy Ivanov
711b5584db am 105ef36c: Merge "Native tests are now multilib=both by default"
* commit '105ef36c67baeebd2fd9c24b6140953afba4f160':
  Native tests are now multilib=both by default
2014-07-01 23:08:01 +00:00
Dan Albert
30c958f7f5 am 42a5a177: Merge "Revert "Revert "Prevent symbols from libgcc from being reexported."""
* commit '42a5a177e99ee2ba37e041cabbbc8175ed5c5dc5':
  Revert "Revert "Prevent symbols from libgcc from being reexported.""
2014-07-01 22:50:49 +00:00
Dan Albert
f79ee064b6 Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
This reverts commit 715242fd0f69e73a6aca19e32b8979fa0f384788.

Change-Id: Ia9892fa3b03287129aa72a49974cef9fd94ae735
2014-07-01 22:41:50 +00:00
Dmitriy Ivanov
51c812cd22 am 442d41fc: Merge "Write message to stderr on __libc_fatal()"
* commit '442d41fc128646d7f572da842d5d5b1918341c53':
  Write message to stderr on __libc_fatal()
2014-07-01 22:05:49 +00:00
Dmitriy Ivanov
aa3553521b am 176ccd49: Merge "Add support for protected local symbol lookup."
* commit '176ccd4925c682f036141c8618650b16912b9bd4':
  Add support for protected local symbol lookup.
2014-07-01 21:30:04 +00:00
Elliott Hughes
94f8beb7e3 am dc42d7ff: Merge "Fix a warning in if_indextoname.c."
* commit 'dc42d7ff6b792f72cfe09d8bbc2fd1f342d1d9fb':
  Fix a warning in if_indextoname.c.
2014-07-01 19:33:53 +00:00
Elliott Hughes
f2102f54a0 Merge "Quiten warnings in fts.c." 2014-07-01 19:26:36 +00:00
Elliott Hughes
ec67cded1d 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
2014-07-01 17:20:06 -07:00
Elliott Hughes
e997598790 Merge "Quiten warnings in semaphore.c." 2014-07-01 19:22:04 +00:00
Elliott Hughes
95d3cd0b85 Quiten warnings in semaphore.c.
Change-Id: I30aff82174f789ab407d2282c07e6207123d4d5b
2014-07-01 17:07:43 -07:00
Elliott Hughes
4d299a2cf7 Merge "Build all bionic test files -Werror and fix our one warning." 2014-07-01 19:16:01 +00:00
Elliott Hughes
d06ee1d6db Build all bionic test files -Werror and fix our one warning.
Change-Id: I62bb0528fd1bcb9aa4c61e44c78158a592690fc7
2014-07-01 17:17:46 -07:00
Elliott Hughes
56d0f8ca50 am f573a52c: Merge "Silence time64.c build warnings."
* commit 'f573a52cf3a814504e5d5a6b62d74ba9516f7a28':
  Silence time64.c build warnings.
2014-07-01 18:18:04 +00:00
Dmitriy Ivanov
87b654ce46 Merge "Disable local/protected symbol test for lp64" 2014-07-01 16:52:01 +00:00
Dmitriy Ivanov
ce0ba3c706 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
2014-07-01 19:13:01 -07:00
Dmitriy Ivanov
442d41fc12 Merge "Write message to stderr on __libc_fatal()" 2014-07-01 16:52:01 +00:00
Dmitriy Ivanov
12bf3bcdee Write message to stderr on __libc_fatal()
Change-Id: Ia8d6e256768fa51786d0139d3f3b6e9e4bebe027
2014-07-01 14:46:03 -07:00