aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@redhat.com>2001-01-17 20:45:34 +0000
committerJim Wilson <wilson@gcc.gnu.org>2001-01-17 12:45:34 -0800
commit15d3a111d0182dce734dd2208effd26751fb3dbb (patch)
tree0541252593ce90dd1d969f3f325628ac40c17c2b
parent2bab2366a9424beac35f15d9160c5a5b7f321e50 (diff)
downloadgcc-15d3a111d0182dce734dd2208effd26751fb3dbb.zip
gcc-15d3a111d0182dce734dd2208effd26751fb3dbb.tar.gz
gcc-15d3a111d0182dce734dd2208effd26751fb3dbb.tar.bz2
Improve IA-64 option documentation based on public and private comments.
* invoke.texi (IA-64 options): Improve. From-SVN: r39099
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/invoke.texi28
2 files changed, 20 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc112bb..fea02e5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-01-17 Jim Wilson <wilson@redhat.com>
+
+ * invoke.texi (IA-64 options): Improve.
+
2001-01-17 Tom Tromey <tromey@redhat.com>
* invoke.texi (Optimize Options): Use `{}' to around @samp
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index f0c2904..6bee6fd6 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -7731,33 +7731,37 @@ and Linux.
@item -mgnu-as
@itemx -mno-gnu-as
-Generate code for the GNU assembler. This is the default. Also, this is
-the default if the configure option @samp{--with-gnu-as} is used.
+Generate (or don't) code for the GNU assembler. This is the default.
+@c Also, this is the default if the configure option @samp{--with-gnu-as}
+@c is used.
@item -mgnu-ld
@itemx -mno-gnu-ld
-Generate code for the GNU linker. This is the default. Also, this is the
-default if the configure option @samp{--with-gnu-ld} is used.
+Generate (or don't) code for the GNU linker. This is the default.
+@c Also, this is the default if the configure option @samp{--with-gnu-ld}
+@c is used.
@item -mno-pic
-Generate code that does not use a global pointer register.
+Generate code that does not use a global pointer register. The result
+is not position independent code, and violates the IA-64 ABI.
@item -mvolatile-asm-stop
@itemx -mno-volatile-asm-stop
-Generate a stop bit immediately before and after volatile asm statements.
+Generate (or don't) a stop bit immediately before and after volatile asm
+statements.
@item -mb-step
Generate code that works around Itanium B step errata.
@item -mregister-names
@itemx -mno-register-names
-Generate @samp{in}, @samp{loc}, and @samp{out} register names for the
-stacked registers.
+Generate (or don't) @samp{in}, @samp{loc}, and @samp{out} register names for
+the stacked registers. This may make assembler output more readable.
@item -mno-sdata
@itemx -msdata
-Disable optimizations that use the small data section. This may be useful
-for working around optimizer bugs.
+Disable (or enable) optimizations that use the small data section. This may
+be useful for working around optimizer bugs.
@item -mconstant-gp
Generate code that uses a single constant global pointer value. This is
@@ -7775,8 +7779,8 @@ Generate code for inline divides using the maximum throughput algorithm.
@item -mno-dwarf2-asm
@itemx -mdwarf2-asm
-Don't generate assembler code for the DWARF2 line number debugging info.
-This may be useful when not using the GNU assembler.
+Don't (or do) generate assembler code for the DWARF2 line number debugging
+info. This may be useful when not using the GNU assembler.
@item -mfixed-range=@var{register range}
Generate code treating the given register range as fixed registers.