summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/c-tree.h
Commit message (Collapse)AuthorAgeFilesLines
* Make gcc use C99 inline semantics in c99 and gnu99 mode. This was thedas2009-03-141-1/+0
| | | | | | | | | | | | | | | | | | | | | 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@
* FreeBSD uses unchanged versions of this files.kan2007-05-191-136/+442
|
* Use stock GCC versions on these files.kan2004-07-281-171/+175
|
* FreeBSD uses stock versions of these GCC files.kan2003-07-111-104/+50
|
* Use pure stock files.obrien2002-12-041-2/+0
|
* Use the stock 3.2.1-prerelease file.kan2002-09-171-5/+0
| | | | Approved by: obrien
* Use the stock 3.1 prerelease file.obrien2002-05-091-1/+11
|
* Go back to stock [3.1-snap] file -- our previous mods are OBE.obrien2002-02-011-362/+183
|
* Go back to stock file -- our mods are OBE.obrien1999-10-161-17/+50
|
* Fix conflicts. This brings the "printf0" addition into EGCS 1.1.2.obrien1999-08-271-20/+53
|
* Add support for a new archetype "printf0" for the "format" functionjdp1998-07-151-1/+1
| | | | | | | | | | attribute. It is like the existing "printf" archetype, except that it doesn't complain if the format string is a null pointer. See the node "Function Attributes" in the GCC info pages if you don't know what this is all about. This change will allow us to add format string checking for the err(3) family of functions.
* Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of thepeter1996-09-181-0/+490
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.
OpenPOWER on IntegriCloud