<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_gcc/gcc-4.9/libgcc/config, branch master</title>
<subtitle>toolchain/gcc
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/'/>
<entry>
<title>gcc: backport an upstream patch to make it work with newer glibc.</title>
<updated>2018-04-24T21:30:04+00:00</updated>
<author>
<name>Yunlian Jiang</name>
<email>yunlian@chromium.org</email>
</author>
<published>2018-04-24T21:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=5669c9914b411b5094532856815b2c4712be4d10'/>
<id>5669c9914b411b5094532856815b2c4712be4d10</id>
<content type='text'>
Newer glibc removes 'struct' tag from ucontext_t. Because of this, gcc
failed to bootstrap with newer glibc. This patch from upstream fixes
that.

BUG=chromium:834385
TEST=sudo emerge sys-devel/gcc passes with newer glibc installed.

commit 14c2f22a1877f6b60a2f7c2f83ffb032759456a6
Author: jsm28 &lt;jsm28@138bc75d-0d04-0410-961f-82ee72b054a4&gt;
Date:   Tue Jul 4 10:22:56 2017 +0000

    Use ucontext_t not struct ucontext in linux-unwind.h files.

    Current glibc no longer gives the ucontext_t type the tag struct
    ucontext, to conform with POSIX namespace rules.  This requires
    various linux-unwind.h files in libgcc, that were previously using
    struct ucontext, to be fixed to use ucontext_t instead.  This is
    similar to the removal of the struct siginfo tag from siginfo_t some
    years ago.

    This patch changes those files to use ucontext_t instead.  As the
    standard name that should be unconditionally safe, so this is not
    restricted to architectures supported by glibc, or conditioned on the
    glibc version.

    Tested compilation together with current glibc with glibc's
    build-many-glibcs.py.

Change-Id: I433dd983b8d18c538d96486f7362b953ece3bfb8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Newer glibc removes 'struct' tag from ucontext_t. Because of this, gcc
failed to bootstrap with newer glibc. This patch from upstream fixes
that.

BUG=chromium:834385
TEST=sudo emerge sys-devel/gcc passes with newer glibc installed.

commit 14c2f22a1877f6b60a2f7c2f83ffb032759456a6
Author: jsm28 &lt;jsm28@138bc75d-0d04-0410-961f-82ee72b054a4&gt;
Date:   Tue Jul 4 10:22:56 2017 +0000

    Use ucontext_t not struct ucontext in linux-unwind.h files.

    Current glibc no longer gives the ucontext_t type the tag struct
    ucontext, to conform with POSIX namespace rules.  This requires
    various linux-unwind.h files in libgcc, that were previously using
    struct ucontext, to be fixed to use ucontext_t instead.  This is
    similar to the removal of the struct siginfo tag from siginfo_t some
    years ago.

    This patch changes those files to use ucontext_t instead.  As the
    standard name that should be unconditionally safe, so this is not
    restricted to architectures supported by glibc, or conditioned on the
    glibc version.

    Tested compilation together with current glibc with glibc's
    build-many-glibcs.py.

Change-Id: I433dd983b8d18c538d96486f7362b953ece3bfb8
</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>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>Update MSA Support in MIPS GCC.</title>
<updated>2015-03-19T22:09:08+00:00</updated>
<author>
<name>Steve Ellcey</name>
<email>Steve.Ellcey@imgtec.com</email>
</author>
<published>2015-03-19T22:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=9f57376006c7afb1561fe3e7a8d8be64f3196acd'/>
<id>9f57376006c7afb1561fe3e7a8d8be64f3196acd</id>
<content type='text'>
Change-Id: Id87035be4552719dc05096bb98b49d4bed91a07a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Id87035be4552719dc05096bb98b49d4bed91a07a
</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>[gcc-4.9] Merge svn r213650 from google/gcc-4_9 branch</title>
<updated>2014-08-07T00:50:42+00:00</updated>
<author>
<name>Rong Xu</name>
<email>xur@google.com</email>
</author>
<published>2014-08-07T00:50:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=f1c18afafc2b321465ae6b07ede127095942d7dc'/>
<id>f1c18afafc2b321465ae6b07ede127095942d7dc</id>
<content type='text'>
	Merge svn r213650 from google/gcc-4_9 branch. Tested with
arm,x86,mips,arm64,x86_64,mips64 build in liunux/windows.

Change-Id: I0c07f67d516074172aa393003eee664d01f2e0f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Merge svn r213650 from google/gcc-4_9 branch. Tested with
arm,x86,mips,arm64,x86_64,mips64 build in liunux/windows.

Change-Id: I0c07f67d516074172aa393003eee664d01f2e0f2
</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>Update GCC 4.9 to include mips32r6, mips64r6 and MSA changes.</title>
<updated>2014-07-03T23:10:41+00:00</updated>
<author>
<name>Steve Ellcey</name>
<email>Steve.Ellcey@imgtec.com</email>
</author>
<published>2014-07-03T20:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=e7af147f979e657fe2df00808e5b4319b0e088c6'/>
<id>e7af147f979e657fe2df00808e5b4319b0e088c6</id>
<content type='text'>
Change-Id: I136290865b137531d55321987818fc954a65f5d6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I136290865b137531d55321987818fc954a65f5d6
</pre>
</div>
</content>
</entry>
<entry>
<title>[4.9] Refresh GCC 4.9 to the 20140514 snapshot.</title>
<updated>2014-05-18T00:12:35+00:00</updated>
<author>
<name>Ben Cheng</name>
<email>bccheng@google.com</email>
</author>
<published>2014-05-18T00:03:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=8c493ead6366b552adee796de296936b78f34c5a'/>
<id>8c493ead6366b552adee796de296936b78f34c5a</id>
<content type='text'>
For critical bug fixes including devirtualization and codegen.

Change-Id: I8138d3dc408fc12db5eecb01d2753d39219712f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For critical bug fixes including devirtualization and codegen.

Change-Id: I8138d3dc408fc12db5eecb01d2753d39219712f2
</pre>
</div>
</content>
</entry>
<entry>
<title>[4.9] Fix mips64el-linux-android-4.9 build with new android-20 headers</title>
<updated>2014-04-22T23:17:26+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2014-04-15T04:50:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_gcc/commit/?id=4f17e6ae9da765339cbdc3c857496bcb5e98866a'/>
<id>4f17e6ae9da765339cbdc3c857496bcb5e98866a</id>
<content type='text'>
See 4c35ba7730db5b95bd1404e8a334b7c8e2a9834b

Change-Id: I8633259421152fa4347c6ac85b628a5d7191d0e8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See 4c35ba7730db5b95bd1404e8a334b7c8e2a9834b

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