<feed xmlns='http://www.w3.org/2005/Atom'>
<title>build_soong, branch lineage-16.0</title>
<subtitle>Fork of build/soong
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/'/>
<entry>
<title>soong: Support Mac 10.14 SDK</title>
<updated>2019-09-02T19:56:46+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2018-08-28T23:48:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=6d326a29e504c88eac9fef7b019b620ecc3ec2f0'/>
<id>6d326a29e504c88eac9fef7b019b620ecc3ec2f0</id>
<content type='text'>
* Now that we don't compile 32-bit binaries, this seems to work,
  at least in Xcode 10.3.

Test: m checkbuild host
Change-Id: I61a98a3c31b331d6d01cd633f8d949fad86047cb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Now that we don't compile 32-bit binaries, this seems to work,
  at least in Xcode 10.3.

Test: m checkbuild host
Change-Id: I61a98a3c31b331d6d01cd633f8d949fad86047cb
</pre>
</div>
</content>
</entry>
<entry>
<title>Give Blueprint modules access to all namespaces</title>
<updated>2019-07-02T04:14:09+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2019-06-14T18:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=6da3fddd221ccb4dda2f0134f282e0ae5da0a1fa'/>
<id>6da3fddd221ccb4dda2f0134f282e0ae5da0a1fa</id>
<content type='text'>
Don't enforce namespaces on Blueprint modules like
bootstrap_go_package, their dependencies are handled before
namespaces are initialized in namespaceMutator.

Fixes: 135246048
Test: TestDependingOnBlueprintModuleInRootNamespace
Change-Id: I7cf1c26bb8512eed59d6b4eb42a49f7080ffa281
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't enforce namespaces on Blueprint modules like
bootstrap_go_package, their dependencies are handled before
namespaces are initialized in namespaceMutator.

Fixes: 135246048
Test: TestDependingOnBlueprintModuleInRootNamespace
Change-Id: I7cf1c26bb8512eed59d6b4eb42a49f7080ffa281
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "dumpvar: Dump TARGET_USE_SDCLANG"</title>
<updated>2019-05-29T21:02:32+00:00</updated>
<author>
<name>Thor Lee</name>
<email>guaiyihu@foxmail.com</email>
</author>
<published>2019-05-19T03:07:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=2eebd35c26fd136067a3cde5997c8bf258b2b629'/>
<id>2eebd35c26fd136067a3cde5997c8bf258b2b629</id>
<content type='text'>
This reverts commit 108cc24a0903c36b96549bd0459824b7e147305d.

Change-Id: I473fca6839f26bca085f45beb153728d28cab8e3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 108cc24a0903c36b96549bd0459824b7e147305d.

Change-Id: I473fca6839f26bca085f45beb153728d28cab8e3
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix formatting</title>
<updated>2019-03-04T05:43:00+00:00</updated>
<author>
<name>Ethan Chen</name>
<email>intervigil@gmail.com</email>
</author>
<published>2019-02-10T22:44:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=dc2431fda45c13e418cc69dd55ba056168334ed3'/>
<id>dc2431fda45c13e418cc69dd55ba056168334ed3</id>
<content type='text'>
Change-Id: If8fce98316be03fc9dabe27864bc4a324ab6fdb7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: If8fce98316be03fc9dabe27864bc4a324ab6fdb7
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize CPU time when running d8, r8, dx and desugar</title>
<updated>2019-03-01T10:58:32+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2019-02-21T22:58:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=ef83e2fb6b7f41da3615d585588ee1bf0bc8f2c7'/>
<id>ef83e2fb6b7f41da3615d585588ee1bf0bc8f2c7</id>
<content type='text'>
Pass -XX:+TieredCompilation -XX:TieredStopAtLevel=1 to the JVM to
reduce the time spent JITing, which in local experiments reduced
the CPU time of R8 while increasing the wall time, and reduced the
total number of runnable threads.

Without the new flags:
$ time out/soong/host/linux-x86/bin/r8-compat-proguard -injars out/target/common/obj/APPS/Dialer_intermediates/classes.jar ...
real	0m30.090s
user	4m35.337s
sys	0m12.853s

With the new flags:
$ time out/soong/host/linux-x86/bin/r8-compat-proguard -JXX:+TieredCompilation -JXX:TieredStopAtLevel=1 -injars out/target/common/obj/APPS/Dialer_intermediates/classes.jar ...
real	0m35.674s
user	2m45.135s
sys	0m9.531s

The increase in wall time should be offset by the better parallelism from
the reduced CPU time.

Bug: 119270658
Test: m checkbuild
Change-Id: I8fc78b5ef1f8c6f51fd97a29461b96ae2b35cada
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass -XX:+TieredCompilation -XX:TieredStopAtLevel=1 to the JVM to
reduce the time spent JITing, which in local experiments reduced
the CPU time of R8 while increasing the wall time, and reduced the
total number of runnable threads.

