<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_gcc/gcc-4.9/gcc/testsuite, branch master</title>
<subtitle>toolchain/gcc
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/'/>
<entry>
<title>[GCC] Update with latest retpoline fixes from Intel.</title>
<updated>2018-01-29T22:19:21+00:00</updated>
<author>
<name>Caroline Tice</name>
<email>cmtice@google.com</email>
</author>
<published>2018-01-29T21:36:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=d64d815b3af9d2653d924ea2e1ebb21ee8b043b7'/>
<id>d64d815b3af9d2653d924ea2e1ebb21ee8b043b7</id>
<content type='text'>
Intel has updated their retpoline patches since we created our
original patch.  This CL updates our retpoline changes to match
the latest from Intel.

Bug: None
Test: Tested extensively in ChromeOS.  Built x86 platform &amp; kernel
images in Android.

Change-Id: Id1a18cb1f1f4461832a017cb5c5d59e5400d9d08
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Intel has updated their retpoline patches since we created our
original patch.  This CL updates our retpoline changes to match
the latest from Intel.

Bug: None
Test: Tested extensively in ChromeOS.  Built x86 platform &amp; kernel
images in Android.

Change-Id: Id1a18cb1f1f4461832a017cb5c5d59e5400d9d08
</pre>
</div>
</content>
</entry>
<entry>
<title>[GCC] Commit retpoline patch code, for fixing security issues.</title>
<updated>2018-01-08T18:25:12+00:00</updated>
<author>
<name>Caroline Tice</name>
<email>cmtice@google.com</email>
</author>
<published>2018-01-08T18:25:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=deec799746e92ab0487eca489499ade08a2610bf'/>
<id>deec799746e92ab0487eca489499ade08a2610bf</id>
<content type='text'>
This applies the Intel GCC code patches, to allow compiling
with appropriate flags for mitigating the indirect branch variant of
the speculative execution security flaw.

Bug: None
Test: This is already in place in ChromeOS and has been tested on
the ChromeOS kernels.

Change-Id: Ideffb433b697f1fe7e4ca2c1eaa968160abfcc8b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This applies the Intel GCC code patches, to allow compiling
with appropriate flags for mitigating the indirect branch variant of
the speculative execution security flaw.

Bug: None
Test: This is already in place in ChromeOS and has been tested on
the ChromeOS kernels.

Change-Id: Ideffb433b697f1fe7e4ca2c1eaa968160abfcc8b
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix GCC bug PR 46639, for kernel security</title>
<updated>2017-01-30T04:50:54+00:00</updated>
<author>
<name>Caroline Tice</name>
<email>cmtice@google.com</email>
</author>
<published>2017-01-28T19:06:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=32c89c19b042a12b5a1bf0153299154ea5435c03'/>
<id>32c89c19b042a12b5a1bf0153299154ea5435c03</id>
<content type='text'>
The kernel security team asked us to fix this bug
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46639
This CL does that.

Note: This CL depends on
https://android-review.googlesource.com/329799

Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46639
Test: Ran build.py for all toolchain versions; used resulting
compilers to build bullhead, angler and fugu plaform images.
Ran checkbuild.py.

Change-Id: I1e1abf594cff56c6ed6dc228a1d084da18c11420
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The kernel security team asked us to fix this bug
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46639
This CL does that.

Note: This CL depends on
https://android-review.googlesource.com/329799

Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46639
Test: Ran build.py for all toolchain versions; used resulting
compilers to build bullhead, angler and fugu plaform images.
Ran checkbuild.py.

Change-Id: I1e1abf594cff56c6ed6dc228a1d084da18c11420
</pre>
</div>
</content>
</entry>
<entry>
<title>GCC unification, part 2. Fix various errors from previous unificaiton.</title>
<updated>2016-03-16T20:56:07+00:00</updated>
<author>
<name>Caroline Tice</name>
<email>cmtice@google.com</email>
</author>
<published>2016-03-16T20:56:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=ac16f08b86701ecf70e32f4ead8db63d92603808'/>
<id>ac16f08b86701ecf70e32f4ead8db63d92603808</id>
<content type='text'>
The previous version of the unified GCC compiler (Android &amp; ChromeOS)
caused some ChromeOS tests to fail.  It also caused an Android NDK
test case to fail.  This CL fixes those problems.  In particular it
does the following:

