]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Dave Love's Intel-related doc fixes
authorCraig Burley <craig@jcb-sc.com>
Sat, 5 Jun 1999 15:16:18 +0000 (15:16 +0000)
committerCraig Burley <burley@gcc.gnu.org>
Sat, 5 Jun 1999 15:16:18 +0000 (11:16 -0400)
From-SVN: r27375

gcc/ChangeLog
gcc/f/ChangeLog
gcc/f/g77.texi
gcc/invoke.texi

index 477f7032869231faed66ef641ffeabb1c5f8de2d..1b8a40dcae3bac0dac79d8c4b1bb76231349056b 100644 (file)
@@ -1,3 +1,8 @@
+Sat Jun  5 17:04:16 1999  Craig Burley  <craig@jcb-sc.com>
+
+       From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
+       * invoke.texi: Clarify text vis-a-vis Intel CPUs.
+
 Sat Jun  5 12:11:24 1999  Mark Mitchell  <mark@codesourcery.com>
 
        * mips.h (mips_output_conditional_branch): New function.
index dee59a3c1581acd9c62fa9152b9f03efbde1f13b..d8f51ab429a897d2f056d001e33f736cebe56b8a 100644 (file)
@@ -1,3 +1,8 @@
+Sat Jun  5 17:03:23 1999  Craig Burley  <craig@jcb-sc.com>
+
+       From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
+       * g77.texi: Clean up fossil text vis-a-vis Intel CPUs.
+
 Fri Jun  4 13:56:56 1999  Craig Burley  <craig@jcb-sc.com>
 
        * Make-lang.in: Use libsubdir, not prefix, to store
index fb393a01cd8c5f55e56480f794cb27ed47821127..cd945e9be1aa5a640ff39b8428dde185752fc35d 100644 (file)
@@ -10774,30 +10774,25 @@ compiler, typically @code{gcc}.)
 
 @node Use Submodel Options
 @subsection Use Submodel Options
-@cindex Pentium optimizations
-@cindex optimization, for Pentium
-@cindex 586/686 CPUs
 @cindex submodels
 
 Using an appropriate @samp{-m} option to generate specific code for your
 CPU may be worthwhile, though it may mean the executable won't run on
 other versions of the CPU that don't support the same instruction set.
 @xref{Submodel Options,,Hardware Models and Configurations,gcc,Using and
-Porting GNU CC}.
-
-For recent CPUs that don't have explicit support in
-the released version of @code{gcc}, it may still be possible to get
-improvements.
-For instance, the flags recommended for 586/686
-(Pentium(Pro)) chips for building the Linux kernel are:
-
-@smallexample
--m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2
--fomit-frame-pointer
-@end smallexample
-
-@noindent @samp{-fomit-frame-pointer} will, however, inhibit debugging
-on x86 systems.
+Porting GNU CC}.  For instance on an x86 system the compiler might have
+been built---as shown by @samp{g77 -v}---for the target
+@samp{i386-pc-linux-gnu}, i.e.@: an @samp{i386} CPU@.  In that case to
+generate code best optimized for a Pentium you could use the option
+@samp{-march=pentium}.
+
+For recent CPUs that don't have explicit support in the released version
+of @code{gcc}, it @emph{might} still be possible to get improvements
+with certain @samp{-m} options.
+
+@samp{-fomit-frame-pointer} can help performance on x86 systems and
+others.  It will, however, inhibit debugging on the systems on which it
+is not turned on anyway by @samp{-O}.
 
 @node Trouble
 @chapter Known Causes of Trouble with GNU Fortran
index 4aecc14c93c61073781962a677da5a8cc2007aae..ad10f40072dc9022f50265e9cfea014fe504b154 100644 (file)
@@ -5044,7 +5044,9 @@ instructions.  The choices for @var{cpu type} are:
 While picking a specific @var{cpu type} will schedule things appropriately
 for that particular chip, the compiler will not generate any code that
 does not run on the i386 without the @samp{-march=@var{cpu type}} option
-being used.
+being used.  @samp{i586} is equivalent to @samp{pentium} and @samp{i686}
+is equivalent to @samp{pentiumpro}.  @samp{k6} is the AMD chip as
+opposed to the Intel ones.
 
 @item -march=@var{cpu type}
 Generate instructions for the machine type @var{cpu type}.  The choices
@@ -5056,7 +5058,7 @@ specifying @samp{-march=@var{cpu type}} implies @samp{-mcpu=@var{cpu type}}.
 @itemx -mpentium
 @itemx -mpentiumpro
 Synonyms for -mcpu=i386, -mcpu=i486, -mcpu=pentium, and -mcpu=pentiumpro
-respectively.  These synonyms are depricated.
+respectively.  These synonyms are deprecated.
 
 @item -mieee-fp
 @itemx -mno-ieee-fp