<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/gnu/usr.bin/cc, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2013-12-18T19:07:29Z</updated>
<entry>
<title>MFC r258428, r258445</title>
<updated>2013-12-18T19:07:29Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-12-18T19:07:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=513a122af2a6144fdb49a3ea706c8931867c9b1d'/>
<id>urn:sha1:513a122af2a6144fdb49a3ea706c8931867c9b1d</id>
<content type='text'>
gcc: another round of merges from the gcc pre-43 branch.

Bring The following revisions from the gcc43 branch[1]:

118360, 118361, 118363, 118576, 119820,
123906, 125246, and 125721.

They all have in common that the were merged long ago
into Apple's gcc and should help improve the general
quality of the compiler and make it easier to bring
new features from Apple's gcc42.

For details please review the additions to the files:
gcc/ChangeLog.gcc43
gcc/cp/ChangeLog.gcc43 (new, adds previous revisions)

Fix crosscompilation (r258445 by andreast)
Reference:
[1] http://gcc.gnu.org/viewcvs/gcc/trunk/?pathrev=126700

Obtained from:	gcc pre4.3 (GPLv2) branch
MFC after:	3 weeks
</content>
</entry>
<entry>
<title>MFC	rr258501, r258507;</title>
<updated>2013-12-15T03:47:31Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-12-15T03:47:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=23e4cbad5f62daa3fa680cd56e7e01d9d584aafa'/>
<id>urn:sha1:23e4cbad5f62daa3fa680cd56e7e01d9d584aafa</id>
<content type='text'>
gcc: Bring updates from Google's enhanced gcc-4.2.1.

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, in other words,
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.
</content>
</entry>
<entry>
<title>On platforms where clang is the default compiler, don't build gcc or libstdc++.</title>
<updated>2013-09-06T20:08:03Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2013-09-06T20:08:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=52b42bace1338f8146d7dd5d1a7f6e41d5f5f80d'/>
<id>urn:sha1:52b42bace1338f8146d7dd5d1a7f6e41d5f5f80d</id>
<content type='text'>
To enable them, set WITH_GCC and WITH_GNUCXX in src.conf.
Make clang default to using libc++ on FreeBSD 10.
Bumped __FreeBSD_version for the change.

GCC is still enabled on PC98, because the PC98 bootloader requires GCC to build
(or, at least, hard-codes the use of gcc into its build).

Thanks to everyone who helped make the ports tree ready for this (and bapt
for coordinating them all).  Also to imp for reviewing this and working on the
forward-porting of the changes in our gcc so that we're getting to a much
better place with regard to external toolchains.

Sorry to all of the people who helped who I forgot to mention by name.

Reviewed by:	bapt, imp, dim, ...
</content>
</entry>
<entry>
<title>add support to gcc for AES and PCLMUL intrinsics...  This addes the</title>
<updated>2013-09-03T17:33:29Z</updated>
<author>
<name>John-Mark Gurney</name>
<email>jmg@FreeBSD.org</email>
</author>
<published>2013-09-03T17:33:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=003f0fa63f779bf3e5c2e43351a5c1dd91a7e627'/>
<id>urn:sha1:003f0fa63f779bf3e5c2e43351a5c1dd91a7e627</id>
<content type='text'>
-maes option, but not the -mpclmul option as I ran out of bits in
the 32 bit flags field...  You can -D__PCLMUL__ to get this, but it
won't be compatible w/ clang and modern gcc...

Reviewed by:	-current, -toolchain
</content>
</entry>
<entry>
<title>gcc: install AMD intrinsics header ammintrin.h</title>
<updated>2013-06-07T00:48:01Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-06-07T00:48:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d92873b834022e36409c7bb19726faf468c68e04'/>
<id>urn:sha1:d92873b834022e36409c7bb19726faf468c68e04</id>
<content type='text'>
This file was included in the changes from r251212 and originated
in the pre-GPLv3 gcc43 branch.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>When gcc 4.2.0 was imported, the 3DNow intrinsics header &lt;mm3dnow.h&gt; was</title>
<updated>2013-05-08T22:54:53Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-05-08T22:54:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ffd564d5d9f9c18ab542cec3323b2d762d90fce6'/>
<id>urn:sha1:ffd564d5d9f9c18ab542cec3323b2d762d90fce6</id>
<content type='text'>
not added to the list of intrinsics headers to install, so belatedly (5
years :) add it.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Remove the Fortran directories.</title>
<updated>2013-04-25T06:05:43Z</updated>
<author>
<name>Rui Paulo</name>
<email>rpaulo@FreeBSD.org</email>
</author>
<published>2013-04-25T06:05:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=db62a45d65b3fc8c7baac34d1857f154ab5d3620'/>
<id>urn:sha1:db62a45d65b3fc8c7baac34d1857f154ab5d3620</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bsd.own.mk needs to be included before Makefil.inc so MK_ARM_EABI is defined</title>
<updated>2013-01-25T06:18:49Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2013-01-25T06:18:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4503502994c9cdacdba1f2b9b53aab8fc1556384'/>
<id>urn:sha1:4503502994c9cdacdba1f2b9b53aab8fc1556384</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reorder so that NO_MAN is declared before bsd.own.mk is included and thus</title>
<updated>2013-01-24T15:18:41Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2013-01-24T15:18:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4282299f69d686b76f804963ca674f4ea192e8e9'/>
<id>urn:sha1:4282299f69d686b76f804963ca674f4ea192e8e9</id>
<content type='text'>
has an effect (not installed a g++.1 manpage over the g++.1(.gz) link
created in ../cc).
</content>
</entry>
<entry>
<title>Add compiler support for the ARM EABI.</title>
<updated>2013-01-17T05:56:28Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2013-01-17T05:56:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1992e9a10c0528edb04533610ee7a6bb1ea689f6'/>
<id>urn:sha1:1992e9a10c0528edb04533610ee7a6bb1ea689f6</id>
<content type='text'>
ARM EABI support is disabled by default and can be enabled by setting
WITH_ARM_EABI when building, however only the kernel-toolchain target will
work with this flag until the rest of the support is added.
</content>
</entry>
</feed>