- Fix some file formatting errors from previous unification patch.
- Update ChangeLog files to reflect Android backport patches.
- Find and incorporate a few missing pieces from the following backports
backports from trunk r221007, r221675, r222011, r212011, r214942,
r214957, r215012, r215016, r218115, r218733, r218746, r220491.  This
involved small changes in the following files:

 gcc/cfghoks.c
 gcc/cfgloop.c
 gcc/cfgloop.h
 gcc/except.c
 gcc/loop-init.c
 gcc/omp-low.c

- Fix minor Android test case regression introduced in the previous
unification patch.

Change-Id: I482e3a34e3ed97c7ba609fe2954b4781f02ec617
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous version of the unified GCC compiler (Android &amp; ChromeOS)
caused some ChromeOS tests to fail.  It also caused an Android NDK
test case to fail.  This CL fixes those problems.  In particular it
does the following:

- Fix some file formatting errors from previous unification patch.
- Update ChangeLog files to reflect Android backport patches.
- Find and incorporate a few missing pieces from the following backports
backports from trunk r221007, r221675, r222011, r212011, r214942,
r214957, r215012, r215016, r218115, r218733, r218746, r220491.  This
involved small changes in the following files:

 gcc/cfghoks.c
 gcc/cfgloop.c
 gcc/cfgloop.h
 gcc/except.c
 gcc/loop-init.c
 gcc/omp-low.c

- Fix minor Android test case regression introduced in the previous
unification patch.

Change-Id: I482e3a34e3ed97c7ba609fe2954b4781f02ec617
</pre>
</div>
</content>
</entry>
<entry>
<title>Unify ChromeOS and Android versions of GCC.</title>
<updated>2016-02-26T16:25:55+00:00</updated>
<author>
<name>Caroline Tice</name>
<email>cmtice@google.com</email>
</author>
<published>2016-02-10T22:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=817a788f9eb01eff367191401d48f2aaa8d4f428'/>
<id>817a788f9eb01eff367191401d48f2aaa8d4f428</id>
<content type='text'>
This CL updates Android's GCC to match ChromeOS's GCC (with
appropriate patches applied in both places to make sure no
cherry-picked changes are lost).

Change-Id: I390140c449b0e5df9ee78a06268319c8c510302f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This CL updates Android's GCC to match ChromeOS's GCC (with
appropriate patches applied in both places to make sure no
cherry-picked changes are lost).

Change-Id: I390140c449b0e5df9ee78a06268319c8c510302f
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge changes I65f8bbbc,Iaa65e2d1,Ifa0139c9,Ic39d2a2b,I78cf0a23</title>
<updated>2015-09-09T23:36:31+00:00</updated>
<author>
<name>Dan Albert</name>
<email>danalbert@google.com</email>
</author>
<published>2015-09-09T23:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=7b05d0f6a17397063a19232936eee7bbb53cd0dd'/>
<id>7b05d0f6a17397063a19232936eee7bbb53cd0dd</id>
<content type='text'>
* changes:
  backport fix for PR65735
  backport patch to fix PR65177
  backport patch to fix PR65048
  backport patch for PR 64878: do not jump thread across more than one back-edge
  port revision 219584 from linaro/gcc-4_9-branch
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* changes:
  backport fix for PR65735
  backport patch to fix PR65177
  backport patch to fix PR65048
  backport patch for PR 64878: do not jump thread across more than one back-edge
  port revision 219584 from linaro/gcc-4_9-branch
