#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
260919 |
|
20-Jan-2014 |
pfg |
MFC r260014, r260099:
gcc: Add support for label attributes and "unavailable" attribute.
Apple GCC has extensions to support for both label attributes and an "unavailable" attribute. These are critical for objc but are also useful in regular C/C++.
Obtained from: Apple GCC 4.2 - 5531
|
#
260075 |
|
30-Dec-2013 |
pfg |
MFC r259005, r259092:
gcc: Add -flax-vector-conversions gcc: new fvisibility-ms-compat option
These are useful for compatibility with newwer gcc and clang.
Obtained from: gcc 4.3 (rev. 120572, 120688, 126088; GPLv2)
|
#
260012 |
|
28-Dec-2013 |
pfg |
MFC r259666, r259696:
gcc: warnings from -Wformat-security
Obtained from: Apple GCC 4.2 - 5646 (Radar 5764921)
|
#
259948 |
|
27-Dec-2013 |
pfg |
gcc: Merge upstream changes.
Include types in error message for build_binary_op.
Mostly cosmetic changes, to reduce differences with Apple's gcc.
Obtained from: gcc 4.3 (rev. 120611, 124839, 125239; GPLv2)
|
#
259585 |
|
19-Dec-2013 |
pfg |
MFC r258731:
gcc: Make use of TREE_OVERFLOW_P.
While it was brought in r258179 only to fix a build issue, bringing the rest of the change has the advantage of fixing GCC/19978.
Obtained from: gcc 4.3 (rev. 120505; GPLv2)
|
#
259406 |
|
15-Dec-2013 |
pfg |
MFC rr258501, r258507; 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 <rus@google.com>
gcc/coverage.c: Patch coverage_checksum_string for PR 25351. Seongbae Park <spark@google.com> 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 <aaw@google.com>. 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.
|
#
259269 |
|
12-Dec-2013 |
pfg |
MFC r258081, r258138, r258143, r258179, r258157, r258204, 258205, r258206, r258207, r258321
This is a series of commits inspired on Google's gcc-4.2.1 for Android that were taken from the gcc pre-4.3 under the GPLv2.
gcc: Backport fixes for -W parentheses in C++ This fixes GCC 19564. gcc: merge rs6000 change from FSF pre-gcc43 Don't set MASK_PPC_GFXOPT for 8540 or 8548. Merge vrp-tree fix from gcc-4.3 Fix missed conversion from / to >> (GCC PR32521) Merge in GCCr120505 to include definition of TREE_OVERFLOW_P gcc: warn about integer overflow in constant expressions in the C++ frontend. gcc: Add a new option -Wvla to warn variable length array. libcpp: preprocessor speedup patches from upstream gcc. gcc: add femit-struct-debug support to reduce Reduce dwarf debug size gcc: Fix postreload-gcse treatment of call-clobbered registers. gcc: Record some previous commits in the ChangeLog.gcc43 file.
|
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
189824 |
|
14-Mar-2009 |
das |
Make gcc use C99 inline semantics in c99 and gnu99 mode. This was the original intent, but the functionality wasn't implemented until after gcc 4.2 was released. However, if you compiled a program that would behave differently before and after this change, gcc 4.2 would have warned you; hence, everything currently in the base system is unaffected by this change. This patch also adds additional warnings about certain inline function-related bogosity, e.g., using a static non-const local variable in an inline function.
These changes were merged from a snapshot of gcc mainline from March 2007, prior to the GPLv3 switch. I then ran the regression test suite from a more recent gcc snapshot and fixed the important bugs it found. I also squelched the following warning unless -pedantic is specified:
foo is static but used in inline function bar which is not static
This is consistent with LLVM's behavior, but not consistent with gcc 4.3.
Reviewed by: arch@
|
#
169690 |
|
18-May-2007 |
kan |
This commit was generated by cvs2svn to compensate for changes in r169689, which included commits to RCS files with non-trunk default branches.
|
#
169689 |
|
18-May-2007 |
kan |
GCC 4.2.0 release.
|
#
161651 |
|
26-Aug-2006 |
kan |
Gcc 3.4.6 as of 2006/08/25 #116475.
|
#
146895 |
|
03-Jun-2005 |
kan |
Gcc 3.4.4 release.
|
#
132718 |
|
28-Jul-2004 |
kan |
Gcc 3.4.2 20040728.
|
#
122180 |
|
07-Nov-2003 |
kan |
Gcc 3.3.3 20031106.
|
#
119256 |
|
22-Aug-2003 |
kan |
Gcc 3.3.1-release.
|
#
117395 |
|
11-Jul-2003 |
kan |
Gcc 3.3.1-pre as of 2003-07-11.
|
#
110611 |
|
10-Feb-2003 |
kan |
Gcc 3.2.2-release.
|
#
103445 |
|
17-Sep-2002 |
kan |
Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 16-Sep-2002 13:23:11 EDT.
|
#
96489 |
|
13-May-2002 |
obrien |
Cause CVS to sync up checked out source bases with Gcc 3.1 bits after the repo surgery to cut out the abortive Gcc 2.9[67] imports.
|
#
96263 |
|
09-May-2002 |
obrien |
Gcc 3.1.0 pre-release from the FSF anoncvs repo on 9-May-2002 15:57:15 EDT.
|
#
90075 |
|
01-Feb-2002 |
obrien |
Enlist the FreeBSD-CURRENT users as testers of what is to become Gcc 3.1.0. These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST.
|
#
72562 |
|
17-Feb-2001 |
obrien |
Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #3
|
#
60967 |
|
27-May-2000 |
obrien |
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch" branch as of May 26th, 2000. [these are changes March 31 - May 24th]
|
#
52750 |
|
01-Nov-1999 |
obrien |
Virgin import of the GCC 2.95.2 compilers
|
#
52284 |
|
16-Oct-1999 |
obrien |
Virgin import of the GCC 2.95.1 compilers
|
#
50397 |
|
26-Aug-1999 |
obrien |
Virgin import of gcc from EGCS 1.1.2
|
#
18336 |
|
18-Sep-1996 |
peter |
Import of 2.7.2.1 into vendor branch
|
#
18334 |
|
18-Sep-1996 |
peter |
Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the non-i386, non-unix, and generatable files have been trimmed, but can easily be added in later if needed.
gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's handy to have both available for reference for such little cost.
The freebsd-specific changes will then be committed, and once the dust has settled, the bmakefiles will be committed to use this code.
|