<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_gcc/gcc-4.9/gcc/testsuite/gcc.target/i386, 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>Synchronize with google/gcc-4_9 to r224707 (from r214835)</title>
<updated>2015-06-29T17:56:28+00:00</updated>
<author>
<name>Yiran Wang</name>
<email>yiran@google.com</email>
</author>
<published>2015-06-23T22:33:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=1d9fec7937f45dde5e04cac966a2d9a12f2fc15a'/>
<id>1d9fec7937f45dde5e04cac966a2d9a12f2fc15a</id>
<content type='text'>
Change-Id: I3d6f06fc613c8f8b6a82143dc44b7338483aac5d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3d6f06fc613c8f8b6a82143dc44b7338483aac5d
</pre>
</div>
</content>
</entry>
<entry>
<title>[4.9] Backport patches fixed vectorization issues.</title>
<updated>2014-10-31T19:00:28+00:00</updated>
<author>
<name>Rong Xu</name>
<email>xur@google.com</email>
</author>
<published>2014-10-31T19:00:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=29098ff058814235fb39d00b7496b7f8345ed3eb'/>
<id>29098ff058814235fb39d00b7496b7f8345ed3eb</id>
<content type='text'>
Backport 3 patches from upstream gcc that fixed some vectorization
issues: r215585 fixed PR63341
        r216508 fixed PR63563
        r216770 fixed PR63530

Change-Id: I650bf25ef0843b1ff01911b567fb26e069fd4550
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport 3 patches from upstream gcc that fixed some vectorization
issues: r215585 fixed PR63341
        r216508 fixed PR63563
        r216770 fixed PR63530

Change-Id: I650bf25ef0843b1ff01911b567fb26e069fd4550
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "[gcc-4.9] Merge svn r214745 from google/gcc-4_9 branch. Merge gcc-4_9 source r214745 from google/gcc-4_9 branch."</title>
<updated>2014-09-03T15:56:31+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2014-09-03T15:56:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=4254ad78d813b8c4cfc6c07218aee6b1be554f23'/>
<id>4254ad78d813b8c4cfc6c07218aee6b1be554f23</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[gcc-4.9] Merge svn r214745 from google/gcc-4_9 branch.</title>
<updated>2014-09-02T22:29:57+00:00</updated>
<author>
<name>Rong Xu</name>
<email>xur@google.com</email>
</author>
<published>2014-09-02T22:29:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=e97c99f15937e5762a973b25192aab824126a6d3'/>
<id>e97c99f15937e5762a973b25192aab824126a6d3</id>
<content type='text'>
Merge gcc-4_9 source r214745 from google/gcc-4_9 branch.

Change-Id: Ie6fa0fd72f4b4eec3adc4db4bb922e652d1c2605
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge gcc-4_9 source r214745 from google/gcc-4_9 branch.

Change-Id: Ie6fa0fd72f4b4eec3adc4db4bb922e652d1c2605
</pre>
</div>
</content>
</entry>
<entry>
<title>[4.8, 4.9] Backport of additional SLM tuning.</title>
<updated>2014-08-06T12:24:16+00:00</updated>
<author>
<name>Alexander Ivchenko</name>
<email>alexander.ivchenko@intel.com</email>
</author>
<published>2014-07-11T11:24:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=55f9fbb03d0413cb8fe74e5ec5d6c2dd4280933e'/>
<id>55f9fbb03d0413cb8fe74e5ec5d6c2dd4280933e</id>
<content type='text'>
    Six patches from trunk, reg-tested via 'make check':

    2014-05-07  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * tree-vect-data-refs.c (vect_grouped_load_supported): New
           check for loads group of length 3.
           (vect_permute_load_chain): New permutations for loads group of
           length 3.
           * tree-vect-stmts.c (vect_model_load_cost): Change cost
           of vec_perm_shuffle for the new permutations.

    2014-04-17  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/i386.c (x86_add_stmt_cost): Fix vector cost model for
           Silvermont.

    2014-04-17  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/x86-tune.def (TARGET_SLOW_PSHUFB): New tune definition.
           * config/i386/i386.h (TARGET_SLOW_PSHUFB): New tune flag.
           * config/i386/i386.c (expand_vec_perm_even_odd_1): Avoid byte shuffles
           for TARGET_SLOW_PSHUFB

    2014-04-17  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/i386.c (slm_cost): Adjust vec_to_scalar_cost.
           * config/i386/i386.c (intel_cost): Ditto.

    2014-06-18  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/i386.c (ix86_reassociation_width): Add alternative for
             vector case.
           * config/i386/i386.h (TARGET_VECTOR_PARALLEL_EXECUTION): New.
           * config/i386/x86-tune.def (X86_TUNE_VECTOR_PARALLEL_EXECUTION): New.
           * tree-vect-data-refs.c (vect_shift_permute_load_chain): New.
             Introduces alternative way of loads group permutaions.
             (vect_transform_grouped_load): Try alternative way of permutations.

    2014-06-05  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/sse.md (*ssse3_palignr&lt;mode&gt;_perm): New.
           * config/i386/predicates.md (palignr_operand): New.
             Indicates if permutation is suitable for palignr instruction.

