[patch] some *.texi clean-ups

Jan van Male jan.vanmale@fenk.wau.nl
Mon May 28 13:18:00 GMT 2001


Hi,

Please find attached a patch that eliminates about a dozen 'overfull
hboxes', removes some trailing spaces, beautifies the formating of some
example code, and consistently uses two spaces between command options.

My copyright assignment should be on file

passes 'make info' and 'make dvi'

2001-05-28  Jan van Male  <jan.vanmale@fenk.wau.nl>

        * extend.texi: fix formating of examples, delete trailing white spaces,
        and eliminate 'overfull hboxes'
        * gcc.texi: eliminate 'overfull hboxes'
        * invoke.texi: use two spaces between command options, eliminate
        'overfull hboxes'

Index: gcc/extend.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/extend.texi,v
retrieving revision 1.92.2.14
diff -c -3 -p -r1.92.2.14 extend.texi
*** extend.texi 2001/05/28 08:33:38     1.92.2.14
--- extend.texi 2001/05/28 19:27:51
*************** example:
*** 265,271 ****

  @example
  #define SEARCH(array, target)                     \
! (@{                                               \
    __label__ found;                                \
    typeof (target) _SEARCH_target = (target);      \
    typeof (*(array)) *_SEARCH_array = (array);     \
--- 265,271 ----

  @example
  #define SEARCH(array, target)                     \
! (@{                                                \
    __label__ found;                                \
    typeof (target) _SEARCH_target = (target);      \
    typeof (*(array)) *_SEARCH_array = (array);     \
*************** example:
*** 274,280 ****
    for (i = 0; i < max; i++)                       \
      for (j = 0; j < max; j++)                     \
        if (_SEARCH_array[i][j] == _SEARCH_target)  \
!         @{ value = i; goto found; @}              \
    value = -1;                                     \
   found:                                           \
    value;                                          \
--- 274,280 ----
    for (i = 0; i < max; i++)                       \
      for (j = 0; j < max; j++)                     \
        if (_SEARCH_array[i][j] == _SEARCH_target)  \
!         @{ value = i; goto found; @}                \
    value = -1;                                     \
   found:                                           \
    value;                                          \
*************** never pass it as an argument.
*** 346,352 ****
  An alternate way to write the above example is

  @example
! static const int array[] = @{ &&foo - &&foo, &&bar - &&foo, &&hack - &&foo @};
  goto *(&&foo + array[i]);
  @end example

--- 346,353 ----
  An alternate way to write the above example is

  @example
! static const int array[] = @{ &&foo - &&foo, &&bar - &&foo,
!                              &&hack - &&foo @};
  goto *(&&foo + array[i]);
  @end example

*************** section, consider using the facilities o
*** 2528,2537 ****

  @item shared
  @cindex @code{shared} variable attribute
! On Windows NT, in addition to putting variable definitions in a named
! section, the section can also be shared among all running copies of an
! executable or DLL. For example, this small program defines shared data
! by putting it in a named section "shared" and marking the section
  shareable:

  @smallexample
--- 2529,2538 ----

  @item shared
  @cindex @code{shared} variable attribute
! On Windows NT, in addition to putting variable definitions in a named
! section, the section can also be shared among all running copies of an
! executable or DLL.  For example, this small program defines shared data
! by putting it in a named section "shared" and marking the section
  shareable:

  @smallexample
*************** int foo __attribute__((section ("shared"
*** 2540,2553 ****
  int
  main()
  @{
!   /* Read and write foo. All running copies see the same value. */
    return 0;
  @}
  @end smallexample

  @noindent
  You may only use the @code{shared} attribute along with @code{section}
! attribute with a fully initialized global definition because of the way
  linkers work.  See @code{section} attribute for more information.

  The @code{shared} attribute is only available on Windows NT.
--- 2541,2555 ----
  int
  main()
  @{
!   /* Read and write foo.  All running
!      copies see the same value.  */
    return 0;
  @}
  @end smallexample

  @noindent
  You may only use the @code{shared} attribute along with @code{section}
! attribute with a fully initialized global definition because of the way
  linkers work.  See @code{section} attribute for more information.

  The @code{shared} attribute is only available on Windows NT.
*************** significantly, or combined, by writing t
*** 3116,3124 ****
  the @code{asm}.  For example:

  @example
! #define get_and_set_priority(new)  \
! (@{ int __old; \
!    asm volatile ("get_and_set_priority %0, %1": "=g" (__old) : "g" (new)); \
     __old; @})
  @end example

--- 3118,3127 ----
  the @code{asm}.  For example:

  @example
! #define get_and_set_priority(new)              \
! (@{ int __old;                                  \
!    asm volatile ("get_and_set_priority %0, %1" \
!                  : "=g" (__old) : "g" (new));  \
     __old; @})
  @end example

*************** across a volatile @code{asm} instruction
*** 3139,3145 ****
  asm volatile ("eieio" : : );
  @end example

! @noindent
  Assume @code{addr} contains the address of a memory mapped device
  register.  The PowerPC @code{eieio} instruction (Enforce In-order
  Execution of I/O) tells the cpu to make sure that the store to that
--- 3142,3148 ----
  asm volatile ("eieio" : : );
  @end example

! @noindent
  Assume @code{addr} contains the address of a memory mapped device
  register.  The PowerPC @code{eieio} instruction (Enforce In-order
  Execution of I/O) tells the cpu to make sure that the store to that
*************** you may want it to be folded if it invol
*** 3824,3831 ****
  a function if it does not.  For example:

  @smallexample
! #define Scale_Value(X)  \
!   (__builtin_constant_p (X) ? ((X) * SCALE + OFFSET) : Scale (X))
  @end smallexample

  You may use this builtin function in either a macro or an inline
--- 3827,3835 ----
  a function if it does not.  For example:

  @smallexample
! #define Scale_Value(X)      \
!   (__builtin_constant_p (X) \
!   ? ((X) * SCALE + OFFSET) : Scale (X))
  @end smallexample

  You may use this builtin function in either a macro or an inline
Index: gcc/gcc.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/gcc.texi,v
retrieving revision 1.75.2.11
diff -c -3 -p -r1.75.2.11 gcc.texi
*** gcc.texi    2001/05/17 11:21:19     1.75.2.11
--- gcc.texi    2001/05/28 19:27:57
*************** into @file{libgcc.a}.
*** 4109,4116 ****
  To have GCC include software floating point libraries in @file{libgcc.a}
  define @code{FPBIT} and @code{DPBIT} along with a few rules as follows:
  @smallexample
! # We want fine grained libraries, so use the new code to build the
! # floating point emulation libraries.
  FPBIT = fp-bit.c
  DPBIT = dp-bit.c

--- 4109,4116 ----
  To have GCC include software floating point libraries in @file{libgcc.a}
  define @code{FPBIT} and @code{DPBIT} along with a few rules as follows:
  @smallexample
! # We want fine grained libraries, so use the new code
! # to build the floating point emulation libraries.
  FPBIT = fp-bit.c
  DPBIT = dp-bit.c

*************** GNU General Public License for more deta
*** 4737,4743 ****

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
! Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  @end smallexample

  Also add information on how to contact you by electronic and paper mail.
--- 4737,4744 ----

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
! Foundation, Inc., 59 Temple Place - Suite 330,
! Boston, MA 02111-1307, USA.
  @end smallexample

  Also add information on how to contact you by electronic and paper mail.
Index: gcc/invoke.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/invoke.texi,v
retrieving revision 1.273.2.24
diff -c -3 -p -r1.273.2.24 invoke.texi
*** invoke.texi 2001/05/25 01:22:09     1.273.2.24
--- invoke.texi 2001/05/28 19:28:12
*************** in the following sections.
*** 190,196 ****
  @xref{Objective-C Dialect Options,,Options Controlling Objective-C Dialect}.
  @gccoptlist{
  -fconstant-string-class=@var{class name} @gol
! -fgnu-runtime  -fnext-runtime  -gen-decls
  -Wno-protocol  -Wselector}

  @item Language Independent Options
--- 190,196 ----
  @xref{Objective-C Dialect Options,,Options Controlling Objective-C Dialect}.
  @gccoptlist{
  -fconstant-string-class=@var{class name} @gol
! -fgnu-runtime  -fnext-runtime  -gen-decls @gol
  -Wno-protocol  -Wselector}

  @item Language Independent Options
*************** in the following sections.
*** 207,214 ****
  -Wcast-align  -Wcast-qual  -Wchar-subscripts  -Wcomment @gol
  -Wconversion  -Wdisabled-optimization -Werror @gol
  -Wfloat-equal  -Wformat  -Wformat=2 @gol
! -Wformat-nonliteral -Wformat-security @gol
! -Wid-clash-@var{len}  -Wimplicit -Wimplicit-int  @gol
  -Wimplicit-function-declaration @gol
  -Werror-implicit-function-declaration @gol
  -Wimport  -Winline @gol
--- 207,214 ----
  -Wcast-align  -Wcast-qual  -Wchar-subscripts  -Wcomment @gol
  -Wconversion  -Wdisabled-optimization -Werror @gol
  -Wfloat-equal  -Wformat  -Wformat=2 @gol
! -Wformat-nonliteral  -Wformat-security @gol
! -Wid-clash-@var{len}  -Wimplicit -Wimplicit-int @gol
  -Wimplicit-function-declaration @gol
  -Werror-implicit-function-declaration @gol
  -Wimport  -Winline @gol
*************** in the following sections.
*** 217,223 ****
  -Wmissing-format-attribute  -Wmissing-noreturn @gol
  -Wmultichar  -Wno-format-extra-args -Wno-format-y2k @gol
  -Wno-import  -Wpacked  -Wpadded @gol
! -Wparentheses -Wpointer-arith  -Wredundant-decls @gol
  -Wreturn-type  -Wsequence-point  -Wshadow @gol
  -Wsign-compare  -Wswitch  -Wsystem-headers @gol
  -Wtrigraphs  -Wundef  -Wuninitialized @gol
--- 217,223 ----
  -Wmissing-format-attribute  -Wmissing-noreturn @gol
  -Wmultichar  -Wno-format-extra-args -Wno-format-y2k @gol
  -Wno-import  -Wpacked  -Wpadded @gol
! -Wparentheses  -Wpointer-arith  -Wredundant-decls @gol
  -Wreturn-type  -Wsequence-point  -Wshadow @gol
  -Wsign-compare  -Wswitch  -Wsystem-headers @gol
  -Wtrigraphs  -Wundef  -Wuninitialized @gol
*************** in the following sections.
*** 227,240 ****

  @item C-only Warning Options
  @gccoptlist{
! -Wbad-function-cast -Wmissing-prototypes -Wnested-externs @gol
! -Wstrict-prototypes -Wtraditional}

  @item Debugging Options
  @xref{Debugging Options,,Options for Debugging Your Program or GCC}.
  @gccoptlist{
  -a  -ax  -d@var{letters}  -dumpspecs  -dumpmachine  -dumpversion @gol
! -fdump-unnumbered -fdump-translation-unit=@var{file} @gol
  -fdump-class-layout=@var{file}  -fmem-report  -fpretend-float @gol
  -fprofile-arcs  -ftest-coverage  -ftime-report @gol
  -g  -g@var{level}  -gcoff  -gdwarf  -gdwarf-1  -gdwarf-1+  -gdwarf-2 @gol
--- 227,240 ----

  @item C-only Warning Options
  @gccoptlist{
! -Wbad-function-cast  -Wmissing-prototypes  -Wnested-externs @gol
! -Wstrict-prototypes  -Wtraditional}

  @item Debugging Options
  @xref{Debugging Options,,Options for Debugging Your Program or GCC}.
  @gccoptlist{
  -a  -ax  -d@var{letters}  -dumpspecs  -dumpmachine  -dumpversion @gol
! -fdump-unnumbered  -fdump-translation-unit=@var{file} @gol
  -fdump-class-layout=@var{file}  -fmem-report  -fpretend-float @gol
  -fprofile-arcs  -ftest-coverage  -ftime-report @gol
  -g  -g@var{level}  -gcoff  -gdwarf  -gdwarf-1  -gdwarf-1+  -gdwarf-2 @gol
*************** in the following sections.
*** 256,262 ****
  -finline-functions  -finline-limit=@var{n}  -fkeep-inline-functions @gol
  -fkeep-static-consts  -fmove-all-movables @gol
  -fno-default-inline  -fno-defer-pop @gol
! -fno-function-cse   -fno-guess-branch-probability
  -fno-inline  -fno-math-errno  -fno-peephole @gol
  -fomit-frame-pointer  -foptimize-register-move @gol
  -foptimize-sibling-calls  -freduce-all-givs @gol
--- 256,262 ----
  -finline-functions  -finline-limit=@var{n}  -fkeep-inline-functions @gol
  -fkeep-static-consts  -fmove-all-movables @gol
  -fno-default-inline  -fno-defer-pop @gol
! -fno-function-cse  -fno-guess-branch-probability @gol
  -fno-inline  -fno-math-errno  -fno-peephole @gol
  -fomit-frame-pointer  -foptimize-register-move @gol
  -foptimize-sibling-calls  -freduce-all-givs @gol
*************** in the following sections.
*** 313,320 ****
  @gccoptlist{
  -m68000  -m68020  -m68020-40  -m68020-60  -m68030  -m68040 @gol
  -m68060  -mcpu32 -m5200  -m68881  -mbitfield  -mc68000  -mc68020   @gol
! -mfpa -mnobitfield  -mrtd  -mshort  -msoft-float  -mpcrel @gol
! -malign-int -mstrict-align}

  @emph{M68hc1x Options}
  @gccoptlist{
--- 313,320 ----
  @gccoptlist{
  -m68000  -m68020  -m68020-40  -m68020-60  -m68030  -m68040 @gol
  -m68060  -mcpu32 -m5200  -m68881  -mbitfield  -mc68000  -mc68020   @gol
! -mfpa  -mnobitfield  -mrtd  -mshort  -msoft-float  -mpcrel @gol
! -malign-int  -mstrict-align}

  @emph{M68hc1x Options}
  @gccoptlist{
*************** in the following sections.
*** 332,342 ****
  -mcmodel=@var{code model} @gol
  -m32  -m64 @gol
  -mapp-regs  -mbroken-saverestore  -mcypress @gol
! -mepilogue -mfaster-structs -mflat @gol
  -mfpu  -mhard-float  -mhard-quad-float @gol
  -mimpure-text  -mlive-g0  -mno-app-regs @gol
! -mno-epilogue -mno-faster-structs -mno-flat  -mno-fpu @gol
! -mno-impure-text -mno-stack-bias  -mno-unaligned-doubles @gol
  -msoft-float  -msoft-quad-float  -msparclite  -mstack-bias @gol
  -msupersparc  -munaligned-doubles  -mv8}

--- 332,342 ----
  -mcmodel=@var{code model} @gol
  -m32  -m64 @gol
  -mapp-regs  -mbroken-saverestore  -mcypress @gol
! -mepilogue  -mfaster-structs -mflat @gol
  -mfpu  -mhard-float  -mhard-quad-float @gol
  -mimpure-text  -mlive-g0  -mno-app-regs @gol
! -mno-epilogue  -mno-faster-structs  -mno-flat  -mno-fpu @gol
! -mno-impure-text  -mno-stack-bias  -mno-unaligned-doubles @gol
  -msoft-float  -msoft-quad-float  -msparclite  -mstack-bias @gol
  -msupersparc  -munaligned-doubles  -mv8}

*************** in the following sections.
*** 358,385 ****

  @emph{ARM Options}
  @gccoptlist{
! -mapcs-frame -mno-apcs-frame @gol
! -mapcs-26 -mapcs-32 @gol
! -mapcs-stack-check -mno-apcs-stack-check @gol
! -mapcs-float -mno-apcs-float @gol
! -mapcs-reentrant -mno-apcs-reentrant @gol
! -msched-prolog -mno-sched-prolog @gol
! -mlittle-endian -mbig-endian -mwords-little-endian @gol
! -malignment-traps -mno-alignment-traps @gol
! -msoft-float -mhard-float -mfpe @gol
! -mthumb-interwork -mno-thumb-interwork @gol
! -mcpu=@var{name} -march=@var{name} -mfpe=@var{name}  @gol
  -mstructure-size-boundary=@var{n} @gol
! -mbsd -mxopen -mno-symrename @gol
  -mabort-on-noreturn @gol
! -mlong-calls -mno-long-calls @gol
! -msingle-pic-base -mno-single-pic-base @gol
  -mpic-register=@var{reg} @gol
  -mnop-fun-dllimport @gol
  -mpoke-function-name @gol
! -mthumb -marm @gol
! -mtpcs-frame -mtpcs-leaf-frame @gol
! -mcaller-super-interworking -mcallee-super-interworking }

  @emph{MN10200 Options}
  @gccoptlist{
--- 358,385 ----

  @emph{ARM Options}
  @gccoptlist{
! -mapcs-frame  -mno-apcs-frame @gol
! -mapcs-26  -mapcs-32 @gol
! -mapcs-stack-check  -mno-apcs-stack-check @gol
! -mapcs-float  -mno-apcs-float @gol
! -mapcs-reentrant  -mno-apcs-reentrant @gol
! -msched-prolog  -mno-sched-prolog @gol
! -mlittle-endian  -mbig-endian  -mwords-little-endian @gol
! -malignment-traps  -mno-alignment-traps @gol
! -msoft-float  -mhard-float  -mfpe @gol
! -mthumb-interwork  -mno-thumb-interwork @gol
! -mcpu=@var{name}  -march=@var{name}  -mfpe=@var{name}  @gol
  -mstructure-size-boundary=@var{n} @gol
! -mbsd -mxopen  -mno-symrename @gol
  -mabort-on-noreturn @gol
! -mlong-calls  -mno-long-calls @gol
! -msingle-pic-base  -mno-single-pic-base @gol
  -mpic-register=@var{reg} @gol
  -mnop-fun-dllimport @gol
  -mpoke-function-name @gol
! -mthumb  -marm @gol
! -mtpcs-frame  -mtpcs-leaf-frame @gol
! -mcaller-super-interworking  -mcallee-super-interworking }

  @emph{MN10200 Options}
  @gccoptlist{
*************** in the following sections.
*** 440,483 ****

  @emph{MIPS Options}
  @gccoptlist{
! -mabicalls  -mcpu=@var{cpu type}
  -membedded-data  -muninit-const-in-rodata @gol
  -membedded-pic  -mfp32  -mfp64  -mgas  -mgp32  -mgp64 @gol
  -mgpopt  -mhalf-pic  -mhard-float  -mint64  -mips1 @gol
! -mips2  -mips3 -mips4 -mlong64  -mlong32 -mlong-calls  -mmemcpy @gol
  -mmips-as  -mmips-tfile  -mno-abicalls @gol
! -mno-embedded-data  -mno-uninit-const-in-rodata  -mno-embedded-pic @gol
! -mno-gpopt  -mno-long-calls @gol
  -mno-memcpy  -mno-mips-tfile  -mno-rnames  -mno-stats @gol
  -mrnames  -msoft-float @gol
  -m4650  -msingle-float  -mmad @gol
  -mstats  -EL  -EB  -G @var{num}  -nocpp @gol
! -mabi=32 -mabi=n32 -mabi=64 -mabi=eabi @gol
! -mfix7000 -mno-crt0}

  @emph{i386 Options}
  @gccoptlist{
! -mcpu=@var{cpu type} -march=@var{cpu type} @gol
  -mintel-syntax -mieee-fp  -mno-fancy-math-387 @gol
  -mno-fp-ret-in-387  -msoft-float  -msvr3-shlib @gol
  -mno-wide-multiply  -mrtd  -malign-double @gol
  -mreg-alloc=@var{list}  -mregparm=@var{num} @gol
  -malign-jumps=@var{num}  -malign-loops=@var{num} @gol
! -malign-functions=@var{num} -mpreferred-stack-boundary=@var{num} @gol
! -mthreads -mno-align-stringops -minline-all-stringops @gol
! -mpush-args -maccumulate-outgoing-args -m128bit-long-double @gol
! -m96bit-long-double -momit-leaf-frame-pointer}

  @emph{HPPA Options}
  @gccoptlist{
  -march=@var{architecture type} @gol
! -mbig-switch  -mdisable-fpregs  -mdisable-indexing   @gol
! -mfast-indirect-calls -mgas  -mjump-in-delay   @gol
  -mlong-load-store  -mno-big-switch  -mno-disable-fpregs @gol
  -mno-disable-indexing  -mno-fast-indirect-calls  -mno-gas @gol
! -mno-jump-in-delay  -mno-long-load-store   @gol
  -mno-portable-runtime  -mno-soft-float @gol
! -mno-space-regs  -msoft-float  -mpa-risc-1-0   @gol
  -mpa-risc-1-1  -mpa-risc-2-0 -mportable-runtime @gol
  -mschedule=@var{cpu type}  -mspace-regs}

--- 440,483 ----

  @emph{MIPS Options}
  @gccoptlist{
! -mabicalls  -mcpu=@var{cpu type} @gol
  -membedded-data  -muninit-const-in-rodata @gol
  -membedded-pic  -mfp32  -mfp64  -mgas  -mgp32  -mgp64 @gol
  -mgpopt  -mhalf-pic  -mhard-float  -mint64  -mips1 @gol
! -mips2  -mips3  -mips4  -mlong64  -mlong32  -mlong-calls  -mmemcpy @gol
  -mmips-as  -mmips-tfile  -mno-abicalls @gol
! -mno-embedded-data  -mno-uninit-const-in-rodata @gol
! -mno-embedded-pic  -mno-gpopt  -mno-long-calls @gol
  -mno-memcpy  -mno-mips-tfile  -mno-rnames  -mno-stats @gol
  -mrnames  -msoft-float @gol
  -m4650  -msingle-float  -mmad @gol
  -mstats  -EL  -EB  -G @var{num}  -nocpp @gol
! -mabi=32  -mabi=n32  -mabi=64  -mabi=eabi @gol
! -mfix7000  -mno-crt0}

  @emph{i386 Options}
  @gccoptlist{
! -mcpu=@var{cpu type}  -march=@var{cpu type} @gol
  -mintel-syntax -mieee-fp  -mno-fancy-math-387 @gol
  -mno-fp-ret-in-387  -msoft-float  -msvr3-shlib @gol
  -mno-wide-multiply  -mrtd  -malign-double @gol
  -mreg-alloc=@var{list}  -mregparm=@var{num} @gol
  -malign-jumps=@var{num}  -malign-loops=@var{num} @gol
! -malign-functions=@var{num}  -mpreferred-stack-boundary=@var{num} @gol
! -mthreads  -mno-align-stringops  -minline-all-stringops @gol
! -mpush-args  -maccumulate-outgoing-args  -m128bit-long-double @gol
! -m96bit-long-double  -momit-leaf-frame-pointer}

  @emph{HPPA Options}
  @gccoptlist{
  -march=@var{architecture type} @gol
! -mbig-switch  -mdisable-fpregs  -mdisable-indexing @gol
! -mfast-indirect-calls -mgas  -mjump-in-delay @gol
  -mlong-load-store  -mno-big-switch  -mno-disable-fpregs @gol
  -mno-disable-indexing  -mno-fast-indirect-calls  -mno-gas @gol
! -mno-jump-in-delay  -mno-long-load-store @gol
  -mno-portable-runtime  -mno-soft-float @gol
! -mno-space-regs  -msoft-float  -mpa-risc-1-0 @gol
  -mpa-risc-1-1  -mpa-risc-2-0 -mportable-runtime @gol
  -mschedule=@var{cpu type}  -mspace-regs}

*************** in the following sections.
*** 494,506 ****

  @emph{DEC Alpha Options}
  @gccoptlist{
! -mfp-regs  -mno-fp-regs -mno-soft-float  -msoft-float @gol
! -malpha-as -mgas @gol
  -mieee  -mieee-with-inexact  -mieee-conformant @gol
  -mfp-trap-mode=@var{mode}  -mfp-rounding-mode=@var{mode} @gol
  -mtrap-precision=@var{mode}  -mbuild-constants @gol
  -mcpu=@var{cpu type} @gol
! -mbwx -mno-bwx -mcix -mno-cix -mmax -mno-max @gol
  -mmemory-latency=@var{time}}

  @emph{Clipper Options}
--- 494,506 ----

  @emph{DEC Alpha Options}
  @gccoptlist{
! -mfp-regs  -mno-fp-regs  -mno-soft-float  -msoft-float @gol
! -malpha-as  -mgas @gol
  -mieee  -mieee-with-inexact  -mieee-conformant @gol
  -mfp-trap-mode=@var{mode}  -mfp-rounding-mode=@var{mode} @gol
  -mtrap-precision=@var{mode}  -mbuild-constants @gol
  -mcpu=@var{cpu type} @gol
! -mbwx  -mno-bwx  -mcix  -mno-cix  -mmax  -mno-max @gol
  -mmemory-latency=@var{time}}

  @emph{Clipper Options}
*************** in the following sections.
*** 509,515 ****

  @emph{H8/300 Options}
  @gccoptlist{
! -mrelax  -mh -ms -mint32  -malign-300}

  @emph{SH Options}
  @gccoptlist{
--- 509,515 ----

  @emph{H8/300 Options}
  @gccoptlist{
! -mrelax  -mh  -ms  -mint32  -malign-300}

  @emph{SH Options}
  @gccoptlist{
*************** in the following sections.
*** 533,575 ****

  @emph{TMS320C3x/C4x Options}
  @gccoptlist{
! -mcpu=@var{cpu} -mbig -msmall -mregparm -mmemparm @gol
! -mfast-fix -mmpyi -mbk -mti -mdp-isr-reload @gol
! -mrpts=@var{count}  -mrptb -mdb -mloop-unsigned @gol
! -mparallel-insns -mparallel-mpy -mpreserve-float}

  @emph{V850 Options}
  @gccoptlist{
! -mlong-calls -mno-long-calls -mep -mno-ep @gol
! -mprolog-function -mno-prolog-function -mspace @gol
! -mtda=@var{n} -msda=@var{n} -mzda=@var{n} @gol
! -mv850 -mbig-switch}

  @emph{NS32K Options}
  @gccoptlist{
! -m32032 -m32332 -m32532 -m32081 -m32381 -mmult-add -mnomult-add @gol
! -msoft-float -mrtd -mnortd -mregparam -mnoregparam -msb -mnosb @gol
! -mbitfield -mnobitfield -mhimem -mnohimem}

  @emph{AVR Options}
  @gccoptlist{
! -mmcu=@var{mcu} -msize -minit-stack=@var{n} -mno-interrupts @gol
! -mcall-prologues -mno-tablejump -mtiny-stack}

  @emph{MCore Options}
  @gccoptlist{
! -mhardlit -mno-hardlit -mdiv -mno-div -mrelax-immediates  @gol
! -mno-relax-immediates -mwide-bitfields -mno-wide-bitfields @gol
! -m4byte-functions -mno-4byte-functions -mcallgraph-data @gol
! -mno-callgraph-data -mslow-bytes -mno-slow-bytes -mno-lsim @gol
! -mlittle-endian -mbig-endian -m210 -m340 -mstack-increment}

  @emph{IA-64 Options}
  @gccoptlist{
! -mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic @gol
! -mvolatile-asm-stop -mb-step -mregister-names -mno-sdata @gol
! -mconstant-gp -mauto-pic -minline-divide-min-latency @gol
! -minline-divide-max-throughput -mno-dwarf2-asm @gol
  -mfixed-range=@var{register range}}

  @item Code Generation Options
--- 533,576 ----

  @emph{TMS320C3x/C4x Options}
  @gccoptlist{
! -mcpu=@var{cpu}  -mbig  -msmall  -mregparm  -mmemparm @gol
! -mfast-fix  -mmpyi  -mbk  -mti  -mdp-isr-reload @gol
! -mrpts=@var{count}  -mrptb  -mdb  -mloop-unsigned @gol
! -mparallel-insns  -mparallel-mpy  -mpreserve-float}

  @emph{V850 Options}
  @gccoptlist{
! -mlong-calls  -mno-long-calls  -mep  -mno-ep @gol
! -mprolog-function  -mno-prolog-function  -mspace @gol
! -mtda=@var{n}  -msda=@var{n}  -mzda=@var{n} @gol
! -mv850  -mbig-switch}

  @emph{NS32K Options}
  @gccoptlist{
! -m32032  -m32332  -m32532  -m32081  -m32381 @gol
! -mmult-add  -mnomult-add -msoft-float  -mrtd  -mnortd @gol
! -mregparam  -mnoregparam  -msb  -mnosb @gol
! -mbitfield  -mnobitfield  -mhimem  -mnohimem}

  @emph{AVR Options}
  @gccoptlist{
! -mmcu=@var{mcu}  -msize  -minit-stack=@var{n}  -mno-interrupts @gol
! -mcall-prologues  -mno-tablejump  -mtiny-stack}

  @emph{MCore Options}
  @gccoptlist{
! -mhardlit  -mno-hardlit  -mdiv  -mno-div  -mrelax-immediates  @gol
! -mno-relax-immediates  -mwide-bitfields  -mno-wide-bitfields @gol
! -m4byte-functions  -mno-4byte-functions  -mcallgraph-data @gol
! -mno-callgraph-data  -mslow-bytes  -mno-slow-bytes  -mno-lsim @gol
! -mlittle-endian  -mbig-endian  -m210  -m340  -mstack-increment}

  @emph{IA-64 Options}
  @gccoptlist{
! -mbig-endian  -mlittle-endian  -mgnu-as  -mgnu-ld  -mno-pic @gol
! -mvolatile-asm-stop  -mb-step  -mregister-names  -mno-sdata @gol
! -mconstant-gp  -mauto-pic  -minline-divide-min-latency @gol
! -minline-divide-max-throughput  -mno-dwarf2-asm @gol
  -mfixed-range=@var{register range}}

  @item Code Generation Options
*************** in the following sections.
*** 582,593 ****
  -fno-common  -fno-ident  -fno-gnu-linker @gol
  -fpcc-struct-return  -fpic  -fPIC @gol
  -freg-struct-return  -fshared-data  -fshort-enums @gol
! -fshort-double  -fvolatile  -fvolatile-global -fvolatile-static @gol
  -fverbose-asm  -fpack-struct  -fstack-check @gol
  -fstack-limit-register=@var{reg}  -fstack-limit-symbol=@var{sym} @gol
  -fargument-alias  -fargument-noalias @gol
! -fargument-noalias-global @gol
! -fleading-underscore}
  @end table

  @menu
--- 583,594 ----
  -fno-common  -fno-ident  -fno-gnu-linker @gol
  -fpcc-struct-return  -fpic  -fPIC @gol
  -freg-struct-return  -fshared-data  -fshort-enums @gol
! -fshort-double  -fvolatile @gol
! -fvolatile-global -fvolatile-static @gol
  -fverbose-asm  -fpack-struct  -fstack-check @gol
  -fstack-limit-register=@var{reg}  -fstack-limit-symbol=@var{sym} @gol
  -fargument-alias  -fargument-noalias @gol
! -fargument-noalias-global  -fleading-underscore}
  @end table

  @menu
*************** lib          Libraries to include on the
*** 4078,4084 ****
  libgcc       Decides which GCC support library to pass to the linker
  linker       Sets the name of the linker
  predefines   Defines to be passed to the C preprocessor
! signed_char  Defines to pass to CPP to say whether @code{char} is signed
by default
  startfile    Object files to include at the start of the link
  @end smallexample

--- 4079,4086 ----
  libgcc       Decides which GCC support library to pass to the linker
  linker       Sets the name of the linker
  predefines   Defines to be passed to the C preprocessor
! signed_char  Defines to pass to CPP to say whether @code{char} is signed
!              by default
  startfile    Object files to include at the start of the link
  @end smallexample

*************** function, so the call site information m
*** 8268,8275 ****
  profiling functions otherwise.)

  @example
! void __cyg_profile_func_enter (void *this_fn, void *call_site);
! void __cyg_profile_func_exit  (void *this_fn, void *call_site);
  @end example

  The first argument is the address of the start of the current function,
--- 8270,8279 ----
  profiling functions otherwise.)

  @example
! void __cyg_profile_func_enter (void *this_fn,
!                                void *call_site);
! void __cyg_profile_func_exit  (void *this_fn,
!                                void *call_site);
  @end example

  The first argument is the address of the start of the current function,




More information about the Gcc-patches mailing list