<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_libnativehelper/Android.bp, branch pie-vts-release</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/'/>
<entry>
<title>Remove export from libnativehelper_compat_libc++</title>
<updated>2017-11-07T20:12:18+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2017-11-07T20:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=cc4de287c16b1e7733f9e0c0b74c95af48e4efbd'/>
<id>cc4de287c16b1e7733f9e0c0b74c95af48e4efbd</id>
<content type='text'>
Before, both include and include/nativehelper were
exported while include/nativehelper was being removed
from the global include path.

Bug: 63762847
Test: pass
Change-Id: I8e21e4986d51c2ff2b9789870758429c9de261c9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before, both include and include/nativehelper were
exported while include/nativehelper was being removed
from the global include path.

Bug: 63762847
Test: pass
Change-Id: I8e21e4986d51c2ff2b9789870758429c9de261c9
</pre>
</div>
</content>
</entry>
<entry>
<title>Nativehelper: Export header-only version of helpers</title>
<updated>2017-10-20T02:59:53+00:00</updated>
<author>
<name>Andreas Gampe</name>
<email>agampe@google.com</email>
</author>
<published>2017-10-17T17:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=d299c0745defe03c8228a375b1bccbcce65fb563'/>
<id>d299c0745defe03c8228a375b1bccbcce65fb563</id>
<content type='text'>
Export a version of the nativehelper helpers that doesn't have
a dependency on the libnativehelper library. Instead, provide an
inline function for null throw.

Test: m
Change-Id: Idfab8809873d54db824c8bc089f003265fe5a9b9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Export a version of the nativehelper helpers that doesn't have
a dependency on the libnativehelper library. Instead, provide an
inline function for null throw.

Test: m
Change-Id: Idfab8809873d54db824c8bc089f003265fe5a9b9
</pre>
</div>
</content>
</entry>
<entry>
<title>Use target.linux for all linux kernel based targets</title>
<updated>2017-10-16T21:09:24+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2017-10-03T21:16:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=7fe689541f9df5d6f3fefcacdc940350cc06f4db'/>
<id>7fe689541f9df5d6f3fefcacdc940350cc06f4db</id>
<content type='text'>
Now in Android.bp files, target.linux applies to all targets running a
linux kernel (android, linux_glibc, linux_bionic). So common
flags/sources/etc can be combined instead of copying them to each
target.

Test: m
Change-Id: I02896fca358c7e27466d2c33e17a43f1b3af8665
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now in Android.bp files, target.linux applies to all targets running a
linux kernel (android, linux_glibc, linux_bionic). So common
flags/sources/etc can be combined instead of copying them to each
target.

Test: m
Change-Id: I02896fca358c7e27466d2c33e17a43f1b3af8665
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename target.linux[_x86[_64]] to target.linux_glibc[_x86[_64]]</title>
<updated>2017-10-02T17:41:10+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2017-10-02T17:41:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=5d13cf00d495c60d25373b4cb81689606ca9bfe3'/>
<id>5d13cf00d495c60d25373b4cb81689606ca9bfe3</id>
<content type='text'>
In the future, target.linux will apply to all targets running a linux kernel
(android, linux_glibc, linux_bionic). So move all current users to the specific
linux_glibc.

There will be another cleanup pass later that will move some instances back to
target.linux if the properties should be shared with target.android and
target.linux_bionic, but target.linux needs to be removed first.

Test: out/soong/build.ninja identical before/after
Change-Id: Ie56501a04e2e757391b855ece4c818c7a3d4cf5a
Exempt-From-Owner-Approval: build system cleanup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the future, target.linux will apply to all targets running a linux kernel
(android, linux_glibc, linux_bionic). So move all current users to the specific
linux_glibc.

There will be another cleanup pass later that will move some instances back to
target.linux if the properties should be shared with target.android and
target.linux_bionic, but target.linux needs to be removed first.

Test: out/soong/build.ninja identical before/after
Change-Id: Ie56501a04e2e757391b855ece4c818c7a3d4cf5a
Exempt-From-Owner-Approval: build system cleanup
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove default libraries</title>
<updated>2017-09-29T00:12:10+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2017-09-29T00:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=def65e43dbf9e1b3aa750e965b7f80f5cbfbdcd2'/>
<id>def65e43dbf9e1b3aa750e965b7f80f5cbfbdcd2</id>
<content type='text'>
libdl is part of system_shared_libs now. -ldl -lpthread -lm are now defaults
for host_ldlibs on Linux and Darwin. -lrt is a default for host_ldlibs on
Linux.

Test: m host
Change-Id: Iad3a3fb97ac8907d0053390ea5ce783bf7132905
Exempt-From-Owner-Approval: build system cleanup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libdl is part of system_shared_libs now. -ldl -lpthread -lm are now defaults
for host_ldlibs on Linux and Darwin. -lrt is a default for host_ldlibs on
Linux.

