diff options
author | Andreas Jaeger <aj@suse.de> | 2001-09-05 10:30:39 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@gcc.gnu.org> | 2001-09-05 10:30:39 +0200 |
commit | a7939b1d587dc233a5d7d52a01437c7116ee39cd (patch) | |
tree | c446a5fa05a9058d5c1d17eb778e9577703f35ed /gcc/doc/invoke.texi | |
parent | 23296a363b18258e39639175b8b18e590c88003a (diff) | |
download | gcc-a7939b1d587dc233a5d7d52a01437c7116ee39cd.zip gcc-a7939b1d587dc233a5d7d52a01437c7116ee39cd.tar.gz gcc-a7939b1d587dc233a5d7d52a01437c7116ee39cd.tar.bz2 |
invoke.texi (i386 Options): -mwide-multiply is not available anymore, remove the documentation.
* doc/invoke.texi (i386 Options): -mwide-multiply is not
available anymore, remove the documentation.
(i386 Options): Fix typo, cleanup index entries.
* prefix.c (concat): Remove, we can use the version from liberty.
From-SVN: r45400
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r-- | gcc/doc/invoke.texi | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index b296772..7991e8b 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -7494,8 +7494,6 @@ produce code that runs somewhat faster on a @samp{Pentium} at the expense of more memory. @item -m128bit-long-double -@itemx -m128bit-long-double -@opindex m128bit-long-double @opindex m128bit-long-double Control the size of @code{long double} type. i386 application binary interface specify the size to be 12 bytes, while modern architectures (Pentium and newer) @@ -7508,8 +7506,6 @@ well as function calling convention for function taking @code{long double} will be modified. @item -m96bit-long-double -@itemx -m96bit-long-double -@opindex m96bit-long-double @opindex m96bit-long-double Set the size of @code{long double} to 96 bits as required by the i386 application binary interface. This is the default. @@ -7522,14 +7518,6 @@ Control whether GCC places uninitialized local variables into the @code{bss} or @code{data} segments. @option{-msvr3-shlib} places them into @code{bss}. These options are meaningful only on System V Release 3. -@item -mno-wide-multiply -@itemx -mwide-multiply -@opindex mno-wide-multiply -@opindex mwide-multiply -Control whether GCC uses the @code{mul} and @code{imul} that produce -64-bit results in @code{eax:edx} from 32-bit operands to do @code{long -long} multiplies and 32-bit division by constants. - @item -mrtd @opindex mrtd Use a different function-calling convention, in which functions that @@ -7596,7 +7584,9 @@ may want to reduce the preferred alignment to @option{-mpreferred-stack-boundary=2}. @item -mpush-args +@itemx -mno-push-args @opindex mpush-args +@opindex mno-push-args Use PUSH operations to store outgoing parameters. This method is shorter and usually equally fast as method using SUB/MOV operations and is enabled by default. In some cases disabling it may improve performance because of @@ -7605,7 +7595,7 @@ improved scheduling and reduced dependencies. @item -maccumulate-outgoing-args @opindex maccumulate-outgoing-args If enabled, the maximum amount of space required for outgoing arguments will be -computed in the function prologue. This in faster on most modern CPUs +computed in the function prologue. This is faster on most modern CPUs because of reduced dependencies, improved scheduling and reduced stack usage when preferred stack boundary is not equal to 2. The drawback is a notable increase in code size. This switch implies @option{-mno-push-args}. |