Change-Id: I5e505735ce3dc0ec3c2a1151713a119b24d712fe
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    Six patches from trunk, reg-tested via 'make check':

    2014-05-07  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * tree-vect-data-refs.c (vect_grouped_load_supported): New
           check for loads group of length 3.
           (vect_permute_load_chain): New permutations for loads group of
           length 3.
           * tree-vect-stmts.c (vect_model_load_cost): Change cost
           of vec_perm_shuffle for the new permutations.

    2014-04-17  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/i386.c (x86_add_stmt_cost): Fix vector cost model for
           Silvermont.

    2014-04-17  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/x86-tune.def (TARGET_SLOW_PSHUFB): New tune definition.
           * config/i386/i386.h (TARGET_SLOW_PSHUFB): New tune flag.
           * config/i386/i386.c (expand_vec_perm_even_odd_1): Avoid byte shuffles
           for TARGET_SLOW_PSHUFB

    2014-04-17  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/i386.c (slm_cost): Adjust vec_to_scalar_cost.
           * config/i386/i386.c (intel_cost): Ditto.

    2014-06-18  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/i386.c (ix86_reassociation_width): Add alternative for
             vector case.
           * config/i386/i386.h (TARGET_VECTOR_PARALLEL_EXECUTION): New.
           * config/i386/x86-tune.def (X86_TUNE_VECTOR_PARALLEL_EXECUTION): New.
           * tree-vect-data-refs.c (vect_shift_permute_load_chain): New.
             Introduces alternative way of loads group permutaions.
             (vect_transform_grouped_load): Try alternative way of permutations.

    2014-06-05  Evgeny Stupachenko  &lt;evstupac@gmail.com&gt;

           * config/i386/sse.md (*ssse3_palignr&lt;mode&gt;_perm): New.
           * config/i386/predicates.md (palignr_operand): New.
             Indicates if permutation is suitable for palignr instruction.

Change-Id: I5e505735ce3dc0ec3c2a1151713a119b24d712fe
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[4.9] Switch gcc-4.9 to use google/gcc-4_9 branch.</title>
<updated>2014-07-29T22:31:03+00:00</updated>
<author>
<name>Rong Xu</name>
<email>xur@google.com</email>
</author>
<published>2014-07-21T23:47:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=38a8aecfb882072900434499696b5c32a2274515'/>
<id>38a8aecfb882072900434499696b5c32a2274515</id>
<content type='text'>
This source drop uses svn version r212828 of google/gcc-4.9 branch.
We also cherry-picked r213062, r213063 and r213064 to fix windows
build issues.
All gcc-4.9 patches before July 3rd are ported to google/gcc-4.9.
The following prior commits has not been merged to google branch yet.
(They are included in this commit).
e7af147f979e657fe2df00808e5b4319b0e088c6,
baf87df3cb2683649ba7e9872362a7e721117c23, and
c231900e5dcc14d8296bd9f62b45997a49d4d5e7.

Change-Id: I4bea3ea470387ff751c2be4cb0d4a12059b9299b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This source drop uses svn version r212828 of google/gcc-4.9 branch.
We also cherry-picked r213062, r213063 and r213064 to fix windows
build issues.
All gcc-4.9 patches before July 3rd are ported to google/gcc-4.9.
The following prior commits has not been merged to google branch yet.
(They are included in this commit).
e7af147f979e657fe2df00808e5b4319b0e088c6,
baf87df3cb2683649ba7e9872362a7e721117c23, and
c231900e5dcc14d8296bd9f62b45997a49d4d5e7.

Change-Id: I4bea3ea470387ff751c2be4cb0d4a12059b9299b
</pre>
</div>
</content>
</entry>
<entry>
<title>[4.9] GCC 4.9.0 official release refresh</title>
<updated>2014-04-22T20:33:12+00:00</updated>
<author>
<name>Ben Cheng</name>
<email>bccheng@google.com</email>
</author>
<published>2014-04-22T20:33:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=e3cc64dec20832769406aa38cde83c7dd4194bf4'/>
<id>e3cc64dec20832769406aa38cde83c7dd4194bf4</id>
<content type='text'>
Change-Id: Ic99a7da8b44b789a48aeec93b33e93944d6e6767
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ic99a7da8b44b789a48aeec93b33e93944d6e6767
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial checkin of GCC 4.9.0 from trunk (r208799).</title>
<updated>2014-03-26T05:37:19+00:00</updated>
<author>
<name>Ben Cheng</name>
<email>bccheng@google.com</email>
</author>
<published>2014-03-26T05:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=1bc5aee63eb72b341f506ad058502cd0361f0d10'/>
<id>1bc5aee63eb72b341f506ad058502cd0361f0d10</id>
<content type='text'>
Change-Id: I48a3c08bb98542aa215912a75f03c0890e497dba
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I48a3c08bb98542aa215912a75f03c0890e497dba
</pre>
</div>
</content>
</entry>
</feed>