Without the new flags:
$ time out/soong/host/linux-x86/bin/r8-compat-proguard -injars out/target/common/obj/APPS/Dialer_intermediates/classes.jar ...
real	0m30.090s
user	4m35.337s
sys	0m12.853s

With the new flags:
$ time out/soong/host/linux-x86/bin/r8-compat-proguard -JXX:+TieredCompilation -JXX:TieredStopAtLevel=1 -injars out/target/common/obj/APPS/Dialer_intermediates/classes.jar ...
real	0m35.674s
user	2m45.135s
sys	0m9.531s

The increase in wall time should be offset by the better parallelism from
the reduced CPU time.

Bug: 119270658
Test: m checkbuild
Change-Id: I8fc78b5ef1f8c6f51fd97a29461b96ae2b35cada
</pre>
</div>
</content>
</entry>
<entry>
<title>Always link org.lineageos.platform-res for org.lineageos.platform.sdk</title>
<updated>2019-02-04T18:01:42+00:00</updated>
<author>
<name>Luca Stefani</name>
<email>luca.stefani.ge1@gmail.com</email>
</author>
<published>2019-02-04T17:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=1c272bea6f81eb5ee0a64df9581262262532ed71'/>
<id>1c272bea6f81eb5ee0a64df9581262262532ed71</id>
<content type='text'>
Test: m clean &amp;&amp; m org.lineageos.platform.sdk
Change-Id: I58956855bd4d1157e2582103c4861e7b384b4f73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: m clean &amp;&amp; m org.lineageos.platform.sdk
Change-Id: I58956855bd4d1157e2582103c4861e7b384b4f73
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'aosp/pie-gsi' into HEAD</title>
<updated>2019-01-05T09:25:47+00:00</updated>
<author>
<name>Luca Stefani</name>
<email>luca.stefani.ge1@gmail.com</email>
</author>
<published>2019-01-05T09:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=21bd36e8d170c751a7bee0c91fbaca8f9c435e8c'/>
<id>21bd36e8d170c751a7bee0c91fbaca8f9c435e8c</id>
<content type='text'>
* aosp/pie-gsi:
  Stop using GCC in toolchain_library

Change-Id: I08c6753389baa501598a9fe9c44f4a32a306f48c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* aosp/pie-gsi:
  Stop using GCC in toolchain_library

Change-Id: I08c6753389baa501598a9fe9c44f4a32a306f48c
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop using GCC in toolchain_library</title>
<updated>2019-01-04T14:48:50+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2018-10-08T01:16:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=961e3020bda3698cb7f15d813954534dc69ccc15'/>
<id>961e3020bda3698cb7f15d813954534dc69ccc15</id>
<content type='text'>
Instead, hardcode the ~dozen paths into build/soong/Android.bp, which
will unblock removing more GCC support.

Bug: 114286031
Test: m
Change-Id: I2508432e00b1469141f01e667f3c6a2fe30cd805
Merged-In: I2508432e00b1469141f01e667f3c6a2fe30cd805
(cherry picked from commit feea4dff66d705f9b036378ac44876f0935ede72)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead, hardcode the ~dozen paths into build/soong/Android.bp, which
will unblock removing more GCC support.

Bug: 114286031
Test: m
Change-Id: I2508432e00b1469141f01e667f3c6a2fe30cd805
Merged-In: I2508432e00b1469141f01e667f3c6a2fe30cd805
(cherry picked from commit feea4dff66d705f9b036378ac44876f0935ede72)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pi-qpr1-release PQ1A.181105.017.A1 to pi-platform-release</title>
<updated>2018-11-30T19:53:47+00:00</updated>
<author>
<name>Bill Yi</name>
<email>byi@google.com</email>
</author>
<published>2018-11-30T19:53:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=915838407b318a30fb2ac687cd4c6d188917dfe7'/>
<id>915838407b318a30fb2ac687cd4c6d188917dfe7</id>
<content type='text'>
am: 25ce2ab6bf

Change-Id: Ib77908761dcabb10db06e81690065736371b1abe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 25ce2ab6bf

Change-Id: Ib77908761dcabb10db06e81690065736371b1abe
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pi-qpr1-release PQ1A.181105.017.A1 to pi-platform-release</title>
<updated>2018-11-29T02:33:29+00:00</updated>
<author>
<name>Bill Yi</name>
<email>byi@google.com</email>
</author>
<published>2018-11-29T02:33:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=25ce2ab6bf2b41dd300236b01c47206f12006b75'/>
<id>25ce2ab6bf2b41dd300236b01c47206f12006b75</id>
<content type='text'>
Change-Id: Id26c628ad766809fd69076b6840d684d6fcfb6d4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Id26c628ad766809fd69076b6840d684d6fcfb6d4
</pre>
</div>
</content>
</entry>
</feed>