Test: m host
Change-Id: Iad3a3fb97ac8907d0053390ea5ce783bf7132905
Exempt-From-Owner-Approval: build system cleanup
</pre>
</div>
</content>
</entry>
<entry>
<title>Nativehelper: Remove static locals for field and method IDs.</title>
<updated>2017-09-12T22:13:56+00:00</updated>
<author>
<name>Logan Chien</name>
<email>logan.chien@mediatek.com</email>
</author>
<published>2016-06-08T03:33:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=63e4917a05e094bb815d5ba036870538e477f6e7'/>
<id>63e4917a05e094bb815d5ba036870538e477f6e7</id>
<content type='text'>
This commit replaces static locals with lazy initialization functions so
that field and method IDs can be updated between different VM instances.
It also adds a clear() function to reset the state.

Bug: 65522645
Test: m
Test: m test-art-host
Change-Id: I340cc2ced6b2e5bcd541f1d7b9741574e37c27eb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit replaces static locals with lazy initialization functions so
that field and method IDs can be updated between different VM instances.
It also adds a clear() function to reset the state.

Bug: 65522645
Test: m
Test: m test-art-host
Change-Id: I340cc2ced6b2e5bcd541f1d7b9741574e37c27eb
</pre>
</div>
</content>
</entry>
<entry>
<title>Nativehelper: Add header library for platform_include</title>
<updated>2017-08-23T18:26:30+00:00</updated>
<author>
<name>Andreas Gampe</name>
<email>agampe@google.com</email>
</author>
<published>2017-08-23T18:26:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=12afda44537dc9e91e4da63e8b456e248a4695c5'/>
<id>12afda44537dc9e91e4da63e8b456e248a4695c5</id>
<content type='text'>
Add a proper header library.

Test: m
Change-Id: Ided44668b00c5822d2de803ac8058086cf70f2be
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a proper header library.

Test: m
Change-Id: Ided44668b00c5822d2de803ac8058086cf70f2be
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove clang: true</title>
<updated>2017-07-25T19:52:29+00:00</updated>
<author>
<name>Lennart Wieboldt</name>
<email>lennart.1997@gmx.de</email>
</author>
<published>2017-07-25T19:52:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=4cad9577aeed389fa480968c6a149095547811b9'/>
<id>4cad9577aeed389fa480968c6a149095547811b9</id>
<content type='text'>
clang is the default compiler since Android nougat

Change-Id: I43e6298e645337f02fc2dcc9f4b3b3f33188038b
Signed-off-by: Lennart Wieboldt &lt;lennart.1997@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clang is the default compiler since Android nougat

Change-Id: I43e6298e645337f02fc2dcc9f4b3b3f33188038b
Signed-off-by: Lennart Wieboldt &lt;lennart.1997@gmx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some global headers.</title>
<updated>2017-07-20T21:25:43+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2017-07-19T17:26:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=3544a938142edc0439d120dabd45234c62ace6d7'/>
<id>3544a938142edc0439d120dabd45234c62ace6d7</id>
<content type='text'>
Removing:
- JniInvocation.h
- ScopedLocalFrame.h

Now that all usage is cleaned up.

libnativehelper now exports "include" as well so that
its headers can be cleaned up in the same way.

Test: none
Bug: 63762847
Change-Id: Iee8f59542dc1c80e2e262d2faf4eea829426a0d8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removing:
- JniInvocation.h
- ScopedLocalFrame.h

Now that all usage is cleaned up.

libnativehelper now exports "include" as well so that
its headers can be cleaned up in the same way.

Test: none
Bug: 63762847
Change-Id: Iee8f59542dc1c80e2e262d2faf4eea829426a0d8
</pre>
</div>
</content>
</entry>
<entry>
<title>Move default libnativehelper include to mock dir.</title>
<updated>2017-07-18T20:37:04+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2017-07-18T20:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_libnativehelper/commit/?id=ab365e34731face4929653acbad260bd7ed35d1f'/>
<id>ab365e34731face4929653acbad260bd7ed35d1f</id>
<content type='text'>
include_deprecated contains all of the
headers that are currently used by libraries without
the "nativehelper/" prefix.

The current count of this is this:
      2 ScopedLocalFrame.h
      4 JniInvocation.h
      4 ScopedBytes.h
      5 AsynchronousCloseMonitor.h
      6 toStringArray.h
      7 ScopedStringChars.h
     38 JniConstants.h
     41 ScopedPrimitiveArray.h
     79 ScopedUtfChars.h
     80 UniquePtr.h
    100 ScopedLocalRef.h
    467 JNIHelp.h

Now we can remove each file from the global header include
on a file by file basis.

Bug: 63762847
Test: libraries still find their headers

Change-Id: I77f1dcff47389bcce55087fe18c46350992e4e06
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
include_deprecated contains all of the
headers that are currently used by libraries without
the "nativehelper/" prefix.

The current count of this is this:
      2 ScopedLocalFrame.h
      4 JniInvocation.h
      4 ScopedBytes.h
      5 AsynchronousCloseMonitor.h
      6 toStringArray.h
      7 ScopedStringChars.h
     38 JniConstants.h
     41 ScopedPrimitiveArray.h
     79 ScopedUtfChars.h
     80 UniquePtr.h
    100 ScopedLocalRef.h
    467 JNIHelp.h

Now we can remove each file from the global header include
on a file by file basis.

Bug: 63762847
Test: libraries still find their headers

Change-Id: I77f1dcff47389bcce55087fe18c46350992e4e06
</pre>
</div>
</content>
</entry>
</feed>
