diff options
author | Robert Lipe <robertl@gcc.gnu.org> | 1998-09-21 07:17:52 +0000 |
---|---|---|
committer | Robert Lipe <robertl@gcc.gnu.org> | 1998-09-21 07:17:52 +0000 |
commit | c03f9fe356bd6af2935b2db140dd1d3244f95d1e (patch) | |
tree | 62928a4c8b43afcfca1e79798750c29f984ae654 /gcc | |
parent | cc61dfb88639a75c5eb8b2654991a50f7b2a99bb (diff) | |
download | gcc-c03f9fe356bd6af2935b2db140dd1d3244f95d1e.zip gcc-c03f9fe356bd6af2935b2db140dd1d3244f95d1e.tar.gz gcc-c03f9fe356bd6af2935b2db140dd1d3244f95d1e.tar.bz2 |
i386.h: (TARGET_SWITCHES) Add description fields for flags documented in install.texi.
* i386.h: (TARGET_SWITCHES) Add description fields for flags
documented in install.texi.
(TARGET_OPTIONS) Likewise.
From-SVN: r22516
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/i386/i386.h | 64 |
2 files changed, 39 insertions, 33 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d120e71..ef66c9d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com> + + * i386.h: (TARGET_SWITCHES) Add description fields for flags + documented in install.texi. + (TARGET_OPTIONS) Likewise. + Mon Sep 21 01:39:03 PDT 1998 Jeff Law (law@cygnus.com) * version.c: Bump for snapshot. @@ -14,7 +20,7 @@ Mon Sep 21 01:53:05 1998 Felix Lee <flee@cygnus.com> Mon Sep 21 00:52:12 1998 Per Bothner <bothner@cygnus.com> * Makefile.in (LIBS): Link in libiberty.a. - * c-common.c, gcc.c, toplev.c: Repalce (some) bcopy calls by memcpy. + * c-common.c, gcc.c, toplev.c: Replace (some) bcopy calls by memcpy. Sun Sep 20 23:28:11 1998 Richard Henderson <rth@cygnus.com> diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index cce3a0b..ef12db8 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -177,33 +177,33 @@ extern const int x86_double_with_add; #define TARGET_STACK_PROBE (target_flags & MASK_STACK_PROBE) #define TARGET_SWITCHES \ -{ { "80387", MASK_80387 }, \ - { "no-80387", -MASK_80387 }, \ - { "hard-float", MASK_80387 }, \ - { "soft-float", -MASK_80387 }, \ - { "no-soft-float", MASK_80387 }, \ - { "386", 0 }, \ - { "no-386", 0 }, \ - { "486", 0 }, \ - { "no-486", 0 }, \ - { "pentium", 0 }, \ - { "pentiumpro", 0 }, \ - { "rtd", MASK_RTD }, \ - { "no-rtd", -MASK_RTD }, \ - { "align-double", MASK_ALIGN_DOUBLE }, \ - { "no-align-double", -MASK_ALIGN_DOUBLE }, \ - { "svr3-shlib", MASK_SVR3_SHLIB }, \ - { "no-svr3-shlib", -MASK_SVR3_SHLIB }, \ - { "ieee-fp", MASK_IEEE_FP }, \ - { "no-ieee-fp", -MASK_IEEE_FP }, \ - { "fp-ret-in-387", MASK_FLOAT_RETURNS }, \ - { "no-fp-ret-in-387", -MASK_FLOAT_RETURNS }, \ - { "no-fancy-math-387", MASK_NO_FANCY_MATH_387 }, \ - { "fancy-math-387", -MASK_NO_FANCY_MATH_387 }, \ +{ { "80387", MASK_80387, "Use hardware fp" }, \ + { "no-80387", -MASK_80387, "Do not use hardware fp" },\ + { "hard-float", MASK_80387, "Use hardware fp" }, \ + { "soft-float", -MASK_80387, "Do not use hardware fp" },\ + { "no-soft-float", MASK_80387, "Use hardware fp" }, \ + { "386", 0, "Optimize for i80386" }, \ + { "no-386", 0, "" }, \ + { "486", 0, "Optimize for i80486" }, \ + { "no-486", 0, "" }, \ + { "pentium", 0, "Optimize for Pentium" }, \ + { "pentiumpro", 0, "Optimize for Pentium Pro, Pentium II" },\ + { "rtd", MASK_RTD, "Alternate calling convention" },\ + { "no-rtd", -MASK_RTD, "Use normal calling convention" },\ + { "align-double", MASK_ALIGN_DOUBLE, "Align doubles on dword boundary" },\ + { "no-align-double", -MASK_ALIGN_DOUBLE, "Align doubles on word boundary" }, \ + { "svr3-shlib", MASK_SVR3_SHLIB, "Uninitialized locals in .bss" }, \ + { "no-svr3-shlib", -MASK_SVR3_SHLIB, "Uninitialized locals in .data" }, \ + { "ieee-fp", MASK_IEEE_FP, "Use IEEE math for fp comparisons" }, \ + { "no-ieee-fp", -MASK_IEEE_FP, "Do not use IEEE math for fp comparisons" }, \ + { "fp-ret-in-387", MASK_FLOAT_RETURNS, "Return values of functions in FPU registers" }, \ + { "no-fp-ret-in-387", -MASK_FLOAT_RETURNS , "Do not return values of functions in FPU registers"}, \ + { "no-fancy-math-387", MASK_NO_FANCY_MATH_387, "Do not generate sin, sos, sqrt for 387" }, \ + { "fancy-math-387", -MASK_NO_FANCY_MATH_387, "Generate sin, cos, sqrt for FPU"}, \ { "omit-leaf-frame-pointer", MASK_OMIT_LEAF_FRAME_POINTER }, \ { "no-omit-leaf-frame-pointer",-MASK_OMIT_LEAF_FRAME_POINTER }, \ - { "no-wide-multiply", MASK_NO_WIDE_MULTIPLY }, \ - { "wide-multiply", -MASK_NO_WIDE_MULTIPLY }, \ + { "no-wide-multiply", MASK_NO_WIDE_MULTIPLY, "multiplies of 32 bits constrained to 32 bits" }, \ + { "wide-multiply", -MASK_NO_WIDE_MULTIPLY, "multiplies of 32 bits are 64 bits" }, \ { "schedule-prologue", MASK_SCHEDULE_PROLOGUE }, \ { "no-schedule-prologue", -MASK_SCHEDULE_PROLOGUE }, \ { "debug-addr", MASK_DEBUG_ADDR }, \ @@ -260,13 +260,13 @@ extern int ix86_arch; option if the fixed part matches. The actual option name is made by appending `-m' to the specified name. */ #define TARGET_OPTIONS \ -{ { "cpu=", &ix86_cpu_string}, \ - { "arch=", &ix86_arch_string}, \ - { "reg-alloc=", &i386_reg_alloc_order }, \ - { "regparm=", &i386_regparm_string }, \ - { "align-loops=", &i386_align_loops_string }, \ - { "align-jumps=", &i386_align_jumps_string }, \ - { "align-functions=", &i386_align_funcs_string }, \ +{ { "cpu=", &ix86_cpu_string, "Schedule code for given CPU"}, \ + { "arch=", &ix86_arch_string, "Generate code for given CPU"}, \ + { "reg-alloc=", &i386_reg_alloc_order, "Control allocation order of integer registers" }, \ + { "regparm=", &i386_regparm_string, "Number of registers used to pass integer arguments" }, \ + { "align-loops=", &i386_align_loops_string, "Loop code aligned to this power of 2" }, \ + { "align-jumps=", &i386_align_jumps_string, "Jump targets are aligned to this power of 2" }, \ + { "align-functions=", &i386_align_funcs_string, "Function starts are aligned to this power of 2" }, \ { "branch-cost=", &i386_branch_cost_string }, \ SUBTARGET_OPTIONS \ } |