</pre>
</div>
</content>
</entry>
<entry>
<title>backport fix for PR65735</title>
<updated>2015-08-28T21:47:05+00:00</updated>
<author>
<name>Sebastian Pop</name>
<email>s.pop@samsung.com</email>
</author>
<published>2015-08-28T20:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=65f8bbbcc74a4777f0629190ea9121fc94a79257'/>
<id>65f8bbbcc74a4777f0629190ea9121fc94a79257</id>
<content type='text'>
	PR tree-optimization/65735
	* tree-ssa-threadedge.c (fsm_find_control_statement_thread_paths):
	Remove visited_phis argument, add visited_bbs, avoid recursing into the
	same bb rather than just into the same phi node.
	(thread_through_normal_block): Adjust caller.

	* gcc.c-torture/compile/pr65735.c: New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	PR tree-optimization/65735
	* tree-ssa-threadedge.c (fsm_find_control_statement_thread_paths):
	Remove visited_phis argument, add visited_bbs, avoid recursing into the
	same bb rather than just into the same phi node.
	(thread_through_normal_block): Adjust caller.

	* gcc.c-torture/compile/pr65735.c: New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>backport patch to fix PR65177</title>
<updated>2015-08-28T21:47:04+00:00</updated>
<author>
<name>Sebastian Pop</name>
<email>s.pop@samsung.com</email>
</author>
<published>2015-08-28T20:43:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=aa65e2d1e40e4dd0d936a275683c4aadfe8aa20f'/>
<id>aa65e2d1e40e4dd0d936a275683c4aadfe8aa20f</id>
<content type='text'>
        PR tree-optimization/65177
        * tree-ssa-threadupdate.c (verify_seme): Renamed verify_jump_thread.
        (bb_in_bbs): New.
        (duplicate_seme_region): Renamed duplicate_thread_path.  Redirect all
        edges not adjacent on the path to the original code.

        * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
        PR tree-optimization/65177
        * tree-ssa-threadupdate.c (verify_seme): Renamed verify_jump_thread.
        (bb_in_bbs): New.
        (duplicate_seme_region): Renamed duplicate_thread_path.  Redirect all
        edges not adjacent on the path to the original code.

        * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
</pre>
</div>
</content>
</entry>
<entry>
<title>backport patch to fix PR65048</title>
<updated>2015-08-28T21:47:04+00:00</updated>
<author>
<name>Sebastian Pop</name>
<email>s.pop@samsung.com</email>
</author>
<published>2015-08-28T20:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=fa0139c9969e54f37f0add025af87cc21b46ffcb'/>
<id>fa0139c9969e54f37f0add025af87cc21b46ffcb</id>
<content type='text'>
PR tree-optimization/65048
	* tree-ssa-threadupdate.c (valid_jump_thread_path): New.
	(thread_through_all_blocks): Call valid_jump_thread_path.      Remove invalid
	FSM jump-thread paths.

 PR tree-optimization/65048
 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR tree-optimization/65048
	* tree-ssa-threadupdate.c (valid_jump_thread_path): New.
	(thread_through_all_blocks): Call valid_jump_thread_path.      Remove invalid
	FSM jump-thread paths.

 PR tree-optimization/65048
 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
</pre>
</div>
</content>
</entry>
<entry>
<title>backport patch for PR 64878: do not jump thread across more than one back-edge</title>
<updated>2015-08-28T21:47:03+00:00</updated>
<author>
<name>Sebastian Pop</name>
<email>s.pop@samsung.com</email>
</author>
<published>2015-08-28T20:29:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=c39d2a2bd89ed7a9ff995f2fc1e2e693fab8ee9f'/>
<id>c39d2a2bd89ed7a9ff995f2fc1e2e693fab8ee9f</id>
<content type='text'>
2015-02-04  Sebastian Pop  &lt;s.pop@samsung.com&gt;
            Brian Rzycki  &lt;b.rzycki@samsung.com&gt;

	PR tree-optimization/64878
	* tree-ssa-threadedge.c: Include tree-ssa-loop.h.
	(fsm_find_control_statement_thread_paths): Add parameter seen_loop_phi.
	Stop recursion at loop phi nodes after having visited a loop phi node.

	* testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2015-02-04  Sebastian Pop  &lt;s.pop@samsung.com&gt;
            Brian Rzycki  &lt;b.rzycki@samsung.com&gt;

	PR tree-optimization/64878
	* tree-ssa-threadedge.c: Include tree-ssa-loop.h.
	(fsm_find_control_statement_thread_paths): Add parameter seen_loop_phi.
	Stop recursion at loop phi nodes after having visited a loop phi node.

	* testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
</pre>
</div>
</content>
</entry>
</feed>
