From c03f9fe356bd6af2935b2db140dd1d3244f95d1e Mon Sep 17 00:00:00 2001 From: Robert Lipe Date: Mon, 21 Sep 1998 07:17:52 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 8 +++++- gcc/config/i386/i386.h | 64 +++++++++++++++++++++--------------------- 2 files changed, 39 insertions(+), 33 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d120e71b6ab..ef66c9dccae 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Mon Sep 21 09:14:49 1998 Robert Lipe + + * 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 Mon Sep 21 00:52:12 1998 Per Bothner * 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 diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index cce3a0bd2ec..ef12db8795a 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 \ } -- 2.30.2