<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/contrib/gcc/gimplify.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2020-02-29T12:40:27Z</updated>
<entry>
<title>Remove contrib/gcc and contrib/gcclibs</title>
<updated>2020-02-29T12:40:27Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2020-02-29T12:40:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a9854bc3812b6f33a74305c7f7531247e3cfd85b'/>
<id>urn:sha1:a9854bc3812b6f33a74305c7f7531247e3cfd85b</id>
<content type='text'>
GCC 4.2.1 was disconnected from FreeBSD in r358454.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Revert r259619:</title>
<updated>2013-12-20T18:16:02Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-12-20T18:16:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b078889a6b206e80867f1987b44d22cebe0f9d78'/>
<id>urn:sha1:b078889a6b206e80867f1987b44d22cebe0f9d78</id>
<content type='text'>
Fixes GCC libstdc++/29286

The fix seems to work for amd64 but causes segfaults on powerpc.
At this time gcc is much more important on powerpc than on amd64.

Reported by:	andreast
</content>
</entry>
<entry>
<title>gcc: backport upstream fix for issue with C++'s placement new</title>
<updated>2013-12-19T18:27:32Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-12-19T18:27:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=915b4b42aebc0b4bf0d70a620f3823802618d451'/>
<id>urn:sha1:915b4b42aebc0b4bf0d70a620f3823802618d451</id>
<content type='text'>
Fixes GCC libstdc++/29286

Obtained from:	gcc 4.3 (rev. 125603, 125653; GPLv2)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>gcc: Bring updates from Google's enhanced gcc-4.2.1.</title>
<updated>2013-11-23T18:32:53Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-11-23T18:32:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=81e5b01765266b6e24802deab241aeb513eb5704'/>
<id>urn:sha1:81e5b01765266b6e24802deab241aeb513eb5704</id>
<content type='text'>
Google released and enhanced version of gcc-4.2.1 plus their local
patches for Android[1].

The patches are owned by Google and the license hasn't been changed
from  the original GPLv2. We are only bringing a subset of the
available patches that may be helpful in FreeBSD. Changes specific
to android are not included.

From the README.google file[1].

Patches applied to google_vendor_src_branch/gcc/gcc-4.2.1:

gcc/Makefile.in
gcc/c-common.c
gcc/c-common.h
gcc/c-opts.c
gcc/c-typeck.c
gcc/cp/typeck.c
gcc/doc/invoke.texi
gcc/flags.h
gcc/opts.c
gcc/tree-flow.h
gcc/tree-ssa-alias-warnings.c
gcc/tree-ssa-alias.c

 Backport of -Wstrict-aliasing from mainline.
  Silvius Rus &lt;rus@google.com&gt;

gcc/coverage.c:
  Patch coverage_checksum_string for PR 25351.
  Seongbae Park &lt;spark@google.com&gt;
  Not yet submitted to FSF.

gcc/c-opts.c
gcc/c-ppoutput.c
gcc/c.opt
gcc/doc/cppopts.texi
libcpp/Makefile.in
libcpp/directives-only.c
libcpp/directives.c
libcpp/files.c
libcpp/include/cpplib.h
libcpp/init.c
libcpp/internal.h
libcpp/macro.c
  Support for -fdirectives-only.
  Ollie Wild &lt;aaw@google.com&gt;.
  Submitted to FSF but not yet approved.

libstdc++-v3/include/ext/hashtable.h
  http://b/742065
  http://b/629994
  Reduce min size of hashtable for hash_map, hash_set from 53 to 5

libstdc++-v3/include/ext/hashtable.h
  http://b/629994
  Do not iterate over buckets if hashtable is empty.

gcc/common.opt
gcc/doc/invoke.texi
gcc/flags.h
gcc/gimplify.c
gcc/opts.c
  Add Saito's patch for -finstrument-functions-exclude-* options.

gcc/common.opt
gcc/doc/invoke.texi
gcc/final.c
gcc/flags.h
gcc/opts.c
gcc/testsuite/gcc.dg/Wframe-larger-than.c
  Add a new flag -Wframe-larger-than- which enables a new warning
  when a frame size of a function is larger than specified.
  This patch hasn't been integrated into gcc mainline yet.

