aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc/flags.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove contrib/gcc and contrib/gcclibsEd Maste2020-02-291-380/+0
| | | | | | | | | GCC 4.2.1 was disconnected from FreeBSD in r358454. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=358459
* gcc: upstream alignment cleanups.Pedro F. Giffuni2013-11-291-4/+0
| | | | | | | | | | | | | This solves GCC/32617 and contributes to reduce differences with Apple's gcc42. Complete some references in the ChangeLog while here. Obtained from: gcc 4.3 (rev. 126529, 126588; GPLv2) MFC after: 3 weeks Notes: svn path=/head/; revision=258748
* gcc: Bring updates from Google's enhanced gcc-4.2.1.Pedro F. Giffuni2013-11-231-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <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. MFC after: 3 weeks Notes: svn path=/head/; revision=258501
* gcc: add femit-struct-debug support to reduce Reduce dwarf debug sizePedro F. Giffuni2013-11-161-0/+20
| | | | | | | | Obtained from: gcc 4.3 (rev. 123909; GPLv2) MFC after: 3 weeks Notes: svn path=/head/; revision=258206
* FreeBSD uses unchanged versions of this files.Alexander Kabaev2007-05-191-527/+98
| | | | Notes: svn path=/head/; revision=169699
* Use stock GCC versions on these files.Alexander Kabaev2004-07-281-66/+147
| | | | Notes: svn path=/head/; revision=132727
* FreeBSD uses stock versions of these GCC files.Alexander Kabaev2003-07-111-23/+68
| | | | Notes: svn path=/head/; revision=117404
* Use pure stock files.David E. O'Brien2002-12-041-2/+0
| | | | Notes: svn path=/head/; revision=107604
* Use the stock 3.2.1-prerelease file.Alexander Kabaev2002-10-101-0/+4
| | | | | | | Approved by: obrien Notes: svn path=/head/; revision=104764
* Use the stock 3.1 prerelease version of this for now.David E. O'Brien2002-05-091-2/+7
| | | | Notes: svn path=/head/; revision=96282
* Use the stock 3.1-snap file now.David E. O'Brien2002-02-011-101/+196
| | | | | | | | | Until we can figure out how to reimpliment our custom format warnings since the FSF developers totally revamped them, and took away the hooks we were using to accomplish our desires. Notes: svn path=/head/; revision=90090
* Merge our changes - this brings rev 1.2 (-fformat-extensions)David E. O'Brien1999-10-261-8/+53
| | | | | | | into GCC 2.95.1. Notes: svn path=/head/; revision=52516
* Fix conflicts.David E. O'Brien1999-08-281-10/+144
| | | | | | | This brings rev 1.2 (-fformat-extensions) into EGCS 1.1.2. Notes: svn path=/head/; revision=50506
* Support printf format checking of FreeBSD kernel formats %[Dbrz].Bruce Evans1998-08-241-0/+4
| | | | | | | | | | | | | | | This is enabled by the undocumented option -fformat-extensions. This option should be named better and/or give more control over the extensions. Fixed a message - don't warn about the field width when it's the precision that has the wrong type. Didn't fix excessive checking for the precision relative to the type - ANSI requires both to be ints, but gcc permits the field width to be either int or unsigned int. Notes: svn path=/head/; revision=38510
* Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of thePeter Wemm1996-09-181-0/+363
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. Notes: svn path=/vendor/gcc/dist/; revision=18334