diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2006-05-16 17:06:05 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2006-05-16 10:06:05 -0700 |
commit | ba1274abe17dcb83e613f7a9f84813c56158e1f8 (patch) | |
tree | 99e758b47cf06d125de45685fd7cfd0c19b9ef43 /gcc/doc | |
parent | 3daffb3461fbdc14a7b458c1614f2d422d379197 (diff) | |
download | gcc-ba1274abe17dcb83e613f7a9f84813c56158e1f8.zip gcc-ba1274abe17dcb83e613f7a9f84813c56158e1f8.tar.gz gcc-ba1274abe17dcb83e613f7a9f84813c56158e1f8.tar.bz2 |
re PR target/26885 (-m64 -m32 no longer creates 32-bit object)
gcc/
2006-05-16 H.J. Lu <hongjiu.lu@intel.com>
PR driver/26885
* Makefile.in (GCC_OBJS): New.
(OBJS-common): Add opts-common.o.
(xgcc$(exeext)): Replace gcc.o with $(GCC_OBJS).
(cpp$(exeext)): Likewise.
(gcc.o): Also depend on opts.h.
(opts-common.o): New.
* common.opt (gcoff): Add Negative(gdwarf-2).
(gdwarf-2): Add Negative(gstabs).
(gstabs): Add Negative(gstabs+).
(gstabs+): Add Negative(gvms).
(gvms): Add Negative(gxcoff).
(gxcoff): Add Negative(gxcoff+).
(gxcoff+): Add Negative(gcoff).
* config/i386/i386.opt (m32): Add Negative(m64).
(m64): Add Negative(m32).
* doc/options.texi: Document the Negative option.
* gcc.c: Include "opts.h".
(main): Call prune_options after expandargv.
* optc-gen.awk: Generate common declarations for all flag
variables in options.c. Output the neg_index field.
* opts.c (find_opt): Moved to ...
* opts-common.c: Here. New file.
* opts.h (cl_option): Add a neg_index field.
(find_opt): New.
(prune_options): Likewise.
gcc/cp/
2006-05-16 H.J. Lu <hongjiu.lu@intel.com>
PR driver/26885
* Make-lang.in (GXX_OBJS): Replace gcc.o with $(GCC_OBJS).
gcc/fortran/
2006-05-16 H.J. Lu <hongjiu.lu@intel.com>
PR driver/26885
* Make-lang.in (GFORTRAN_D_OBJS): Replace gcc.o with
$(GCC_OBJS).
gcc/java/
2006-05-16 H.J. Lu <hongjiu.lu@intel.com>
PR driver/26885
* Make-lang.in ($(GCJ)$(exeext)): Replace gcc.o with
$(GCC_OBJS).
gcc/treelang/
2006-05-16 H.J. Lu <hongjiu.lu@intel.com>
PR driver/26885
* Make-lang.in (gtreelang$(exeext)): Replace gcc.o with
$(GCC_OBJS).
From-SVN: r113828
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/options.texi | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/doc/options.texi b/gcc/doc/options.texi index b4ada5b..3afb3c1 100644 --- a/gcc/doc/options.texi +++ b/gcc/doc/options.texi @@ -100,6 +100,12 @@ The option does not have a ``no-'' form. All options beginning with ``f'', ``W'' or ``m'' are assumed to have a ``no-'' form unless this property is used. +@item Negative(@var{othername}) +The option will turn off another option @var{othername}, which is the +the option name with the leading ``-'' removed. This chain action will +propagate through the @code{Negative} property of the option to be +turned off. + @item Joined @itemx Separate The option takes a mandatory argument. @code{Joined} indicates |