gcc/tree-vrp.c
  Add a hack to avoid using ivopts information for pointers starting
  at constant values.

Reference:

[1]
https://android.googlesource.com/toolchain/gcc/+/master/gcc-4.2.1/

Obtained from:	Google Inc.
MFC after:	3 weeks
</content>
</entry>
<entry>
<title>Bring a couple of fixes for gcc optimizations.</title>
<updated>2012-06-21T16:49:20Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2012-06-21T16:49:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5917560e17c08933a988464da39281caad7b26ea'/>
<id>urn:sha1:5917560e17c08933a988464da39281caad7b26ea</id>
<content type='text'>
The GCC4.3 branch contains some optimization fixes
that were not considered regressions and therefore
were never backported. We are bringing a couple of
them that are under GPLv2 since they were made
before the license switch upstream.

While here, add the GCC revision numbers in the
log.

Discussed with: jkim
MFC after:	1 week
</content>
</entry>
<entry>
<title>Revert r236962 - Experimental amdfam10/barcelona support.</title>
<updated>2012-06-13T20:21:08Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2012-06-13T20:21:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a6c34d9e265e541913277faa47590a842496ab62'/>
<id>urn:sha1:a6c34d9e265e541913277faa47590a842496ab62</id>
<content type='text'>
The patches are unexpectedly causing gcc to fail while
building ports/graphics/ImageMagick even when the cpu
flags are not used.

Reported by:	Andreas Tobler
</content>
</entry>
<entry>
<title>Add experimental support for amdfam10/barcelona from the GCC 4.3 branch.</title>
<updated>2012-06-12T15:04:18Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2012-06-12T15:04:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b28518a59a5c8a70ac288e4442515ddda1da2c6d'/>
<id>urn:sha1:b28518a59a5c8a70ac288e4442515ddda1da2c6d</id>
<content type='text'>
Initial support for the AMD barcelona chipsets has been available in the
gcc43 branch under GPLv2 but was not included when the Core 2 support
was brought to the system gcc.

AMD and some linux distributions (OpenSUSE) did a backport of the amdfam10
support and made them available. Unfortunately this is still experimental
and while it can improve performance, enabling the CPUTYPE may break some
C++ ports (like clang).

Special care was taken to make sure that the patches predate the GPLv3
switch upstream.

Tested by:	Vladimir Kushnir
Reviewed by:	mm
Approved by:	jhb (mentor)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Upgrade of base gcc and libstdc++ to the last GPLv2-licensed revision</title>
<updated>2011-03-29T20:53:51Z</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2011-03-29T20:53:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5377a72618a574b28f121dc45e6612418f11d96d'/>
<id>urn:sha1:5377a72618a574b28f121dc45e6612418f11d96d</id>
<content type='text'>
(rev. 127959 of gcc-4_2-branch).

Resolved GCC bugs:
	c++: 17763, 29365, 30535, 30917, 31337, 31941, 32108, 32112, 32346,
	     32898, 32992
	debug: 32610, 32914
	libstdc++: 33084, 33128
	middle-end: 32563
	rtl-optimization: 33148
	tree-optimization: 25413, 32723
	target: 32218

Tested by:	pointyhat (miwi)
Obtained from:	gcc (gcc-4_2-branch up to rev. 127959)
PR:		gnu/153298, gnu/153959, gnu/154385
MFC after:	1 month
</content>
</entry>
<entry>
<title>Reorganize the gcc vendor import work area.  This flattens out a bunch</title>
<updated>2008-06-01T00:03:21Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2008-06-01T00:03:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=497e80a371f70c0bdf4bf3ca609adaa065080794'/>
<id>urn:sha1:497e80a371f70c0bdf4bf3ca609adaa065080794</id>
<content type='text'>
of unnecessary path components that are relics of cvs2svn.

(These are directory moves)
</content>
</entry>
<entry>
<title>GCC 4.2.1 release.</title>
<updated>2007-08-14T02:45:23Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2007-08-14T02:45:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=23baddbde1e3e9e59547d9f4e0429ef69906b216'/>
<id>urn:sha1:23baddbde1e3e9e59547d9f4e0429ef69906b216</id>
<content type='text'>
</content>
</entry>
</feed>
