diff options
author | Paul Brook <paul@codesourcery.com> | 2006-01-17 16:51:05 +0000 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2006-01-17 16:51:05 +0000 |
commit | 56f078c136c134b3b415ed1dd517e58bce9485ee (patch) | |
tree | 278ced803a2a59cd020f3c297cef56a8d4239054 /gcc/doc | |
parent | c570ce98de6f4910bc02fcc39bef5004ede14da1 (diff) |
Merge from gcc-4_1-branch revision 109820.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@109825 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 38 | ||||
-rw-r--r-- | gcc/doc/md.texi | 4 | ||||
-rw-r--r-- | gcc/doc/standards.texi | 2 | ||||
-rw-r--r-- | gcc/doc/tm.texi | 9 |
4 files changed, 29 insertions, 24 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 1f430bb0acc..84d8ead4874 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -613,8 +613,8 @@ Objective-C and Objective-C++ Dialects}. -mreturn-pointer-on-d0 @gol -mno-crt0 -mrelax} -@emph{MS1 Options} -@gccoptlist{-mno-crt0 -mmul -mbacc -msim @gol +@emph{MT Options} +@gccoptlist{-mno-crt0 -mbacc -msim @gol -march=@var{cpu-type} } @emph{PDP-11 Options} @@ -1155,7 +1155,7 @@ ISO C90 as modified in amendment 1. @itemx iso9899:1999 @itemx iso9899:199x ISO C99. Note that this standard is not yet fully supported; see -@w{@uref{http://gcc.gnu.org/c99status.html}} for more information. The +@w{@uref{http://gcc.gnu.org/gcc-4.1/c99status.html}} for more information. The names @samp{c9x} and @samp{iso9899:199x} are deprecated. @item gnu89 @@ -3957,8 +3957,8 @@ Dumps information about call-graph optimization, unused function removal, and inlining decisions. @end table -@item -fdump-tree-@var{switch} @r{(C and C++ only)} -@itemx -fdump-tree-@var{switch}-@var{options} @r{(C and C++ only)} +@item -fdump-tree-@var{switch} +@itemx -fdump-tree-@var{switch}-@var{options} @opindex fdump-tree Control the dumping at various stages of processing the intermediate language tree to a file. The file name is generated by appending a switch @@ -4363,6 +4363,10 @@ compilation time. @option{-O} also turns on @option{-fomit-frame-pointer} on machines where doing so does not interfere with debugging. +@option{-O} doesn't turn on @option{-ftree-sra} for the Ada compiler. +This option must be explicitly specified on the command line to be +enabled for the Ada compiler. + @item -O2 @opindex O2 Optimize even more. GCC performs nearly all supported optimizations @@ -7124,7 +7128,7 @@ platform. * MIPS Options:: * MMIX Options:: * MN10300 Options:: -* MS1 Options:: +* MT Options:: * PDP-11 Options:: * PowerPC Options:: * RS/6000 and PowerPC Options:: @@ -10664,11 +10668,11 @@ has an effect when used on the command line for the final link step. This option makes symbolic debugging impossible. @end table -@node MS1 Options -@subsection MS1 Options -@cindex MS1 options +@node MT Options +@subsection MT Options +@cindex MT options -These @option{-m} options are defined for Morpho MS1 architectures: +These @option{-m} options are defined for Morpho MT architectures: @table @gcctabopt @@ -10676,18 +10680,10 @@ These @option{-m} options are defined for Morpho MS1 architectures: @opindex march Generate code that will run on @var{cpu-type}, which is the name of a system representing a certain processor type. Possible values for -@var{cpu-type} are @samp{MS1-64-001}, @samp{MS1-16-002}, and -@samp{MS1-16-003}. - -When this option is not used, the default is @option{-march=MS1-16-003}. - -@item -mmul -@opindex mmul -Generate multiply instructions. +@var{cpu-type} are @samp{ms1-64-001}, @samp{ms1-16-002}, +@samp{ms1-16-003} and @samp{ms2}. -@item -mno-mul -@opindex mno-mul -Do not generate multiply instructions. +When this option is not used, the default is @option{-march=ms1-16-002}. @item -mbacc @opindex mbacc diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index 765800039f6..4aeaffda4ad 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -1858,7 +1858,7 @@ Constant suitable as a 32-bit mask operand System V Release 4 small data area reference @end table -@item MorphoRISC family---@file{ms1.h} +@item MorphoTech family---@file{mt.h} @table @code @item I Constant for an arithmetic insn (16-bit signed integer). @@ -4204,7 +4204,7 @@ These patterns emit code for an atomic operation on memory. Operand 0 is the memory on which the atomic operation is performed. Operand 1 is the second operand to the binary operator. -The ``nand'' operation is @code{op0 & ~op1}. +The ``nand'' operation is @code{~op0 & op1}. This pattern must issue any memory barrier instructions such that all memory operations before the atomic operation occur before the atomic diff --git a/gcc/doc/standards.texi b/gcc/doc/standards.texi index c2418defd8d..bc8c1d800fb 100644 --- a/gcc/doc/standards.texi +++ b/gcc/doc/standards.texi @@ -79,7 +79,7 @@ as @dfn{AMD1}; the amended standard is sometimes known as @dfn{C94} or A new edition of the ISO C standard was published in 1999 as ISO/IEC 9899:1999, and is commonly known as @dfn{C99}. GCC has incomplete support for this standard version; see -@uref{http://gcc.gnu.org/c99status.html} for details. To select this +@uref{http://gcc.gnu.org/gcc-4.1/c99status.html} for details. To select this standard, use @option{-std=c99} or @option{-std=iso9899:1999}. (While in development, drafts of this standard version were referred to as @dfn{C9X}.) diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 09279ec7af5..c1bbd7b84e3 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -8787,6 +8787,15 @@ point number to a signed fixed point number also convert validly to an unsigned one. @end defmac +@deftypefn {Target Hook} int TARGET_MIN_DIVISIONS_FOR_RECIP_MUL (enum machine_mode @var{mode}) +When @option{-ffast-math} is in effect, GCC tries to optimize +divisions by the same divisor, by turning them into multiplications by +the reciprocal. This target hook specifies the minimum number of divisions +that should be there for GCC to perform the optimization for a variable +of mode @var{mode}. The default implementation returns 3 if the machine +has an instruction for the division, and 2 if it does not. +@end deftypefn + @defmac MOVE_MAX The maximum number of bytes that a single instruction can move quickly between memory and registers or between two memory locations. |