summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/toplev.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge conflicts for GCC 3.4.4.kan2005-06-031-4/+9
|
* Merge FreeBSD modifications into gcc 3.4.2-prelelease:kan2004-07-281-2856/+2093
| | | | | | | 1.2 -fformat-extensions. Remove r1.7 (FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha) as obsolete. Move r1.14 (-O0 -O1 optimize alignment for time, not size) to opts.c.
* Merge revs 1.2 (-fformat-extensions), 1.7 (FORCE_OPTIMIZATION_DOWNGRADE knob),kan2003-11-071-2/+20
| | | | | | | 1.14 (-O/-O1 optimize alignment for time, not size). Back out r1.22 which used to enable warnings in system headers by default.
* Enable warn_system_heders by default.kan2003-08-221-1/+1
|
* Merge FreeBSD modifications into gcc 3.3.1-release:kan2003-08-221-2/+2
| | | | | | 1.2 -fformat-extensions. 1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha. 1.14 -O0 -O1 optimize alignment for time, not size.
* Merge FreeBSD modifications into gcc 3.3.1-prerelease:kan2003-07-111-633/+797
| | | | | | 1.2 -fformat-extensions. 1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha. 1.14 -O0 -O1 optimize alignment for time, not size.
* Merge revs 1.2 (-fformat-extensions), 1.7 (FORCE_OPTIMIZATION_DOWNGRADE knob),obrien2002-12-041-0/+3
| | | | 1.14 (-O/-O1 optimize alignment for time, not size) into Gcc 3.2.1 release.
* Merge FreeBSD modifications into gcc 3.2.1-prerelease:kan2002-10-101-3/+7
| | | | | | | | 1.2 -fformat-extensions 1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha 1.14 -O0 -O1 should optimize alignment for time, not size Approved by: obrien
* Turn off the "-O2 flag TRIGGERS KNOWN OPTIMIZER BUGS" warning.obrien2002-09-221-1/+1
| | | | | | | | | | | | From current testsuite results, the optimizer bugs don't appear to exist anymore. RTH@cygnus.com did a lot of work on the Alpha ELF code generator for GCC 3.2[.0]. A recent FreeBSD/AXP GCC bootstrap is at http://gcc.gnu.org/ml/gcc-testresults/2002-09/msg00604.html In this bootstraps, all gcc libraries are built with -O2 and c-torture gives -O2 a real workout. None of the remaining failures have anything to do with -O2 optimizer bugs. Submitted by: Loren James Rittle <rittle@latour.rsch.comm.mot.com>
* Merge FreeBSD modifications into gcc 3.2.1-prerelease:kan2002-09-011-7/+14
| | | | | | | | 1.2 -fformat-extensions 1.7 optimization downgrade 1.14 -O0 -O1 should optimize alignment for time, not size Approved by: obrien
* cc -O0 and -O1 didn't do the easy optimization of alignment for space.obrien2002-06-211-1/+1
| | | | | | | Instead it attempted to do the easy optimization of alignment for time, which should be to 1-byte alignment on i386's. Submitted by: bde
* Merge rev 1.2 (-fformat-extensions) and rev 1.7 (optimization downgrade)obrien2002-05-091-50/+77
| | | | into the Gcc 3.1 prerelease.
* Merge rev 1.2 (-fformat-extensions) and rev 1.7 (optimization downgrade)obrien2002-02-061-3715/+3194
| | | | into GCC 3.1-snap.
* Add the `WANT_FORCE_OPTIMIZATION_DOWNGRADE' knob. If set to an integerobrien2001-08-161-7/+12
| | | | | | value, it forces GCC to not optimize above this level. For intance, GCC made with "WANT_FORCE_OPTIMIZATION_DOWNGRADE=1" is a good setting for the Alpha platform when building ports.
* Merge rev 1.2 (-fformat-extensions); 1.{7,9} (complain about -O2 on theobrien2001-02-171-2/+3
| | | | | Alpha & FORCE_OPTIMIZATION_DOWNGRADE); 1.8 (-Wnon-const-format) into GCC 2.95.3(RC#3).
* Merge rev 1.2 (-fformat-extensions); 1.{7,9} (complain about -O2 on theobrien2001-01-031-4/+11
| | | | | Alpha & FORCE_OPTIMIZATION_DOWNGRADE); 1.8 (-Wnon-const-format) into GCC 2.95.3(RC#1).
* Comment an endif.obrien2000-12-011-1/+1
|
* Yell about -O2 on the Alpha. Forceably downgrade -O2+ ifobrien2000-03-261-0/+13
| | | | "FORCE_OPTIMIZATION_DOWNGRADE" is defined when GCC is built.
* Merge in fixes from the GCC anoncvs tree.obrien2000-01-221-3/+5
|
* This adds rev 1.2 (-fformat-extensions) to GCC 2.95.2.obrien1999-11-011-1/+0
|
* This adds rev 1.2 (-fformat-extensions) to GCC 2.95.1.obrien1999-10-271-807/+1404
|
* Fix conflicts.obrien1999-08-301-999/+2098
| | | | This adds rev 1.2 (-fformat-extensions) to EGCS 1.1.2.
* Support printf format checking of FreeBSD kernel formats %[Dbrz].bde1998-08-241-0/+5
| | | | | | | | | | | | 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.
* Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of thepeter1996-09-181-0/+4036
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