Makefile.in, [...]: Remove handling of lang-options.h and options_.h.
* Makefile.in, configure, configure.in: Remove handling of lang-options.h and options_.h. * toplev.c (struct lang_opt, documented_lang_options): Remove. (display_help): Don't use documented_lang_options. ada: * lang-options.h: Remove. * lang.opt: Add help text. java: * lang-options.h: Remove. * lang.opt: Add help text. From-SVN: r69544
This commit is contained in:
parent
9cd51ef68e
commit
b2e608ca7f
@ -1,3 +1,10 @@
|
|||||||
|
2003-07-18 Neil Booth <neil@daikokuya.co.uk>
|
||||||
|
|
||||||
|
* Makefile.in, configure, configure.in: Remove handling of
|
||||||
|
lang-options.h and options_.h.
|
||||||
|
* toplev.c (struct lang_opt, documented_lang_options): Remove.
|
||||||
|
(display_help): Don't use documented_lang_options.
|
||||||
|
|
||||||
2003-07-17 Zack Weinberg <zack@codesourcery.com>
|
2003-07-17 Zack Weinberg <zack@codesourcery.com>
|
||||||
|
|
||||||
* c-decl.c (pushdecl_function_level): Make static, return nothing.
|
* c-decl.c (pushdecl_function_level): Make static, return nothing.
|
||||||
|
@ -356,7 +356,6 @@ xm_file=@xm_file@
|
|||||||
xm_defines=@xm_defines@
|
xm_defines=@xm_defines@
|
||||||
lang_opt_files=@lang_opt_files@ $(srcdir)/c.opt $(srcdir)/common.opt
|
lang_opt_files=@lang_opt_files@ $(srcdir)/c.opt $(srcdir)/common.opt
|
||||||
lang_specs_files=@lang_specs_files@
|
lang_specs_files=@lang_specs_files@
|
||||||
lang_options_files=@lang_options_files@
|
|
||||||
lang_tree_files=@lang_tree_files@
|
lang_tree_files=@lang_tree_files@
|
||||||
target_cpu_default=@target_cpu_default@
|
target_cpu_default=@target_cpu_default@
|
||||||
GCC_THREAD_FILE=@thread_file@
|
GCC_THREAD_FILE=@thread_file@
|
||||||
@ -1407,14 +1406,6 @@ s-gencheck : Makefile
|
|||||||
$(SHELL) $(srcdir)/move-if-change tmp-gencheck.h gencheck.h
|
$(SHELL) $(srcdir)/move-if-change tmp-gencheck.h gencheck.h
|
||||||
$(STAMP) s-gencheck
|
$(STAMP) s-gencheck
|
||||||
|
|
||||||
options_.h : s-options ; @true
|
|
||||||
s-options : Makefile
|
|
||||||
lof="$(lang_options_files)"; for f in $$lof; do \
|
|
||||||
echo "#include \"$$f\""; \
|
|
||||||
done | sed 's|$(srcdir)/||' > tmp-options_.h
|
|
||||||
$(SHELL) $(srcdir)/move-if-change tmp-options_.h options_.h
|
|
||||||
$(STAMP) s-options
|
|
||||||
|
|
||||||
specs.h : s-specs ; @true
|
specs.h : s-specs ; @true
|
||||||
s-specs : Makefile
|
s-specs : Makefile
|
||||||
lsf="$(lang_specs_files)"; for f in $$lsf; do \
|
lsf="$(lang_specs_files)"; for f in $$lsf; do \
|
||||||
@ -1492,9 +1483,9 @@ toplev.o : toplev.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_
|
|||||||
function.h flags.h xcoffout.h input.h $(INSN_ATTR_H) output.h diagnostic.h \
|
function.h flags.h xcoffout.h input.h $(INSN_ATTR_H) output.h diagnostic.h \
|
||||||
debug.h insn-config.h intl.h $(RECOG_H) Makefile toplev.h \
|
debug.h insn-config.h intl.h $(RECOG_H) Makefile toplev.h \
|
||||||
dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
|
dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
|
||||||
graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) $(lang_options_files) \
|
graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) \
|
||||||
ssa.h $(PARAMS_H) $(TM_P_H) reload.h dwarf2asm.h $(TARGET_H) \
|
ssa.h $(PARAMS_H) $(TM_P_H) reload.h dwarf2asm.h $(TARGET_H) \
|
||||||
langhooks.h insn-flags.h options_.h cfglayout.h real.h cfgloop.h \
|
langhooks.h insn-flags.h cfglayout.h real.h cfgloop.h \
|
||||||
hosthooks.h $(LANGHOOKS_DEF_H) cgraph.h $(COVERAGE_H)
|
hosthooks.h $(LANGHOOKS_DEF_H) cgraph.h $(COVERAGE_H)
|
||||||
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
|
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
|
||||||
-DTARGET_NAME=\"$(target_alias)\" \
|
-DTARGET_NAME=\"$(target_alias)\" \
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2003-07-18 Neil Booth <neil@daikokuya.co.uk>
|
||||||
|
|
||||||
|
* lang-options.h: Remove.
|
||||||
|
* lang.opt: Add help text.
|
||||||
|
|
||||||
2003-07-07 Nathan Sidwell <nathan@codesourcery.com>
|
2003-07-07 Nathan Sidwell <nathan@codesourcery.com>
|
||||||
|
|
||||||
* trans.c (build_unit_elab, set_lineno): Adjust emit_line_note
|
* trans.c (build_unit_elab, set_lineno): Adjust emit_line_note
|
||||||
|
@ -1,38 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
* *
|
|
||||||
* GNAT COMPILER COMPONENTS *
|
|
||||||
* *
|
|
||||||
* L A N G - O P T I O N S *
|
|
||||||
* *
|
|
||||||
* C Header File *
|
|
||||||
* *
|
|
||||||
* *
|
|
||||||
* Copyright (C) 1992-2001 Free Software Foundation, Inc. *
|
|
||||||
* *
|
|
||||||
* GNAT is free software; you can redistribute it and/or modify it under *
|
|
||||||
* terms of the GNU General Public License as published by the Free Soft- *
|
|
||||||
* ware Foundation; either version 2, or (at your option) any later ver- *
|
|
||||||
* sion. GNAT is distributed in the hope that it will be useful, but WITH- *
|
|
||||||
* OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *
|
|
||||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License *
|
|
||||||
* for more details. You should have received a copy of the GNU General *
|
|
||||||
* Public License distributed with GNAT; see file COPYING. If not, write *
|
|
||||||
* to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, *
|
|
||||||
* MA 02111-1307, USA. *
|
|
||||||
* *
|
|
||||||
* GNAT was originally developed by the GNAT team at New York University. *
|
|
||||||
* Extensive contributions were provided by Ada Core Technologies Inc. *
|
|
||||||
* *
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
DEFINE_LANG_NAME ("Ada")
|
|
||||||
|
|
||||||
/* This is the contribution to the `lang_options' array in gcc.c for
|
|
||||||
GNAT. */
|
|
||||||
|
|
||||||
{"-gnat", "Specify options to GNAT"},
|
|
||||||
{"-gant", ""},
|
|
||||||
{"-I", "Name of directory to search for sources"},
|
|
||||||
{"-nostdinc", "Don't use system library for sources"},
|
|
||||||
|
|
||||||
|
|
@ -27,17 +27,21 @@ Ada
|
|||||||
|
|
||||||
I
|
I
|
||||||
Ada Joined Separate
|
Ada Joined Separate
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
Wall
|
Wall
|
||||||
Ada
|
Ada
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
fRTS
|
fRTS
|
||||||
Ada RejectNegative
|
Ada RejectNegative
|
||||||
|
|
||||||
gant
|
gant
|
||||||
Ada Joined
|
Ada Joined Undocumented
|
||||||
|
; Catches typos
|
||||||
|
|
||||||
gnat
|
gnat
|
||||||
Ada Joined
|
Ada Joined
|
||||||
|
-gnat<option> Specify options to GNAT
|
||||||
|
|
||||||
; This comment is to ensure we retain the blank line above.
|
; This comment is to ensure we retain the blank line above.
|
||||||
|
5
gcc/configure
vendored
5
gcc/configure
vendored
@ -7519,7 +7519,6 @@ fi
|
|||||||
|
|
||||||
lang_opt_files=
|
lang_opt_files=
|
||||||
lang_specs_files=
|
lang_specs_files=
|
||||||
lang_options_files=
|
|
||||||
lang_tree_files=
|
lang_tree_files=
|
||||||
for subdir in . $subdirs
|
for subdir in . $subdirs
|
||||||
do
|
do
|
||||||
@ -7529,9 +7528,6 @@ do
|
|||||||
if test -f $srcdir/$subdir/lang-specs.h; then
|
if test -f $srcdir/$subdir/lang-specs.h; then
|
||||||
lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
|
lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
|
||||||
fi
|
fi
|
||||||
if test -f $srcdir/$subdir/lang-options.h; then
|
|
||||||
lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
|
|
||||||
fi
|
|
||||||
if test -f $srcdir/$subdir/$subdir-tree.def; then
|
if test -f $srcdir/$subdir/$subdir-tree.def; then
|
||||||
lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
|
lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
|
||||||
fi
|
fi
|
||||||
@ -8101,7 +8097,6 @@ s%@host_xm_defines@%$host_xm_defines%g
|
|||||||
s%@out_host_hook_obj@%$out_host_hook_obj%g
|
s%@out_host_hook_obj@%$out_host_hook_obj%g
|
||||||
s%@install@%$install%g
|
s%@install@%$install%g
|
||||||
s%@lang_opt_files@%$lang_opt_files%g
|
s%@lang_opt_files@%$lang_opt_files%g
|
||||||
s%@lang_options_files@%$lang_options_files%g
|
|
||||||
s%@lang_specs_files@%$lang_specs_files%g
|
s%@lang_specs_files@%$lang_specs_files%g
|
||||||
s%@lang_tree_files@%$lang_tree_files%g
|
s%@lang_tree_files@%$lang_tree_files%g
|
||||||
s%@local_prefix@%$local_prefix%g
|
s%@local_prefix@%$local_prefix%g
|
||||||
|
@ -2661,7 +2661,6 @@ AC_SUBST(MAINT)dnl
|
|||||||
|
|
||||||
lang_opt_files=
|
lang_opt_files=
|
||||||
lang_specs_files=
|
lang_specs_files=
|
||||||
lang_options_files=
|
|
||||||
lang_tree_files=
|
lang_tree_files=
|
||||||
for subdir in . $subdirs
|
for subdir in . $subdirs
|
||||||
do
|
do
|
||||||
@ -2671,9 +2670,6 @@ do
|
|||||||
if test -f $srcdir/$subdir/lang-specs.h; then
|
if test -f $srcdir/$subdir/lang-specs.h; then
|
||||||
lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
|
lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
|
||||||
fi
|
fi
|
||||||
if test -f $srcdir/$subdir/lang-options.h; then
|
|
||||||
lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
|
|
||||||
fi
|
|
||||||
if test -f $srcdir/$subdir/$subdir-tree.def; then
|
if test -f $srcdir/$subdir/$subdir-tree.def; then
|
||||||
lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
|
lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
|
||||||
fi
|
fi
|
||||||
@ -2912,7 +2908,6 @@ AC_SUBST(host_xm_defines)
|
|||||||
AC_SUBST(out_host_hook_obj)
|
AC_SUBST(out_host_hook_obj)
|
||||||
AC_SUBST(install)
|
AC_SUBST(install)
|
||||||
AC_SUBST(lang_opt_files)
|
AC_SUBST(lang_opt_files)
|
||||||
AC_SUBST(lang_options_files)
|
|
||||||
AC_SUBST(lang_specs_files)
|
AC_SUBST(lang_specs_files)
|
||||||
AC_SUBST(lang_tree_files)
|
AC_SUBST(lang_tree_files)
|
||||||
AC_SUBST(local_prefix)
|
AC_SUBST(local_prefix)
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2003-07-18 Neil Booth <neil@daikokuya.co.uk>
|
||||||
|
|
||||||
|
* lang-options.h: Remove.
|
||||||
|
* lang.opt: Add help text.
|
||||||
|
|
||||||
2003-07-15 Kazu Hirata <kazu@cs.umass.edu>
|
2003-07-15 Kazu Hirata <kazu@cs.umass.edu>
|
||||||
|
|
||||||
* expr.c: Remove the last argument to expand_assignment().
|
* expr.c: Remove the last argument to expand_assignment().
|
||||||
|
@ -1,65 +0,0 @@
|
|||||||
/* Switch definitions for the GNU compiler for the Java(TM) language.
|
|
||||||
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003
|
|
||||||
Free Software Foundation, Inc.
|
|
||||||
|
|
||||||
This file is part of GCC.
|
|
||||||
|
|
||||||
GCC is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GCC is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GCC; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
|
||||||
Boston, MA 02111-1307, USA.
|
|
||||||
|
|
||||||
Java and all Java-based marks are trademarks or registered trademarks
|
|
||||||
of Sun Microsystems, Inc. in the United States and other countries.
|
|
||||||
The Free Software Foundation is independent of Sun Microsystems, Inc. */
|
|
||||||
|
|
||||||
/* This is the contribution to the `documented_lang_options' array in
|
|
||||||
toplev.c for java. */
|
|
||||||
|
|
||||||
DEFINE_LANG_NAME ("Java")
|
|
||||||
|
|
||||||
{ "-fbounds-check", "" },
|
|
||||||
{ "-fno-bounds-check",
|
|
||||||
N_("Disable automatic array bounds checking") },
|
|
||||||
{ "-fno-store-check",
|
|
||||||
N_("Disable assignability checks for stores into object arrays") },
|
|
||||||
{ "-fjni",
|
|
||||||
N_("Assume native functions are implemented using JNI") },
|
|
||||||
{ "--bootclasspath",
|
|
||||||
N_("Replace system path") },
|
|
||||||
{ "--classpath",
|
|
||||||
N_("Set class path") },
|
|
||||||
{ "--CLASSPATH",
|
|
||||||
N_("Set class path (deprecated: use --classpath instead)") },
|
|
||||||
{ "--main",
|
|
||||||
N_("Choose class whose main method should be used") },
|
|
||||||
{ "--encoding",
|
|
||||||
N_("Choose input encoding (default comes from locale)") },
|
|
||||||
{ "-I",
|
|
||||||
N_("Add directory to class path") },
|
|
||||||
{ "-d",
|
|
||||||
N_("Directory where class files should be written") },
|
|
||||||
{ "-Wredundant-modifiers",
|
|
||||||
N_("Warn if modifiers are specified when not necessary") },
|
|
||||||
{ "-Wextraneous-semicolon",
|
|
||||||
N_("Warn if deprecated empty statements are found") },
|
|
||||||
{ "-Wout-of-date",
|
|
||||||
N_("Warn if .class files are out of date") },
|
|
||||||
{ "-Wdeprecated",
|
|
||||||
N_("Warn if deprecated class, method, or field is used") },
|
|
||||||
{ "-fforce-classes-archive-check",
|
|
||||||
N_("Always check for non gcj generated classes archives") },
|
|
||||||
{ "-fno-optimize-static-class-initialization",
|
|
||||||
N_("Never optimize static class initialization code") },
|
|
||||||
{ "-findirect-dispatch",
|
|
||||||
N_("Use offset tables for virtual method calls") },
|
|
@ -27,45 +27,59 @@ Java
|
|||||||
|
|
||||||
I
|
I
|
||||||
Java Joined
|
Java Joined
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
M
|
M
|
||||||
Java
|
Java
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
MD_
|
MD_
|
||||||
Java
|
Java
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
MF
|
MF
|
||||||
Java Separate
|
Java Separate
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
MM
|
MM
|
||||||
Java
|
Java
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
MMD_
|
MMD_
|
||||||
Java
|
Java
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
MP
|
MP
|
||||||
Java
|
Java
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
MT
|
MT
|
||||||
Java Separate
|
Java Separate
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
Wall
|
Wall
|
||||||
Java
|
Java
|
||||||
|
; Documented for C
|
||||||
|
|
||||||
Wdeprecated
|
Wdeprecated
|
||||||
Java
|
Java
|
||||||
|
Warn if deprecated class, method, or field is used
|
||||||
|
|
||||||
Wextraneous-semicolon
|
Wextraneous-semicolon
|
||||||
Java
|
Java
|
||||||
|
Warn if deprecated empty statements are found
|
||||||
|
|
||||||
Wout-of-date
|
Wout-of-date
|
||||||
Java
|
Java
|
||||||
|
Warn if .class files are out of date
|
||||||
|
|
||||||
Wredundant-modifiers
|
Wredundant-modifiers
|
||||||
Java
|
Java
|
||||||
|
Warn if modifiers are specified when not necessary
|
||||||
|
|
||||||
fCLASSPATH=
|
fCLASSPATH=
|
||||||
Java JoinedOrMissing RejectNegative
|
Java JoinedOrMissing RejectNegative
|
||||||
|
--CLASSPATH Deprecated; use --classpath instead
|
||||||
|
|
||||||
fassert
|
fassert
|
||||||
Java
|
Java
|
||||||
@ -78,12 +92,14 @@ Java JoinedOrMissing
|
|||||||
|
|
||||||
fbootclasspath=
|
fbootclasspath=
|
||||||
Java JoinedOrMissing RejectNegative
|
Java JoinedOrMissing RejectNegative
|
||||||
|
--bootclasspath=<path> Replace system path
|
||||||
|
|
||||||
fcheck-references
|
fcheck-references
|
||||||
Java
|
Java
|
||||||
|
|
||||||
fclasspath=
|
fclasspath=
|
||||||
Java JoinedOrMissing RejectNegative
|
Java JoinedOrMissing RejectNegative
|
||||||
|
--classpath=<path> Set class path
|
||||||
|
|
||||||
fcompile-resource=
|
fcompile-resource=
|
||||||
Java Joined RejectNegative
|
Java Joined RejectNegative
|
||||||
@ -99,6 +115,7 @@ Java
|
|||||||
|
|
||||||
fencoding=
|
fencoding=
|
||||||
Java Joined RejectNegative
|
Java Joined RejectNegative
|
||||||
|
--encoding=<encoding> Choose input encoding (defaults from your locale)
|
||||||
|
|
||||||
fextdirs=
|
fextdirs=
|
||||||
Java Joined RejectNegative
|
Java Joined RejectNegative
|
||||||
@ -108,27 +125,32 @@ Java
|
|||||||
|
|
||||||
fforce-classes-archive-check
|
fforce-classes-archive-check
|
||||||
Java
|
Java
|
||||||
|
Always check for non gcj generated classes archives
|
||||||
|
|
||||||
fhash-synchronization
|
fhash-synchronization
|
||||||
Java
|
Java
|
||||||
|
|
||||||
findirect-dispatch
|
findirect-dispatch
|
||||||
Java
|
Java
|
||||||
|
Use offset tables for virtual method calls
|
||||||
|
|
||||||
finline-functions
|
finline-functions
|
||||||
Java
|
Java
|
||||||
|
|
||||||
fjni
|
fjni
|
||||||
Java
|
Java
|
||||||
|
Assume native functions are implemented using JNI
|
||||||
|
|
||||||
foptimize-static-class-initialization
|
foptimize-static-class-initialization
|
||||||
Java
|
Java
|
||||||
|
Enable optimization of static class initialization code
|
||||||
|
|
||||||
foutput-class-dir=
|
foutput-class-dir=
|
||||||
Java Joined RejectNegative
|
Java Joined RejectNegative
|
||||||
|
|
||||||
fstore-check
|
fstore-check
|
||||||
Java
|
Java
|
||||||
|
Enable assignability checks for stores into object arrays
|
||||||
|
|
||||||
fuse-boehm-gc
|
fuse-boehm-gc
|
||||||
Java
|
Java
|
||||||
|
68
gcc/toplev.c
68
gcc/toplev.c
@ -1179,22 +1179,6 @@ static const lang_independent_options f_options[] =
|
|||||||
{ "new-ra", &flag_new_regalloc, 1 }
|
{ "new-ra", &flag_new_regalloc, 1 }
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Table of language-specific options. */
|
|
||||||
|
|
||||||
static const struct lang_opt
|
|
||||||
{
|
|
||||||
const char *const option;
|
|
||||||
const char *const description;
|
|
||||||
}
|
|
||||||
documented_lang_options[] =
|
|
||||||
{
|
|
||||||
#define DEFINE_LANG_NAME(NAME) { NULL, NAME },
|
|
||||||
|
|
||||||
#include "options_.h"
|
|
||||||
|
|
||||||
{ NULL, "Dummy" }
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Here is a table, controlled by the tm.h file, listing each -m switch
|
/* Here is a table, controlled by the tm.h file, listing each -m switch
|
||||||
and which bits in `target_switches' it should set or clear.
|
and which bits in `target_switches' it should set or clear.
|
||||||
If VALUE is positive, it is bits to set.
|
If VALUE is positive, it is bits to set.
|
||||||
@ -3605,9 +3589,7 @@ rest_of_compilation (tree decl)
|
|||||||
void
|
void
|
||||||
display_help (void)
|
display_help (void)
|
||||||
{
|
{
|
||||||
int undoc;
|
|
||||||
unsigned long i;
|
unsigned long i;
|
||||||
const char *lang;
|
|
||||||
|
|
||||||
for (i = LAST_PARAM; i--;)
|
for (i = LAST_PARAM; i--;)
|
||||||
{
|
{
|
||||||
@ -3628,56 +3610,6 @@ display_help (void)
|
|||||||
debug_args[i].arg, _(debug_args[i].description));
|
debug_args[i].arg, _(debug_args[i].description));
|
||||||
}
|
}
|
||||||
|
|
||||||
undoc = 0;
|
|
||||||
lang = "language";
|
|
||||||
|
|
||||||
/* Display descriptions of language specific options.
|
|
||||||
If there is no description, note that there is an undocumented option.
|
|
||||||
If the description is empty, do not display anything. (This allows
|
|
||||||
options to be deliberately undocumented, for whatever reason).
|
|
||||||
If the option string is missing, then this is a marker, indicating
|
|
||||||
that the description string is in fact the name of a language, whose
|
|
||||||
language specific options are to follow. */
|
|
||||||
|
|
||||||
if (ARRAY_SIZE (documented_lang_options) > 1)
|
|
||||||
{
|
|
||||||
printf (_("\nLanguage specific options:\n"));
|
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE (documented_lang_options); i++)
|
|
||||||
{
|
|
||||||
const char *description = documented_lang_options[i].description;
|
|
||||||
const char *option = documented_lang_options[i].option;
|
|
||||||
|
|
||||||
if (description == NULL)
|
|
||||||
{
|
|
||||||
undoc = 1;
|
|
||||||
|
|
||||||
if (extra_warnings)
|
|
||||||
printf (_(" %-23s [undocumented]\n"), option);
|
|
||||||
}
|
|
||||||
else if (*description == 0)
|
|
||||||
continue;
|
|
||||||
else if (option == NULL)
|
|
||||||
{
|
|
||||||
if (undoc)
|
|
||||||
printf
|
|
||||||
(_("\nThere are undocumented %s specific options as well.\n"),
|
|
||||||
lang);
|
|
||||||
undoc = 0;
|
|
||||||
|
|
||||||
printf (_("\n Options for %s:\n"), description);
|
|
||||||
|
|
||||||
lang = description;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
printf (" %-23s %s\n", option, _(description));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (undoc)
|
|
||||||
printf (_("\nThere are undocumented %s specific options as well.\n"),
|
|
||||||
lang);
|
|
||||||
|
|
||||||
display_target_options ();
|
display_target_options ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user