aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc/doc
Commit message (Collapse)AuthorAgeFilesLines
* Revert r236962 - Experimental amdfam10/barcelona support.Pedro F. Giffuni2012-06-132-29/+2
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=237021
* Add experimental support for amdfam10/barcelona from the GCC 4.3 branch.Pedro F. Giffuni2012-06-122-2/+29
| | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=236962
* Remove libobjc and other Objective-C related components, as these areDimitry Andric2011-04-1714-1348/+105
| | | | | | | | | extremely outdated, and not used by anything in the base system. Silence from: current@ Notes: svn path=/head/; revision=220755
* Upgrade of base gcc and libstdc++ to the last GPLv2-licensed revisionMartin Matuska2011-03-291-0/+4
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (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 Notes: svn path=/head/; revision=220150
| * Reorganize the gcc vendor import work area. This flattens out a bunchPeter Wemm2008-06-0150-91799/+0
| | | | | | | | | | | | | | | | | | of unnecessary path components that are relics of cvs2svn. (These are directory moves) Notes: svn path=/vendor/gcc/dist/; revision=179468
* | Backport SSSE3 instruction set support to base gcc.Martin Matuska2011-03-143-9/+63
| | | | | | | | | | | | | | | | | | | | Enabled by default for -march=core2 Obtained from: gcc 4.3 (rev. 117958, 121687, 121726, 123639; GPLv2) MFC after: 2 weeks Notes: svn path=/head/; revision=219639
* | Backport Intel Core 2 and AMD Geode CPU types from gcc-4.3 (GPLv2)Martin Matuska2011-03-072-1/+13
| | | | | | | | | | | | | | | | | | | | | | These options are supported in this shape in all newer GCC versions. PR: gnu/155308 Obtained from: gcc 4.3 (rev. 118090, 118973, 120846; GPLv2) MFC after: 2 weeks Notes: svn path=/head/; revision=219374
* | Backport svn r124339 from gcc 4.3 and add opteron-sse3, athlon64-sse3Martin Matuska2011-02-202-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and k8-sse3 cpu-types for -march=/-mtune= gcc options. These new cpu-types include the SSE3 instruction set that is supported by all newer AMD Athlon 64 and Opteron processors. All three cpu-types are supported by clang and all gcc versions starting with 4.3 SVN rev 124339 (at that time GPLv2 licensed). PR: gnu/154906 Discussed with: kib, kan, dim Obtained from: gcc 4.3 (r124339, GPLv2 licensed) MFC after: 2 weeks Notes: svn path=/head/; revision=218895
* | Make gcc use C99 inline semantics in c99 and gnu99 mode. This was theDavid Schultz2009-03-141-62/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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@ Notes: svn path=/head/; revision=189824
* | Doc updates for changes in the default values ofDavid Schultz2008-08-101-2/+3
|/ | | | | | | -ffancy-math-387 and -mmath-errno. Notes: svn path=/head/; revision=181540
* GCC 4.2.1 release.Alexander Kabaev2007-08-143-4267/+6696
| | | | Notes: svn path=/vendor/gcc/dist/; revision=171825
* GCC 4.2.0 release.Alexander Kabaev2007-05-1937-9340/+21917
| | | | Notes: svn path=/vendor/gcc/dist/; revision=169689
* Updated manpages for 3.4.6 release.Ruslan Ermilov2006-09-213-3989/+5506
| | | | | | | | OK'ed by: kan Obtained from: gcc-3.4.6.tar.bz2 Notes: svn path=/vendor/gcc/dist/; revision=162509
* Gcc 3.4.6 as of 2006/08/25 #116475.Alexander Kabaev2006-08-264-34/+36
| | | | Notes: svn path=/vendor/gcc/dist/; revision=161651
* Gcc 3.4.4 release.Alexander Kabaev2005-06-036-654/+1570
| | | | Notes: svn path=/vendor/gcc/dist/; revision=146895
* Remove files that are not part of GCC 3.4.x from the vendor branch.Alexander Kabaev2004-08-123-4684/+0
| | | | Notes: svn path=/vendor/gcc/dist/; revision=133582
* Gcc 3.4.2 20040728.Alexander Kabaev2004-07-2834-7656/+10235
| | | | Notes: svn path=/vendor/gcc/dist/; revision=132718
* Remove files not part of GCC 3.3.x.Alexander Kabaev2004-01-051-331/+0
| | | | Notes: svn path=/vendor/gcc/dist/; revision=124151
* Gcc 3.3.3 20031106.Alexander Kabaev2003-11-075-7/+69
| | | | Notes: svn path=/vendor/gcc/dist/; revision=122180
* Gcc 3.3.1-release.Alexander Kabaev2003-08-2214-970/+1342
| | | | Notes: svn path=/vendor/gcc/dist/; revision=119256
* Gcc 3.3.1-pre as of 2003-07-11.Alexander Kabaev2003-07-1131-3446/+6934
| | | | Notes: svn path=/vendor/gcc/dist/; revision=117395
* Gcc 3.2.2-release.Alexander Kabaev2003-02-109-48/+24
| | | | Notes: svn path=/vendor/gcc/dist/; revision=110611
* Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)David E. O'Brien2002-12-048-372/+11602
| | | | Notes: svn path=/vendor/gcc/dist/; revision=107590
* Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on October 9th ↵Alexander Kabaev2002-10-103-61/+72
| | | | | | | 2002 20:15 EST. Notes: svn path=/vendor/gcc/dist/; revision=104752
* Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 16-Sep-2002 ↵Alexander Kabaev2002-09-1711-51/+211
| | | | | | | 13:23:11 EDT. Notes: svn path=/vendor/gcc/dist/; revision=103445
* Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 1-Sep-2002 ↵Alexander Kabaev2002-09-017-13/+111
| | | | | | | 00:00:01 EDT. Notes: svn path=/vendor/gcc/dist/; revision=102780
* Gcc 3.1.0 pre-release from the FSF anoncvs repo on 9-May-2002 15:57:15 EDT.David E. O'Brien2002-05-0918-1296/+8163
| | | | Notes: svn path=/vendor/gcc/dist/; revision=96263
* Enlist the FreeBSD-CURRENT users as testers of what is to become Gcc 3.1.0.David E. O'Brien2002-02-0140-0/+54530
These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST. Notes: svn path=/vendor/gcc/dist/; revision=90075