OSDN Git Service
Treehugger Robot [Thu, 9 Jun 2016 23:21:22 +0000 (23:21 +0000)]
Merge "Add ctermid."
Treehugger Robot [Thu, 9 Jun 2016 22:56:18 +0000 (22:56 +0000)]
Merge "Clean up obsolete libm makefile cruft."
Elliott Hughes [Thu, 9 Jun 2016 22:16:32 +0000 (15:16 -0700)]
Add ctermid.
Change-Id: I7c7c815c2725df222932db923632c8b6419741ab
Elliott Hughes [Thu, 9 Jun 2016 22:04:27 +0000 (15:04 -0700)]
Clean up obsolete libm makefile cruft.
Change-Id: I52a80c182546168bc31ccc04d8bf815350dba28c
Elliott Hughes [Thu, 9 Jun 2016 17:34:41 +0000 (17:34 +0000)]
Merge "Add futimes, futimesat, and lutimes."
Elliott Hughes [Thu, 9 Jun 2016 02:51:20 +0000 (19:51 -0700)]
Add futimes, futimesat, and lutimes.
Spotted these while cleaning up <sys/cdefs.h> --- if we remove __USE_XOPEN2K8,
libchrome decides you "must" have futimes. Adding the missing functions (all
just alternative interfaces to utimensat(2) system call) lets us clean up
without breaking anything.
Change-Id: If44fab08ee3de0e31066d650d128a3c96323529b
Elliott Hughes [Wed, 8 Jun 2016 19:53:21 +0000 (19:53 +0000)]
Merge "Move /vendor/bin down with /vendor/xbin."
Treehugger Robot [Wed, 8 Jun 2016 19:44:29 +0000 (19:44 +0000)]
Merge "More C compatibility."
Elliott Hughes [Wed, 8 Jun 2016 17:52:15 +0000 (10:52 -0700)]
More C compatibility.
Add C11 static_assert to <assert.h>. Remove uses of __dead while we're there:
__noreturn already does the same thing on those functions.
Fix <uchar.h> so it works from C.
<stdalign.h> and <stdnoreturn.h> are provided by clang, so there's nothing
for us to do.
Bug: http://b/
29178582
Change-Id: Iebc46223868729a26d1a61eb125b76cbcb83a22d
Elliott Hughes [Wed, 8 Jun 2016 17:17:26 +0000 (10:17 -0700)]
Move /vendor/bin down with /vendor/xbin.
The intention is that /vendor/*bin _extends_ rather than overrides.
Change-Id: Iad7db78f653345d79aa6f87abe0a3c2a797f71a3
Treehugger Robot [Wed, 8 Jun 2016 01:06:48 +0000 (01:06 +0000)]
Merge "Add /vendor/xbin to root's path."
Elliott Hughes [Tue, 7 Jun 2016 20:16:26 +0000 (20:16 +0000)]
Merge "Preliminary cleanup of <sys/cdefs.h>."
Elliott Hughes [Tue, 7 Jun 2016 00:35:53 +0000 (17:35 -0700)]
Preliminary cleanup of <sys/cdefs.h>.
We don't support anything other than Clang and GCC, and we don't support
GCC earlier than 4.9.
Move the various synonyms for __attribute__(__whatever__) together.
Fix a __STDC__VERSION__ (for __STDC_VERSION__) typo.
Drop support for BSD _ANSI_SOURCE and _C99_SOURCE; there's enough confusing
nonsense here already, and plenty of other ways to ask for obsolete standards.
There are plenty more problems here -- what I really want to do is rationalize
our treatment of __STDC_VERSION__ -- but let's get some of this easy stuff
out of the way first.
Bug: https://code.google.com/p/android/issues/detail?id=194631
Change-Id: I7526b9770fdc01f8a4667781b65e2fb08287b20b
Treehugger Robot [Mon, 6 Jun 2016 22:26:55 +0000 (22:26 +0000)]
Merge "Fix infinite loop if semaphore test is not run."
Christopher Ferris [Mon, 6 Jun 2016 21:13:17 +0000 (14:13 -0700)]
Fix infinite loop if semaphore test is not run.
When using the --benchmark_filter option, all of the test objects
get created, but not all are run. Previously, if this test didn't run
it would get into an infinite loop waiting for the test to complete.
This change only waits for the test to complete if it was actually
executed.
Change-Id: I5151a0b4b3d5349b978e716ec4a02ebd8b4eae00
Treehugger Robot [Mon, 6 Jun 2016 18:04:54 +0000 (18:04 +0000)]
Merge "Just use libstdc++ for the cxa stuff inside bionic."
Josh Gao [Sat, 4 Jun 2016 06:06:02 +0000 (06:06 +0000)]
Merge changes I32e726c7,I1dc9a708,I09cc335b,Ifb8a66ab,I0e2c25bc, ...
* changes:
versioner: whitelist atexit, turn on symbol checking by default.
versioner: add missing test.
versioner: fix false positive with functions only available as inlines.
versioner: improve error output slightly.
versioner: merge stdout and stderr in the test runner.
versioner: clean up tests, test runner.
versioner: ignore functions that are __INTRODUCED_IN_FUTURE.
versioner: autodetect paths when no specified.
versioner: improve usage messages.
Remove __cachectl.
Josh Gao [Fri, 3 Jun 2016 20:54:28 +0000 (13:54 -0700)]
versioner: whitelist atexit, turn on symbol checking by default.
Change-Id: I32e726c74ee618ace3a4329d46408a42732a8d9d
Josh Gao [Fri, 3 Jun 2016 20:46:06 +0000 (13:46 -0700)]
versioner: add missing test.
Change-Id: I1dc9a708b53dbb46af9e4b8ab69bf8ed46ab045f
Josh Gao [Fri, 3 Jun 2016 20:44:00 +0000 (13:44 -0700)]
versioner: fix false positive with functions only available as inlines.
Change-Id: I09cc335b4006c6ceafcbd1bec9e50161f8262942
Josh Gao [Fri, 3 Jun 2016 20:38:00 +0000 (13:38 -0700)]
versioner: improve error output slightly.
Print [introduced = 9, deprecated = 10, obsoleted = 11] instead of
[9,10,11].
Change-Id: Ifb8a66abbcec92aa13086d220af7ee6fa17b0897
Josh Gao [Thu, 2 Jun 2016 22:59:44 +0000 (15:59 -0700)]
versioner: merge stdout and stderr in the test runner.
Some of the error messages emitted by versioner (the ones where it was
invoked incorrectly) go to stderr, which meant that the test runner
ignored them. Merge stdout and stderr, and switch from testing for
exact equality to endswith, because of the compilation errors test.
Change-Id: I0e2c25bcc9dea4c12ea82a6a05b29e561a61a902
Josh Gao [Thu, 2 Jun 2016 22:59:32 +0000 (15:59 -0700)]
versioner: clean up tests, test runner.
Git doesn't track empty directories, so most of the tests would fail on
a fresh checkout because of dependencies/common being missing. Remove
the use of dependencies from all of the non-dependency related tests.
Change-Id: I09cc5765aae1576914c1c5d7dfa3fb666eab4a3f
Josh Gao [Thu, 2 Jun 2016 22:21:14 +0000 (15:21 -0700)]
versioner: ignore functions that are __INTRODUCED_IN_FUTURE.
Bug: http://b/
28178111
Change-Id: I8026181e08ed8f2d59b31a37adcf8b469fb6bdaf
Josh Gao [Thu, 2 Jun 2016 21:29:13 +0000 (14:29 -0700)]
versioner: autodetect paths when no specified.
Search for the header/dependency/platform directories in a hard-coded
path relative to $ANDROID_BUILD_TOP when they're not specified.
Change-Id: I476385cfc0247e3b2009348ec37c1810a0e9a7f7
Josh Gao [Thu, 2 Jun 2016 21:27:21 +0000 (14:27 -0700)]
versioner: improve usage messages.
Don't spew all of usage when called improperly, and add a -h option
that exits cleanly.
Change-Id: I1a4517edce75afe0f9a80bc8d6c81353d6c12e99
Josh Gao [Thu, 2 Jun 2016 23:04:20 +0000 (16:04 -0700)]
Remove __cachectl.
bionic doesn't have an implementation for this function, but neither
does the kernel. cachectl has existed in the kernel as a stub that
returns ENOSYS for over a decade.
Bug: http://b/
28178111
Change-Id: Id35f85fd143c5ea0d45d04b1021893cf5c0c749d
Treehugger Robot [Fri, 3 Jun 2016 19:29:12 +0000 (19:29 +0000)]
Merge "Fix __errordecl on clang."
Chih-hung Hsieh [Fri, 3 Jun 2016 18:46:42 +0000 (18:46 +0000)]
Merge "Fix misc-macro-parentheses warnings in bionic/tests."
Treehugger Robot [Fri, 3 Jun 2016 18:27:45 +0000 (18:27 +0000)]
Merge "Remove __brk"
Josh Gao [Mon, 25 Apr 2016 21:53:13 +0000 (14:53 -0700)]
Fix __errordecl on clang.
__attribute__((__error__)) doesn't exist on clang.
Bug: http://b/
28381737
Change-Id: I75f39308ecfd60164811958fa40c9b96c92fd329
Chih-Hung Hsieh [Fri, 3 Jun 2016 17:18:07 +0000 (10:18 -0700)]
Fix misc-macro-parentheses warnings in bionic/tests.
Bug:
28705665
Change-Id: I532205b94e30acbdc97f3f4db0660c9a16a7de89
Dimitry Ivanov [Fri, 3 Jun 2016 15:33:51 +0000 (08:33 -0700)]
Remove __brk
The symbol is unused and deprecated
Bug: http://b/
29005114
Change-Id: I5e99c8b029514e8b2405a1eec23ac8941374a8a4
Treehugger Robot [Thu, 2 Jun 2016 22:57:51 +0000 (22:57 +0000)]
Merge "Do not return with stack address in global variable."
Chih-Hung Hsieh [Thu, 2 Jun 2016 21:40:09 +0000 (14:40 -0700)]
Do not return with stack address in global variable.
Clang static analyzer gives warning when address of
local variable 'attr' is saved in a global variable.
This change passes required values down to signal handler
instead of saving local variable address in a signal handler.
Change-Id: I7955939487a5afdf7b1f47eb74a92eb5aa76cfc9
Treehugger Robot [Thu, 2 Jun 2016 21:29:48 +0000 (21:29 +0000)]
Merge changes I1bb1925a,Icd638673
* changes:
versioner: introduce.
Update header versions for NDK platform fixes.
Josh Gao [Fri, 27 May 2016 18:59:09 +0000 (11:59 -0700)]
versioner: introduce.
Add a clang-based tool to inspect header availability attributes and
verify them against the NDK platform definitions.
Bug: http://b/
28178111
Change-Id: I1bb1925a620e98cc9606cb5a3360b1224c700bd0
Josh Gao [Fri, 27 May 2016 18:14:16 +0000 (11:14 -0700)]
Update header versions for NDK platform fixes.
Bug: http://b/
28178111
Change-Id: Icd638673b409aa43a91490f77c6b4d79c9ea20d9
Colin Cross [Thu, 2 Jun 2016 16:31:39 +0000 (16:31 +0000)]
Merge "Remove deprecated Android.mk files"
Treehugger Robot [Thu, 2 Jun 2016 02:25:58 +0000 (02:25 +0000)]
Merge "Remove declaration for __brk."
Josh Gao [Thu, 2 Jun 2016 01:21:42 +0000 (01:21 +0000)]
Merge "Fix .clang-format ContinuationIndentWidth."
Josh Gao [Fri, 27 May 2016 18:46:19 +0000 (11:46 -0700)]
Remove declaration for __brk.
Bug: http://b/
28178111
Change-Id: I972789cd5da552000c32fd107b9df98330323d89
Josh Gao [Wed, 1 Jun 2016 01:17:14 +0000 (18:17 -0700)]
Fix .clang-format ContinuationIndentWidth.
Change-Id: If41900122accb2c1ebf012bfa07de9b0fa9690fc
Erik Kline [Mon, 30 May 2016 03:06:11 +0000 (12:06 +0900)]
Add /vendor/xbin to root's path.
Bug:
28850734
Change-Id: Ibfc5ae019bec2efe6d188bacdd7fb009178fc837
Elliott Hughes [Sat, 28 May 2016 00:57:46 +0000 (17:57 -0700)]
Just use libstdc++ for the cxa stuff inside bionic.
We have an explicit link map now, so we don't need a separate copy of libstdc++
that's built with -fvisibility=hidden.
Bug: http://b/
29009180
Change-Id: I2d794d62f52621e6ad258ca6d455f9bd3830d829
Treehugger Robot [Fri, 27 May 2016 23:36:18 +0000 (23:36 +0000)]
Merge "Remove libstdc++ include files."
Elliott Hughes [Fri, 27 May 2016 00:35:00 +0000 (17:35 -0700)]
Remove libstdc++ include files.
We still need <new> for bionic, and to build libstdc++.
Change-Id: Ic7b26340576a5355007a06db9c1bec395be49ae1
Elliott Hughes [Fri, 27 May 2016 15:19:09 +0000 (15:19 +0000)]
Merge "Improve diagnostics from the assembler __strcpy_chk routines."
Colin Cross [Thu, 26 May 2016 23:11:51 +0000 (16:11 -0700)]
Remove deprecated Android.mk files
These directories all have Android.bp files that are always used now,
delete the Android.mk files.
Change-Id: Ib0ba2d28bff88483b505426ba61606da314e03ab
Elliott Hughes [Thu, 26 May 2016 23:38:34 +0000 (16:38 -0700)]
Improve diagnostics from the assembler __strcpy_chk routines.
Change-Id: Ib95b598f7f8338cc1a618c00232a4259dc4a6319
Treehugger Robot [Thu, 26 May 2016 23:01:25 +0000 (23:01 +0000)]
Merge "Improve diagnostics from the assembler __strcat_chk routines."
Elliott Hughes [Thu, 26 May 2016 00:01:31 +0000 (17:01 -0700)]
Improve diagnostics from the assembler __strcat_chk routines.
Change-Id: I44cbe5389c66de6618e581a6e302eea22c39d6fb
Treehugger Robot [Thu, 26 May 2016 21:41:20 +0000 (21:41 +0000)]
Merge "Update the "adding a syscall" docs."
Elliott Hughes [Thu, 26 May 2016 20:55:37 +0000 (13:55 -0700)]
Update the "adding a syscall" docs.
Change-Id: I78adafb1c1c491f641a82a02ad7f03cd3f8c7d1e
Treehugger Robot [Thu, 26 May 2016 00:19:14 +0000 (00:19 +0000)]
Merge "Don't use __u64/__u32 in <sys/user.h>."
Josh Gao [Wed, 25 May 2016 22:18:14 +0000 (15:18 -0700)]
Don't use __u64/__u32 in <sys/user.h>.
The typedefs for __u64 and __u32 aren't in scope in this file, so
switch fields declared with these to use the matching underlying type.
Bug: http://b/
28178111
Change-Id: Id4eec1f7dc81d77e78043227c15e621debe3a48a
Christopher Ferris [Wed, 25 May 2016 20:37:45 +0000 (20:37 +0000)]
Merge "Update documentation for malloc debug."
Christopher Ferris [Wed, 25 May 2016 20:04:29 +0000 (13:04 -0700)]
Update documentation for malloc debug.
Add a new document that describes the previous version of malloc debug.
Add a small update to the current documentation to indicate it only
applies to N and later.
Change-Id: Ief74c253ba79018777aa688bde7f5b35319fa4d4
Dimitry Ivanov [Tue, 24 May 2016 23:13:06 +0000 (23:13 +0000)]
Merge "Correctly handle the case of empty LD_PRELOAD entries"
Dimitry Ivanov [Tue, 24 May 2016 21:29:56 +0000 (14:29 -0700)]
Correctly handle the case of empty LD_PRELOAD entries
Previous android versions ignored empty entries for LD_PRELOAD
Bug: http://b/
28936779
Change-Id: I757478fe0c604ee378186511cb13b757fd9a9864
Treehugger Robot [Mon, 23 May 2016 21:39:22 +0000 (21:39 +0000)]
Merge "Change use of /data to /data/local/tmp."
Treehugger Robot [Mon, 23 May 2016 20:36:33 +0000 (20:36 +0000)]
Merge "Run fsync tests on mutable filesystem."
Christopher Ferris [Fri, 20 May 2016 22:32:47 +0000 (15:32 -0700)]
Change use of /data to /data/local/tmp.
The unistd fsync/fdatasync were changed to use /data from /.
Unfortunately, this directory is unreadable unless you are root, so
change this path to /data/local/tmp.
Bug:
28885777
(cherry picked from commit
7e53843f7b4c061920d1742c8e70a50509d83a53)
Change-Id: I14514e985af8039ab63ac2bcf890f8d04dd82ccb
Shuhei Takahashi [Wed, 11 May 2016 05:04:09 +0000 (14:04 +0900)]
Run fsync tests on mutable filesystem.
The purpose of those tests is to ensure fsync succeeds for
directories. However, they try to call fsync for / (the root
filesystem) that is usually mounted read-only, which does not
make sense because the whole point of fsync is to flush
uncommitted changes to the filesystem.
In fact, some well-known read-only filesystems (e.g. squashfs)
does not support fsync, so these tests fail if we use such
filesystems as the root filesystem.
This patch changes the tests to call fsync against /data
instead. /data is a user data partition and should be always
mounted read-write.
Bug:
28681455
(cherry picked from commit
cfa3262ce46fdec81cb011ec78273df68c325c9c)
Change-Id: I3e50f7b6ef07e96138711eef1f678f90cc9eb632
Dimitry Ivanov [Mon, 23 May 2016 19:35:45 +0000 (19:35 +0000)]
Merge "Do not resolve caller_ns when it is not needed"
Treehugger Robot [Mon, 23 May 2016 19:16:26 +0000 (19:16 +0000)]
Merge "Make all rt_sigtimedwait signatures match."
Elliott Hughes [Mon, 23 May 2016 18:11:12 +0000 (11:11 -0700)]
Make all rt_sigtimedwait signatures match.
There's no change to the generated stubs, because the script only cares
that this is a pointer type, not what it's a pointer to.
Change-Id: I766720965f0f3d201fc90677a076b26870485377
Dimitry Ivanov [Mon, 23 May 2016 17:31:11 +0000 (10:31 -0700)]
Do not resolve caller_ns when it is not needed
create_namespace resolves caller namespace only
when caller did not explicitly specify parent namespace.
This saves about 25 microseconds for the case when
parent_namepsace is not null (for example when creating
second classloader for the app).
Bug: http://b/
28801010
Change-Id: I50ded272c931db701e5a1d8c88ed5ffb13416539
Christopher Ferris [Fri, 20 May 2016 01:27:47 +0000 (01:27 +0000)]
Merge "Updated to v4.4.11 kernel headers."
Christopher Ferris [Thu, 19 May 2016 23:36:40 +0000 (16:36 -0700)]
Updated to v4.4.11 kernel headers.
Change-Id: I6b55a921670d32d7bfff3c304d8001058409d3f7
Treehugger Robot [Thu, 19 May 2016 18:42:34 +0000 (18:42 +0000)]
Merge "Do not check zip-entry validity on create_namespace"
Dimitry Ivanov [Thu, 19 May 2016 01:14:19 +0000 (18:14 -0700)]
Do not check zip-entry validity on create_namespace
This operation is the most expensive one and since it is
unlikely that the zip-entry name is invalid (given that it
is constructed by the platform) - it can removed.
The worst case scenario is dlopen() of non-existing libraries
taking more time. And this use-case is not on the critical path.
Bug: http://b/
28801010
Change-Id: I10a6b0bf342404ab72f0f5102ebf19f6c06ee6bf
(cherry picked from commit
a5c1c8e820ec3057f798f675bf8af19a4a29b396)
Treehugger Robot [Wed, 18 May 2016 21:58:58 +0000 (21:58 +0000)]
Merge "Force clang for bionic"
Colin Cross [Wed, 18 May 2016 21:06:22 +0000 (14:06 -0700)]
Force clang for bionic
Bionic will only compile with clang, and Android.mk files force clang,
turn it on in Android.bp.
Change-Id: I9db06298adfeab4eeef031d88aa310776cad3af0
Treehugger Robot [Tue, 17 May 2016 22:43:00 +0000 (22:43 +0000)]
Merge "linker: Allow caller to specify parent namespace"
Dimitry Ivanov [Tue, 17 May 2016 22:25:48 +0000 (22:25 +0000)]
Merge "Fix dlopen of main executable by absolute path"
Dimitry Ivanov [Tue, 17 May 2016 20:29:37 +0000 (13:29 -0700)]
Fix dlopen of main executable by absolute path
This CL adds initialization of inode for the main executable
which enables linker to resolve the correct soinfo when
application calls dlopen with absolute path to the
main executable.
Bug: http://b/
28420266
Change-Id: I102e07bde454bd44c6e46075e3faeeb5092830d8
Dimitry Ivanov [Thu, 12 May 2016 22:20:21 +0000 (15:20 -0700)]
linker: Allow caller to specify parent namespace
This change enables apps to share libraries opened
with RTLD_GLOBAL between different classloader namespaces.
The new parameter to create_namespace allows native_loader
to instruct the linker to share libraries belonging to
global group from a specified namespace instead of
using the caller_ns.
Bug: http://b/
28560538
Bug: https://code.google.com/p/android/issues/detail?id=208458
Change-Id: I5d0c62730bbed19cdeb16c7559c74aa262a2475f
Elliott Hughes [Tue, 17 May 2016 03:10:29 +0000 (03:10 +0000)]
Merge "Regenerate NOTICE files."
Elliott Hughes [Tue, 17 May 2016 03:06:48 +0000 (03:06 +0000)]
Merge "Stop including <machine/cpu-features.h>."
Elliott Hughes [Tue, 17 May 2016 00:52:40 +0000 (17:52 -0700)]
Stop including <machine/cpu-features.h>.
We're not looking at __ARM_ARCH__, because we don't support ARMv6.
Bug: http://b/
18556103
Change-Id: I91fe096af697dc842a57e97515312e3530743678
Elliott Hughes [Tue, 17 May 2016 00:35:36 +0000 (17:35 -0700)]
Regenerate NOTICE files.
Also clean up some near-miss copyright headers in libm, and remove
some cruft in <grp.h>/<pwd.h> that the script can't automatically
ignore since we stripped all the tabs in those files.
Change-Id: I10796c54dda1ceba87822ae0de26b5d71b54972b
Colin Cross [Tue, 17 May 2016 00:42:17 +0000 (00:42 +0000)]
Merge "Use Android.soong.mk to handle mixed Android.mk and Android.bp dirs"
Elliott Hughes [Tue, 17 May 2016 00:21:06 +0000 (00:21 +0000)]
Merge "Fix the <netinet/ether.h> tests."
Colin Cross [Mon, 16 May 2016 23:55:08 +0000 (16:55 -0700)]
Use Android.soong.mk to handle mixed Android.mk and Android.bp dirs
When building with soong Android.mk files are ignored in directories
that have Android.bp files. Only parts of bionic have been converted to
Android.bp files, including some directories that have subdirectories
with Android.mk files.
Add Android.soong.mk files to include subdirectories to any directory
that has an Android.bp file but also has subdirectories with only
Android.mk files.
Change-Id: Ibd3c27d51c44f7a4b42dad0bc747e357b4ae34ca
Elliott Hughes [Mon, 16 May 2016 23:21:37 +0000 (16:21 -0700)]
Fix the <netinet/ether.h> tests.
Looks like I never ran these even once :-(
Change-Id: Ie488dec229cddf59a4f526b3c4e674ad4334c088
Elliott Hughes [Mon, 16 May 2016 21:59:50 +0000 (21:59 +0000)]
Merge "Fix <resolv.h> and <netinet/tcp.h> so dnscap builds."
Elliott Hughes [Mon, 16 May 2016 21:12:38 +0000 (21:12 +0000)]
Merge "We have the _r ether_ntoa/ether_aton functions too."
Elliott Hughes [Mon, 16 May 2016 20:26:25 +0000 (13:26 -0700)]
Fix <resolv.h> and <netinet/tcp.h> so dnscap builds.
Some guy on the internet complained that dnscap doesn't build out of the box.
Now it does.
Bug: http://b/
27839637
Change-Id: I8c4f22d3c3f8885a6fe06029d89ef68a15931027
Elliott Hughes [Mon, 16 May 2016 20:24:31 +0000 (13:24 -0700)]
We have the _r ether_ntoa/ether_aton functions too.
We've also had them since H, not L.
Change-Id: Iee7633ea97a0ee9a00bf7b62ead315acf02a3c8e
Elliott Hughes [Mon, 16 May 2016 20:00:09 +0000 (20:00 +0000)]
Merge "Fix our *ether* headers mess."
Elliott Hughes [Thu, 12 May 2016 20:11:28 +0000 (13:11 -0700)]
Fix our *ether* headers mess.
Move everything to where it should be.
Along the way, we lose <net/ethertypes.h>. glibc only has a handful of these
types, and they're all in <net/ethernet.h>, not <net/ethertypes.h>. I've taken
the liberty of not including the AppleTalk ones, since it is 2016.
Also, <net/if_ether.h> should be <netinet/if_ether.h> (though with different
contents).
Bug: http://b/
28519060
Change-Id: Ia41c3fc136fd3e6b008c8d08018e0629134ea6fc
Treehugger Robot [Thu, 12 May 2016 22:15:00 +0000 (22:15 +0000)]
Merge "Update Android.bp to match Android.mk"
Dan Willemsen [Thu, 12 May 2016 08:43:07 +0000 (01:43 -0700)]
Update Android.bp to match Android.mk
* Remove --exclude-libs ldflags (
e29e99c51)
* Mips strlen check was inverted
* ARM specific libc changes only apply to the shared library
* Reorder libjemalloc and malloc_common to match Make's ordering (for
better binary diffing)
Change-Id: Ib41bd47565b1e8fadd285daa7b337cff1edd0808
Pierre Imai [Thu, 12 May 2016 02:51:23 +0000 (02:51 +0000)]
Merge "Always update search domain paths."
Elliott Hughes [Thu, 12 May 2016 02:23:42 +0000 (02:23 +0000)]
Merge "Remove <net/if_types.h>."
Elliott Hughes [Wed, 11 May 2016 22:00:19 +0000 (15:00 -0700)]
Remove <net/if_types.h>.
Bug: http://b/
28519060
Change-Id: I7481df528b281344879b4aac32551d8c40824195
Elliott Hughes [Wed, 11 May 2016 21:25:01 +0000 (21:25 +0000)]
Merge "Remove various bits of header cruft."
Dimitry Ivanov [Wed, 11 May 2016 21:14:41 +0000 (21:14 +0000)]
Merge "Remove linker-namespace functions from the header"
Pierre Imai [Fri, 6 May 2016 08:56:57 +0000 (17:56 +0900)]
Always update search domain paths.
_resolv_set_nameservers_for_net() so far did not update the search
paths, unless the servers changed as well.
BUG:
28437641
Change-Id: Id31f2d97c173e00357fb2ba95908afb4572c0fc1