* Makefile.in (INTL_TARGETS, POSUB): Delete all references.
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Oct 2001 17:40:07 +0000 (17:40 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Oct 2001 17:40:07 +0000 (17:40 +0000)
(INTL_SUBDIRS): Just intl.
(.SUFFIXES): Add .gmo .po .pox.
(native): Also depend on build-@POSUB@.
(intl.all, intl.install): Depend on config.h and things it includes.
(po-generated): New target; depend on c-parse.c and tradcif.c.
(install-normal): Also depend on install-@POSUB@.
(XGETTEXT, GMSGFMT, MSGMERGE, PACKAGE, CATALOGS): New variables.
(build-, install-, build-po, update-po, install-po,
.po.gmo, .po.pox, $(PACKAGE).pot, po/$(PACKAGE).pot): New rules.

* aclocal.m4: Prefix each entry in CATALOGS with "po/"
* configure.in: Don't munge XGETTEXT.  Don't generate
po/Makefile.in.
* configure: Regenerate.

* exgettext: Delete.
* config/m68k/m68k.h: Add doc strings for -msky and -mnosky.
* cp/Make-lang.in, java/Make-lang.in, objc/Make-lang.in: Replace
$(INTL_TARGETS) with po-generated.

po:
* EXCLUDES: New file.
* exgettext: New helper script; completely rewritten.
* Makefile.in.in, POTFILES.in: Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46680 138bc75d-0d04-0410-961f-82ee72b054a4

18 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/aclocal.m4
gcc/config/m68k/m68k.h
gcc/configure
gcc/configure.in
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/exgettext [deleted file]
gcc/java/ChangeLog
gcc/java/Make-lang.in
gcc/objc/Make-lang.in
gcc/po/ChangeLog
gcc/po/EXCLUDES [new file with mode: 0644]
gcc/po/Makefile.in.in [deleted file]
gcc/po/POTFILES.in [deleted file]
gcc/po/exgettext [new file with mode: 0644]
gcc/po/gcc.pot

index 2d435e3..df6aec5 100644 (file)
@@ -1,3 +1,25 @@
+2001-10-31  Zack Weinberg  <zack@codesourcery.com>
+
+       * Makefile.in (INTL_TARGETS, POSUB): Delete all references.
+       (INTL_SUBDIRS): Just intl.
+       (.SUFFIXES): Add .gmo .po .pox.
+       (native): Also depend on build-@POSUB@.
+       (intl.all, intl.install): Depend on config.h and things it includes.
+       (po-generated): New target; depend on c-parse.c and tradcif.c.
+       (install-normal): Also depend on install-@POSUB@.
+       (XGETTEXT, GMSGFMT, MSGMERGE, PACKAGE, CATALOGS): New variables.
+       (build-, install-, build-po, update-po, install-po,
+       .po.gmo, .po.pox, $(PACKAGE).pot, po/$(PACKAGE).pot): New rules.
+
+       * aclocal.m4: Prefix each entry in CATALOGS with "po/"
+       * configure.in: Don't munge XGETTEXT.  Don't generate
+       po/Makefile.in.
+       * configure: Regenerate.
+
+       * exgettext: Delete.
+       * config/m68k/m68k.h: Add doc strings for -msky and -mnosky.
+       * objc/Make-lang.in: Replace $(INTL_TARGETS) with po-generated.
+
 2001-10-31  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300.md (two anonymous patterns): New.
@@ -207,7 +229,7 @@ Tue Oct 30 11:02:31 CET 2001  Jan Hubicka  <jh@suse.cz>
        * configure.in: Do not assume that gas's version number is the
        last thing on the first line of as --version output.
        * configure: Regenerate.
-       
+
        * tradcpp.c: Include intl.h.  Rename WARNING, ERROR, FATAL to
        MT_WARNING, MT_ERROR, MT_FATAL.
        (main): Call gcc_init_libintl.
@@ -257,7 +279,7 @@ Mon Oct 29 19:22:07 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        Undo assemble_name change in earlier patch.
 
 Mon Oct 29 21:11:40 2001  Nicola Pero  <n.pero@mi.flashnet.it>
-       
+
        * objc/objc-act.c (finish_message_expr): For the GNU runtime: when
        determining the type of the receiver, do not check that TREE_CODE
        of receiver is CALL_EXPR before calling receiver_is_class_object().
@@ -407,7 +429,7 @@ Sat Oct 27 17:32:04 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        * config/mips/mips.c (mips_output_function_prologue): TSIZE
        is now HOST_WIDE_INT; delete unneeded casts.
        * config/mips/mips.h: Don't use #elif.
-       
+
        * expr.c (stor_constructor_field): Always call adjust_address.
        Copy TARGET before changing its alias set.
        (store_field): Likewise, for TO_RTX.
@@ -467,24 +489,24 @@ Sat Oct 27 12:12:09 CEST 2001  Jan Hubicka  <jh@suse.cz>
 
 2001-10-27  Daniel Berlin  <dan@cgsoftware.com>
 
-        * sched-rgn.c: Remove bitset typedef.
-        Change bitset to sbitmap in prototypes / variable types.
-        Remove bbset_size.
-        Remove edgeset_bits.
-        Remove edgeset_size.
-        s/BITSET_ADD/SET_BIT/g
-        s/BITSET_INVERT/sbitmap_ones/g
-        s/BITSET_INTER/sbitmap_a_and_b/g
-        s/BITSET_UNION/sbitmap_a_or_b/g
-        s/BITSET_DIFFER/sbitmap_difference/g
-        s/bitset_member/TEST_BIT/g
-        (BITSET_*): Removed.
-        (bitset_member): Removed.
-        (extract_bitlst): Rewrite, now that we have sbitmaps, we can use
-        EXECUTE_IF_SET_IN_SBITMAP.
-        (split_edges): Rewrite, use sbitmap functions instead of bitset
-        operations.
-        (schedule_region): Allocate/free sbitmaps, rather than bitsets.
+       * sched-rgn.c: Remove bitset typedef.
+       Change bitset to sbitmap in prototypes / variable types.
+       Remove bbset_size.
+       Remove edgeset_bits.
+       Remove edgeset_size.
+       s/BITSET_ADD/SET_BIT/g
+       s/BITSET_INVERT/sbitmap_ones/g
+       s/BITSET_INTER/sbitmap_a_and_b/g
+       s/BITSET_UNION/sbitmap_a_or_b/g
+       s/BITSET_DIFFER/sbitmap_difference/g
+       s/bitset_member/TEST_BIT/g
+       (BITSET_*): Removed.
+       (bitset_member): Removed.
+       (extract_bitlst): Rewrite, now that we have sbitmaps, we can use
+       EXECUTE_IF_SET_IN_SBITMAP.
+       (split_edges): Rewrite, use sbitmap functions instead of bitset
+       operations.
+       (schedule_region): Allocate/free sbitmaps, rather than bitsets.
 
 2001-10-26  Andreas Schwab  <schwab@suse.de>
 
index 8f05dd3..b758510 100644 (file)
@@ -49,11 +49,6 @@ SUBDIRS =@subdirs@
 CONFIG_LANGUAGES = @all_languages@
 LANGUAGES = c gcov$(exeext) $(CONFIG_LANGUAGES)
 
-# Languages should create dependencies of $(INTL_TARGETS) on generated
-# sources in Make-lang.in.  Example:
-# $(INTL_TARGETS): $(srcdir)/cp/parse.c
-INTL_TARGETS = intl.all intl.install
-
 # Selection of languages to be made during stage1 build.
 # This is overridden by configure.
 BOOT_LANGUAGES = c @all_boot_languages@
@@ -341,8 +336,7 @@ INTLDEPS = @INTLDEPS@
 LIBICONV = @LIBICONV@
 
 # List of internationalization subdirectories.
-POSUB = @POSUB@
-INTL_SUBDIRS = intl $(POSUB)
+INTL_SUBDIRS = intl
 
 # Change this to a null string if obstacks are installed in the
 # system library.
@@ -836,8 +830,9 @@ LIB2_DIVMOD_FUNCS = _divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
 #\f
 # The only suffixes we want for implicit rules are .c and .o, so clear
 # the list and add them.  This speeds up GNU Make, and allows -r to work.
+# For i18n support, we also need .gmo, .po, .pox.
 .SUFFIXES:
-.SUFFIXES: .c .o
+.SUFFIXES: .c .o .po .pox .gmo 
 
 Makefile: $(srcdir)/Makefile.in config.status $(srcdir)/version.c \
    $(xmake_file) $(tmake_file) $(LANG_MAKEFILES)
@@ -941,7 +936,7 @@ start.encap: native xgcc$(exeext) cpp$(exeext) specs \
 rest.encap: $(STMP_FIXPROTO) $(LIBGCC) $(EXTRA_PARTS) lang.rest.encap
 # This is what is made with the host's compiler
 # whether making a cross compiler or not.
-native: config.status auto-host.h intl.all $(LANGUAGES) \
+native: config.status auto-host.h intl.all build-@POSUB@ $(LANGUAGES) \
        $(EXTRA_PASSES) $(EXTRA_PROGRAMS) $(USE_COLLECT2)
 
 # Define the names for selecting languages in LANGUAGES.
@@ -1969,9 +1964,6 @@ intl.o: intl.c $(CONFIG_H) system.h intl.h Makefile
 
 $(top_builddir)/intl/libintl.a: intl.all
 
-# Make sure all the headers are there for xgettext to scan.
-$(INTL_TARGETS): $(CONFIG_H) $(srcdir)/c-parse.c
-
 intl.all intl.install intl.uninstall \
   intl.mostlyclean intl.clean intl.distclean intl.maintainer-clean:
        @for d in $(INTL_SUBDIRS); do \
@@ -1981,6 +1973,14 @@ intl.all intl.install intl.uninstall \
          if [ $$? -eq 0 ] ; then true ; else exit 1 ; fi ; \
        done
 
+# intl.all and intl.install need config.h to exist, and the files it includes.
+# (FIXME: intl/*.c shouldn't need to see insn-foo.h!)
+intl.all intl.install: config.h insn-flags.h insn-constants.h
+
+# Make-lang.in should add dependencies of po-generated on any generated
+# files which need to be scanned by gettext (usually Yacc-generated parsers).
+po-generated: c-parse.c tradcif.c
+
 #\f
 # Remake cpp and protoize.
 
@@ -2496,7 +2496,7 @@ install: $(INSTALL_TARGET) ; @true
 # Install the driver last so that the window when things are
 # broken is small.
 install-normal: install-common $(INSTALL_HEADERS) $(INSTALL_LIBGCC) \
-    $(INSTALL_CPP) install-man install-info intl.install \
+    $(INSTALL_CPP) install-man install-info intl.install install-@POSUB@ \
     lang.install-normal install-driver
 
 # Do nothing while making gcc with a cross-compiler. The person who
@@ -3337,3 +3337,66 @@ float.h-cross:
        echo "#error float.h values not known for cross-compiler" >> t-float.h-cross
        echo "#endif" >> t-float.h-cross
        mv t-float.h-cross float.h-cross
+
+# Rules for generating translated message descriptions.
+# Disabled by autoconf if the tools are not available.
+
+XGETTEXT = @XGETTEXT@
+GMSGFMT = @GMSGFMT@
+MSGMERGE = msgmerge
+
+PACKAGE = @PACKAGE@
+CATALOGS = @CATALOGS@
+
+.PHONY: build- install- build-po install-po update-po 
+
+# Dummy rules to deal with dependencies produced by use of
+# "build-@POSUB@" and "install-@POSUB@" above, when NLS is disabled.
+build-: ; @true
+install-: ; @true
+
+build-po: $(CATALOGS)
+
+# This notation should be acceptable to all Make implementations used
+# by people who are interested in updating .po files.
+update-po: $(CATALOGS:.gmo=.pox)
+
+# Update files in $(srcdir) atomically.
+.po.gmo:
+       test -d po || mkdir po
+       $(GMSGFMT) --statistics $< -o $@
+       $(SHELL) $(srcdir)/move-if-change $@ $(srcdir)/$@
+
+# This rule does _not_ copy into $(srcdir).  User must do this
+# by hand.  (User is a translation maintainer and is expected to
+# go through the new .po by hand anyway.)
+.po.pox:
+       test -d po || mkdir po
+       $(MSGMERGE) $< $(srcdir)/po/$(PACKAGE).pot -o $@
+
+install-po:
+       $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$(datadir)
+       for cat in $(CATALOGS); do \
+         cat=`basename $$cat`; \
+         lang=`echo $$cat | sed 's/\.gmo$$//'`; \
+         dir=$(localedir)/$$lang/LC_MESSAGES; \
+         echo $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$$dir; \
+         $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$$dir || exit 1; \
+         echo $(INSTALL_DATA) $(srcdir)/po/$$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
+         $(INSTALL_DATA) $(srcdir)/po/$$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
+       done
+
+# Rule for regenerating the message template (gcc.pot).
+# Instead of forcing everyone to edit POTFILES.in, which proved impractical,
+# this rule has no dependencies and always regenerates gcc.pot.  This is
+# relatively harmless since the .po files do not directly depend on it.
+# Note that exgettext has an awk script embedded in it which requires a
+# fairly modern (POSIX-compliant) awk.
+$(PACKAGE).pot: po/$(PACKAGE).pot
+po/$(PACKAGE).pot: force
+       test -d po || mkdir po
+       $(MAKE) po-generated
+       AWK=$(AWK) $(SHELL) $(srcdir)/po/exgettext \
+               $(XGETTEXT) $(PACKAGE) $(srcdir)
+       $(SHELL) $(srcdir)/move-if-change $(PACKAGE).pot \
+               $(srcdir)/po/$(PACKAGE).pot
index 5927d4c..2ffb048 100644 (file)
@@ -1691,8 +1691,9 @@ strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
      fi
 
      dnl Construct list of names of catalog files to be constructed.
+     dnl GCC LOCAL: Tweak for non-recursive po directory build.
      if test -n "$LINGUAS"; then
-       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+       for lang in $LINGUAS; do CATALOGS="$CATALOGS po/$lang$CATOBJEXT"; done
      fi
    fi
 
index 9607a92..d086fdc 100644 (file)
@@ -178,11 +178,11 @@ extern int target_flags;
     { "nofpa", - MASK_FPA,                                             \
       N_("Do not generate code for a Sun FPA") },                      \
     { "sky", -(MASK_FPA|MASK_68040_ONLY|MASK_68881),                   \
-      N_("") },                                                                \
+      N_("Generate code for a Sun Sky board") },                       \
     { "sky", MASK_SKY,                                                 \
-      N_("") },                                                                \
+      N_("Generate code for a Sun Sky board") },                       \
     { "nosky", - MASK_SKY,                                             \
-      N_("") },                                                                \
+      N_("Do not use Sky linkage convention") },                       \
     { "68881", - (MASK_FPA|MASK_SKY),                                  \
       N_("Generate code for a 68881") },                               \
     { "68881", MASK_68881, "" },                                       \
index 5c2141d..e687701 100755 (executable)
@@ -6646,8 +6646,8 @@ echo "configure:6628: checking for catalogs to be installed" >&5
        echo "$ac_t""$LINGUAS" 1>&6
      fi
 
-          if test -n "$LINGUAS"; then
-       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+               if test -n "$LINGUAS"; then
+       for lang in $LINGUAS; do CATALOGS="$CATALOGS po/$lang$CATOBJEXT"; done
      fi
    fi
 
@@ -6663,7 +6663,6 @@ echo "configure:6628: checking for catalogs to be installed" >&5
       INTL_LIBTOOL_SUFFIX_PREFIX=
    
   
-XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
 
 # Windows32 Registry support for specifying GCC installation paths.
 # Check whether --enable-win32-registry or --disable-win32-registry was given.
@@ -6675,7 +6674,7 @@ fi
 case $host_os in
        win32 | pe | cygwin* | mingw32* | uwin*)
 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
-echo "configure:6679: checking whether windows registry support is requested" >&5
+echo "configure:6678: checking whether windows registry support is requested" >&5
 if test "x$enable_win32_registry" != xno; then
   cat >> confdefs.h <<\EOF
 #define ENABLE_WIN32_REGISTRY 1
@@ -6684,14 +6683,14 @@ EOF
   echo "$ac_t""yes" 1>&6
   
 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
-echo "configure:6688: checking for library containing RegOpenKeyExA" >&5
+echo "configure:6687: checking for library containing RegOpenKeyExA" >&5
 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   ac_func_search_save_LIBS="$LIBS"
 ac_cv_search_RegOpenKeyExA="no"
 cat > conftest.$ac_ext <<EOF
-#line 6695 "configure"
+#line 6694 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6702,7 +6701,7 @@ int main() {
 RegOpenKeyExA()
 ; return 0; }
 EOF
-if { (eval echo configure:6706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_search_RegOpenKeyExA="none required"
 else
@@ -6713,7 +6712,7 @@ rm -f conftest*
 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do
 LIBS="-l$i  $ac_func_search_save_LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6717 "configure"
+#line 6716 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6724,7 +6723,7 @@ int main() {
 RegOpenKeyExA()
 ; return 0; }
 EOF
-if { (eval echo configure:6728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_search_RegOpenKeyExA="-l$i"
 break
@@ -6766,7 +6765,7 @@ esac
 
 if test "x$enable_win32_registry" != xno; then
   echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
-echo "configure:6770: checking registry key on windows hosts" >&5
+echo "configure:6769: checking registry key on windows hosts" >&5
   cat >> confdefs.h <<EOF
 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
 EOF
@@ -6949,7 +6948,7 @@ fi
 
 # Figure out what assembler we will be using.
 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
-echo "configure:6953: checking what assembler to use" >&5
+echo "configure:6952: checking what assembler to use" >&5
 gcc_cv_as=
 gcc_cv_gas_major_version=
 gcc_cv_gas_minor_version=
@@ -7035,7 +7034,7 @@ fi
 
 # Figure out what nm we will be using.
 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
-echo "configure:7039: checking what nm to use" >&5
+echo "configure:7038: checking what nm to use" >&5
 if test -x nm$host_exeext; then
        gcc_cv_nm=./nm$host_exeext
 elif test x$host = x$target; then
@@ -7046,7 +7045,7 @@ echo "$ac_t""$gcc_cv_nm" 1>&6
 
 # Figure out what assembler alignment features are present.
 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
-echo "configure:7050: checking assembler alignment features" >&5
+echo "configure:7049: checking assembler alignment features" >&5
 gcc_cv_as_alignment_features=none
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
        # Gas version 2.6 and later support for .balign and .p2align.
@@ -7094,7 +7093,7 @@ fi
 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
 
 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
-echo "configure:7098: checking assembler subsection support" >&5
+echo "configure:7097: checking assembler subsection support" >&5
 gcc_cv_as_subsections=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7134,7 +7133,7 @@ fi
 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
 
 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
-echo "configure:7138: checking assembler weak support" >&5
+echo "configure:7137: checking assembler weak support" >&5
 gcc_cv_as_weak=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then
@@ -7157,7 +7156,7 @@ fi
 echo "$ac_t""$gcc_cv_as_weak" 1>&6
 
 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
-echo "configure:7161: checking assembler hidden support" >&5
+echo "configure:7160: checking assembler hidden support" >&5
 gcc_cv_as_hidden=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 10 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7181,7 +7180,7 @@ fi
 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
 
 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
-echo "configure:7185: checking assembler leb128 support" >&5
+echo "configure:7184: checking assembler leb128 support" >&5
 gcc_cv_as_leb128=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7226,7 +7225,7 @@ fi
 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
 
 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
-echo "configure:7230: checking assembler eh_frame optimization" >&5
+echo "configure:7229: checking assembler eh_frame optimization" >&5
 gcc_cv_as_eh_frame=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7307,7 +7306,7 @@ fi
 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
 
 echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6
-echo "configure:7311: checking assembler section merging support" >&5
+echo "configure:7310: checking assembler section merging support" >&5
 gcc_cv_as_shf_merge=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7332,7 +7331,7 @@ echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
 case "$target" in 
   sparc*-*-*)
     echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
-echo "configure:7336: checking assembler .register pseudo-op support" >&5
+echo "configure:7335: checking assembler .register pseudo-op support" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -7360,7 +7359,7 @@ EOF
     fi
 
     echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
-echo "configure:7364: checking assembler supports -relax" >&5
+echo "configure:7363: checking assembler supports -relax" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -7390,7 +7389,7 @@ EOF
     case "$tm_file" in
     *64*)
        echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
-echo "configure:7394: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
+echo "configure:7393: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -7435,7 +7434,7 @@ EOF
 
     if test "x$gcc_cv_as_flags64" != xno; then
        echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
-echo "configure:7439: checking for assembler offsetable %lo() support" >&5
+echo "configure:7438: checking for assembler offsetable %lo() support" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -7475,7 +7474,7 @@ EOF
 
   i[34567]86-*-* | x86_64-*-*)
     echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
-echo "configure:7479: checking assembler instructions" >&5
+echo "configure:7478: checking assembler instructions" >&5
     gcc_cv_as_instructions=
     if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
       if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
@@ -7502,7 +7501,7 @@ EOF
     echo "$ac_t""$gcc_cv_as_instructions" 1>&6
 
     echo $ac_n "checking assembler GOTOFF in data directives""... $ac_c" 1>&6
-echo "configure:7506: checking assembler GOTOFF in data directives" >&5
+echo "configure:7505: checking assembler GOTOFF in data directives" >&5
     gcc_cv_as_gotoff_in_data=no
     if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x
     then
@@ -7532,7 +7531,7 @@ EOF
 esac
 
 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
-echo "configure:7536: checking assembler dwarf2 debug_line support" >&5
+echo "configure:7535: checking assembler dwarf2 debug_line support" >&5
 gcc_cv_as_dwarf2_debug_line=no
 # ??? Not all targets support dwarf2 debug_line, even within a version
 # of gas.  Moreover, we need to emit a valid instruction to trigger any
@@ -7724,7 +7723,7 @@ fi
 
 
 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
-echo "configure:7728: checking whether to enable maintainer-specific portions of Makefiles" >&5
+echo "configure:7727: checking whether to enable maintainer-specific portions of Makefiles" >&5
     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
 if test "${enable_maintainer_mode+set}" = set; then
   enableval="$enable_maintainer_mode"
@@ -7785,7 +7784,7 @@ all_boot_languages=
 all_compilers=
 all_stagestuff=
 all_diff_excludes=
-all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
+all_outputs='Makefile intl/Makefile fixinc/Makefile gccbug mklibgcc'
 # List of language makefile fragments.
 all_lang_makefiles=
 all_headers=
index 96518c3..580e658 100644 (file)
@@ -923,7 +923,6 @@ if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
 fi
 
 AM_GNU_GETTEXT
-XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
 
 # Windows32 Registry support for specifying GCC installation paths.
 AC_ARG_ENABLE(win32-registry,
@@ -1903,7 +1902,7 @@ all_boot_languages=
 all_compilers=
 all_stagestuff=
 all_diff_excludes=
-all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
+all_outputs='Makefile intl/Makefile fixinc/Makefile gccbug mklibgcc'
 # List of language makefile fragments.
 all_lang_makefiles=
 all_headers=
index 86735c3..a75e350 100644 (file)
@@ -1,3 +1,7 @@
+2001-10-31  Zack Weinberg  <zack@codesourcery.com>
+
+       *  Make-lang.in: Replace $(INTL_TARGETS) with po-generated.
+
 2001-10-28  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * ChangeLog.1, ChangeLog.2, ChangeLog, class.c, decl2.c, search.c,
index dcd7d7d..9b2d7ee 100644 (file)
@@ -66,7 +66,7 @@ g++spec.o: $(srcdir)/cp/g++spec.c $(SYSTEM_H) $(GCC_H) $(CONFIG_H)
        $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \
                $(INCLUDES) $(srcdir)/cp/g++spec.c)
 
-$(INTL_TARGETS): $(srcdir)/cp/parse.c
+po-generated: $(srcdir)/cp/parse.c
 
 # Create the compiler driver for g++.
 GXX_OBJS = gcc.o g++spec.o intl.o prefix.o version.o 
diff --git a/gcc/exgettext b/gcc/exgettext
deleted file mode 100755 (executable)
index 7b652de..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-#! /bin/sh
-# Wrapper around gettext for GCC sources.
-# Copyright 1998 Free Software Foundation, Inc.
-
-# Written by Paul Eggert <eggert@twinsun.com>.
-
-# 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.
-
-# Set environment to default value, if not already set.
-: ${AWK=awk}
-
-# The argument to this wrapper is the xgettext command to be executed.
-# Extract the xgettext program name from the rest of the command.
-xgettext=${1?}
-shift
-
-# Save work if we're just wrapping a no-op.
-case $xgettext in
-:) exit;;
-esac
-
-# Find the files to be scanned, and the directory to scan them from.
-directory=.
-files=
-for i
-do
-  case $i in
-  --directory=*)
-    directory=`expr " $i" : ' --directory=\(.*\)'`;;
-  --files-from=*)
-    files_from=`expr " $i" : ' --files-from=\(.*\)'`
-    files=`$AWK '/^[^#]/ { print }' $files_from`;;
-  esac
-done
-
-# Generate keyword options for xgettext,
-# by scanning for declarations of functions
-# whose parameter names end in "msgid".
-generate_keyword_options='
-  /^[A-Z_a-z].*\(.*msgid[,)]/ {
-
-    paren_index = index($0, "(")
-
-    name = substr($0, 1, paren_index - 1)
-    sub(/[^0-9A-Z_a-z]*$/, "", name)
-    sub(/[      ]+PARAMS/, "", name)
-    sub(/[      ]+VPARAMS/, "", name)
-    sub(/.*[^0-9A-Z_a-z]/, "", name)
-
-    args = substr($0, paren_index)
-    sub(/msgid[,)].*/, "", args)
-    for (n = 1; sub(/^[^,]*,/, "", args); n++) {
-      continue;
-    }
-
-    if (n == 1) {
-      keyword = name
-    } else {
-      keyword = name ":" n
-    }
-
-    if (! keyword_seen[keyword]++) {
-      print "--keyword=" keyword
-    }
-  }
-'
-keyword_options=`(
-  cd $directory &&
-  $AWK "$generate_keyword_options" $files < /dev/null
-)` || exit
-
-# Generate temporary file reflecting the %e strings in the scanned files.
-tmp=tmp-emsgids.c
-
-generate_emsgids='
-  /%e.*}/ {
-    line = $0
-    while ((percent_index = index(line, "%e")) != 0) {
-      line = substr(line, percent_index + 2)
-      bracket_index = index(line, "}")
-      if (bracket_index == 0) {
-       continue
-      }
-      msgid = substr(line, 1, bracket_index - 1)
-      if (index(msgid, "%") != 0) {
-        continue
-      }
-      printf "#line %d \"%s\"\n", FNR, FILENAME
-      printf "_(\"%s\")\n", msgid
-      line = substr(line, bracket_index + 1)
-    }
-  }
-' 
-(cd $directory &&
- $AWK "$generate_emsgids" $files < /dev/null
-) > $directory/$tmp || exit
-
-# Run the xgettext command, with temporary added as a file to scan.
-"$xgettext" $keyword_options ${1+"$@"} $tmp || exit
-
-# Clean up.
-# If we don't get here, `make clean' will remove this file later.
-rm -f $directory/$tmp
index 5049cfd..3a73e7a 100644 (file)
@@ -1,3 +1,7 @@
+2001-10-31  Zack Weinberg  <zack@codesourcery.com>
+
+       * Make-lang.in: Replace $(INTL_TARGETS) with po-generated.
+
 2001-10-29  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
        * mangle.c (find_compression_record_match): Don't match compression
index 233bf68..e049f22 100644 (file)
@@ -77,7 +77,7 @@ $(GCJ)-cross$(exeext): $(GCJ)$(exeext)
        -rm -f $(GCJ)-cross$(exeext)
        cp $(GCJ)$(exeext) $(GCJ)-cross$(exeext)
 
-$(INTL_TARGETS): $(srcdir)/java/parse.c $(srcdir)/java/parse-scan.c
+po-generated: $(srcdir)/java/parse.c $(srcdir)/java/parse-scan.c
 
 $(srcdir)/java/parse.c: $(srcdir)/java/parse.y
        $(BISON) -t --name-prefix=java_ $(BISONFLAGS) \
index 824870b..a60ed79 100644 (file)
@@ -63,7 +63,7 @@ objc-parse.o : $(srcdir)/objc/objc-parse.c \
        $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/objc \
        -c $(srcdir)/objc/objc-parse.c $(OUTPUT_OPTION)
 
-$(INTL_TARGETS): $(srcdir)/objc/objc-parse.c
+po-generated: $(srcdir)/objc/objc-parse.c
 $(srcdir)/objc/objc-parse.c : $(srcdir)/objc/objc-parse.y
        cd $(srcdir)/objc; \
        $(BISON) $(BISONFLAGS) -o op$$$$.c objc-parse.y ; \
index 3fbe7d5..05af2a7 100644 (file)
@@ -1,3 +1,9 @@
+2001-10-31  Zack Weinberg  <zack@codesourcery.com>
+
+       * EXCLUDES: New file.
+       * exgettext: New helper script; completely rewritten.
+       * Makefile.in.in, POTFILES.in: Delete.
+
 2001-10-12  Zack Weinberg  <zack@codesourcery.com>
 
        * Makefile.in.in: Upgrade to gettext-0.10.40.
diff --git a/gcc/po/EXCLUDES b/gcc/po/EXCLUDES
new file mode 100644 (file)
index 0000000..9715387
--- /dev/null
@@ -0,0 +1,64 @@
+# This file lists all the sources which should *not* be scanned for
+# strings to translate.  Only the first word on each line is used; the
+# rest is ignored.  Only files with an extension of .c or .h are
+# examined to begin with.
+
+#   These files are part of libgcc, or target headers provided by gcc.
+config/rs6000/sol-c0.c
+config/float-c4x.h
+config/float-i128.h
+config/float-i32.h
+config/float-i386.h
+config/float-i64.h
+config/float-m68k.h
+config/float-sh.h
+config/float-sparc.h
+config/float-vax.h
+crtstuff.c
+frame.h
+gbl-ctors.h
+libgcc1.c
+libgcc1-test.c
+libgcc2.c
+libgcc2.h
+limitx.h
+limity.h
+longlong.h
+unwind-dw2-fde.c
+unwind-dw2-fde.h
+unwind-dw2.c
+unwind-pe.h
+unwind-sjlj.c
+unwind.h
+
+#   These programs are meant to be executed only by GCC maintainers or
+#   installers.  Such files do not need to be translated, as these
+#   people typically need to be able to read English anyway.
+enquire.c
+fix-header.c
+gen-protos.c
+genattr.c
+genattrtab.c
+gencheck.c
+gencodes.c
+genconfig.c
+genconstants.c
+genemit.c
+genextract.c
+genflags.c
+gengenrtl.c
+genopinit.c
+genoutput.c
+genpeep.c
+genpreds.c
+genrecog.c
+gensupport.c
+gensupport.h
+scan-decls.c
+scan.c
+scan.h
+
+#   These files are not yet internationalized, because they contain
+#   many strings that require a lot of analysis, and are little-used.
+mips-tdump.c
+mips-tfile.c
diff --git a/gcc/po/Makefile.in.in b/gcc/po/Makefile.in.in
deleted file mode 100644 (file)
index 28726a2..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-# Makefile for program source directory in GNU NLS utilities package.
-# Copyright (C) 1995-1997, 2000, 2001 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
-#
-# This file file be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU General Public License
-# but which still want to provide support for the GNU gettext functionality.
-# Please note that the actual code is *not* freely available.
-
-PACKAGE = @PACKAGE@
-VERSION = @VERSION@
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-SHELL = /bin/sh
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-datadir = @datadir@
-localedir = $(datadir)/locale
-gettextsrcdir = $(datadir)/gettext/po
-
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`
-
-CC = @CC@
-GMSGFMT = @GMSGFMT@
-MSGFMT = @MSGFMT@
-XGETTEXT = @XGETTEXT@
-MSGMERGE = msgmerge
-
-DEFS = @DEFS@
-CFLAGS = @CFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCLUDES = -I.. -I$(top_srcdir)/intl
-
-COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
-
-POFILES = @POFILES@
-GMOFILES = @GMOFILES@
-DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
-$(POFILES) $(GMOFILES)
-
-POTFILES = \
-
-CATALOGS = @CATALOGS@
-
-.SUFFIXES:
-.SUFFIXES: .c .o .po .pox .gmo .mo
-
-.c.o:
-       $(COMPILE) $<
-
-.po.pox:
-       $(MAKE) $(PACKAGE).pot
-       $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
-
-.po.mo:
-       $(MSGFMT) -o $@ $<
-
-.po.gmo:
-       file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
-         && rm -f $$file && $(GMSGFMT) --statistics -o $$file $<
-
-
-all: all-@USE_NLS@
-
-all-yes: $(CATALOGS)
-all-no:
-
-# Note: Target 'all' must not depend on target '$(srcdir)/$(PACKAGE).pot',
-# otherwise packages like GCC can not be built if only parts of the source
-# have been downloaded.
-
-$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in
-       $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
-         --add-comments --keyword=_ --keyword=N_ \
-         --files-from=$(srcdir)/POTFILES.in \
-       && test ! -f $(PACKAGE).po \
-          || ( rm -f $(srcdir)/$(PACKAGE).pot \
-               && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
-
-
-install: install-exec install-data
-install-exec:
-install-data: install-data-@USE_NLS@
-       if test "$(PACKAGE)" = "gettext"; then \
-         $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
-         $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
-                         $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
-       else \
-         : ; \
-       fi
-install-data-no: all
-install-data-yes: all
-       $(mkinstalldirs) $(DESTDIR)$(datadir)
-       @catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-         dir=$(localedir)/$$lang/LC_MESSAGES; \
-         $(mkinstalldirs) $(DESTDIR)$$dir; \
-         if test -r $$cat; then \
-           $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
-           echo "installing $$cat as $(DESTDIR)$$dir/$(PACKAGE).mo"; \
-         else \
-           $(INSTALL_DATA) $(srcdir)/$$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
-           echo "installing $(srcdir)/$$cat as" \
-                "$(DESTDIR)$$dir/$(PACKAGE).mo"; \
-         fi; \
-       done
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall:
-       catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-         rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
-       done
-       if test "$(PACKAGE)" = "gettext"; then \
-         rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
-       else \
-         : ; \
-       fi
-
-check: all
-
-dvi info tags TAGS ID:
-
-mostlyclean:
-       rm -f core core.* *.pox $(PACKAGE).po *.new.po
-       rm -fr *.o
-
-clean: mostlyclean
-
-distclean: clean
-       rm -f Makefile Makefile.in POTFILES *.mo
-
-maintainer-clean: distclean
-       @echo "This command is intended for maintainers to use;"
-       @echo "it deletes files that may require special tools to rebuild."
-       rm -f $(GMOFILES)
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir:
-       $(MAKE) update-po
-       @$(MAKE) dist2
-# This is a separate target because 'update-po' must be executed before.
-dist2: $(DISTFILES)
-       dists="$(DISTFILES)"; \
-       for file in $$dists; do \
-         if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
-         cp -p $$dir/$$file $(distdir); \
-       done
-
-update-po: Makefile
-       $(MAKE) $(PACKAGE).pot
-       if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
-       cd $(srcdir); \
-       catalogs='$(GMOFILES)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-         echo "$$lang:"; \
-         if $(MSGMERGE) $$lang.po $(PACKAGE).pot -o $$lang.new.po; then \
-           mv -f $$lang.new.po $$lang.po; \
-         else \
-           echo "msgmerge for $$cat failed!"; \
-           rm -f $$lang.new.po; \
-         fi; \
-       done
-       $(MAKE) update-gmo
-
-update-gmo: Makefile $(GMOFILES)
-       @:
-
-Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in
-       cd $(top_builddir) \
-         && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
-              $(SHELL) ./config.status
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/gcc/po/POTFILES.in b/gcc/po/POTFILES.in
deleted file mode 100644 (file)
index 2f04e4d..0000000
+++ /dev/null
@@ -1,1093 +0,0 @@
-# List of files that contain translatable strings.
-# Copyright 1998 Free Software Foundation, Inc.
-
-# This file is part of GNU CC.
-
-# GNU CC 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.
-
-# GNU CC 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 GNU CC; see the file COPYING.  If not, write to
-# the Free Software Foundation, 59 Temple Place - Suite 330,
-# Boston MA 02111-1307, USA.
-
-
-# This should list all .c and .h files in this distribution, except
-# those which are directly generated from .y files; in that case, the
-# .y file should be listed instead.  Also, nothing in the intl, po,
-# testsuite, and ginclude directories should be listed.
-
-# Files that are intentionally excluded should be commented out, not removed.
-# To exclude a file, prepend a '#' to its name, and follow it by a space
-# and a comment as to why it was excluded.
-
-# By convention, if any file included in this list defines a function
-# with an argument whose name ends in `msgid', that function
-# is expected to translate the argument before presenting it to the user.
-# ../exgettext uses this convention to scan for strings that need translation.
-# A function can have at most one msgid argument.
-# Two functions with the same name in different programs
-# must agree about which argument (if any) is a msgid.
-
-# NOTE: Entries must not have trailing spaces!
-
-# Here are some reasons why a file might be commented-out in the list below:
-
-#   It is part of the GCC library.
-
-#   It is meant to be executed only by GCC maintainers or installers.
-#   Such files do not need to be translated, 
-#   as these people typically need to be able to read English anyway.
-
-#   It is not yet internationalized, because it contains many strings
-#   that require a lot of analysis, and the file is little-used.
-
-acconfig.h
-alias.c
-attribs.c
-basic-block.h
-bb-reorder.c
-bitmap.c
-bitmap.h
-builtins.c
-c-aux-info.c
-c-common.c
-c-common.h
-c-convert.c
-c-decl.c
-c-dump.c
-c-dump.h
-c-errors.c
-c-format.c
-c-lang.c
-c-lex.c
-c-lex.h
-c-parse.y
-c-pragma.c
-c-pragma.h
-c-semantics.c
-c-tree.h
-c-typeck.c
-caller-save.c
-calls.c
-cfg.c
-cfganal.c
-cfgbuild.c
-cfgcleanup.c
-cfgloop.c
-cfgrtl.c
-ch/actions.c
-ch/actions.h
-ch/ch-tree.h
-ch/convert.c
-ch/decl.c
-ch/except.c
-ch/expr.c
-ch/grant.c
-ch/hash.h
-ch/inout.c
-ch/lang-options.h
-ch/lang-specs.h
-ch/lang.c
-ch/lex.c
-ch/lex.h
-ch/loop.c
-ch/nloop.c
-ch/parse.c
-ch/parse.h
-ch/satisfy.c
-ch/tasking.c
-ch/tasking.h
-ch/timing.c
-ch/tree.c
-ch/typeck.c
-ch/xtypeck.c
-collect2.c
-collect2.h
-combine.c
-conditions.h
-config/1750a/1750a-protos.h
-config/1750a/1750a.c
-config/1750a/1750a.h
-config/a29k/a29k-protos.h
-config/a29k/a29k.c
-config/a29k/a29k.h
-config/a29k/rtems.h
-config/a29k/unix.h
-config/a29k/vx29k.h
-config/alpha/alpha-interix.h
-config/alpha/alpha-protos.h
-config/alpha/alpha.c
-config/alpha/alpha.h
-config/alpha/alpha32.h
-#config/alpha/crtfastmath.c is part of the GCC library
-config/alpha/elf.h
-config/alpha/freebsd.h
-config/alpha/linux-ecoff.h
-config/alpha/linux-elf.h
-config/alpha/linux.h
-config/alpha/netbsd-elf.h
-config/alpha/netbsd.h
-config/alpha/openbsd.h
-config/alpha/osf.h
-config/alpha/osf12.h
-config/alpha/osf2or3.h
-config/alpha/osf5.h
-config/alpha/unicosmk.h
-config/alpha/va_list.h
-config/alpha/vms.h
-config/alpha/vxworks.h
-config/alpha/xm-alpha-interix.h
-config/alpha/xm-vms.h
-config/aoutos.h
-config/arc/arc-protos.h
-config/arc/arc.c
-config/arc/arc.h
-config/arc/initfini.c
-config/arm/aof.h
-config/arm/aout.h
-config/arm/arm-protos.h
-config/arm/arm-wince-pe.h
-config/arm/arm.c
-config/arm/arm.h
-config/arm/coff.h
-config/arm/conix-elf.h
-config/arm/ecos-elf.h
-config/arm/elf.h
-config/arm/linux-elf.h
-config/arm/linux-gas.h
-config/arm/netbsd.h
-config/arm/pe.c
-config/arm/pe.h
-config/arm/riscix.h
-config/arm/riscix1-1.h
-config/arm/rix-gas.h
-config/arm/rtems-elf.h
-config/arm/semi.h
-config/arm/semiaof.h
-config/arm/strongarm-coff.h
-config/arm/strongarm-elf.h
-config/arm/strongarm-pe.h
-config/arm/uclinux-elf.h
-config/arm/unknown-elf-oabi.h
-config/arm/unknown-elf.h
-config/arm/vxarm.h
-config/arm/xscale-coff.h
-config/arm/xscale-elf.h
-config/avr/avr-protos.h
-config/avr/avr.c
-config/avr/avr.h
-config/c4x/c4x-protos.h
-config/c4x/c4x.c
-config/c4x/c4x.h
-config/c4x/rtems.h
-config/chorus.h
-config/clipper/clipper-protos.h
-config/clipper/clipper.c
-config/clipper/clipper.h
-config/clipper/clix.h
-config/convex/convex-protos.h
-config/convex/convex.c
-config/convex/convex.h
-config/d30v/d30v-protos.h
-config/d30v/d30v.c
-config/d30v/d30v.h
-config/darwin-c.c
-config/darwin-protos.h
-config/darwin.c
-config/darwin.h
-config/dbx.h
-config/dbxcoff.h
-config/dbxelf.h
-config/divmod.c
-config/dsp16xx/dsp16xx-protos.h
-config/dsp16xx/dsp16xx.c
-config/dsp16xx/dsp16xx.h
-config/elfos.h
-config/elxsi/elxsi-protos.h
-config/elxsi/elxsi.c
-config/elxsi/elxsi.h
-#config/float-c4x.h is part of the GCC library
-#config/float-i128.h is part of the GCC library
-#config/float-i32.h is part of the GCC library
-#config/float-i386.h is part of the GCC library
-#config/float-i64.h is part of the GCC library
-#config/float-m68k.h is part of the GCC library
-#config/float-sh.h is part of the GCC library
-#config/float-sparc.h is part of the GCC library
-#config/float-vax.h is part of the GCC library
-config/fp-bit.c
-config/fp-bit.h
-config/fr30/fr30-protos.h
-config/fr30/fr30.c
-config/fr30/fr30.h
-config/freebsd-nthr.h
-config/freebsd.h
-config/freebsd3.h
-config/freebsd4.h
-config/freebsd5.h
-config/freebsd6.h
-config/gnu.h
-config/gofast.h
-config/h8300/elf.h
-#config/h8300/fixunssfsi.c is part of the GCC library
-config/h8300/h8300-protos.h
-config/h8300/h8300.c
-config/h8300/h8300.h
-config/h8300/rtems.h
-config/i370/i370-protos.h
-config/i370/i370.c
-config/i370/i370.h
-config/i370/linux.h
-config/i370/mvs.h
-config/i370/oe.h
-config/i386/386bsd.h
-config/i386/aix386.h
-config/i386/aix386ng.h
-config/i386/att.h
-config/i386/beos-elf.h
-config/i386/bsd.h
-config/i386/bsd386.h
-config/i386/crtdll.h
-config/i386/cygwin.h
-config/i386/dgux.c
-config/i386/dgux.h
-config/i386/djgpp-rtems.h
-config/i386/djgpp.h
-config/i386/freebsd-aout.h
-config/i386/freebsd.h
-config/i386/gas.h
-config/i386/gmon-sol2.c
-config/i386/gnu.h
-config/i386/gstabs.h
-config/i386/i386-aout.h
-config/i386/i386-coff.h
-config/i386/i386-interix.h
-config/i386/i386-protos.h
-config/i386/i386.c
-config/i386/i386.h
-config/i386/i386elf.h
-config/i386/interix.c
-config/i386/isc.h
-config/i386/isccoff.h
-config/i386/iscdbx.h
-config/i386/linux-aout.h
-config/i386/linux-oldld.h
-config/i386/linux.h
-config/i386/lynx-ng.h
-config/i386/lynx.h
-config/i386/mach.h
-config/i386/mingw32.h
-config/i386/moss.h
-config/i386/netbsd-elf.h
-config/i386/netbsd.h
-config/i386/netware.h
-config/i386/next.h
-config/i386/openbsd.h
-config/i386/osf1elf.h
-config/i386/osf1elfgdb.h
-config/i386/osfelf.h
-config/i386/osfrose.h
-config/i386/ptx4-i.h
-config/i386/rtems.h
-config/i386/rtemself.h
-config/i386/sco5.h
-config/i386/seq-gas.h
-config/i386/seq-sysv3.h
-config/i386/seq2-sysv3.h
-config/i386/sequent.h
-config/i386/sol2.h
-config/i386/sol2gas.h
-config/i386/sun.h
-config/i386/sun386.h
-config/i386/svr3dbx.h
-config/i386/svr3gas.h
-config/i386/sysv3.h
-config/i386/sysv4.h
-config/i386/sysv5.h
-config/i386/udk.h
-config/i386/unix.h
-config/i386/uwin.h
-config/i386/v3gas.h
-config/i386/vsta.h
-config/i386/vxi386.h
-config/i386/win32.h
-config/i386/winnt.c
-config/i386/xm-cygwin.h
-config/i386/xm-djgpp.h
-config/i386/xm-i386-interix.h
-config/i386/xm-mingw32.h
-config/i386/xm-osf1elf.h
-config/i386/xm-vsta.h
-config/i860/bsd-gas.h
-config/i860/bsd.h
-config/i860/fx2800.h
-config/i860/i860-protos.h
-config/i860/i860.c
-config/i860/i860.h
-config/i860/mach.h
-config/i860/paragon.h
-config/i860/sysv3.h
-config/i860/sysv4.h
-config/i960/i960-c.c
-config/i960/i960-coff.h
-config/i960/i960-protos.h
-config/i960/i960.c
-config/i960/i960.h
-config/i960/rtems.h
-config/i960/vx960-coff.h
-config/i960/vx960.h
-config/ia64/aix.h
-#config/ia64/crtfastmath.c is part of the GCC library
-config/ia64/elf.h
-config/ia64/fde-glibc.c
-config/ia64/hpux.h
-config/ia64/hpux_longdouble.h
-config/ia64/ia64-protos.h
-config/ia64/ia64.c
-config/ia64/ia64.h
-config/ia64/ia64intrin.h
-config/ia64/linux.h
-#config/ia64/quadlib.c is part of the GCC library
-config/ia64/sysv4.h
-#config/ia64/unwind-aix.c is part of the GCC library
-#config/ia64/unwind-ia64.c is part of the GCC library
-#config/ia64/unwind-ia64.h is part of the GCC library
-config/interix.h
-config/libgloss.h
-config/linux-aout.h
-config/linux.h
-config/lynx-ng.h
-config/lynx.h
-config/m32r/initfini.c
-config/m32r/m32r-protos.h
-config/m32r/m32r.c
-config/m32r/m32r.h
-config/m68hc11/m68hc11-protos.h
-config/m68hc11/m68hc11.c
-config/m68hc11/m68hc11.h
-config/m68hc11/m68hc12.h
-config/m68k/3b1.h
-config/m68k/3b1g.h
-config/m68k/a-ux.h
-config/m68k/altos3068.h
-config/m68k/amix.h
-config/m68k/apollo68.h
-config/m68k/atari.h
-config/m68k/aux-crt1.c
-config/m68k/aux-exit.c
-config/m68k/aux-mcount.c
-config/m68k/auxas.h
-config/m68k/auxgas.h
-config/m68k/auxgld.h
-config/m68k/auxld.h
-config/m68k/ccur-GAS.h
-config/m68k/coff.h
-config/m68k/crds.h
-config/m68k/ctix.h
-config/m68k/dpx2.h
-config/m68k/dpx2cdbx.h
-config/m68k/dpx2g.h
-config/m68k/fpgnulib.c
-config/m68k/hp2bsd.h
-config/m68k/hp310.h
-config/m68k/hp310g.h
-config/m68k/hp320.h
-config/m68k/hp320g.h
-config/m68k/hp3bsd.h
-config/m68k/hp3bsd44.h
-config/m68k/hpux7.h
-config/m68k/isi-nfp.h
-config/m68k/isi.h
-config/m68k/linux-aout.h
-config/m68k/linux.h
-config/m68k/lynx-ng.h
-config/m68k/lynx.h
-config/m68k/m68020-elf.h
-config/m68k/m68k-aout.h
-config/m68k/m68k-coff.h
-config/m68k/m68k-none.h
-config/m68k/m68k-protos.h
-config/m68k/m68k-psos.h
-config/m68k/m68k.c
-config/m68k/m68k.h
-config/m68k/m68kelf.h
-config/m68k/m68kemb.h
-config/m68k/m68kv4.h
-config/m68k/mot3300.h
-config/m68k/netbsd.h
-config/m68k/news.h
-config/m68k/news3.h
-config/m68k/news3gas.h
-config/m68k/newsgas.h
-config/m68k/next.h
-config/m68k/next21.h
-config/m68k/openbsd.h
-config/m68k/pbb.h
-config/m68k/plexus.h
-config/m68k/rtems.h
-config/m68k/rtemself.h
-config/m68k/sgs.h
-config/m68k/sun2.h
-config/m68k/sun2o4.h
-config/m68k/sun3.h
-config/m68k/sun3mach.h
-config/m68k/sun3n.h
-config/m68k/sun3n3.h
-config/m68k/sun3o3.h
-config/m68k/tower-as.h
-config/m68k/tower.h
-config/m68k/vxm68k.h
-config/m88k/aout-dbx.h
-config/m88k/dgux.h
-config/m88k/dguxbcs.h
-config/m88k/dolph.h
-config/m88k/luna.h
-config/m88k/m88k-aout.h
-config/m88k/m88k-coff.h
-config/m88k/m88k-protos.h
-config/m88k/m88k.c
-config/m88k/m88k.h
-config/m88k/openbsd.h
-config/m88k/sysv3.h
-config/m88k/sysv4.h
-config/m88k/tekXD88.h
-config/mcore/gfloat.h
-config/mcore/mcore-elf.h
-config/mcore/mcore-pe.h
-config/mcore/mcore-protos.h
-config/mcore/mcore.c
-config/mcore/mcore.h
-config/mips/abi64.h
-config/mips/bsd-4.h
-config/mips/bsd-5.h
-config/mips/cross64.h
-config/mips/dec-bsd.h
-config/mips/dec-osf1.h
-config/mips/ecoff.h
-config/mips/ecoffl.h
-config/mips/elf.h
-config/mips/elf64.h
-config/mips/elfl.h
-config/mips/elfl64.h
-config/mips/elflorion.h
-config/mips/elforion.h
-config/mips/gnu.h
-config/mips/iris3.h
-config/mips/iris4.h
-config/mips/iris4loser.h
-config/mips/iris5.h
-config/mips/iris5gas.h
-config/mips/iris6.h
-config/mips/iris6gld.h
-#config/mips/irix6-libc-compat.c is part of the GCC library
-config/mips/isa32-linux.h
-config/mips/isa3264.h
-config/mips/linux.h
-config/mips/little.h
-config/mips/mips-5.h
-config/mips/mips-protos.h
-config/mips/mips.c
-config/mips/mips.h
-config/mips/netbsd.h
-config/mips/news4.h
-config/mips/news5.h
-config/mips/nws3250v4.h
-config/mips/openbsd-be.h
-config/mips/openbsd.h
-config/mips/osfrose.h
-config/mips/r3900.h
-config/mips/rtems.h
-config/mips/rtems64.h
-config/mips/sni-gas.h
-config/mips/sni-svr4.h
-config/mips/svr3-4.h
-config/mips/svr3-5.h
-config/mips/svr4-4.h
-config/mips/svr4-5.h
-config/mips/svr4-t.h
-config/mips/ultrix.h
-config/mips/vxworks.h
-config/mips/xm-iris5.h
-config/mn10200/mn10200-protos.h
-config/mn10200/mn10200.c
-config/mn10200/mn10200.h
-config/mn10300/mn10300-protos.h
-config/mn10300/mn10300.c
-config/mn10300/mn10300.h
-config/netbsd.h
-config/netware.h
-config/nextstep.c
-config/nextstep.h
-config/nextstep21.h
-config/ns32k/encore.h
-config/ns32k/merlin.h
-config/ns32k/netbsd.h
-config/ns32k/ns32k-protos.h
-config/ns32k/ns32k.c
-config/ns32k/ns32k.h
-config/ns32k/pc532-mach.h
-config/ns32k/pc532-min.h
-config/ns32k/pc532.h
-config/ns32k/sequent.h
-config/ns32k/tek6000.h
-config/ns32k/tek6100.h
-config/ns32k/tek6200.h
-config/openbsd.h
-config/pa/elf.h
-config/pa/long_double.h
-config/pa/pa-64.h
-config/pa/pa-hiux.h
-config/pa/pa-hpux.h
-config/pa/pa-hpux10.h
-config/pa/pa-hpux11.h
-config/pa/pa-hpux7.h
-config/pa/pa-hpux9.h
-config/pa/pa-linux.h
-config/pa/pa-oldas.h
-config/pa/pa-osf.h
-config/pa/pa-pro-end.h
-config/pa/pa-protos.h
-config/pa/pa.c
-config/pa/pa.h
-config/pa/pa32-linux.h
-config/pa/pa32-regs.h
-config/pa/pa64-hpux.h
-config/pa/pa64-linux.h
-config/pa/pa64-regs.h
-config/pa/pa64-start.h
-config/pa/quadlib.c
-config/pa/rtems.h
-config/pa/som.h
-config/pdp11/2bsd.h
-config/pdp11/pdp11-protos.h
-config/pdp11/pdp11.c
-config/pdp11/pdp11.h
-config/pj/linux.h
-config/pj/pj-protos.h
-config/pj/pj.c
-config/pj/pj.h
-config/pj/pjl.h
-config/psos.h
-config/ptx4.h
-config/romp/romp-protos.h
-config/romp/romp.c
-config/romp/romp.h
-config/rs6000/aix.h
-config/rs6000/aix31.h
-config/rs6000/aix3newas.h
-config/rs6000/aix41.h
-config/rs6000/aix43.h
-config/rs6000/aix51.h
-config/rs6000/beos.h
-config/rs6000/darwin.h
-config/rs6000/eabi.h
-config/rs6000/eabiaix.h
-config/rs6000/eabisim.h
-config/rs6000/linux.h
-config/rs6000/linux64.h
-config/rs6000/lynx.h
-config/rs6000/mach.h
-config/rs6000/netbsd.h
-config/rs6000/rs6000-protos.h
-config/rs6000/rs6000.c
-config/rs6000/rs6000.h
-config/rs6000/rtems.h
-#config/rs6000/sol-c0.c is part of the GCC library
-config/rs6000/sol2.h
-config/rs6000/sysv4.h
-config/rs6000/sysv4le.h
-config/rs6000/vxppc.h
-config/rs6000/xcoff.h
-config/rs6000/xm-beos.h
-config/rtems.h
-#config/s390/fixdfdi.h is part of the GCC library
-config/s390/linux.h
-config/s390/linux64.h
-config/s390/s390-protos.h
-config/s390/s390.c
-config/s390/s390.h
-config/sh/elf.h
-config/sh/linux.h
-config/sh/rtems.h
-config/sh/rtemself.h
-config/sh/sh-protos.h
-config/sh/sh.c
-config/sh/sh.h
-config/sparc/aout.h
-config/sparc/bsd.h
-config/sparc/elf.h
-config/sparc/gmon-sol2.c
-config/sparc/hal.h
-config/sparc/linux-aout.h
-config/sparc/linux.h
-config/sparc/linux64.h
-config/sparc/lite.h
-config/sparc/litecoff.h
-config/sparc/liteelf.h
-config/sparc/lynx-ng.h
-config/sparc/lynx.h
-config/sparc/netbsd.h
-config/sparc/openbsd.h
-config/sparc/pbd.h
-config/sparc/rtems.h
-config/sparc/rtemself.h
-config/sparc/sol2-64.h
-config/sparc/sol2-sld-64.h
-config/sparc/sol2-sld.h
-config/sparc/sol2.h
-config/sparc/sp64-aout.h
-config/sparc/sp64-elf.h
-config/sparc/sp86x-aout.h
-config/sparc/sp86x-elf.h
-config/sparc/sparc-protos.h
-config/sparc/sparc.c
-config/sparc/sparc.h
-config/sparc/splet.h
-config/sparc/sun4gas.h
-config/sparc/sun4o3.h
-config/sparc/sunos4.h
-config/sparc/sysv4.h
-config/sparc/vxsim.h
-config/sparc/vxsparc.h
-config/sparc/vxsparc64.h
-#config/stormy16/stormy16-lib2.c is part of the GCC library
-config/stormy16/stormy16-protos.h
-config/stormy16/stormy16.c
-config/stormy16/stormy16.h
-config/svr3.h
-config/svr4.h
-config/tm-dwarf2.h
-config/udivmod.c
-config/udivmodsi4.c
-config/usegas.h
-config/v850/rtems.h
-config/v850/v850-c.c
-config/v850/v850-protos.h
-config/v850/v850.c
-config/v850/v850.h
-config/vax/netbsd.h
-config/vax/openbsd.h
-config/vax/openbsd1.h
-config/vax/ultrix.h
-config/vax/vax-protos.h
-config/vax/vax.c
-config/vax/vax.h
-config/vax/vaxv.h
-config/vax/vms.h
-config/vax/xm-vms.h
-config/we32k/we32k-protos.h
-config/we32k/we32k.c
-config/we32k/we32k.h
-config/xm-interix.h
-conflict.c
-convert.c
-convert.h
-cp/call.c
-cp/cfns.h
-cp/class.c
-cp/cp-lang.c
-cp/cp-tree.h
-cp/cvt.c
-cp/decl.c
-cp/decl.h
-cp/decl2.c
-cp/dump.c
-cp/error.c
-cp/except.c
-cp/expr.c
-cp/friend.c
-cp/g++spec.c
-cp/init.c
-cp/lang-options.h
-cp/lang-specs.h
-cp/lex.c
-cp/lex.h
-cp/mangle.c
-cp/method.c
-cp/optimize.c
-cp/parse.y
-cp/pt.c
-cp/ptree.c
-cp/repo.c
-cp/rtti.c
-cp/search.c
-cp/semantics.c
-cp/spew.c
-cp/tree.c
-cp/typeck.c
-cp/typeck2.c
-cp/xref.c
-cppdefault.c
-cppdefault.h
-cpperror.c
-cppexp.c
-cppfiles.c
-cpphash.c
-cpphash.h
-cppinit.c
-cpplex.c
-cpplib.c
-cpplib.h
-cppmacro.c
-cppmain.c
-cppspec.c
-#crtstuff.c is part of the GCC library
-cse.c
-cselib.c
-cselib.h
-dbxout.c
-dbxout.h
-dbxstclass.h
-debug.c
-debug.h
-defaults.h
-dependence.c
-df.c
-df.h
-diagnostic.c
-diagnostic.h
-doloop.c
-dominance.c
-doprint.c
-doschk.c
-dwarf.h
-dwarf2.h
-dwarf2asm.c
-dwarf2asm.h
-dwarf2out.c
-dwarf2out.h
-dwarfout.c
-emit-rtl.c
-#enquire.c is used only by GCC maintainers and installers
-errors.c
-errors.h
-except.c
-except.h
-explow.c
-expmed.c
-expr.c
-expr.h
-f/ansify.c
-f/bad.c
-f/bad.h
-f/bit.c
-f/bit.h
-f/bld.c
-f/bld.h
-f/com.c
-f/com.h
-f/data.c
-f/data.h
-f/equiv.c
-f/equiv.h
-f/expr.c
-f/expr.h
-f/fini.c
-f/g77spec.c
-f/global.c
-f/global.h
-f/implic.c
-f/implic.h
-f/info.c
-f/info.h
-f/intdoc.c
-f/intrin.c
-f/intrin.h
-f/lab.c
-f/lab.h
-f/lang-options.h
-f/lang-specs.h
-f/lex.c
-f/lex.h
-f/malloc.c
-f/malloc.h
-f/name.c
-f/name.h
-f/parse.c
-f/proj.c
-f/proj.h
-f/src.c
-f/src.h
-f/st.c
-f/st.h
-f/sta.c
-f/sta.h
-f/stb.c
-f/stb.h
-f/stc.c
-f/stc.h
-f/std.c
-f/std.h
-f/ste.c
-f/ste.h
-f/storag.c
-f/storag.h
-f/stp.c
-f/stp.h
-f/str.c
-f/str.h
-f/sts.c
-f/sts.h
-f/stt.c
-f/stt.h
-f/stu.c
-f/stu.h
-f/stv.c
-f/stv.h
-f/stw.c
-f/stw.h
-f/symbol.c
-f/symbol.h
-f/target.c
-f/target.h
-f/top.c
-f/top.h
-f/type.c
-f/type.h
-f/version.c
-f/version.h
-f/where.c
-f/where.h
-final.c
-#fix-header.c is used only by GCC maintainers and installers
-flags.h
-floatlib.c
-flow.c
-fold-const.c
-fp-test.c
-#frame.h is part of the GCC library
-function.c
-function.h
-gcc.c
-gcc.h
-gccspec.c
-gcov-io.h
-gcov.c
-gcse.c
-#gbl-ctors.h is part of the GCC library
-#gen-protos.c is used only by GCC maintainers and installers
-#genattr.c is used only by GCC maintainers and installers
-#genattrtab.c is used only by GCC maintainers and installers
-#gencheck.c is used only by GCC maintainers and installers
-#gencodes.c is used only by GCC maintainers and installers
-#genconstants.c is used only by GCC maintainers and installers
-#genconfig.c is used only by GCC maintainers and installers
-#genemit.c is used only by GCC maintainers and installers
-#genextract.c is used only by GCC maintainers and installers
-#genflags.c is used only by GCC maintainers and installers
-#gengenrtl.c is used only by GCC maintainers and installers
-#genopinit.c is used only by GCC maintainers and installers
-#genoutput.c is used only by GCC maintainers and installers
-#genpeep.c is used only by GCC maintainers and installers
-#genpreds.c is used only by GCC maintainers and installers
-#genrecog.c is used only by GCC maintainers and installers
-#gensupport.c is used only by GCC maintainers and installers
-#gensupport.h is used only by GCC maintainers and installers
-ggc-callbacks.c
-ggc-common.c
-ggc-none.c
-ggc-page.c
-ggc-simple.c
-ggc.h
-glimits.h
-global.c
-gmon.c
-graph.c
-graph.h
-gstab.h
-gsyms.h
-gsyslimits.h
-gthr-aix.h
-gthr-dce.h
-gthr-posix.h
-gthr-rtems.h
-gthr-single.h
-gthr-solaris.h
-gthr-vxworks.h
-gthr-win32.h
-gthr.h
-haifa-sched.c
-halfpic.c
-halfpic.h
-hard-reg-set.h
-hash.c
-hash.h
-hashtable.c
-hashtable.h
-hwint.h
-ifcvt.c
-input.h
-insn-addr.h
-integrate.c
-integrate.h
-intl.c
-intl.h
-java/boehm.c
-java/buffer.c
-java/buffer.h
-java/chartables.h
-java/check-init.c
-java/class.c
-java/constants.c
-java/convert.h
-java/decl.c
-java/except.c
-java/expr.c
-java/gjavah.c
-java/java-except.h
-java/java-opcodes.h
-java/java-tree.h
-java/javaop.h
-java/jcf-depend.c
-java/jcf-dump.c
-java/jcf-io.c
-java/jcf-parse.c
-java/jcf-path.c
-java/jcf-reader.c
-java/jcf-write.c
-java/jcf.h
-java/jv-scan.c
-java/jvgenmain.c
-java/jvspec.c
-java/keyword.h
-java/lang-options.h
-java/lang-specs.h
-java/lang.c
-java/lex.c
-java/lex.h
-java/mangle.c
-java/mangle_name.c
-java/parse-scan.y
-java/parse.y
-java/typeck.c
-java/verify.c
-java/xref.c
-java/xref.h
-java/zextract.c
-java/zipfile.h
-jump.c
-langhooks.h
-langhooks.c
-lcm.c
-libfuncs.h
-#libgcc2.c is part of the GCC library
-#libgcc2.h is part of the GCC library
-#limitx.h is part of the GCC library
-#limity.h is part of the GCC library
-line-map.c
-line-map.h
-lists.c
-local-alloc.c
-#longlong.h is part of the GCC library
-loop.c
-loop.h
-machmode.h
-main.c
-mbchar.c
-mbchar.h
-mkdeps.c
-mkdeps.h
-#mips-tdump.c is not yet internationalized
-#mips-tfile.c is not yet internationalized
-objc/lang-options.h
-objc/lang-specs.h
-objc/objc-act.c
-objc/objc-act.h
-objc/objc-parse.y
-optabs.c
-optabs.h
-output.h
-params.c
-params.h
-predict.c
-predict.h
-prefix.c
-prefix.h
-print-rtl.c
-print-tree.c
-profile.c
-protoize.c
-#read-rtl.c is used only by GCC maintainers and installers
-real.c
-real.h
-recog.c
-recog.h
-reg-stack.c
-regclass.c
-regmove.c
-regrename.c
-regs.h
-reload.c
-reload.h
-reload1.c
-reorg.c
-resource.c
-resource.h
-rtl-error.c
-rtl.c
-rtl.h
-rtlanal.c
-sbitmap.c
-sbitmap.h
-#scan-decls.c is used only by GCC maintainers and installers
-#scan.c is used only by GCC maintainers and installers
-#scan.h is used only by GCC maintainers and installers
-sched-deps.c
-sched-ebb.c
-sched-int.h
-sched-rgn.c
-sched-vis.c
-sdbout.c
-sdbout.h
-sibcall.c
-simplify-rtx.c
-ssa-ccp.c
-ssa-dce.c
-ssa.c
-ssa.h
-stack.h
-stmt.c
-stor-layout.c
-stringpool.c
-sys-protos.h
-sys-types.h
-system.h
-target-def.h
-target.h
-timevar.c
-timevar.h
-tlink.c
-toplev.c
-toplev.h
-tradcif.y
-tradcpp.c
-tradcpp.h
-tree-inline.c
-tree-inline.h
-tree.c
-tree.h
-tsystem.h
-typeclass.h
-unprotoize.c
-unroll.c
-#unwind-dw2-fde.c is part of the GCC library
-#unwind-dw2-fde.h is part of the GCC library
-#unwind-dw2.c is part of the GCC library
-#unwind-pe.h is part of the GCC library
-#unwind-sjlj.c is part of the GCC library
-#unwind.h is part of the GCC library
-varasm.c
-varray.c
-varray.h
-version.c
-version.h
-xcoffout.c
-xcoffout.h
diff --git a/gcc/po/exgettext b/gcc/po/exgettext
new file mode 100644 (file)
index 0000000..824763f
--- /dev/null
@@ -0,0 +1,156 @@
+#! /bin/sh
+# Wrapper around gettext for GCC sources.
+# Copyright 1998, 2001 Free Software Foundation, Inc.
+
+# Written by Paul Eggert <eggert@twinsun.com>.
+# Revised by Zack Weinberg <zackw@stanford.edu> for no-POTFILES operation.
+
+# This file is part of GNU CC.
+
+# GNU CC 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.
+
+# GNU CC 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 GNU CC; see the file COPYING.  If not, write to
+# the Free Software Foundation, 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+# Set environment to default value, if not already set.
+: ${AWK=awk}
+
+# The arguments to this wrapper are: the program to execute, the
+# name of the "package", and the path to the source directory.
+
+if [ $# -ne 3 ]
+then   echo "usage: $0 <xgettext> <package> <srcdir>"
+       exit 1
+fi
+
+xgettext=$1
+package=$2
+srcdir=$3
+
+nl='
+'
+
+set -e
+
+# Create temporary directory for scratch files.
+T=exg$$.d
+mkdir $T
+trap "rm -r $T" 0
+
+pwd=`pwd`
+kopt=$pwd/$T/keyword-options
+emsg=$pwd/$T/emsgids.c
+posr=$pwd/$T/po-sources
+
+# Locate files to scan, and generate the list.  All .c and .h files in
+# $srcdir are examined, likewise $srcdir/config and $srcdir/config/*
+# (directories).  Also, all subdirectories of $srcdir that contain a
+# config-lang.in.  Exclusions come from $srcdir/po/EXCLUDE.
+#
+# Then generate keyword options for xgettext, by scanning for declarations
+# of functions whose parameter names end in "msgid".
+#
+# Finally, generate a source file containing all %e strings from
+# driver specs, so those can be translated too.
+#
+# All in one huge awk script.
+
+echo "scanning for keywords and %e strings..." >&2
+
+( cd $srcdir
+  lang_subdirs=`echo */config-lang.in | sed -e 's|/config-lang\.in||g'`
+  { echo *.[ch]
+    echo config/*.[ch]
+    echo config/*/*.[ch]
+    for l in $lang_subdirs
+    do echo $l/*.[ch]
+    done
+  } | tr ' ' "$nl" | 
+  $AWK -v excl=po/EXCLUDES -v posr=$posr -v kopt=$kopt -v emsg=$emsg '
+function keyword_option(line) {
+    paren_index = index(line, "(")
+    name = substr(line, 1, paren_index - 1)
+    sub(/[^0-9A-Z_a-z]*$/, "", name)
+    sub(/[      ]+PARAMS/, "", name)
+    sub(/[      ]+VPARAMS/, "", name)
+    sub(/.*[^0-9A-Z_a-z]/, "", name)
+
+    args = substr(line, paren_index)
+    sub(/msgid[,\)].*/, "", args)
+    for (n = 1; sub(/^[^,]*,/, "", args); n++) {
+       continue
+    }
+
+    if (n == 1) { keyword = name }
+    else        { keyword = name ":" n }
+
+    if (! keyword_seen[keyword]++) {
+       print "--keyword=" keyword > kopt
+    }
+}
+
+function spec_error_string (line) {
+    while ((percent_index = index(line, "%e")) != 0) {
+       escape = substr(line, percent_index - 1, 1)
+       line = substr(line, percent_index + 2)
+       if (escape == "%") return
+
+       bracket_index = index(line, "}")
+       if (bracket_index == 0) return
+
+       msgid = substr(line, 1, bracket_index - 1)
+       if (index(msgid, "%") != 0) return
+
+       printf("#line %d \"%s\"\n", lineno, file) > emsg
+       printf("_(\"%s\")\n", msgid) > emsg
+
+       line = substr(line, bracket_index + 1)
+    }
+}
+
+BEGIN {
+  while ((getline < excl) > 0) {
+    if ($0 ~ /^#/ || $0 ~ /^[  ]*$/)
+      continue
+    excludes[$1] = 1
+  }
+}
+
+{ if (!($0 in excludes)) {
+    print > posr
+    files[NR] = $0
+  }
+}
+
+END {
+    for (f in files) {
+       file = files[f]
+       lineno = 1
+       while (getline < file) {
+           if (/^(#[   ]*define[       ]*)?[A-Za-z_].*\(.*msgid[,\)]/) {
+               keyword_option($0)
+           } else if (/%e/) {
+               spec_error_string($0)
+           }
+           lineno++
+       }
+    }
+    print emsg > posr
+}'
+)
+
+# Run the xgettext command, with temporary added as a file to scan.
+echo "running xgettext..." >&2
+$xgettext --default-domain=$package --directory=$srcdir \
+         --add-comments `cat $kopt` --files-from=$posr \
+         -o $package.pot
index 9f9ef53..5450e4a 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-06-11 15:00-0700\n"
+"POT-Creation-Date: 2001-10-29 11:48-0800\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -14,365 +14,376 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: builtins.c:275
-msgid "offset outside bounds of constant string"
-msgstr ""
-
-#. ??? We used to try and build up a call to the out of line function,
-#. guessing about what registers needed saving etc.  This became much
-#. harder with __builtin_va_start, since we don't have a tree for a
-#. call to __builtin_saveregs to fall back on.  There was exactly one
-#. port (i860) that used this code, and I'm unconvinced it could actually
-#. handle the general case.  So we no longer try to handle anything
-#. weird and make the backend absorb the evil.
-#: builtins.c:2635
-msgid "__builtin_saveregs not supported by this target"
-msgstr ""
-
-#: builtins.c:2678
-msgid "argument of `__builtin_args_info' must be constant"
+#: attribs.c:305
+#, c-format
+msgid "`%s' attribute directive ignored"
 msgstr ""
 
-#: builtins.c:2684
-msgid "argument of `__builtin_args_info' out of range"
+#: attribs.c:313
+#, c-format
+msgid "wrong number of arguments specified for `%s' attribute"
 msgstr ""
 
-#: builtins.c:2690
-msgid "missing argument in `__builtin_args_info'"
+#: attribs.c:330
+#, c-format
+msgid "`%s' attribute does not apply to types"
 msgstr ""
 
-#: builtins.c:2721
-msgid "`va_start' used in function with fixed args"
+#: attribs.c:360
+#, c-format
+msgid "`%s' attribute only applies to function types"
 msgstr ""
 
-#: builtins.c:2740
-msgid "second parameter of `va_start' not last named argument"
+#: attribs.c:438 attribs.c:460 attribs.c:482 attribs.c:513 attribs.c:535
+#: attribs.c:558 attribs.c:588 attribs.c:626 attribs.c:673 attribs.c:703
+#: attribs.c:733 attribs.c:757 attribs.c:1007 attribs.c:1096 attribs.c:1152
+#: attribs.c:1256 config/arm/arm.c:1982 config/arm/arm.c:2010
+#: config/avr/avr.c:4709 config/h8300/h8300.c:3067 config/h8300/h8300.c:3098
+#: config/i386/i386.c:1113 config/i386/winnt.c:74
+#, c-format
+msgid "`%s' attribute ignored"
 msgstr ""
 
-#. Evidently an out of date version of <stdarg.h>; can't validate
-#. va_start's second argument, but can still work as intended.
-#: builtins.c:2745
-msgid "`__builtin_next_arg' called without an argument"
+#: attribs.c:790
+#, c-format
+msgid "unknown machine mode `%s'"
 msgstr ""
 
-#: builtins.c:2847
-msgid "too many arguments to function `va_start'"
+#: attribs.c:793
+#, c-format
+msgid "no data type for mode `%s'"
 msgstr ""
 
-#: builtins.c:2933
-msgid "first argument to `va_arg' not of type `va_list'"
+#: attribs.c:830
+msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: builtins.c:2961
+#: attribs.c:841
 #, c-format
-msgid "`%s' is promoted to `%s' when passed through `...'"
+msgid "section of `%s' conflicts with previous declaration"
 msgstr ""
 
-#: builtins.c:2965
+#: attribs.c:850
 #, c-format
-msgid "(so you should pass `%s' not `%s' to `va_arg')"
+msgid "section attribute not allowed for `%s'"
 msgstr ""
 
-#: builtins.c:3074
-msgid "invalid arg to `__builtin_frame_address'"
+#: attribs.c:857
+msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: builtins.c:3076
-msgid "invalid arg to `__builtin_return_address'"
+#: attribs.c:899
+msgid "requested alignment is not a constant"
 msgstr ""
 
-#: builtins.c:3089
-msgid "unsupported arg to `__builtin_frame_address'"
+#: attribs.c:904
+msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: builtins.c:3091
-msgid "unsupported arg to `__builtin_return_address'"
+#: attribs.c:909
+msgid "requested alignment is too large"
 msgstr ""
 
-#: builtins.c:3254
-msgid "second arg to `__builtin_expect' must be a constant"
+#: attribs.c:936
+#, c-format
+msgid "alignment may not be specified for `%s'"
 msgstr ""
 
-#: builtins.c:3584
-msgid "__builtin_longjmp second argument must be 1"
+#: attribs.c:981
+#, c-format
+msgid "`%s' defined both normally and as an alias"
 msgstr ""
 
-#: builtins.c:3598
-msgid "__builtin_trap not supported by this target"
+#: attribs.c:991
+msgid "alias arg not a string"
 msgstr ""
 
-#. just do library call, if unknown builtin
-#: builtins.c:3650 c-common.c:4044
+#: attribs.c:1030 attribs.c:1063 attribs.c:1119
 #, c-format
-msgid "built-in function `%s' not currently supported"
+msgid "`%s' attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:509
+#: attribs.c:1037 attribs.c:1070 attribs.c:1126
 #, c-format
-msgid "`%s' is not defined outside of function scope"
+msgid "can't set `%s' attribute after definition"
 msgstr ""
 
-#: c-common.c:614
-#, c-format
-msgid ""
-"string length `%d' is greater than the length `%d' ISO C%d compilers are "
-"required to support"
+#: builtins.c:279
+msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: c-common.c:779
-#, c-format
-msgid "`%s' attribute directive ignored"
+#. ??? We used to try and build up a call to the out of line function,
+#. guessing about what registers needed saving etc.  This became much
+#. harder with __builtin_va_start, since we don't have a tree for a
+#. call to __builtin_saveregs to fall back on.  There was exactly one
+#. port (i860) that used this code, and I'm unconvinced it could actually
+#. handle the general case.  So we no longer try to handle anything
+#. weird and make the backend absorb the evil.
+#: builtins.c:2627
+msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: c-common.c:787
-#, c-format
-msgid "`%s' attribute does not apply to types"
+#: builtins.c:2669
+msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: c-common.c:794
-#, c-format
-msgid "wrong number of arguments specified for `%s' attribute"
+#: builtins.c:2675
+msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: c-common.c:810 c-common.c:817 c-common.c:824 c-common.c:837 c-common.c:845
-#: c-common.c:860 c-common.c:873 c-common.c:881 c-common.c:897 c-common.c:909
-#: c-common.c:921 c-common.c:926 c-common.c:1100 c-common.c:1252
-#, c-format
-msgid "`%s' attribute ignored"
+#: builtins.c:2681
+msgid "missing argument in `__builtin_args_info'"
 msgstr ""
 
-#: c-common.c:959
-#, c-format
-msgid "unknown machine mode `%s'"
+#: builtins.c:2713
+msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: c-common.c:962
-#, c-format
-msgid "no data type for mode `%s'"
+#: builtins.c:2732
+msgid "second parameter of `va_start' not last named argument"
 msgstr ""
 
-#: c-common.c:969
-#, c-format
-msgid "type with more precision than %s"
+#. Evidently an out of date version of <stdarg.h>; can't validate
+#. va_start's second argument, but can still work as intended.
+#: builtins.c:2737
+msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: c-common.c:988
-msgid "section attribute cannot be specified for local variables"
+#: builtins.c:2841
+msgid "too many arguments to function `va_start'"
+msgstr ""
+
+#: builtins.c:2925
+msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
-#: c-common.c:995
+#: builtins.c:2953
 #, c-format
-msgid "section of `%s' conflicts with previous declaration"
+msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: c-common.c:1001
+#: builtins.c:2957
 #, c-format
-msgid "section attribute not allowed for `%s'"
+msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: c-common.c:1004
-msgid "section attributes are not supported for this target"
+#: builtins.c:3081
+msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: c-common.c:1023
-msgid "requested alignment is not a constant"
+#: builtins.c:3083
+msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: c-common.c:1028
-msgid "requested alignment is not a power of 2"
+#: builtins.c:3097
+msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: c-common.c:1030
-msgid "requested alignment is too large"
+#: builtins.c:3099
+msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: c-common.c:1053
-#, c-format
-msgid "alignment may not be specified for `%s'"
+#: builtins.c:3264
+msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: c-common.c:1078
-#, c-format
-msgid "`%s' defined both normally and as an alias"
+#: builtins.c:3714
+msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: c-common.c:1086
-msgid "alias arg not a string"
+#: builtins.c:3728
+msgid "__builtin_trap not supported by this target"
 msgstr ""
 
-#: c-common.c:1107 c-common.c:1124 c-common.c:1141
+#. just do library call, if unknown builtin
+#: builtins.c:3780 c-common.c:3516
 #, c-format
-msgid "`%s' attribute applies only to functions"
+msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: c-common.c:1113 c-common.c:1130 c-common.c:1147
+#: c-common.c:503
 #, c-format
-msgid "can't set `%s' attribute after definition"
+msgid "`%s' is not defined outside of function scope"
+msgstr ""
+
+#: c-common.c:608
+#, c-format
+msgid ""
+"string length `%d' is greater than the length `%d' ISO C%d compilers are "
+"required to support"
 msgstr ""
 
-#: c-common.c:1280 ch/decl.c:4100
+#: c-common.c:656 ch/decl.c:4100
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:1301
+#: c-common.c:677
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:1310
+#: c-common.c:686
 msgid "floating point overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1331
+#: c-common.c:707
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:1333
+#: c-common.c:709
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:1380
+#: c-common.c:756
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:1528
+#: c-common.c:904
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr ""
 
-#: c-common.c:1813
+#: c-common.c:1194
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-common.c:1846 ch/actions.c:1027
+#: c-common.c:1227 ch/actions.c:1027
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:2116
+#: c-common.c:1513
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:2167
+#: c-common.c:1564
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:2402 c-common.c:2411
+#: c-common.c:1799 c-common.c:1808
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2404 c-common.c:2413
+#: c-common.c:1801 c-common.c:1810
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2479
+#: c-common.c:1876
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:2488
+#: c-common.c:1885
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2539 f/com.c:15229
+#: c-common.c:1936 f/com.c:14886
 msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2543 f/com.c:15233
+#: c-common.c:1940 f/com.c:14890
 msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2547 f/com.c:15237
+#: c-common.c:1944 f/com.c:14894
 msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2662 f/com.c:15363
+#: c-common.c:2059 f/com.c:15020
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2706 c-common.c:2738
+#: c-common.c:2103 c-common.c:2135
 msgid "invalid use of `restrict'"
 msgstr ""
 
-#: c-common.c:3479 c-typeck.c:1792
+#: c-common.c:2251
+msgid "__alignof__ applied to an incomplete type"
+msgstr ""
+
+#: c-common.c:2277
+msgid "`__alignof' applied to a bit-field"
+msgstr ""
+
+#: c-common.c:2952 c-typeck.c:1727
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3485 c-typeck.c:1644
+#: c-common.c:2958 c-typeck.c:1578
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3672
+#: c-common.c:3145
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3678
+#: c-common.c:3151
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3680
+#: c-common.c:3153
 msgid "ISO C forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3710
+#: c-common.c:3183
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3761
+#: c-common.c:3234
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3763
+#: c-common.c:3236
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3767 ch/actions.c:1125
+#: c-common.c:3240 ch/actions.c:1125
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3768
+#: c-common.c:3241
 msgid "previously used here"
 msgstr ""
 
-#: c-common.c:3772
+#: c-common.c:3245
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3773
+#: c-common.c:3246
 msgid "this is the first default label"
 msgstr ""
 
-#: c-common.c:3801
+#: c-common.c:3274
 msgid "ISO C++ forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:3803
+#: c-common.c:3276
 msgid "ISO C forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:4314
+#: c-common.c:3817
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4316
+#: c-common.c:3819
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4318
+#: c-common.c:3821
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4320
+#: c-common.c:3823
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4322
+#: c-common.c:3825
 msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-convert.c:78 c-typeck.c:983 c-typeck.c:4112 ch/convert.c:1166
-#: cp/typeck.c:1755 cp/typeck.c:6319
+#: c-convert.c:78 c-typeck.c:918 c-typeck.c:4081 ch/convert.c:1164
+#: cp/typeck.c:1733 cp/typeck.c:6291
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -380,525 +391,549 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:545
+#: c-decl.c:549
 #, c-format
 msgid "unknown C standard `%s'"
 msgstr ""
 
-#: c-decl.c:839
+#: c-decl.c:847
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:1015
+#: c-decl.c:1023
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1018
+#: c-decl.c:1026
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1021
+#: c-decl.c:1029
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1135 c-decl.c:1300 ch/decl.c:2920 java/decl.c:1334
+#: c-decl.c:1143 c-decl.c:1308 ch/decl.c:2920 java/decl.c:1345
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr ""
 
-#: c-decl.c:1141 c-decl.c:1307 ch/decl.c:2926 java/decl.c:1340
+#: c-decl.c:1149 c-decl.c:1315 ch/decl.c:2926 java/decl.c:1351
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:1429 c-decl.c:1482
+#: c-decl.c:1432 cp/decl.c:3114
+#, c-format
+msgid "function `%s' redeclared as inline"
+msgstr ""
+
+#: c-decl.c:1434 cp/decl.c:3116
+#, c-format
+msgid "previous declaration of function `%s' with attribute noinline"
+msgstr ""
+
+#: c-decl.c:1441 cp/decl.c:3123
+#, c-format
+msgid "function `%s' redeclared with attribute noinline"
+msgstr ""
+
+#: c-decl.c:1443 cp/decl.c:3125
+#, c-format
+msgid "previous declaration of function `%s' was inline"
+msgstr ""
+
+#: c-decl.c:1472 c-decl.c:1525
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1431
+#: c-decl.c:1474
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:1437
+#: c-decl.c:1480
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1441 c-decl.c:1444
+#: c-decl.c:1484 c-decl.c:1487
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1448 objc/objc-act.c:2488 objc/objc-act.c:6153
+#: c-decl.c:1491 objc/objc-act.c:2322 objc/objc-act.c:6000
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1449 c-decl.c:1627 c-decl.c:1774 objc/objc-act.c:2490
-#: objc/objc-act.c:6155 objc/objc-act.c:6213
+#: c-decl.c:1492 c-decl.c:1674 c-decl.c:1823 objc/objc-act.c:2324
+#: objc/objc-act.c:6002 objc/objc-act.c:6057
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr ""
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1531
+#: c-decl.c:1578
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1574 c-decl.c:1593
+#: c-decl.c:1621 c-decl.c:1640
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr ""
 
-#: c-decl.c:1616
+#: c-decl.c:1663
 msgid ""
 "A parameter list with an ellipsis can't match an empty parameter name list "
 "declaration."
 msgstr ""
 
-#: c-decl.c:1622
+#: c-decl.c:1669
 msgid ""
 "An argument type that has a default promotion can't match an empty parameter "
 "name list declaration."
 msgstr ""
 
-#: c-decl.c:1637 c-decl.c:1659
+#: c-decl.c:1684 c-decl.c:1706
 #, c-format
 msgid "redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:1640
+#: c-decl.c:1687
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1643
+#: c-decl.c:1690
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-decl.c:1652 c-decl.c:1664
+#: c-decl.c:1699 c-decl.c:1711
 #, c-format
 msgid "`%s' previously defined here"
 msgstr ""
 
-#: c-decl.c:1653 c-decl.c:1665
+#: c-decl.c:1700 c-decl.c:1712
 #, c-format
 msgid "`%s' previously declared here"
 msgstr ""
 
-#: c-decl.c:1686
+#: c-decl.c:1733
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-decl.c:1687 c-decl.c:1695 c-decl.c:1711
+#: c-decl.c:1734 c-decl.c:1742 c-decl.c:1758
 msgid "non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:1694
+#: c-decl.c:1741
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-decl.c:1709
+#: c-decl.c:1756
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-decl.c:1726
+#: c-decl.c:1774
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1731
+#: c-decl.c:1780
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1738
+#: c-decl.c:1787
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-decl.c:1746
+#: c-decl.c:1795
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-decl.c:1753
+#: c-decl.c:1802
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-decl.c:1760
+#: c-decl.c:1809
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-decl.c:1773
+#: c-decl.c:1822
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-decl.c:2064
+#: c-decl.c:2122
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2089 java/decl.c:986
+#: c-decl.c:2147 java/decl.c:997
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr ""
 
-#: c-decl.c:2110 c-decl.c:2325
+#: c-decl.c:2168 c-decl.c:2383
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2220
+#: c-decl.c:2278
 msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-decl.c:2221
+#: c-decl.c:2279
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-decl.c:2234
+#: c-decl.c:2292
 msgid "type mismatch with previous implicit declaration"
 msgstr ""
 
-#: c-decl.c:2236
+#: c-decl.c:2294
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2253
+#: c-decl.c:2311
 #, c-format
 msgid "type of external `%s' is not global"
 msgstr ""
 
-#: c-decl.c:2304
+#: c-decl.c:2362
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-decl.c:2329
+#: c-decl.c:2387
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2352
+#: c-decl.c:2411
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#: c-decl.c:2392
+#: c-decl.c:2453
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: c-decl.c:2428 c-decl.c:2453 cp/decl.c:4221 java/decl.c:1033
+#: c-decl.c:2489 c-decl.c:2514 cp/decl.c:4203 java/decl.c:1044
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: c-decl.c:2431 java/decl.c:1036
+#: c-decl.c:2492 java/decl.c:1047
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: c-decl.c:2455 cp/decl.c:4229
+#: c-decl.c:2516 cp/decl.c:4211
 #, c-format
 msgid "declaration of `%s' shadows previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:2458 cp/decl.c:4233
+#: c-decl.c:2519 cp/decl.c:4215
 #, c-format
 msgid "declaration of `%s' shadows global declaration"
 msgstr ""
 
-#: c-decl.c:2548
+#: c-decl.c:2609
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-decl.c:2565 c-decl.c:2567
+#: c-decl.c:2629 c-decl.c:2631
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr ""
 
-#: c-decl.c:2654
+#: c-decl.c:2719
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2711
+#: c-decl.c:2776
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr ""
 
-#: c-decl.c:2714
+#: c-decl.c:2779
 msgid "this is a previous declaration"
 msgstr ""
 
-#: c-decl.c:3207
+#: c-decl.c:3284
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:3226
+#: c-decl.c:3303
 msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:3233
+#: c-decl.c:3310
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:3238 c-parse.y:724 c-parse.y:726 cp/parse.y:728 cp/parse.y:1797
-#: objc/objc-parse.y:766 objc/objc-parse.y:768 objc/objc-parse.y:3034
+#: c-decl.c:3315
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:3268
+#: c-decl.c:3345
 msgid ""
 "ISO C89 does not support `static' or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:3270
+#: c-decl.c:3347
 msgid "ISO C89 does not support `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3273
+#: c-decl.c:3350
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3292
+#: c-decl.c:3369
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:3349
+#: c-decl.c:3426
 #, c-format
 msgid "`%s' is usually a function"
 msgstr ""
 
-#: c-decl.c:3363
+#: c-decl.c:3440
 #, c-format
 msgid "typedef `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3370
+#: c-decl.c:3447
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3377
+#: c-decl.c:3454
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3397 c-typeck.c:4843
+#: c-decl.c:3474 c-typeck.c:4813
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:3403
+#: c-decl.c:3480
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:3409
+#: c-decl.c:3486
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:3422
+#: c-decl.c:3499
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:3535
+#: c-decl.c:3534 c-decl.c:6080 cp/decl.c:7231 cp/decl.c:13432
+#, c-format
+msgid "inline function `%s' given attribute noinline"
+msgstr ""
+
+#: c-decl.c:3615
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-decl.c:3540
+#: c-decl.c:3620
 #, c-format
 msgid "array size missing in `%s'"
 msgstr ""
 
-#: c-decl.c:3556
+#: c-decl.c:3636
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-decl.c:3584 ch/decl.c:4133
+#: c-decl.c:3664 ch/decl.c:4133
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr ""
 
-#: c-decl.c:3594
+#: c-decl.c:3674
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-decl.c:3653
+#: c-decl.c:3733
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr ""
 
-#: c-decl.c:3728
+#: c-decl.c:3808
 #, c-format
 msgid "ANSI C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:3964 cp/decl.c:10028
+#: c-decl.c:4049 cp/decl.c:10028
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
-#: c-decl.c:3969
+#: c-decl.c:4054
 msgid "ISO C89 does not support `long long'"
 msgstr ""
 
-#: c-decl.c:3974 cp/decl.c:10033
+#: c-decl.c:4059 cp/decl.c:10033
 #, c-format
 msgid "duplicate `%s'"
 msgstr ""
 
-#: c-decl.c:3980 cp/decl.c:10053
+#: c-decl.c:4065 cp/decl.c:10053
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3995 cp/decl.c:10058
+#: c-decl.c:4080 cp/decl.c:10058
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:4034
+#: c-decl.c:4119
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4063
+#: c-decl.c:4148
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4067 cp/decl.c:10157
+#: c-decl.c:4152 cp/decl.c:10157
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:4074 cp/decl.c:10161
+#: c-decl.c:4159 cp/decl.c:10161
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:4077
+#: c-decl.c:4162
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:4083
+#: c-decl.c:4168
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4085 cp/decl.c:10150
+#: c-decl.c:4170 cp/decl.c:10150
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4091 cp/decl.c:10170
+#: c-decl.c:4176 cp/decl.c:10170
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:4110 cp/decl.c:10191
+#: c-decl.c:4195 cp/decl.c:10191
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4155
+#: c-decl.c:4240
 msgid "ISO C89 does not support complex types"
 msgstr ""
 
-#: c-decl.c:4167
+#: c-decl.c:4252
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr ""
 
-#: c-decl.c:4173 c-decl.c:4185
+#: c-decl.c:4258 c-decl.c:4270
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:4200 c-decl.c:4616 cp/decl.c:10790
+#: c-decl.c:4285 c-decl.c:4724 cp/decl.c:10791
 msgid "duplicate `const'"
 msgstr ""
 
-#: c-decl.c:4202 c-decl.c:4620 cp/decl.c:10794
+#: c-decl.c:4287 c-decl.c:4728 cp/decl.c:10795
 msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-decl.c:4204 c-decl.c:4618 cp/decl.c:10792
+#: c-decl.c:4289 c-decl.c:4726 cp/decl.c:10793
 msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-decl.c:4226 cp/decl.c:10340
+#: c-decl.c:4311 cp/decl.c:10340
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4235
+#: c-decl.c:4320
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:4237
+#: c-decl.c:4322
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:4239
+#: c-decl.c:4324
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:4252
+#: c-decl.c:4337
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:4256 cp/decl.c:10387
+#: c-decl.c:4341 cp/decl.c:10387
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:4259 cp/decl.c:10389
+#: c-decl.c:4344 cp/decl.c:10389
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:4271 cp/decl.c:10403
+#: c-decl.c:4356 cp/decl.c:10403
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:4273 cp/decl.c:10406
+#: c-decl.c:4358 cp/decl.c:10406
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:4277 cp/decl.c:10410
+#: c-decl.c:4362 cp/decl.c:10410
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:4280 cp/decl.c:10414
+#: c-decl.c:4365 cp/decl.c:10414
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
@@ -906,433 +941,432 @@ msgstr ""
 #. Only the innermost declarator (making a parameter be of
 #. array type which is converted to pointer type)
 #. may have static or type qualifiers.
-#: c-decl.c:4314 c-decl.c:4481
+#: c-decl.c:4400 c-decl.c:4589
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4335
+#: c-decl.c:4444
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:4341
+#: c-decl.c:4450
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:4363
+#: c-decl.c:4471
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4368
+#: c-decl.c:4476
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4375
+#: c-decl.c:4483
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:4388
+#: c-decl.c:4496
 #, c-format
 msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4391
+#: c-decl.c:4499
 #, c-format
 msgid "ISO C89 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4421 c-decl.c:4642
+#: c-decl.c:4529 c-decl.c:4750 cp/decl.c:11012
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-decl.c:4438
+#: c-decl.c:4546
 msgid "ISO C89 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4448
+#: c-decl.c:4556
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4455
+#: c-decl.c:4563
 msgid "ANSI C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4501 cp/decl.c:10550
+#: c-decl.c:4609 cp/decl.c:10551
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4506 cp/decl.c:10555
+#: c-decl.c:4614 cp/decl.c:10556
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4541
+#: c-decl.c:4649
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4545
+#: c-decl.c:4653
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4574 c-decl.c:4657 c-decl.c:4779 c-decl.c:4870
+#: c-decl.c:4682 c-decl.c:4765 c-decl.c:4889 c-decl.c:4983
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4614 cp/decl.c:10786
+#: c-decl.c:4722 cp/decl.c:10787
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4691
+#: c-decl.c:4800
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4710 cp/decl.c:11264
+#: c-decl.c:4820 cp/decl.c:11295
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4743
+#: c-decl.c:4853
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4768
+#: c-decl.c:4878
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:4817
+#: c-decl.c:4927
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:4823
+#: c-decl.c:4933
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4855 c-decl.c:4857 c-decl.c:4864
+#: c-decl.c:4965 c-decl.c:4967 c-decl.c:4974
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-decl.c:4876
+#: c-decl.c:4989
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4888
+#: c-decl.c:5001
 msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-decl.c:4923
+#: c-decl.c:5047
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
-#: c-decl.c:4994 c-decl.c:5988
+#: c-decl.c:5120 c-decl.c:6132
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:5000
+#: c-decl.c:5126
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:5032 c-decl.c:6378 c-decl.c:6677
+#: c-decl.c:5158 c-decl.c:6518
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:5035
+#: c-decl.c:5161
 msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-decl.c:5056
+#: c-decl.c:5182
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5059
+#: c-decl.c:5185
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5124
+#: c-decl.c:5250
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:5165
+#: c-decl.c:5291
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:5194
+#: c-decl.c:5320
 #, c-format
 msgid "`%s %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5203
+#: c-decl.c:5329
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5205
+#: c-decl.c:5331
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5207
+#: c-decl.c:5333
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5211
+#: c-decl.c:5337
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want."
 msgstr ""
 
-#: c-decl.c:5288
+#: c-decl.c:5414
 #, c-format
 msgid "redefinition of `%s %s'"
 msgstr ""
 
-#: c-decl.c:5356 c-decl.c:5359
+#: c-decl.c:5453
+msgid "unnamed fields of type other than struct or union are not allowed"
+msgstr ""
+
+#: c-decl.c:5494 c-decl.c:5497
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5357 c-decl.c:5360 c-decl.c:5371
+#: c-decl.c:5495 c-decl.c:5498 c-decl.c:5509
 msgid "union"
 msgstr ""
 
-#: c-decl.c:5357 c-decl.c:5360
+#: c-decl.c:5495 c-decl.c:5498
 msgid "structure"
 msgstr ""
 
-#: c-decl.c:5370
+#: c-decl.c:5508
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5371
+#: c-decl.c:5509
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:5372
+#: c-decl.c:5510
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5372
+#: c-decl.c:5510
 msgid "members"
 msgstr ""
 
-#: c-decl.c:5411
+#: c-decl.c:5549
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:5424
+#: c-decl.c:5562
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5435
+#: c-decl.c:5573
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-decl.c:5447
+#: c-decl.c:5585
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5459
+#: c-decl.c:5597
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5461
+#: c-decl.c:5599
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5463
+#: c-decl.c:5601
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5477
+#: c-decl.c:5615
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5522
+#: c-decl.c:5660
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5524
+#: c-decl.c:5662
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5526
+#: c-decl.c:5664
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5551 ch/typeck.c:3063
+#: c-decl.c:5689 ch/typeck.c:3060
 #, c-format
 msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-decl.c:5595
+#: c-decl.c:5733
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5676
+#: c-decl.c:5814
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5710
+#: c-decl.c:5848
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:5743
+#: c-decl.c:5881
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5852 ch/decl.c:4437
+#: c-decl.c:5990 ch/decl.c:4437
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:5865 ch/decl.c:4449
+#: c-decl.c:6003 ch/decl.c:4449
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5870
+#: c-decl.c:6008
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:5942
+#: c-decl.c:6086
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5950
+#: c-decl.c:6094
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:5997
+#: c-decl.c:6141
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: c-decl.c:6004
+#: c-decl.c:6148
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:6010
+#: c-decl.c:6154
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: c-decl.c:6017
+#: c-decl.c:6161
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:6045 c-decl.c:6764
+#: c-decl.c:6185 c-decl.c:6759
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr ""
 
-#: c-decl.c:6061
+#: c-decl.c:6201
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr ""
 
-#: c-decl.c:6070
+#: c-decl.c:6210
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr ""
 
-#: c-decl.c:6079
+#: c-decl.c:6219
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: c-decl.c:6088
+#: c-decl.c:6228
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:6091
+#: c-decl.c:6231
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6196
+#: c-decl.c:6336
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:6217
+#: c-decl.c:6357
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:6221 c-decl.c:6323 c-decl.c:6634
+#: c-decl.c:6361 c-decl.c:6463
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr ""
 
-#: c-decl.c:6297
+#: c-decl.c:6437
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6316 c-decl.c:6627
+#: c-decl.c:6456
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: c-decl.c:6347 c-decl.c:6349
+#: c-decl.c:6487 c-decl.c:6489
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6385 c-decl.c:6684
+#: c-decl.c:6525
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6433
+#: c-decl.c:6573
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6463
+#: c-decl.c:6603
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6477
+#: c-decl.c:6617
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6657
-#, c-format
-msgid "type of parameter `%s' is not declared"
-msgstr ""
-
-#: c-decl.c:6886
+#: c-decl.c:6899
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:6906
+#: c-decl.c:6919
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: c-decl.c:6910
+#: c-decl.c:6923
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr ""
@@ -1340,355 +1374,350 @@ msgstr ""
 #. If we get here, declarations have been used in a for loop without
 #. the C99 for loop scope.  This doesn't make much sense, so don't
 #. allow it.
-#: c-decl.c:6965
+#: c-decl.c:6978
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6985
+#: c-decl.c:6998
 #, c-format
 msgid "`%s %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6994
+#: c-decl.c:7007
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6996
+#: c-decl.c:7009
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6998
+#: c-decl.c:7011
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-dump.c:826
+#: c-dump.c:845
 #, c-format
 msgid "could not open dump file `%s'"
 msgstr ""
 
-#: c-dump.c:871
+#: c-dump.c:921
 #, c-format
-msgid "ignoring `%s' at end of `-f%s'"
+msgid "ignoring unknown option `%.*s' in `-f%s'"
 msgstr ""
 
-#: c-format.c:106 c-format.c:219
-#, c-format
-msgid "argument format specified for non-function `%s'"
+#: c-format.c:128 c-format.c:210
+msgid "format string arg not a string type"
 msgstr ""
 
-#: c-format.c:112
-msgid "unrecognized format specifier"
+#: c-format.c:143
+msgid "args to be formatted is not '...'"
 msgstr ""
 
-#: c-format.c:123
-#, c-format
-msgid "`%s' is an unrecognized format function type"
+#: c-format.c:152
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: c-format.c:145 c-format.c:233
+#: c-format.c:187 c-format.c:289
 msgid "format string has invalid operand number"
 msgstr ""
 
-#: c-format.c:153
-msgid "format string arg follows the args to be formatted"
-msgstr ""
-
-#: c-format.c:172 c-format.c:254
-msgid "format string arg not a string type"
+#: c-format.c:221
+msgid "function does not return string type"
 msgstr ""
 
-#: c-format.c:185
-msgid "args to be formatted is not '...'"
+#: c-format.c:252
+msgid "unrecognized format specifier"
 msgstr ""
 
-#: c-format.c:193
-msgid "strftime formats cannot format arguments"
+#: c-format.c:265
+#, c-format
+msgid "`%s' is an unrecognized format function type"
 msgstr ""
 
-#: c-format.c:263
-msgid "function does not return string type"
+#: c-format.c:299
+msgid "format string arg follows the args to be formatted"
 msgstr ""
 
-#: c-format.c:757
+#: c-format.c:617
 msgid "` ' flag"
 msgstr ""
 
-#: c-format.c:757
+#: c-format.c:617
 msgid "the ` ' printf flag"
 msgstr ""
 
-#: c-format.c:758 c-format.c:829
+#: c-format.c:618 c-format.c:689
 msgid "`+' flag"
 msgstr ""
 
-#: c-format.c:758
+#: c-format.c:618
 msgid "the `+' printf flag"
 msgstr ""
 
-#: c-format.c:759 c-format.c:805
+#: c-format.c:619 c-format.c:665
 msgid "`#' flag"
 msgstr ""
 
-#: c-format.c:759
+#: c-format.c:619
 msgid "the `#' printf flag"
 msgstr ""
 
-#: c-format.c:760 c-format.c:803
+#: c-format.c:620 c-format.c:663
 msgid "`0' flag"
 msgstr ""
 
-#: c-format.c:760
+#: c-format.c:620
 msgid "the `0' printf flag"
 msgstr ""
 
-#: c-format.c:761 c-format.c:802 c-format.c:832
+#: c-format.c:621 c-format.c:662 c-format.c:692
 msgid "`-' flag"
 msgstr ""
 
-#: c-format.c:761
+#: c-format.c:621
 msgid "the `-' printf flag"
 msgstr ""
 
-#: c-format.c:762 c-format.c:786
+#: c-format.c:622 c-format.c:646
 msgid "`'' flag"
 msgstr ""
 
-#: c-format.c:762
+#: c-format.c:622
 msgid "the `'' printf flag"
 msgstr ""
 
-#: c-format.c:763 c-format.c:787
+#: c-format.c:623 c-format.c:647
 msgid "`I' flag"
 msgstr ""
 
-#: c-format.c:763
+#: c-format.c:623
 msgid "the `I' printf flag"
 msgstr ""
 
-#: c-format.c:764 c-format.c:784 c-format.c:806 c-format.c:833 c-format.c:1886
+#: c-format.c:624 c-format.c:644 c-format.c:666 c-format.c:693 c-format.c:1755
 msgid "field width"
 msgstr ""
 
-#: c-format.c:764
+#: c-format.c:624
 msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:765
+#: c-format.c:625
 msgid "precision"
 msgstr ""
 
-#: c-format.c:765
+#: c-format.c:625
 msgid "precision in printf format"
 msgstr ""
 
-#: c-format.c:766 c-format.c:785 c-format.c:836
+#: c-format.c:626 c-format.c:645 c-format.c:696
 msgid "length modifier"
 msgstr ""
 
-#: c-format.c:766
+#: c-format.c:626
 msgid "length modifier in printf format"
 msgstr ""
 
-#: c-format.c:782
+#: c-format.c:642
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:783
+#: c-format.c:643
 msgid "`a' flag"
 msgstr ""
 
-#: c-format.c:783
+#: c-format.c:643
 msgid "the `a' scanf flag"
 msgstr ""
 
-#: c-format.c:784
+#: c-format.c:644
 msgid "field width in scanf format"
 msgstr ""
 
-#: c-format.c:785
+#: c-format.c:645
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:786
+#: c-format.c:646
 msgid "the `'' scanf flag"
 msgstr ""
 
-#: c-format.c:787
+#: c-format.c:647
 msgid "the `I' scanf flag"
 msgstr ""
 
-#: c-format.c:801
+#: c-format.c:661
 msgid "`_' flag"
 msgstr ""
 
-#: c-format.c:801
+#: c-format.c:661
 msgid "the `_' strftime flag"
 msgstr ""
 
-#: c-format.c:802
+#: c-format.c:662
 msgid "the `-' strftime flag"
 msgstr ""
 
-#: c-format.c:803
+#: c-format.c:663
 msgid "the `0' strftime flag"
 msgstr ""
 
-#: c-format.c:804 c-format.c:828
+#: c-format.c:664 c-format.c:688
 msgid "`^' flag"
 msgstr ""
 
-#: c-format.c:804
+#: c-format.c:664
 msgid "the `^' strftime flag"
 msgstr ""
 
-#: c-format.c:805
+#: c-format.c:665
 msgid "the `#' strftime flag"
 msgstr ""
 
-#: c-format.c:806
+#: c-format.c:666
 msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:807
+#: c-format.c:667
 msgid "`E' modifier"
 msgstr ""
 
-#: c-format.c:807
+#: c-format.c:667
 msgid "the `E' strftime modifier"
 msgstr ""
 
-#: c-format.c:808
+#: c-format.c:668
 msgid "`O' modifier"
 msgstr ""
 
-#: c-format.c:808
+#: c-format.c:668
 msgid "the `O' strftime modifier"
 msgstr ""
 
-#: c-format.c:809
+#: c-format.c:669
 msgid "the `O' modifier"
 msgstr ""
 
-#: c-format.c:827
+#: c-format.c:687
 msgid "fill character"
 msgstr ""
 
-#: c-format.c:827
+#: c-format.c:687
 msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-format.c:828
+#: c-format.c:688
 msgid "the `^' strfmon flag"
 msgstr ""
 
-#: c-format.c:829
+#: c-format.c:689
 msgid "the `+' strfmon flag"
 msgstr ""
 
-#: c-format.c:830
+#: c-format.c:690
 msgid "`(' flag"
 msgstr ""
 
-#: c-format.c:830
+#: c-format.c:690
 msgid "the `(' strfmon flag"
 msgstr ""
 
-#: c-format.c:831
+#: c-format.c:691
 msgid "`!' flag"
 msgstr ""
 
-#: c-format.c:831
+#: c-format.c:691
 msgid "the `!' strfmon flag"
 msgstr ""
 
-#: c-format.c:832
+#: c-format.c:692
 msgid "the `-' strfmon flag"
 msgstr ""
 
-#: c-format.c:833
+#: c-format.c:693
 msgid "field width in strfmon format"
 msgstr ""
 
-#: c-format.c:834
+#: c-format.c:694
 msgid "left precision"
 msgstr ""
 
-#: c-format.c:834
+#: c-format.c:694
 msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-format.c:835
+#: c-format.c:695
 msgid "right precision"
 msgstr ""
 
-#: c-format.c:835
+#: c-format.c:695
 msgid "right precision in strfmon format"
 msgstr ""
 
-#: c-format.c:836
+#: c-format.c:696
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:1135
+#: c-format.c:995
 #, c-format
 msgid "function might be possible candidate for `%s' format attribute"
 msgstr ""
 
-#: c-format.c:1248 c-format.c:1269 c-format.c:2296
+#: c-format.c:1099 c-format.c:1120 c-format.c:2165
 msgid "missing $ operand number in format"
 msgstr ""
 
-#: c-format.c:1279
+#: c-format.c:1130
 #, c-format
 msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: c-format.c:1286
+#: c-format.c:1137
 msgid "operand number out of range in format"
 msgstr ""
 
-#: c-format.c:1307
+#: c-format.c:1158
 #, c-format
 msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: c-format.c:1349
+#: c-format.c:1200
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-format.c:1443
+#: c-format.c:1294
 msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-format.c:1457
+#: c-format.c:1308
 msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-format.c:1459
+#: c-format.c:1310
 msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-format.c:1472
+#: c-format.c:1323
 msgid "too many arguments for format"
 msgstr ""
 
-#: c-format.c:1475
+#: c-format.c:1326
 msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-format.c:1478
+#: c-format.c:1329
 msgid "zero-length format string"
 msgstr ""
 
-#: c-format.c:1481
+#: c-format.c:1332
 msgid "format is a wide character string"
 msgstr ""
 
-#: c-format.c:1484
+#: c-format.c:1335
 msgid "unterminated format string"
 msgstr ""
 
@@ -1698,7428 +1727,7516 @@ msgstr ""
 #. specially if info == NULL and add a res->number_null entry for
 #. that case, or maybe add a function pointer to be called at
 #. the end instead of hardcoding check_format_info_main.
-#: c-format.c:1573
+#: c-format.c:1442
 msgid "null format string"
 msgstr ""
 
-#: c-format.c:1765
+#: c-format.c:1634
 msgid "embedded `\\0' in format"
 msgstr ""
 
-#: c-format.c:1780
+#: c-format.c:1649
 #, c-format
 msgid "spurious trailing `%%' in format"
 msgstr ""
 
-#: c-format.c:1819 c-format.c:2056
+#: c-format.c:1688 c-format.c:1925
 #, c-format
 msgid "repeated %s in format"
 msgstr ""
 
-#: c-format.c:1832
+#: c-format.c:1701
 msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-format.c:1852 c-format.c:1970 c-format.c:2250 c-format.c:2303
+#: c-format.c:1721 c-format.c:1839 c-format.c:2119 c-format.c:2172
 msgid "too few arguments for format"
 msgstr ""
 
-#: c-format.c:1912
+#: c-format.c:1781
 #, c-format
 msgid "zero width in %s format"
 msgstr ""
 
-#: c-format.c:1931
+#: c-format.c:1800
 #, c-format
 msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-format.c:1985
+#: c-format.c:1854
 msgid "field precision"
 msgstr ""
 
-#: c-format.c:2000
+#: c-format.c:1869
 #, c-format
 msgid "empty precision in %s format"
 msgstr ""
 
-#: c-format.c:2040
+#: c-format.c:1909
 #, c-format
 msgid "%s does not support the `%s' %s length modifier"
 msgstr ""
 
-#: c-format.c:2090
+#: c-format.c:1959
 msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-format.c:2101
+#: c-format.c:1970
 #, c-format
 msgid "unknown conversion type character `%c' in format"
 msgstr ""
 
-#: c-format.c:2104
+#: c-format.c:1973
 #, c-format
 msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-format.c:2111
+#: c-format.c:1980
 #, c-format
 msgid "%s does not support the `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2127
+#: c-format.c:1996
 #, c-format
 msgid "%s used with `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2136
+#: c-format.c:2005
 #, c-format
 msgid "%s does not support %s"
 msgstr ""
 
-#: c-format.c:2145
+#: c-format.c:2014
 #, c-format
 msgid "%s does not support %s with the `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2178
+#: c-format.c:2047
 #, c-format
 msgid "%s ignored with %s and `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2182
+#: c-format.c:2051
 #, c-format
 msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-format.c:2188
+#: c-format.c:2057
 #, c-format
 msgid "use of %s and %s together with `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2192
+#: c-format.c:2061
 #, c-format
 msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-format.c:2211
+#: c-format.c:2080
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-format.c:2214
+#: c-format.c:2083
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year"
 msgstr ""
 
 #. The end of the format string was reached.
-#: c-format.c:2230
+#: c-format.c:2099
 #, c-format
 msgid "no closing `]' for `%%[' format"
 msgstr ""
 
-#: c-format.c:2243
+#: c-format.c:2112
 #, c-format
 msgid "use of `%s' length modifier with `%c' type character"
 msgstr ""
 
-#: c-format.c:2264
+#: c-format.c:2133
 #, c-format
 msgid "%s does not support the `%%%s%c' %s format"
 msgstr ""
 
-#: c-format.c:2279
+#: c-format.c:2148
 msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-format.c:2281
+#: c-format.c:2150
 msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-format.c:2400
+#: c-format.c:2269
 #, c-format
 msgid "writing through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2409
+#: c-format.c:2278
 #, c-format
 msgid "reading through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2429
+#: c-format.c:2298
 #, c-format
 msgid "writing into constant object (arg %d)"
 msgstr ""
 
-#: c-format.c:2439
+#: c-format.c:2308
 #, c-format
 msgid "extra type qualifiers in format argument (arg %d)"
 msgstr ""
 
-#: c-format.c:2446
+#: c-format.c:2315
 #, c-format
 msgid "format argument is not a pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2448
+#: c-format.c:2317
 #, c-format
 msgid "format argument is not a pointer to a pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2542
+#: c-format.c:2411
 #, c-format
 msgid "%s is not type %s (arg %d)"
 msgstr ""
 
-#: c-format.c:2545
+#: c-format.c:2414
 #, c-format
 msgid "%s format, %s arg (arg %d)"
 msgstr ""
 
-#: c-lex.c:275
+#: c-lex.c:298
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:293
-msgid "leaving more files than we entered"
-msgstr ""
-
-#: c-lex.c:325
+#: c-lex.c:348
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:327
+#: c-lex.c:350
 #, c-format
 msgid "ignoring #pragma %s"
 msgstr ""
 
-#: c-lex.c:373
+#: c-lex.c:400
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:619
+#: c-lex.c:646
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:709
+#: c-lex.c:736
 msgid "both 'f' and 'l' suffixes on floating constant"
 msgstr ""
 
-#: c-lex.c:736
+#: c-lex.c:763
 #, c-format
 msgid "floating point number exceeds range of '%s'"
 msgstr ""
 
-#: c-lex.c:766
+#: c-lex.c:793
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:768
+#: c-lex.c:795
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:964
+#: c-lex.c:893
+msgid "too many decimal points in floating constant"
+msgstr ""
+
+#: c-lex.c:895
+msgid "decimal point in exponent - impossible!"
+msgstr ""
+
+#. Possible future extension: silently ignore _ in numbers,
+#. permitting cosmetic grouping - e.g. 0x8000_0000 == 0x80000000
+#. but somewhat easier to read.  Ada has this?
+#: c-lex.c:906
+msgid "underscore in number"
+msgstr ""
+
+#: c-lex.c:975
+msgid "numeric constant with no digits"
+msgstr ""
+
+#: c-lex.c:978
+msgid "numeric constant contains digits beyond the radix"
+msgstr ""
+
+#: c-lex.c:989
 msgid "floating constant may not be in radix 16"
 msgstr ""
 
-#: c-lex.c:1002
+#: c-lex.c:992
+msgid "hexadecimal floating constant has no exponent"
+msgstr ""
+
+#: c-lex.c:1004
+msgid "floating constant exponent has no digits"
+msgstr ""
+
+#: c-lex.c:1024
+msgid "more than one 'f' suffix on floating constant"
+msgstr ""
+
+#: c-lex.c:1027
 msgid "traditional C rejects the 'f' suffix"
 msgstr ""
 
-#: c-lex.c:1012
+#: c-lex.c:1034
+msgid "more than one 'l' suffix on floating constant"
+msgstr ""
+
+#: c-lex.c:1037
 msgid "traditional C rejects the 'l' suffix"
 msgstr ""
 
-#: c-lex.c:1022 c-lex.c:1116
+#: c-lex.c:1045
+msgid "more than one 'i' or 'j' suffix on floating constant"
+msgstr ""
+
+#: c-lex.c:1047 c-lex.c:1141
 msgid "ISO C forbids imaginary numeric constants"
 msgstr ""
 
-#: c-lex.c:1056
+#: c-lex.c:1052
+msgid "invalid suffix on floating constant"
+msgstr ""
+
+#. We got an exception from parse_float()
+#: c-lex.c:1069
+msgid "floating constant out of range"
+msgstr ""
+
+#: c-lex.c:1081
 msgid "floating point number exceeds range of 'double'"
 msgstr ""
 
-#: c-lex.c:1085
+#: c-lex.c:1110
 msgid "two 'u' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1088
+#: c-lex.c:1113
 msgid "traditional C rejects the 'u' suffix"
 msgstr ""
 
-#: c-lex.c:1099
+#: c-lex.c:1124
 msgid "three 'l' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1101
+#: c-lex.c:1126
 msgid "'lul' is not a valid integer suffix"
 msgstr ""
 
-#: c-lex.c:1103
+#: c-lex.c:1128
 msgid "'Ll' and 'lL' are not valid integer suffixes"
 msgstr ""
 
-#: c-lex.c:1106
+#: c-lex.c:1131
 msgid "ISO C89 forbids long long integer constants"
 msgstr ""
 
-#: c-lex.c:1114
+#: c-lex.c:1139
 msgid "more than one 'i' or 'j' suffix on integer constant"
 msgstr ""
 
-#: c-lex.c:1129
+#: c-lex.c:1146
+msgid "invalid suffix on integer constant"
+msgstr ""
+
+#: c-lex.c:1154
 #, c-format
 msgid ""
 "integer constant is too large for this configuration of the compiler - "
 "truncated to %d bits"
 msgstr ""
 
-#: c-lex.c:1219
+#: c-lex.c:1244
 msgid "width of integer constant changes with -traditional"
 msgstr ""
 
-#: c-lex.c:1221
+#: c-lex.c:1246
 msgid "integer constant is unsigned in ISO C, signed with -traditional"
 msgstr ""
 
-#: c-lex.c:1223
+#: c-lex.c:1248
 msgid "width of integer constant may change on other systems with -traditional"
 msgstr ""
 
-#: c-lex.c:1233
+#: c-lex.c:1258
 #, c-format
 msgid "integer constant larger than the maximum value of %s"
 msgstr ""
 
-#: c-lex.c:1242
+#: c-lex.c:1267
 msgid "decimal constant is so large that it is unsigned"
 msgstr ""
 
-#: c-lex.c:1271
+#: c-lex.c:1276
+msgid "complex integer constant is too wide for 'complex int'"
+msgstr ""
+
+#: c-lex.c:1296
 msgid "integer constant is larger than the maximum value for its type"
 msgstr ""
 
-#: c-lex.c:1275
+#: c-lex.c:1300
 #, c-format
 msgid "missing white space after number '%.*s'"
 msgstr ""
 
-#: c-lex.c:1311
+#: c-lex.c:1336
 msgid "Ignoring invalid multibyte character"
 msgstr ""
 
-#. Like YYERROR but do call yyerror.
-#: c-parse.y:62 cp/parse.y:55 objc/objc-parse.y:63
-msgid "syntax error"
+#: c-pragma.c:109
+msgid ""
+"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
 msgstr ""
 
-#: c-parse.y:267 objc/objc-parse.y:296
-msgid "ISO C forbids an empty source file"
+#: c-pragma.c:127
+#, c-format
+msgid ""
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
+"<n>)"
 msgstr ""
 
-#: c-parse.y:300 c-typeck.c:6813 ch/parse.c:2113 objc/objc-parse.y:329
-msgid "argument of `asm' is not a constant string"
+#: c-pragma.c:162
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-parse.y:308 objc/objc-parse.y:337
-msgid "ISO C forbids data definition with no type or storage class"
+#: c-pragma.c:164
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-parse.y:310 objc/objc-parse.y:339
-msgid "data definition has no type or storage class"
+#: c-pragma.c:184
+msgid "missing '(' after '#pragma pack' - ignored"
 msgstr ""
 
-#: c-parse.y:329 objc/objc-parse.y:358
-msgid "ISO C does not allow extra `;' outside of a function"
+#: c-pragma.c:197 c-pragma.c:247
+msgid "malformed '#pragma pack' - ignored"
 msgstr ""
 
-#: c-parse.y:401 cppexp.c:709
-msgid "traditional C rejects the unary plus operator"
+#: c-pragma.c:202
+msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
 msgstr ""
 
-#: c-parse.y:463 objc/objc-parse.y:492
-msgid "`sizeof' applied to a bit-field"
+#: c-pragma.c:204
+msgid "malformed '#pragma pack(pop[, id])' - ignored"
 msgstr ""
 
-#: c-parse.y:543 objc/objc-parse.y:572
-msgid "ISO C forbids omitting the middle term of a ?: expression"
+#: c-pragma.c:213
+#, c-format
+msgid "unknown action '%s' for '#pragma pack' - ignored"
 msgstr ""
 
-#: c-parse.y:593 objc/objc-parse.y:622
-msgid "ISO C89 forbids compound literals"
+#: c-pragma.c:250
+msgid "junk at end of '#pragma pack'"
 msgstr ""
 
-#: c-parse.y:623 objc/objc-parse.y:652
-msgid "ISO C forbids braced-groups within expressions"
+#: c-pragma.c:264
+#, c-format
+msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-parse.y:676
-msgid "traditional C rejects string concatenation"
+#: c-pragma.c:290 c-pragma.c:295
+msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-parse.y:691 objc/objc-parse.y:733
-msgid "ISO C does not permit use of `varargs.h'"
+#: c-pragma.c:299
+msgid "junk at end of #pragma weak"
 msgstr ""
 
-#: c-parse.y:976 c-parse.y:982 c-parse.y:988 c-parse.y:994 c-parse.y:1015
-#: c-parse.y:1021 c-parse.y:1027 c-parse.y:1033 c-parse.y:1066 c-parse.y:1072
-#: c-parse.y:1078 c-parse.y:1084 c-parse.y:1129 c-parse.y:1135 c-parse.y:1141
-#: c-parse.y:1147 cp/parse.y:1877 cp/parse.y:1884 cp/parse.y:1923
-#: objc/objc-parse.y:1018 objc/objc-parse.y:1024 objc/objc-parse.y:1030
-#: objc/objc-parse.y:1036 objc/objc-parse.y:1057 objc/objc-parse.y:1063
-#: objc/objc-parse.y:1069 objc/objc-parse.y:1075 objc/objc-parse.y:1108
-#: objc/objc-parse.y:1114 objc/objc-parse.y:1120 objc/objc-parse.y:1126
-#: objc/objc-parse.y:1171 objc/objc-parse.y:1177 objc/objc-parse.y:1183
-#: objc/objc-parse.y:1189
-#, c-format
-msgid "`%s' is not at beginning of declaration"
+#: c-semantics.c:532
+msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-parse.y:1434 objc/objc-parse.y:1485
-msgid "ISO C forbids empty initializer braces"
+#: c-semantics.c:550
+msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-parse.y:1448 objc/objc-parse.y:1499
-msgid "ISO C89 forbids specifying subobject to initialize"
+#: c-semantics.c:645
+msgid "destructor needed for `%#D'"
 msgstr ""
 
-#: c-parse.y:1451 objc/objc-parse.y:1502
-msgid "obsolete use of designated initializer without `='"
+#: c-semantics.c:646
+msgid "where case label appears here"
 msgstr ""
 
-#: c-parse.y:1455 objc/objc-parse.y:1506
-msgid "obsolete use of designated initializer with `:'"
+#: c-semantics.c:649
+msgid ""
+"(enclose actions of previous case statements requiring destructors in their "
+"own scope.)"
 msgstr ""
 
-#: c-parse.y:1484
-msgid "ISO C forbids specifying range of elements to initialize"
+#: c-semantics.c:692 c-typeck.c:6821
+#, c-format
+msgid "%s qualifier ignored on asm"
 msgstr ""
 
-#: c-parse.y:1492 c-parse.y:1522 objc/objc-parse.y:1537 objc/objc-parse.y:1567
-msgid "ISO C forbids nested functions"
+#: c-typeck.c:123
+#, c-format
+msgid "`%s' has an incomplete type"
 msgstr ""
 
-#: c-parse.y:1696 objc/objc-parse.y:1742
-msgid "ISO C forbids forward references to `enum' types"
+#: c-typeck.c:145 cp/call.c:2573
+msgid "invalid use of void expression"
 msgstr ""
 
-#: c-parse.y:1708 cp/parse.y:2342 objc/objc-parse.y:1754
-msgid "comma at end of enumerator list"
+#: c-typeck.c:154
+msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-parse.y:1716 objc/objc-parse.y:1762
-msgid "no semicolon at end of struct or union"
+#: c-typeck.c:162
+#, c-format
+msgid "invalid use of undefined type `%s %s'"
 msgstr ""
 
-#: c-parse.y:1725 objc/objc-parse.y:1771 objc/objc-parse.y:2848
-msgid "extra semicolon in struct or union specified"
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:166
+#, c-format
+msgid "invalid use of incomplete typedef `%s'"
 msgstr ""
 
-#: c-parse.y:1740 objc/objc-parse.y:1800
-msgid "ISO C doesn't support unnamed structs/unions"
+#: c-typeck.c:397 c-typeck.c:411
+msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-parse.y:1754 objc/objc-parse.y:1814
-msgid "ISO C forbids member declarations with no members"
+#: c-typeck.c:571
+msgid "types are not quite compatible"
 msgstr ""
 
-#: c-parse.y:1833 objc/objc-parse.y:1893
-msgid "attributes on type name ignored"
+#: c-typeck.c:724
+msgid "sizeof applied to a function type"
 msgstr ""
 
-#: c-parse.y:1911 c-parse.y:1915 c-parse.y:1919 objc/objc-parse.y:1971
-#: objc/objc-parse.y:1975 objc/objc-parse.y:1979
-msgid "storage class specifier in array declarator"
+#: c-typeck.c:730
+msgid "sizeof applied to a void type"
 msgstr ""
 
-#: c-parse.y:1934 objc/objc-parse.y:1994
-msgid "deprecated use of label at end of compound statement"
+#: c-typeck.c:737
+msgid "sizeof applied to an incomplete type"
 msgstr ""
 
-#: c-parse.y:1951 objc/objc-parse.y:2011
-msgid "ISO C89 forbids mixed declarations and code"
+#: c-typeck.c:790 c-typeck.c:2762
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-parse.y:2025 objc/objc-parse.y:2089
-msgid "ISO C forbids label declarations"
+#: c-typeck.c:960 cp/typeck.c:1771
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-parse.y:2074 cp/parse.y:1578 objc/objc-parse.y:2138
-msgid "braced-group within expression allowed only inside a function"
+#: c-typeck.c:1135
+#, c-format
+msgid "%s has no member named `%s'"
 msgstr ""
 
-#: c-parse.y:2189 objc/objc-parse.y:2253
-msgid "empty body in an else-statement"
+#: c-typeck.c:1166
+#, c-format
+msgid "request for member `%s' in something not a structure or union"
 msgstr ""
 
-#: c-parse.y:2299 objc/objc-parse.y:2363
-msgid "ISO C forbids `goto *expr;'"
+#: c-typeck.c:1198 ch/expr.c:810
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-parse.y:2395 objc/objc-parse.y:2459
-msgid "ISO C forbids forward parameter declarations"
-msgstr ""
-
-#. Gcc used to allow this as an extension.  However, it does
-#. not work for all targets, and thus has been disabled.
-#. Also, since func (...) and func () are indistinguishable,
-#. it caused problems with the code in expand_builtin which
-#. tries to verify that BUILT_IN_NEXT_ARG is being used
-#. correctly.
-#: c-parse.y:2421 objc/objc-parse.y:2485
-msgid "ISO C requires a named argument before `...'"
-msgstr ""
-
-#: c-parse.y:2540 objc/objc-parse.y:2604
-msgid "`...' in old-style identifier list"
-msgstr ""
-
-#: c-parse.y:2875 cp/spew.c:1480 objc/objc-parse.y:3574
-#, c-format
-msgid "%s at end of input"
-msgstr ""
-
-#: c-parse.y:2881 cp/spew.c:1486 objc/objc-parse.y:3580
-#, c-format
-msgid "%s before %s'%c'"
-msgstr ""
-
-#: c-parse.y:2883 cp/spew.c:1488 objc/objc-parse.y:3582
-#, c-format
-msgid "%s before %s'\\x%x'"
-msgstr ""
-
-#: c-parse.y:2887 cp/spew.c:1492 objc/objc-parse.y:3586
-#, c-format
-msgid "%s before string constant"
-msgstr ""
-
-#: c-parse.y:2891 cp/spew.c:1496 objc/objc-parse.y:3590
-#, c-format
-msgid "%s before numeric constant"
-msgstr ""
-
-#: c-parse.y:2893 objc/objc-parse.y:3592
-#, c-format
-msgid "%s before \"%s\""
-msgstr ""
-
-#: c-parse.y:2895 objc/objc-parse.y:3594
-#, c-format
-msgid "%s before '%s' token"
-msgstr ""
-
-#: c-parse.y:3029 objc/objc-parse.y:3757
-#, c-format
-msgid "syntax error at '%s' token"
-msgstr ""
-
-#: c-parse.y:3059 ch/parse.c:4329 cp/lex.c:936 objc/objc-parse.y:3787
-msgid "YYDEBUG not defined."
-msgstr ""
-
-#: c-pragma.c:108
-msgid ""
-"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
-msgstr ""
-
-#: c-pragma.c:126
-#, c-format
-msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
-"<n>)"
-msgstr ""
-
-#: c-pragma.c:249
-msgid "junk at end of '#pragma pack'"
-msgstr ""
-
-#: c-pragma.c:298
-msgid "junk at end of #pragma weak"
-msgstr ""
-
-#: c-semantics.c:537
-msgid "break statement not within loop or switch"
-msgstr ""
-
-#: c-semantics.c:555
-msgid "continue statement not within a loop"
-msgstr ""
-
-#: c-semantics.c:650
-msgid "destructor needed for `%#D'"
-msgstr ""
-
-#: c-semantics.c:651
-msgid "where case label appears here"
-msgstr ""
-
-#: c-semantics.c:654
-msgid ""
-"(enclose actions of previous case statements requiring destructors in their "
-"own scope.)"
-msgstr ""
-
-#: c-semantics.c:697 c-typeck.c:6841
-#, c-format
-msgid "%s qualifier ignored on asm"
-msgstr ""
-
-#: c-typeck.c:122
-#, c-format
-msgid "`%s' has an incomplete type"
-msgstr ""
-
-#: c-typeck.c:144 cp/call.c:2563
-msgid "invalid use of void expression"
-msgstr ""
-
-#: c-typeck.c:153
-msgid "invalid use of array with unspecified bounds"
-msgstr ""
-
-#: c-typeck.c:161
-#, c-format
-msgid "invalid use of undefined type `%s %s'"
-msgstr ""
-
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:165
-#, c-format
-msgid "invalid use of incomplete typedef `%s'"
-msgstr ""
-
-#: c-typeck.c:396 c-typeck.c:410
-msgid "function types not truly compatible in ISO C"
-msgstr ""
-
-#: c-typeck.c:561
-msgid "types are not quite compatible"
-msgstr ""
-
-#: c-typeck.c:714
-msgid "sizeof applied to a function type"
-msgstr ""
-
-#: c-typeck.c:720
-msgid "sizeof applied to a void type"
-msgstr ""
-
-#: c-typeck.c:727
-msgid "sizeof applied to an incomplete type"
-msgstr ""
-
-#: c-typeck.c:780 c-typeck.c:2793
-msgid "arithmetic on pointer to an incomplete type"
-msgstr ""
-
-#: c-typeck.c:808
-msgid "__alignof__ applied to an incomplete type"
-msgstr ""
-
-#: c-typeck.c:834
-msgid "`__alignof' applied to a bit-field"
-msgstr ""
-
-#: c-typeck.c:1025 cp/typeck.c:1793
-msgid "invalid use of non-lvalue array"
-msgstr ""
-
-#: c-typeck.c:1200
-#, c-format
-msgid "%s has no member named `%s'"
-msgstr ""
-
-#: c-typeck.c:1231
-#, c-format
-msgid "request for member `%s' in something not a structure or union"
-msgstr ""
-
-#: c-typeck.c:1264 ch/expr.c:810
-msgid "dereferencing pointer to incomplete type"
-msgstr ""
-
-#: c-typeck.c:1268 ch/expr.c:814
+#: c-typeck.c:1202 ch/expr.c:814
 msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: c-typeck.c:1285 cp/typeck.c:2403
+#: c-typeck.c:1219 cp/typeck.c:2372
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: c-typeck.c:1304 cp/typeck.c:2429
+#: c-typeck.c:1238 cp/typeck.c:2398
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1325 cp/typeck.c:2471
+#: c-typeck.c:1259 cp/typeck.c:2440
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1333 c-typeck.c:1422 cp/typeck.c:2478 cp/typeck.c:2557
+#: c-typeck.c:1267 c-typeck.c:1356 cp/typeck.c:2447 cp/typeck.c:2526
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:1366
+#: c-typeck.c:1300
 msgid "ISO C forbids subscripting `register' array"
 msgstr ""
 
-#: c-typeck.c:1368
+#: c-typeck.c:1302
 msgid "ISO C89 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:1401
+#: c-typeck.c:1335
 msgid "subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1417 cp/typeck.c:2552
+#: c-typeck.c:1351 cp/typeck.c:2521
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1468
+#: c-typeck.c:1402
 #, c-format
 msgid "`%s' undeclared here (not in a function)"
 msgstr ""
 
-#: c-typeck.c:1475
+#: c-typeck.c:1409
 #, c-format
 msgid "`%s' undeclared (first use in this function)"
 msgstr ""
 
-#: c-typeck.c:1480
+#: c-typeck.c:1414
 msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: c-typeck.c:1481
+#: c-typeck.c:1415
 msgid "for each function it appears in.)"
 msgstr ""
 
-#: c-typeck.c:1498
+#: c-typeck.c:1432
 #, c-format
 msgid "local declaration of `%s' hides instance variable"
 msgstr ""
 
-#: c-typeck.c:1563
+#: c-typeck.c:1497
 msgid "called object is not a function"
 msgstr ""
 
-#: c-typeck.c:1647 cp/typeck.c:3190
+#: c-typeck.c:1581 cp/typeck.c:3147
 msgid "too many arguments to function"
 msgstr ""
 
-#: c-typeck.c:1670
+#: c-typeck.c:1604
 #, c-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1683
+#: c-typeck.c:1617
 #, c-format
 msgid "%s as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1686
+#: c-typeck.c:1620
 #, c-format
 msgid "%s as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1689
+#: c-typeck.c:1623
 #, c-format
 msgid "%s as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1692
+#: c-typeck.c:1626
 #, c-format
 msgid "%s as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1695
+#: c-typeck.c:1629
 #, c-format
 msgid "%s as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1698
+#: c-typeck.c:1632
 #, c-format
 msgid "%s as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1708
+#: c-typeck.c:1642
 #, c-format
 msgid "%s as `float' rather than `double' due to prototype"
 msgstr ""
 
-#: c-typeck.c:1725
+#: c-typeck.c:1660
 #, c-format
 msgid "%s with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:1759
+#: c-typeck.c:1694
 #, c-format
 msgid "%s as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1761
+#: c-typeck.c:1696
 #, c-format
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1795 cp/typeck.c:3298
+#: c-typeck.c:1730 cp/typeck.c:3255
 msgid "too few arguments to function"
 msgstr ""
 
-#: c-typeck.c:1836
+#: c-typeck.c:1771
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:1843
+#: c-typeck.c:1778
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:1852
+#: c-typeck.c:1787
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:1855
+#: c-typeck.c:1790
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:1864
+#: c-typeck.c:1799
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1867
+#: c-typeck.c:1802
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1874
+#: c-typeck.c:1809
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:1877
+#: c-typeck.c:1812
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:1884
+#: c-typeck.c:1819
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2138 cp/typeck.c:3577
+#: c-typeck.c:1980 c-typeck.c:2036 ch/expr.c:3951
+msgid "division by zero"
+msgstr ""
+
+#: c-typeck.c:2081 cp/typeck.c:3541
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2145 cp/typeck.c:3583
+#: c-typeck.c:2088 cp/typeck.c:3547
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2170 cp/typeck.c:3602
+#: c-typeck.c:2113 cp/typeck.c:3566
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2173 cp/typeck.c:3604
+#: c-typeck.c:2116 cp/typeck.c:3568
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2198
+#: c-typeck.c:2141
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2200
+#: c-typeck.c:2143
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2221 cp/typeck.c:3639
+#: c-typeck.c:2164 cp/typeck.c:3603
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:2245 c-typeck.c:2251
+#: c-typeck.c:2188 c-typeck.c:2194
 msgid "ISO C forbids comparison of `void *' with function pointer"
 msgstr ""
 
-#: c-typeck.c:2254 c-typeck.c:2296 c-typeck.c:2324
+#: c-typeck.c:2197 c-typeck.c:2239 c-typeck.c:2267
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:2269 c-typeck.c:2275 c-typeck.c:2345 c-typeck.c:2351
+#: c-typeck.c:2212 c-typeck.c:2218 c-typeck.c:2288 c-typeck.c:2294
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:2291 c-typeck.c:2319
+#: c-typeck.c:2234 c-typeck.c:2262
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:2316
+#: c-typeck.c:2259
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:2332 c-typeck.c:2339
+#: c-typeck.c:2275 c-typeck.c:2282
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2365 cp/typeck.c:3772
+#: c-typeck.c:2308 cp/typeck.c:3736
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:2579
+#: c-typeck.c:2512
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2625 cp/typeck.c:4018
+#: c-typeck.c:2558 cp/typeck.c:3982
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2633 cp/typeck.c:4026
+#: c-typeck.c:2566 cp/typeck.c:3990
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: c-typeck.c:2695
+#: c-typeck.c:2628
 msgid "pointer of type `void *' used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2701
+#: c-typeck.c:2634
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2779
+#: c-typeck.c:2714
 msgid "pointer of type `void *' used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2781
+#: c-typeck.c:2716
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2839
+#: c-typeck.c:2808
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2850
+#: c-typeck.c:2819
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2862
+#: c-typeck.c:2831
 msgid "ISO C does not support `~' for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2868
+#: c-typeck.c:2837
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2879
+#: c-typeck.c:2848
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2891
+#: c-typeck.c:2860
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2905
+#: c-typeck.c:2874
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2948
+#: c-typeck.c:2917
 msgid "ISO C does not support `++' and `--' on complex types"
 msgstr ""
 
-#: c-typeck.c:2962 c-typeck.c:2988
+#: c-typeck.c:2931 c-typeck.c:2957
 #, c-format
 msgid "wrong type argument to %s"
 msgstr ""
 
-#: c-typeck.c:2982
+#: c-typeck.c:2951
 #, c-format
 msgid "%s of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3052
+#: c-typeck.c:3021
 msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-typeck.c:3053
+#: c-typeck.c:3022
 msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-typeck.c:3061 cp/typeck.c:4595
+#: c-typeck.c:3030 cp/typeck.c:4561
 msgid "increment"
 msgstr ""
 
-#: c-typeck.c:3061 cp/typeck.c:4595
+#: c-typeck.c:3030 cp/typeck.c:4561
 msgid "decrement"
 msgstr ""
 
-#: c-typeck.c:3117
+#: c-typeck.c:3086
 msgid "ISO C forbids the address of a cast expression"
 msgstr ""
 
-#: c-typeck.c:3131
+#: c-typeck.c:3100
 msgid "invalid lvalue in unary `&'"
 msgstr ""
 
-#: c-typeck.c:3163
+#: c-typeck.c:3132
 #, c-format
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
 #. condition met at compile time
-#: c-typeck.c:3271 c-typeck.c:4632 c-typeck.c:4648 c-typeck.c:4664
-#: ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4788 diagnostic.c:1471
-#: gcc.c:4214 java/expr.c:383 java/verify.c:1448 java/verify.c:1449
-#: java/verify.c:1464 tradcif.y:540 tradcpp.c:4113
+#: c-typeck.c:3240 c-typeck.c:4601 c-typeck.c:4617 c-typeck.c:4633
+#: ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4754 gcc.c:4304 java/expr.c:386
+#: java/verify.c:1448 java/verify.c:1449 java/verify.c:1464 rtl-error.c:121
+#: tradcpp.c:4121
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: c-typeck.c:3328
+#: c-typeck.c:3297
 msgid "ISO C forbids use of conditional expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3331
+#: c-typeck.c:3300
 msgid "ISO C forbids use of compound expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3334
+#: c-typeck.c:3303
 msgid "ISO C forbids use of cast expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3351
+#: c-typeck.c:3320
 #, c-format
 msgid "%s of read-only member `%s'"
 msgstr ""
 
-#: c-typeck.c:3355
+#: c-typeck.c:3324
 #, c-format
 msgid "%s of read-only variable `%s'"
 msgstr ""
 
-#: c-typeck.c:3358
+#: c-typeck.c:3327
 #, c-format
 msgid "%s of read-only location"
 msgstr ""
 
-#: c-typeck.c:3376
+#: c-typeck.c:3345
 #, c-format
 msgid "cannot take address of bitfield `%s'"
 msgstr ""
 
-#: c-typeck.c:3403 ch/typeck.c:3679 ch/xtypeck.c:62
+#: c-typeck.c:3372 ch/typeck.c:3676 ch/xtypeck.c:62
 #, c-format
 msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3407 ch/typeck.c:3683 ch/xtypeck.c:66
+#: c-typeck.c:3376 ch/typeck.c:3680 ch/xtypeck.c:66
 #, c-format
 msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3414 ch/typeck.c:3690 ch/xtypeck.c:73
+#: c-typeck.c:3383 ch/typeck.c:3687 ch/xtypeck.c:73
 #, c-format
 msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3426 ch/typeck.c:3702 ch/xtypeck.c:85
+#: c-typeck.c:3395 ch/typeck.c:3699 ch/xtypeck.c:85
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-typeck.c:3430 ch/typeck.c:3706 ch/xtypeck.c:89
+#: c-typeck.c:3399 ch/typeck.c:3703 ch/xtypeck.c:89
 #, c-format
 msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3538
+#: c-typeck.c:3507
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3545
+#: c-typeck.c:3514
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:3561 c-typeck.c:3568
+#: c-typeck.c:3530 c-typeck.c:3537
 msgid "ISO C forbids conditional expr between `void *' and function pointer"
 msgstr ""
 
-#: c-typeck.c:3574
+#: c-typeck.c:3543
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3581 c-typeck.c:3591
+#: c-typeck.c:3550 c-typeck.c:3560
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3605
+#: c-typeck.c:3574
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3674 cp/typeck.c:5020
+#: c-typeck.c:3643 cp/typeck.c:4995
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:3713
+#: c-typeck.c:3682
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:3719
+#: c-typeck.c:3688
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:3729
+#: c-typeck.c:3698
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:3750
+#: c-typeck.c:3719
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:3766
+#: c-typeck.c:3735
 msgid "cast to union type from type not present in union"
 msgstr ""
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
-#: c-typeck.c:3811
+#: c-typeck.c:3780
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3826
+#: c-typeck.c:3795
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3832 cp/typeck.c:5435
+#: c-typeck.c:3801 cp/typeck.c:5409
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3837
+#: c-typeck.c:3806
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3844 cp/typeck.c:5442
+#: c-typeck.c:3813 cp/typeck.c:5416
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
 #. Now we have handled acceptable kinds of LHS that are not truly lvalues.
 #. Reject anything strange now.
-#: c-typeck.c:4004
+#: c-typeck.c:3973
 msgid "invalid lvalue in assignment"
 msgstr ""
 
 #. Convert new value to destination type.
-#: c-typeck.c:4013 c-typeck.c:4038 c-typeck.c:4055 ch/typeck.c:2337
-#: cp/typeck.c:5557 cp/typeck.c:5714
+#: c-typeck.c:3982 c-typeck.c:4007 c-typeck.c:4024 ch/typeck.c:2334
+#: cp/typeck.c:5531 cp/typeck.c:5688
 msgid "assignment"
 msgstr ""
 
-#: c-typeck.c:4222 c-typeck.c:4289
+#: c-typeck.c:4191 c-typeck.c:4258
 #, c-format
 msgid "%s makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4226 c-typeck.c:4269
+#: c-typeck.c:4195 c-typeck.c:4238
 #, c-format
 msgid "%s discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4232
+#: c-typeck.c:4201
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:4261
+#: c-typeck.c:4230
 #, c-format
 msgid "ISO C forbids %s between function pointer and `void *'"
 msgstr ""
 
-#: c-typeck.c:4278
+#: c-typeck.c:4247
 #, c-format
 msgid "pointer targets in %s differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4294
+#: c-typeck.c:4263
 #, c-format
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4310
+#: c-typeck.c:4279
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4318
+#: c-typeck.c:4287
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4332 c-typeck.c:4335
+#: c-typeck.c:4301 c-typeck.c:4304
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:4339
+#: c-typeck.c:4308
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4343
+#: c-typeck.c:4312
 #, c-format
 msgid "incompatible types in %s"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:4374
+#: c-typeck.c:4343
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4384
+#: c-typeck.c:4353
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:4451
+#: c-typeck.c:4420
 msgid "initializer for static variable is not constant"
 msgstr ""
 
-#: c-typeck.c:4457
+#: c-typeck.c:4426
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4465
+#: c-typeck.c:4434
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4467
+#: c-typeck.c:4436
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4474
+#: c-typeck.c:4443
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4635 c-typeck.c:4651 c-typeck.c:4667
+#: c-typeck.c:4604 c-typeck.c:4620 c-typeck.c:4636
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4719 cp/typeck2.c:524
+#: c-typeck.c:4688 cp/typeck2.c:535
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4726 cp/typeck2.c:531
+#: c-typeck.c:4695 cp/typeck2.c:542
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4743 cp/typeck2.c:547
+#: c-typeck.c:4713 cp/typeck2.c:558
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4770
+#: c-typeck.c:4740
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4787 c-typeck.c:4789 c-typeck.c:4805 c-typeck.c:4826
-#: c-typeck.c:6221
+#: c-typeck.c:4757 c-typeck.c:4759 c-typeck.c:4775 c-typeck.c:4796
+#: c-typeck.c:6197
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4821
+#: c-typeck.c:4791
 msgid "initialization"
 msgstr ""
 
-#: c-typeck.c:4832 c-typeck.c:6226
+#: c-typeck.c:4802 c-typeck.c:6202
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4869 c-typeck.c:4885 cp/typeck2.c:624
+#: c-typeck.c:4839 c-typeck.c:4855 cp/typeck2.c:635
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5353
+#: c-typeck.c:5333
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5373
+#: c-typeck.c:5353
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5417
+#: c-typeck.c:5398
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5469
+#: c-typeck.c:5450
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5471
+#: c-typeck.c:5452
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5481
-msgid "deprecated initialization of zero-length array"
-msgstr ""
-
-#: c-typeck.c:5486
-msgid "initialization of zero-length array before end of structure"
-msgstr ""
-
-#: c-typeck.c:5491
-msgid "initialization of zero-length array inside a nested context"
-msgstr ""
-
-#: c-typeck.c:5510
+#: c-typeck.c:5483
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5535
+#: c-typeck.c:5508
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5540
+#: c-typeck.c:5513
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5624
+#: c-typeck.c:5599
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5645 c-typeck.c:5715
+#: c-typeck.c:5620 c-typeck.c:5691
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5650 c-typeck.c:5767
+#: c-typeck.c:5625 c-typeck.c:5743
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5711 c-typeck.c:5713
+#: c-typeck.c:5687 c-typeck.c:5689
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5718
+#: c-typeck.c:5694
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5729
+#: c-typeck.c:5705
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5738
+#: c-typeck.c:5714
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5779
+#: c-typeck.c:5755
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5816 c-typeck.c:5837 c-typeck.c:6291
+#: c-typeck.c:5792 c-typeck.c:5813 c-typeck.c:6267
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6504
+#: c-typeck.c:6480
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6511 c-typeck.c:6550
+#: c-typeck.c:6487 c-typeck.c:6526
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6617
+#: c-typeck.c:6593
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6634
+#: c-typeck.c:6614
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6697
+#: c-typeck.c:6677
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6723
+#: c-typeck.c:6703
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6834 ch/parse.c:2026
+#: c-typeck.c:6793 ch/parse.c:2113
+msgid "argument of `asm' is not a constant string"
+msgstr ""
+
+#: c-typeck.c:6814 ch/parse.c:2026
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6866
+#: c-typeck.c:6846
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:6939
+#: c-typeck.c:6919
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:6958 cp/typeck.c:6603
+#: c-typeck.c:6938 cp/typeck.c:6579
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:6965
+#: c-typeck.c:6945
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6971
+#: c-typeck.c:6951
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6975
+#: c-typeck.c:6955
 msgid "return"
 msgstr ""
 
-#: c-typeck.c:7026
+#: c-typeck.c:7006
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7084 cp/semantics.c:533
+#: c-typeck.c:7063 cp/semantics.c:535
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7095
+#: c-typeck.c:7074
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7138 cp/decl.c:5224
+#: c-typeck.c:7117 cp/decl.c:5205
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7140 cp/decl.c:5229
+#: c-typeck.c:7119 cp/decl.c:5210
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: calls.c:1882
+#: calls.c:1887
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr ""
 
-#: calls.c:1883 calls.c:2196
+#: calls.c:1888 calls.c:2201
 msgid "called from here"
 msgstr ""
 
-#: calls.c:2195
+#: calls.c:2200
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr ""
 
-#: calls.c:2233
+#: calls.c:2238
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.c:4625
+#: calls.c:4553
 msgid "variable offset is passed paritially in stack and in reg"
 msgstr ""
 
-#: calls.c:4627
+#: calls.c:4555
 msgid "variable size is passed partially in stack and in reg"
 msgstr ""
 
-#: ch/actions.c:118
+#: cfgrtl.c:1545
 #, c-format
-msgid "%d errors, %d sorries, do granting"
+msgid "End insn %d for block %d not found in the insn stream."
 msgstr ""
 
-#: ch/actions.c:135
-msgid "GNU compiler does not support statically allocated objects"
+#: cfgrtl.c:1559
+#, c-format
+msgid "Insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: ch/actions.c:138 objc/objc-act.c:1109
+#: cfgrtl.c:1570
 #, c-format
-msgid "`%s' cannot be statically allocated"
+msgid "Head insn %d for block %d not found in the insn stream."
 msgstr ""
 
-#: ch/actions.c:300
+#: cfgrtl.c:1590
 #, c-format
-msgid "causing unhandled exception `%s' (this is flaged only once)"
+msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: ch/actions.c:438
-msgid "range failure (not inside function)"
+#: cfgrtl.c:1606
+#, c-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: ch/actions.c:440
-msgid "possible range failure (not inside function)"
+#: cfgrtl.c:1615
+#, c-format
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: ch/actions.c:445
-msgid "expression will always cause RANGEFAIL"
+#: cfgrtl.c:1617
+msgid "Wrong insn in the fallthru edge"
 msgstr ""
 
-#: ch/actions.c:492
-msgid "right hand side of assignment is a mode"
+#: cfgrtl.c:1623
+#, c-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: ch/actions.c:498
+#: cfgrtl.c:1646
 #, c-format
-msgid "incompatible modes in %s"
+msgid "Missing barrier after block %i"
 msgstr ""
 
-#: ch/actions.c:523
+#: cfgrtl.c:1656
 #, c-format
-msgid "bad string length in %s"
+msgid "Basic block %d pred edge is corrupted"
 msgstr ""
 
-#: ch/actions.c:631 ch/actions.c:644
+#: cfgrtl.c:1672
 #, c-format
-msgid "mode mismatch in %s expression"
+msgid "Insn %d is inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: ch/actions.c:638
+#: cfgrtl.c:1675
 #, c-format
-msgid "%s expression must be referable"
+msgid "Insn %d is inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: ch/actions.c:667
+#: cfgrtl.c:1688 cfgrtl.c:1696
 #, c-format
-msgid "%s not allowed outside a PROC"
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: ch/actions.c:673
+#: cfgrtl.c:1712
 #, c-format
-msgid "%s action in PROC with no declared RESULTS"
+msgid "NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d"
 msgstr ""
 
-#: ch/actions.c:704
-msgid "RETURN not allowed outside PROC"
+#: cfgrtl.c:1724
+#, c-format
+msgid "In basic block %d:"
 msgstr ""
 
-#: ch/actions.c:717
-msgid "RETURN with a value, in PROC returning void"
+#: cfgrtl.c:1725
+msgid "Flow control insn inside a basic block"
 msgstr ""
 
-#: ch/actions.c:726
-msgid "RETURN with no value and no RESULT action in procedure"
+#: cfgrtl.c:1745
+#, c-format
+msgid "Basic block %i edge lists are corrupted"
 msgstr ""
 
-#: ch/actions.c:749
-#, c-format
-msgid "no label named `%s'"
+#: cfgrtl.c:1759
+msgid "Basic blocks not numbered consecutively."
 msgstr ""
 
-#: ch/actions.c:751
-#, c-format
-msgid "cannot GOTO label `%s' outside current function"
+#: cfgrtl.c:1786
+msgid "Insn outside basic block"
 msgstr ""
 
-#: ch/actions.c:773
-#, c-format
-msgid "no EXITable label named `%s'"
+#: cfgrtl.c:1794
+msgid "Return not followed by barrier"
 msgstr ""
 
-#: ch/actions.c:775
+#: cfgrtl.c:1801
 #, c-format
-msgid "cannot EXIT label `%s' outside current function"
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: ch/actions.c:1018
-msgid "case selector not compatible with label"
+#: cfgrtl.c:1805
+msgid "verify_flow_info failed."
 msgstr ""
 
-#: ch/actions.c:1044
-msgid "ELSE label not within a CASE statement"
+#: collect2.c:427
+msgid "internal error"
 msgstr ""
 
-#: ch/actions.c:1048
-msgid "multiple default labels found in a CASE statement"
+#: collect2.c:928
+msgid "no arguments"
 msgstr ""
 
-#: ch/actions.c:1049
-msgid "this is the first ELSE label"
+#: collect2.c:1257 collect2.c:1405 collect2.c:1438
+#, c-format
+msgid "fopen %s"
 msgstr ""
 
-#: ch/actions.c:1070
-msgid "label found outside of CASE statement"
+#: collect2.c:1260 collect2.c:1410 collect2.c:1441
+#, c-format
+msgid "fclose %s"
 msgstr ""
 
-#: ch/actions.c:1073
-msgid "duplicate CASE value"
+#: collect2.c:1269
+#, c-format
+msgid "collect2 version %s"
 msgstr ""
 
-#: ch/actions.c:1074 ch/actions.c:1127
-msgid "this is the first entry for that value"
+#: collect2.c:1359
+#, c-format
+msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: ch/actions.c:1077 ch/actions.c:1130
-msgid "CASE value out of range"
+#: collect2.c:1360
+#, c-format
+msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: ch/actions.c:1079 ch/actions.c:1132
-msgid "empty range"
+#: collect2.c:1361
+#, c-format
+msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: ch/actions.c:1081 ch/actions.c:1134
-msgid "label within scope of cleanup or variable array"
+#: collect2.c:1502
+#, c-format
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: ch/actions.c:1105 ch/actions.c:1302
-msgid "mode in label is not discrete"
+#: collect2.c:1521
+#, c-format
+msgid "%s returned %d exit status"
 msgstr ""
 
-#: ch/actions.c:1122
-msgid "label not within a CASE statement"
+#: collect2.c:1549
+#, c-format
+msgid "[cannot find %s]"
 msgstr ""
 
-#: ch/actions.c:1282
-msgid "Lower bound of range must be a discrete literal expression"
+#: collect2.c:1564
+#, c-format
+msgid "cannot find `%s'"
 msgstr ""
 
-#: ch/actions.c:1287
-msgid "Upper bound of range must be a discrete literal expression"
+#: collect2.c:1575 collect2.c:1578
+#, c-format
+msgid "redirecting stdout: %s"
 msgstr ""
 
-#: ch/actions.c:1311
-msgid "The CASE label is not valid"
+#: collect2.c:1621
+#, c-format
+msgid "[Leaving %s]\n"
 msgstr ""
 
-#: ch/actions.c:1357 ch/expr.c:215
+#: collect2.c:1862
+#, c-format
 msgid ""
-"The number of CASE selectors does not match the number of CASE label lists"
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: ch/actions.c:1442
-#, c-format
-msgid "incomplete CASE - %s not handled"
+#: collect2.c:2075
+msgid "cannot find `nm'"
 msgstr ""
 
-#: ch/actions.c:1461
-msgid "CASE selector with variable range"
+#: collect2.c:2085 collect2.c:2527
+msgid "pipe"
 msgstr ""
 
-#: ch/actions.c:1465
-msgid "too many cases to do CASE completeness testing"
+#: collect2.c:2089 collect2.c:2531
+msgid "fdopen"
 msgstr ""
 
-#: ch/actions.c:1550
-msgid "type of tuple cannot be implicit in multiple assignent"
+#: collect2.c:2115 collect2.c:2557
+#, c-format
+msgid "dup2 %d 1"
 msgstr ""
 
-#: ch/actions.c:1552
-msgid "conditional expression cannot be used in multiple assignent"
+#: collect2.c:2118 collect2.c:2121 collect2.c:2134 collect2.c:2560
+#: collect2.c:2563 collect2.c:2576
+#, c-format
+msgid "close %d"
 msgstr ""
 
-#: ch/actions.c:1554
-msgid "internal error - unknown type in multiple assignment"
+#: collect2.c:2124
+#, c-format
+msgid "execvp %s"
 msgstr ""
 
-#: ch/actions.c:1558
-msgid "no operator allowed in multiple assignment,"
+#: collect2.c:2178
+#, c-format
+msgid "init function found in object %s"
 msgstr ""
 
-#: ch/actions.c:1568
-msgid "location modes in multiple assignment are not equivalent"
+#: collect2.c:2186
+#, c-format
+msgid "fini function found in object %s"
 msgstr ""
 
-#: ch/actions.c:1606
-msgid "You may not assign a value to a BUFFER or EVENT location"
+#: collect2.c:2209 collect2.c:2615
+msgid "fclose"
 msgstr ""
 
-#: ch/actions.c:1614
-msgid "can't assign value to READonly location"
+#: collect2.c:2254
+#, c-format
+msgid "unable to open file '%s'"
 msgstr ""
 
-#: ch/actions.c:1619
-msgid "cannot assign to location with non-value property"
+#: collect2.c:2256
+#, c-format
+msgid "unable to stat file '%s'"
 msgstr ""
 
-#: ch/actions.c:1639
-msgid "lefthand side of assignment is not a location"
+#: collect2.c:2262
+#, c-format
+msgid "unable to mmap file '%s'"
 msgstr ""
 
-#: ch/actions.c:1715 ch/actions.c:1785
-msgid "bitstring slice"
+#: collect2.c:2415
+msgid "not found\n"
 msgstr ""
 
-#: ch/actions.c:1810
-msgid "LENGTH on left-hand-side is non-portable"
+#: collect2.c:2417 collect2.c:2594
+#, c-format
+msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: ch/actions.c:1814
-msgid "Can only set LENGTH of array location"
+#: collect2.c:2437
+#, c-format
+msgid "bad magic number in file '%s'"
 msgstr ""
 
-#: ch/convert.c:63
-msgid "internal error: trying to make loc-identity with non-location"
+#: collect2.c:2459
+msgid "dynamic dependencies.\n"
 msgstr ""
 
-#: ch/convert.c:117
-msgid "cannot convert to a boolean mode"
+#: collect2.c:2518
+msgid "cannot find `ldd'"
 msgstr ""
 
-#: ch/convert.c:152
-msgid "cannot convert to a char mode"
+#: collect2.c:2566
+#, c-format
+msgid "execv %s"
 msgstr ""
 
-#: ch/convert.c:248
-msgid "powerset tuple element out of range"
+#: collect2.c:2579
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: ch/convert.c:284 ch/convert.c:312
+#: collect2.c:2606
 #, c-format
-msgid "incompatible member of powerset tuple (at position #%d)"
+msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: ch/convert.c:394
+#: collect2.c:2720
 #, c-format
-msgid "no initializer value for fixed field `%s'"
+msgid "%s: not a COFF file"
 msgstr ""
 
-#: ch/convert.c:436
+#: collect2.c:2839
 #, c-format
-msgid "non-constant value for tag field `%s'"
+msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: ch/convert.c:488
+#: collect2.c:2895
 #, c-format
-msgid "field `%s' in wrong variant"
+msgid "Library lib%s not found"
 msgstr ""
 
-#: ch/convert.c:495
+#: collect2.c:3024
 #, c-format
-msgid "missing variant fields (at least `%s')"
+msgid "open %s"
 msgstr ""
 
-#: ch/convert.c:518
-#, c-format
-msgid "bad initializer for field `%s'"
+#: collect2.c:3047
+msgid "incompatibilities between object file & expected values"
 msgstr ""
 
-#: ch/convert.c:525
+#: collect2.c:3120
 #, c-format
-msgid "no initializer value for variant field `%s'"
+msgid ""
+"\n"
+"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
 msgstr ""
 
-#: ch/convert.c:531
-msgid "no selected variant"
+#: collect2.c:3129
+msgid "string section missing"
 msgstr ""
 
-#: ch/convert.c:546 ch/convert.c:912
-msgid "mixture of labelled and unlabelled tuple elements"
+#: collect2.c:3132
+msgid "section pointer missing"
 msgstr ""
 
-#: ch/convert.c:557
-msgid "probably not a structure tuple"
+#: collect2.c:3180
+msgid "no symbol table found"
 msgstr ""
 
-#: ch/convert.c:559
-#, c-format
-msgid "excess initializer for field `%s'"
+#: collect2.c:3193
+msgid "no cmd_strings found"
 msgstr ""
 
-#: ch/convert.c:566
-msgid "excess unnamed initializers"
+#: collect2.c:3205
+msgid ""
+"\n"
+"Updating header and load commands.\n"
+"\n"
 msgstr ""
 
-#: ch/convert.c:693
-msgid "non-constant start index for tuple"
+#: collect2.c:3212
+#, c-format
+msgid "load command map, %d cmds, new size %ld.\n"
 msgstr ""
 
-#: ch/convert.c:736
-msgid "invalid array tuple label"
+#: collect2.c:3243
+msgid ""
+"writing load commands.\n"
+"\n"
 msgstr ""
 
-#: ch/convert.c:750
-msgid "non-constant array tuple index range"
+#: collect2.c:3263
+#, c-format
+msgid "close %s"
 msgstr ""
 
-#: ch/convert.c:759
+#: collect2.c:3337
+msgid "could not convert 0x%l.8x into a region"
+msgstr ""
+
+#: collect2.c:3341
 #, c-format
-msgid "incompatible array tuple element %s"
+msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr ""
 
-#: ch/convert.c:775
-msgid "multiple (*) or (ELSE) array tuple labels"
+#: collect2.c:3468
+msgid "bad magic number"
 msgstr ""
 
-#: ch/convert.c:784
-msgid "empty range in array tuple"
+#: collect2.c:3469
+msgid "bad header version"
 msgstr ""
 
-#: ch/convert.c:801
-#, c-format
-msgid "array tuple has duplicate index %s"
+#: collect2.c:3470
+msgid "bad raw header version"
 msgstr ""
 
-#: ch/convert.c:809
-msgid "array tuple index out of range"
+#: collect2.c:3471
+msgid "raw header buffer too small"
 msgstr ""
 
-#: ch/convert.c:811
-msgid "too many array tuple values"
+#: collect2.c:3472
+msgid "old raw header file"
 msgstr ""
 
-#: ch/convert.c:883
-msgid "dynamic array tuple without (*) or (ELSE)"
+#: collect2.c:3473
+msgid "unsupported version"
 msgstr ""
 
-#: ch/convert.c:885
+#: collect2.c:3475
 #, c-format
-msgid "missing array tuple element %s"
+msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr ""
 
-#: ch/convert.c:892
+#: collect2.c:3495
 #, c-format
-msgid "missing array tuple elements %s : %s"
+msgid "fstat %s"
 msgstr ""
 
-#: ch/convert.c:1086
-msgid "initializer is not an array or string mode"
+#: collect2.c:3532 collect2.c:3580
+#, c-format
+msgid "lseek %s 0"
 msgstr ""
 
-#: ch/convert.c:1098
-msgid "destination is too small"
+#: collect2.c:3536
+#, c-format
+msgid "read %s"
 msgstr ""
 
-#: ch/convert.c:1154
-msgid "internal error:  unknown type of expression"
+#: collect2.c:3539
+#, c-format
+msgid "read %ld bytes, expected %ld, from %s"
 msgstr ""
 
-#: ch/decl.c:1033
+#: collect2.c:3560
 #, c-format
-msgid "`%s' must not be declared readonly"
+msgid "msync %s"
 msgstr ""
 
-#: ch/decl.c:1037
-msgid "declaration of readonly variable without initialization"
+#: collect2.c:3567
+#, c-format
+msgid "munmap %s"
 msgstr ""
 
-#: ch/decl.c:1059
+#: collect2.c:3584
 #, c-format
-msgid "no initialisation allowed for `%s'"
+msgid "write %s"
 msgstr ""
 
-#: ch/decl.c:1067
+#: collect2.c:3587
 #, c-format
-msgid "value for loc-identity `%s' is not a location"
+msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: ch/decl.c:1074
+#: combine.c:12584
 #, c-format
-msgid "location for `%s' not read-compatible"
+msgid ""
+";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
+"space),\n"
+";; %d successes.\n"
+"\n"
 msgstr ""
 
-#: ch/decl.c:1101
+#: combine.c:12594
 #, c-format
-msgid "nonconstant initializer for `%s'"
+msgid ""
+"\n"
+";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
+";; %d successes.\n"
 msgstr ""
 
-#: ch/decl.c:1132
-msgid "do_decl: internal error: don't know what to initialize"
+#: convert.c:67
+msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: ch/decl.c:1189
-msgid "RECURSIVE PROCs"
+#: convert.c:100
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: ch/decl.c:1445
-#, c-format
-msgid "`%s' must not be READonly"
+#: convert.c:104
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: ch/decl.c:1471
-msgid "POS may not be specified for a list of field declarations"
+#: convert.c:130
+msgid "conversion to incomplete type"
 msgstr ""
 
-#: ch/decl.c:1525
-msgid "(ELSE) case label as well as ELSE variant"
+#: convert.c:390 convert.c:470
+msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: ch/decl.c:1610 ch/decl.c:1613
-msgid "inconsistent modes between labels and tag field"
+#: convert.c:396
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: ch/decl.c:1618
-msgid "too few tag labels"
+#: convert.c:448 f/com.c:1076
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: ch/decl.c:1620
-msgid "too many tag labels"
+#: convert.c:452 f/com.c:1078
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: ch/decl.c:1658
-msgid "case label lower limit is not a discrete constant expression"
+#: convert.c:476
+msgid "can't convert value to a vector"
 msgstr ""
 
-#: ch/decl.c:1660
-msgid "case label upper limit is not a discrete constant expression"
+#: cpperror.c:124
+msgid "internal error: "
 msgstr ""
 
-#: ch/decl.c:1670
-msgid "case label must be a discrete constant expression"
+#: cpperror.c:131 tradcpp.c:4677
+msgid "warning: "
 msgstr ""
 
-#: ch/decl.c:1697
-msgid "variant label declared here..."
+#: cpperror.c:208 cpperror.c:292 cppfiles.c:641 gcc.c:6154 tradcpp.c:4715
+#, c-format
+msgid "%s: %s"
 msgstr ""
 
-#: ch/decl.c:1699
-msgid "...is duplicated here"
-msgstr ""
-
-#: ch/decl.c:1729
-#, c-format
-msgid "no field (yet) for tag %s"
-msgstr ""
-
-#: ch/decl.c:1824
-msgid "non-value mode may only returned by LOC"
+#: cppexp.c:160
+msgid "floating point numbers are not valid in #if"
 msgstr ""
 
-#: ch/decl.c:1847
-#, c-format
-msgid "mode of `%s' is not a mode"
+#: cppexp.c:182
+msgid "traditional C rejects the `U' suffix"
 msgstr ""
 
-#: ch/decl.c:1853
-#, c-format
-msgid "`%s' may only be passed by LOC"
+#: cppexp.c:185
+msgid "too many 'l' suffixes in integer constant"
 msgstr ""
 
-#: ch/decl.c:2281
-#, c-format
-msgid "Nothing named `%s' to grant."
+#: cppexp.c:189
+msgid "integer constant contains digits beyond the radix"
 msgstr ""
 
-#: ch/decl.c:2321
-#, c-format
-msgid "duplicate grant for `%s'"
+#: cppexp.c:192
+msgid "integer constant out of range"
 msgstr ""
 
-#: ch/decl.c:2322
-#, c-format
-msgid "previous grant for `%s'"
+#: cppexp.c:198
+msgid "integer constant is so large that it is unsigned"
 msgstr ""
 
-#: ch/decl.c:2409
+#: cppexp.c:207
 #, c-format
-msgid "duplicate definition `%s'"
+msgid "invalid suffix '%.*s' on integer constant"
 msgstr ""
 
-#: ch/decl.c:2410
-#, c-format
-msgid "previous definition of `%s'"
+#: cppexp.c:238
+msgid "missing ')' after \"defined\""
 msgstr ""
 
-#: ch/decl.c:3248 ch/decl.c:3258
-#, c-format
-msgid "ambiguous choice for seize `%s' -"
+#: cppexp.c:244
+msgid "operator \"defined\" requires an identifier"
 msgstr ""
 
-#: ch/decl.c:3249 ch/decl.c:3259
+#: cppexp.c:252
 #, c-format
-msgid " - can seize this `%s' -"
+msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
 msgstr ""
 
-#: ch/decl.c:3250 ch/decl.c:3261
-#, c-format
-msgid " - or this granted decl `%s'"
+#: cppexp.c:307
+msgid "string constants are not valid in #if"
 msgstr ""
 
-#: ch/decl.c:4430
+#: cppexp.c:311
 #, c-format
-msgid "enumerator value for `%s' is less then 0"
+msgid "invalid character '%c' in #if"
 msgstr ""
 
-#: ch/decl.c:4512
+#: cppexp.c:313
 #, c-format
-msgid "enumerators `%s' and `%s' have equal values"
-msgstr ""
-
-#: ch/decl.c:4618
-msgid "undefined value in SET mode is obsolete and deprecated."
-msgstr ""
-
-#: ch/decl.c:4794
-msgid "BASE variable never declared"
-msgstr ""
-
-#: ch/decl.c:4796
-msgid "cannot BASE a variable on a PROC/PROCESS name"
+msgid "invalid character '\\%03o' in #if"
 msgstr ""
 
-#: ch/decl.c:4848
-msgid "INTERNAL ERROR: handle_one_level is broken"
+#: cppexp.c:319
+msgid "\"defined\" operator appears during macro expansion"
 msgstr ""
 
-#: ch/expr.c:126
+#: cppexp.c:335
 #, c-format
-msgid "tuple without specified mode not allowed in %s"
+msgid "ISO C++ does not permit \"%s\" in #if"
 msgstr ""
 
-#: ch/expr.c:128
+#: cppexp.c:346
 #, c-format
-msgid "conditional expression not allowed in %s"
+msgid "\"%s\" is not defined"
 msgstr ""
 
-#: ch/expr.c:130
+#: cppexp.c:372
 #, c-format
-msgid "internal error:  unknown expression mode in %s"
+msgid "\"%s\" is not valid in #if expressions"
 msgstr ""
 
-#: ch/expr.c:147
-msgid "CASE selector is not a discrete expression"
+#: cppexp.c:386
+msgid "integer overflow in preprocessor expression"
 msgstr ""
 
-#: ch/expr.c:594
-msgid "powerset is not addressable"
+#: cppexp.c:613
+msgid "missing binary operator"
 msgstr ""
 
-#: ch/expr.c:639
-msgid "array is not addressable"
+#: cppexp.c:648
+msgid "void expression between '(' and ')'"
 msgstr ""
 
-#: ch/expr.c:687
+#: cppexp.c:650
 #, c-format
-msgid "Too few arguments in call to `%s'"
+msgid "operator '%s' has no right operand"
 msgstr ""
 
-#: ch/expr.c:689
+#: cppexp.c:662
 #, c-format
-msgid "Too many arguments in call to `%s'"
+msgid "impossible operator '%s'"
 msgstr ""
 
-#: ch/expr.c:758
-msgid "cannot dereference, not a pointer."
+#: cppexp.c:694
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: ch/expr.c:768
-#, c-format
-msgid "missing '.' operator or undefined mode name `%s'."
+#: cppexp.c:738
+msgid "division by zero in #if"
 msgstr ""
 
-#: ch/expr.c:771
-msgid "You have forgotten the '.' operator which must"
+#: cppexp.c:772
+msgid "comma operator in operand of #if"
 msgstr ""
 
-#: ch/expr.c:772
-#, c-format
-msgid " precede a STRUCT field reference, or `%s' is an undefined mode"
+#: cppexp.c:777
+msgid "syntax error '?' without following ':'"
 msgstr ""
 
-#: ch/expr.c:786
-msgid "Can't dereference PTR value using unary `->'."
+#: cppexp.c:780
+msgid "syntax error ':' without preceding '?'"
 msgstr ""
 
-#: ch/expr.c:831
-msgid "invalid type argument of `->'"
+#: cppexp.c:788
+msgid "missing ')' in expression"
 msgstr ""
 
-#: ch/expr.c:856 ch/expr.c:969
-msgid "operand of '.' is not a STRUCT"
+#: cppexp.c:795
+msgid "missing '(' in expression"
 msgstr ""
 
-#: ch/expr.c:909
+#: cppexp.c:821
 #, c-format
-msgid "No field named `%s'"
-msgstr ""
-
-#: ch/expr.c:1217
-msgid "ABS argument must be discrete or real mode"
+msgid "missing binary operator before '%s'"
 msgstr ""
 
-#: ch/expr.c:1250
+#: cppexp.c:827
 #, c-format
-msgid "argument %d to ABSTIME must be of integer type."
-msgstr ""
-
-#: ch/expr.c:1288 ch/expr.c:1329
-msgid "parameter 1 must be referable."
-msgstr ""
-
-#: ch/expr.c:1294 ch/expr.c:1335 ch/expr.c:1372
-msgid "mode mismatch in parameter 1."
+msgid "operator '%s' has no left operand"
 msgstr ""
 
-#: ch/expr.c:1301 ch/expr.c:1342
-msgid "parameter 2 must be a positive integer."
+#: cppexp.c:865
+msgid "unbalanced stack in #if"
 msgstr ""
 
-#: ch/expr.c:1436
-msgid "CARD argument must be powerset mode"
+#: cppexp.c:868
+msgid "#if with no expression"
 msgstr ""
 
-#: ch/expr.c:1487
-msgid "expression for DESCR-builtin must be referable."
+#: cppfiles.c:322
+msgid "<stdin>"
 msgstr ""
 
-#: ch/expr.c:1535
+#: cppfiles.c:366
 #, c-format
-msgid "argument to `%s' must be of integer type."
+msgid "%s is too large"
 msgstr ""
 
-#: ch/expr.c:1568
+#: cppfiles.c:395
 #, c-format
-msgid "argument 1 to `%s' must be of floating point mode"
+msgid "%s is shorter than expected"
 msgstr ""
 
-#: ch/expr.c:1602
+#: cppfiles.c:404
 #, c-format
-msgid "First argument to `%s' must be a mode"
+msgid "%s is a block device"
 msgstr ""
 
-#: ch/expr.c:1609
+#: cppfiles.c:524
 #, c-format
-msgid "READonly modes for %s must have a value"
+msgid "No include path in which to find %s"
 msgstr ""
 
-#: ch/expr.c:1692
-msgid "argument to TERMINATE must be a reference primitive value"
+#: cppfiles.c:591
+msgid "Multiple include guards may be useful for:\n"
 msgstr ""
 
-#: ch/expr.c:1741
-msgid "argument 1 to INTTIME must be of mode TIME."
+#: cppfiles.c:978
+msgid "absolute file name in remap_filename"
 msgstr ""
 
-#: ch/expr.c:1782
+#: cppinit.c:227
 #, c-format
-msgid "%s."
-msgstr ""
-
-#: ch/expr.c:1888
-msgid ""
-"LENGTH argument must be string, buffer, event mode, text location or mode"
-msgstr ""
-
-#: ch/expr.c:1917
-msgid "UPPER argument must have a mode, or be a mode"
-msgstr ""
-
-#: ch/expr.c:1919
-msgid "LOWER argument must have a mode, or be a mode"
-msgstr ""
-
-#: ch/expr.c:1953
-msgid "UPPER argument must be string, array, mode or integer"
+msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: ch/expr.c:1955
-msgid "LOWER argument must be string, array, mode or integer"
+#: cppinit.c:234
+#, c-format
+msgid "%s: Not a directory"
 msgstr ""
 
-#: ch/expr.c:1991
+#: cppinit.c:281
 #, c-format
-msgid "%s argument must be POWERSET mode"
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: ch/expr.c:2017
+#: cppinit.c:309
 #, c-format
-msgid "%s called for empty POWERSET"
+msgid "changing search order for system directory \"%s\""
 msgstr ""
 
-#: ch/expr.c:2098
-msgid "argument to NUM is not discrete"
+#: cppinit.c:313
+#, c-format
+msgid "  as it is the same as non-system directory \"%s\""
 msgstr ""
 
-#: ch/expr.c:2110
-msgid "No integer mode which matches expression's mode"
+#: cppinit.c:317
+msgid "  as it has already been specified as a non-system directory"
 msgstr ""
 
-#: ch/expr.c:2119
-msgid "NUM's parameter is below its mode range"
+#: cppinit.c:937
+msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: ch/expr.c:2122
-msgid "NUM's parameter is above its mode range"
+#: cppinit.c:941
+msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: ch/expr.c:2161
-msgid "Cannot take SUCC or PRED of a numbered SET"
+#: cppinit.c:944
+msgid "End of search list.\n"
 msgstr ""
 
-#: ch/expr.c:2169
-msgid "SUCC or PRED must not be done on a PTR."
+#: cppinit.c:967
+msgid "<builtin>"
 msgstr ""
 
-#: ch/expr.c:2172
-msgid "SUCC or PRED for a reference type is not standard."
+#: cppinit.c:969
+msgid "<command line>"
 msgstr ""
 
-#: ch/expr.c:2182
-msgid "SUCC or PRED argument must be a discrete mode"
+#: cppinit.c:1067 tradcpp.c:966 tradcpp.c:976 tradcpp.c:1067
+msgid "I/O error on output"
 msgstr ""
 
-#: ch/expr.c:2203
+#. Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string");
+#. I.e. a const string initializer with parens around it.  That is
+#. what N_("string") resolves to, so we make no_* be macros instead.
+#: cppinit.c:1114
 #, c-format
-msgid "Taking the %s of a value already at its %s value"
-msgstr ""
-
-#: ch/expr.c:2254
-msgid "size applied to a function mode"
+msgid "Argument missing after %s"
 msgstr ""
 
-#: ch/expr.c:2260
-msgid "sizeof applied to a void mode"
+#: cppinit.c:1115
+#, c-format
+msgid "Assertion missing after %s"
 msgstr ""
 
-#: ch/expr.c:2265
-msgid "sizeof applied to an incomplete mode"
+#: cppinit.c:1116
+#, c-format
+msgid "Directory name missing after %s"
 msgstr ""
 
-#: ch/expr.c:2360
-msgid "cannot call a PROCESS, you START a PROCESS"
+#: cppinit.c:1117
+#, c-format
+msgid "File name missing after %s"
 msgstr ""
 
-#: ch/expr.c:2422
+#: cppinit.c:1118
 #, c-format
-msgid "invalid %s"
+msgid "Macro name missing after %s"
 msgstr ""
 
-#: ch/expr.c:2437
+#: cppinit.c:1119
 #, c-format
-msgid "%s parameter %d must be a location"
+msgid "Path name missing after %s"
 msgstr ""
 
-#: ch/expr.c:2445
+#: cppinit.c:1120
 #, c-format
-msgid "%s parameter %d is READ-only"
+msgid "Number missing after %s"
 msgstr ""
 
-#: ch/expr.c:2488
+#: cppinit.c:1121
 #, c-format
-msgid "LOC actual parameter %d is a non-referable location"
+msgid "Target missing after %s"
 msgstr ""
 
-#: ch/expr.c:2494
+#: cppinit.c:1306
 #, c-format
-msgid "mode mismatch in parameter %d"
+msgid "Too many filenames. Type %s --help for usage info"
 msgstr ""
 
-#: ch/expr.c:2518
-#, c-format
-msgid "too many arguments to procedure `%s'"
+#: cppinit.c:1490 tradcpp.c:601
+msgid "Output filename specified twice"
 msgstr ""
 
-#: ch/expr.c:2521
-msgid "too many arguments to procedure"
+#: cppinit.c:1602
+msgid "-I- specified twice"
 msgstr ""
 
-#: ch/expr.c:2527
+#: cppinit.c:1741
 #, c-format
-msgid "too few arguments to procedure `%s'"
+msgid "GNU CPP version %s (cpplib)"
 msgstr ""
 
-#: ch/expr.c:2530
-msgid "too few arguments to procedure"
+#: cppinit.c:1782 tradcpp.c:790
+msgid "you must additionally specify either -M or -MM"
 msgstr ""
 
-#: ch/expr.c:2596
-msgid "syntax error (integer used as function)"
+#: cppinit.c:1844
+#, c-format
+msgid "Usage: %s [switches] input output\n"
 msgstr ""
 
-#: ch/expr.c:2616
-msgid "syntax error - missing operator, comma, or '('?"
+#. To keep the lines from getting too long for some compilers, limit
+#. to about 500 characters (6 lines) per chunk.
+#: cppinit.c:1847
+msgid ""
+"Switches:\n"
+"  -include <file>           Include the contents of <file> before other "
+"files\n"
+"  -imacros <file>           Accept definition of macros in <file>\n"
+"  -iprefix <path>           Specify <path> as a prefix for next two options\n"
+"  -iwithprefix <dir>        Add <dir> to the end of the system include path\n"
+"  -iwithprefixbefore <dir>  Add <dir> to the end of the main include path\n"
+"  -isystem <dir>            Add <dir> to the start of the system include "
+"path\n"
 msgstr ""
 
-#: ch/expr.c:2977
-#, c-format
-msgid "unimplemented builtin function `%s'"
+#: cppinit.c:1856
+msgid ""
+"  -idirafter <dir>          Add <dir> to the end of the system include path\n"
+"  -I <dir>                  Add <dir> to the end of the main include path\n"
+"  -I-                       Fine-grained include path control; see info "
+"docs\n"
+"  -nostdinc                 Do not search system include directories\n"
+"                             (dirs specified with -isystem will still be "
+"used)\n"
+"  -nostdinc++               Do not search system include directories for C+"
+"+\n"
+"  -o <file>                 Put output into <file>\n"
 msgstr ""
 
-#: ch/expr.c:2981
-#, c-format
-msgid "internal error - bad builtin function `%s'"
+#: cppinit.c:1865
+msgid ""
+"  -pedantic                 Issue all warnings demanded by strict ISO C\n"
+"  -pedantic-errors          Issue -pedantic warnings as errors instead\n"
+"  -trigraphs                Support ISO C trigraphs\n"
+"  -lang-c                   Assume that the input sources are in C\n"
+"  -lang-c89                 Assume that the input sources are in C89\n"
 msgstr ""
 
-#: ch/expr.c:2995
-msgid "empty expression in string index"
+#: cppinit.c:1872
+msgid ""
+"  -lang-c++                 Assume that the input sources are in C++\n"
+"  -lang-objc                Assume that the input sources are in ObjectiveC\n"
+"  -lang-objc++              Assume that the input sources are in ObjectiveC+"
+"+\n"
+"  -lang-asm                 Assume that the input sources are in assembler\n"
 msgstr ""
 
-#: ch/expr.c:3000
-msgid "only one expression allowed in string index"
+#: cppinit.c:1878
+msgid ""
+"  -std=<std name>           Specify the conformance standard; one of:\n"
+"                            gnu89, gnu99, c89, c99, iso9899:1990,\n"
+"                            iso9899:199409, iso9899:1999\n"
+"  -+                        Allow parsing of C++ style features\n"
+"  -w                        Inhibit warning messages\n"
+"  -Wtrigraphs               Warn if trigraphs are encountered\n"
+"  -Wno-trigraphs            Do not warn about trigraphs\n"
+"  -Wcomment{s}              Warn if one comment starts inside another\n"
 msgstr ""
 
-#: ch/expr.c:3017
-msgid "invalid: primval ( untyped_exprlist )"
+#: cppinit.c:1888
+msgid ""
+"  -Wno-comment{s}           Do not warn about comments\n"
+"  -Wtraditional             Warn about features not present in traditional "
+"C\n"
+"  -Wno-traditional          Do not warn about traditional C\n"
+"  -Wundef                   Warn if an undefined macro is used by #if\n"
+"  -Wno-undef                Do not warn about testing undefined macros\n"
+"  -Wimport                  Warn about the use of the #import directive\n"
 msgstr ""
 
-#: ch/expr.c:3081 ch/expr.c:3095
-msgid "operand is variable-size bitstring/power-set"
+#: cppinit.c:1896
+msgid ""
+"  -Wno-import               Do not warn about the use of #import\n"
+"  -Werror                   Treat all warnings as errors\n"
+"  -Wno-error                Do not treat warnings as errors\n"
+"  -Wsystem-headers          Do not suppress warnings from system headers\n"
+"  -Wno-system-headers       Suppress warnings from system headers\n"
+"  -Wall                     Enable all preprocessor warnings\n"
 msgstr ""
 
-#: ch/expr.c:3245
-#, c-format
-msgid "tree code `%s' unhandled in build_compare_set_expr"
+#: cppinit.c:1904
+msgid ""
+"  -M                        Generate make dependencies\n"
+"  -MM                       As -M, but ignore system header files\n"
+"  -MF <file>                Write dependency output to the given file\n"
+"  -MG                       Treat missing header file as generated files\n"
 msgstr ""
 
-#: ch/expr.c:3410
-msgid "incompatible modes in concat expression"
+#: cppinit.c:1910
+msgid ""
+"  -MP\t\t\t    Generate phony targets for all headers\n"
+"  -MQ <target>              Add a MAKE-quoted target\n"
+"  -MT <target>              Add an unquoted target\n"
 msgstr ""
 
-#: ch/expr.c:3459
-msgid "Invalid operation on array of chars"
+#: cppinit.c:1915
+msgid ""
+"  -D<macro>                 Define a <macro> with string '1' as its value\n"
+"  -D<macro>=<val>           Define a <macro> with <val> as its value\n"
+"  -A<question> (<answer>)   Assert the <answer> to <question>\n"
+"  -A-<question> (<answer>)  Disable the <answer> to <question>\n"
+"  -U<macro>                 Undefine <macro> \n"
+"  -v                        Display the version number\n"
 msgstr ""
 
-#: ch/expr.c:3504
-msgid "comparison of variant structures is unsafe"
+#: cppinit.c:1923
+msgid ""
+"  -H                        Print the name of header files as they are used\n"
+"  -C                        Do not discard comments\n"
+"  -dM                       Display a list of macro definitions active at "
+"end\n"
+"  -dD                       Preserve macro definitions in output\n"
+"  -dN                       As -dD except that only the names are preserved\n"
+"  -dI                       Include #include directives in the output\n"
 msgstr ""
 
-#: ch/expr.c:3511
-msgid "compare with variant records"
+#: cppinit.c:1931
+msgid ""
+"  -fpreprocessed            Treat the input file as already preprocessed\n"
+"  -ftabstop=<number>        Distance between tab stops for column reporting\n"
+"  -P                        Do not generate #line directives\n"
+"  -$                        Do not allow '$' in identifiers\n"
+"  -remap                    Remap file names when including files.\n"
+"  --version                 Display version information\n"
+"  -h or --help              Display this information\n"
 msgstr ""
 
-#: ch/expr.c:3688 ch/expr.c:3924
+#: cpplex.c:159
 #, c-format
-msgid "incompatible operands to %s"
+msgid "trigraph ??%c converted to %c"
 msgstr ""
 
-#: ch/expr.c:3740
-msgid "relational operator not allowed for this mode"
+#: cpplex.c:167
+#, c-format
+msgid "trigraph ??%c ignored"
 msgstr ""
 
-#: ch/expr.c:3794
-#, c-format
-msgid "Cannot use %s operator on PROC mode variable"
+#: cpplex.c:226
+msgid "backslash and newline separated by space"
 msgstr ""
 
-#: ch/expr.c:3800
-#, c-format
-msgid "invalid left operand of %s"
+#: cpplex.c:232
+msgid "backslash-newline at end of file"
 msgstr ""
 
-#: ch/expr.c:3805 ch/expr.c:4357
+#: cpplex.c:302
+msgid "\"/*\" within comment"
+msgstr ""
+
+#: cpplex.c:383
+msgid "null character(s) ignored"
+msgstr ""
+
+#: cpplex.c:390
 #, c-format
-msgid "invalid right operand of %s"
+msgid "%s in preprocessing directive"
 msgstr ""
 
-#: ch/expr.c:3819
-msgid "repetition expression must be constant"
+#: cpplex.c:461
+#, c-format
+msgid "attempt to use poisoned \"%s\""
 msgstr ""
 
-#: ch/expr.c:3829
-msgid "left argument to MOD/REM operator must be integral"
+#: cpplex.c:469
+msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
 msgstr ""
 
-#: ch/expr.c:3834
-msgid "right argument to MOD/REM operator must be integral"
+#: cpplex.c:526
+msgid "'$' character(s) in identifier"
 msgstr ""
 
-#: ch/expr.c:3891
-msgid "right operand of IN is not a powerset"
+#: cpplex.c:609
+#, c-format
+msgid "missing terminating %c character"
 msgstr ""
 
-#: ch/expr.c:3896
-msgid "left operand of IN incompatible with right operand"
+#: cpplex.c:614
+msgid "possible start of unterminated string literal"
 msgstr ""
 
-#: ch/expr.c:3951
-msgid "division by zero"
+#: cpplex.c:715
+msgid "multi-line string literals are deprecated"
 msgstr ""
 
-#: ch/expr.c:3987
-msgid "-> operator not allow in constant expression"
+#: cpplex.c:730
+msgid "null character(s) preserved in literal"
 msgstr ""
 
-#: ch/expr.c:4000
-msgid "taking the address of a string literal is non-standard"
+#: cpplex.c:927
+msgid "no newline at end of file"
 msgstr ""
 
-#: ch/expr.c:4002
-msgid "taking the address of a function is non-standard"
+#: cpplex.c:1052 tradcpp.c:1454
+msgid "unterminated comment"
 msgstr ""
 
-#: ch/expr.c:4005
-msgid "ADDR requires a LOCATION argument"
+#: cpplex.c:1063
+msgid "C++ style comments are not allowed in ISO C89"
 msgstr ""
 
-#: ch/expr.c:4035
-msgid "-> expression is not addressable"
+#: cpplex.c:1065
+msgid "(this will be reported only once per input file)"
 msgstr ""
 
-#: ch/expr.c:4062
-msgid "ADDR parameter must be a LOCATION"
+#: cpplex.c:1070
+msgid "multi-line comment"
 msgstr ""
 
-#: ch/expr.c:4071
-msgid "possible internal error in build_chill_arrow_expr"
+#: cpplex.c:1380
+#, c-format
+msgid "unknown string token %s\n"
 msgstr ""
 
-#: ch/expr.c:4076
+#: cpplex.c:1392
 #, c-format
-msgid "%s is not addressable"
+msgid "Unspellable token %s"
 msgstr ""
 
-#: ch/expr.c:4175
-msgid "repetition count is not an integer constant"
+#: cpplex.c:1651
+#, c-format
+msgid "the meaning of '\\%c' varies with -traditional"
 msgstr ""
 
-#: ch/expr.c:4183
-msgid "repetition count < 0"
+#: cpplex.c:1657
+msgid "incomplete universal-character-name"
 msgstr ""
 
-#: ch/expr.c:4188
-msgid "repetition value not constant"
+#: cpplex.c:1671
+#, c-format
+msgid "non-hex digit '%c' in universal-character-name"
 msgstr ""
 
-#: ch/expr.c:4200
-msgid "bitstring repetition of non-constant boolean"
+#: cpplex.c:1679
+msgid "universal-character-name on EBCDIC target"
 msgstr ""
 
-#: ch/expr.c:4223
-msgid "string repetition operand is non-constant bitstring"
+#: cpplex.c:1693
+msgid "universal-character-name out of range"
 msgstr ""
 
-#: ch/expr.c:4283
-msgid "non-char, non-bit string repetition"
+#: cpplex.c:1739
+msgid "the meaning of '\\a' varies with -traditional"
 msgstr ""
 
-#: ch/expr.c:4311
+#: cpplex.c:1746
 #, c-format
-msgid "invalid operand of %s"
+msgid "non-ISO-standard escape sequence, '\\%c'"
 msgstr ""
 
-#: ch/expr.c:4322
-#, c-format
-msgid "right operand of %s is not array of boolean"
+#: cpplex.c:1756
+msgid "the meaning of '\\x' varies with -traditional"
 msgstr ""
 
-#: ch/expr.c:4335
-#, c-format
-msgid "%s operator applied to boolean variable"
+#: cpplex.c:1775 f/lex.c:622
+msgid "\\x used with no following hex digits"
 msgstr ""
 
-#: ch/expr.c:4406
-msgid "non-boolean mode in conditional expression"
+#: cpplex.c:1779
+msgid "hex escape sequence out of range"
 msgstr ""
 
-#: ch/grant.c:1977
-msgid "decode_constant: invalid component_ref"
+#: cpplex.c:1803
+msgid "octal escape sequence out of range"
 msgstr ""
 
-#: ch/grant.c:1985
-msgid "decode_constant: mode and value mismatch"
+#: cpplex.c:1818
+#, c-format
+msgid "unknown escape sequence '\\%c'"
 msgstr ""
 
-#: ch/grant.c:1988
-msgid "decode_constant: cannot decode this mode"
+#: cpplex.c:1820
+#, c-format
+msgid "unknown escape sequence: '\\%03o'"
 msgstr ""
 
-#: ch/grant.c:2213
-msgid "decode_constant_selective: mode and value mismatch"
+#: cpplex.c:1824
+msgid "escape sequence out of range for character"
 msgstr ""
 
-#: ch/grant.c:2216
-msgid "decode_constant_selective: cannot decode this mode"
+#: cpplex.c:1883
+msgid "ignoring invalid multibyte character"
 msgstr ""
 
-#: ch/grant.c:2651 ch/lex.c:217 ch/lex.c:2194 config/mips/mips.c:5801
-#: f/com.c:14549 graph.c:421 java/jcf-parse.c:929 java/jcf-parse.c:1065
-#: java/lex.c:1724 objc/objc-act.c:751 profile.c:906 profile.c:914
-#: toplev.c:1842 toplev.c:2226
-#, c-format
-msgid "can't open %s"
+#: cpplex.c:1914
+msgid "empty character constant"
 msgstr ""
 
-#: ch/grant.c:2676 config/mips/mips.c:6127
-#, c-format
-msgid "can't write to %s"
+#: cpplex.c:1918
+msgid "character constant too long"
 msgstr ""
 
-#: ch/grant.c:2763
-msgid "FORBID is not yet implemented"
+#: cpplex.c:1921
+msgid "multi-character character constant"
 msgstr ""
 
-#. this nerver should happen
-#: ch/grant.c:2824
+#: cpplib.c:222
 #, c-format
-msgid "function \"really_grant_this\" called for `%s'."
+msgid "extra tokens at end of #%s directive"
 msgstr ""
 
-#: ch/inout.c:1645
-msgid "non-integral text length"
+#: cpplib.c:277
+msgid "style of line directive is a GCC extension"
 msgstr ""
 
-#: ch/inout.c:1650
-msgid "non-constant text length"
+#: cpplib.c:285
+#, c-format
+msgid "#%s is a GCC extension"
 msgstr ""
 
-#: ch/inout.c:1655
-msgid "text length must be greater then 0"
+#: cpplib.c:296
+msgid "suggest not using #elif in traditional C"
 msgstr ""
 
-#: ch/inout.c:1755
+#: cpplib.c:299
 #, c-format
-msgid "argument %d of %s must be of mode ASSOCIATION"
+msgid "traditional C ignores #%s with the # indented"
 msgstr ""
 
-#: ch/inout.c:1760 ch/inout.c:2146 ch/inout.c:2516 ch/inout.c:2751
+#: cpplib.c:303
 #, c-format
-msgid "argument %d of %s must be a location"
+msgid "suggest hiding #%s from traditional C with an indented #"
 msgstr ""
 
-#: ch/inout.c:1795
-msgid "argument 2 of ASSOCIATE must not be an empty string"
+#: cpplib.c:386
+#, c-format
+msgid "invalid preprocessing directive #%s"
 msgstr ""
 
-#: ch/inout.c:1811
-msgid "argument 2 to ASSOCIATE must be a string"
+#: cpplib.c:441
+#, c-format
+msgid "no macro name given in #%s directive"
 msgstr ""
 
-#: ch/inout.c:1850
-msgid "argument 3 to ASSOCIATE must be a string"
+#: cpplib.c:445
+#, c-format
+msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
 msgstr ""
 
-#: ch/inout.c:2031
-msgid "Too many arguments in call to MODIFY"
+#: cpplib.c:448
+msgid "macro names must be identifiers"
 msgstr ""
 
-#: ch/inout.c:2044
-msgid "argument 2 of MODIFY must not be an empty string"
+#: cpplib.c:459
+#, c-format
+msgid "\"%s\" cannot be used as a macro name"
 msgstr ""
 
-#: ch/inout.c:2060
-msgid "argument 2 to MODIFY must be a string"
+#: cpplib.c:497
+#, c-format
+msgid "undefining \"%s\""
 msgstr ""
 
-#: ch/inout.c:2094
-msgid "argument 3 to MODIFY must be a string"
+#: cpplib.c:543
+msgid "missing terminating > character"
 msgstr ""
 
-#: ch/inout.c:2141
+#: cpplib.c:578
 #, c-format
-msgid "argument %d of %s must be an ACCESS or TEXT mode"
+msgid "#%s expects \"FILENAME\" or <FILENAME>"
 msgstr ""
 
-#: ch/inout.c:2355
-msgid "argument 4 of CONNECT must be of mode WHERE"
+#: cpplib.c:589
+#, c-format
+msgid "empty file name in #%s"
 msgstr ""
 
-#: ch/inout.c:2371
-msgid "index expression for ACCESS without index"
+#: cpplib.c:608
+msgid "#include_next in primary source file"
 msgstr ""
 
-#: ch/inout.c:2376 ch/inout.c:2554 ch/inout.c:2636 ch/inout.c:4356
-#: ch/inout.c:4504
-msgid "incompatible index mode"
+#: cpplib.c:615
+msgid "#import is obsolete, use an #ifndef wrapper in the header file"
 msgstr ""
 
-#: ch/inout.c:2476
-msgid "argument 3 to CONNECT must be of mode USAGE"
+#: cpplib.c:623
+msgid "#include nested too deeply"
 msgstr ""
 
-#: ch/inout.c:2511
+#: cpplib.c:681
 #, c-format
-msgid "argument %d of %s must be of mode ACCESS"
+msgid "invalid flag \"%s\" in line directive"
 msgstr ""
 
-#: ch/inout.c:2545
-msgid "Too few arguments in call to `readrecord'"
+#: cpplib.c:737
+#, c-format
+msgid "\"%s\" after #line is not a positive integer"
 msgstr ""
 
-#: ch/inout.c:2569 ch/inout.c:2648
-msgid "incompatible record mode"
+#: cpplib.c:744
+msgid "line number out of range"
 msgstr ""
 
-#: ch/inout.c:2574
-msgid "store location must not be READonly"
+#: cpplib.c:782
+#, c-format
+msgid "\"%s\" is not a valid filename"
 msgstr ""
 
-#: ch/inout.c:2616
-msgid "Too few arguments in call to `writerecord'"
+#: cpplib.c:855
+msgid "invalid #ident directive"
 msgstr ""
 
-#: ch/inout.c:2643
-msgid "transfer to ACCESS without record mode"
+#: cpplib.c:943
+#, c-format
+msgid "registering \"%s\" as both a pragma and a pragma namespace"
 msgstr ""
 
-#: ch/inout.c:2746
+#: cpplib.c:946
 #, c-format
-msgid "argument %d of %s must be of mode TEXT"
+msgid "#pragma %s %s is already registered"
 msgstr ""
 
-#: ch/inout.c:2803
-msgid "TEXT doesn't have a location"
+#: cpplib.c:948
+#, c-format
+msgid "#pragma %s is already registered"
 msgstr ""
 
-#: ch/inout.c:2905
-msgid "incompatible index mode for SETETEXTACCESS"
+#: cpplib.c:1022
+msgid "#pragma once is obsolete"
 msgstr ""
 
-#: ch/inout.c:2915
-msgid "incompatible record mode for SETTEXTACCESS"
+#: cpplib.c:1025
+msgid "#pragma once in main file"
 msgstr ""
 
-#: ch/inout.c:2945
-msgid "parameter 2 must be a location"
+#: cpplib.c:1049
+msgid "invalid #pragma GCC poison directive"
 msgstr ""
 
-#: ch/inout.c:2955
-msgid "incompatible modes in parameter 2"
+#: cpplib.c:1058
+#, c-format
+msgid "poisoning existing macro \"%s\""
 msgstr ""
 
-#: ch/inout.c:3062
-msgid "conditional expression not allowed in this context"
+#: cpplib.c:1078
+msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: ch/inout.c:3064
+#: cpplib.c:1103
 #, c-format
-msgid "untyped expression as argument %d"
+msgid "cannot find source %s"
 msgstr ""
 
-#: ch/inout.c:3141 ch/inout.c:3187
+#: cpplib.c:1107
 #, c-format
-msgid "Cannot process %d bits integer for READTEXT argument %d."
+msgid "current file is older than %s"
 msgstr ""
 
-#: ch/inout.c:3262
-#, c-format
-msgid "Cannot process %d bits integer WRITETEXT argument %d."
+#: cpplib.c:1181
+msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: ch/inout.c:3283 ch/inout.c:3338 ch/inout.c:3417 ch/inout.c:3483
-#: ch/inout.c:3534 ch/inout.c:3619 ch/inout.c:3654
-#, c-format
-msgid "argument %d is READonly"
+#: cpplib.c:1280
+msgid "#else without #if"
 msgstr ""
 
-#: ch/inout.c:3290 ch/inout.c:3345 ch/inout.c:3424 ch/inout.c:3491
-#: ch/inout.c:3542 ch/inout.c:3627 ch/inout.c:3659
-#, c-format
-msgid "argument %d must be referable"
+#: cpplib.c:1285 tradcpp.c:3858
+msgid "#else after #else"
 msgstr ""
 
-#: ch/inout.c:3578
-#, c-format
-msgid "cannot process argument %d of WRITETEXT, unknown size"
+#: cpplib.c:1287 cpplib.c:1322
+msgid "the conditional began here"
 msgstr ""
 
-#. datatype is not yet implemented, issue a warning
-#: ch/inout.c:3725
-#, c-format
-msgid "cannot process mode of argument %d for %sTEXT."
+#: cpplib.c:1315
+msgid "#elif without #if"
 msgstr ""
 
-#: ch/inout.c:3868
-msgid "too few arguments for this format string"
+#: cpplib.c:1320 tradcpp.c:3553
+msgid "#elif after #else"
 msgstr ""
 
-#: ch/inout.c:3893 ch/inout.c:3902
-#, c-format
-msgid "type of argument %d invalid for conversion code at offset %d"
+#: cpplib.c:1352
+msgid "#endif without #if"
 msgstr ""
 
-#: ch/inout.c:4012
-msgid "unmatched open paren"
+#: cpplib.c:1435 tradcpp.c:3250
+msgid "missing '(' after predicate"
 msgstr ""
 
-#: ch/inout.c:4026 ch/inout.c:4221
-#, c-format
-msgid "bad format specification character (offset %d)"
+#: cpplib.c:1450 tradcpp.c:3264
+msgid "missing ')' to complete answer"
 msgstr ""
 
-#: ch/inout.c:4039
-#, c-format
-msgid "repetition factor overflow (offset %d)"
+#: cpplib.c:1470 tradcpp.c:3270
+msgid "predicate's answer is empty"
 msgstr ""
 
-#: ch/inout.c:4057 ch/inout.c:4064 ch/inout.c:4071
-#, c-format
-msgid "duplicate qualifier (offset %d)"
+#: cpplib.c:1500 tradcpp.c:3318
+msgid "assertion without predicate"
 msgstr ""
 
-#: ch/inout.c:4093
-#, c-format
-msgid "clause width overflow (offset %d)"
+#: cpplib.c:1502 tradcpp.c:3320
+msgid "predicate must be an identifier"
 msgstr ""
 
-#: ch/inout.c:4106
+#: cpplib.c:1583 tradcpp.c:3417
 #, c-format
-msgid "no fraction (offset %d)"
+msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: ch/inout.c:4124
+#: cpplib.c:1811
 #, c-format
-msgid "no fraction width (offset %d)"
+msgid "unterminated #%s"
 msgstr ""
 
-#: ch/inout.c:4131
+#: cppmacro.c:148
 #, c-format
-msgid "fraction width overflow (offset %d)"
+msgid "invalid builtin macro \"%s\""
 msgstr ""
 
-#: ch/inout.c:4142
-#, c-format
-msgid "no exponent (offset %d)"
+#: cppmacro.c:347
+msgid "invalid string literal, ignoring final '\\'"
 msgstr ""
 
-#: ch/inout.c:4160
+#: cppmacro.c:436
 #, c-format
-msgid "no exponent width (offset %d)"
+msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
 msgstr ""
 
-#: ch/inout.c:4167
-#, c-format
-msgid "exponent width overflow (offset %d)"
+#: cppmacro.c:560
+msgid "directives may not be used inside a macro argument"
 msgstr ""
 
-#: ch/inout.c:4208
-msgid "internal error in check_format_string"
+#: cppmacro.c:572
+#, c-format
+msgid "unterminated argument list invoking macro \"%s\""
 msgstr ""
 
-#: ch/inout.c:4224
-#, c-format
-msgid "no padding character (offset %d)"
+#: cppmacro.c:589
+msgid "ISO C99 requires rest arguments to be used"
 msgstr ""
 
-#. too  may arguments for format string
-#: ch/inout.c:4256
-msgid "too many arguments for this format string"
+#: cppmacro.c:594
+#, c-format
+msgid "macro \"%s\" requires %u arguments, but only %u given"
 msgstr ""
 
-#: ch/inout.c:4354 ch/inout.c:4502
-msgid "missing index expression"
+#: cppmacro.c:605
+#, c-format
+msgid "macro \"%s\" passed %u arguments, but takes just %u"
 msgstr ""
 
-#: ch/inout.c:4361
-msgid "Too few arguments in call to `writetext'"
+#: cppmacro.c:688
+#, c-format
+msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: ch/inout.c:4374
-msgid "argument 1 for WRITETEXT must be a TEXT or CHARS(n) VARYING location"
+#: cppmacro.c:1175
+#, c-format
+msgid "duplicate macro parameter \"%s\""
 msgstr ""
 
-#: ch/inout.c:4397
-msgid "`format string' for WRITETEXT must be a CHARACTER string"
+#: cppmacro.c:1203
+#, c-format
+msgid "\"%s\" may not appear in macro parameter list"
 msgstr ""
 
-#: ch/inout.c:4509
-msgid "Too few arguments in call to `readtext'"
+#: cppmacro.c:1210
+msgid "macro parameters must be comma-separated"
 msgstr ""
 
-#: ch/inout.c:4522
-msgid ""
-"argument 1 for READTEXT must be a TEXT location or CHARS(n) [ VARYING ] "
-"expression"
+#: cppmacro.c:1227
+msgid "parameter name missing"
 msgstr ""
 
-#: ch/inout.c:4543
-msgid "`format string' for READTEXT must be a CHARACTER string"
+#: cppmacro.c:1241
+msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: ch/lang.c:103
-msgid "non-constant expression"
+#: cppmacro.c:1244
+msgid "ISO C does not permit named variadic macros"
 msgstr ""
 
-#: ch/lang.c:189
-msgid "Ignoring case upon input and"
+#: cppmacro.c:1253
+msgid "missing ')' in macro parameter list"
 msgstr ""
 
-#: ch/lang.c:190
-msgid "making special words uppercase wouldn't work."
+#: cppmacro.c:1329
+msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: ch/lang.c:201
-msgid "Making special words uppercase and"
+#: cppmacro.c:1359
+msgid "'#' is not followed by a macro parameter"
 msgstr ""
 
-#: ch/lang.c:202
-msgid " ignoring case upon input wouldn't work."
+#: cppmacro.c:1379
+msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: ch/lang.c:274 java/typeck.c:178
-msgid "internal error - use of undefined type"
+#: cppmacro.c:1415
+#, c-format
+msgid "\"%s\" redefined"
 msgstr ""
 
-#: ch/lex.c:507
-msgid "invalid C'xx' "
+#: cppmacro.c:1419
+msgid "this is the location of the previous definition"
 msgstr ""
 
-#: ch/lex.c:612 config/mips/mips.c:6133 java/jcf-parse.c:605
-#: java/jcf-write.c:3341
+#: cppmacro.c:1484
 #, c-format
-msgid "can't close %s"
+msgid "macro argument \"%s\" would be stringified with -traditional."
 msgstr ""
 
-#: ch/lex.c:716
-msgid "malformed exponent part of floating-point literal"
+#: cppmacro.c:1509
+#, c-format
+msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
 
-#: ch/lex.c:733
-msgid "real number exceeds range of REAL"
+#: cppmain.c:119
+#, c-format
+msgid "Invalid option %s"
 msgstr ""
 
-#: ch/lex.c:752 ch/lex.c:779
-msgid "end-of-file in '<>' directive"
+#: cppspec.c:128
+#, c-format
+msgid "\"%s\" is not a valid option to the preprocessor"
 msgstr ""
 
-#: ch/lex.c:785
-msgid "unrecognized compiler directive"
+#: cppspec.c:152
+msgid "too many input files"
 msgstr ""
 
-#: ch/lex.c:793 ch/lex.c:839
+#: cse.c:7092
 #, c-format
-msgid "unrecognized compiler directive `%s'"
+msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: ch/lex.c:1000
-msgid "unterminated control sequence"
+#: diagnostic.c:784
+#, c-format
+msgid "%s:%d: warning: "
 msgstr ""
 
-#: ch/lex.c:1015 ch/lex.c:1051
-msgid "invalid integer literal in control sequence"
+#: diagnostic.c:791
+#, c-format
+msgid "%s: warning: "
 msgstr ""
 
-#: ch/lex.c:1026 ch/lex.c:1034
-msgid "control sequence overflow"
+#: diagnostic.c:871
+msgid "((anonymous))"
 msgstr ""
 
-#: ch/lex.c:1028 ch/lex.c:1036
-msgid "invalid control sequence"
+#: diagnostic.c:941
+#, c-format
+msgid "%s: warnings being treated as errors\n"
 msgstr ""
 
-#: ch/lex.c:1116
-msgid "invalid base in read control sequence"
+#: diagnostic.c:978
+#, c-format
+msgid "%s: %s: "
 msgstr ""
 
-#: ch/lex.c:1123
-msgid "invalid digit in control sequence"
+#: diagnostic.c:1057
+msgid "sorry, not implemented: "
 msgstr ""
 
-#: ch/lex.c:1150
-msgid "unterminated string literal"
+#: diagnostic.c:1076
+#, c-format
+msgid "%s "
 msgstr ""
 
-#: ch/lex.c:1253 ch/lex.c:1339
+#: diagnostic.c:1078
 #, c-format
-msgid "invalid number format `%s'"
+msgid " %s"
 msgstr ""
 
-#: ch/lex.c:1271
-msgid "integer literal too big"
+#: diagnostic.c:1102
+msgid "At top level:"
 msgstr ""
 
-#: ch/lex.c:1400
+#: diagnostic.c:1107
 #, c-format
-msgid "can't find %s"
+msgid "In member function `%s':"
 msgstr ""
 
-#: ch/lex.c:1426
-msgid "USE_SEIZE_FILE directive must be followed by string"
+#: diagnostic.c:1111
+#, c-format
+msgid "In function `%s':"
 msgstr ""
 
-#: ch/lex.c:1698 cpplib.c:920 f/lex.c:1240
-msgid "invalid #ident"
+#: diagnostic.c:1195
+msgid "compilation terminated.\n"
 msgstr ""
 
-#: ch/lex.c:1716 f/lex.c:1257
-msgid "undefined or invalid # directive"
+#: diagnostic.c:1226
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: ch/lex.c:1770 ch/lex.c:1779 f/lex.c:1313
-msgid "invalid #line"
+#: diagnostic.c:1240 diagnostic.c:1390
+#, c-format
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
 msgstr ""
 
-#: ch/lex.c:1848 f/lex.c:870
-msgid "#-lines for entering and leaving files don't match"
+#: diagnostic.c:1388
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: ch/lex.c:1873 f/lex.c:1423
-msgid "invalid #-line"
+#: diagnostic.c:1450
+#, c-format
+msgid "Internal compiler error in %s, at %s:%d"
 msgstr ""
 
-#: ch/lex.c:2003
-msgid "missing `=' in compiler directive"
+#: diagnostic.c:1495
+#, c-format
+msgid "In file included from %s:%d"
 msgstr ""
 
-#: ch/lex.c:2045 ch/lex.c:2055 ch/lex.c:2096
-msgid "invalid value follows `=' in compiler directive"
+#: diagnostic.c:1498
+#, c-format
+msgid ""
+",\n"
+"                 from %s:%d"
 msgstr ""
 
-#: ch/lex.c:2066
-#, c-format
-msgid "invalid `%c' character in name"
+#: diagnostic.c:1499
+msgid ":\n"
 msgstr ""
 
-#: ch/lex.c:2079
+#: dwarf2out.c:2991
 #, c-format
-msgid "`%s' not integer constant synonym "
+msgid "DW_LOC_OP %s not implememnted\n"
 msgstr ""
 
-#: ch/lex.c:2102
-msgid "value out of range in compiler directive"
+#: dwarfout.c:2166
+#, c-format
+msgid "internal regno botch: regno = %d\n"
 msgstr ""
 
-#: ch/lex.c:2219 java/jcf-parse.c:601
-#, c-format
-msgid "can't reopen %s"
+#: dwarfout.c:6379
+msgid "can't get current directory"
 msgstr ""
 
-#: ch/lex.c:2230
-msgid "no modules seen"
+#: emit-rtl.c:1105
+msgid "Can't access real part of complex value in hard register"
 msgstr ""
 
-#: ch/loop.c:480
-msgid "modeless tuple not allowed in this context"
+#: emit-rtl.c:1127
+msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: ch/loop.c:482
-msgid "IN expression does not have a mode"
+#: emit-rtl.c:2934
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: ch/loop.c:489
-msgid "location enumeration for BOOLS"
+#: errors.c:136
+#, c-format
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: ch/loop.c:517
-msgid "location enumeration for bit-packed arrays"
+#: except.c:358
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: ch/loop.c:526 ch/nloop.c:481
-msgid "Loop's IN expression is not a composite object"
+#: except.c:2899
+msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: ch/loop.c:541 ch/nloop.c:498
-msgid "start expr must have discrete mode"
+#: except.c:3010 except.c:3032
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: ch/loop.c:547 ch/nloop.c:504
-msgid "DO FOR start expression is a numbered SET"
+#: explow.c:1362
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: ch/loop.c:555 ch/nloop.c:510
-msgid "TO expression is a numbered SET"
+#: expr.c:2922
+msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: ch/loop.c:560 ch/nloop.c:525
-msgid "TO expr must have discrete mode"
+#: expr.c:5979 expr.c:5988 expr.c:5997 expr.c:6002 expr.c:6288 expr.c:6304
+msgid "unsupported wide integer operation"
 msgstr ""
 
-#: ch/loop.c:565 ch/nloop.c:531
-msgid "start expr and TO expr must be compatible"
+#: expr.c:6351
+#, c-format
+msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: ch/loop.c:574 ch/nloop.c:546
-msgid "BY expr must have discrete mode"
+#: expr.c:6704
+msgid "returned value in block_exit_expr"
 msgstr ""
 
-#: ch/loop.c:579 ch/nloop.c:552
-msgid "start expr and BY expr must be compatible"
+#: final.c:1371
+msgid "Negative insn length"
 msgstr ""
 
-#: ch/loop.c:595 ch/nloop.c:765
-msgid "loop identifier undeclared"
+#: final.c:2911
+msgid "Could not split insn"
 msgstr ""
 
-#: ch/loop.c:606
-msgid "loop variable incompatible with start expression"
+#: final.c:3262
+#, c-format
+msgid "invalid `asm': %s"
 msgstr ""
 
-#: ch/loop.c:633 ch/nloop.c:564
-msgid "body of DO FOR will never execute"
+#: final.c:3264
+#, c-format
+msgid "output_operand: %s"
 msgstr ""
 
-#: ch/loop.c:648 ch/nloop.c:585
-msgid "BY expression is negative or zero"
+#: final.c:3436
+msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: ch/loop.c:847 ch/nloop.c:817 ch/nloop.c:867
-msgid "Can't iterate through array of BOOL"
+#: final.c:3453 final.c:3465
+msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: ch/parse.c:159
+#: final.c:3509
 #, c-format
-msgid "there was no start label to match the end label '%s'"
+msgid "operand number missing after %-letter"
 msgstr ""
 
-#: ch/parse.c:162
-#, c-format
-msgid "start label '%s' does not match end label '%s'"
+#: final.c:3512 final.c:3551
+msgid "operand number out of range"
 msgstr ""
 
-#: ch/parse.c:192
+#: final.c:3570
 #, c-format
-msgid "`%s' not declared"
+msgid "invalid %%-code"
 msgstr ""
 
-#: ch/parse.c:226
-msgid "No RETURN or RESULT in procedure"
+#: final.c:3601
+msgid "`%l' operand isn't a label"
 msgstr ""
 
-#: ch/parse.c:245
-msgid "PREFIXED clause with no prelix in unlabeled module"
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: config/i386/i386.c:5137 config/pdp11/pdp11.c:1532 final.c:3707
+msgid "floating constant misused"
 msgstr ""
 
-#: ch/parse.c:336
-#, c-format
-msgid "internal parser error - expected token %d"
+#: config/i386/i386.c:5191 config/pdp11/pdp11.c:1579 final.c:3762
+msgid "invalid expression as operand"
 msgstr ""
 
-#: ch/parse.c:529
-#, c-format
-msgid "'%s!' is not followed by an identifier"
+#: flow.c:358
+msgid "function might be possible candidate for attribute `noreturn'"
 msgstr ""
 
-#: ch/parse.c:545
-msgid "expected a name here"
+#: flow.c:363
+msgid "`noreturn' function does return"
 msgstr ""
 
-#: ch/parse.c:560
-msgid "expected a name string here"
+#: flow.c:382
+msgid "control reaches end of non-void function"
 msgstr ""
 
-#: ch/parse.c:591
+#: fold-const.c:3080 fold-const.c:3093
 #, c-format
-msgid "`%s' undeclared"
+msgid "comparison is always %d due to width of bitfield"
 msgstr ""
 
-#: ch/parse.c:669
-msgid "action not allowed in SPEC MODULE"
+#: fold-const.c:4136 fold-const.c:4153
+#, c-format
+msgid "comparison is always %d"
 msgstr ""
 
-#: ch/parse.c:691
-msgid "missing defining occurrence"
+#: fold-const.c:4284
+msgid "`or' of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: ch/parse.c:702
-msgid "bad defining occurrence following ','"
+#: fold-const.c:4289
+msgid "`and' of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: ch/parse.c:802
-msgid "missing '(' in exception list"
+#: function.c:5396
+#, c-format
+msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: ch/parse.c:827
-msgid "ON exception names must be unique"
+#: function.c:5403
+#, c-format
+msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: ch/parse.c:837
-msgid "syntax error in exception list"
+#: function.c:5422
+#, c-format
+msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: ch/parse.c:873
-msgid "empty ON-condition"
+#: function.c:6265
+msgid "function returns an aggregate"
 msgstr ""
 
-#: ch/parse.c:938
-msgid "INIT not allowed at loc-identity declaration"
+#: function.c:6775
+#, c-format
+msgid "unused parameter `%s'"
 msgstr ""
 
-#: ch/parse.c:948
-msgid "'=' used where ':=' is required"
+#: gcc.c:1066
+#, c-format
+msgid "Ambiguous abbreviation %s"
 msgstr ""
 
-#: ch/parse.c:956
-msgid "initialization is not allowed in spec module"
+#: gcc.c:1093
+#, c-format
+msgid "Incomplete `%s' option"
 msgstr ""
 
-#: ch/parse.c:964
-msgid "loc-identity declaration without initialisation"
+#: gcc.c:1104
+#, c-format
+msgid "Missing argument to `%s' option"
 msgstr ""
 
-#: ch/parse.c:1008
-msgid "bad syntax following FORBID"
+#: gcc.c:1117
+#, c-format
+msgid "Extraneous argument to `%s' option"
 msgstr ""
 
-#: ch/parse.c:1023
-msgid "expected a postfix name here"
+#: gcc.c:1422
+msgid "Using builtin specs.\n"
 msgstr ""
 
-#: ch/parse.c:1068
-msgid "expected another rename clause"
+#: gcc.c:1588
+#, c-format
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
 msgstr ""
 
-#: ch/parse.c:1128
-msgid "syntax error in parameter name list"
+#: gcc.c:1686
+#, c-format
+msgid "Reading specs from %s\n"
 msgstr ""
 
-#: ch/parse.c:1221
-msgid "NONREF specific without LOC in result attribute"
+#: gcc.c:1784 gcc.c:1803
+#, c-format
+msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: ch/parse.c:1223
-msgid "DYNAMIC specific without LOC in result attribute"
+#: gcc.c:1811
+#, c-format
+msgid "Could not find specs file %s\n"
 msgstr ""
 
-#: ch/parse.c:1245
-msgid "exception names must be unique"
+#: gcc.c:1827 gcc.c:1835 gcc.c:1844 gcc.c:1853
+#, c-format
+msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: ch/parse.c:1441
-msgid "must specify a PROCESS name"
+#: gcc.c:1862
+#, c-format
+msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: ch/parse.c:1448
-msgid "SIGNAL must be in global reach"
+#: gcc.c:1869
+#, c-format
+msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: ch/parse.c:1479
-msgid "syntax error while parsing signal definition statement"
+#: gcc.c:1871
+#, c-format
+msgid ""
+"spec is '%s'\n"
+"\n"
 msgstr ""
 
-#: ch/parse.c:1593
-msgid "case range list"
+#: gcc.c:1884
+#, c-format
+msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: ch/parse.c:1660
-msgid "misplaced colon in case label"
+#: gcc.c:1895 gcc.c:1908
+#, c-format
+msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: ch/parse.c:1707
-msgid "unrecognized case label list after ','"
+#: gcc.c:1962
+msgid "spec file has no spec for linking"
 msgstr ""
 
-#: ch/parse.c:1971 ch/parse.c:1997
-msgid "bad ASM operand"
+#: gcc.c:2674
+msgid "-pipe not supported"
 msgstr ""
 
-#: ch/parse.c:2067
-msgid "readonly location modified by 'asm'"
+#: gcc.c:2710
+msgid ""
+"\n"
+"Go ahead? (y or n) "
 msgstr ""
 
-#: ch/parse.c:2198
-msgid "expected 'TO' in step enumeration"
+#: gcc.c:2809
+#, c-format
+msgid ""
+"Internal error: %s (program %s)\n"
+"Please submit a full bug report.\n"
+"See %s for instructions."
 msgstr ""
 
-#: ch/parse.c:2213
-msgid "expected 'IN' in FOR control here"
+#: gcc.c:2827
+#, c-format
+msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: ch/parse.c:2314
-msgid "missing DELAY CASE alternative"
+#: gcc.c:2956
+#, c-format
+msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#. This is probably not possible
-#: ch/parse.c:2348
-msgid "non-referable location in DO WITH"
+#: gcc.c:2957
+msgid "Options:\n"
 msgstr ""
 
-#: ch/parse.c:2360
-msgid "WITH element must be of STRUCT mode"
+#: gcc.c:2959
+msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: ch/parse.c:2467
-msgid "missing ')' in signal/buffer receive alternative"
+#: gcc.c:2960
+msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: ch/parse.c:2481
-msgid "misplaced 'IN' in signal/buffer receive alternative"
-msgstr ""
+#: gcc.c:2961
+msgid ""
+"  --target-help            Display target specific command line options\n"
+msgstr ""
 
-#: ch/parse.c:2529
-msgid "missing RECEIVE alternative"
+#: gcc.c:2963
+msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: ch/parse.c:2655
-msgid "PROCESS copy number must be integer"
+#: gcc.c:2964
+msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: ch/parse.c:2882
-msgid "missing parenthesis for procedure call"
+#: gcc.c:2965
+msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: ch/parse.c:2884
-msgid "expression is not an action"
+#: gcc.c:2966
+msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: ch/parse.c:2918
-msgid "syntax error in action"
+#: gcc.c:2967
+msgid ""
+"  -print-search-dirs       Display the directories in the compiler's search "
+"path\n"
 msgstr ""
 
-#: ch/parse.c:2945
-msgid "no handler is permitted on this action."
+#: gcc.c:2968
+msgid ""
+"  -print-libgcc-file-name  Display the name of the compiler's companion "
+"library\n"
 msgstr ""
 
-#: ch/parse.c:2966
-msgid "definition follows action"
+#: gcc.c:2969
+msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: ch/parse.c:3042
-msgid "bad tuple field name list"
+#: gcc.c:2970
+msgid ""
+"  -print-prog-name=<prog>  Display the full path to compiler component "
+"<prog>\n"
 msgstr ""
 
-#: ch/parse.c:3088
-msgid "invalid syntax for label in tuple"
+#: gcc.c:2971
+msgid ""
+"  -print-multi-directory   Display the root directory for versions of "
+"libgcc\n"
 msgstr ""
 
-#: ch/parse.c:3133
-msgid "bad syntax in tuple"
+#: gcc.c:2972
+msgid ""
+"  -print-multi-lib         Display the mapping between command line options "
+"and\n"
+"                           multiple library search directories\n"
 msgstr ""
 
-#: ch/parse.c:3160
-msgid "non-mode name before tuple"
+#: gcc.c:2975
+msgid ""
+"  -Wa,<options>            Pass comma-separated <options> on to the "
+"assembler\n"
 msgstr ""
 
-#: ch/parse.c:3205
-msgid "invalid expression/location syntax"
+#: gcc.c:2976
+msgid ""
+"  -Wp,<options>            Pass comma-separated <options> on to the "
+"preprocessor\n"
 msgstr ""
 
-#: ch/parse.c:3262
-msgid "RECEIVE expression"
+#: gcc.c:2977
+msgid ""
+"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: ch/parse.c:3457
-msgid "there should not be a ';' here"
+#: gcc.c:2978
+msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: ch/parse.c:3496
-msgid "missing ELSE/ELSIF in IF expression"
+#: gcc.c:2979
+msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: ch/parse.c:3547
-msgid "conditional expression not allowed inside parentheses"
+#: gcc.c:2980
+msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: ch/parse.c:3551
-msgid "mode-less tuple not allowed inside parentheses"
+#: gcc.c:2981
+msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#. Z.200 doesn't allow mixed numbered and unnumbered set elements,
-#. but we can do it. Print a warning
-#: ch/parse.c:3664
-msgid "mixed numbered and unnumbered set elements is not standard"
+#: gcc.c:2982
+msgid ""
+"  -specs=<file>            Override builtin specs with the contents of "
+"<file>\n"
 msgstr ""
 
-#: ch/parse.c:3667
-msgid "SET mode must define at least one named value"
+#: gcc.c:2983
+msgid ""
+"  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: ch/parse.c:3766
-msgid "POS not allowed for ARRAY"
+#: gcc.c:2984
+msgid ""
+"  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: ch/parse.c:3776
-msgid "STEP not allowed in field definition"
+#: gcc.c:2985
+msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: ch/parse.c:3792
-msgid "missing field name"
+#: gcc.c:2986
+msgid ""
+"  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: ch/parse.c:3801
-msgid "bad field name following ','"
+#: gcc.c:2987
+msgid ""
+"  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: ch/parse.c:3861
-msgid "expected ':' in structure variant alternative"
+#: gcc.c:2988
+msgid ""
+"  -E                       Preprocess only; do not compile, assemble or "
+"link\n"
 msgstr ""
 
-#: ch/parse.c:3912
-msgid "missing field"
+#: gcc.c:2989
+msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: ch/parse.c:4060
-msgid "VARYING bit-strings not implemented"
+#: gcc.c:2990
+msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: ch/parse.c:4121
-msgid "strings must be composed of chars"
+#: gcc.c:2991
+msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: ch/parse.c:4171
-msgid "BUFFER modes may not be readonly"
+#: gcc.c:2992
+msgid ""
+"  -x <language>            Specify the language of the following input "
+"files\n"
+"                           Permissable languages include: c c++ assembler "
+"none\n"
+"                           'none' means revert to the default behaviour of\n"
+"                           guessing the language based on the file's "
+"extension\n"
 msgstr ""
 
-#: ch/parse.c:4178
-msgid "EVENT modes may not be readonly"
+#: gcc.c:2999
+#, c-format
+msgid ""
+"\n"
+"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
+" passed on to the various sub-processes invoked by %s.  In order to pass\n"
+" other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: ch/parse.c:4198
-msgid "SIGNAL is not a valid mode"
+#: gcc.c:3366
+msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: ch/parse.c:4235
-msgid "syntax error - missing mode"
+#: gcc.c:3374
+msgid "argument to `-l' is missing"
 msgstr ""
 
-#: ch/parse.c:4282
-msgid "syntax error - expected a module or end of file"
+#: gcc.c:3391
+msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: ch/satisfy.c:58
-#, c-format
-msgid "  `%s', which depends on ..."
+#: gcc.c:3406
+msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: ch/satisfy.c:90
-#, c-format
-msgid "Cycle: `%s' depends on ..."
+#: gcc.c:3428
+msgid "argument to `-b' is missing"
 msgstr ""
 
-#: ch/satisfy.c:92
-#, c-format
-msgid "  `%s'"
+#: gcc.c:3443
+msgid "argument to `-B' is missing"
 msgstr ""
 
-#: ch/satisfy.c:151
-msgid "SYN of this mode not allowed"
+#: gcc.c:3513
+msgid "argument to `-V' is missing"
 msgstr ""
 
-#: ch/satisfy.c:156
-msgid "mode of SYN incompatible with value"
+#: gcc.c:3534 gcc.c:3541 gcc.c:3548
+msgid "invalid version number format"
 msgstr ""
 
-#: ch/satisfy.c:167
-msgid "SYN value outside range of its mode"
+#: gcc.c:3659
+msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: ch/satisfy.c:176
-msgid "INIT string too large for mode"
+#: gcc.c:3861
+msgid "Warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: ch/satisfy.c:195
-#, c-format
-msgid "value of %s is not a valid constant"
+#: gcc.c:3865
+msgid "Warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: ch/satisfy.c:226
-msgid "mode with non-value property in signal definition"
+#: gcc.c:3875
+msgid "argument to `-x' is missing"
 msgstr ""
 
-#: ch/satisfy.c:403
+#: gcc.c:3903
 #, c-format
-msgid "undeclared identifier `%s'"
+msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: ch/satisfy.c:456
-msgid "RETURNS spec with invalid mode"
+#: gcc.c:3964
+#, c-format
+msgid "Warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: ch/satisfy.c:520
-msgid "operand to REF is not a mode"
+#: gcc.c:4169
+msgid "Invalid specification!  Bug in cc."
 msgstr ""
 
-#: ch/satisfy.c:554
-msgid "field with non-value mode in variant structure not allowed"
+#: gcc.c:4318
+#, c-format
+msgid "%s\n"
 msgstr ""
 
-#: ch/satisfy.c:593
-msgid "buffer element mode must not have non-value property"
+#. Catch the case where a spec string contains something like
+#. '%{foo:%*}'.  ie there is no * in the pattern on the left
+#. hand side of the :.
+#: gcc.c:4835
+#, c-format
+msgid "Spec failure: '%%*' has not been initialised by pattern match"
 msgstr ""
 
-#: ch/satisfy.c:602
-msgid "recordmode must not have the non-value property"
+#: gcc.c:4844
+#, c-format
+msgid "Warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: ch/tasking.c:170 ch/tasking.c:218
+#: gcc.c:4862
 #, c-format
-msgid "Tasking code %ld out of range for `%s'."
+msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: ch/tasking.c:284
+#: gcc.c:4987
 #, c-format
-msgid "invalid attribute for argument `%s' (only IN or LOC allowed)."
+msgid "Spec failure: Unrecognised spec option '%c'"
 msgstr ""
 
-#: ch/tasking.c:325
-msgid "PROCESS may only be declared at module level"
+#: gcc.c:5097
+msgid "Mismatched braces in specs"
 msgstr ""
 
-#: ch/tasking.c:549
+#: gcc.c:5816
 #, c-format
-msgid "process name %s never declared"
+msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: ch/tasking.c:554
-msgid "You may only START a process, not a proc"
+#: gcc.c:5822
+#, c-format
+msgid "install: %s%s\n"
 msgstr ""
 
-#: ch/tasking.c:590
-msgid "SET expression not a location."
+#: gcc.c:5823
+#, c-format
+msgid "programs: %s\n"
 msgstr ""
 
-#: ch/tasking.c:595
-msgid "SET location must be INSTANCE mode"
+#: gcc.c:5824
+#, c-format
+msgid "libraries: %s\n"
 msgstr ""
 
-#: ch/tasking.c:632
-#, c-format
-msgid "too many arguments to process `%s'"
+#: gcc.c:5872
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: ch/tasking.c:635
-msgid "too many arguments to process"
+#: gcc.c:5888
+#, c-format
+msgid "Configured with: %s\n"
 msgstr ""
 
-#: ch/tasking.c:640
+#: gcc.c:5902
 #, c-format
-msgid "too few arguments to process `%s'"
+msgid "Thread model: %s\n"
 msgstr ""
 
-#: ch/tasking.c:643
-msgid "too few arguments to process"
+#: gcc.c:5913
+#, c-format
+msgid "gcc version %s\n"
 msgstr ""
 
-#: ch/tasking.c:983
-msgid "COPY_NUMBER argument must be INSTANCE expression"
+#: gcc.c:5915
+#, c-format
+msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: ch/tasking.c:1007
-msgid "GEN_CODE argument must be a process or signal name."
+#: gcc.c:5923
+msgid "No input files"
 msgstr ""
 
-#: ch/tasking.c:1029
-msgid "GEN_INST parameter 2 must be an integer mode"
+#: gcc.c:5961
+#, c-format
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: ch/tasking.c:1050
-msgid "GEN_INST parameter 1 must be a PROCESS or an integer expression"
+#: gcc.c:6036
+#, c-format
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: ch/tasking.c:1076
+#: gcc.c:6079
 #, c-format
-msgid "%s is not a declared process"
+msgid "language %s not recognized"
 msgstr ""
 
-#: ch/tasking.c:1097
-msgid "PROC_TYPE argument must be INSTANCE expression"
+#: gcc.c:6182
+msgid "Internal gcc abort."
 msgstr ""
 
-#: ch/tasking.c:1139
-msgid "QUEUE_LENGTH argument must be a BUFFER/EVENT location."
+#: gcov.c:280
+msgid "Internal gcov abort.\n"
 msgstr ""
 
-#: ch/tasking.c:1289
-#, c-format
-msgid "SEND requires a SIGNAL; %s is not a SIGNAL name"
+#: gcov.c:289
+msgid "gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n"
 msgstr ""
 
-#: ch/tasking.c:1314
+#: gcov.c:409
 #, c-format
-msgid "too many values for SIGNAL `%s'"
+msgid "Could not open basic block file %s.\n"
 msgstr ""
 
-#: ch/tasking.c:1320
+#: gcov.c:418
 #, c-format
-msgid "too few values for SIGNAL `%s'"
+msgid "Could not open data file %s.\n"
 msgstr ""
 
-#: ch/tasking.c:1398
-msgid "Signal sent without priority"
+#: gcov.c:419
+msgid "Assuming that all execution counts are zero.\n"
 msgstr ""
 
-#: ch/tasking.c:1399 ch/tasking.c:2928
-msgid " and no default priority was set."
+#: gcov.c:425
+#, c-format
+msgid "Could not open program flow graph file %s.\n"
 msgstr ""
 
-#: ch/tasking.c:1400
-msgid " PRIORITY defaulted to 0"
+#: gcov.c:436
+#, c-format
+msgid "No executable code associated with file %s.\n"
 msgstr ""
 
-#: ch/tasking.c:1415
-msgid "SEND without a destination instance"
+#: gcov.c:736
+msgid ".da file contents exhausted too early\n"
 msgstr ""
 
-#: ch/tasking.c:1416
-msgid " and no destination process specified"
+#: gcov.c:739
+msgid ".da file contents not exhausted\n"
 msgstr ""
 
-#: ch/tasking.c:1417
-msgid " for the signal"
+#: gcov.c:920
+#, c-format
+msgid "%6.2f%% of %d source lines executed in function %s\n"
 msgstr ""
 
-#. as our system doesn't allow that and Z.200 specifies it,
-#. we issue a warning
-#: ch/tasking.c:1436
+#: gcov.c:924
 #, c-format
-msgid "SEND to ANY copy of process `%s'."
+msgid "No executable source lines in function %s\n"
 msgstr ""
 
-#: ch/tasking.c:1441
-msgid "SEND TO must be an INSTANCE mode"
+#: gcov.c:931
+#, c-format
+msgid "%6.2f%% of %d branches executed in function %s\n"
 msgstr ""
 
-#: ch/tasking.c:1455
-msgid "SEND WITH must have a mode"
+#: gcov.c:935
+#, c-format
+msgid "%6.2f%% of %d branches taken at least once in function %s\n"
 msgstr ""
 
-#: ch/tasking.c:1724
-msgid "internal error: RECEIVE CASE stack invalid."
+#: gcov.c:940
+#, c-format
+msgid "No branches in function %s\n"
 msgstr ""
 
-#: ch/tasking.c:1764 ch/tasking.c:2492
-msgid "SET requires INSTANCE location"
+#: gcov.c:942
+#, c-format
+msgid "%6.2f%% of %d calls executed in function %s\n"
 msgstr ""
 
-#: ch/tasking.c:1843
-msgid "SIGNAL in RECEIVE CASE alternative follows"
+#: gcov.c:946
+#, c-format
+msgid "No calls in function %s\n"
 msgstr ""
 
-#: ch/tasking.c:1844
+#: gcov.c:1078
 #, c-format
-msgid " a BUFFER name on line %d"
+msgid "didn't use all bb entries of graph, function %s\n"
 msgstr ""
 
-#: ch/tasking.c:1852
+#: gcov.c:1080
 #, c-format
-msgid "SIGNAL `%s' has no data fields"
+msgid "block_num = %ld, num_blocks = %d\n"
 msgstr ""
 
-#: ch/tasking.c:1857
+#: gcov.c:1118
 #, c-format
-msgid "SIGNAL `%s' requires data fields"
+msgid "ERROR: too many basic blocks in .bb file %s\n"
 msgstr ""
 
-#: ch/tasking.c:1921
+#: gcov.c:1195
 #, c-format
-msgid "too few data fields provided for `%s'"
+msgid "%6.2f%% of %d source lines executed in file %s\n"
 msgstr ""
 
-#: ch/tasking.c:1924
+#: gcov.c:1199
 #, c-format
-msgid "too many data fields provided for `%s'"
+msgid "No executable source lines in file %s\n"
 msgstr ""
 
-#: ch/tasking.c:1947
-msgid "BUFFER in RECEIVE CASE alternative follows"
+#: gcov.c:1206
+#, c-format
+msgid "%6.2f%% of %d branches executed in file %s\n"
 msgstr ""
 
-#: ch/tasking.c:1948
+#: gcov.c:1210
 #, c-format
-msgid " a SIGNAL name on line %d"
+msgid "%6.2f%% of %d branches taken at least once in file %s\n"
 msgstr ""
 
-#: ch/tasking.c:1956
-msgid "BUFFER in RECEIVE CASE alternative must be a location."
+#: gcov.c:1215
+#, c-format
+msgid "No branches in file %s\n"
 msgstr ""
 
-#: ch/tasking.c:1962
-msgid "buffer receive alternative requires only 1 defining occurence."
+#: gcov.c:1217
+#, c-format
+msgid "%6.2f%% of %d calls executed in file %s\n"
 msgstr ""
 
-#: ch/tasking.c:2043
-msgid "incompatible modes in receive buffer alternative."
+#: gcov.c:1221
+#, c-format
+msgid "No calls in file %s\n"
 msgstr ""
 
-#: ch/tasking.c:2049
-msgid "defining occurence in receive buffer alternative must be a location."
+#: gcov.c:1233
+#, c-format
+msgid "Could not open source file %s.\n"
 msgstr ""
 
-#: ch/tasking.c:2086
-msgid "buffer receive alternative without `IN location'."
+#: gcov.c:1283
+#, c-format
+msgid "Could not open output file %s.\n"
 msgstr ""
 
-#: ch/tasking.c:2092
-msgid "RECEIVE CASE alternative must specify a SIGNAL name or BUFFER location."
+#: gcov.c:1291
+#, c-format
+msgid "Creating %s.\n"
 msgstr ""
 
-#: ch/tasking.c:2331
-msgid "RECEIVE CASE without alternatives"
+#: gcov.c:1339
+#, c-format
+msgid "call %d never executed\n"
 msgstr ""
 
-#: ch/tasking.c:2369
-msgid "CONTINUE requires an event location."
+#: gcov.c:1348
+#, c-format
+msgid "call %d returns = %s\n"
 msgstr ""
 
-#: ch/tasking.c:2503 ch/tasking.c:2940
-msgid "PRIORITY must be of integer type."
+#: gcov.c:1358
+#, c-format
+msgid "call %d returns = %s%%\n"
 msgstr ""
 
-#: ch/tasking.c:2581
-msgid "delay alternative must be an EVENT location."
+#: gcov.c:1365
+#, c-format
+msgid "branch %d never executed\n"
 msgstr ""
 
-#: ch/tasking.c:2636
-msgid "DELAY CASE without alternatives"
+#: gcov.c:1375
+#, c-format
+msgid "branch %d taken = %s\n"
 msgstr ""
 
-#: ch/tasking.c:2757
-msgid "DELAY action requires an event location."
+#: gcov.c:1385
+#, c-format
+msgid "branch %d taken = %s%%\n"
 msgstr ""
 
-#: ch/tasking.c:2768
-msgid "PRIORITY in DELAY action must be of integer type."
+#: gcov.c:1396
+#, c-format
+msgid "Unexpected EOF while reading source file %s.\n"
 msgstr ""
 
-#: ch/tasking.c:2777
-msgid "DELAY action without priority."
+#: gcse.c:752
+#, c-format
+msgid "GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block"
 msgstr ""
 
-#: ch/tasking.c:2778 ch/tasking.c:2929
-msgid " PRIORITY defaulted to 0."
+#: gcse.c:764
+#, c-format
+msgid "GCSE disabled: %d basic blocks and %d registers"
 msgstr ""
 
-#: ch/tasking.c:2868
-msgid "send buffer action requires a BUFFER location."
+#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14211 graph.c:421
+#: java/jcf-parse.c:970 java/jcf-parse.c:1122 java/lex.c:1747
+#: objc/objc-act.c:561 profile.c:928 profile.c:936 toplev.c:1871 toplev.c:2216
+#, c-format
+msgid "can't open %s"
 msgstr ""
 
-#: ch/tasking.c:2885
-msgid "there must be only 1 value for send buffer action."
+#: haifa-sched.c:190
+#, c-format
+msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
-#: ch/tasking.c:2906
-msgid "convert failed for send buffer action."
+#: integrate.c:185
+msgid "function cannot be inline"
 msgstr ""
 
-#: ch/tasking.c:2912
-msgid "incompatible modes in send buffer action."
+#: integrate.c:190
+msgid "varargs function cannot be inline"
 msgstr ""
 
-#: ch/tasking.c:2927
-msgid "Buffer sent without priority"
+#: integrate.c:193
+msgid "function using alloca cannot be inline"
 msgstr ""
 
-#: ch/tasking.c:2946
-msgid "WITH not allowed for send buffer action."
+#: integrate.c:196
+msgid "function using setjmp cannot be inline"
 msgstr ""
 
-#: ch/tasking.c:2951
-msgid "TO not allowed for send buffer action."
+#: integrate.c:199
+msgid "function uses __builtin_eh_return"
 msgstr ""
 
-#: ch/tasking.c:3094
-#, c-format
-msgid "SEND requires a BUFFER; `%s' is not a BUFFER name"
+#: integrate.c:202
+msgid "function with nested functions cannot be inline"
 msgstr ""
 
-#: ch/tasking.c:3235
-msgid "non-integral max queue size for EVENT/BUFFER mode"
+#: integrate.c:206
+msgid "function with label addresses used in initializers cannot inline"
 msgstr ""
 
-#: ch/tasking.c:3240
-msgid "non-constant max queue size for EVENT/BUFFER mode"
+#: integrate.c:213 integrate.c:257
+msgid "function too large to be inline"
 msgstr ""
 
-#: ch/tasking.c:3247
-msgid "max queue_size for EVENT/BUFFER is not positive"
+#: integrate.c:223
+msgid "no prototype, and parameter address used; cannot be inline"
 msgstr ""
 
-#: ch/timing.c:224
-msgid "absolute time value must be of mode TIME."
+#: integrate.c:230 integrate.c:275
+msgid "inline functions not supported for this return value type"
 msgstr ""
 
-#: ch/timing.c:281 ch/timing.c:364
-msgid "duration primitive value must be of mode DURATION."
+#: integrate.c:235
+msgid "function with varying-size return value cannot be inline"
 msgstr ""
 
-#: ch/tree.c:62
-msgid "string length > UPPER (UINT)"
+#: integrate.c:242
+msgid "function with varying-size parameter cannot be inline"
 msgstr ""
 
-#: ch/tree.c:116
-msgid "Can only build a powerset from a discrete mode"
+#: integrate.c:245
+msgid "function with transparent unit parameter cannot be inline"
 msgstr ""
 
-#: ch/tree.c:128
-msgid "non-constant bitstring size invalid"
+#: integrate.c:264
+msgid "function with computed jump cannot inline"
 msgstr ""
 
-#: ch/tree.c:130
-msgid "non-constant powerset size invalid"
+#: integrate.c:268
+msgid "function with nonlocal goto cannot be inline"
 msgstr ""
 
-#: ch/typeck.c:83
-msgid "array or string index is a mode (instead of a value)"
+#: integrate.c:282
+msgid "function with target specific attribute(s) cannot be inlined"
 msgstr ""
 
-#: ch/typeck.c:114
-msgid "index is not an integer expression"
+#: line-map.c:198
+#, c-format
+msgid "In file included from %s:%u"
 msgstr ""
 
-#: ch/typeck.c:122
-msgid "index not compatible with index mode"
+#. Translators note: this message is used in conjunction
+#. with "In file included from %s:%ld" and some other
+#. tricks.  We want something like this:
+#.
+#. | In file included from sys/select.h:123,
+#. |                  from sys/types.h:234,
+#. |                  from userfile.c:31:
+#. | bits/select.h:45: <error message here>
+#.
+#. with all the "from"s lined up.
+#. The trailing comma is at the beginning of this message,
+#. and the trailing colon is not translated.
+#: line-map.c:216
+#, c-format
+msgid ""
+",\n"
+"                 from %s:%u"
 msgstr ""
 
-#. should never happen
-#: ch/typeck.c:132
-msgid "index is not discrete"
+#. If we didn't find this parameter, issue an error message.
+#: params.c:80
+#, c-format
+msgid "invalid parameter `%s'"
 msgstr ""
 
-#: ch/typeck.c:196
-msgid ""
-"possible internal error - slice argument is neither referable nor constant"
+#: profile.c:428
+#, c-format
+msgid "Corrupted profile info: prob for %d-%d thought to be %d"
 msgstr ""
 
-#: ch/typeck.c:285
-msgid "bit array slice with non-constant length"
+#: profile.c:953
+#, c-format
+msgid "file %s not found, execution counts assumed to be zero."
 msgstr ""
 
-#: ch/typeck.c:325
-msgid "bitstring slice with non-constant length"
+#: profile.c:1000
+msgid ".da file contents exhausted too early"
 msgstr ""
 
-#: ch/typeck.c:338
-msgid "slice operation on non-array, non-bitstring value not supported"
+#: profile.c:1003
+msgid ".da file contents not exhausted"
 msgstr ""
 
-#: ch/typeck.c:390 ch/typeck.c:441
-msgid "can only take slice of array or string"
+#: protoize.c:593
+#, c-format
+msgid "%s: internal abort\n"
 msgstr ""
 
-#: ch/typeck.c:455
-msgid "slice length is not an integer"
+#: protoize.c:684
+#, c-format
+msgid "%s: error writing file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:488
-msgid "slice length out-of-range"
+#: protoize.c:729
+#, c-format
+msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
 msgstr ""
 
-#: ch/typeck.c:543
-msgid "too many index expressions"
+#: protoize.c:732
+#, c-format
+msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
 msgstr ""
 
-#: ch/typeck.c:595
-msgid "array index is not discrete"
+#: protoize.c:839
+#, c-format
+msgid "%s: warning: no read access for file `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:675
-msgid "invalid compound index for bitstring mode"
+#: protoize.c:847
+#, c-format
+msgid "%s: warning: no write access for file `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:1079
-msgid "conversions from variable_size value"
+#: protoize.c:855
+#, c-format
+msgid "%s: warning: no write access for dir containing `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:1084
-msgid "conversions to variable_size mode"
+#. Catch cases like /.. where we try to backup to a
+#. point above the absolute root of the logical file
+#. system.
+#: protoize.c:1273
+#, c-format
+msgid "%s: invalid file name: %s\n"
 msgstr ""
 
-#: ch/typeck.c:1098
-msgid "cannot convert to float"
-msgstr ""
-
-#: ch/typeck.c:1103
-msgid "cannot convert float to this mode"
-msgstr ""
-
-#: ch/typeck.c:1130
-msgid "OVERFLOW in expression conversion"
-msgstr ""
-
-#: ch/typeck.c:1159
-msgid "overflow (not inside function)"
+#: protoize.c:1425
+#, c-format
+msgid "%s: %s: can't get status: %s\n"
 msgstr ""
 
-#: ch/typeck.c:1161
-msgid "possible overflow (not inside function)"
+#: protoize.c:1446
+#, c-format
+msgid ""
+"\n"
+"%s: fatal error: aux info file corrupted at line %d\n"
 msgstr ""
 
-#: ch/typeck.c:1166
-msgid "expression will always cause OVERFLOW"
+#: protoize.c:1782
+#, c-format
+msgid "%s:%d: declaration of function `%s' takes different forms\n"
 msgstr ""
 
-#: ch/typeck.c:1199
-msgid "not implemented: constant conversion from that kind of expression"
+#: protoize.c:2040
+#, c-format
+msgid "%s: compiling `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:1205
-msgid "not implemented: constant conversion to that kind of mode"
+#: protoize.c:2063
+#, c-format
+msgid "%s: wait: %s\n"
 msgstr ""
 
-#: ch/typeck.c:1216
-msgid "non-standard, non-portable value conversion"
+#: protoize.c:2068
+#, c-format
+msgid "%s: subprocess got fatal signal %d\n"
 msgstr ""
 
-#: ch/typeck.c:1222
-msgid "location conversion between differently-sized modes"
+#: protoize.c:2076
+#, c-format
+msgid "%s: %s exited with status %d\n"
 msgstr ""
 
-#: ch/typeck.c:1224
-msgid "unsupported value conversion"
+#: protoize.c:2128
+#, c-format
+msgid "%s: warning: missing SYSCALLS file `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:1272
-msgid "operand to bin must be a non-negative integer literal"
+#: protoize.c:2137 protoize.c:2166
+#, c-format
+msgid "%s: can't read aux info file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:1288
+#: protoize.c:2182 protoize.c:2210
 #, c-format
-msgid "size %d of BIN too big - no such integer mode"
+msgid "%s: can't get status of aux info file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:1302
-msgid "BIN in pass 2"
+#: protoize.c:2238
+#, c-format
+msgid "%s: can't open aux info file `%s' for reading: %s\n"
 msgstr ""
 
-#: ch/typeck.c:1335
-msgid "mode of tuple is neither ARRAY, STRUCT, nor POWERSET"
+#: protoize.c:2256
+#, c-format
+msgid "%s: error reading aux info file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2111
-msgid "internal error in chill_root_resulting_mode"
+#: protoize.c:2269
+#, c-format
+msgid "%s: error closing aux info file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2370
-msgid "string lengths not equal"
+#: protoize.c:2285
+#, c-format
+msgid "%s: can't delete aux info file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2385
-msgid "can't do ARRAY assignment - too large"
+#: protoize.c:2367 protoize.c:4369
+#, c-format
+msgid "%s: can't delete file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2403
-msgid "rhs of array assignment is not addressable"
+#: protoize.c:2446
+#, c-format
+msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2580
-msgid "non-constant expression for BIN"
+#: protoize.c:2571
+#, c-format
+msgid "%s: conflicting extern definitions of '%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2585
-msgid "expression for BIN must not be negative"
+#: protoize.c:2575
+#, c-format
+msgid "%s: declarations of '%s' will not be converted\n"
 msgstr ""
 
-#: ch/typeck.c:2590
-msgid "cannot process BIN (>32)"
+#: protoize.c:2577
+#, c-format
+msgid "%s: conflict list for '%s' follows:\n"
 msgstr ""
 
-#: ch/typeck.c:2606
-msgid "bounds of range are not compatible"
+#: protoize.c:2610
+#, c-format
+msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2615
-msgid "negative string length"
+#: protoize.c:2650
+#, c-format
+msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
 msgstr ""
 
-#: ch/typeck.c:2652
-msgid "range's lower bound and parent mode don't match"
+#: protoize.c:2656
+#, c-format
+msgid "%s: %d: warning: no extern definition for `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2657
-msgid "range's upper bound and parent mode don't match"
+#: protoize.c:2687
+#, c-format
+msgid "%s: warning: no static definition for `%s' in file `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2666
-msgid "making range from non-mode"
+#: protoize.c:2693
+#, c-format
+msgid "%s: multiple static defs of `%s' in file `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2672
-msgid "floating point ranges"
+#: protoize.c:2866 protoize.c:2869
+#, c-format
+msgid "%s: %d: warning: source too confusing\n"
 msgstr ""
 
-#: ch/typeck.c:2680
-msgid "range mode has non-constant limits"
+#: protoize.c:3075
+#, c-format
+msgid "%s: %d: warning: varargs function declaration not converted\n"
 msgstr ""
 
-#: ch/typeck.c:2689
-msgid "range's high bound < mode's low bound"
+#: protoize.c:3090
+#, c-format
+msgid "%s: declaration of function `%s' not converted\n"
 msgstr ""
 
-#: ch/typeck.c:2694
-msgid "range's high bound > mode's high bound"
+#: protoize.c:3213
+#, c-format
+msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2699
-msgid "range mode high bound < range mode low bound"
+#: protoize.c:3234
+#, c-format
+msgid ""
+"\n"
+"%s: warning: too few parameter lists in declaration of `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2704
-msgid "range's low bound < mode's low bound"
+#: protoize.c:3332
+#, c-format
+msgid "%s: %d: warning: found `%s' but expected `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2709
-msgid "range's low bound > mode's high bound"
+#: protoize.c:3510
+#, c-format
+msgid "%s: local declaration for function `%s' not inserted\n"
 msgstr ""
 
-#: ch/typeck.c:2817
-msgid "Stepsize in STEP must be an integer constant"
+#: protoize.c:3537
+#, c-format
+msgid ""
+"\n"
+"%s: %d: warning: can't add declaration of `%s' into macro call\n"
 msgstr ""
 
-#: ch/typeck.c:2821
-msgid "Stepsize in STEP must be > 0"
+#: protoize.c:3611
+#, c-format
+msgid "%s: global declarations for file `%s' not inserted\n"
 msgstr ""
 
-#: ch/typeck.c:2827
-msgid "Stepsize in STEP must be the natural width of the array element mode"
+#: protoize.c:3702 protoize.c:3732
+#, c-format
+msgid "%s: definition of function `%s' not converted\n"
 msgstr ""
 
-#: ch/typeck.c:2833 ch/typeck.c:3134
-msgid "Starting word in POS must be an integer constant"
+#: protoize.c:3721
+#, c-format
+msgid "%s: %d: warning: definition of %s not converted\n"
 msgstr ""
 
-#: ch/typeck.c:2837 ch/typeck.c:3141
-msgid "Starting word in POS must be >= 0"
+#: protoize.c:4051
+#, c-format
+msgid "%s: found definition of `%s' at %s(%d)\n"
 msgstr ""
 
-#: ch/typeck.c:2839
-msgid "Starting word in POS within STEP must be 0"
+#. If we make it here, then we did not know about this
+#. function definition.
+#: protoize.c:4067
+#, c-format
+msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
 msgstr ""
 
-#: ch/typeck.c:2851 ch/typeck.c:3158
-msgid "Starting bit in POS must be an integer constant"
+#: protoize.c:4070
+#, c-format
+msgid "%s: function definition not converted\n"
 msgstr ""
 
-#: ch/typeck.c:2857
-msgid "Starting bit in POS within STEP must be 0"
+#: protoize.c:4129
+#, c-format
+msgid "%s: `%s' not converted\n"
 msgstr ""
 
-#: ch/typeck.c:2861 ch/typeck.c:3166
-msgid "Starting bit in POS must be >= 0"
+#: protoize.c:4137
+#, c-format
+msgid "%s: would convert file `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2869 ch/typeck.c:3174
-msgid "Starting bit in POS must be < the width of a word"
+#: protoize.c:4140
+#, c-format
+msgid "%s: converting file `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2883 ch/typeck.c:3188
-msgid "Length in POS must be an integer constant"
+#: protoize.c:4150
+#, c-format
+msgid "%s: can't get status for file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2890 ch/typeck.c:3195
-msgid "Length in POS must be > 0"
+#: protoize.c:4192
+#, c-format
+msgid "%s: can't open file `%s' for reading: %s\n"
 msgstr ""
 
-#: ch/typeck.c:2897 ch/typeck.c:3208
-msgid "End bit in POS must be an integer constant"
+#: protoize.c:4207
+#, c-format
+msgid ""
+"\n"
+"%s: error reading input file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2906 ch/typeck.c:3217
-msgid "End bit in POS must be >= the start bit"
+#: protoize.c:4241
+#, c-format
+msgid "%s: can't create/open clean file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2912 ch/typeck.c:3222
-msgid "End bit in POS must be < the width of a word"
+#: protoize.c:4346
+#, c-format
+msgid "%s: warning: file `%s' already saved in `%s'\n"
 msgstr ""
 
-#: ch/typeck.c:2924
-msgid ""
-"The length specified on POS within STEP must be the natural length of the "
-"array element type"
+#: protoize.c:4354
+#, c-format
+msgid "%s: can't link file `%s' to `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2929
-msgid "Step size in STEP must be >= the length in POS"
+#: protoize.c:4384
+#, c-format
+msgid "%s: can't create/open output file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2955
-msgid "array index must be a range, not a single integer"
+#: protoize.c:4417
+#, c-format
+msgid "%s: can't change mode of file `%s': %s\n"
 msgstr ""
 
-#: ch/typeck.c:2961
-msgid "array index is not a discrete mode"
+#: protoize.c:4592
+#, c-format
+msgid "%s: cannot get working directory: %s\n"
 msgstr ""
 
-#: ch/typeck.c:3232
-msgid ""
-"The length specified on POS must be the natural length of the field type"
+#: protoize.c:4690
+#, c-format
+msgid "%s: input file names must have .c suffixes: %s\n"
 msgstr ""
 
-#: ch/typeck.c:3241
-msgid "STRUCT fields must be layed out in monotonically increasing order"
+#: real.c:816 real.c:993
+msgid "conversion from NaN to int"
 msgstr ""
 
-#: ch/typeck.c:3304
-msgid "If one field has a POS layout, then all fields must have a POS layout"
+#: real.c:839
+msgid "conversion from NaN to unsigned int"
 msgstr ""
 
-#: ch/typeck.c:3447
-msgid "parameterised structures not implemented"
+#: real.c:2714
+msgid "floating point overflow"
 msgstr ""
 
-#: ch/typeck.c:3452
-msgid "invalid parameterised type"
+#: real.c:4354 real.c:6633 real.c:6714
+msgid "overflow on truncation to integer"
 msgstr ""
 
-#: collect2.c:454
-msgid "internal error"
+#: real.c:4426
+msgid "overflow on truncation to unsigned integer"
 msgstr ""
 
-#: collect2.c:935
-msgid "no arguments"
+#: real.c:5774
+#, c-format
+msgid "%s: argument domain error"
 msgstr ""
 
-#: collect2.c:1289 collect2.c:1437 collect2.c:1470
+#: real.c:5775
 #, c-format
-msgid "fopen %s"
+msgid "%s: function singularity"
 msgstr ""
 
-#: collect2.c:1292 collect2.c:1442 collect2.c:1473
+#: real.c:5776
 #, c-format
-msgid "fclose %s"
+msgid "%s: overflow range error"
 msgstr ""
 
-#: collect2.c:1301
+#: real.c:5777
 #, c-format
-msgid "collect2 version %s"
+msgid "%s: underflow range error"
 msgstr ""
 
-#: collect2.c:1391
+#: real.c:5778
 #, c-format
-msgid "%d constructor(s) found\n"
+msgid "%s: total loss of precision"
 msgstr ""
 
-#: collect2.c:1392
+#: real.c:5779
 #, c-format
-msgid "%d destructor(s)  found\n"
+msgid "%s: partial loss of precision"
 msgstr ""
 
-#: collect2.c:1393
+#: real.c:5780
 #, c-format
-msgid "%d frame table(s) found\n"
+msgid "%s: NaN - producing operation"
 msgstr ""
 
-#: collect2.c:1534
+#: reg-stack.c:675
 #, c-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "Output constraint %d must specify a single register"
 msgstr ""
 
-#: collect2.c:1553
+#: reg-stack.c:685
 #, c-format
-msgid "%s returned %d exit status"
+msgid "Output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: collect2.c:1581
-#, c-format
-msgid "[cannot find %s]"
+#: reg-stack.c:708
+msgid "Output regs must be grouped at top of stack"
 msgstr ""
 
-#: collect2.c:1596
-#, c-format
-msgid "cannot find `%s'"
+#: reg-stack.c:745
+msgid "Implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: collect2.c:1607 collect2.c:1610
+#: reg-stack.c:764
 #, c-format
-msgid "redirecting stdout: %s"
+msgid "Output operand %d must use `&' constraint"
 msgstr ""
 
-#: collect2.c:1653
+#: regclass.c:758
 #, c-format
-msgid "[Leaving %s]\n"
+msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: collect2.c:1894
+#: config/ia64/ia64.c:3805 config/ia64/ia64.c:3812 regclass.c:773
 #, c-format
-msgid ""
-"\n"
-"write_c_file - output name is %s, prefix is %s\n"
+msgid "unknown register name: %s"
 msgstr ""
 
-#: collect2.c:2107
-msgid "cannot find `nm'"
+#: regclass.c:784
+msgid "global register variable follows a function definition"
 msgstr ""
 
-#: collect2.c:2117 collect2.c:2559
-msgid "pipe"
+#: regclass.c:788
+msgid "register used for two global register variables"
 msgstr ""
 
-#: collect2.c:2121 collect2.c:2563
-msgid "fdopen"
+#: regclass.c:793
+msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: collect2.c:2147 collect2.c:2589
-#, c-format
-msgid "dup2 %d 1"
+#: reload.c:1207
+msgid "cannot reload integer constant operand in `asm'"
 msgstr ""
 
-#: collect2.c:2150 collect2.c:2153 collect2.c:2166 collect2.c:2592
-#: collect2.c:2595 collect2.c:2608
-#, c-format
-msgid "close %d"
+#: reload.c:1229
+msgid "impossible register constraint in `asm'"
 msgstr ""
 
-#: collect2.c:2156
-#, c-format
-msgid "execvp %s"
+#: reload.c:3377
+msgid "`&' constraint used with no register class"
 msgstr ""
 
-#: collect2.c:2210
-#, c-format
-msgid "init function found in object %s"
+#: reload.c:3533
+msgid "Unable to generate reloads for:"
 msgstr ""
 
-#: collect2.c:2218
-#, c-format
-msgid "fini function found in object %s"
+#: reload.c:3534 reload.c:3748
+msgid "inconsistent operand constraints in an `asm'"
 msgstr ""
 
-#: collect2.c:2241 collect2.c:2647
-msgid "fclose"
+#: reload1.c:1235
+msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: collect2.c:2286
-#, c-format
-msgid "unable to open file '%s'"
+#: reload1.c:1238
+msgid "try reducing the number of local variables"
 msgstr ""
 
-#: collect2.c:2288
+#: reload1.c:1884
 #, c-format
-msgid "unable to stat file '%s'"
+msgid "Can't find a register in class `%s' while reloading `asm'."
 msgstr ""
 
-#: collect2.c:2294
+#: reload1.c:1888
 #, c-format
-msgid "unable to mmap file '%s'"
+msgid "Unable to find a register to spill in class `%s'."
 msgstr ""
 
-#: collect2.c:2447
-msgid "not found\n"
+#: reload1.c:1890
+msgid "This is the insn:"
 msgstr ""
 
-#: collect2.c:2449 collect2.c:2626
-#, c-format
-msgid "dynamic dependency %s not found"
+#: reload1.c:3906
+msgid "`asm' operand requires impossible reload"
 msgstr ""
 
-#: collect2.c:2469
-#, c-format
-msgid "bad magic number in file '%s'"
+#. It's the compiler's fault.
+#: reload1.c:5022
+msgid "Could not find a spill register"
 msgstr ""
 
-#: collect2.c:2491
-msgid "dynamic dependencies.\n"
+#: reload1.c:5027
+msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
-#: collect2.c:2550
-msgid "cannot find `ldd'"
+#. It's the compiler's fault.
+#: reload1.c:6618
+msgid "VOIDmode on an output"
 msgstr ""
 
-#: collect2.c:2598
-#, c-format
-msgid "execv %s"
+#: reload1.c:6619
+msgid "output operand is constant in `asm'"
 msgstr ""
 
-#: collect2.c:2611
-msgid ""
-"\n"
-"ldd output with constructors/destructors.\n"
+#: rtl-error.c:139
+msgid "Unrecognizable insn:"
+msgstr ""
+
+#: rtl-error.c:141
+msgid "Insn does not satisfy its constraints:"
 msgstr ""
 
-#: collect2.c:2638
+#: rtl.c:705
 #, c-format
-msgid "unable to open dynamic dependency '%s'"
+msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:2752
+#: rtl.c:720
 #, c-format
-msgid "%s: not a COFF file"
+msgid ""
+"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:2871
+#: rtl.c:736
 #, c-format
-msgid "%s: cannot open as COFF file"
+msgid ""
+"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
+"s:%d"
 msgstr ""
 
-#: collect2.c:2927
+#: rtl.c:749
 #, c-format
-msgid "Library lib%s not found"
+msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:3056
+#: rtl.c:763
 #, c-format
-msgid "open %s"
+msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:3079
-msgid "incompatibilities between object file & expected values"
+#: rtl.c:778
+#, c-format
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:3152
+#: stmt.c:929
 #, c-format
-msgid ""
-"\n"
-"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
+msgid "jump to `%s' invalidly jumps into binding contour"
 msgstr ""
 
-#: collect2.c:3161
-msgid "string section missing"
+#: stmt.c:1165 stmt.c:3834
+#, c-format
+msgid "label `%s' used before containing binding contour"
 msgstr ""
 
-#: collect2.c:3164
-msgid "section pointer missing"
+#: stmt.c:1295 stmt.c:1508
+msgid "`asm' cannot be used in function where memory usage is checked"
 msgstr ""
 
-#: collect2.c:3212
-msgid "no symbol table found"
+#: stmt.c:1356
+msgid "output operand constraint lacks `='"
 msgstr ""
 
-#: collect2.c:3225
-msgid "no cmd_strings found"
+#: stmt.c:1371
+#, c-format
+msgid "output constraint `%c' for operand %d is not at the beginning"
 msgstr ""
 
-#: collect2.c:3237
-msgid ""
-"\n"
-"Updating header and load commands.\n"
-"\n"
+#: stmt.c:1393
+msgid "operand constraint contains '+' or '=' at illegal position."
 msgstr ""
 
-#: collect2.c:3244
+#: stmt.c:1399 stmt.c:1689
 #, c-format
-msgid "load command map, %d cmds, new size %ld.\n"
+msgid "`%%' constraint used with last operand"
 msgstr ""
 
-#: collect2.c:3275
-msgid ""
-"writing load commands.\n"
-"\n"
+#: stmt.c:1418
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: collect2.c:3295
+#: stmt.c:1539
 #, c-format
-msgid "close %s"
+msgid "unknown register name `%s' in `asm'"
 msgstr ""
 
-#: collect2.c:3369
-msgid "could not convert 0x%l.8x into a region"
+#: stmt.c:1597
+#, c-format
+msgid "output number %d not directly addressable"
 msgstr ""
 
-#: collect2.c:3373
+#: stmt.c:1625
 #, c-format
-msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
+msgid "more than %d operands in `asm'"
 msgstr ""
 
-#: collect2.c:3500
-msgid "bad magic number"
+#: stmt.c:1663
+#, c-format
+msgid "hard register `%s' listed as input operand to `asm'"
 msgstr ""
 
-#: collect2.c:3501
-msgid "bad header version"
+#: stmt.c:1679
+#, c-format
+msgid "input operand constraint contains `%c'"
 msgstr ""
 
-#: collect2.c:3502
-msgid "bad raw header version"
+#: stmt.c:1720
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: collect2.c:3503
-msgid "raw header buffer too small"
+#: stmt.c:1751
+#, c-format
+msgid "invalid punctuation `%c' in constraint"
 msgstr ""
 
-#: collect2.c:3504
-msgid "old raw header file"
+#. ??? Leave this only until we have experience with what
+#. happens in combine and elsewhere when constraints are
+#. not satisfied.
+#: stmt.c:1785 stmt.c:1815
+#, c-format
+msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
-#: collect2.c:3505
-msgid "unsupported version"
+#: stmt.c:1961
+msgid "too many alternatives in `asm'"
+msgstr ""
+
+#: stmt.c:1973
+msgid "operand constraints for `asm' differ in number of alternatives"
 msgstr ""
 
-#: collect2.c:3507
+#: stmt.c:2026
 #, c-format
-msgid "unknown {de,en}code_mach_o_hdr return value %d"
+msgid "duplicate asm operand name '%s'"
+msgstr ""
+
+#: stmt.c:2105
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: collect2.c:3527
+#: stmt.c:2125
 #, c-format
-msgid "fstat %s"
+msgid "undefined named operand '%s'"
 msgstr ""
 
-#: collect2.c:3564 collect2.c:3612
+#: stmt.c:3771
 #, c-format
-msgid "lseek %s 0"
+msgid "unused variable `%s'"
 msgstr ""
 
-#: collect2.c:3568
+#: stmt.c:5236
 #, c-format
-msgid "read %s"
+msgid "enumeration value `%s' not handled in switch"
 msgstr ""
 
-#: collect2.c:3571
+#: stmt.c:5262 stmt.c:5282
 #, c-format
-msgid "read %ld bytes, expected %ld, from %s"
+msgid "case value `%ld' not in enumerated type"
 msgstr ""
 
-#: collect2.c:3592
+#: stmt.c:5265 stmt.c:5285
 #, c-format
-msgid "msync %s"
+msgid "case value `%ld' not in enumerated type `%s'"
+msgstr ""
+
+#: stor-layout.c:164
+msgid "type size can't be explicitly evaluated"
+msgstr ""
+
+#: stor-layout.c:166
+msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: collect2.c:3599
+#: stor-layout.c:439
 #, c-format
-msgid "munmap %s"
+msgid "size of `%s' is %d bytes"
 msgstr ""
 
-#: collect2.c:3616
+#: stor-layout.c:441
 #, c-format
-msgid "write %s"
+msgid "size of `%s' is larger than %d bytes"
 msgstr ""
 
-#: collect2.c:3619
+#: stor-layout.c:816 stor-layout.c:1069
 #, c-format
-msgid "wrote %ld bytes, expected %ld, to %s"
+msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: combine.c:12577
+#: stor-layout.c:818 stor-layout.c:1071
 #, c-format
-msgid ""
-";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
-"space),\n"
-";; %d successes.\n"
-"\n"
+msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: combine.c:12587
+#: stor-layout.c:833
 #, c-format
-msgid ""
-"\n"
-";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
-";; %d successes.\n"
+msgid "padding struct to align `%s'"
 msgstr ""
 
-#. Run-time compilation parameters selecting different hardware subsets.
-#: config/1750a/1750a.h:39
-msgid "Use VAX-C alignment"
+#: stor-layout.c:1033
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: config/a29k/a29k.c:1007
-#, c-format
-msgid "invalid %%Q value"
+#: stor-layout.c:1076
+msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: config/a29k/a29k.c:1013 config/alpha/alpha.c:4055
-#, c-format
-msgid "invalid %%C value"
+#: stor-layout.c:1078
+msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: config/a29k/a29k.c:1019 config/alpha/alpha.c:3919
-#: config/rs6000/rs6000.c:4084
-#, c-format
-msgid "invalid %%N value"
+#: timevar.c:447
+msgid ""
+"\n"
+"Execution times (seconds)\n"
 msgstr ""
 
-#: config/a29k/a29k.c:1025 config/alpha/alpha.c:3990
-#: config/rs6000/rs6000.c:4046
-#, c-format
-msgid "invalid %%M value"
+#. Print total time.
+#: timevar.c:497
+msgid " TOTAL                 :"
 msgstr ""
 
-#: config/a29k/a29k.c:1031 config/alpha/alpha.c:3982
-#: config/rs6000/rs6000.c:4011
+#: timevar.c:533
 #, c-format
-msgid "invalid %%m value"
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
 
-#: config/a29k/a29k.c:1133 config/alpha/alpha.c:3943 config/romp/romp.c:677
+#: tlink.c:428
 #, c-format
-msgid "invalid %%L value"
+msgid "collect: reading %s\n"
 msgstr ""
 
-#: config/a29k/a29k.c:1138 config/rs6000/rs6000.c:4092
+#: tlink.c:532
 #, c-format
-msgid "invalid %%O value"
+msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: config/a29k/a29k.c:1144 config/alpha/alpha.c:3927
-#: config/rs6000/rs6000.c:4111
+#: tlink.c:698
 #, c-format
-msgid "invalid %%P value"
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: config/a29k/a29k.c:1154
+#: tlink.c:745
+msgid "collect: relinking\n"
+msgstr ""
+
+#: tlink.c:754
 #, c-format
-msgid "invalid %%V value"
+msgid "ld returned %d exit status"
 msgstr ""
 
-#: config/a29k/a29k.h:101
-msgid "Generate code assuming DW bit is set"
+#: toplev.c:946
+msgid "Generate debugging info in default format"
 msgstr ""
 
-#: config/a29k/a29k.h:102
-msgid "Generate code assuming DW bit is not set"
+#: toplev.c:947
+msgid "Generate debugging info in default extended format"
 msgstr ""
 
-#: config/a29k/a29k.h:103
-msgid "Generate code using byte writes"
+#: toplev.c:949
+msgid "Generate STABS format debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:104
-msgid "Do not generate byte writes"
+#: toplev.c:950
+msgid "Generate extended STABS format debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:105
-msgid "Use small memory model"
+#: toplev.c:953
+msgid "Generate DWARF-1 format debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:106
-msgid "Use normal memory model"
+#: toplev.c:955
+msgid "Generate extended DWARF-1 format debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:107
-msgid "Use large memory model"
+#: toplev.c:958
+msgid "Generate DWARF-2 debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:108
-msgid "Generate 29050 code"
+#: toplev.c:961
+msgid "Generate XCOFF format debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:109
-msgid "Generate 29000 code"
+#: toplev.c:962
+msgid "Generate extended XCOFF format debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:110
-msgid "Use kernel global registers"
+#: toplev.c:965
+msgid "Generate COFF format debug info"
 msgstr ""
 
-#: config/a29k/a29k.h:111
-msgid "Use user global registers"
+#: toplev.c:1009
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: config/a29k/a29k.h:112
-msgid "Emit stack checking code"
+#: toplev.c:1011
+msgid "Do not store floats in registers"
 msgstr ""
 
-#: config/a29k/a29k.h:113
-msgid "Do not emit stack checking code"
+#: toplev.c:1013
+msgid "Consider all mem refs through pointers as volatile"
 msgstr ""
 
-#: config/a29k/a29k.h:114
-msgid "Work around storem hardware bug"
+#: toplev.c:1015
+msgid "Consider all mem refs to global data to be volatile"
 msgstr ""
 
-#: config/a29k/a29k.h:115
-msgid "Do not work around storem hardware bug"
+#: toplev.c:1017
+msgid "Consider all mem refs to static data to be volatile"
 msgstr ""
 
-#: config/a29k/a29k.h:116
-msgid "Store locals in argument registers"
+#: toplev.c:1019
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: config/a29k/a29k.h:117
-msgid "Do not store locals in arg registers"
+#: toplev.c:1021
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: config/a29k/a29k.h:118 config/i960/i960.h:288 config/mips/mips.h:382
-msgid "Use software floating point"
+#: toplev.c:1023
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: config/a29k/a29k.h:119
-msgid "Do not generate multm instructions"
+#: toplev.c:1025
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: config/alpha/alpha.c:201
-#, c-format
-msgid "bad value `%s' for -mtrap-precision switch"
+#: toplev.c:1027
+msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: config/alpha/alpha.c:215
-#, c-format
-msgid "bad value `%s' for -mfp-rounding-mode switch"
+#: toplev.c:1029
+msgid "Perform a number of minor, expensive optimisations"
 msgstr ""
 
-#: config/alpha/alpha.c:230
-#, c-format
-msgid "bad value `%s' for -mfp-trap-mode switch"
+#: toplev.c:1031
+msgid "Perform jump threading optimisations"
 msgstr ""
 
-#: config/alpha/alpha.c:249 config/alpha/alpha.c:261
-#, c-format
-msgid "bad value `%s' for -mcpu switch"
+#: toplev.c:1033
+msgid "Perform strength reduction optimisations"
 msgstr ""
 
-#: config/alpha/alpha.c:269
-msgid "fp software completion requires -mtrap-precision=i"
+#: toplev.c:1035
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: config/alpha/alpha.c:285
-msgid "rounding mode not supported for VAX floats"
+#: toplev.c:1037
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: config/alpha/alpha.c:290
-msgid "trap mode not supported for VAX floats"
+#: toplev.c:1039
+msgid "Force all loop invariant computations out of loops"
 msgstr ""
 
-#: config/alpha/alpha.c:319
-#, c-format
-msgid "L%d cache latency unknown for %s"
+#: toplev.c:1041
+msgid "Strength reduce all loop general induction variables"
 msgstr ""
 
-#: config/alpha/alpha.c:334
-#, c-format
-msgid "bad value `%s' for -mmemory-latency"
+#: toplev.c:1043
+msgid "Store strings in writable data section"
 msgstr ""
 
-#: config/alpha/alpha.c:3901 config/ia64/ia64.c:3368
-#, c-format
-msgid "invalid %%r value"
+#: toplev.c:1045
+msgid "Enable machine specific peephole optimisations"
 msgstr ""
 
-#: config/alpha/alpha.c:3912 config/rs6000/rs6000.c:4157
-#, c-format
-msgid "invalid %%R value"
+#: toplev.c:1047
+msgid "Copy memory operands into registers before using"
 msgstr ""
 
-#: config/alpha/alpha.c:3935 config/romp/romp.c:719 config/romp/romp.c:726
-#, c-format
-msgid "invalid %%h value"
+#: toplev.c:1049
+msgid "Copy memory address constants into regs before using"
 msgstr ""
 
-#: config/alpha/alpha.c:4025
-#, c-format
-msgid "invalid %%U value"
+#: toplev.c:1051
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: config/alpha/alpha.c:4033 config/alpha/alpha.c:4044 config/romp/romp.c:685
-#: config/rs6000/rs6000.c:4165
-#, c-format
-msgid "invalid %%s value"
+#: toplev.c:1053
+msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: config/alpha/alpha.c:4092 config/rs6000/rs6000.c:3875
-#, c-format
-msgid "invalid %%E value"
+#: toplev.c:1055
+msgid "Generate code for funcs even if they are fully inlined"
 msgstr ""
 
-#: config/alpha/alpha.c:4113 config/romp/romp.c:960
-#: config/rs6000/rs6000.c:4458
-#, c-format
-msgid "invalid %%xn code"
+#: toplev.c:1057
+msgid "Pay attention to the 'inline' keyword"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/alpha/alpha.h:206 config/i386/i386.h:266 config/i386/i386.h:268
-#: config/i386/i386.h:270 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:303
-#: config/sparc/sparc.h:577 config/sparc/sparc.h:582
-msgid "Use hardware fp"
+#: toplev.c:1059
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: config/alpha/alpha.h:207 config/i386/i386.h:267 config/i386/i386.h:269
-#: config/rs6000/rs6000.h:305 config/sparc/sparc.h:579
-#: config/sparc/sparc.h:584
-msgid "Do not use hardware fp"
+#: toplev.c:1061
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: config/alpha/alpha.h:208
-msgid "Use fp registers"
+#: toplev.c:1063
+msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: config/alpha/alpha.h:210
-msgid "Do not use fp registers"
+#: toplev.c:1065
+msgid "Enable saving registers around function calls"
 msgstr ""
 
-#: config/alpha/alpha.h:211
-msgid "Do not assume GAS"
+#: toplev.c:1067
+msgid "Return 'short' aggregates in memory, not registers"
 msgstr ""
 
-#: config/alpha/alpha.h:212
-msgid "Assume GAS"
+#: toplev.c:1069
+msgid "Return 'short' aggregates in registers"
 msgstr ""
 
-#: config/alpha/alpha.h:214
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: toplev.c:1071
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: config/alpha/alpha.h:216
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: toplev.c:1073
+msgid "Perform the global common subexpression elimination"
 msgstr ""
 
-#: config/alpha/alpha.h:218
-msgid "Emit IEEE-conformant code, with inexact exceptions"
+#: toplev.c:1075
+msgid "Perform enhanced load motion during global subexpression elimination"
 msgstr ""
 
-#: config/alpha/alpha.h:220
-msgid "Do not emit complex integer constants to read-only memory"
+#: toplev.c:1077
+msgid "Perform store motion after global subexpression elimination"
 msgstr ""
 
-#: config/alpha/alpha.h:221
-msgid "Use VAX fp"
+#: toplev.c:1079
+msgid "Run CSE pass after loop optimisations"
 msgstr ""
 
-#: config/alpha/alpha.h:222
-msgid "Do not use VAX fp"
+#: toplev.c:1081
+msgid "Run the loop optimiser twice"
 msgstr ""
 
-#: config/alpha/alpha.h:223
-msgid "Emit code for the byte/word ISA extension"
+#: toplev.c:1083
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: config/alpha/alpha.h:226
-msgid "Emit code for the motion video ISA extension"
+#: toplev.c:1085
+msgid "Pretend that host and target use the same FP format"
 msgstr ""
 
-#: config/alpha/alpha.h:229
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: toplev.c:1087
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: config/alpha/alpha.h:231
-msgid "Emit code for the counting ISA extension"
+#: toplev.c:1089
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an initializer
-#. with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the fixed
-#. part of the option name, and the address of a variable.  The
-#. variable, type `char *', is set to the variable part of the given
-#. option if the fixed part matches.  The actual option name is made
-#. by appending `-m' to the specified name.
-#.
-#. Here is an example which defines `-mshort-data-NUMBER'.  If the
-#. given option is `-mshort-data-512', the variable `m88k_short_data'
-#. will be set to the string `"512"'.
-#.
-#. extern char *m88k_short_data;
-#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
-#. For -mcpu=
-#. For -mtune=
-#. For -mfp-rounding-mode=[n|m|c|d]
-#. For -mfp-trap-mode=[n|u|su|sui]
-#. For -mtrap-precision=[p|f|i]
-#. For -mmemory-latency=
-#: config/alpha/alpha.h:268
-msgid "Use features of and schedule given CPU"
+#: toplev.c:1091
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: config/alpha/alpha.h:270
-msgid "Schedule given CPU"
+#: toplev.c:1093
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: config/alpha/alpha.h:272
-msgid "Control the generated fp rounding mode"
+#: toplev.c:1095
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: config/alpha/alpha.h:274
-msgid "Control the IEEE trap mode"
+#: toplev.c:1097
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: config/alpha/alpha.h:276
-msgid "Control the precision given to fp exceptions"
+#: toplev.c:1099
+msgid "Replace add,compare,branch with branch on count reg"
 msgstr ""
 
-#: config/alpha/alpha.h:278
-msgid "Tune expected memory latency"
+#: toplev.c:1101
+msgid "Generate position independent code, if possible"
 msgstr ""
 
-#. The names we put in the hashtable will always be the unique          versions gived to us by the stringtable, so we can just use             their addresses as the keys.
-#. See if we already have an entry for this section.
-#: config/alpha/elf.h:354 config/elfos.h:466 config/i386/sco5.h:492
-#: config/pa/pa64-hpux.h:246 config/rs6000/sysv4.h:971
-#, c-format
-msgid "%s causes a section type conflict"
+#: toplev.c:1104
+msgid "Enable exception handling"
 msgstr ""
 
-#: config/arc/arc.c:108
-#, c-format
-msgid "bad value (%s) for -mcpu switch"
+#: toplev.c:1106
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: config/arc/arc.c:1666 config/m32r/m32r.c:2221
-msgid "invalid operand to %R code"
+#: toplev.c:1108
+msgid "Generate unwind tables exact at each instruction boundary"
 msgstr ""
 
-#: config/arc/arc.c:1698 config/m32r/m32r.c:2244
-msgid "invalid operand to %H/%L code"
+#: toplev.c:1110
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: config/arc/arc.c:1722 config/m32r/m32r.c:2321
-msgid "invalid operand to %U code"
+#: toplev.c:1112
+msgid "Insert arc based program profiling code"
 msgstr ""
 
-#: config/arc/arc.c:1733
-msgid "invalid operand to %V code"
+#: toplev.c:1114
+msgid "Create data files needed by gcov"
 msgstr ""
 
-#. Unknown flag.
-#: config/arc/arc.c:1740 config/m32r/m32r.c:2360 config/sparc/sparc.c:5888
-msgid "invalid operand output code"
+#: toplev.c:1116
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: config/arm/arm.c:372
-#, c-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+#: toplev.c:1118
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: config/arm/arm.c:382 config/rs6000/rs6000.c:311 config/sparc/sparc.c:317
-#, c-format
-msgid "bad value (%s) for %s switch"
+#: toplev.c:1120
+msgid "Do the register renaming optimization pass"
 msgstr ""
 
-#: config/arm/arm.c:518
-msgid "target CPU does not support APCS-32"
+#: toplev.c:1122
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: config/arm/arm.c:523
-msgid "target CPU does not support APCS-26"
+#: toplev.c:1124
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: config/arm/arm.c:529
-msgid "target CPU does not support interworking"
+#: toplev.c:1126
+msgid "place each function into its own section"
 msgstr ""
 
-#: config/arm/arm.c:535
-msgid "target CPU does not support THUMB instructions."
+#: toplev.c:1128
+msgid "place data items into their own section"
 msgstr ""
 
-#: config/arm/arm.c:549
-msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb."
+#: toplev.c:1130
+msgid "Add extra commentry to assembler output"
 msgstr ""
 
-#: config/arm/arm.c:552
-msgid ""
-"enabling callee interworking support is only meaningful when compiling for "
-"the Thumb."
+#: toplev.c:1132
+msgid "Output GNU ld formatted global initialisers"
 msgstr ""
 
-#: config/arm/arm.c:555
-msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb."
+#: toplev.c:1134
+msgid "Enables a register move optimisation"
 msgstr ""
 
-#: config/arm/arm.c:561
-msgid "interworking forces APCS-32 to be used"
+#: toplev.c:1136
+msgid "Do the full regmove optimization pass"
 msgstr ""
 
-#: config/arm/arm.c:567
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+#: toplev.c:1138
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: config/arm/arm.c:575
-msgid "-fpic and -mapcs-reent are incompatible"
+#: toplev.c:1140
+msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: config/arm/arm.c:578
-msgid "APCS reentrant code not supported.  Ignored"
+#: toplev.c:1142
+msgid "Specify that arguments may alias each other & globals"
 msgstr ""
 
-#: config/arm/arm.c:586
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+#: toplev.c:1144
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: config/arm/arm.c:594
-msgid "Passing floating point arguments in fp regs not yet supported"
+#: toplev.c:1146
+msgid "Assume arguments do not alias each other or globals"
 msgstr ""
 
-#: config/arm/arm.c:623
-#, c-format
-msgid "Invalid floating point emulation option: -mfpe-%s"
+#: toplev.c:1148
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: config/arm/arm.c:647
-msgid "Structure size boundary can only be set to 8 or 32"
+#: toplev.c:1150
+msgid "Align the start of loops"
 msgstr ""
 
-#: config/arm/arm.c:655
-msgid "-mpic-register= is useless without -fpic"
+#: toplev.c:1152
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: config/arm/arm.c:664
-#, c-format
-msgid "Unable to use '%s' for PIC register"
+#: toplev.c:1154
+msgid "Align all labels"
 msgstr ""
 
-#. FIXME - the way to handle this situation is to allow
-#. the pretend args to be dumped onto the stack, then
-#. reuse r3 to save IP.  This would involve moving the
-#. copying of SP into IP until after the pretend args
-#. have been dumped, but this is not too hard.
-#. [See e.g. gcc.c-torture/execute/nest-stdar-1.c.]
-#: config/arm/arm.c:7836
-msgid "Unable to find a temporary location for static chain register"
+#: toplev.c:1156
+msgid "Align the start of functions"
 msgstr ""
 
-#: config/arm/arm.c:8798
-msgid "Unable to compute real location of stacked parameter"
+#: toplev.c:1158
+msgid "Attempt to merge identical constants accross compilation units"
 msgstr ""
 
-#: config/arm/arm.c:9492
-msgid "no low registers available for popping high registers"
+#: toplev.c:1160
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: config/arm/arm.c:9704
-msgid "Interrupt Service Routines cannot be coded in Thumb mode."
+#: toplev.c:1162
+msgid "Generate code to check every memory access"
 msgstr ""
 
-#: config/arm/arm.h:421
-msgid "Generate APCS conformant stack frames"
+#: toplev.c:1164
+msgid "Add a prefix to all function names"
 msgstr ""
 
-#: config/arm/arm.h:424
-msgid "Store function names in object code"
+#: toplev.c:1166
+msgid ""
+"Suppress output of instruction numbers and line number notes in debugging "
+"dumps"
 msgstr ""
 
-#: config/arm/arm.h:428
-msgid "Use the 32-bit version of the APCS"
+#: toplev.c:1168
+msgid "Instrument function entry/exit with profiling calls"
 msgstr ""
 
-#: config/arm/arm.h:430
-msgid "Use the 26-bit version of the APCS"
+#: toplev.c:1170
+msgid "Enable SSA optimizations"
 msgstr ""
 
-#: config/arm/arm.h:434
-msgid "Pass FP arguments in FP registers"
+#: toplev.c:1172
+msgid "Enable SSA conditonal constant propagation"
 msgstr ""
 
-#: config/arm/arm.h:437
-msgid "Generate re-entrant, PIC code"
+#: toplev.c:1174
+msgid "Enable aggressive SSA dead code elimination"
 msgstr ""
 
-#: config/arm/arm.h:440
-msgid "The MMU will trap on unaligned accesses"
+#: toplev.c:1176
+msgid "External symbols have a leading underscore"
 msgstr ""
 
-#: config/arm/arm.h:447
-msgid "Use library calls to perform FP operations"
+#: toplev.c:1178
+msgid "Process #ident directives"
 msgstr ""
 
-#: config/arm/arm.h:449 config/i960/i960.h:286
-msgid "Use hardware floating point instructions"
+#: toplev.c:1180
+msgid "Enables an rtl peephole pass run before sched2"
 msgstr ""
 
-#: config/arm/arm.h:451
-msgid "Assume target CPU is configured as big endian"
+#: toplev.c:1182
+msgid "Enables guessing of branch probabilities"
 msgstr ""
 
-#: config/arm/arm.h:453
-msgid "Assume target CPU is configured as little endian"
+#: toplev.c:1184
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: config/arm/arm.h:455
-msgid "Assume big endian bytes, little endian words"
+#: toplev.c:1186
+msgid "Floating-point operations can trap"
 msgstr ""
 
-#: config/arm/arm.h:457
-msgid "Support calls between Thumb and ARM instruction sets"
+#: toplev.c:1188
+msgid "Allow math optimizations that may violate IEEE or ANSI standards"
 msgstr ""
 
-#: config/arm/arm.h:460
-msgid "Generate a call to abort if a noreturn function returns"
+#: toplev.c:1190
+msgid "Compile pointers as triples: value, base & end"
 msgstr ""
 
-#: config/arm/arm.h:463
-msgid "Do not move instructions into a function's prologue"
+#: toplev.c:1192
+msgid "Generate code to check bounds before dereferencing pointers and arrays"
 msgstr ""
 
-#: config/arm/arm.h:466
-msgid "Do not load the PIC register in function prologues"
+#: toplev.c:1194
+msgid "Convert floating point constant to single precision constant"
 msgstr ""
 
-#: config/arm/arm.h:469
-msgid "Generate call insns as indirect calls, if necessary"
+#: toplev.c:1196
+msgid "Report time taken by each compiler pass at end of run"
 msgstr ""
 
-#: config/arm/arm.h:472
-msgid "Compile for the Thumb not the ARM"
+#: toplev.c:1198
+msgid "Report on permanent memory allocation at end of run"
 msgstr ""
 
-#: config/arm/arm.h:476
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: toplev.c:1200
+msgid "Trap for signed overflow in addition / subtraction / multiplication."
 msgstr ""
 
-#: config/arm/arm.h:479
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: toplev.c:1217
+msgid "Compile just for ISO C89"
 msgstr ""
 
-#: config/arm/arm.h:482
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: toplev.c:1219
+msgid "Do not promote floats to double if using -traditional"
 msgstr ""
 
-#: config/arm/arm.h:486
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: toplev.c:1221
+msgid "Determine language standard"
 msgstr ""
 
-#: config/arm/arm.h:496
-msgid "Specify the name of the target CPU"
+#: toplev.c:1225
+msgid "Make bitfields by unsigned by default"
 msgstr ""
 
-#: config/arm/arm.h:498
-msgid "Specify the name of the target architecture"
+#: toplev.c:1229
+msgid "Make 'char' be signed by default"
 msgstr ""
 
-#: config/arm/arm.h:502
-msgid "Specify the version of the floating point emulator"
+#: toplev.c:1231
+msgid "Make 'char' be unsigned by default"
 msgstr ""
 
-#: config/arm/arm.h:504
-msgid "Specify the minimum bit alignment of structures"
+#: toplev.c:1237
+msgid "Attempt to support traditional K&R style C"
 msgstr ""
 
-#: config/arm/arm.h:506
-msgid "Specify the register to be used for PIC addressing"
+#: toplev.c:1243
+msgid "Do not recognise the 'asm' keyword"
 msgstr ""
 
-#: config/arm/pe.c:255 config/i386/winnt.c:339 config/mcore/mcore.c:3399
-#, c-format
-msgid "initialized variable `%s' is marked dllimport"
+#: toplev.c:1246
+msgid "Do not recognise any built in functions"
 msgstr ""
 
-#: config/arm/pe.c:264 config/i386/winnt.c:348
-#, c-format
-msgid "static variable `%s' is marked dllimport"
+#: toplev.c:1248
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: config/arm/pe.h:62
-msgid "Ignore dllimport attribute for functions"
+#: toplev.c:1251
+msgid "Assume that standard libraries & main might not exist"
 msgstr ""
 
-#. None of these is actually used in cc1.  If we don't define them in target
-#. switches cc1 complains about them.  For the sake of argument lets allocate
-#. bit 31 of target flags for such options.
-#: config/arm/riscix.h:84
-msgid "Do symbol renaming for BSD"
+#: toplev.c:1254
+msgid "Allow different types as args of ? operator"
 msgstr ""
 
-#: config/arm/riscix.h:85
-msgid "Do symbol renaming for X/OPEN"
+#: toplev.c:1257
+msgid "Allow the use of $ inside identifiers"
 msgstr ""
 
-#: config/arm/riscix.h:86
-msgid "Don't do symbol renaming"
+#: toplev.c:1262
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: config/avr/avr.c:190
-#, c-format
-msgid "MCU `%s' not supported"
+#: toplev.c:1265
+msgid "Use the smallest fitting integer to hold enums"
 msgstr ""
 
-#: config/avr/avr.c:430
-#, c-format
-msgid "large frame pointer change (%d) with -mtiny-stack"
+#: toplev.c:1268
+msgid "Override the underlying type for wchar_t to `unsigned short'"
 msgstr ""
 
-#: config/avr/avr.c:4704
-msgid "Only initialized variables can be placed into program memory area."
+#: toplev.c:1272
+msgid "Enable most warning messages"
 msgstr ""
 
-#. `TARGET_...'
-#. This series of macros is to allow compiler command arguments to
-#. enable or disable the use of optional features of the target
-#. machine.  For example, one machine description serves both the
-#. 68000 and the 68020; a command argument tells the compiler whether
-#. it should use 68020-only instructions or not.  This command
-#. argument works by means of a macro `TARGET_68020' that tests a bit
-#. in `target_flags'.
-#.
-#. Define a macro `TARGET_FEATURENAME' for each such option.  Its
-#. definition should test a bit in `target_flags'; for example:
-#.
-#. #define TARGET_68020 (target_flags & 1)
-#.
-#. One place where these macros are used is in the
-#. condition-expressions of instruction patterns.  Note how
-#. `TARGET_68020' appears frequently in the 68000 machine description
-#. file, `m68k.md'.  Another place they are used is in the
-#. definitions of the other macros in the `MACHINE.h' file.
-#: config/avr/avr.h:99
-msgid "Assume int to be 8 bit integer"
+#: toplev.c:1274
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: config/avr/avr.h:101
-msgid "Change the stack pointer without disabling interrupts"
+#: toplev.c:1278
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: config/avr/avr.h:103
-msgid "Use subroutines for function prologue/epilogue"
+#: toplev.c:1281
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: config/avr/avr.h:105
-msgid "Change only the low 8 bits of the stack pointer"
+#: toplev.c:1284
+msgid "Warn about subscripts whose type is 'char'"
 msgstr ""
 
-#: config/avr/avr.h:107
-msgid "Do not generate tablejump insns"
+#: toplev.c:1287 toplev.c:1290
+msgid "Warn if nested comments are detected"
 msgstr ""
 
-#: config/avr/avr.h:110
-msgid "Output instruction sizes to the asm file"
+#: toplev.c:1293
+msgid "Warn about possibly confusing type conversions"
 msgstr ""
 
-#: config/avr/avr.h:144
-msgid "Specify the initial stack address"
+#: toplev.c:1296
+msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
 msgstr ""
 
-#: config/avr/avr.h:145
-msgid "Specify the MCU name"
+#: toplev.c:1300
+msgid "Don't warn about strftime formats yielding 2 digit years"
 msgstr ""
 
-#: config/avr/avr.h:2899
-msgid "Trampolines not supported\n"
+#: toplev.c:1303
+msgid "Don't warn about too many arguments to format functions"
 msgstr ""
 
-#: config/c4x/c4x.c:268
-#, c-format
-msgid "Unknown CPU version %d, using 40.\n"
+#: toplev.c:1305
+msgid "Warn about non-string-literal format strings"
 msgstr ""
 
-#: config/c4x/c4x.c:859
-#, c-format
-msgid "ISR %s requires %d words of local vars, max is 32767."
+#: toplev.c:1308
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: config/c4x/c4x.c:4525
-#, c-format
-msgid "junk at end of '#pragma %s'"
+#: toplev.c:1311
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#. Name of the c4x assembler.
-#. Name of the c4x linker.
-#. Define assembler options.
-#. Define linker options.
-#. Define C preprocessor options.
-#. Specify the end file to link with.
-#. Target compilation option flags.
-#. Small memory model.
-#. Use 24-bit MPYI for C3x.
-#. Fast fixing of floats.
-#. Allow use of RPTS.
-#. Emit C3x code.
-#. Be compatible with TI assembler.
-#. Be paranoid about DP reg. in ISRs.
-#. Pass arguments on stack.
-#. Enable features under development.
-#. Enable repeat block.
-#. Use BK as general register.
-#. Use decrement and branch for C3x.
-#. Enable debugging of GCC.
-#. Force constants into registers.
-#. Allow unsigned loop counters.
-#. Force op0 and op1 to be same.
-#. Save all 40 bits for floats.
-#. Allow parallel insns.
-#. Allow MPY||ADD, MPY||SUB insns.
-#. Assume mem refs possibly aliased.
-#. Emit C30 code.
-#. Emit C31 code.
-#. Emit C32 code.
-#. Emit C33 code.
-#. Emit C40 code.
-#. Emit C44 code.
-#. Run-time compilation parameters selecting different hardware subsets.
-#.
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of triplets in braces,
-#. each pair being { "NAME", VALUE, "DESCRIPTION" }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/c4x/c4x.h:141
-msgid "Small memory model"
+#: toplev.c:1315
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: config/c4x/c4x.h:143
-msgid "Big memory model"
+#: toplev.c:1320
+msgid "Warn about the use of the #import directive"
 msgstr ""
 
-#: config/c4x/c4x.h:145
-msgid "Use MPYI instruction for C3x"
+#: toplev.c:1324
+msgid "Do not warn about using 'long long' when -pedantic"
 msgstr ""
 
-#: config/c4x/c4x.h:147
-msgid "Do not use MPYI instruction for C3x"
+#: toplev.c:1326
+msgid "Warn about suspicious declarations of main"
 msgstr ""
 
-#: config/c4x/c4x.h:149
-msgid "Use fast but approximate float to integer conversion"
+#: toplev.c:1329
+msgid "Warn about possibly missing braces around initialisers"
 msgstr ""
 
-#: config/c4x/c4x.h:151
-msgid "Use slow but accurate float to integer conversion"
+#: toplev.c:1332
+msgid "Warn about global funcs without previous declarations"
 msgstr ""
 
-#: config/c4x/c4x.h:153
-msgid "Enable use of RTPS instruction"
+#: toplev.c:1335
+msgid "Warn about global funcs without prototypes"
 msgstr ""
 
-#: config/c4x/c4x.h:155
-msgid "Disable use of RTPS instruction"
+#: toplev.c:1338
+msgid "Warn about use of multicharacter literals"
 msgstr ""
 
-#: config/c4x/c4x.h:157
-msgid "Enable use of RTPB instruction"
+#: toplev.c:1341
+msgid "Warn about externs not at file scope level"
 msgstr ""
 
-#: config/c4x/c4x.h:159
-msgid "Disable use of RTPB instruction"
+#: toplev.c:1344
+msgid "Warn about possible missing parentheses"
 msgstr ""
 
-#: config/c4x/c4x.h:161
-msgid "Generate code for C30 CPU"
+#: toplev.c:1347
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: config/c4x/c4x.h:163
-msgid "Generate code for C31 CPU"
+#: toplev.c:1350
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: config/c4x/c4x.h:165
-msgid "Generate code for C32 CPU"
+#: toplev.c:1353
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: config/c4x/c4x.h:167
-msgid "Generate code for C33 CPU"
+#: toplev.c:1356
+msgid "Warn about signed/unsigned comparisons"
 msgstr ""
 
-#: config/c4x/c4x.h:169
-msgid "Generate code for C40 CPU"
+#: toplev.c:1359
+msgid "Warn about testing equality of floating point numbers"
 msgstr ""
 
-#: config/c4x/c4x.h:171
-msgid "Generate code for C44 CPU"
+#: toplev.c:1362
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: config/c4x/c4x.h:173
-msgid "Emit code compatible with TI tools"
+#: toplev.c:1365
+msgid "Warn about non-prototyped function decls"
 msgstr ""
 
-#: config/c4x/c4x.h:175
-msgid "Emit code to use GAS extensions"
+#: toplev.c:1368
+msgid "Warn about constructs whose meaning change in ISO C"
 msgstr ""
 
-#: config/c4x/c4x.h:177 config/c4x/c4x.h:181
-msgid "Save DP across ISR in small memory model"
+#: toplev.c:1371
+msgid "Warn when trigraphs are encountered"
 msgstr ""
 
-#: config/c4x/c4x.h:179 config/c4x/c4x.h:183
-msgid "Don't save DP across ISR in small memory model"
+#: toplev.c:1376
+msgid "Mark strings as 'const char *'"
 msgstr ""
 
-#: config/c4x/c4x.h:185
-msgid "Pass arguments on the stack"
+#: toplev.c:1518
+msgid "Warn when a function is unused"
 msgstr ""
 
-#: config/c4x/c4x.h:187
-msgid "Pass arguments in registers"
+#: toplev.c:1520
+msgid "Warn when a label is unused"
 msgstr ""
 
-#: config/c4x/c4x.h:189
-msgid "Enable new features under development"
+#: toplev.c:1522
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: config/c4x/c4x.h:191
-msgid "Disable new features under development"
+#: toplev.c:1524
+msgid "Warn when a variable is unused"
 msgstr ""
 
-#: config/c4x/c4x.h:193
-msgid "Use the BK register as a general purpose register"
+#: toplev.c:1526
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: config/c4x/c4x.h:195
-msgid "Do not allocate BK register"
+#: toplev.c:1528
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: config/c4x/c4x.h:197
-msgid "Enable use of DB instruction"
+#: toplev.c:1530
+msgid "Treat all warnings as errors"
 msgstr ""
 
-#: config/c4x/c4x.h:199
-msgid "Disable use of DB instruction"
+#: toplev.c:1532
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: config/c4x/c4x.h:201
-msgid "Enable debugging"
+#: toplev.c:1534
+msgid "Warn about enumerated switches missing a specific case"
 msgstr ""
 
-#: config/c4x/c4x.h:203
-msgid "Disable debugging"
+#: toplev.c:1536
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: config/c4x/c4x.h:205
-msgid "Force constants into registers to improve hoisting"
+#: toplev.c:1538
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: config/c4x/c4x.h:207
-msgid "Don't force constants into registers"
+#: toplev.c:1540
+msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: config/c4x/c4x.h:209
-msgid "Force RTL generation to emit valid 3 operand insns"
+#: toplev.c:1542
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: config/c4x/c4x.h:211
-msgid "Allow RTL generation to emit invalid 3 operand insns"
+#: toplev.c:1544
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: config/c4x/c4x.h:213
-msgid "Allow unsigned interation counts for RPTB/DB"
+#: toplev.c:1546
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: config/c4x/c4x.h:215
-msgid "Disallow unsigned iteration counts for RPTB/DB"
+#: toplev.c:1548
+msgid "Warn when padding is required to align struct members"
 msgstr ""
 
-#: config/c4x/c4x.h:217
-msgid "Preserve all 40 bits of FP reg across call"
+#: toplev.c:1550
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: config/c4x/c4x.h:219
-msgid "Only preserve 32 bits of FP reg across call"
+#: toplev.c:1552
+msgid "Warn about functions which might be candidates for attribute noreturn"
 msgstr ""
 
-#: config/c4x/c4x.h:221
-msgid "Enable parallel instructions"
+#: toplev.c:1606 toplev.c:4994 tradcpp.c:779
+#, c-format
+msgid "Invalid option `%s'"
 msgstr ""
 
-#: config/c4x/c4x.h:223
-msgid "Disable parallel instructions"
+#: toplev.c:1752
+#, c-format
+msgid "Internal error: %s"
 msgstr ""
 
-#: config/c4x/c4x.h:225
-msgid "Enable MPY||ADD and MPY||SUB instructions"
+#: toplev.c:2052
+#, c-format
+msgid "`%s' used but never defined"
 msgstr ""
 
-#: config/c4x/c4x.h:227
-msgid "Disable MPY||ADD and MPY||SUB instructions"
+#: toplev.c:2055
+#, c-format
+msgid "`%s' declared `static' but never defined"
 msgstr ""
 
-#: config/c4x/c4x.h:229
-msgid "Assume that pointers may be aliased"
+#: toplev.c:2077
+#, c-format
+msgid "`%s' defined but not used"
 msgstr ""
 
-#: config/c4x/c4x.h:231
-msgid "Assume that pointers not aliased"
+#: toplev.c:2176
+#, c-format
+msgid "can't open %s for writing"
 msgstr ""
 
-#: config/c4x/c4x.h:321
-msgid "Specify maximum number of iterations for RPTS"
+#: toplev.c:2295
+msgid "-ffunction-sections not supported for this target."
 msgstr ""
 
-#: config/c4x/c4x.h:323
-msgid "Select CPU to generate code for"
+#: toplev.c:2300
+msgid "-fdata-sections not supported for this target."
 msgstr ""
 
-#. Macros used in the machine description to test the flags.
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/clipper/clipper.h:40
-msgid "Generate code for the C400"
-msgstr ""
-
-#: config/clipper/clipper.h:41
-msgid "Generate code for the C300"
+#: toplev.c:2308
+msgid "-ffunction-sections disabled; it makes profiling impossible."
 msgstr ""
 
-#: config/convex/convex.h:52
-msgid "Generate code for c1"
+#: toplev.c:2314
+msgid "-ffunction-sections may affect debugging on some targets."
 msgstr ""
 
-#: config/convex/convex.h:53
-msgid "Generate code for c2"
+#: toplev.c:2459
+#, c-format
+msgid "error writing to %s"
 msgstr ""
 
-#: config/convex/convex.h:54
-msgid "Generate code for c32"
+#: java/jcf-parse.c:989 toplev.c:2461
+#, c-format
+msgid "error closing %s"
 msgstr ""
 
-#: config/convex/convex.h:55 config/convex/convex.h:56
-msgid "Generate code for c34"
+#: toplev.c:2555
+#, c-format
+msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: config/convex/convex.h:58
-msgid "Use standard calling sequence, with arg count word"
+#: toplev.c:3823
+msgid ""
+"  -ffixed-<register>      Mark <register> as being unavailable to the "
+"compiler\n"
 msgstr ""
 
-#: config/convex/convex.h:60
-msgid "Place arg count in a nop instruction (faster than push)"
+#: toplev.c:3824
+msgid ""
+"  -fcall-used-<register>  Mark <register> as being corrupted by function "
+"calls\n"
 msgstr ""
 
-#: config/convex/convex.h:62
-msgid "Don't push arg count, depend on symbol table"
+#: toplev.c:3825
+msgid ""
+"  -fcall-saved-<register> Mark <register> as being preserved across "
+"functions\n"
 msgstr ""
 
-#: config/convex/convex.h:64
-msgid "Use data cache for volatile mem refs (default)"
+#: toplev.c:3826
+msgid ""
+"  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: config/convex/convex.h:66
-msgid "Don't use data cache for volatile mem refs"
+#: toplev.c:3827
+msgid ""
+"  -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
+"characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: config/convex/convex.h:68
-msgid "Bypass data cache for volatile mem refs"
+#: toplev.c:3828
+msgid ""
+"  -fdiagnostics-show-location=[once | every-line] Indicates how often source "
+"location information should be emitted, as prefix, at the beginning of "
+"diagnostics when line-wrapping\n"
 msgstr ""
 
-#: config/convex/convex.h:69
-msgid "Use 64-bit longs"
+#: toplev.c:3839
+msgid "  -O[number]              Set optimisation level to [number]\n"
 msgstr ""
 
-#: config/convex/convex.h:70
-msgid "Use cc- and libc-compatible 32-bit longs"
+#: toplev.c:3840
+msgid "  -Os                     Optimise for space rather than speed\n"
 msgstr ""
 
-#: config/d30v/d30v.c:186
-#, c-format
-msgid "Bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
+#: toplev.c:3852
+msgid ""
+"  -pedantic               Issue warnings needed by strict compliance to ISO "
+"C\n"
 msgstr ""
 
-#. This macro defines names of command options to set and clear bits in
-#. `target_flags'.  Its definition is an initializer with a subgrouping for
-#. each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the option name, a
-#. number, which contains the bits to set in `target_flags', and a second
-#. string which is the description displayed by `--help'.  If the number is
-#. negative then the bits specified by the number are cleared instead of being
-#. set.  If the description string is present but empty, then no help
-#. information will be displayed for that option, but it will not count as an
-#. undocumented option.  The actual option name is made by appending `-m' to
-#. the specified name.
-#.
-#. One of the subgroupings should have a null string.  The number in this
-#. grouping is the default value for target_flags.  Any target options act
-#. starting with that value.
-#.
-#. Here is an example which defines -m68000 and -m68020 with opposite meanings,
-#. and picks the latter as the default:
-#.
-#. #define TARGET_SWITCHES     { { "68020", TARGET_MASK_68020, "" },            { "68000", -TARGET_MASK_68020, "Compile for the 68000" },       { "", TARGET_MASK_68020, "" }}
-#: config/d30v/d30v.h:447
-msgid "Enable use of conditional move instructions"
+#: toplev.c:3853
+msgid ""
+"  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: config/d30v/d30v.h:450
-msgid "Disable use of conditional move instructions"
+#: toplev.c:3854
+msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: config/d30v/d30v.h:453
-msgid "Debug argument support in compiler"
+#: toplev.c:3855
+msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: config/d30v/d30v.h:456
-msgid "Debug stack support in compiler"
+#: toplev.c:3866
+msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: config/d30v/d30v.h:459
-msgid "Debug memory address support in compiler"
+#: toplev.c:3867
+msgid ""
+"  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: config/d30v/d30v.h:462
-msgid "Make adjacent short instructions parallel if possible."
+#: toplev.c:3868
+msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: config/d30v/d30v.h:465
-msgid "Do not make adjacent short instructions parallel."
+#: toplev.c:3870
+msgid "  -a                      Enable block profiling \n"
 msgstr ""
 
-#: config/d30v/d30v.h:468 config/d30v/d30v.h:471
-msgid "Link programs/data to be in external memory by default"
+#: toplev.c:3873
+msgid "  -ax                     Enable jump profiling \n"
 msgstr ""
 
-#: config/d30v/d30v.h:474
-msgid "Link programs/data to be in onchip memory by default"
+#: toplev.c:3875
+msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of command
-#. options that have values.  Its definition is an initializer with a
-#. subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the fixed part of
-#. the option name, the address of a variable, and a description string.  The
-#. variable, type `char *', is set to the variable part of the given option if
-#. the fixed part matches.  The actual option name is made by appending `-m' to
-#. the specified name.
-#.
-#. Here is an example which defines `-mshort-data-<number>'.  If the given
-#. option is `-mshort-data-512', the variable `m88k_short_data' will be set to
-#. the string "512".
-#.
-#. extern char *m88k_short_data;
-#. #define TARGET_OPTIONS      { { "short-data-", &m88k_short_data,     "Specify the size of the short data section" } }
-#: config/d30v/d30v.h:501
-msgid "Change the branch costs within the compiler"
+#: toplev.c:3876
+msgid ""
+"  -G <number>             Put global and static data smaller than <number>\n"
+"                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: config/d30v/d30v.h:504
-msgid "Change the threshold for conversion to conditional execution"
+#: toplev.c:3887
+msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1225 config/dsp16xx/dsp16xx.c:1250
-msgid "Stack size > 32k"
+#: toplev.c:3888
+msgid ""
+"  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1759 config/dsp16xx/dsp16xx.c:1999
-msgid "inline float constants not supported on this host"
+#: toplev.c:3889
+msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/dsp16xx/dsp16xx.h:1188 config/dsp16xx/dsp16xx.h:1193
-#: config/dsp16xx/dsp16xx.h:1198 config/dsp16xx/dsp16xx.h:1840
-#: config/dsp16xx/dsp16xx.h:1845
-msgid "Profiling not implemented yet."
+#: toplev.c:3890
+msgid ""
+"  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#. Emit RTL insns to initialize the variable parts of a trampoline.
-#. FNADDR is an RTX for the address of the function's pure code.
-#. CXT is an RTX for the static chain value for the function.
-#: config/dsp16xx/dsp16xx.h:1209 config/dsp16xx/dsp16xx.h:1221
-msgid "Trampolines not yet implemented"
+#: toplev.c:3891
+msgid ""
+"  -dumpbase <file>        Base name to be used for dumps from specific "
+"passes\n"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/elxsi/elxsi.h:51
-msgid "Generate code the unix assembler can handle"
+#: toplev.c:3893
+msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: config/elxsi/elxsi.h:52
-msgid "Generate code an embedded assembler can handle"
+#: toplev.c:3895
+msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: config/fr30/fr30.c:445
-msgid "fr30_print_operand_address: unhandled address"
+#: toplev.c:3910
+msgid ""
+"\n"
+"Language specific options:\n"
 msgstr ""
 
-#: config/fr30/fr30.c:472
+#: toplev.c:3922
 #, c-format
-msgid "fr30_print_operand: unrecognised %p code"
+msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: config/fr30/fr30.c:492
-msgid "fr30_print_operand: unrecognised %b code"
+#: toplev.c:3930 toplev.c:3944
+#, c-format
+msgid ""
+"\n"
+"There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: config/fr30/fr30.c:513
-msgid "fr30_print_operand: unrecognised %B code"
+#: toplev.c:3934
+#, c-format
+msgid ""
+"\n"
+" Options for %s:\n"
 msgstr ""
 
-#: config/fr30/fr30.c:521
-msgid "fr30_print_operand: invalid operand to %A code"
+#: toplev.c:3965
+msgid ""
+"\n"
+"Target specific options:\n"
 msgstr ""
 
-#: config/fr30/fr30.c:538
+#: toplev.c:3979 toplev.c:3998
 #, c-format
-msgid "fr30_print_operand: invalid %x code"
+msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: config/fr30/fr30.c:545
-msgid "fr30_print_operand: invalid %F code"
+#: toplev.c:4007
+msgid ""
+"\n"
+"There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: config/fr30/fr30.c:561
-msgid "fr30_print_operand: unknown code"
+#: toplev.c:4009
+msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: config/fr30/fr30.c:590 config/fr30/fr30.c:599 config/fr30/fr30.c:610
-#: config/fr30/fr30.c:623
-msgid "fr30_print_operand: unhandled MEM"
+#: toplev.c:4062
+#, c-format
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: config/fr30/fr30.h:82
-msgid "Assume small address space"
+#: toplev.c:4132
+#, c-format
+msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: config/h8300/h8300.c:116
-msgid "-ms2600 is used without -ms."
+#: toplev.c:4157 toplev.c:4830
+#, c-format
+msgid "Unrecognized option `%s'"
 msgstr ""
 
-#: config/h8300/h8300.c:3047 config/h8300/h8300.c:3059
-msgid "Only initialized variables can be placed into the 8-bit area."
+#: toplev.c:4201
+msgid "-Wid-clash-LEN is no longer supported"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/h8300/h8300.h:108
-msgid "Generate H8/S code"
+#: toplev.c:4278
+#, c-format
+msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: config/h8300/h8300.h:109
-msgid "Do not generate H8/S code"
+#: toplev.c:4281
+msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: config/h8300/h8300.h:110
-msgid "Generate H8/S2600 code"
+#: toplev.c:4286
+#, c-format
+msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: config/h8300/h8300.h:111
-msgid "Do not generate H8/S2600 code"
+#: toplev.c:4309 toplev.c:4828
+#, c-format
+msgid "`%s': unknown or unsupported -g option"
 msgstr ""
 
-#: config/h8300/h8300.h:112
-msgid "Make integers 32 bits wide"
+#: toplev.c:4316
+#, c-format
+msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: config/h8300/h8300.h:115
-msgid "Use registers for argument passing"
+#: toplev.c:4395
+msgid "-param option missing argument"
 msgstr ""
 
-#: config/h8300/h8300.h:117
-msgid "Do not use registers for argument passing"
+#: toplev.c:4404
+#, c-format
+msgid "invalid --param option: %s"
 msgstr ""
 
-#: config/h8300/h8300.h:119
-msgid "Consider access to byte sized memory slow"
+#: toplev.c:4416
+#, c-format
+msgid "invalid parameter value `%s'"
 msgstr ""
 
-#: config/h8300/h8300.h:120
-msgid "Enable linker relaxing"
+#: toplev.c:4507
+msgid "`-a' option (basic block profile) not supported"
 msgstr ""
 
-#: config/h8300/h8300.h:122
-msgid "Generate H8/300H code"
+#: toplev.c:4515
+msgid "`-ax' option (jump profiling) not supported"
 msgstr ""
 
-#: config/h8300/h8300.h:123
-msgid "Do not generate H8/300H code"
+#: toplev.c:4820
+#, c-format
+msgid "Ignoring command line option '%s'"
 msgstr ""
 
-#: config/h8300/h8300.h:124
-msgid "Use H8/300 alignment rules"
+#: toplev.c:4823
+#, c-format
+msgid "(It is valid for %s but not the selected language)"
 msgstr ""
 
-#: config/i370/i370.c:869
-msgid "real name is too long - alias ignored"
+#: toplev.c:4857
+msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: config/i370/i370.c:874
-msgid "alias name is too long - alias ignored"
+#: toplev.c:4884
+msgid "`-ax' and `-a' are conflicting options. `-a' ignored."
 msgstr ""
 
-#: config/i370/i370.c:1039
-msgid "junk at end of #pragma map"
+#: toplev.c:4910
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: config/i370/i370.c:1045
-msgid "malformed #pragma map, ignored"
+#: toplev.c:4914
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#. Macro to define tables used to set the flags.  This is a list in braces
-#. of pairs in braces, each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/i370/i370.h:63
-msgid "Generate char instructions"
+#: toplev.c:4923
+msgid "profiling does not work without a frame pointer"
 msgstr ""
 
-#: config/i370/i370.h:64
-msgid "Do not generate char instructions"
+#: toplev.c:4938
+#, c-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: config/i386/cygwin.h:51
-msgid "Use the Cygwin interface"
+#: toplev.c:5011
+#, c-format
+msgid ""
+"%s%s%s version %s (%s)\n"
+"%s\tcompiled by GNU C version %s.\n"
+"%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: config/i386/cygwin.h:53
-msgid "Use the Mingw32 interface"
+#: toplev.c:5067
+msgid "options passed: "
 msgstr ""
 
-#: config/i386/cygwin.h:54
-msgid "Create GUI application"
+#: toplev.c:5096
+msgid "options enabled: "
 msgstr ""
 
-#: config/i386/cygwin.h:55
-msgid "Don't set Windows defines"
+#: tradcpp.c:138
+msgid "macro or #include recursion too deep"
 msgstr ""
 
-#: config/i386/cygwin.h:56
-msgid "Set Windows defines"
+#: tradcpp.c:553
+#, c-format
+msgid "Usage: %s [switches] input output"
 msgstr ""
 
-#: config/i386/cygwin.h:58
-msgid "Create console application"
+#: tradcpp.c:569
+msgid "-traditional is not supported in C++"
 msgstr ""
 
-#: config/i386/cygwin.h:59 config/i386/win32.h:59
-msgid "Generate code for a DLL"
+#: tradcpp.c:571
+msgid "-traditional and -ansi are mutually exclusive"
 msgstr ""
 
-#: config/i386/cygwin.h:61 config/i386/win32.h:61
-msgid "Ignore dllimport for functions"
+#: tradcpp.c:585
+msgid "Filename missing after -i option"
 msgstr ""
 
-#: config/i386/cygwin.h:63
-msgid "Use Mingw-specific thread support"
+#: tradcpp.c:603
+msgid "Filename missing after -o option"
 msgstr ""
 
-#: config/i386/cygwin.h:315
+#: tradcpp.c:662
 #, c-format
-msgid "-f%s ignored for target (all code is position independent)"
+msgid "Target missing after %s option"
 msgstr ""
 
-#: config/i386/dgux.c:185
+#: tradcpp.c:676
 #, c-format
-msgid "Internal gcc abort from %s:%d"
+msgid "Filename missing after %s option"
 msgstr ""
 
-#: config/i386/dgux.c:189
-msgid "The local variable `insn' has the value:"
+#: tradcpp.c:701
+#, c-format
+msgid "Macro name missing after -%c option"
 msgstr ""
 
-#: config/i386/dgux.h:62
-msgid "Retain standard MXDB information"
+#: tradcpp.c:721
+msgid "-pedantic and -traditional are mutually exclusive"
 msgstr ""
 
-#: config/i386/dgux.h:64
-msgid "Retain legend information"
+#: tradcpp.c:726
+msgid "-trigraphs and -traditional are mutually exclusive"
 msgstr ""
 
-#: config/i386/dgux.h:67
-msgid "Generate external legend information"
+#: tradcpp.c:752
+msgid "Directory name missing after -I option"
 msgstr ""
 
-#: config/i386/dgux.h:69
-msgid "Emit identifying info in .s file"
+#: tradcpp.c:1432 tradcpp.c:3924
+msgid "`/*' within comment"
 msgstr ""
 
-#: config/i386/dgux.h:71
-msgid "Warn when a function arg is a structure"
+#: tradcpp.c:1808
+#, c-format
+msgid "unterminated #%s conditional"
 msgstr ""
 
-#: config/i386/dgux.h:249
-msgid "argument is a structure"
+#: tradcpp.c:2167
+msgid "not in any file?!"
 msgstr ""
 
-#: config/i386/djgpp.h:281
-msgid "-mbnu210 is ignored (option is obsolete)."
+#: tradcpp.c:2273
+msgid "`defined' must be followed by ident or (ident)"
 msgstr ""
 
-#: config/i386/i386.c:675
-#, c-format
-msgid "Code model %s not supported in PIC mode"
+#: tradcpp.c:2277
+msgid "cccp error: invalid special hash type"
 msgstr ""
 
-#: config/i386/i386.c:685 config/sparc/sparc.c:280
-#, c-format
-msgid "bad value (%s) for -mcmodel= switch"
+#: tradcpp.c:2375 tradcpp.c:2445
+msgid "#include expects \"fname\" or <fname>"
 msgstr ""
 
-#: config/i386/i386.c:694
+#: tradcpp.c:2530
 #, c-format
-msgid "Code model `%s' not supported in the %s bit mode."
+msgid "No include path in which to find %.*s"
 msgstr ""
 
-#: config/i386/i386.c:697
-msgid "Code model `large' not supported yet."
+#: tradcpp.c:2708
+msgid "invalid macro name"
 msgstr ""
 
-#: config/i386/i386.c:699
+#: tradcpp.c:2716
 #, c-format
-msgid "%i-bit mode not compiled in."
+msgid "invalid macro name `%s'"
 msgstr ""
 
-#: config/i386/i386.c:714
-#, c-format
-msgid "bad value (%s) for -march= switch"
+#: tradcpp.c:2721
+msgid "\"defined\" cannot be used as a macro name"
 msgstr ""
 
-#: config/i386/i386.c:726 config/mips/mips.c:4942
-#, c-format
-msgid "bad value (%s) for -mcpu= switch"
+#: tradcpp.c:2748
+msgid "parameter name starts with a digit in #define"
 msgstr ""
 
-#: config/i386/i386.c:743
-#, c-format
-msgid "-mregparm=%d is not between 0 and %d"
+#: tradcpp.c:2758
+msgid "badly punctuated parameter list in #define"
 msgstr ""
 
-#: config/i386/i386.c:756
-msgid "-malign-loops is obsolete, use -falign-loops"
+#: tradcpp.c:2766
+msgid "unterminated parameter list in #define"
 msgstr ""
 
-#: config/i386/i386.c:761 config/i386/i386.c:774 config/i386/i386.c:787
+#: tradcpp.c:2814
 #, c-format
-msgid "-malign-loops=%d is not between 0 and %d"
+msgid "\"%.*s\" redefined"
 msgstr ""
 
-#: config/i386/i386.c:769
-msgid "-malign-jumps is obsolete, use -falign-jumps"
+#: tradcpp.c:3071
+msgid "# operator should be followed by a macro argument name"
 msgstr ""
 
-#: config/i386/i386.c:782
-msgid "-malign-functions is obsolete, use -falign-functions"
+#: tradcpp.c:3118 tradcpp.c:3144 tradcpp.c:3158 tradcpp.c:3165 tradcpp.c:3190
+msgid "invalid format #line command"
 msgstr ""
 
-#: config/i386/i386.c:809
-#, c-format
-msgid "-mpreferred-stack-boundary=%d is not between %d and 31"
+#: tradcpp.c:3216
+msgid "undefining `defined'"
 msgstr ""
 
-#: config/i386/i386.c:821
+#: tradcpp.c:3220
 #, c-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+msgid "undefining `%s'"
 msgstr ""
 
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#: config/i386/i386.c:3593 config/pdp11/pdp11.c:1477 final.c:3623
-msgid "floating constant misused"
+#: tradcpp.c:3276
+msgid "extra text at end of directive"
 msgstr ""
 
-#: config/i386/i386.c:3638
-msgid "invalid UNSPEC as operand"
+#: tradcpp.c:3383
+#, c-format
+msgid "#error%.*s"
 msgstr ""
 
-#: config/i386/i386.c:3644 config/pdp11/pdp11.c:1524 final.c:3678
-msgid "invalid expression as operand"
+#: tradcpp.c:3393
+#, c-format
+msgid "#warning%.*s"
 msgstr ""
 
-#: config/i386/i386.c:3824
-msgid "Extended registers have no high halves\n"
+#: tradcpp.c:3549
+msgid "#elif not within a conditional"
 msgstr ""
 
-#: config/i386/i386.c:3839
-msgid "Unsupported operand size for extended register.\n"
+#: tradcpp.c:3806
+#, c-format
+msgid "#%s not within a conditional"
 msgstr ""
 
-#. @@@ better error message
-#: config/i386/i386.c:9933 config/i386/i386.c:9966 config/i386/i386.c:10103
-msgid "selector must be an immediate"
+#: tradcpp.c:3814
+msgid "#else or #elif after #else"
 msgstr ""
 
-#. @@@ better error message
-#: config/i386/i386.c:10134 config/i386/i386.c:10162
-msgid "mask must be an immediate"
+#: tradcpp.c:3854
+msgid "#else not within a conditional"
 msgstr ""
 
-#: config/i386/i386.h:45 config/mips/mips.h:176
-msgid "half-pic init called on systems that don't support it."
+#: tradcpp.c:3885
+msgid "unbalanced #endif"
 msgstr ""
 
-#: config/i386/i386.h:271
-msgid "Same as -mcpu=i386"
+#: tradcpp.c:3979
+msgid "unterminated string or character constant"
 msgstr ""
 
-#: config/i386/i386.h:272
-msgid "Same as -mcpu=i486"
+#: tradcpp.c:4137
+#, c-format
+msgid "arguments given to macro `%s'"
 msgstr ""
 
-#: config/i386/i386.h:273
-msgid "Same as -mcpu=pentium"
+#: tradcpp.c:4143
+#, c-format
+msgid "no args to macro `%s'"
 msgstr ""
 
-#: config/i386/i386.h:274
-msgid "Same as -mcpu=pentiumpro"
+#: tradcpp.c:4145
+#, c-format
+msgid "only 1 arg to macro `%s'"
 msgstr ""
 
-#: config/i386/i386.h:276
-msgid "Alternate calling convention"
+#: tradcpp.c:4147
+#, c-format
+msgid "only %d args to macro `%s'"
 msgstr ""
 
-#: config/i386/i386.h:278 config/ns32k/ns32k.h:106
-msgid "Use normal calling convention"
+#: tradcpp.c:4149
+#, c-format
+msgid "too many (%d) args to macro `%s'"
 msgstr ""
 
-#: config/i386/i386.h:280
-msgid "Align some doubles on dword boundary"
+#: tradcpp.c:4746
+#, c-format
+msgid ""
+"Internal error in %s, at tradcpp.c:%d\n"
+"Please submit a full bug report.\n"
+"See %s for instructions."
 msgstr ""
 
-#: config/i386/i386.h:282
-msgid "Align doubles on word boundary"
+#: tree.c:3824
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: config/i386/i386.h:284
-msgid "Uninitialized locals in .bss"
+#: tree.c:3881
+msgid "function return type cannot be function"
 msgstr ""
 
-#: config/i386/i386.h:286
-msgid "Uninitialized locals in .data"
+#: tree.c:4619
+msgid "invalid initializer for bit string"
 msgstr ""
 
-#: config/i386/i386.h:288
-msgid "Use IEEE math for fp comparisons"
+#: tree.c:4678
+#, c-format
+msgid "Tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: config/i386/i386.h:290
-msgid "Do not use IEEE math for fp comparisons"
+#: tree.c:4695
+#, c-format
+msgid "Tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: config/i386/i386.h:292
-msgid "Return values of functions in FPU registers"
+#: config/i386/winnt.c:522 varasm.c:448
+#, c-format
+msgid "%s causes a section type conflict"
 msgstr ""
 
-#: config/i386/i386.h:294
-msgid "Do not return values of functions in FPU registers"
+#: varasm.c:876
+#, c-format
+msgid "register name not specified for `%s'"
 msgstr ""
 
-#: config/i386/i386.h:296
-msgid "Do not generate sin, cos, sqrt for FPU"
+#: varasm.c:878
+#, c-format
+msgid "invalid register name for `%s'"
 msgstr ""
 
-#: config/i386/i386.h:298
-msgid "Generate sin, cos, sqrt for FPU"
+#: varasm.c:881
+#, c-format
+msgid "data type of `%s' isn't suitable for a register"
 msgstr ""
 
-#: config/i386/i386.h:300
-msgid "Omit the frame pointer in leaf functions"
+#: varasm.c:884
+#, c-format
+msgid "register specified for `%s' isn't suitable for data type"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#: config/i386/i386.h:307
-msgid "Enable stack probing"
+#: varasm.c:893
+msgid "global register variable has initial value"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#: config/i386/i386.h:312
-msgid "Emit Intel syntax assembler opcodes"
+#: varasm.c:896
+msgid "volatile register variables don't work as you might wish"
 msgstr ""
 
-#: config/i386/i386.h:315
-msgid "Align destination of the string operations"
+#: varasm.c:932
+#, c-format
+msgid "register name given for non-register variable `%s'"
 msgstr ""
 
-#: config/i386/i386.h:317
-msgid "Do not align destination of the string operations"
+#: varasm.c:1552
+#, c-format
+msgid "size of variable `%s' is too large"
 msgstr ""
 
-#: config/i386/i386.h:319
-msgid "Inline all known string operations"
+#: varasm.c:1592
+#, c-format
+msgid ""
+"alignment of `%s' is greater than maximum object file alignment. Using %d."
 msgstr ""
 
-#: config/i386/i386.h:321
-msgid "Do not inline all known string operations"
+#: varasm.c:1642
+#, c-format
+msgid "requested alignment for %s is greater than implemented alignment of %d."
 msgstr ""
 
-#: config/i386/i386.h:323 config/i386/i386.h:327
-msgid "Use push instructions to save outgoing arguments"
+#: varasm.c:2165
+msgid "floating point trap outputting a constant"
 msgstr ""
 
-#: config/i386/i386.h:325 config/i386/i386.h:329
-msgid "Do not use push instructions to save outgoing arguments"
+#: varasm.c:4555
+msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: config/i386/i386.h:330
-msgid "Support MMX builtins"
+#: varasm.c:4561
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: config/i386/i386.h:332
-msgid "Do not support MMX builtins"
+#: varasm.c:4620
+msgid "unknown set constructor type"
 msgstr ""
 
-#: config/i386/i386.h:334
-msgid "Support MMX and SSE builtins and code generation"
+#: varasm.c:4831
+#, c-format
+msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: config/i386/i386.h:336
-msgid "Do not support MMX and SSE builtins and code generation"
+#: varasm.c:5023
+#, c-format
+msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: config/i386/i386.h:338
-msgid "Support MMX, SSE and SSE2 builtins and code generation"
+#: varasm.c:5025
+#, c-format
+msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: config/i386/i386.h:340
-msgid "Do not support MMX, SSE and SSE2 builtins and code generation"
+#: varasm.c:5029
+#, c-format
+msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: config/i386/i386.h:342 config/i386/i386.h:344
-msgid "Use both SSE and i387 instruction sets for floating point arithmetics"
+#: varasm.c:5125
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: config/i386/i386.h:346
-msgid "sizeof(long double) is 16."
+#: varasm.c:5130
+msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: config/i386/i386.h:348
-msgid "sizeof(long double) is 12."
+#: varray.c:88
+#, c-format
+msgid "Virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: config/i386/i386.h:350
-msgid "Generate 64bit x86-64 code"
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:170
+#, c-format
+msgid "No sclass for %s stab (0x%x)\n"
 msgstr ""
 
-#: config/i386/i386.h:352
-msgid "Generate 32bit i386 code"
+#: config/darwin-c.c:76
+msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: config/i386/i386.h:354
-msgid "Use red-zone in the x86-64 code"
+#: config/darwin-c.c:98 config/darwin-c.c:101 config/darwin-c.c:103
+#: config/darwin-c.c:105
+msgid "malformed '#pragma options', ignoring"
 msgstr ""
 
-#: config/i386/i386.h:356
-msgid "do not use red-zone in the x86-64 code"
+#: config/darwin-c.c:108
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.  The
-#. variable, type `char *', is set to the variable part of the given
-#. option if the fixed part matches.  The actual option name is made
-#. by appending `-m' to the specified name.
-#: config/i386/i386.h:396 config/rs6000/rs6000.h:404 config/sparc/sparc.h:710
-msgid "Schedule code for given CPU"
+#: config/darwin-c.c:118
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: config/i386/i386.h:398
-msgid "Generate code for given CPU"
+#: config/darwin-c.c:131
+msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/i386/i386.h:400
-msgid "Number of registers used to pass integer arguments"
+#: config/darwin-c.c:149
+msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/i386/i386.h:402
-msgid "Loop code aligned to this power of 2"
+#: config/darwin-c.c:152
+msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: config/i386/i386.h:404
-msgid "Jump targets are aligned to this power of 2"
+#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:84
+msgid "-msystem-v and -p are incompatible"
 msgstr ""
 
-#: config/i386/i386.h:406
-msgid "Function starts are aligned to this power of 2"
+#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:86
+msgid "-msystem-v and -mthreads are incompatible"
 msgstr ""
 
-#: config/i386/i386.h:409
-msgid "Attempt to keep stack aligned to this power of 2"
+#: config/nextstep.c:65
+msgid "optimization turned on"
 msgstr ""
 
-#: config/i386/i386.h:411
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: config/nextstep.c:71
+msgid "optimization turned off"
 msgstr ""
 
-#: config/i386/i386.h:413
-msgid "Use given x86-64 code model"
-msgstr ""
-
-#: config/i386/osf1elf.h:111
-msgid "Profiling uses mcount"
-msgstr ""
-
-#: config/i386/osfrose.h:60
-msgid "Emit half-PIC code"
-msgstr ""
-
-#. intentionally undoc
-#. intentionally undoc
-#: config/i386/osfrose.h:67
-msgid "Emit ELF object code"
+#: config/nextstep.c:80
+msgid "optimization level restored"
 msgstr ""
 
-#: config/i386/osfrose.h:69
-msgid "Emit ROSE object code"
+#. Run-time compilation parameters selecting different hardware subsets.
+#: config/1750a/1750a.h:39
+msgid "Use VAX-C alignment"
 msgstr ""
 
-#: config/i386/osfrose.h:71
-msgid "Symbols have a leading underscore"
+#: config/a29k/a29k.c:1023
+#, c-format
+msgid "invalid %%Q value"
 msgstr ""
 
-#: config/i386/osfrose.h:74
-msgid "Align to >word boundaries"
+#: config/a29k/a29k.c:1029 config/alpha/alpha.c:5101
+#, c-format
+msgid "invalid %%C value"
 msgstr ""
 
-#: config/i386/osfrose.h:77
-msgid "Use mcount for profiling"
+#: config/a29k/a29k.c:1035 config/alpha/alpha.c:4946
+#: config/rs6000/rs6000.c:4367
+#, c-format
+msgid "invalid %%N value"
 msgstr ""
 
-#: config/i386/osfrose.h:79
-msgid "Use mcount_ptr for profiling"
+#: config/a29k/a29k.c:1041 config/alpha/alpha.c:5017
+#: config/rs6000/rs6000.c:4329
+#, c-format
+msgid "invalid %%M value"
 msgstr ""
 
-#: config/i386/sco5.h:887
-msgid "Generate ELF output"
+#: config/a29k/a29k.c:1047 config/alpha/alpha.c:5009
+#: config/rs6000/rs6000.c:4294
+#, c-format
+msgid "invalid %%m value"
 msgstr ""
 
-#: config/i386/win32.h:53
-msgid "Use Mingw32 interface"
+#: config/a29k/a29k.c:1149 config/alpha/alpha.c:4970 config/romp/romp.c:690
+#, c-format
+msgid "invalid %%L value"
 msgstr ""
 
-#: config/i386/win32.h:55
-msgid "Use Cygwin interface"
+#: config/a29k/a29k.c:1154 config/rs6000/rs6000.c:4375
+#, c-format
+msgid "invalid %%O value"
 msgstr ""
 
-#: config/i386/win32.h:57
-msgid "Use bare Windows interface"
+#: config/a29k/a29k.c:1160 config/alpha/alpha.c:4954
+#: config/rs6000/rs6000.c:4395
+#, c-format
+msgid "invalid %%P value"
 msgstr ""
 
-#: config/i386/winnt.c:311
+#: config/a29k/a29k.c:1170
 #, c-format
-msgid "`%s' declared as both exported to and imported from a DLL."
+msgid "invalid %%V value"
 msgstr ""
 
-#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
-#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
-#: config/i386/xm-djgpp.h:71
-msgid "Environment variable DJGPP not defined."
+#: config/a29k/a29k.h:101
+msgid "Generate code assuming DW bit is set"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:73
-#, c-format
-msgid "Environment variable DJGPP points to missing file '%s'."
+#: config/a29k/a29k.h:102
+msgid "Generate code assuming DW bit is not set"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:76
-#, c-format
-msgid "Environment variable DJGPP points to corrupt file '%s'."
+#: config/a29k/a29k.h:103
+msgid "Generate code using byte writes"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/i860/i860.h:56 config/i860/paragon.h:28
-msgid "Generate code which uses the FPU"
+#: config/a29k/a29k.h:104
+msgid "Do not generate byte writes"
 msgstr ""
 
-#: config/i860/i860.h:57 config/i860/i860.h:58 config/i860/paragon.h:29
-#: config/i860/paragon.h:30 config/i860/paragon.h:31
-msgid "Do not generate code which uses the FPU"
+#: config/a29k/a29k.h:105
+msgid "Use small memory model"
 msgstr ""
 
-#: config/i960/i960-c.c:67
-msgid "sorry, not implemented: #pragma align NAME=SIZE"
+#: config/a29k/a29k.h:106
+msgid "Use normal memory model"
 msgstr ""
 
-#: config/i960/i960-c.c:72
-msgid "malformed #pragma align - ignored"
+#: config/a29k/a29k.h:107
+msgid "Use large memory model"
 msgstr ""
 
-#: config/i960/i960-c.c:110
-msgid "sorry, not implemented: #pragma noalign NAME"
+#: config/a29k/a29k.h:108
+msgid "Generate 29050 code"
 msgstr ""
 
-#: config/i960/i960.c:1384 config/m68k/m68k.c:407 config/rs6000/rs6000.c:5792
-msgid "stack limit expression is not supported"
+#: config/a29k/a29k.h:109
+msgid "Generate 29000 code"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#. ??? Not all ten of these architecture variations actually exist, but I
-#. am not sure which are real and which aren't.
-#: config/i960/i960.h:245
-msgid "Generate SA code"
+#: config/a29k/a29k.h:110
+msgid "Use kernel global registers"
 msgstr ""
 
-#: config/i960/i960.h:248
-msgid "Generate SB code"
+#: config/a29k/a29k.h:111
+msgid "Use user global registers"
 msgstr ""
 
-#. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate SC code")},
-#: config/i960/i960.h:253
-msgid "Generate KA code"
+#: config/a29k/a29k.h:112
+msgid "Emit stack checking code"
 msgstr ""
 
-#: config/i960/i960.h:256
-msgid "Generate KB code"
+#: config/a29k/a29k.h:113
+msgid "Do not emit stack checking code"
 msgstr ""
 
-#. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate KC code")},
-#: config/i960/i960.h:261
-msgid "Generate JA code"
+#: config/a29k/a29k.h:114
+msgid "Work around storem hardware bug"
 msgstr ""
 
-#: config/i960/i960.h:263
-msgid "Generate JD code"
+#: config/a29k/a29k.h:115
+msgid "Do not work around storem hardware bug"
 msgstr ""
 
-#: config/i960/i960.h:266
-msgid "Generate JF code"
+#: config/a29k/a29k.h:116
+msgid "Store locals in argument registers"
 msgstr ""
 
-#: config/i960/i960.h:268
-msgid "generate RP code"
+#: config/a29k/a29k.h:117
+msgid "Do not store locals in arg registers"
 msgstr ""
 
-#: config/i960/i960.h:271
-msgid "Generate MC code"
+#: config/a29k/a29k.h:118 config/i960/i960.h:289 config/mips/mips.h:416
+msgid "Use software floating point"
 msgstr ""
 
-#: config/i960/i960.h:274
-msgid "Generate CA code"
+#: config/a29k/a29k.h:119
+msgid "Do not generate multm instructions"
 msgstr ""
 
-#. {"cb", (TARGET_FLAG_NUMERICS|TARGET_FLAG_C_SERIES|                                          TARGET_FLAG_BRANCH_PREDICT|TARGET_FLAG_CODE_ALIGN),       N_("Generate CB code")},                                                  {"cc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_C_SERIES|TARGET_FLAG_BRANCH_PREDICT|                        TARGET_FLAG_CODE_ALIGN),                               N_("Generate CC code")},
-#: config/i960/i960.h:284
-msgid "Generate CF code"
+#: config/alpha/alpha.c:251
+#, c-format
+msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: config/i960/i960.h:290
-msgid "Use alternate leaf function entries"
+#: config/alpha/alpha.c:275
+msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: config/i960/i960.h:292
-msgid "Do not use alternate leaf function entries"
+#: config/alpha/alpha.c:286
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: config/i960/i960.h:294
-msgid "Perform tail call optimization"
+#: config/alpha/alpha.c:303
+#, c-format
+msgid "bad value `%s' for -mtrap-precision switch"
 msgstr ""
 
-#: config/i960/i960.h:296
-msgid "Do not perform tail call optimization"
+#: config/alpha/alpha.c:317
+#, c-format
+msgid "bad value `%s' for -mfp-rounding-mode switch"
 msgstr ""
 
-#: config/i960/i960.h:298
-msgid "Use complex addressing modes"
+#: config/alpha/alpha.c:332
+#, c-format
+msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/i960/i960.h:300
-msgid "Do not use complex addressing modes"
+#: config/alpha/alpha.c:351 config/alpha/alpha.c:363
+#, c-format
+msgid "bad value `%s' for -mcpu switch"
 msgstr ""
 
-#: config/i960/i960.h:302
-msgid "Align code to 8 byte boundary"
+#: config/alpha/alpha.c:370
+msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: config/i960/i960.h:304
-msgid "Do not align code to 8 byte boundary"
+#: config/alpha/alpha.c:377
+msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#. {"clean-linkage", (TARGET_FLAG_CLEAN_LINKAGE),                             N_("Force use of prototypes")},                                      {"no-clean-linkage", -(TARGET_FLAG_CLEAN_LINKAGE),                         N_("Do not force use of prototypes")},
-#: config/i960/i960.h:310 config/i960/i960.h:312
-msgid "Enable compatibility with iC960 v2.0"
+#: config/alpha/alpha.c:393
+msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: config/i960/i960.h:314
-msgid "Enable compatibility with iC960 v3.0"
+#: config/alpha/alpha.c:398
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: config/i960/i960.h:316 config/i960/i960.h:318
-msgid "Enable compatibility with ic960 assembler"
+#: config/alpha/alpha.c:427
+#, c-format
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: config/i960/i960.h:320
-msgid "Do not permit unaligned accesses"
+#: config/alpha/alpha.c:442
+#, c-format
+msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/i960/i960.h:322
-msgid "Permit unaligned accesses"
+#: config/alpha/alpha.c:4920 config/romp/romp.c:746 config/romp/romp.c:753
+#, c-format
+msgid "invalid %%H value"
 msgstr ""
 
-#: config/i960/i960.h:324
-msgid "Layout types like Intel's v1.3 gcc"
+#: config/alpha/alpha.c:4930 config/ia64/ia64.c:3474
+#, c-format
+msgid "invalid %%r value"
 msgstr ""
 
-#: config/i960/i960.h:326
-msgid "Do not layout types like Intel's v1.3 gcc"
+#: config/alpha/alpha.c:4940 config/rs6000/rs6000.c:4441
+#, c-format
+msgid "invalid %%R value"
 msgstr ""
 
-#: config/i960/i960.h:328 config/rs6000/sysv4.h:130 config/sparc/linux.h:83
-#: config/sparc/linux64.h:139
-msgid "Use 64 bit long doubles"
+#: config/alpha/alpha.c:4962 config/romp/romp.c:732 config/romp/romp.c:739
+#, c-format
+msgid "invalid %%h value"
 msgstr ""
 
-#: config/i960/i960.h:330
-msgid "Enable linker relaxation"
+#: config/alpha/alpha.c:5052
+#, c-format
+msgid "invalid %%U value"
 msgstr ""
 
-#: config/i960/i960.h:332
-msgid "Do not enable linker relaxation"
+#: config/alpha/alpha.c:5064 config/alpha/alpha.c:5078 config/romp/romp.c:698
+#: config/rs6000/rs6000.c:4449
+#, c-format
+msgid "invalid %%s value"
 msgstr ""
 
-#. Override conflicting target switch options.
-#. Doesn't actually detect if more than one -mARCH option is given, but
-#. does handle the case of two blatantly conflicting -mARCH options.
-#: config/i960/i960.h:347 config/i960/i960.h:357
-msgid "conflicting architectures defined - using C series"
+#: config/alpha/alpha.c:5138 config/rs6000/rs6000.c:4156
+#, c-format
+msgid "invalid %%E value"
 msgstr ""
 
-#: config/i960/i960.h:352
-msgid "conflicting architectures defined - using K series"
+#: config/alpha/alpha.c:5159 config/romp/romp.c:973
+#: config/rs6000/rs6000.c:4735
+#, c-format
+msgid "invalid %%xn code"
 msgstr ""
 
-#: config/i960/i960.h:367
-msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/alpha/alpha.h:217 config/i386/i386.h:277 config/i386/i386.h:279
+#: config/i386/i386.h:281 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:307
+#: config/s390/s390.h:51 config/sparc/sparc.h:578 config/sparc/sparc.h:583
+msgid "Use hardware fp"
 msgstr ""
 
-#. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
-#: config/i960/i960.h:378
-msgid "The -mlong-double-64 option does not work yet."
+#: config/alpha/alpha.h:218 config/i386/i386.h:278 config/i386/i386.h:280
+#: config/rs6000/rs6000.h:309 config/sparc/sparc.h:580
+#: config/sparc/sparc.h:585
+msgid "Do not use hardware fp"
 msgstr ""
 
-#: config/ia64/ia64.c:3413
-msgid "ia64_print_operand: unknown code"
+#: config/alpha/alpha.h:219
+msgid "Use fp registers"
 msgstr ""
 
-#: config/ia64/ia64.c:3651
-msgid "value of -mfixed-range must have form REG1-REG2"
+#: config/alpha/alpha.h:221
+msgid "Do not use fp registers"
 msgstr ""
 
-#: config/ia64/ia64.c:3663 config/ia64/ia64.c:3670 regclass.c:715
-#, c-format
-msgid "unknown register name: %s"
+#: config/alpha/alpha.h:222
+msgid "Do not assume GAS"
 msgstr ""
 
-#: config/ia64/ia64.c:3678
-#, c-format
-msgid "%s-%s is an empty range"
+#: config/alpha/alpha.h:223
+msgid "Assume GAS"
 msgstr ""
 
-#: config/ia64/ia64.c:3743
-msgid "cannot optimize division for both latency and throughput"
+#: config/alpha/alpha.h:225
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#. This macro defines names of command options to set and clear bits in
-#. `target_flags'.  Its definition is an initializer with a subgrouping for
-#. each command option.
-#: config/ia64/ia64.h:110
-msgid "Generate big endian code"
+#: config/alpha/alpha.h:227
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: config/ia64/ia64.h:112 config/mcore/mcore.h:164
-msgid "Generate little endian code"
+#: config/alpha/alpha.h:229
+msgid "Emit IEEE-conformant code, with inexact exceptions"
 msgstr ""
 
-#: config/ia64/ia64.h:114
-msgid "Generate code for GNU as"
+#: config/alpha/alpha.h:231
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: config/ia64/ia64.h:116
-msgid "Generate code for Intel as"
+#: config/alpha/alpha.h:232
+msgid "Use VAX fp"
 msgstr ""
 
-#: config/ia64/ia64.h:118
-msgid "Generate code for GNU ld"
+#: config/alpha/alpha.h:233
+msgid "Do not use VAX fp"
 msgstr ""
 
-#: config/ia64/ia64.h:120
-msgid "Generate code for Intel ld"
+#: config/alpha/alpha.h:234
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: config/ia64/ia64.h:122
-msgid "Generate code without GP reg"
+#: config/alpha/alpha.h:237
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: config/ia64/ia64.h:124
-msgid "Emit stop bits before and after volatile extended asms"
+#: config/alpha/alpha.h:240
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: config/ia64/ia64.h:126
-msgid "Don't emit stop bits before and after volatile extended asms"
+#: config/alpha/alpha.h:242
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: config/ia64/ia64.h:128
-msgid "Emit code for Itanium (TM) processor B step"
+#: config/alpha/alpha.h:245
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: config/ia64/ia64.h:130
-msgid "Use in/loc/out register names"
+#: config/alpha/alpha.h:248
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: config/ia64/ia64.h:132
-msgid "Disable use of sdata/scommon/sbss"
+#: config/alpha/alpha.h:250
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: config/ia64/ia64.h:134
-msgid "Enable use of sdata/scommon/sbss"
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an initializer
+#. with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the fixed
+#. part of the option name, and the address of a variable.  The
+#. variable, type `char *', is set to the variable part of the given
+#. option if the fixed part matches.  The actual option name is made
+#. by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
+#. For -mcpu=
+#. For -mtune=
+#. For -mfp-rounding-mode=[n|m|c|d]
+#. For -mfp-trap-mode=[n|u|su|sui]
+#. For -mtrap-precision=[p|f|i]
+#. For -mmemory-latency=
+#: config/alpha/alpha.h:286
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: config/ia64/ia64.h:136
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: config/alpha/alpha.h:288
+msgid "Schedule given CPU"
 msgstr ""
 
-#: config/ia64/ia64.h:138
-msgid "Generate self-relocatable code"
+#: config/alpha/alpha.h:290
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: config/ia64/ia64.h:140
-msgid "Generate inline division, optimize for latency"
+#: config/alpha/alpha.h:292
+msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: config/ia64/ia64.h:142
-msgid "Generate inline division, optimize for throughput"
+#: config/alpha/alpha.h:294
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: config/ia64/ia64.h:144
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: config/alpha/alpha.h:296
+msgid "Tune expected memory latency"
 msgstr ""
 
-#: config/ia64/ia64.h:146
-msgid "Disable Dwarf 2 line debug info via GNU as"
+#: config/arc/arc.c:124
+#, c-format
+msgid "bad value (%s) for -mcpu switch"
 msgstr ""
 
-#: config/ia64/ia64.h:169
-msgid "Specify range of registers to make fixed."
+#: config/arc/arc.c:351
+#, c-format
+msgid "argument of `%s' attribute is not a string constant"
 msgstr ""
 
-#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:88
-msgid "-msystem-v and -p are incompatible"
+#: config/arc/arc.c:358
+#, c-format
+msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:90
-msgid "-msystem-v and -mthreads are incompatible"
+#: config/arc/arc.c:1679 config/m32r/m32r.c:2246
+msgid "invalid operand to %R code"
 msgstr ""
 
-#: config/m32r/m32r.c:86
-#, c-format
-msgid "bad value (%s) for -mmodel switch"
+#: config/arc/arc.c:1711 config/m32r/m32r.c:2269
+msgid "invalid operand to %H/%L code"
 msgstr ""
 
-#: config/m32r/m32r.c:95
-#, c-format
-msgid "bad value (%s) for -msdata switch"
+#: config/arc/arc.c:1735 config/m32r/m32r.c:2346
+msgid "invalid operand to %U code"
 msgstr ""
 
-#: config/m32r/m32r.c:383
-msgid "const objects cannot go in .sdata/.sbss"
+#: config/arc/arc.c:1746
+msgid "invalid operand to %V code"
 msgstr ""
 
-#: config/m32r/m32r.c:2191
-#, c-format
-msgid "invalid operand to %s code"
+#. Unknown flag.
+#: config/arc/arc.c:1753 config/m32r/m32r.c:2385 config/sparc/sparc.c:5981
+msgid "invalid operand output code"
 msgstr ""
 
-#: config/m32r/m32r.c:2198
+#: config/arm/arm.c:422
 #, c-format
-msgid "invalid operand to %p code"
+msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/m32r/m32r.c:2306
-msgid "invalid operand to %T/%B code"
+#: config/arm/arm.c:432 config/rs6000/rs6000.c:364 config/sparc/sparc.c:360
+#, c-format
+msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/m32r/m32r.c:2329
-msgid "invalid operand to %N code"
+#: config/arm/arm.c:568
+msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
-#: config/m32r/m32r.h:186
-msgid "Display compile time statistics"
+#: config/arm/arm.c:573
+msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/m32r/m32r.h:188
-msgid "Align all loops to 32 byte boundary"
+#: config/arm/arm.c:579
+msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/m32r/m32r.h:191
-msgid "Only issue one instruction per cycle"
+#: config/arm/arm.c:585
+msgid "target CPU does not support THUMB instructions."
 msgstr ""
 
-#: config/m32r/m32r.h:194
-msgid "Prefer branches over conditional execution"
+#: config/arm/arm.c:599
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb."
 msgstr ""
 
-#: config/m32r/m32r.h:210
-msgid "Code size: small, medium or large"
+#: config/arm/arm.c:602
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb."
 msgstr ""
 
-#: config/m32r/m32r.h:212
-msgid "Small data area: none, sdata, use"
+#: config/arm/arm.c:605
+msgid ""
+"enabling caller interworking support is only meaningful when compiling for "
+"the Thumb."
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:217
-#, c-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+#: config/arm/arm.c:611
+msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#. Macro to define tables used to set the flags. This is a list in braces of
-#. pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits
-#. to set or minus the bits to clear. An empty string NAME is used to
-#. identify the default VALUE.
-#: config/m68hc11/m68hc11.h:152
-msgid "Compile with 16-bit integer mode"
+#: config/arm/arm.c:617
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:154
-msgid "Compile with 32-bit integer mode"
+#: config/arm/arm.c:625
+msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:156
-msgid "Auto pre/post decrement increment allowed"
+#: config/arm/arm.c:628
+msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:158
-msgid "Auto pre/post decrement increment not allowed"
+#: config/arm/arm.c:636
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:160 config/m68hc11/m68hc11.h:164
-msgid "Compile for a 68HC11"
+#: config/arm/arm.c:644
+msgid "Passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:162 config/m68hc11/m68hc11.h:166
-msgid "Compile for a 68HC12"
+#: config/arm/arm.c:673
+#, c-format
+msgid "Invalid floating point emulation option: -mfpe-%s"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.  The
-#. variable, type `char *', is set to the variable part of the given
-#. option if the fixed part matches.  The actual option name is made
-#. by appending `-m' to the specified name.
-#: config/m68hc11/m68hc11.h:180
-msgid "Specify the register allocation order"
+#: config/arm/arm.c:697
+msgid "Structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:182
-msgid "Indicate the number of soft registers available"
+#: config/arm/arm.c:705
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/m68k/m68k.c:102
+#: config/arm/arm.c:714
 #, c-format
-msgid "-malign-loops=%d is not between 1 and %d"
+msgid "Unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/m68k/m68k.c:113
+#: config/arm/arm.c:1946 config/arm/arm.c:1968 config/avr/avr.c:4729
+#: config/c4x/c4x.c:4651 config/h8300/h8300.c:3035 config/i386/i386.c:1106
+#: config/i386/i386.c:1135 config/m68hc11/m68hc11.c:1155
+#: config/mcore/mcore.c:3493 config/ns32k/ns32k.c:1040
+#: config/rs6000/rs6000.c:8179 config/sh/sh.c:4693 config/sh/sh.c:4713
+#: config/sh/sh.c:4752 config/stormy16/stormy16.c:1952 config/v850/v850.c:2040
 #, c-format
-msgid "-malign-jumps=%d is not between 1 and %d"
+msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/m68k/m68k.c:124
-#, c-format
-msgid "-malign-functions=%d is not between 1 and %d"
+#: config/arm/arm.c:9116
+msgid "Unable to compute real location of stacked parameter"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make
-#. sense on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
-#. Don't use this macro to turn on various extra optimizations for
-#. `-O'.  That is what `OPTIMIZATION_OPTIONS' is for.
-#: config/m68k/m68k.h:238 config/m68k/m68kelf.h:265 config/m68k/m68kv4.h:295
-msgid "-fPIC is not currently supported on the 68000 or 68010\n"
+#: config/arm/arm.c:9810
+msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/m88k/m88k.c:860
-#, c-format
-msgid "Internal gcc monitor: short-branch(%x)"
+#: config/arm/arm.c:9999
+msgid "Interrupt Service Routines cannot be coded in Thumb mode."
 msgstr ""
 
-#: config/m88k/m88k.c:2266
-msgid "Internal gcc error: Can't express symbolic location"
+#: config/arm/arm.h:422
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/m88k/m88k.c:2547
-#, c-format
-msgid "argument #%d is a structure"
+#: config/arm/arm.h:425
+msgid "Store function names in object code"
 msgstr ""
 
-#: config/m88k/m88k.c:2862
-msgid "%R not followed by %B/C/D/E"
+#: config/arm/arm.h:429
+msgid "Use the 32-bit version of the APCS"
 msgstr ""
 
-#: config/m88k/m88k.c:2930
-#, c-format
-msgid "invalid %x/X value"
+#: config/arm/arm.h:431
+msgid "Use the 26-bit version of the APCS"
 msgstr ""
 
-#: config/m88k/m88k.c:2935
-msgid "invalid %H value"
+#: config/arm/arm.h:435
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/m88k/m88k.c:2941
-msgid "invalid %h value"
+#: config/arm/arm.h:438
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/m88k/m88k.c:2947
-msgid "invalid %Q value"
+#: config/arm/arm.h:441
+msgid "The MMU will trap on unaligned accesses"
 msgstr ""
 
-#: config/m88k/m88k.c:2953
-msgid "invalid %q value"
+#: config/arm/arm.h:448
+msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/m88k/m88k.c:2959
-#, c-format
-msgid "invalid %o value"
+#: config/arm/arm.h:450 config/i960/i960.h:287
+msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: config/m88k/m88k.c:2966
-#, c-format
-msgid "invalid %p value"
+#: config/arm/arm.h:452
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/m88k/m88k.c:2979 config/m88k/m88k.c:2984
-#, c-format
-msgid "invalid %s/S value"
+#: config/arm/arm.h:454
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/m88k/m88k.c:2995
-msgid "invalid %P operand"
+#: config/arm/arm.h:456
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/m88k/m88k.c:3026
-msgid "invalid %B value"
+#: config/arm/arm.h:458
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/m88k/m88k.c:3043
-msgid "invalid %C value"
+#: config/arm/arm.h:461
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/m88k/m88k.c:3056
-msgid "invalid %D value"
+#: config/arm/arm.h:464
+msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/m88k/m88k.c:3064
-#, c-format
-msgid "invalid %E value"
+#: config/arm/arm.h:467
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/m88k/m88k.c:3069
-#, c-format
-msgid "`%d' operand isn't a register"
+#: config/arm/arm.h:470
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/m88k/m88k.c:3080
-msgid "invalid %r value"
+#: config/arm/arm.h:473
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/m88k/m88k.c:3087
-msgid "operand is r0"
+#: config/arm/arm.h:477
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/m88k/m88k.c:3101
-msgid "operand is const_double"
+#: config/arm/arm.h:480
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/m88k/m88k.c:3120
-msgid "invalid code"
+#: config/arm/arm.h:483
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#. Do any checking or such that is needed after processing the -m switches.
-#: config/m88k/m88k.h:277
-msgid "-mtrap-large-shift and -mhandle-large-shift are incompatible"
+#: config/arm/arm.h:487
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/m88k/m88k.h:299
-#, c-format
-msgid "Invalid option `-mshort-data-%s'"
+#: config/arm/arm.h:497
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/m88k/m88k.h:304
-#, c-format
-msgid "-mshort-data-%s is too large "
+#: config/arm/arm.h:499
+msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/m88k/m88k.h:306
-#, c-format
-msgid "-mshort-data-%s and PIC are incompatible"
+#: config/arm/arm.h:503
+msgid "Specify the version of the floating point emulator"
 msgstr ""
 
-#: config/mcore/mcore.c:3117
-#, c-format
-msgid "Invalid option `-mstack-increment=%s'"
+#: config/arm/arm.h:505
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/mcore/mcore.h:131
-msgid "Inline constants if it can be done in 2 insns or less"
+#: config/arm/arm.h:507
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: config/mcore/mcore.h:133
-msgid "inline constants if it only takes 1 instruction"
+#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3353
+#, c-format
+msgid "initialized variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/mcore/mcore.h:135
-msgid "Set maximum alignment to 4"
+#: config/arm/pe.c:177 config/i386/winnt.c:299
+#, c-format
+msgid "static variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/mcore/mcore.h:137
-msgid "Set maximum alignment to 8"
+#: config/arm/pe.h:66
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: config/mcore/mcore.h:141
-msgid "Do not use the divide instruction"
+#. None of these is actually used in cc1.  If we don't define them in target
+#. switches cc1 complains about them.  For the sake of argument lets allocate
+#. bit 31 of target flags for such options.
+#: config/arm/riscix.h:84
+msgid "Do symbol renaming for BSD"
 msgstr ""
 
-#: config/mcore/mcore.h:145
-msgid "Do not arbitary sized immediates in bit operations"
+#: config/arm/riscix.h:85
+msgid "Do symbol renaming for X/OPEN"
 msgstr ""
 
-#: config/mcore/mcore.h:147
-msgid "Always treat bitfield as int-sized"
+#: config/arm/riscix.h:86
+msgid "Don't do symbol renaming"
 msgstr ""
 
-#: config/mcore/mcore.h:151
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: config/avr/avr.c:207
+#, c-format
+msgid "MCU `%s' not supported"
 msgstr ""
 
-#: config/mcore/mcore.h:153
-msgid "Force functions to be aligned to a 2 byte boundary"
+#: config/avr/avr.c:447
+#, c-format
+msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
-#: config/mcore/mcore.h:155
-msgid "Emit call graph information"
+#: config/avr/avr.c:1042
+msgid "Bad address, not (reg+disp):"
 msgstr ""
 
-#: config/mcore/mcore.h:159
-msgid "Prefer word accesses over byte accesses"
+#: config/avr/avr.c:1050
+msgid ""
+"Internal compiler bug.\n"
+"Bad address:"
 msgstr ""
 
-#: config/mcore/mcore.h:170
-msgid "Generate code for the M*Core M340"
+#: config/avr/avr.c:1063
+msgid "Internal compiler bug. Unknown mode:"
 msgstr ""
 
-#: config/mcore/mcore.h:183
-msgid "Maximum amount for a single stack increment operation"
+#: config/avr/avr.c:1771 config/avr/avr.c:2483
+msgid "Invalid insn:"
 msgstr ""
 
-#: config/mips/mips.c:4744
-#, c-format
-msgid "-mips%d not supported"
+#: config/avr/avr.c:1808 config/avr/avr.c:1894 config/avr/avr.c:1943
+#: config/avr/avr.c:1952 config/avr/avr.c:2050 config/avr/avr.c:2222
+#: config/avr/avr.c:2520 config/avr/avr.c:2631
+msgid "Incorrect insn:"
 msgstr ""
 
-#: config/mips/mips.c:4751
-#, c-format
-msgid "bad value (%s) for -mips switch"
+#: config/avr/avr.c:1971 config/avr/avr.c:2135 config/avr/avr.c:2293
+#: config/avr/avr.c:2675
+msgid "Unknown move insn:"
 msgstr ""
 
-#: config/mips/mips.c:4770
-#, c-format
-msgid "bad value (%s) for -mabi= switch"
+#: config/avr/avr.c:2911
+msgid "Bad shift insn:"
 msgstr ""
 
-#: config/mips/mips.c:4800
-#, c-format
-msgid "-mabi=%s does not support -mips%d"
+#: config/avr/avr.c:3027 config/avr/avr.c:3457 config/avr/avr.c:3837
+msgid ""
+"Internal compiler bug.\n"
+"Incorrect shift:"
 msgstr ""
 
-#: config/mips/mips.c:4817
-msgid "The -mabi=32 support does not work yet."
+#: config/avr/avr.c:4702
+msgid "Only initialized variables can be placed into program memory area."
 msgstr ""
 
-#: config/mips/mips.c:4821
-msgid "This target does not support the -mabi switch."
+#. `TARGET_...'
+#. This series of macros is to allow compiler command arguments to
+#. enable or disable the use of optional features of the target
+#. machine.  For example, one machine description serves both the
+#. 68000 and the 68020; a command argument tells the compiler whether
+#. it should use 68020-only instructions or not.  This command
+#. argument works by means of a macro `TARGET_68020' that tests a bit
+#. in `target_flags'.
+#.
+#. Define a macro `TARGET_FEATURENAME' for each such option.  Its
+#. definition should test a bit in `target_flags'; for example:
+#.
+#. #define TARGET_68020 (target_flags & 1)
+#.
+#. One place where these macros are used is in the
+#. condition-expressions of instruction patterns.  Note how
+#. `TARGET_68020' appears frequently in the 68000 machine description
+#. file, `m68k.md'.  Another place they are used is in the
+#. definitions of the other macros in the `MACHINE.h' file.
+#: config/avr/avr.h:99
+msgid "Assume int to be 8 bit integer"
 msgstr ""
 
-#: config/mips/mips.c:4955
-#, c-format
-msgid "-mcpu=%s does not support -mips%d"
+#: config/avr/avr.h:101
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: config/mips/mips.c:4962
-#, c-format
-msgid "-mips%d does not support 64 bit fp registers"
+#: config/avr/avr.h:103
+msgid "Use subroutines for function prologue/epilogue"
 msgstr ""
 
-#: config/mips/mips.c:4968
-#, c-format
-msgid "-mips%d does not support 64 bit gp registers"
+#: config/avr/avr.h:105
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: config/mips/mips.c:4989
-msgid "-G is incompatible with PIC code which is the default"
+#: config/avr/avr.h:107
+msgid "Do not generate tablejump insns"
 msgstr ""
 
-#: config/mips/mips.c:5005
-msgid "-membedded-pic and -mabicalls are incompatible"
+#: config/avr/avr.h:110
+msgid "Output instruction sizes to the asm file"
 msgstr ""
 
-#: config/mips/mips.c:5008
-msgid "-G and -membedded-pic are incompatible"
+#: config/avr/avr.h:144
+msgid "Specify the initial stack address"
 msgstr ""
 
-#: config/mips/mips.c:5059
-#, c-format
-msgid "Invalid option `entry%s'"
+#: config/avr/avr.h:145
+msgid "Specify the MCU name"
 msgstr ""
 
-#: config/mips/mips.c:5062
-msgid "-mentry is only meaningful with -mips-16"
+#. `GIV_SORT_CRITERION(GIV1, GIV2)'
+#. In some cases, the strength reduction optimization pass can
+#. produce better code if this is defined.  This macro controls the
+#. order that induction variables are combined.  This macro is
+#. particularly useful if the target has limited addressing modes.
+#. For instance, the SH target has only positive offsets in
+#. addresses.  Thus sorting to put the smallest address first allows
+#. the most combinations to be found.
+#: config/avr/avr.h:2710
+msgid "Trampolines not supported\n"
 msgstr ""
 
-#: config/mips/mips.c:5395
+#: config/c4x/c4x-c.c:70
 #, c-format
-msgid "internal error: %%) found without a %%( in assembler pattern"
+msgid "missing '(' after '#pragma %s' - ignored"
 msgstr ""
 
-#: config/mips/mips.c:5409
+#: config/c4x/c4x-c.c:73
 #, c-format
-msgid "internal error: %%] found without a %%[ in assembler pattern"
+msgid "missing function name in '#pragma %s' - ignored"
 msgstr ""
 
-#: config/mips/mips.c:5422
+#: config/c4x/c4x-c.c:78
 #, c-format
-msgid "internal error: %%> found without a %%< in assembler pattern"
+msgid "malformed '#pragma %s' - ignored"
 msgstr ""
 
-#: config/mips/mips.c:5435
+#: config/c4x/c4x-c.c:80
 #, c-format
-msgid "internal error: %%} found without a %%{ in assembler pattern"
+msgid "missing section name in '#pragma %s' - ignored"
 msgstr ""
 
-#: config/mips/mips.c:5449
+#: config/c4x/c4x-c.c:85
 #, c-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "missing ')' for '#pragma %s' - ignored"
 msgstr ""
 
-#: config/mips/mips.c:5458
-msgid "PRINT_OPERAND null pointer"
+#: config/c4x/c4x-c.c:88
+#, c-format
+msgid "junk at end of '#pragma %s'"
 msgstr ""
 
-#: config/mips/mips.c:5586
+#: config/c4x/c4x.c:292
 #, c-format
-msgid "invalid use of %%d, %%x, or %%X"
+msgid "Unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: config/mips/mips.c:5629
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+#: config/c4x/c4x.c:883
+#, c-format
+msgid "ISR %s requires %d words of local vars, max is 32767."
 msgstr ""
 
-#: config/mips/mips.c:5845
-msgid ""
-"MIPS ECOFF format does not allow changing filenames within functions with "
-"#line"
+#: config/c4x/c4x.c:1636
+msgid "Using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/mips/mips.c:6123
-#, c-format
-msgid "can't rewind %s"
+#: config/c4x/c4x.c:1776
+msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/mips/mips.c:6130
+#: config/c4x/c4x.c:1918
 #, c-format
-msgid "can't read from %s"
+msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/mips/mips.c:6501
+#: config/c4x/c4x.c:1924
 #, c-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: config/mips/mips.c:6720
+#: config/c4x/c4x.c:1965
 #, c-format
-msgid "fp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/mips/mips.c:8796
-#, c-format
-msgid "can not handle inconsistent calls to `%s'"
+#: config/c4x/c4x.c:2061
+msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:342 config/mn10300/mn10300.h:65
-msgid "No default crt0.o"
+#: config/c4x/c4x.c:2104
+msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/mips/mips.h:344
-msgid "Use 64-bit int type"
+#: config/c4x/c4x.c:2126
+msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/mips/mips.h:346
-msgid "Use 64-bit long type"
+#: config/c4x/c4x.c:2174 config/c4x/c4x.c:2186 config/c4x/c4x.c:2201
+msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: config/mips/mips.h:348
-msgid "Use 32-bit long type"
+#: config/c4x/c4x.c:2457
+msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/mips/mips.h:350
-msgid "Optimize lui/addiu address loads"
+#: config/c4x/c4x.c:3444 config/c4x/c4x.c:3464
+msgid "Mode not QImode"
 msgstr ""
 
-#: config/mips/mips.h:352
-msgid "Don't optimize lui/addiu address loads"
+#: config/c4x/c4x.c:3521
+msgid "Invalid indirect memory address"
 msgstr ""
 
-#: config/mips/mips.h:354
-msgid "Use MIPS as"
+#: config/c4x/c4x.c:3610
+msgid "Invalid indirect (S) memory address"
 msgstr ""
 
-#: config/mips/mips.h:356
-msgid "Use GNU as"
+#: config/c4x/c4x.c:3951
+msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: config/mips/mips.h:358
-msgid "Use symbolic register names"
+#: config/c4x/c4x.c:4431
+msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: config/mips/mips.h:360
-msgid "Don't use symbolic register names"
+#: config/c4x/c4x.c:4434
+msgid "c4x_operand_subword: invalid operand"
 msgstr ""
 
-#: config/mips/mips.h:362 config/mips/mips.h:364
-msgid "Use GP relative sdata/sbss sections"
+#. We could handle these with some difficulty.
+#. e.g., *p-- => *(p-=2); *(p+1).
+#: config/c4x/c4x.c:4460
+msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: config/mips/mips.h:366 config/mips/mips.h:368
-msgid "Don't use GP relative sdata/sbss sections"
+#: config/c4x/c4x.c:4466
+msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: config/mips/mips.h:370
-msgid "Output compiler statistics"
+#: config/c4x/c4x.c:4477
+msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: config/mips/mips.h:372
-msgid "Don't output compiler statistics"
+#: config/c4x/c4x.c:4677
+msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
-#: config/mips/mips.h:374
-msgid "Don't optimize block moves"
+#. Name of the c4x assembler.
+#. Name of the c4x linker.
+#. Define assembler options.
+#. Define linker options.
+#. Define C preprocessor options.
+#. Specify the end file to link with.
+#. Target compilation option flags.
+#. Small memory model.
+#. Use 24-bit MPYI for C3x.
+#. Fast fixing of floats.
+#. Allow use of RPTS.
+#. Emit C3x code.
+#. Be compatible with TI assembler.
+#. Be paranoid about DP reg. in ISRs.
+#. Pass arguments on stack.
+#. Enable features under development.
+#. Enable repeat block.
+#. Use BK as general register.
+#. Use decrement and branch for C3x.
+#. Enable debugging of GCC.
+#. Force constants into registers.
+#. Allow unsigned loop counters.
+#. Force op0 and op1 to be same.
+#. Save all 40 bits for floats.
+#. Allow parallel insns.
+#. Allow MPY||ADD, MPY||SUB insns.
+#. Assume mem refs possibly aliased.
+#. Emit C30 code.
+#. Emit C31 code.
+#. Emit C32 code.
+#. Emit C33 code.
+#. Emit C40 code.
+#. Emit C44 code.
+#. Run-time compilation parameters selecting different hardware subsets.
+#.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of triplets in braces,
+#. each pair being { "NAME", VALUE, "DESCRIPTION" }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/c4x/c4x.h:141
+msgid "Small memory model"
 msgstr ""
 
-#: config/mips/mips.h:376
-msgid "Optimize block moves"
+#: config/c4x/c4x.h:143
+msgid "Big memory model"
 msgstr ""
 
-#: config/mips/mips.h:378
-msgid "Use mips-tfile asm postpass"
+#: config/c4x/c4x.h:145
+msgid "Use MPYI instruction for C3x"
 msgstr ""
 
-#: config/mips/mips.h:380
-msgid "Don't use mips-tfile asm postpass"
+#: config/c4x/c4x.h:147
+msgid "Do not use MPYI instruction for C3x"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of triplets in braces,
-#. each triplet being { "NAME", VALUE, DOC }
-#. where VALUE is the bits to set or minus the bits to clear and DOC
-#. is the documentation for --help (NULL if intentionally undocumented).
-#. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:384 config/pdp11/pdp11.h:55
-msgid "Use hardware floating point"
+#: config/c4x/c4x.h:149
+msgid "Use fast but approximate float to integer conversion"
 msgstr ""
 
-#: config/mips/mips.h:386
-msgid "Use 64-bit FP registers"
+#: config/c4x/c4x.h:151
+msgid "Use slow but accurate float to integer conversion"
 msgstr ""
 
-#: config/mips/mips.h:388
-msgid "Use 32-bit FP registers"
+#: config/c4x/c4x.h:153
+msgid "Enable use of RTPS instruction"
 msgstr ""
 
-#: config/mips/mips.h:390
-msgid "Use 64-bit general registers"
+#: config/c4x/c4x.h:155
+msgid "Disable use of RTPS instruction"
 msgstr ""
 
-#: config/mips/mips.h:392
-msgid "Use 32-bit general registers"
+#: config/c4x/c4x.h:157
+msgid "Enable use of RTPB instruction"
 msgstr ""
 
-#: config/mips/mips.h:394
-msgid "Use Irix PIC"
+#: config/c4x/c4x.h:159
+msgid "Disable use of RTPB instruction"
 msgstr ""
 
-#: config/mips/mips.h:396
-msgid "Don't use Irix PIC"
+#: config/c4x/c4x.h:161
+msgid "Generate code for C30 CPU"
 msgstr ""
 
-#: config/mips/mips.h:398
-msgid "Use OSF PIC"
+#: config/c4x/c4x.h:163
+msgid "Generate code for C31 CPU"
 msgstr ""
 
-#: config/mips/mips.h:400
-msgid "Don't use OSF PIC"
+#: config/c4x/c4x.h:165
+msgid "Generate code for C32 CPU"
 msgstr ""
 
-#: config/mips/mips.h:402
-msgid "Use indirect calls"
+#: config/c4x/c4x.h:167
+msgid "Generate code for C33 CPU"
 msgstr ""
 
-#: config/mips/mips.h:404
-msgid "Don't use indirect calls"
+#: config/c4x/c4x.h:169
+msgid "Generate code for C40 CPU"
 msgstr ""
 
-#: config/mips/mips.h:406
-msgid "Use embedded PIC"
+#: config/c4x/c4x.h:171
+msgid "Generate code for C44 CPU"
 msgstr ""
 
-#: config/mips/mips.h:408
-msgid "Don't use embedded PIC"
+#: config/c4x/c4x.h:173
+msgid "Emit code compatible with TI tools"
 msgstr ""
 
-#: config/mips/mips.h:410
-msgid "Use ROM instead of RAM"
+#: config/c4x/c4x.h:175
+msgid "Emit code to use GAS extensions"
 msgstr ""
 
-#: config/mips/mips.h:412
-msgid "Don't use ROM instead of RAM"
+#: config/c4x/c4x.h:177 config/c4x/c4x.h:181
+msgid "Save DP across ISR in small memory model"
 msgstr ""
 
-#: config/mips/mips.h:414
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: config/c4x/c4x.h:179 config/c4x/c4x.h:183
+msgid "Don't save DP across ISR in small memory model"
 msgstr ""
 
-#: config/mips/mips.h:416
-msgid "Don't put uninitialized constants in ROM"
+#: config/c4x/c4x.h:185
+msgid "Pass arguments on the stack"
 msgstr ""
 
-#: config/mips/mips.h:418
-msgid "Use big-endian byte order"
+#: config/c4x/c4x.h:187
+msgid "Pass arguments in registers"
 msgstr ""
 
-#: config/mips/mips.h:420
-msgid "Use little-endian byte order"
+#: config/c4x/c4x.h:189
+msgid "Enable new features under development"
 msgstr ""
 
-#: config/mips/mips.h:422
-msgid "Use single (32-bit) FP only"
+#: config/c4x/c4x.h:191
+msgid "Disable new features under development"
 msgstr ""
 
-#: config/mips/mips.h:424
-msgid "Don't use single (32-bit) FP only"
+#: config/c4x/c4x.h:193
+msgid "Use the BK register as a general purpose register"
 msgstr ""
 
-#: config/mips/mips.h:426
-msgid "Use multiply accumulate"
+#: config/c4x/c4x.h:195
+msgid "Do not allocate BK register"
 msgstr ""
 
-#: config/mips/mips.h:428
-msgid "Don't use multiply accumulate"
+#: config/c4x/c4x.h:197
+msgid "Enable use of DB instruction"
 msgstr ""
 
-#: config/mips/mips.h:430
-msgid "Work around early 4300 hardware bug"
+#: config/c4x/c4x.h:199
+msgid "Disable use of DB instruction"
 msgstr ""
 
-#: config/mips/mips.h:432
-msgid "Don't work around early 4300 hardware bug"
+#: config/c4x/c4x.h:201
+msgid "Enable debugging"
 msgstr ""
 
-#: config/mips/mips.h:434
-msgid "Optimize for 4650"
+#: config/c4x/c4x.h:203
+msgid "Disable debugging"
 msgstr ""
 
-#: config/mips/mips.h:436
-msgid "Optimize for 3900"
+#: config/c4x/c4x.h:205
+msgid "Force constants into registers to improve hoisting"
 msgstr ""
 
-#: config/mips/mips.h:438
-msgid "Trap on integer divide by zero"
+#: config/c4x/c4x.h:207
+msgid "Don't force constants into registers"
 msgstr ""
 
-#: config/mips/mips.h:440
-msgid "Don't trap on integer divide by zero"
+#: config/c4x/c4x.h:209
+msgid "Force RTL generation to emit valid 3 operand insns"
 msgstr ""
 
-#: config/mips/mips.h:442
-msgid "Trap on integer divide overflow"
+#: config/c4x/c4x.h:211
+msgid "Allow RTL generation to emit invalid 3 operand insns"
 msgstr ""
 
-#: config/mips/mips.h:444
-msgid "Don't trap on integer divide overflow"
+#: config/c4x/c4x.h:213
+msgid "Allow unsigned interation counts for RPTB/DB"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.
-#. The variable, type `char *', is set to the variable part of the
-#. given option if the fixed part matches.  The actual option name
-#. is made by appending `-m' to the specified name.
-#.
-#. Here is an example which defines `-mshort-data-NUMBER'.  If the
-#. given option is `-mshort-data-512', the variable `m88k_short_data'
-#. will be set to the string `"512"'.
-#.
-#. extern char *m88k_short_data;
-#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
-#: config/mips/mips.h:569
-msgid "Specify CPU for scheduling purposes"
+#: config/c4x/c4x.h:215
+msgid "Disallow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: config/mips/mips.h:571
-msgid "Specify MIPS ISA"
+#: config/c4x/c4x.h:217
+msgid "Preserve all 40 bits of FP reg across call"
 msgstr ""
 
-#: config/mips/mips.h:573
-msgid "Use mips16 entry/exit psuedo ops"
+#: config/c4x/c4x.h:219
+msgid "Only preserve 32 bits of FP reg across call"
 msgstr ""
 
-#: config/mips/mips.h:575
-msgid "Don't use MIPS16 instructions"
+#: config/c4x/c4x.h:221
+msgid "Enable parallel instructions"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:2606
-msgid "mips16 function profiling"
+#: config/c4x/c4x.h:223
+msgid "Disable parallel instructions"
 msgstr ""
 
-#: config/mn10300/mn10300.h:60
-msgid "Work around hardware multiply bug"
+#: config/c4x/c4x.h:225
+msgid "Enable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/mn10300/mn10300.h:61
-msgid "Do not work around hardware multiply bug"
+#: config/c4x/c4x.h:227
+msgid "Disable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/mn10300/mn10300.h:62
-msgid "Target the AM33 processor"
+#: config/c4x/c4x.h:229
+msgid "Assume that pointers may be aliased"
 msgstr ""
 
-#: config/mn10300/mn10300.h:66
-msgid "Enable linker relaxations"
+#: config/c4x/c4x.h:231
+msgid "Assume that pointers not aliased"
 msgstr ""
 
-#: config/nextstep.c:65
-msgid "optimization turned on"
+#: config/c4x/c4x.h:321
+msgid "Specify maximum number of iterations for RPTS"
 msgstr ""
 
-#: config/nextstep.c:71
-msgid "optimization turned off"
+#: config/c4x/c4x.h:323
+msgid "Select CPU to generate code for"
 msgstr ""
 
-#: config/nextstep.c:80
-msgid "optimization level restored"
+#. Macros used in the machine description to test the flags.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/clipper/clipper.h:40
+msgid "Generate code for the C400"
 msgstr ""
 
-#: config/ns32k/ns32k.h:104
-msgid "Don't use hardware fp"
+#: config/clipper/clipper.h:41
+msgid "Generate code for the C300"
 msgstr ""
 
-#: config/ns32k/ns32k.h:105
-msgid "Alternative calling convention"
+#: config/convex/convex.h:52
+msgid "Generate code for c1"
 msgstr ""
 
-#: config/ns32k/ns32k.h:107
-msgid "Pass some arguments in registers"
+#: config/convex/convex.h:53
+msgid "Generate code for c2"
 msgstr ""
 
-#: config/ns32k/ns32k.h:108
-msgid "Pass all arguments on stack"
+#: config/convex/convex.h:54
+msgid "Generate code for c32"
 msgstr ""
 
-#: config/ns32k/ns32k.h:109
-msgid "Optimize for 32532 cpu"
+#: config/convex/convex.h:55 config/convex/convex.h:56
+msgid "Generate code for c34"
 msgstr ""
 
-#: config/ns32k/ns32k.h:110
-msgid "Optimize for 32332 cpu"
+#: config/convex/convex.h:58
+msgid "Use standard calling sequence, with arg count word"
 msgstr ""
 
-#: config/ns32k/ns32k.h:112
-msgid "Optimize for 32032"
+#: config/convex/convex.h:60
+msgid "Place arg count in a nop instruction (faster than push)"
 msgstr ""
 
-#: config/ns32k/ns32k.h:114
-msgid "Register sb is zero. Use for absolute addressing"
+#: config/convex/convex.h:62
+msgid "Don't push arg count, depend on symbol table"
 msgstr ""
 
-#: config/ns32k/ns32k.h:115
-msgid "Do not use register sb"
+#: config/convex/convex.h:64
+msgid "Use data cache for volatile mem refs (default)"
 msgstr ""
 
-#: config/ns32k/ns32k.h:116
-msgid "Do not use bitfield instructions"
+#: config/convex/convex.h:66
+msgid "Don't use data cache for volatile mem refs"
 msgstr ""
 
-#: config/ns32k/ns32k.h:117
-msgid "Use bitfield instructions"
+#: config/convex/convex.h:68
+msgid "Bypass data cache for volatile mem refs"
 msgstr ""
 
-#: config/ns32k/ns32k.h:118
-msgid "Generate code for high memory"
+#: config/convex/convex.h:69
+msgid "Use 64-bit longs"
 msgstr ""
 
-#: config/ns32k/ns32k.h:119
-msgid "Generate code for low memory"
+#: config/convex/convex.h:70
+msgid "Use cc- and libc-compatible 32-bit longs"
 msgstr ""
 
-#: config/ns32k/ns32k.h:120
-msgid "32381 fpu"
+#: config/cris/aout.h:106
+msgid "Compile for the MMU-less Etrax 100-based elinux system"
 msgstr ""
 
-#: config/ns32k/ns32k.h:121
-msgid "Use multiply-accumulate fp instructions"
+#: config/cris/aout.h:113
+msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
-#: config/ns32k/ns32k.h:123
-msgid "Do not use multiply-accumulate fp instructions"
+#: config/cris/cris.c:530
+msgid "Unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/ns32k/ns32k.h:124
-msgid "\"Small register classes\" kludge"
+#: config/cris/cris.c:545
+msgid "Unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/ns32k/ns32k.h:125
-msgid "No \"Small register classes\" kludge"
+#: config/cris/cris.c:837
+#, c-format
+msgid "Stackframe too big: %d bytes"
 msgstr ""
 
-#: config/pa/pa.c:141
-#, c-format
-msgid ""
-"Unknown -mschedule= option (%s).\n"
-"Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
+#: config/cris/cris.c:1152
+msgid "Allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/pa/pa.c:166
-#, c-format
+#: config/cris/cris.c:1162
 msgid ""
-"Unknown -march= option (%s).\n"
-"Valid options are 1.0, 1.1, and 2.0\n"
+"Unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/pa/pa.c:171
-msgid "PIC code generation is not supported in the portable runtime model\n"
+#: config/cris/cris.c:1241
+msgid "Internal: Invalid operand with 'b'"
 msgstr ""
 
-#: config/pa/pa.c:176
-msgid "PIC code generation is not compatible with fast indirect calls\n"
+#: config/cris/cris.c:1253
+msgid "Internal: Invalid operand with 'v'"
 msgstr ""
 
-#: config/pa/pa.c:181
-msgid "-g is only supported when using GAS on this processor,"
+#: config/cris/cris.c:1263
+msgid "Internal: Invalid operand with 'P'"
 msgstr ""
 
-#: config/pa/pa.c:182
-msgid "-g option disabled."
+#: config/cris/cris.c:1270
+msgid "Internal: Invalid operand with 'p'"
 msgstr ""
 
-#: config/pdp11/pdp11.h:56
-msgid "Do not use hardware floating point"
+#: config/cris/cris.c:1309
+msgid "Internal: Invalid operand with 'z'"
 msgstr ""
 
-#. return float result in ac0
-#: config/pdp11/pdp11.h:58
-msgid "Return floating point results in ac0"
+#: config/cris/cris.c:1337
+msgid "Internal: Invalid operand with 'H'"
 msgstr ""
 
-#: config/pdp11/pdp11.h:59
-msgid "Return floating point results in memory"
+#: config/cris/cris.c:1343 config/cris/cris.c:1462
+#, c-format
+msgid "Internal: Bad register: %d"
 msgstr ""
 
-#. is 11/40
-#: config/pdp11/pdp11.h:61
-msgid "Generate code for an 11/40"
+#: config/cris/cris.c:1367
+msgid "Internal: Invalid operand for 'H'"
 msgstr ""
 
-#. is 11/45
-#: config/pdp11/pdp11.h:64
-msgid "Generate code for an 11/45"
+#: config/cris/cris.c:1381
+msgid "Internal: Invalid operand with 'e'"
 msgstr ""
 
-#. is 11/10
-#: config/pdp11/pdp11.h:67
-msgid "Generate code for an 11/10"
+#: config/cris/cris.c:1398
+msgid "Internal: Invalid operand with 'm'"
 msgstr ""
 
-#. use movstrhi for bcopy
-#. use 32 bit for int
-#: config/pdp11/pdp11.h:72 config/pdp11/pdp11.h:73
-msgid "Use 32 bit int"
+#: config/cris/cris.c:1417
+msgid "Internal: Invalid operand with 'A' output modifier"
 msgstr ""
 
-#: config/pdp11/pdp11.h:74 config/pdp11/pdp11.h:75
-msgid "Use 16 bit int"
+#: config/cris/cris.c:1425
+msgid "Internal: Invalid operand with 'D' output modifier"
 msgstr ""
 
-#. use 32 bit for float
-#: config/pdp11/pdp11.h:77 config/pdp11/pdp11.h:78
-msgid "Use 32 bit float"
+#: config/cris/cris.c:1439
+msgid "Internal: Invalid operand with 'T'"
 msgstr ""
 
-#: config/pdp11/pdp11.h:79 config/pdp11/pdp11.h:80
-msgid "Use 64 bit float"
+#: config/cris/cris.c:1510
+msgid "Can't print operand"
 msgstr ""
 
-#. allow abshi pattern? - can trigger "optimizations" which make code SLOW!
-#. is branching expensive - on a PDP, it's actually really cheap
-#. this is just to play around and check what code gcc generates
-#. split instruction and data memory?
-#: config/pdp11/pdp11.h:89
-msgid "Target has split I&D"
+#: config/cris/cris.c:1530
+msgid "Internal: Cannot decode operand"
 msgstr ""
 
-#: config/pdp11/pdp11.h:90
-msgid "Target does not have split I&D"
+#: config/cris/cris.c:1565 config/cris/cris.c:1575
+msgid "Internal: This is not a recognized address"
 msgstr ""
 
-#. UNIX assembler syntax?
-#: config/pdp11/pdp11.h:92
-msgid "Use UNIX assembler syntax"
+#: config/cris/cris.c:1931
+msgid "Internal: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: config/pdp11/pdp11.h:93
-msgid "Use DEC assembler syntax"
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2201
+msgid "Internal: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/pj/pj.h:73
-msgid "Generate little endian data"
+#: config/cris/cris.c:2283 config/cris/cris.c:2341
+msgid "Unrecognized supposed constant"
 msgstr ""
 
-#: config/pj/pj.h:75
-msgid "Generate big endian data"
+#: config/cris/cris.c:2382
+msgid "Unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/pj/pj.h:77
-msgid "Turn on maintainer testing code"
+#: config/cris/cris.c:2401
+#, c-format
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/pj/pj.h:79
-msgid "Enable Transmeta picoJava extensions"
+#: config/cris/cris.c:2429
+#, c-format
+msgid "Unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/pj/pj.h:81
-msgid "Disable Transmeta picoJava extensions"
+#: config/cris/cris.c:2465
+#, c-format
+msgid "Unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/pj/pj.h:83
-msgid "Disable reorganization pass"
+#: config/cris/cris.c:2483
+msgid "-fPIC not supported in this configuration"
 msgstr ""
 
-#: config/romp/romp.c:669
-#, c-format
-msgid "invalid %%B value"
+#: config/cris/cris.c:2499
+msgid "Specified -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/romp/romp.c:696 config/rs6000/rs6000.c:4175
-#, c-format
-msgid "invalid %%S value"
+#: config/cris/cris.c:2692 config/cris/cris.c:2737
+msgid "Unexpected side-effects in address"
 msgstr ""
 
-#: config/romp/romp.c:705 config/romp/romp.c:712
-#, c-format
-msgid "invalid %%b value"
+#. Labels are never marked as global symbols.
+#: config/cris/cris.c:2834 config/cris/cris.c:2865
+msgid "Unexpected PIC symbol"
 msgstr ""
 
-#: config/romp/romp.c:733 config/romp/romp.c:740
-#, c-format
-msgid "invalid %%H value"
+#: config/cris/cris.c:2838 config/cris/cris.c:2869
+msgid "Emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/romp/romp.c:752 config/romp/romp.c:763
-#, c-format
-msgid "invalid %%z value"
+#: config/cris/cris.c:2851 config/cris/cris.c:2934
+msgid "Unexpected address expression"
 msgstr ""
 
-#: config/romp/romp.c:771 config/romp/romp.c:779
-#, c-format
-msgid "invalid %%Z value"
+#: config/cris/cris.c:2878
+msgid "Unexpected NOTE as addr_const:"
 msgstr ""
 
-#: config/romp/romp.c:786 config/romp/romp.c:795 config/romp/romp.c:802
-#: config/rs6000/rs6000.c:3957
-#, c-format
-msgid "invalid %%k value"
+#. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
+#: config/cris/cris.h:332
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: config/romp/romp.c:887 config/romp/romp.c:930
-#, c-format
-msgid "invalid %%j value"
+#: config/cris/cris.h:337
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#. Perform any needed actions needed for a function that is receiving a
-#. variable number of arguments.
-#.
-#. CUM is as above.
-#.
-#. MODE and TYPE are the mode and type of the current parameter.
-#.
-#. PRETEND_SIZE is a variable that should be set to the amount of stack
-#. that must be pushed by the prolog to pretend that our caller pushed
-#. it.
-#.
-#. Normally, this macro will push all remaining incoming registers on the
-#. stack and set PRETEND_SIZE to the length of the registers pushed.
-#: config/romp/romp.h:661
-msgid "can't have varargs with -mfp-arg-in-fp-regs"
+#: config/cris/cris.h:341
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: config/rs6000/aix.h:306 config/rs6000/beos.h:30
-msgid "Always pass floating-point arguments in memory"
+#: config/cris/cris.h:344
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: config/rs6000/aix.h:308 config/rs6000/beos.h:32
-msgid "Don't always pass floating-point arguments in memory"
+#: config/cris/cris.h:348
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: config/rs6000/aix41.h:28 config/rs6000/aix43.h:32 config/rs6000/aix51.h:32
-msgid "Support message passing with the Parallel Environment"
+#: config/cris/cris.h:351
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:28
-msgid "Compile for 64-bit pointers"
+#: config/cris/cris.h:354
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:30
-msgid "Compile for 32-bit pointers"
+#: config/cris/cris.h:357
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49
-msgid "-maix64 and POWER architecture are incompatible."
+#: config/cris/cris.h:366
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:54
-msgid "-maix64 requires PowerPC64 architecture remain enabled."
+#: config/cris/cris.h:379
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: config/rs6000/aix43.h:58 config/rs6000/aix51.h:58
-msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet "
-"supported."
+#: config/cris/cris.h:382
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: config/rs6000/rs6000.c:341
-msgid "-mmultiple is not supported on little endian systems"
+#. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
+#: config/cris/cris.h:386
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: config/rs6000/rs6000.c:348
-msgid "-mstring is not supported on little endian systems"
+#. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
+#: config/cris/cris.h:392
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: config/rs6000/rs6000.c:354
-#, c-format
-msgid "-f%s ignored for AIX (all code is position independent)"
+#: config/cris/cris.h:424
+msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: config/rs6000/rs6000.c:362
-msgid "-ffunction-sections disabled on AIX when debugging"
+#: config/cris/cris.h:426
+msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: config/rs6000/rs6000.c:368
-msgid "-fdata-sections not supported on AIX"
+#: config/cris/cris.h:428
+msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
-#: config/rs6000/rs6000.c:382
-#, c-format
-msgid "Unknown -mdebug-%s switch"
+#. Node: Profiling
+#: config/cris/cris.h:1028
+msgid "No FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3884
-#, c-format
-msgid "invalid %%f value"
+#. No profiling for the time being.
+#: config/cris/cris.h:1032
+msgid "No FUNCTION_BLOCK_PROFILER for CRIS"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3893
-#, c-format
-msgid "invalid %%F value"
+#. No profiling for the time being.
+#: config/cris/cris.h:1036
+msgid "No BLOCK_PROFILER for CRIS"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3902
-#, c-format
-msgid "invalid %%G value"
+#: config/cris/linux.h:74
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3937
+#: config/d30v/d30v.c:203
 #, c-format
-msgid "invalid %%j code"
+msgid "Bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3947
-#, c-format
-msgid "invalid %%J code"
+#: config/d30v/d30v.c:2670
+msgid "Bad insn to d30v_print_operand_address:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3977
-#, c-format
-msgid "invalid %%K value"
+#: config/d30v/d30v.c:2687 config/d30v/d30v.c:2748 config/d30v/d30v.c:2769
+#: config/d30v/d30v.c:2787
+msgid "Bad insn to d30v_print_operand_memory_reference:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4101
-#, c-format
-msgid "invalid %%p value"
+#: config/d30v/d30v.c:2855
+msgid "Bad insn to d30v_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4138
-#, c-format
-msgid "invalid %%q value"
+#: config/d30v/d30v.c:2864
+msgid "Bad insn to d30v_print_operand, 'A' modifier:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4201
-#, c-format
-msgid "%%S computed all 1's mask"
+#: config/d30v/d30v.c:2871
+msgid "Bad insn to d30v_print_operand, 'M' modifier:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4228
-#, c-format
-msgid "%%S computed all 0's mask"
+#: config/d30v/d30v.c:2925
+msgid "Bad insn to print_operand, 'F' or 'T' modifier:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4238
-#, c-format
-msgid "invalid %%T value"
+#: config/d30v/d30v.c:2936
+msgid "Bad insn to print_operand, 'B' modifier:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4248
-#, c-format
-msgid "invalid %%u value"
+#: config/d30v/d30v.c:2943
+msgid "Bad insn to print_operand, 'E' modifier:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4257
-#, c-format
-msgid "invalid %%v value"
+#: config/d30v/d30v.c:2961
+msgid "Bad insn to print_operand, 'R' modifier:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4330
-#, c-format
-msgid "invalid %%W value"
+#: config/d30v/d30v.c:2970 config/d30v/d30v.c:2978
+msgid "Bad insn to print_operand, 's' modifier:"
 msgstr ""
 
-#. Run-time compilation parameters selecting different hardware subsets.
+#: config/d30v/d30v.c:3007
+msgid "Bad insn in d30v_print_operand, 0 case"
+msgstr ""
+
+#: config/d30v/d30v.c:3362
+msgid "d30v_emit_comparison"
+msgstr ""
+
+#: config/d30v/d30v.c:3406
+msgid "Bad call to d30v_move_2words"
+msgstr ""
+
+#. This macro defines names of command options to set and clear bits in
+#. `target_flags'.  Its definition is an initializer with a subgrouping for
+#. each command option.
 #.
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/rs6000/rs6000.h:255
-msgid "Use POWER instruction set"
+#. Each subgrouping contains a string constant, that defines the option name, a
+#. number, which contains the bits to set in `target_flags', and a second
+#. string which is the description displayed by `--help'.  If the number is
+#. negative then the bits specified by the number are cleared instead of being
+#. set.  If the description string is present but empty, then no help
+#. information will be displayed for that option, but it will not count as an
+#. undocumented option.  The actual option name is made by appending `-m' to
+#. the specified name.
+#.
+#. One of the subgroupings should have a null string.  The number in this
+#. grouping is the default value for target_flags.  Any target options act
+#. starting with that value.
+#.
+#. Here is an example which defines -m68000 and -m68020 with opposite meanings,
+#. and picks the latter as the default:
+#.
+#. #define TARGET_SWITCHES     { { "68020", TARGET_MASK_68020, "" },            { "68000", -TARGET_MASK_68020, "Compile for the 68000" },       { "", TARGET_MASK_68020, "" }}
+#: config/d30v/d30v.h:443
+msgid "Enable use of conditional move instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:258
-msgid "Use POWER2 instruction set"
+#: config/d30v/d30v.h:446
+msgid "Disable use of conditional move instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:260
-msgid "Do not use POWER2 instruction set"
+#: config/d30v/d30v.h:449
+msgid "Debug argument support in compiler"
 msgstr ""
 
-#: config/rs6000/rs6000.h:263
-msgid "Do not use POWER instruction set"
+#: config/d30v/d30v.h:452
+msgid "Debug stack support in compiler"
 msgstr ""
 
-#: config/rs6000/rs6000.h:265
-msgid "Use PowerPC instruction set"
+#: config/d30v/d30v.h:455
+msgid "Debug memory address support in compiler"
 msgstr ""
 
-#: config/rs6000/rs6000.h:268
-msgid "Do not use PowerPC instruction set"
+#: config/d30v/d30v.h:458
+msgid "Make adjacent short instructions parallel if possible."
 msgstr ""
 
-#: config/rs6000/rs6000.h:270
-msgid "Use PowerPC General Purpose group optional instructions"
+#: config/d30v/d30v.h:461
+msgid "Do not make adjacent short instructions parallel."
 msgstr ""
 
-#: config/rs6000/rs6000.h:272
-msgid "Don't use PowerPC General Purpose group optional instructions"
+#: config/d30v/d30v.h:464 config/d30v/d30v.h:467
+msgid "Link programs/data to be in external memory by default"
 msgstr ""
 
-#: config/rs6000/rs6000.h:274
-msgid "Use PowerPC Graphics group optional instructions"
+#: config/d30v/d30v.h:470
+msgid "Link programs/data to be in onchip memory by default"
 msgstr ""
 
-#: config/rs6000/rs6000.h:276
-msgid "Don't use PowerPC Graphics group optional instructions"
+#. This macro is similar to `TARGET_SWITCHES' but defines names of command
+#. options that have values.  Its definition is an initializer with a
+#. subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the fixed part of
+#. the option name, the address of a variable, and a description string.  The
+#. variable, type `char *', is set to the variable part of the given option if
+#. the fixed part matches.  The actual option name is made by appending `-m' to
+#. the specified name.
+#.
+#. Here is an example which defines `-mshort-data-<number>'.  If the given
+#. option is `-mshort-data-512', the variable `m88k_short_data' will be set to
+#. the string "512".
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS      { { "short-data-", &m88k_short_data,     "Specify the size of the short data section" } }
+#: config/d30v/d30v.h:497
+msgid "Change the branch costs within the compiler"
 msgstr ""
 
-#: config/rs6000/rs6000.h:278
-msgid "Use PowerPC-64 instruction set"
+#: config/d30v/d30v.h:500
+msgid "Change the threshold for conversion to conditional execution"
 msgstr ""
 
-#: config/rs6000/rs6000.h:280
-msgid "Don't use PowerPC-64 instruction set"
+#: config/dsp16xx/dsp16xx.c:1454 config/dsp16xx/dsp16xx.c:1477
+msgid "Stack size > 32k"
 msgstr ""
 
-#: config/rs6000/rs6000.h:282
-msgid "Use new mnemonics for PowerPC architecture"
+#: config/dsp16xx/dsp16xx.c:1686
+msgid "Invalid addressing mode"
 msgstr ""
 
-#: config/rs6000/rs6000.h:284
-msgid "Use old mnemonics for PowerPC architecture"
+#: config/dsp16xx/dsp16xx.c:1865
+msgid "Bad register extension code"
 msgstr ""
 
-#: config/rs6000/rs6000.h:287
-msgid "Put everything in the regular TOC"
+#: config/dsp16xx/dsp16xx.c:1964
+msgid "Invalid offset in ybase addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.h:289
-msgid "Place floating point constants in TOC"
+#: config/dsp16xx/dsp16xx.c:1967
+msgid "Invalid register in ybase addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.h:291
-msgid "Don't place floating point constants in TOC"
+#: config/dsp16xx/dsp16xx.c:1996 config/dsp16xx/dsp16xx.c:2293
+msgid "inline float constants not supported on this host"
 msgstr ""
 
-#: config/rs6000/rs6000.h:293
-msgid "Place symbol+offset constants in TOC"
+#: config/dsp16xx/dsp16xx.c:2146
+msgid "Invalid shift operator in emit_1600_core_shift"
 msgstr ""
 
-#: config/rs6000/rs6000.h:295
-msgid "Don't place symbol+offset constants in TOC"
+#: config/dsp16xx/dsp16xx.c:2514
+msgid "Invalid mode for gen_tst_reg"
 msgstr ""
 
-#: config/rs6000/rs6000.h:301
-msgid "Place variable addresses in the regular TOC"
+#: config/dsp16xx/dsp16xx.c:2586
+msgid "Invalid mode for integer comparison in gen_compare_reg"
 msgstr ""
 
-#: config/rs6000/rs6000.h:307
-msgid "Generate load/store multiple instructions"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/dsp16xx/dsp16xx.h:215
+msgid "Pass parameters in registers (default)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:309
-msgid "Do not generate load/store multiple instructions"
+#: config/dsp16xx/dsp16xx.h:217
+msgid "Don't pass parameters in registers"
 msgstr ""
 
-#: config/rs6000/rs6000.h:313
-msgid "Generate string instructions for block moves"
+#: config/dsp16xx/dsp16xx.h:219
+msgid "Generate code for near calls"
 msgstr ""
 
-#: config/rs6000/rs6000.h:315
-msgid "Do not generate string instructions for block moves"
+#: config/dsp16xx/dsp16xx.h:221
+msgid "Don't generate code for near calls"
 msgstr ""
 
-#: config/rs6000/rs6000.h:319
-msgid "Generate load/store with update instructions"
+#: config/dsp16xx/dsp16xx.h:223
+msgid "Generate code for near jumps"
 msgstr ""
 
-#: config/rs6000/rs6000.h:321
-msgid "Do not generate load/store with update instructions"
+#: config/dsp16xx/dsp16xx.h:225
+msgid "Don't generate code for near jumps"
 msgstr ""
 
-#: config/rs6000/rs6000.h:323
-msgid "Generate fused multiply/add instructions"
+#: config/dsp16xx/dsp16xx.h:227
+msgid "Generate code for a bit-manipulation unit"
 msgstr ""
 
-#: config/rs6000/rs6000.h:325
-msgid "Don't generate fused multiply/add instructions"
+#: config/dsp16xx/dsp16xx.h:229
+msgid "Don't generate code for a bit-manipulation unit"
 msgstr ""
 
-#: config/rs6000/rs6000.h:329
-msgid "Don't schedule the start and end of the procedure"
+#: config/dsp16xx/dsp16xx.h:231
+msgid "Generate code for memory map1"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.h:233
+msgid "Generate code for memory map2"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.h:235
+msgid "Generate code for memory map3"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.h:237
+msgid "Generate code for memory map4"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.h:239
+msgid "Ouput extra code for initialized data"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.h:241
+msgid "Don't let reg. allocator use ybase registers"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.h:243
+msgid "Output extra debug info in Luxworks environment"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.h:245
+msgid "Save temp. files in Luxworks environment"
 msgstr ""
 
 #. This macro is similar to `TARGET_SWITCHES' but defines names of
@@ -9138,520 +9255,551 @@ msgstr ""
 #.
 #. extern char *m88k_short_data;
 #. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
-#: config/rs6000/rs6000.h:402 config/sparc/sparc.h:708
-msgid "Use features of and schedule code for given CPU"
+#: config/dsp16xx/dsp16xx.h:274
+msgid "Specify alternate name for text section"
 msgstr ""
 
-#: config/rs6000/rs6000.h:405
-msgid "Enable debug output"
+#: config/dsp16xx/dsp16xx.h:276
+msgid "Specify alternate name for data section"
 msgstr ""
 
-#. Definitions for __builtin_return_address and __builtin_frame_address.
-#. __builtin_return_address (0) should give link register (65), enable
-#. this.
-#. This should be uncommented, so that the link register is used, but
-#. currently this would result in unmatched insns and spilling fixed
-#. registers so we'll leave it for another day.  When these problems are
-#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
-#. (mrs)
-#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
-#. Number of bytes into the frame return addresses can be found.  See
-#. rs6000_stack_info in rs6000.c for more information on how the different
-#. abi's store the return address.
-#: config/rs6000/rs6000.h:1664
-msgid "RETURN_ADDRESS_OFFSET not supported"
+#: config/dsp16xx/dsp16xx.h:278
+msgid "Specify alternate name for bss section"
 msgstr ""
 
-#: config/rs6000/sysv4.h:90
-msgid "Select ABI calling convention."
+#: config/dsp16xx/dsp16xx.h:280
+msgid "Specify alternate name for constant section"
 msgstr ""
 
-#: config/rs6000/sysv4.h:91
-msgid "Select method for sdata handling."
+#: config/dsp16xx/dsp16xx.h:282
+msgid "Specify alternate name for dsp16xx chip"
 msgstr ""
 
-#: config/rs6000/sysv4.h:106
-msgid "Align to the base type of the bitfield."
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/dsp16xx/dsp16xx.h:1236 config/dsp16xx/dsp16xx.h:1241
+#: config/dsp16xx/dsp16xx.h:1246 config/dsp16xx/dsp16xx.h:1857
+#: config/dsp16xx/dsp16xx.h:1862
+msgid "Profiling not implemented yet."
 msgstr ""
 
-#: config/rs6000/sysv4.h:108
-msgid "Don't align to the base type of the bitfield."
+#. Emit RTL insns to initialize the variable parts of a trampoline.
+#. FNADDR is an RTX for the address of the function's pure code.
+#. CXT is an RTX for the static chain value for the function.
+#: config/dsp16xx/dsp16xx.h:1257 config/dsp16xx/dsp16xx.h:1269
+msgid "Trampolines not yet implemented"
 msgstr ""
 
-#: config/rs6000/sysv4.h:110
-msgid "Don't assume that unaligned accesses are handled by the system"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/elxsi/elxsi.h:51
+msgid "Generate code the unix assembler can handle"
 msgstr ""
 
-#: config/rs6000/sysv4.h:112
-msgid "Assume that unaligned accesses are handled by the system"
+#: config/elxsi/elxsi.h:52
+msgid "Generate code an embedded assembler can handle"
 msgstr ""
 
-#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
-msgid "Produce code relocatable at runtime."
+#: config/fr30/fr30.c:449
+msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/rs6000/sysv4.h:116 config/rs6000/sysv4.h:120
-msgid "Don't produce code relocatable at runtime."
+#: config/fr30/fr30.c:476
+#, c-format
+msgid "fr30_print_operand: unrecognised %p code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:122 config/rs6000/sysv4.h:124
-msgid "Produce little endian code."
+#: config/fr30/fr30.c:496
+msgid "fr30_print_operand: unrecognised %b code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:126 config/rs6000/sysv4.h:128
-msgid "Produce big endian code."
+#: config/fr30/fr30.c:517
+msgid "fr30_print_operand: unrecognised %B code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:132 config/sparc/linux.h:84
-#: config/sparc/linux64.h:140
-msgid "Use 128 bit long doubles"
+#: config/fr30/fr30.c:525
+msgid "fr30_print_operand: invalid operand to %A code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:133 config/rs6000/sysv4.h:134
-#: config/rs6000/sysv4.h:135 config/rs6000/sysv4.h:136
-#: config/rs6000/sysv4.h:137 config/rs6000/sysv4.h:138
-#: config/rs6000/sysv4.h:148 config/rs6000/sysv4.h:149
-#: config/rs6000/sysv4.h:160 config/rs6000/sysv4.h:161
-#: config/rs6000/sysv4.h:162 config/rs6000/sysv4.h:164
-msgid "no description yet"
+#: config/fr30/fr30.c:542
+#, c-format
+msgid "fr30_print_operand: invalid %x code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:139
-msgid "Use EABI."
+#: config/fr30/fr30.c:549
+msgid "fr30_print_operand: invalid %F code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:140
-msgid "Don't use EABI."
+#: config/fr30/fr30.c:565
+msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:143
-msgid "Do not allow bitfields to cross word boundaries"
+#: config/fr30/fr30.c:594 config/fr30/fr30.c:603 config/fr30/fr30.c:614
+#: config/fr30/fr30.c:627
+msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: config/rs6000/sysv4.h:145
-msgid "Use alternate register names."
+#: config/fr30/fr30.h:76
+msgid "Assume small address space"
 msgstr ""
 
-#: config/rs6000/sysv4.h:147
-msgid "Don't use alternate register names."
+#: config/h8300/h8300.c:136
+msgid "-ms2600 is used without -ms."
 msgstr ""
 
-#: config/rs6000/sysv4.h:151
-msgid "Link with libsim.a, libc.a and sim-crt0.o."
+#: config/h8300/h8300.c:3059 config/h8300/h8300.c:3090
+msgid "Only initialized variables can be placed into the 8-bit area."
 msgstr ""
 
-#: config/rs6000/sysv4.h:153
-msgid "Link with libads.a, libc.a and crt0.o."
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/h8300/h8300.h:117
+msgid "Generate H8/S code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:155
-msgid "Link with libyk.a, libc.a and crt0.o."
+#: config/h8300/h8300.h:118
+msgid "Do not generate H8/S code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:157
-msgid "Link with libmvme.a, libc.a and crt0.o."
+#: config/h8300/h8300.h:119
+msgid "Generate H8/S2600 code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:159
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: config/h8300/h8300.h:120
+msgid "Do not generate H8/S2600 code"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make sense
-#. on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
-#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
-#. get control.
-#: config/rs6000/sysv4.h:217
-#, c-format
-msgid "Bad value for -mcall-%s"
+#: config/h8300/h8300.h:121
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: config/rs6000/sysv4.h:233
-#, c-format
-msgid "Bad value for -msdata=%s"
+#: config/h8300/h8300.h:124
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: config/rs6000/sysv4.h:250
-#, c-format
-msgid "-mrelocatable and -msdata=%s are incompatible."
+#: config/h8300/h8300.h:126
+msgid "Do not use registers for argument passing"
 msgstr ""
 
-#: config/rs6000/sysv4.h:258
-#, c-format
-msgid "-f%s and -msdata=%s are incompatible."
+#: config/h8300/h8300.h:128
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: config/rs6000/sysv4.h:267
-#, c-format
-msgid "-msdata=%s and -mcall-%s are incompatible."
+#: config/h8300/h8300.h:129
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: config/rs6000/sysv4.h:274
-msgid "-mrelocatable and -mno-minimal-toc are incompatible."
+#: config/h8300/h8300.h:131
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:280
-#, c-format
-msgid "-mrelocatable and -mcall-%s are incompatible."
+#: config/h8300/h8300.h:132
+msgid "Do not generate H8/300H code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:287
-#, c-format
-msgid "-fPIC and -mcall-%s are incompatible."
+#: config/h8300/h8300.h:133
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: config/rs6000/sysv4.h:294
-msgid "-mcall-aixdesc must be big endian"
+#: config/i370/i370-c.c:54
+msgid "junk at end of #pragma map"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:84 config/sparc/splet.h:29
-msgid "Generate code for big endian"
+#: config/i370/i370-c.c:60
+msgid "malformed #pragma map, ignored"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:85 config/sparc/splet.h:30
-msgid "Generate code for little endian"
+#: config/i370/i370.c:880
+msgid "real name is too long - alias ignored"
 msgstr ""
 
-#: config/sparc/sp86x-aout.h:53 config/sparc/sp86x-elf.h:66
-msgid "Use little-endian byte order for data"
+#: config/i370/i370.c:885
+msgid "alias name is too long - alias ignored"
 msgstr ""
 
-#: config/sparc/sparc.c:253
-#, c-format
-msgid "%s is not supported by this configuration"
+#: config/i370/i370.c:1156
+msgid "internal error--no jump follows compare:"
 msgstr ""
 
-#: config/sparc/sparc.c:260
-msgid "-mlong-double-64 not allowed with -m64"
+#. Macro to define tables used to set the flags.  This is a list in braces
+#. of pairs in braces, each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/i370/i370.h:63
+msgid "Generate char instructions"
 msgstr ""
 
-#: config/sparc/sparc.c:285
-msgid "-mcmodel= is not supported on 32 bit systems"
+#: config/i370/i370.h:64
+msgid "Do not generate char instructions"
 msgstr ""
 
-#: config/sparc/sparc.c:366
-msgid "profiling does not support code models other than medlow"
+#: config/i386/cygwin.h:51
+msgid "Use the Cygwin interface"
 msgstr ""
 
-#: config/sparc/sparc.c:5712 config/sparc/sparc.c:5718
-#, c-format
-msgid "Invalid %%Y operand"
+#: config/i386/cygwin.h:53
+msgid "Use the Mingw32 interface"
 msgstr ""
 
-#: config/sparc/sparc.c:5788
-#, c-format
-msgid "Invalid %%A operand"
+#: config/i386/cygwin.h:54
+msgid "Create GUI application"
 msgstr ""
 
-#: config/sparc/sparc.c:5798
-#, c-format
-msgid "Invalid %%B operand"
+#: config/i386/cygwin.h:55
+msgid "Don't set Windows defines"
 msgstr ""
 
-#: config/sparc/sparc.c:5837
-#, c-format
-msgid "Invalid %%c operand"
+#: config/i386/cygwin.h:56
+msgid "Set Windows defines"
 msgstr ""
 
-#: config/sparc/sparc.c:5838
-#, c-format
-msgid "Invalid %%C operand"
+#: config/i386/cygwin.h:58
+msgid "Create console application"
 msgstr ""
 
-#: config/sparc/sparc.c:5859
-#, c-format
-msgid "Invalid %%d operand"
+#: config/i386/cygwin.h:59 config/i386/win32.h:59
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: config/sparc/sparc.c:5860
-#, c-format
-msgid "Invalid %%D operand"
+#: config/i386/cygwin.h:61 config/i386/win32.h:61
+msgid "Ignore dllimport for functions"
+msgstr ""
+
+#: config/i386/cygwin.h:63
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/sparc/sparc.c:5878
+#: config/i386/cygwin.h:255
 #, c-format
-msgid "Invalid %%f operand"
+msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/sparc/sparc.c:5928
-msgid "long long constant not a valid immediate operand"
+#: config/i386/dgux.c:185
+#, c-format
+msgid "Internal gcc abort from %s:%d"
 msgstr ""
 
-#: config/sparc/sparc.c:5931
-msgid "floating point constant not a valid immediate operand"
+#: config/i386/dgux.c:189
+msgid "The local variable `insn' has the value:"
 msgstr ""
 
-#. To make profiling work with -f{pic,PIC}, we need to emit the profiling
-#. code into the rtl.  Also, if we are profiling, we cannot eliminate
-#. the frame pointer (because the return address will get smashed).
-#: config/sparc/sparc.h:403
-#, c-format
-msgid "%s and profiling conflict: disabling %s"
+#: config/i386/dgux.h:60
+msgid "Retain standard MXDB information"
 msgstr ""
 
-#: config/sparc/sparc.h:587
-msgid "Use FUNCTION_EPILOGUE"
+#: config/i386/dgux.h:62
+msgid "Retain legend information"
 msgstr ""
 
-#: config/sparc/sparc.h:589
-msgid "Do not use FUNCTION_EPILOGUE"
+#: config/i386/dgux.h:65
+msgid "Generate external legend information"
 msgstr ""
 
-#: config/sparc/sparc.h:591
-msgid "Assume possible double misalignment"
+#: config/i386/dgux.h:67
+msgid "Emit identifying info in .s file"
 msgstr ""
 
-#: config/sparc/sparc.h:593
-msgid "Assume all doubles are aligned"
+#: config/i386/dgux.h:69
+msgid "Warn when a function arg is a structure"
 msgstr ""
 
-#: config/sparc/sparc.h:595
-msgid "Pass -assert pure-text to linker"
+#: config/i386/dgux.h:248
+msgid "argument is a structure"
 msgstr ""
 
-#: config/sparc/sparc.h:597
-msgid "Do not pass -assert pure-text to linker"
+#: config/i386/djgpp.h:217
+msgid "-mbnu210 is ignored (option is obsolete)."
 msgstr ""
 
-#: config/sparc/sparc.h:599
-msgid "Use flat register window model"
+#: config/i386/i386.c:845
+#, c-format
+msgid "Code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/sparc/sparc.h:601
-msgid "Do not use flat register window model"
+#: config/i386/i386.c:855 config/sparc/sparc.c:323
+#, c-format
+msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/sparc/sparc.h:603
-msgid "Use ABI reserved registers"
+#: config/i386/i386.c:864
+#, c-format
+msgid "Code model `%s' not supported in the %s bit mode."
 msgstr ""
 
-#: config/sparc/sparc.h:605
-msgid "Do not use ABI reserved registers"
+#: config/i386/i386.c:867
+msgid "Code model `large' not supported yet."
 msgstr ""
 
-#: config/sparc/sparc.h:607
-msgid "Use hardware quad fp instructions"
+#: config/i386/i386.c:869
+#, c-format
+msgid "%i-bit mode not compiled in."
 msgstr ""
 
-#: config/sparc/sparc.h:609
-msgid "Do not use hardware quad fp instructions"
+#: config/i386/i386.c:884 config/mips/mips.c:4958
+#, c-format
+msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/sparc/sparc.h:611
-msgid "Compile for v8plus ABI"
+#: config/i386/i386.c:896 config/mips/mips.c:4914
+#, c-format
+msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/sparc/sparc.h:613
-msgid "Do not compile for v8plus ABI"
+#: config/i386/i386.c:916
+#, c-format
+msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/sparc/sparc.h:615
-msgid "Utilize Visual Instruction Set"
+#: config/i386/i386.c:929
+msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/sparc/sparc.h:617
-msgid "Do not utilize Visual Instruction Set"
+#: config/i386/i386.c:934 config/i386/i386.c:947 config/i386/i386.c:960
+#, c-format
+msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#. ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
-#: config/sparc/sparc.h:620
-msgid "Optimize for Cypress processors"
+#: config/i386/i386.c:942
+msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/sparc/sparc.h:622
-msgid "Optimize for SparcLite processors"
+#: config/i386/i386.c:955
+msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/sparc/sparc.h:624
-msgid "Optimize for F930 processors"
+#: config/i386/i386.c:986
+#, c-format
+msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/sparc/sparc.h:626
-msgid "Optimize for F934 processors"
+#: config/i386/i386.c:998
+#, c-format
+msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/sparc/sparc.h:628
-msgid "Use V8 Sparc ISA"
+#: config/i386/i386.c:1015
+msgid "-malign-double makes no sense in the 64bit mode."
 msgstr ""
 
-#: config/sparc/sparc.h:630
-msgid "Optimize for SuperSparc processors"
+#: config/i386/i386.c:1017
+msgid "-mrtd calling convention not supported in the 64bit mode."
 msgstr ""
 
-#. End of deprecated options.
-#: config/sparc/sparc.h:633
-msgid "Pointers are 64-bit"
+#: config/i386/i386.c:1146
+#, c-format
+msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/sparc/sparc.h:635
-msgid "Pointers are 32-bit"
+#: config/i386/i386.c:1152
+#, c-format
+msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/sparc/sparc.h:637
-msgid "Use 32-bit ABI"
+#: config/i386/i386.c:5185
+msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/sparc/sparc.h:639
-msgid "Use 64-bit ABI"
+#: config/i386/i386.c:5386
+msgid "Extended registers have no high halves\n"
 msgstr ""
 
-#: config/sparc/sparc.h:641
-msgid "Use stack bias"
+#: config/i386/i386.c:5401
+msgid "Unsupported operand size for extended register.\n"
 msgstr ""
 
-#: config/sparc/sparc.h:643
-msgid "Do not use stack bias"
+#: config/i386/i386.c:9832
+msgid "Unknown insn mode"
 msgstr ""
 
-#: config/sparc/sparc.h:645
-msgid "Use structs on stronger alignment for double-word copies"
+#. @@@ better error message
+#: config/i386/i386.c:11707 config/i386/i386.c:11740 config/i386/i386.c:11877
+msgid "selector must be an immediate"
 msgstr ""
 
-#: config/sparc/sparc.h:647
-msgid "Do not use structs on stronger alignment for double-word copies"
+#. @@@ better error message
+#: config/i386/i386.c:11908 config/i386/i386.c:11936
+msgid "mask must be an immediate"
 msgstr ""
 
-#: config/sparc/sparc.h:649
-msgid "Optimize tail call instructions in assembler and linker"
+#: config/i386/i386.h:45 config/mips/mips.h:194
+msgid "half-pic init called on systems that don't support it."
 msgstr ""
 
-#: config/sparc/sparc.h:651
-msgid "Do not optimize tail call instructions in assembler or linker"
+#: config/i386/i386.h:282
+msgid "Same as -mcpu=i386"
 msgstr ""
 
-#: config/sparc/sparc.h:712
-msgid "Use given Sparc code model"
+#: config/i386/i386.h:283
+msgid "Same as -mcpu=i486"
 msgstr ""
 
-#: config/v850/v850-c.c:68
-msgid "#pragma GHS endXXXX found without previous startXXX"
+#: config/i386/i386.h:284
+msgid "Same as -mcpu=pentium"
 msgstr ""
 
-#: config/v850/v850-c.c:70
-msgid "#pragma GHS endXXX does not match previous startXXX"
+#: config/i386/i386.h:285
+msgid "Same as -mcpu=pentiumpro"
 msgstr ""
 
-#: config/v850/v850-c.c:95
-msgid "Cannot set interrupt attribute: no current function"
+#: config/i386/i386.h:287
+msgid "Alternate calling convention"
 msgstr ""
 
-#: config/v850/v850-c.c:103
-msgid "Cannot set interrupt attribute: no such identifier"
+#: config/i386/i386.h:289 config/m68k/m68k.h:170 config/ns32k/ns32k.h:106
+msgid "Use normal calling convention"
 msgstr ""
 
-#: config/v850/v850-c.c:149
-msgid "junk at end of #pragma ghs section"
+#: config/i386/i386.h:291
+msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/v850/v850-c.c:166
-#, c-format
-msgid "unrecognised section name \"%s\""
+#: config/i386/i386.h:293
+msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/v850/v850-c.c:181
-msgid "malformed #pragma ghs section"
+#: config/i386/i386.h:295
+msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/v850/v850-c.c:201
-msgid "junk at end of #pragma ghs interrupt"
+#: config/i386/i386.h:297
+msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/v850/v850-c.c:213
-msgid "junk at end of #pragma ghs starttda"
+#: config/i386/i386.h:299 config/m68k/linux-aout.h:45 config/m68k/linux.h:49
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/v850/v850-c.c:225
-msgid "junk at end of #pragma ghs startsda"
+#: config/i386/i386.h:301
+msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/v850/v850-c.c:237
-msgid "junk at end of #pragma ghs startzda"
+#: config/i386/i386.h:303
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/v850/v850-c.c:249
-msgid "junk at end of #pragma ghs endtda"
+#: config/i386/i386.h:305
+msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/v850/v850-c.c:261
-msgid "junk at end of #pragma ghs endsda"
+#: config/i386/i386.h:307
+msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/v850/v850-c.c:273
-msgid "junk at end of #pragma ghs endzda"
+#: config/i386/i386.h:309
+msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/v850/v850.c:107
-#, c-format
-msgid "%s=%s is not numeric."
+#: config/i386/i386.h:311
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: config/v850/v850.c:114
-#, c-format
-msgid "%s=%s is too large."
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#: config/i386/i386.h:318
+msgid "Enable stack probing"
 msgstr ""
 
-#: config/v850/v850.c:2039
-msgid "a data area attribute cannot be specified for local variables"
+#. undocumented
+#. undocumented
+#: config/i386/i386.h:323
+msgid "Emit Intel syntax assembler opcodes"
 msgstr ""
 
-#: config/v850/v850.c:2047
-#, c-format
-msgid "data area of '%s' conflicts with previous declaration"
+#: config/i386/i386.h:326
+msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/v850/v850.c:2249
-#, c-format
-msgid "Bogus JR construction: %d\n"
+#: config/i386/i386.h:328
+msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/v850/v850.c:2270 config/v850/v850.c:2472
-#, c-format
-msgid "Bad amount of stack space removal: %d"
+#: config/i386/i386.h:330
+msgid "Inline all known string operations"
 msgstr ""
 
-#: config/v850/v850.c:2448
-#, c-format
-msgid "Bogus JARL construction: %d\n"
+#: config/i386/i386.h:332
+msgid "Do not inline all known string operations"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/v850/v850.h:121
-msgid "Support Green Hills ABI"
+#: config/i386/i386.h:334 config/i386/i386.h:338
+msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/v850/v850.h:124
-msgid "Prohibit PC relative function calls"
+#: config/i386/i386.h:336 config/i386/i386.h:340
+msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/v850/v850.h:127
-msgid "Reuse r30 on a per function basis"
+#: config/i386/i386.h:341
+msgid "Support MMX builtins"
 msgstr ""
 
-#: config/v850/v850.h:130
-msgid "Use stubs for function prologues"
+#: config/i386/i386.h:343
+msgid "Do not support MMX builtins"
 msgstr ""
 
-#: config/v850/v850.h:133
-msgid "Same as: -mep -mprolog-function"
+#: config/i386/i386.h:345
+msgid "Support 3DNow! builtins"
 msgstr ""
 
-#: config/v850/v850.h:134
-msgid "Enable backend debugging"
+#: config/i386/i386.h:347
+msgid "Do not support 3DNow! builtins"
 msgstr ""
 
-#: config/v850/v850.h:136
-msgid "Compile for the v850 processor"
+#: config/i386/i386.h:349
+msgid "Support MMX and SSE builtins and code generation"
 msgstr ""
 
-#: config/v850/v850.h:139
-msgid "Use 4 byte entries in switch tables"
+#: config/i386/i386.h:351
+msgid "Do not support MMX and SSE builtins and code generation"
+msgstr ""
+
+#: config/i386/i386.h:353
+msgid "Support MMX, SSE and SSE2 builtins and code generation"
+msgstr ""
+
+#: config/i386/i386.h:355
+msgid "Do not support MMX, SSE and SSE2 builtins and code generation"
+msgstr ""
+
+#: config/i386/i386.h:357
+msgid "Use both SSE and i387 instruction sets for floating point arithmetics"
+msgstr ""
+
+#: config/i386/i386.h:359
+msgid ""
+"Do not use both SSE and i387 instruction sets for floating point arithmetics"
+msgstr ""
+
+#: config/i386/i386.h:361
+msgid "sizeof(long double) is 16."
+msgstr ""
+
+#: config/i386/i386.h:363
+msgid "sizeof(long double) is 12."
+msgstr ""
+
+#: config/i386/i386.h:365
+msgid "Generate 64bit x86-64 code"
+msgstr ""
+
+#: config/i386/i386.h:367
+msgid "Generate 32bit i386 code"
+msgstr ""
+
+#: config/i386/i386.h:369
+msgid "Use red-zone in the x86-64 code"
+msgstr ""
+
+#: config/i386/i386.h:371
+msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
 #. This macro is similar to `TARGET_SWITCHES' but defines names of
@@ -9663,6900 +9811,8043 @@ msgstr ""
 #. variable, type `char *', is set to the variable part of the given
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
-#.
-#. Here is an example which defines `-mshort-data-NUMBER'.  If the
-#. given option is `-mshort-data-512', the variable `m88k_short_data'
-#. will be set to the string `"512"'.
-#.
-#. extern char *m88k_short_data;
-#. #define TARGET_OPTIONS            { { "short-data-", &m88k_short_data } }
-#: config/v850/v850.h:183
-msgid "Set the max size of data eligible for the TDA area"
-msgstr ""
-
-#: config/v850/v850.h:186
-msgid "Set the max size of data eligible for the SDA area"
+#: config/i386/i386.h:411 config/rs6000/rs6000.h:410 config/sparc/sparc.h:711
+msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/v850/v850.h:189
-msgid "Set the max size of data eligible for the ZDA area"
+#: config/i386/i386.h:413
+msgid "Generate code for given CPU"
 msgstr ""
 
-#: convert.c:67
-msgid "cannot convert to a pointer type"
+#: config/i386/i386.h:415
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#: convert.c:100
-msgid "pointer value used where a floating point value was expected"
+#. TARGET_DEFAULT is defined in sun*.h and isi.h, etc.
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.  The
+#. variable, type `char *', is set to the variable part of the given
+#. option if the fixed part matches.  The actual option name is made
+#. by appending `-m' to the specified name.
+#: config/i386/i386.h:417 config/m68k/m68k.h:253
+msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: convert.c:104
-msgid "aggregate value used where a float was expected"
+#: config/i386/i386.h:419 config/m68k/m68k.h:255
+msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: convert.c:130
-msgid "conversion to incomplete type"
+#: config/i386/i386.h:421 config/m68k/m68k.h:257
+msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: convert.c:390 convert.c:470
-msgid "can't convert between vector values of different size"
+#: config/i386/i386.h:424
+msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: convert.c:396
-msgid "aggregate value used where an integer was expected"
+#: config/i386/i386.h:426
+msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: convert.c:448 f/com.c:1070
-msgid "pointer value used where a complex was expected"
+#: config/i386/i386.h:428
+msgid "Use given x86-64 code model"
 msgstr ""
 
-#: convert.c:452 f/com.c:1072
-msgid "aggregate value used where a complex was expected"
+#: config/i386/osf1elf.h:112
+msgid "Profiling uses mcount"
 msgstr ""
 
-#: convert.c:476
-msgid "can't convert value to a vector"
+#: config/i386/osfrose.h:60
+msgid "Emit half-PIC code"
 msgstr ""
 
-#: cp/call.c:389
-msgid "unable to call pointer to member function here"
+#. intentionally undoc
+#. intentionally undoc
+#: config/i386/osfrose.h:67
+msgid "Emit ELF object code"
 msgstr ""
 
-#: cp/call.c:519
-msgid "destructors take no parameters"
+#: config/i386/osfrose.h:69
+msgid "Emit ROSE object code"
 msgstr ""
 
-#: cp/call.c:2877
-msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+#: config/i386/osfrose.h:71
+msgid "Symbols have a leading underscore"
 msgstr ""
 
-#: cp/class.c:1435
-#, c-format
-msgid "conflicting access specifications for field `%s', ignored"
+#: config/i386/osfrose.h:74
+msgid "Align to >word boundaries"
 msgstr ""
 
-#: cp/class.c:5518
-msgid "trying to finish struct, but kicked out due to previous parse errors."
+#: config/i386/osfrose.h:77
+msgid "Use mcount for profiling"
 msgstr ""
 
-#: cp/class.c:5973
-#, c-format
-msgid "language string `\"%s\"' not recognized"
+#: config/i386/osfrose.h:79
+msgid "Use mcount_ptr for profiling"
 msgstr ""
 
-#: cp/class.c:6286 cp/class.c:6454 cp/class.c:6461
-msgid "not enough type information"
+#: config/i386/sco5.h:778
+msgid "Generate ELF output"
 msgstr ""
 
-#: cp/class.c:6438
-msgid "invalid operation on uninstantiated type"
+#: config/i386/win32.h:53
+msgid "Use Mingw32 interface"
 msgstr ""
 
-#: cp/class.c:8236
-msgid ""
-"object size exceeds built-in limit for virtual function table implementation"
+#: config/i386/win32.h:55
+msgid "Use Cygwin interface"
 msgstr ""
 
-#: cp/class.c:8238
-msgid ""
-"object size exceeds normal limit for virtual function table implementation, "
-"recompile all source and use -fhuge-objects"
+#: config/i386/win32.h:57
+msgid "Use bare Windows interface"
 msgstr ""
 
-#: cp/decl.c:4226
+#: config/i386/winnt.c:94
 #, c-format
-msgid "declaration of `%s' shadows a member of `this'"
+msgid "`%s' attribute only applies to variables"
 msgstr ""
 
-#: cp/decl.c:4867
+#: config/i386/winnt.c:262
 #, c-format
-msgid "label `%s' referenced outside of any function"
+msgid "`%s' declared as both exported to and imported from a DLL."
 msgstr ""
 
-#: cp/decl.c:4972 cp/decl.c:4996
-msgid "jump to case label"
+#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
+#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
+#: config/i386/xm-djgpp.h:71
+msgid "Environment variable DJGPP not defined."
 msgstr ""
 
-#: cp/decl.c:5003 cp/decl.c:5107
-msgid "  enters try block"
+#: config/i386/xm-djgpp.h:73
+#, c-format
+msgid "Environment variable DJGPP points to missing file '%s'."
 msgstr ""
 
-#: cp/decl.c:5005 cp/decl.c:5109
-msgid "  enters catch block"
+#: config/i386/xm-djgpp.h:76
+#, c-format
+msgid "Environment variable DJGPP points to corrupt file '%s'."
 msgstr ""
 
-#: cp/decl.c:5088
-msgid "  from here"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/i860/i860.h:56 config/i860/paragon.h:28
+msgid "Generate code which uses the FPU"
 msgstr ""
 
-#: cp/decl.c:6353
-msgid "the ABI requires vtable thunks"
+#: config/i860/i860.h:57 config/i860/i860.h:58 config/i860/paragon.h:29
+#: config/i860/paragon.h:30 config/i860/paragon.h:31
+msgid "Do not generate code which uses the FPU"
 msgstr ""
 
-#: cp/decl.c:7013
-msgid "multiple types in one declaration"
+#: config/i960/i960-c.c:67
+msgid "sorry, not implemented: #pragma align NAME=SIZE"
 msgstr ""
 
-#: cp/decl.c:7016
-msgid "declaration does not declare anything"
+#: config/i960/i960-c.c:72
+msgid "malformed #pragma align - ignored"
 msgstr ""
 
-#: cp/decl.c:7040
-msgid "Missing type-name in typedef-declaration."
+#: config/i960/i960-c.c:110
+msgid "sorry, not implemented: #pragma noalign NAME"
 msgstr ""
 
-#: cp/decl.c:7047
-msgid "ISO C++ prohibits anonymous structs"
+#: config/i960/i960.c:1402 config/m68k/m68k.c:640 config/rs6000/rs6000.c:6073
+msgid "stack limit expression is not supported"
 msgstr ""
 
-#: cp/decl.c:8033
-msgid "assignment (not initialization) in declaration"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#. ??? Not all ten of these architecture variations actually exist, but I
+#. am not sure which are real and which aren't.
+#: config/i960/i960.h:246
+msgid "Generate SA code"
 msgstr ""
 
-#: cp/decl.c:8595
-msgid "invalid catch parameter"
+#: config/i960/i960.h:249
+msgid "Generate SB code"
 msgstr ""
 
-#: cp/decl.c:8822
-msgid "cannot declare `::main' to be a template"
+#. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate SC code")},
+#: config/i960/i960.h:254
+msgid "Generate KA code"
 msgstr ""
 
-#: cp/decl.c:8824
-msgid "cannot declare `::main' to be inline"
+#: config/i960/i960.h:257
+msgid "Generate KB code"
 msgstr ""
 
-#: cp/decl.c:8826
-msgid "cannot declare `::main' to be static"
+#. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate KC code")},
+#: config/i960/i960.h:262
+msgid "Generate JA code"
 msgstr ""
 
-#: cp/decl.c:8829
-msgid "`main' must return `int'"
+#: config/i960/i960.h:264
+msgid "Generate JD code"
 msgstr ""
 
-#: cp/decl.c:9380
-msgid "overflow in array dimension"
+#: config/i960/i960.h:267
+msgid "Generate JF code"
 msgstr ""
 
-#: cp/decl.c:9666
-msgid "destructors must be member functions"
+#: config/i960/i960.h:269
+msgid "generate RP code"
 msgstr ""
 
-#: cp/decl.c:9995
-msgid "`bool' is now a keyword"
+#: config/i960/i960.h:272
+msgid "Generate MC code"
 msgstr ""
 
-#: cp/decl.c:10026
-msgid "ISO C++ does not support `long long'"
+#: config/i960/i960.h:275
+msgid "Generate CA code"
 msgstr ""
 
-#: cp/decl.c:10148
-#, c-format
-msgid "short, signed or unsigned invalid for `%s'"
+#. {"cb", (TARGET_FLAG_NUMERICS|TARGET_FLAG_C_SERIES|                                          TARGET_FLAG_BRANCH_PREDICT|TARGET_FLAG_CODE_ALIGN),       N_("Generate CB code")},                                                  {"cc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_C_SERIES|TARGET_FLAG_BRANCH_PREDICT|                        TARGET_FLAG_CODE_ALIGN),                               N_("Generate CC code")},
+#: config/i960/i960.h:285
+msgid "Generate CF code"
 msgstr ""
 
-#: cp/decl.c:10153
-#, c-format
-msgid "long and short specified together for `%s'"
+#: config/i960/i960.h:291
+msgid "Use alternate leaf function entries"
 msgstr ""
 
-#: cp/decl.c:10164
-#, c-format
-msgid "signed and unsigned given together for `%s'"
+#: config/i960/i960.h:293
+msgid "Do not use alternate leaf function entries"
 msgstr ""
 
-#: cp/decl.c:10311
-msgid "storage class specifiers invalid in parameter declarations"
+#: config/i960/i960.h:295
+msgid "Perform tail call optimization"
 msgstr ""
 
-#: cp/decl.c:10315
-msgid "typedef declaration invalid in parameter declaration"
+#: config/i960/i960.h:297
+msgid "Do not perform tail call optimization"
 msgstr ""
 
-#: cp/decl.c:10326
-msgid "virtual outside class declaration"
+#: config/i960/i960.h:299
+msgid "Use complex addressing modes"
 msgstr ""
 
-#: cp/decl.c:10380
-#, c-format
-msgid "storage class specified for %s `%s'"
+#: config/i960/i960.h:301
+msgid "Do not use complex addressing modes"
 msgstr ""
 
-#: cp/decl.c:10418
-msgid "storage class specifiers invalid in friend function declarations"
+#: config/i960/i960.h:303
+msgid "Align code to 8 byte boundary"
 msgstr ""
 
-#: cp/decl.c:10600
-msgid "destructor cannot be static member function"
+#: config/i960/i960.h:305
+msgid "Do not align code to 8 byte boundary"
 msgstr ""
 
-#: cp/decl.c:10624
-msgid "constructor cannot be static member function"
+#. {"clean-linkage", (TARGET_FLAG_CLEAN_LINKAGE),                             N_("Force use of prototypes")},                                      {"no-clean-linkage", -(TARGET_FLAG_CLEAN_LINKAGE),                         N_("Do not force use of prototypes")},
+#: config/i960/i960.h:311 config/i960/i960.h:313
+msgid "Enable compatibility with iC960 v2.0"
 msgstr ""
 
-#: cp/decl.c:10627
-msgid "constructors cannot be declared virtual"
+#: config/i960/i960.h:315
+msgid "Enable compatibility with iC960 v3.0"
 msgstr ""
 
-#: cp/decl.c:10642
-msgid "return value type specifier for constructor ignored"
+#: config/i960/i960.h:317 config/i960/i960.h:319
+msgid "Enable compatibility with ic960 assembler"
 msgstr ""
 
-#: cp/decl.c:10661
-#, c-format
-msgid "can't initialize friend function `%s'"
+#: config/i960/i960.h:321
+msgid "Do not permit unaligned accesses"
 msgstr ""
 
-#. Cannot be both friend and virtual.
-#: cp/decl.c:10665
-msgid "virtual functions cannot be friends"
+#: config/i960/i960.h:323
+msgid "Permit unaligned accesses"
 msgstr ""
 
-#: cp/decl.c:10670
-msgid "friend declaration not in class definition"
+#: config/i960/i960.h:325
+msgid "Layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: cp/decl.c:10726
-#, c-format
-msgid "cannot declare %s to references"
+#: config/i960/i960.h:327
+msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: cp/decl.c:10752
-msgid "invalid type: `void &'"
+#: config/i960/i960.h:329 config/rs6000/sysv4.h:130 config/sparc/linux.h:82
+#: config/sparc/linux64.h:140
+msgid "Use 64 bit long doubles"
 msgstr ""
 
-#: cp/decl.c:10803
-msgid "discarding `const' applied to a reference"
+#: config/i960/i960.h:331
+msgid "Enable linker relaxation"
 msgstr ""
 
-#: cp/decl.c:10805
-msgid "discarding `volatile' applied to a reference"
+#: config/i960/i960.h:333
+msgid "Do not enable linker relaxation"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:11012
-msgid "only declarations of constructors can be `explicit'"
+#. Override conflicting target switch options.
+#. Doesn't actually detect if more than one -mARCH option is given, but
+#. does handle the case of two blatantly conflicting -mARCH options.
+#: config/i960/i960.h:348 config/i960/i960.h:358
+msgid "conflicting architectures defined - using C series"
 msgstr ""
 
-#: cp/decl.c:11020
-#, c-format
-msgid "non-member `%s' cannot be declared `mutable'"
+#: config/i960/i960.h:353
+msgid "conflicting architectures defined - using K series"
 msgstr ""
 
-#: cp/decl.c:11025
-#, c-format
-msgid "non-object member `%s' cannot be declared `mutable'"
+#: config/i960/i960.h:368
+msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
-#: cp/decl.c:11031
-#, c-format
-msgid "function `%s' cannot be declared `mutable'"
+#. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
+#: config/i960/i960.h:379
+msgid "The -mlong-double-64 option does not work yet."
 msgstr ""
 
-#: cp/decl.c:11036
-#, c-format
-msgid "static `%s' cannot be declared `mutable'"
+#: config/ia64/ia64.c:3519
+msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: cp/decl.c:11041
+#: config/ia64/ia64.c:3793
+msgid "value of -mfixed-range must have form REG1-REG2"
+msgstr ""
+
+#: config/ia64/ia64.c:3820
 #, c-format
-msgid "const `%s' cannot be declared `mutable'"
+msgid "%s-%s is an empty range"
 msgstr ""
 
-#: cp/decl.c:11146
-msgid "typedef declaration includes an initializer"
+#: config/ia64/ia64.c:3885
+msgid "cannot optimize division for both latency and throughput"
 msgstr ""
 
-#: cp/decl.c:11258
-msgid "unnamed variable or field declared void"
+#. This macro defines names of command options to set and clear bits in
+#. `target_flags'.  Its definition is an initializer with a subgrouping for
+#. each command option.
+#: config/ia64/ia64.h:112
+msgid "Generate big endian code"
 msgstr ""
 
-#: cp/decl.c:11267
-msgid "variable or field declared void"
+#: config/ia64/ia64.h:114 config/mcore/mcore.h:159
+msgid "Generate little endian code"
 msgstr ""
 
-#: cp/decl.c:11277
-msgid "cannot use `::' in parameter declaration"
+#: config/ia64/ia64.h:116
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: cp/decl.c:11462
-#, c-format
-msgid "`%s' is neither function nor member function; cannot be declared friend"
+#: config/ia64/ia64.h:118
+msgid "Generate code for Intel as"
 msgstr ""
 
-#: cp/decl.c:11479
-msgid "member functions are implicitly friends of their class"
+#: config/ia64/ia64.h:120
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#: cp/decl.c:11588
-#, c-format
-msgid "storage class `auto' invalid for function `%s'"
+#: config/ia64/ia64.h:122
+msgid "Generate code for Intel ld"
 msgstr ""
 
-#: cp/decl.c:11590
-#, c-format
-msgid "storage class `register' invalid for function `%s'"
+#: config/ia64/ia64.h:124
+msgid "Generate code without GP reg"
 msgstr ""
 
-#: cp/decl.c:11601
-#, c-format
-msgid ""
-"storage class `static' invalid for function `%s' declared out of global scope"
+#: config/ia64/ia64.h:126
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: cp/decl.c:11603
-#, c-format
-msgid ""
-"storage class `inline' invalid for function `%s' declared out of global scope"
+#: config/ia64/ia64.h:128
+msgid "Don't emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: cp/decl.c:11610
-#, c-format
-msgid "virtual non-class function `%s'"
+#: config/ia64/ia64.h:130
+msgid "Emit code for Itanium (TM) processor B step"
 msgstr ""
 
-#. FIXME need arm citation
-#: cp/decl.c:11645
-msgid "cannot declare static function inside another function"
+#: config/ia64/ia64.h:132
+msgid "Use in/loc/out register names"
 msgstr ""
 
-#: cp/decl.c:11922
-msgid ""
-"invalid integer constant in parameter list, did you forget to give parameter "
-"name?"
+#: config/ia64/ia64.h:134
+msgid "Disable use of sdata/scommon/sbss"
 msgstr ""
 
-#: cp/decl.c:12299
-#, c-format
-msgid "conversion to %s%s will never use a type conversion operator"
+#: config/ia64/ia64.h:136
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: cp/decl.c:13393
-msgid "return type for `main' changed to `int'"
+#: config/ia64/ia64.h:138
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: cp/decl2.c:554
-#, c-format
-msgid "-f%s is no longer supported"
+#: config/ia64/ia64.h:140
+msgid "Generate self-relocatable code"
 msgstr ""
 
-#: cp/decl2.c:560
-msgid ""
-"-fhandle-exceptions has been renamed to -fexceptions (and is now on by "
-"default)"
+#: config/ia64/ia64.h:142
+msgid "Generate inline division, optimize for latency"
 msgstr ""
 
-#: cp/decl2.c:586
-msgid "-fname-mangling-version is no longer supported"
+#: config/ia64/ia64.h:144
+msgid "Generate inline division, optimize for throughput"
 msgstr ""
 
-#: cp/decl2.c:649
-msgid "-Wno-strict-prototypes is not supported in C++"
+#: config/ia64/ia64.h:146
+msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: cp/decl2.c:988
-msgid "name missing for member function"
+#: config/ia64/ia64.h:148
+msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: cp/decl2.c:1049
-msgid "`__alignof__' applied to a bit-field"
+#: config/ia64/ia64.h:176
+msgid "Specify range of registers to make fixed."
 msgstr ""
 
-#. Something has gone very wrong.  Assume we are mistakenly reducing
-#. an expression instead of a declaration.
-#: cp/decl2.c:1091
-msgid "parser may be lost: is there a '{' missing somewhere?"
+#: config/m32r/m32r.c:125
+#, c-format
+msgid "bad value (%s) for -mmodel switch"
 msgstr ""
 
-#: cp/decl2.c:1122 cp/decl2.c:1136
-msgid "ambiguous conversion for array subscript"
+#: config/m32r/m32r.c:134
+#, c-format
+msgid "bad value (%s) for -msdata switch"
 msgstr ""
 
-#: cp/decl2.c:1186
-msgid "anachronistic use of array size in vector delete"
+#: config/m32r/m32r.c:305
+#, c-format
+msgid "invalid argument of `%s' attribute"
 msgstr ""
 
-#: cp/decl2.c:1196
-msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to "
-"`delete'"
+#: config/m32r/m32r.c:403
+msgid "const objects cannot go in .sdata/.sbss"
 msgstr ""
 
-#: cp/decl2.c:1493
-msgid "initializer invalid for static member with constructor"
+#: config/m32r/m32r.c:2216
+#, c-format
+msgid "invalid operand to %s code"
 msgstr ""
 
-#: cp/decl2.c:1496
-msgid "(an out of class initialization is required)"
+#: config/m32r/m32r.c:2223
+#, c-format
+msgid "invalid operand to %p code"
 msgstr ""
 
-#: cp/decl2.c:1669
-msgid "field initializer is not constant"
+#: config/m32r/m32r.c:2279
+msgid "Bad insn for 'A'"
 msgstr ""
 
-#: cp/decl2.c:2008
-msgid "anonymous struct not inside named type"
+#: config/m32r/m32r.c:2331
+msgid "invalid operand to %T/%B code"
 msgstr ""
 
-#: cp/decl2.c:2104
-msgid "namespace-scope anonymous aggregates must be static"
+#: config/m32r/m32r.c:2354
+msgid "invalid operand to %N code"
 msgstr ""
 
-#: cp/decl2.c:2114
-msgid "anonymous aggregate with no members"
+#: config/m32r/m32r.c:2399
+msgid "Pre-increment address is not a register"
 msgstr ""
 
-#. Overflow occurred.  That means there are at least 4 billion
-#. initialization functions.
-#: cp/decl2.c:2986
-msgid "too many initialization functions required"
+#: config/m32r/m32r.c:2406
+msgid "Pre-decrement address is not a register"
 msgstr ""
 
-#: cp/decl2.c:3796
-msgid "use of old-style cast"
+#: config/m32r/m32r.c:2413
+msgid "Post-increment address is not a register"
 msgstr ""
 
-#: cp/error.c:46
-#, c-format
-msgid "`%s' not supported by %s"
+#: config/m32r/m32r.c:2491 config/m32r/m32r.c:2507
+msgid "Bad address"
 msgstr ""
 
-#: cp/error.c:631
-#, c-format
-msgid "<anonymous %s>"
+#: config/m32r/m32r.c:2512
+msgid "Lo_sum not of register"
 msgstr ""
 
-#: cp/error.c:892
-#, c-format
-msgid "(static %s for %s)"
+#. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
+#: config/m32r/m32r.h:183
+msgid "Display compile time statistics"
 msgstr ""
 
-#: cp/error.c:2529
-#, c-format
-msgid "In %s `%s':"
+#: config/m32r/m32r.h:185
+msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: cp/error.c:2584
-#, c-format
-msgid "%s: In instantiation of `%s':\n"
+#: config/m32r/m32r.h:188
+msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: cp/error.c:2608
-#, c-format
-msgid "%s:%d:   instantiated from `%s'\n"
+#: config/m32r/m32r.h:191
+msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: cp/error.c:2613
-#, c-format
-msgid "%s:%d:   instantiated from here\n"
+#: config/m32r/m32r.h:207
+msgid "Code size: small, medium or large"
 msgstr ""
 
-#: cp/except.c:258
-msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
+#: config/m32r/m32r.h:209
+msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: cp/except.c:329
-msgid "mixing C++ and Java catches in a single translation unit"
+#: config/m68hc11/m68hc11.c:232
+#, c-format
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: cp/except.c:665
-msgid "  in thrown expression"
+#. !!!! SCz wrong here.
+#: config/m68hc11/m68hc11.c:3026 config/m68hc11/m68hc11.c:3400
+msgid "Move insn not handled"
 msgstr ""
 
-#: cp/friend.c:423
-msgid ""
-"(if this is not what you intended, make sure the function template has "
-"already been declared and add <> after the function name here) -Wno-non-"
-"template-friend disables this warning."
+#: config/m68hc11/m68hc11.c:3246 config/m68hc11/m68hc11.c:3330
+#: config/m68hc11/m68hc11.c:3603
+msgid "Invalid register in the move instruction"
 msgstr ""
 
-#: cp/g++spec.c:197 java/jvspec.c:358
-#, c-format
-msgid "argument to `%s' missing\n"
+#: config/m68hc11/m68hc11.c:3280
+msgid "Invalid operand in the instruction"
 msgstr ""
 
-#: cp/init.c:313
-msgid "initializer list treated as compound expression"
+#: config/m68hc11/m68hc11.c:3577
+msgid "Invalid register in the instruction"
 msgstr ""
 
-#: cp/init.c:428
-msgid "  will be re-ordered to match declaration order"
+#: config/m68hc11/m68hc11.c:3610
+msgid "Operand 1 must be a hard register"
 msgstr ""
 
-#: cp/init.c:662
-msgid "  will be re-ordered to match inheritance order"
+#: config/m68hc11/m68hc11.c:3627
+msgid "Invalid rotate insn"
 msgstr ""
 
-#: cp/init.c:1105
-msgid "base class initializer specified, but no base class to initialize"
+#: config/m68hc11/m68hc11.c:4047
+msgid "Registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: cp/init.c:1111
-msgid "initializer for unnamed base class ambiguous"
+#: config/m68hc11/m68hc11.c:4367 config/m68hc11/m68hc11.c:4672
+msgid "Cannot do z-register replacement"
 msgstr ""
 
-#: cp/init.c:1136
-msgid "no base class to initialize"
+#: config/m68hc11/m68hc11.c:4721
+msgid "Invalid Z register replacement for insn"
 msgstr ""
 
-#: cp/init.c:1860
-msgid "object missing in use of pointer-to-member construct"
+#. Macro to define tables used to set the flags. This is a list in braces of
+#. pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits
+#. to set or minus the bits to clear. An empty string NAME is used to
+#. identify the default VALUE.
+#: config/m68hc11/m68hc11.h:152
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: cp/init.c:1902 cp/typeck.c:3187 cp/typeck.c:3295
-msgid "at this point in file"
+#: config/m68hc11/m68hc11.h:154
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: cp/init.c:2076
-msgid "new of array type fails to specify size"
+#: config/m68hc11/m68hc11.h:156
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: cp/init.c:2087
-msgid "size in array new must have integral type"
+#: config/m68hc11/m68hc11.h:158
+msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#: cp/init.c:2093
-msgid "zero size array reserves no space"
+#: config/m68hc11/m68hc11.h:160 config/m68hc11/m68hc11.h:164
+msgid "Compile for a 68HC11"
 msgstr ""
 
-#: cp/init.c:2158
-msgid "new cannot be applied to a reference type"
+#: config/m68hc11/m68hc11.h:162 config/m68hc11/m68hc11.h:166
+msgid "Compile for a 68HC12"
 msgstr ""
 
-#: cp/init.c:2164
-msgid "new cannot be applied to a function type"
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.  The
+#. variable, type `char *', is set to the variable part of the given
+#. option if the fixed part matches.  The actual option name is made
+#. by appending `-m' to the specified name.
+#: config/m68hc11/m68hc11.h:180
+msgid "Specify the register allocation order"
 msgstr ""
 
-#: cp/init.c:2211
-msgid "call to Java constructor, while `jclass' undefined"
+#: config/m68hc11/m68hc11.h:182
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: cp/init.c:2227
-msgid "Can't find class$"
+#: config/m68k/m68k.c:121
+#, c-format
+msgid "-malign-loops=%d is not between 1 and %d"
 msgstr ""
 
-#: cp/init.c:2340
-msgid "invalid type `void' for new"
+#: config/m68k/m68k.c:132
+#, c-format
+msgid "-malign-jumps=%d is not between 1 and %d"
 msgstr ""
 
-#: cp/init.c:2394
+#: config/m68k/m68k.c:143
 #, c-format
-msgid "call to Java constructor with `%s' undefined"
+msgid "-malign-functions=%d is not between 1 and %d"
 msgstr ""
 
-#: cp/init.c:2522 cp/typeck2.c:382 cp/typeck2.c:1211
-msgid "initializer list being treated as compound expression"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/m68k/m68k.h:152 config/m68k/m68k.h:154
+msgid "Generate code for a 68020"
 msgstr ""
 
-#: cp/init.c:2528
-msgid "ISO C++ forbids aggregate initializer to new"
+#: config/m68k/m68k.h:159 config/m68k/m68k.h:162
+msgid "Generate code for a 68000"
 msgstr ""
 
-#: cp/init.c:2967
-msgid "initializer ends prematurely"
+#: config/m68k/m68k.h:164
+msgid "Use the bit-field instructions"
 msgstr ""
 
-#: cp/init.c:3037
-msgid "cannot initialize multi-dimensional array with initializer"
+#: config/m68k/m68k.h:166
+msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: cp/init.c:3215
-msgid "unknown array size in delete"
+#: config/m68k/m68k.h:168
+msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: cp/init.c:3440
-msgid "type to vector delete is neither pointer or array type"
+#: config/m68k/m68k.h:172
+msgid "Consider type `int' to be 16 bits wide"
 msgstr ""
 
-#: cp/lang-options.h:29
-msgid "Do not obey access control semantics"
+#: config/m68k/m68k.h:174
+msgid "Consider type `int' to be 32 bits wide"
 msgstr ""
 
-#: cp/lang-options.h:31
-msgid "Change when template instances are emitted"
+#: config/m68k/m68k.h:176
+msgid "Generate code for a Sun FPA"
 msgstr ""
 
-#: cp/lang-options.h:36
-msgid "Check the return value of new"
+#: config/m68k/m68k.h:179
+msgid "Do not generate code for a Sun FPA"
 msgstr ""
 
-#: cp/lang-options.h:39
-msgid "Reduce size of object files"
+#: config/m68k/m68k.h:181 config/m68k/m68k.h:183
+msgid "Generate code for a Sun Sky board"
 msgstr ""
 
-#: cp/lang-options.h:43
-msgid "Make string literals `char[]' instead of `const char[]'"
+#: config/m68k/m68k.h:185
+msgid "Do not use Sky linkage convention"
 msgstr ""
 
-#: cp/lang-options.h:46
-msgid "Dump the entire translation unit to a file"
+#: config/m68k/m68k.h:187
+msgid "Generate code for a 68881"
 msgstr ""
 
-#: cp/lang-options.h:48
-msgid "Do not inline member functions by default"
+#: config/m68k/m68k.h:190
+msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: cp/lang-options.h:51
-msgid "Do not generate run time type descriptor information"
+#: config/m68k/m68k.h:192
+msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: cp/lang-options.h:56
-msgid "Do not generate code to check exception specifications"
+#: config/m68k/m68k.h:195
+msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: cp/lang-options.h:61
-msgid "Scope of for-init-statement vars extends outside"
+#: config/m68k/m68k.h:199
+msgid "Generate code for a 68030"
 msgstr ""
 
-#: cp/lang-options.h:64
-msgid "Do not recognise GNU defined keywords"
+#: config/m68k/m68k.h:202
+msgid "Generate code for a 68040"
 msgstr ""
 
-#: cp/lang-options.h:69
-msgid "Do not treat the namespace `std' as a normal namespace"
+#: config/m68k/m68k.h:206
+msgid "Generate code for a 68060"
 msgstr ""
 
-#: cp/lang-options.h:71
-msgid "Enable support for huge objects"
+#: config/m68k/m68k.h:211
+msgid "Generate code for a 520X"
 msgstr ""
 
-#: cp/lang-options.h:75
-msgid "Export functions even if they can be inlined"
+#: config/m68k/m68k.h:214
+msgid "Generate code for a 68851"
 msgstr ""
 
-#: cp/lang-options.h:78
-msgid "Only emit explicit template instatiations"
+#: config/m68k/m68k.h:216
+msgid "Do no generate code for a 68851"
 msgstr ""
 
-#: cp/lang-options.h:81
-msgid "Only emit explicit instatiations of inline templates"
+#: config/m68k/m68k.h:219
+msgid "Generate code for a 68302"
 msgstr ""
 
-#: cp/lang-options.h:87
-msgid "Don't pedwarn about uses of Microsoft extensions"
+#: config/m68k/m68k.h:222
+msgid "Generate code for a 68332"
 msgstr ""
 
-#: cp/lang-options.h:90
-msgid "Recognise and/bitand/bitor/compl/not/or/xor"
+#: config/m68k/m68k.h:226
+msgid "Generate code for a cpu32"
 msgstr ""
 
-#: cp/lang-options.h:94
-msgid "Disable optional diagnostics"
+#: config/m68k/m68k.h:229
+msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: cp/lang-options.h:96
-msgid "Downgrade conformance errors to warnings"
+#: config/m68k/m68k.h:231
+msgid "Align variables on a 16-bit boundary"
 msgstr ""
 
-#: cp/lang-options.h:99
-msgid "Enable automatic template instantiation"
+#: config/m68k/m68k.h:233
+msgid "Generate pc-relative code"
 msgstr ""
 
-#: cp/lang-options.h:104
-msgid "Display statistics accumulated during compilation"
+#: config/m68k/m68k.h:235
+msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: cp/lang-options.h:107
-msgid "Specify maximum template instantiation depth"
+#: config/m68k/m68k.h:237
+msgid "Use unaligned memory references"
 msgstr ""
 
-#: cp/lang-options.h:109
-msgid "Use __cxa_atexit to register destructors."
+#. Sometimes certain combinations of command options do not make
+#. sense on a particular target machine.  You can define a macro
+#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
+#. defined, is executed once just after all the command options have
+#. been parsed.
+#.
+#. Don't use this macro to turn on various extra optimizations for
+#. `-O'.  That is what `OPTIMIZATION_OPTIONS' is for.
+#: config/m68k/m68k.h:274 config/m68k/m68kelf.h:265 config/m68k/m68kv4.h:297
+msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#: cp/lang-options.h:112
-msgid "Discard unused virtual functions"
+#: config/m88k/m88k.c:889
+#, c-format
+msgid "Internal gcc monitor: short-branch(%x)"
 msgstr ""
 
-#: cp/lang-options.h:115
-msgid "Implement vtables using thunks"
+#: config/m88k/m88k.c:2292
+msgid "Internal gcc error: Can't express symbolic location"
 msgstr ""
 
-#: cp/lang-options.h:118
-msgid "Emit common-like symbols as weak symbols"
+#: config/m88k/m88k.c:2573
+#, c-format
+msgid "argument #%d is a structure"
 msgstr ""
 
-#: cp/lang-options.h:121
-msgid "Emit cross referencing information"
+#: config/m88k/m88k.c:2884
+msgid "%R not followed by %B/C/D/E"
 msgstr ""
 
-#: cp/lang-options.h:125
-msgid "Warn about inconsistent return types"
+#: config/m88k/m88k.c:2952
+#, c-format
+msgid "invalid %x/X value"
 msgstr ""
 
-#: cp/lang-options.h:128
-msgid "Warn about overloaded virtual function names"
+#: config/m88k/m88k.c:2957
+msgid "invalid %H value"
 msgstr ""
 
-#: cp/lang-options.h:132
-msgid "Don't warn when all ctors/dtors are private"
+#: config/m88k/m88k.c:2963
+msgid "invalid %h value"
 msgstr ""
 
-#: cp/lang-options.h:134
-msgid "Warn about non virtual destructors"
+#: config/m88k/m88k.c:2969
+msgid "invalid %Q value"
 msgstr ""
 
-#: cp/lang-options.h:137
-msgid "Warn when a function is declared extern, then inline"
+#: config/m88k/m88k.c:2975
+msgid "invalid %q value"
 msgstr ""
 
-#: cp/lang-options.h:140
-msgid "Warn when the compiler reorders code"
+#: config/m88k/m88k.c:2981
+#, c-format
+msgid "invalid %o value"
 msgstr ""
 
-#: cp/lang-options.h:143
-msgid "Warn when synthesis behaviour differs from Cfront"
+#: config/m88k/m88k.c:2988
+#, c-format
+msgid "invalid %p value"
 msgstr ""
 
-#: cp/lang-options.h:147
-msgid "Don't warn when type converting pointers to member functions"
+#: config/m88k/m88k.c:3001 config/m88k/m88k.c:3006
+#, c-format
+msgid "invalid %s/S value"
 msgstr ""
 
-#: cp/lang-options.h:149
-msgid "Warn about violations of Effective C++ style rules"
+#: config/m88k/m88k.c:3017
+msgid "invalid %P operand"
 msgstr ""
 
-#: cp/lang-options.h:152
-msgid "Warn when overload promotes from unsigned to signed"
+#: config/m88k/m88k.c:3048
+msgid "invalid %B value"
 msgstr ""
 
-#: cp/lang-options.h:155
-msgid "Warn if a C style cast is used in a program"
+#: config/m88k/m88k.c:3065
+msgid "invalid %C value"
 msgstr ""
 
-#: cp/lang-options.h:159
-msgid ""
-"Don't warn when non-templatized friend functions are declared within a "
-"template"
+#: config/m88k/m88k.c:3078
+msgid "invalid %D value"
 msgstr ""
 
-#: cp/lang-options.h:162
-msgid "Don't announce deprecation of compiler features"
+#: config/m88k/m88k.c:3086
+#, c-format
+msgid "invalid %E value"
 msgstr ""
 
-#: cp/lex.c:148
-msgid "type name expected before `*'"
+#: config/m88k/m88k.c:3091
+#, c-format
+msgid "`%d' operand isn't a register"
 msgstr ""
 
-#: cp/lex.c:170
-msgid "cannot declare references to references"
+#: config/m88k/m88k.c:3102
+msgid "invalid %r value"
 msgstr ""
 
-#: cp/lex.c:175
-msgid "cannot declare pointers to references"
+#: config/m88k/m88k.c:3109
+msgid "operand is r0"
 msgstr ""
 
-#: cp/lex.c:179
-msgid "type name expected before `&'"
+#: config/m88k/m88k.c:3123
+msgid "operand is const_double"
 msgstr ""
 
-#: cp/lex.c:1026
-#, c-format
-msgid "semicolon missing after %s declaration"
+#: config/m88k/m88k.c:3142
+msgid "invalid code"
+msgstr ""
+
+#. Do any checking or such that is needed after processing the -m switches.
+#: config/m88k/m88k.h:277
+msgid "-mtrap-large-shift and -mhandle-large-shift are incompatible"
 msgstr ""
 
-#: cp/lex.c:1077
+#: config/m88k/m88k.h:299
 #, c-format
-msgid "junk at end of #pragma %s"
+msgid "Invalid option `-mshort-data-%s'"
 msgstr ""
 
-#: cp/lex.c:1084
+#: config/m88k/m88k.h:304
 #, c-format
-msgid "invalid #pragma %s"
+msgid "-mshort-data-%s is too large "
 msgstr ""
 
-#: cp/lex.c:1093
-msgid "#pragma vtable no longer supported"
+#: config/m88k/m88k.h:306
+#, c-format
+msgid "-mshort-data-%s and PIC are incompatible"
 msgstr ""
 
-#: cp/lex.c:1170
+#: config/mcore/mcore.c:3071
 #, c-format
-msgid "#pragma implementation for %s appears after file is included"
+msgid "Invalid option `-mstack-increment=%s'"
 msgstr ""
 
-#: cp/lex.c:1195
-msgid "junk at end of #pragma GCC java_exceptions"
+#: config/mcore/mcore.h:126
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: cp/lex.c:1296
-msgid ""
-"(Each undeclared identifier is reported only once for each function it "
-"appears in.)"
+#: config/mcore/mcore.h:128
+msgid "inline constants if it only takes 1 instruction"
 msgstr ""
 
-#: cp/lex.c:1319
-#, c-format
-msgid "name lookup of `%s' changed"
+#: config/mcore/mcore.h:130
+msgid "Set maximum alignment to 4"
 msgstr ""
 
-#: cp/lex.c:1333 cp/lex.c:1340
-#, c-format
-msgid "name lookup of `%s' changed for new ISO `for' scoping"
+#: config/mcore/mcore.h:132
+msgid "Set maximum alignment to 8"
 msgstr ""
 
-#: cp/mangle.c:1877
-msgid "real-valued template parameters when cross-compiling"
+#: config/mcore/mcore.h:136
+msgid "Do not use the divide instruction"
 msgstr ""
 
-#: cp/method.c:170
-msgid "methods cannot be converted to function pointers"
+#: config/mcore/mcore.h:140
+msgid "Do not arbitary sized immediates in bit operations"
 msgstr ""
 
-#: cp/method.c:175
-#, c-format
-msgid "ambiguous request for method pointer `%s'"
+#: config/mcore/mcore.h:142
+msgid "Always treat bitfield as int-sized"
 msgstr ""
 
-#: cp/parse.y:674
-msgid "invalid default template argument"
+#: config/mcore/mcore.h:146
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: cp/parse.y:891
-msgid "no base or member initializers given following ':'"
+#: config/mcore/mcore.h:148
+msgid "Force functions to be aligned to a 2 byte boundary"
 msgstr ""
 
-#: cp/parse.y:904
-msgid "base initializers not allowed for non-member functions"
+#: config/mcore/mcore.h:150
+msgid "Emit call graph information"
 msgstr ""
 
-#: cp/parse.y:906
-msgid "only constructors take base initializers"
+#: config/mcore/mcore.h:154
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: cp/parse.y:939 cp/parse.y:945
-msgid "anachronistic old style base class initializer"
+#: config/mcore/mcore.h:165
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#. Handle `Class<Class<Type>>' without space in the `>>'
-#: cp/parse.y:1067
-msgid "`>>' should be `> >' in template class name"
+#: config/mcore/mcore.h:178
+msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: cp/parse.y:1124 cp/parse.y:1133
+#: config/mips/mips.c:4806
 #, c-format
-msgid "ISO C++ forbids an empty condition for `%s'"
+msgid "-mips%d not supported"
 msgstr ""
 
-#: cp/parse.y:1310
-msgid "ISO C++ forbids initialization of new expression with `='"
+#: config/mips/mips.c:4813
+#, c-format
+msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: cp/parse.y:1341
-msgid "ISO C++ forbids compound literals"
+#: config/mips/mips.c:4834
+#, c-format
+msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: cp/parse.y:1582
-msgid "ISO C++ forbids braced-groups within expressions"
+#: config/mips/mips.c:4872
+#, c-format
+msgid "-mabi=%s does not support -mips%d"
 msgstr ""
 
-#: cp/parse.y:1988 cp/parse.y:2003
-msgid "sigof type specifier"
+#: config/mips/mips.c:4889
+msgid "The -mabi=32 support does not work yet."
 msgstr ""
 
-#: cp/parse.y:1993
-msgid "`sigof' applied to non-aggregate expression"
+#: config/mips/mips.c:4893
+msgid "This target does not support the -mabi switch."
 msgstr ""
 
-#: cp/parse.y:2008
-msgid "`sigof' applied to non-aggregate type"
+#: config/mips/mips.c:5003
+#, c-format
+msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: cp/parse.y:2348
+#: config/mips/mips.c:5027
 #, c-format
-msgid "storage class specifier `%s' not allowed after struct or class"
+msgid "-march=%s does not support -mips%d"
 msgstr ""
 
-#: cp/parse.y:2350
+#: config/mips/mips.c:5034
 #, c-format
-msgid "type specifier `%s' not allowed after struct or class"
+msgid "-mips%d does not support 64 bit fp registers"
 msgstr ""
 
-#: cp/parse.y:2352
+#: config/mips/mips.c:5040
 #, c-format
-msgid "type qualifier `%s' not allowed after struct or class"
+msgid "-mips%d does not support 64 bit gp registers"
 msgstr ""
 
-#: cp/parse.y:2354
-msgid "no body nor ';' separates two class, struct or union declarations"
+#: config/mips/mips.c:5061
+msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: cp/parse.y:2519
-msgid "multiple access specifiers"
+#: config/mips/mips.c:5077
+msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: cp/parse.y:2537
-msgid "multiple `virtual' specifiers"
+#: config/mips/mips.c:5080
+msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: cp/parse.y:2574
-msgid "missing ';' before right brace"
+#: config/mips/mips.c:5131
+#, c-format
+msgid "Invalid option `entry%s'"
 msgstr ""
 
-#: cp/parse.y:2797
-msgid "ISO C++ forbids array dimensions with parenthesized type in new"
+#: config/mips/mips.c:5134
+msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: cp/parse.y:3306
-msgid "ISO C++ forbids label declarations"
+#: config/mips/mips.c:5474
+#, c-format
+msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: cp/parse.y:3468
-msgid "ISO C++ forbids computed gotos"
+#: config/mips/mips.c:5488
+#, c-format
+msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: cp/parse.y:3476
-msgid "label must be followed by statement"
+#: config/mips/mips.c:5501
+#, c-format
+msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: cp/parse.y:3575
-msgid "ISO C++ forbids compound statements inside for initializations"
+#: config/mips/mips.c:5514
+#, c-format
+msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#. This helps us recover from really nasty
-#. parse errors, for example, a missing right
-#. parenthesis.
-#: cp/parse.y:3658 cp/parse.y:3668
-msgid "possibly missing ')'"
+#: config/mips/mips.c:5528
+#, c-format
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: cp/parse.y:3765 cp/parse.y:3770
-msgid "type specifier omitted for parameter"
+#: config/mips/mips.c:5537
+msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: cp/pt.c:6303
-msgid "creating array with size zero"
+#: config/mips/mips.c:5670
+#, c-format
+msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: cp/pt.c:6799
-#, c-format
-msgid "use of `%s' in template"
+#: config/mips/mips.c:5713
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: cp/pt.c:8004
-msgid "incomplete type unification"
+#: config/mips/mips.c:5915
+msgid ""
+"MIPS ECOFF format does not allow changing filenames within functions with "
+"#line"
 msgstr ""
 
-#: cp/pt.c:8934
-#, c-format
-msgid "use of `%s' in template type unification"
+#: config/mips/mips.c:6230
+msgid "can't rewind temp file"
 msgstr ""
 
-#: cp/repo.c:272
-msgid "-frepo must be used with -c"
+#: config/mips/mips.c:6234
+msgid "can't write to output file"
 msgstr ""
 
-#: cp/repo.c:366
-#, c-format
-msgid "mysterious repository information in %s"
+#: config/mips/mips.c:6237
+msgid "can't read from temp file"
 msgstr ""
 
-#: cp/repo.c:381
-#, c-format
-msgid "can't create repository information file `%s'"
+#: config/mips/mips.c:6240
+msgid "can't close temp file"
 msgstr ""
 
-#: cp/rtti.c:219
-msgid "taking dynamic typeid of object with -fno-rtti"
+#: config/mips/mips.c:6703
+#, c-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
 msgstr ""
 
-#: cp/rtti.c:250
-msgid "cannot use typeid with -fno-rtti"
+#: config/mips/mips.c:6867
+#, c-format
+msgid "fp_offset (%ld) or end_offset (%ld) is less than zero."
 msgstr ""
 
-#: cp/rtti.c:256 cp/rtti.c:405
-msgid "must #include <typeinfo> before using typeid"
+#: config/mips/mips.c:8898
+#, c-format
+msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
 
-#: cp/search.c:1963
-msgid "adjusting pointers for covariant returns"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/mips/mips.h:376 config/mn10300/mn10300.h:64
+msgid "No default crt0.o"
 msgstr ""
 
-#. This shouldn't happen, I don't want errors!
-#: cp/search.c:2471
-msgid "recoverable compiler error, fixups for virtual function"
+#: config/mips/mips.h:378
+msgid "Use 64-bit int type"
 msgstr ""
 
-#: cp/semantics.c:1012
-msgid "ISO C++ does not permit named return values"
+#: config/mips/mips.h:380
+msgid "Use 64-bit long type"
 msgstr ""
 
-#: cp/semantics.c:1029
-msgid "can't redefine default return value for constructors"
+#: config/mips/mips.h:382
+msgid "Use 32-bit long type"
 msgstr ""
 
-#: cp/semantics.c:1098
-msgid "   will be re-ordered to precede member initializations"
+#: config/mips/mips.h:384
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: cp/semantics.c:1365
-msgid "`this' is unavailable for static member functions"
+#: config/mips/mips.h:386
+msgid "Don't optimize lui/addiu address loads"
 msgstr ""
 
-#: cp/semantics.c:1371
-msgid "invalid use of `this' in non-member function"
+#: config/mips/mips.h:388
+msgid "Use MIPS as"
 msgstr ""
 
-#: cp/semantics.c:1373
-msgid "invalid use of `this' at top level"
+#: config/mips/mips.h:390
+msgid "Use GNU as"
 msgstr ""
 
-#: cp/semantics.c:1665
-msgid "template type parameters must use the keyword `class' or `typename'"
+#: config/mips/mips.h:392
+msgid "Use symbolic register names"
 msgstr ""
 
-#: cp/spew.c:249
-#, c-format
-msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
+#: config/mips/mips.h:394
+msgid "Don't use symbolic register names"
 msgstr ""
 
-#: cp/spew.c:357
-msgid "parse error"
+#: config/mips/mips.h:396 config/mips/mips.h:398
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: cp/spew.c:1023 cp/spew.c:1295
-msgid "parse error at end of saved function text"
+#: config/mips/mips.h:400 config/mips/mips.h:402
+msgid "Don't use GP relative sdata/sbss sections"
 msgstr ""
 
-#: cp/spew.c:1065
-msgid "parse error in method specification"
+#: config/mips/mips.h:404
+msgid "Output compiler statistics"
 msgstr ""
 
-#: cp/spew.c:1107
-msgid "function body for constructor missing"
+#: config/mips/mips.h:406
+msgid "Don't output compiler statistics"
 msgstr ""
 
-#: cp/spew.c:1500
-#, c-format
-msgid "%s before `%s'"
+#: config/mips/mips.h:408
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: cp/spew.c:1502
-#, c-format
-msgid "%s before `%c'"
+#: config/mips/mips.h:410
+msgid "Optimize block moves"
 msgstr ""
 
-#: cp/spew.c:1504
-#, c-format
-msgid "%s before `\\%o'"
+#: config/mips/mips.h:412
+msgid "Use mips-tfile asm postpass"
 msgstr ""
 
-#: cp/spew.c:1507
-#, c-format
-msgid "%s before `%s' token"
+#: config/mips/mips.h:414
+msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
-#: cp/tree.c:216
-#, c-format
-msgid "non-lvalue in %s"
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of triplets in braces,
+#. each triplet being { "NAME", VALUE, DOC }
+#. where VALUE is the bits to set or minus the bits to clear and DOC
+#. is the documentation for --help (NULL if intentionally undocumented).
+#. An empty string NAME is used to identify the default VALUE.
+#: config/mips/mips.h:418 config/pdp11/pdp11.h:55
+msgid "Use hardware floating point"
 msgstr ""
 
-#: cp/tree.c:2231
-msgid ""
-"`java_interface' attribute can only be applied to Java class definitions"
+#: config/mips/mips.h:420
+msgid "Use 64-bit FP registers"
 msgstr ""
 
-#: cp/tree.c:2245
-msgid "`com_interface' attribute can only be applied to class definitions"
+#: config/mips/mips.h:422
+msgid "Use 32-bit FP registers"
 msgstr ""
 
-#: cp/tree.c:2250
-msgid ""
-"`com_interface' is obsolete; g++ vtables are now COM-compatible by default"
+#: config/mips/mips.h:424
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: cp/tree.c:2264
-msgid "requested init_priority is not an integer constant"
+#: config/mips/mips.h:426
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: cp/tree.c:2284
-msgid ""
-"can only use init_priority attribute on file-scope definitions of objects of "
-"class type"
+#: config/mips/mips.h:428
+msgid "Use Irix PIC"
 msgstr ""
 
-#: cp/tree.c:2290
-msgid "requested init_priority is out of range"
+#: config/mips/mips.h:430
+msgid "Don't use Irix PIC"
 msgstr ""
 
-#: cp/tree.c:2299
-msgid "requested init_priority is reserved for internal use"
+#: config/mips/mips.h:432
+msgid "Use OSF PIC"
 msgstr ""
 
-#: cp/tree.c:2309
-msgid "init_priority attribute is not supported on this platform"
+#: config/mips/mips.h:434
+msgid "Don't use OSF PIC"
 msgstr ""
 
-#: cp/typeck.c:484
-#, c-format
-msgid ""
-"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
+#: config/mips/mips.h:436
+msgid "Use indirect calls"
 msgstr ""
 
-#: cp/typeck.c:1559
-msgid "ISO C++ forbids applying `sizeof' to a function type"
+#: config/mips/mips.h:438
+msgid "Don't use indirect calls"
 msgstr ""
 
-#: cp/typeck.c:1565
-msgid "ISO C++ forbids applying `sizeof' to a member function"
+#: config/mips/mips.h:440
+msgid "Use embedded PIC"
 msgstr ""
 
-#: cp/typeck.c:1571
-msgid ""
-"ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type"
+#: config/mips/mips.h:442
+msgid "Don't use embedded PIC"
 msgstr ""
 
-#: cp/typeck.c:1620
-msgid "sizeof applied to a bit-field"
+#: config/mips/mips.h:444
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: cp/typeck.c:1623
-msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
+#: config/mips/mips.h:446
+msgid "Don't use ROM instead of RAM"
 msgstr ""
 
-#: cp/typeck.c:2236
-msgid "invalid reference to NULL ptr, use ptr-to-member instead"
+#: config/mips/mips.h:448
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: cp/typeck.c:2399
-#, c-format
-msgid "invalid use of `%s' on pointer to member"
+#: config/mips/mips.h:450
+msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: cp/typeck.c:2405
-msgid "invalid type argument"
+#: config/mips/mips.h:452
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: cp/typeck.c:2508
-msgid "ISO C++ forbids subscripting non-lvalue array"
+#: config/mips/mips.h:454
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: cp/typeck.c:2519
-msgid "subscripting array declared `register'"
+#: config/mips/mips.h:456
+msgid "Use single (32-bit) FP only"
 msgstr ""
 
-#: cp/typeck.c:2694 cp/typeck.c:2834
-msgid "pointer to member function called, but not in class scope"
+#: config/mips/mips.h:458
+msgid "Don't use single (32-bit) FP only"
 msgstr ""
 
-#: cp/typeck.c:2832
-msgid ""
-"invalid call to member function needing `this' in static member function "
-"scope"
+#: config/mips/mips.h:460
+msgid "Use multiply accumulate"
 msgstr ""
 
-#: cp/typeck.c:3022
-msgid "ISO C++ forbids calling `::main' from within program"
+#: config/mips/mips.h:462
+msgid "Don't use multiply accumulate"
 msgstr ""
 
-#: cp/typeck.c:3226
-msgid "parameter type of called function is incomplete"
+#: config/mips/mips.h:464 config/rs6000/rs6000.h:329
+msgid "Don't generate fused multiply/add instructions"
 msgstr ""
 
-#: cp/typeck.c:3623
-#, c-format
-msgid "%s rotate count is negative"
+#: config/mips/mips.h:466 config/rs6000/rs6000.h:327
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: cp/typeck.c:3626
-#, c-format
-msgid "%s rotate count >= width of type"
+#: config/mips/mips.h:468
+msgid "Work around early 4300 hardware bug"
 msgstr ""
 
-#: cp/typeck.c:3657 cp/typeck.c:3662 cp/typeck.c:3753 cp/typeck.c:3758
-msgid "ISO C++ forbids comparison between pointer and integer"
+#: config/mips/mips.h:470
+msgid "Don't work around early 4300 hardware bug"
 msgstr ""
 
-#: cp/typeck.c:3974
-msgid "comparison between signed and unsigned integer expressions"
+#: config/mips/mips.h:472
+msgid "Optimize for 3900"
 msgstr ""
 
-#: cp/typeck.c:4113
-msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
+#: config/mips/mips.h:474
+msgid "Optimize for 4650"
 msgstr ""
 
-#: cp/typeck.c:4119
-msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
+#: config/mips/mips.h:476
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: cp/typeck.c:4125
-msgid ""
-"ISO C++ forbids using a pointer to member function in pointer arithmetic"
+#: config/mips/mips.h:478
+msgid "Don't trap on integer divide by zero"
 msgstr ""
 
-#: cp/typeck.c:4131
-msgid "ISO C++ forbids using pointer to a member in pointer arithmetic"
+#: config/mips/mips.h:480
+msgid "Trap on integer divide overflow"
 msgstr ""
 
-#: cp/typeck.c:4202
-msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
+#: config/mips/mips.h:482
+msgid "Don't trap on integer divide overflow"
 msgstr ""
 
-#: cp/typeck.c:4204
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.
+#. The variable, type `char *', is set to the variable part of the
+#. given option if the fixed part matches.  The actual option name
+#. is made by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
+#: config/mips/mips.h:615 config/mips/mips.h:617
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: cp/typeck.c:4206
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+#: config/mips/mips.h:619
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: cp/typeck.c:4208
-msgid "ISO C++ forbids using pointer to a member in subtraction"
+#: config/mips/mips.h:621
+msgid "Specify a Standard MIPS ISA"
 msgstr ""
 
-#: cp/typeck.c:4220
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+#: config/mips/mips.h:623
+msgid "Use mips16 entry/exit psuedo ops"
 msgstr ""
 
-#: cp/typeck.c:4325
-msgid "taking address of temporary"
+#: config/mips/mips.h:625
+msgid "Don't use MIPS16 instructions"
 msgstr ""
 
-#: cp/typeck.c:4525
-#, c-format
-msgid "ISO C++ forbids %sing an enum"
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/mips/mips.h:2731
+msgid "mips16 function profiling"
 msgstr ""
 
-#: cp/typeck.c:4569
-msgid "cast to non-reference type used as lvalue"
+#: config/mn10300/mn10300.h:59
+msgid "Work around hardware multiply bug"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:4636
-msgid "ISO C++ forbids taking address of function `::main'"
+#: config/mn10300/mn10300.h:60
+msgid "Do not work around hardware multiply bug"
 msgstr ""
 
-#: cp/typeck.c:4729
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+#: config/mn10300/mn10300.h:61
+msgid "Target the AM33 processor"
 msgstr ""
 
-#: cp/typeck.c:4745
-msgid "unary `&'"
+#: config/mn10300/mn10300.h:65
+msgid "Enable linker relaxations"
 msgstr ""
 
-#: cp/typeck.c:4937
-msgid "cannot take the address of `this', which is an rvalue expression"
+#: config/ns32k/ns32k.h:104 config/s390/s390.h:52
+msgid "Don't use hardware fp"
 msgstr ""
 
-#: cp/typeck.c:5247
-msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+#: config/ns32k/ns32k.h:105
+msgid "Alternative calling convention"
 msgstr ""
 
-#: cp/typeck.c:5697
-msgid "ISO C++ forbids cast to non-reference type used as lvalue"
+#: config/ns32k/ns32k.h:107
+msgid "Pass some arguments in registers"
 msgstr ""
 
-#: cp/typeck.c:5803
-msgid "ISO C++ forbids assignment of arrays"
+#: config/ns32k/ns32k.h:108
+msgid "Pass all arguments on stack"
 msgstr ""
 
-#: cp/typeck.c:5818
-msgid "return value from function receives multiple initializations"
+#: config/ns32k/ns32k.h:109
+msgid "Optimize for 32532 cpu"
 msgstr ""
 
-#: cp/typeck.c:5961
-msgid "   in pointer to member function conversion"
+#: config/ns32k/ns32k.h:110
+msgid "Optimize for 32332 cpu"
 msgstr ""
 
-#: cp/typeck.c:5969
-msgid "   in pointer to member conversion"
+#: config/ns32k/ns32k.h:112
+msgid "Optimize for 32032"
 msgstr ""
 
-#: cp/typeck.c:6556
-msgid "returning reference to temporary"
+#: config/ns32k/ns32k.h:114
+msgid "Register sb is zero. Use for absolute addressing"
 msgstr ""
 
-#: cp/typeck.c:6563
-msgid "reference to non-lvalue returned"
+#: config/ns32k/ns32k.h:115
+msgid "Do not use register sb"
 msgstr ""
 
-#: cp/typeck.c:6609
-msgid "returning a value from a destructor"
+#: config/ns32k/ns32k.h:116
+msgid "Do not use bitfield instructions"
 msgstr ""
 
-#. If a return statement appears in a handler of the
-#. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6617
-msgid "cannot return from a handler of a function-try-block of a constructor"
+#: config/ns32k/ns32k.h:117
+msgid "Use bitfield instructions"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6620
-msgid "returning a value from a constructor"
+#: config/ns32k/ns32k.h:118
+msgid "Generate code for high memory"
 msgstr ""
 
-#: cp/typeck.c:6637
-msgid ""
-"return-statement with no value, in function declared with a non-void return "
-"type"
+#: config/ns32k/ns32k.h:119
+msgid "Generate code for low memory"
 msgstr ""
 
-#: cp/typeck.c:6653
-msgid ""
-"return-statement with a value, in function declared with a void return type"
+#: config/ns32k/ns32k.h:120
+msgid "32381 fpu"
 msgstr ""
 
-#: cp/typeck2.c:172
-msgid "  because the following virtual functions are abstract:"
+#: config/ns32k/ns32k.h:121
+msgid "Use multiply-accumulate fp instructions"
 msgstr ""
 
-#: cp/typeck2.c:269
-#, c-format
-msgid "Internal error #%d."
+#: config/ns32k/ns32k.h:123
+msgid "Do not use multiply-accumulate fp instructions"
 msgstr ""
 
-#: cp/typeck2.c:340
-msgid "due to the presence of a constructor"
+#: config/ns32k/ns32k.h:124
+msgid "\"Small register classes\" kludge"
 msgstr ""
 
-#: cp/typeck2.c:364
-msgid "comma expression used to initialize return value"
+#: config/ns32k/ns32k.h:125
+msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: cp/typeck2.c:373
-msgid "cannot initialize arrays using this syntax"
+#: config/pa/pa.c:162
+#, c-format
+msgid ""
+"Unknown -mschedule= option (%s).\n"
+"Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
 msgstr ""
 
-#: cp/typeck2.c:429
-msgid "ANSI C++ forbids non-constant aggregate initializer expressions"
+#: config/pa/pa.c:187
+#, c-format
+msgid ""
+"Unknown -march= option (%s).\n"
+"Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
-#: cp/typeck2.c:509
-msgid "initializing array with parameter list"
+#: config/pa/pa.c:192
+msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: cp/typeck2.c:565
-msgid "initializer for scalar variable requires one element"
+#: config/pa/pa.c:197
+msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: cp/typeck2.c:663
-msgid "aggregate has a partly bracketed initializer"
+#: config/pa/pa.c:202
+msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: cp/typeck2.c:693 cp/typeck2.c:794
-msgid "non-trivial labeled initializers"
+#: config/pa/pa.c:203
+msgid "-g option disabled."
 msgstr ""
 
-#: cp/typeck2.c:710
-msgid "non-empty initializer for array of empty elements"
+#: config/pdp11/pdp11.h:56
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: cp/typeck2.c:760
-msgid "initializer list for object of class with virtual base classes"
+#. return float result in ac0
+#: config/pdp11/pdp11.h:58
+msgid "Return floating point results in ac0"
 msgstr ""
 
-#: cp/typeck2.c:766
-msgid "initializer list for object of class with base classes"
+#: config/pdp11/pdp11.h:59
+msgid "Return floating point results in memory"
 msgstr ""
 
-#: cp/typeck2.c:772
-msgid "initializer list for object using virtual functions"
+#. is 11/40
+#: config/pdp11/pdp11.h:61
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: cp/typeck2.c:889
-msgid "index value instead of field name in union initializer"
+#. is 11/45
+#: config/pdp11/pdp11.h:64
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: cp/typeck2.c:945
-msgid "excess elements in aggregate initializer"
+#. is 11/10
+#: config/pdp11/pdp11.h:67
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: cp/typeck2.c:1043
-msgid "circular pointer delegation detected"
+#. use movstrhi for bcopy
+#. use 32 bit for int
+#: config/pdp11/pdp11.h:72 config/pdp11/pdp11.h:73
+msgid "Use 32 bit int"
 msgstr ""
 
-#: cp/typeck2.c:1070
-msgid "result of `operator->()' yields non-pointer result"
+#: config/pdp11/pdp11.h:74 config/pdp11/pdp11.h:75
+msgid "Use 16 bit int"
 msgstr ""
 
-#: cp/typeck2.c:1072
-msgid "base operand of `->' is not a pointer"
+#. use 32 bit for float
+#: config/pdp11/pdp11.h:77 config/pdp11/pdp11.h:78
+msgid "Use 32 bit float"
 msgstr ""
 
-#: cp/typeck2.c:1262
-#, c-format
-msgid "ISO C++ forbids defining types within %s"
+#: config/pdp11/pdp11.h:79 config/pdp11/pdp11.h:80
+msgid "Use 64 bit float"
 msgstr ""
 
-#: cp/xref.c:826
-#, c-format
-msgid "Can't create cross-reference file `%s'"
+#. allow abshi pattern? - can trigger "optimizations" which make code SLOW!
+#. is branching expensive - on a PDP, it's actually really cheap
+#. this is just to play around and check what code gcc generates
+#. split instruction and data memory?
+#: config/pdp11/pdp11.h:89
+msgid "Target has split I&D"
 msgstr ""
 
-#. The current line in each outer source file is now the
-#. same as the line of the #include.
-#: cpperror.c:58
-#, c-format
-msgid "In file included from %s:%u"
+#: config/pdp11/pdp11.h:90
+msgid "Target does not have split I&D"
 msgstr ""
 
-#. Translators note: this message is used in conjunction
-#. with "In file included from %s:%ld" and some other
-#. tricks.  We want something like this:
-#.
-#. | In file included from sys/select.h:123,
-#. |                  from sys/types.h:234,
-#. |                  from userfile.c:31:
-#. | bits/select.h:45: <error message here>
-#.
-#. with all the "from"s lined up.
-#. The trailing comma is at the beginning of this message,
-#. and the trailing colon is not translated.
-#: cpperror.c:74
-#, c-format
-msgid ""
-",\n"
-"                 from %s:%u"
+#. UNIX assembler syntax?
+#: config/pdp11/pdp11.h:92
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#: cpperror.c:191
-msgid "internal error: "
+#: config/pdp11/pdp11.h:93
+msgid "Use DEC assembler syntax"
 msgstr ""
 
-#: cpperror.c:198
-msgid "warning: "
+#: config/pj/pj.h:73
+msgid "Generate little endian data"
 msgstr ""
 
-#: cpperror.c:312 cpperror.c:483 cppfiles.c:661 gcc.c:6083 tradcpp.c:4722
-#, c-format
-msgid "%s: %s"
+#: config/pj/pj.h:75
+msgid "Generate big endian data"
 msgstr ""
 
-#: cppexp.c:180
-msgid "traditional C rejects the `U' suffix"
+#: config/pj/pj.h:77
+msgid "Turn on maintainer testing code"
 msgstr ""
 
-#: cppexp.c:183
-msgid "too many 'l' suffixes in integer constant"
+#: config/pj/pj.h:79
+msgid "Enable Transmeta picoJava extensions"
 msgstr ""
 
-#: cppexp.c:187
-msgid "integer constant contains digits beyond the radix"
+#: config/pj/pj.h:81
+msgid "Disable Transmeta picoJava extensions"
 msgstr ""
 
-#: cppexp.c:190
-msgid "integer constant out of range"
+#: config/pj/pj.h:83
+msgid "Disable reorganization pass"
 msgstr ""
 
-#: cppexp.c:196
-msgid "integer constant is so large that it is unsigned"
+#: config/romp/romp.c:682
+#, c-format
+msgid "invalid %%B value"
 msgstr ""
 
-#: cppexp.c:205
+#: config/romp/romp.c:709 config/rs6000/rs6000.c:4459
 #, c-format
-msgid "invalid suffix '%.*s' on integer constant"
+msgid "invalid %%S value"
 msgstr ""
 
-#: cppexp.c:239
-msgid "missing ')' after \"defined\""
+#: config/romp/romp.c:718 config/romp/romp.c:725
+#, c-format
+msgid "invalid %%b value"
 msgstr ""
 
-#: cppexp.c:246
-msgid "operator \"defined\" requires an identifier"
+#: config/romp/romp.c:765 config/romp/romp.c:776
+#, c-format
+msgid "invalid %%z value"
 msgstr ""
 
-#: cppexp.c:254
+#: config/romp/romp.c:784 config/romp/romp.c:792
 #, c-format
-msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
+msgid "invalid %%Z value"
 msgstr ""
 
-#: cppexp.c:331
-msgid "\"defined\" operator appears during macro expansion"
+#: config/romp/romp.c:799 config/romp/romp.c:808 config/romp/romp.c:815
+#: config/rs6000/rs6000.c:4238
+#, c-format
+msgid "invalid %%k value"
 msgstr ""
 
-#: cppexp.c:347
+#: config/romp/romp.c:900 config/romp/romp.c:943
 #, c-format
-msgid "ISO C++ does not permit \"%s\" in #if"
+msgid "invalid %%j value"
 msgstr ""
 
-#: cppexp.c:362
-#, c-format
-msgid "\"%s\" is not defined"
+#. Perform any needed actions needed for a function that is receiving a
+#. variable number of arguments.
+#.
+#. CUM is as above.
+#.
+#. MODE and TYPE are the mode and type of the current parameter.
+#.
+#. PRETEND_SIZE is a variable that should be set to the amount of stack
+#. that must be pushed by the prolog to pretend that our caller pushed
+#. it.
+#.
+#. Normally, this macro will push all remaining incoming registers on the
+#. stack and set PRETEND_SIZE to the length of the registers pushed.
+#: config/romp/romp.h:661
+msgid "can't have varargs with -mfp-arg-in-fp-regs"
 msgstr ""
 
-#: cppexp.c:407
-msgid "integer overflow in preprocessor expression"
+#: config/rs6000/aix.h:134 config/rs6000/beos.h:30
+msgid "Always pass floating-point arguments in memory"
 msgstr ""
 
-#: cppexp.c:677
-#, c-format
-msgid "impossible operator '%s'"
+#: config/rs6000/aix.h:136 config/rs6000/beos.h:32
+msgid "Don't always pass floating-point arguments in memory"
 msgstr ""
 
-#: cppexp.c:787
-msgid "comma operator in operand of #if"
+#: config/rs6000/aix41.h:28 config/rs6000/aix43.h:32 config/rs6000/aix51.h:32
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#: cppfiles.c:383
-#, c-format
-msgid "%s is too large"
+#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:28
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: cppfiles.c:412
-#, c-format
-msgid "%s is shorter than expected"
+#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:30
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: cppfiles.c:421
-#, c-format
-msgid "%s is a block device"
+#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49
+msgid "-maix64 and POWER architecture are incompatible."
 msgstr ""
 
-#: cppfiles.c:541
-#, c-format
-msgid "No include path in which to find %s"
+#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:54
+msgid "-maix64 requires PowerPC64 architecture remain enabled."
 msgstr ""
 
-#: cppfiles.c:609
-msgid "Multiple include guards may be useful for:\n"
+#: config/rs6000/aix43.h:58 config/rs6000/aix51.h:58
+msgid ""
+"-maix64 required: 64-bit computation with 32-bit addressing not yet "
+"supported."
 msgstr ""
 
-#: cppfiles.c:999
-msgid "absolute file name in remap_filename"
+#: config/rs6000/rs6000.c:395
+msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: cppinit.c:223
-#, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+#: config/rs6000/rs6000.c:402
+msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: cppinit.c:229
+#: config/rs6000/rs6000.c:408
 #, c-format
-msgid "%s: Not a directory"
+msgid "-f%s ignored (all code is position independent)"
 msgstr ""
 
-#: cppinit.c:275
-#, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+#: config/rs6000/rs6000.c:417
+msgid "-ffunction-sections disabled on AIX when debugging"
 msgstr ""
 
-#: cppinit.c:894
-msgid "-include and -imacros cannot be used with -fpreprocessed"
+#: config/rs6000/rs6000.c:423
+msgid "-fdata-sections not supported on AIX"
 msgstr ""
 
-#: cppinit.c:930
-msgid "#include \"...\" search starts here:\n"
+#: config/rs6000/rs6000.c:438
+#, c-format
+msgid "Unknown -mdebug-%s switch"
 msgstr ""
 
-#: cppinit.c:934
-msgid "#include <...> search starts here:\n"
+#: config/rs6000/rs6000.c:4165
+#, c-format
+msgid "invalid %%f value"
 msgstr ""
 
-#: cppinit.c:937
-msgid "End of search list.\n"
+#: config/rs6000/rs6000.c:4174
+#, c-format
+msgid "invalid %%F value"
 msgstr ""
 
-#: cppinit.c:1009 tradcpp.c:963 tradcpp.c:973 tradcpp.c:1064
-msgid "I/O error on output"
+#: config/rs6000/rs6000.c:4183
+#, c-format
+msgid "invalid %%G value"
 msgstr ""
 
-#: cppinit.c:1023
-msgid "buffers still stacked in cpp_finish"
+#: config/rs6000/rs6000.c:4218
+#, c-format
+msgid "invalid %%j code"
 msgstr ""
 
-#. Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string");
-#. I.e. a const string initializer with parens around it.  That is
-#. what N_("string") resolves to, so we make no_* be macros instead.
-#: cppinit.c:1055
+#: config/rs6000/rs6000.c:4228
 #, c-format
-msgid "Argument missing after %s"
+msgid "invalid %%J code"
 msgstr ""
 
-#: cppinit.c:1056
+#: config/rs6000/rs6000.c:4258
 #, c-format
-msgid "Assertion missing after %s"
+msgid "invalid %%K value"
 msgstr ""
 
-#: cppinit.c:1057
+#: config/rs6000/rs6000.c:4385
 #, c-format
-msgid "Directory name missing after %s"
+msgid "invalid %%p value"
 msgstr ""
 
-#: cppinit.c:1058
+#: config/rs6000/rs6000.c:4422
 #, c-format
-msgid "File name missing after %s"
+msgid "invalid %%q value"
 msgstr ""
 
-#: cppinit.c:1059
+#: config/rs6000/rs6000.c:4485
 #, c-format
-msgid "Macro name missing after %s"
+msgid "%%S computed all 1's mask"
 msgstr ""
 
-#: cppinit.c:1060
+#: config/rs6000/rs6000.c:4512
 #, c-format
-msgid "Path name missing after %s"
+msgid "%%S computed all 0's mask"
 msgstr ""
 
-#: cppinit.c:1061
+#: config/rs6000/rs6000.c:4522
 #, c-format
-msgid "Number missing after %s"
+msgid "invalid %%T value"
 msgstr ""
 
-#: cppinit.c:1062
+#: config/rs6000/rs6000.c:4532
 #, c-format
-msgid "Target missing after %s"
+msgid "invalid %%u value"
 msgstr ""
 
-#: cppinit.c:1247
+#: config/rs6000/rs6000.c:4541
 #, c-format
-msgid "Too many filenames. Type %s --help for usage info"
+msgid "invalid %%v value"
 msgstr ""
 
-#: cppinit.c:1431 tradcpp.c:598
-msgid "Output filename specified twice"
+#: config/rs6000/rs6000.c:8464
+msgid "bad address"
 msgstr ""
 
-#: cppinit.c:1551
-msgid "-I- specified twice"
+#. Run-time compilation parameters selecting different hardware subsets.
+#.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/rs6000/rs6000.h:259
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: cppinit.c:1699
-#, c-format
-msgid "GNU CPP version %s (cpplib)"
+#: config/rs6000/rs6000.h:262
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: cppinit.c:1740 tradcpp.c:787
-msgid "you must additionally specify either -M or -MM"
+#: config/rs6000/rs6000.h:264
+msgid "Do not use POWER2 instruction set"
 msgstr ""
 
-#: cppinit.c:1800
-#, c-format
-msgid "Usage: %s [switches] input output\n"
+#: config/rs6000/rs6000.h:267
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#. To keep the lines from getting too long for some compilers, limit
-#. to about 500 characters (6 lines) per chunk.
-#: cppinit.c:1803
-msgid ""
-"Switches:\n"
-"  -include <file>           Include the contents of <file> before other "
-"files\n"
-"  -imacros <file>           Accept definition of macros in <file>\n"
-"  -iprefix <path>           Specify <path> as a prefix for next two options\n"
-"  -iwithprefix <dir>        Add <dir> to the end of the system include path\n"
-"  -iwithprefixbefore <dir>  Add <dir> to the end of the main include path\n"
-"  -isystem <dir>            Add <dir> to the start of the system include "
-"path\n"
+#: config/rs6000/rs6000.h:269
+msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: cppinit.c:1812
-msgid ""
-"  -idirafter <dir>          Add <dir> to the end of the system include path\n"
-"  -I <dir>                  Add <dir> to the end of the main include path\n"
-"  -I-                       Fine-grained include path control; see info "
-"docs\n"
-"  -nostdinc                 Do not search system include directories\n"
-"                             (dirs specified with -isystem will still be "
-"used)\n"
-"  -nostdinc++               Do not search system include directories for C+"
-"+\n"
-"  -o <file>                 Put output into <file>\n"
+#: config/rs6000/rs6000.h:272
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: cppinit.c:1821
-msgid ""
-"  -pedantic                 Issue all warnings demanded by strict ISO C\n"
-"  -pedantic-errors          Issue -pedantic warnings as errors instead\n"
-"  -trigraphs                Support ISO C trigraphs\n"
-"  -lang-c                   Assume that the input sources are in C\n"
-"  -lang-c89                 Assume that the input sources are in C89\n"
+#: config/rs6000/rs6000.h:274
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: cppinit.c:1828
-msgid ""
-"  -lang-c++                 Assume that the input sources are in C++\n"
-"  -lang-objc                Assume that the input sources are in ObjectiveC\n"
-"  -lang-objc++              Assume that the input sources are in ObjectiveC+"
-"+\n"
-"  -lang-asm                 Assume that the input sources are in assembler\n"
+#: config/rs6000/rs6000.h:276
+msgid "Don't use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: cppinit.c:1834
-msgid ""
-"  -std=<std name>           Specify the conformance standard; one of:\n"
-"                            gnu89, gnu99, c89, c99, iso9899:1990,\n"
-"                            iso9899:199409, iso9899:1999\n"
-"  -+                        Allow parsing of C++ style features\n"
-"  -w                        Inhibit warning messages\n"
-"  -Wtrigraphs               Warn if trigraphs are encountered\n"
-"  -Wno-trigraphs            Do not warn about trigraphs\n"
-"  -Wcomment{s}              Warn if one comment starts inside another\n"
+#: config/rs6000/rs6000.h:278
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: cppinit.c:1844
-msgid ""
-"  -Wno-comment{s}           Do not warn about comments\n"
-"  -Wtraditional             Warn about features not present in traditional "
-"C\n"
-"  -Wno-traditional          Do not warn about traditional C\n"
-"  -Wundef                   Warn if an undefined macro is used by #if\n"
-"  -Wno-undef                Do not warn about testing undefined macros\n"
-"  -Wimport                  Warn about the use of the #import directive\n"
+#: config/rs6000/rs6000.h:280
+msgid "Don't use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: cppinit.c:1852
-msgid ""
-"  -Wno-import               Do not warn about the use of #import\n"
-"  -Werror                   Treat all warnings as errors\n"
-"  -Wno-error                Do not treat warnings as errors\n"
-"  -Wsystem-headers          Do not suppress warnings from system headers\n"
-"  -Wno-system-headers       Suppress warnings from system headers\n"
-"  -Wall                     Enable all preprocessor warnings\n"
+#: config/rs6000/rs6000.h:282
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: cppinit.c:1860
+#: config/rs6000/rs6000.h:284
+msgid "Don't use PowerPC-64 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:286
+msgid "Use new mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.h:288
+msgid "Use old mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.h:291
+msgid "Put everything in the regular TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:293
+msgid "Place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:295
+msgid "Don't place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:297
+msgid "Place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:299
+msgid "Don't place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:305
+msgid "Place variable addresses in the regular TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:311
+msgid "Generate load/store multiple instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:313
+msgid "Do not generate load/store multiple instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:317
+msgid "Generate string instructions for block moves"
+msgstr ""
+
+#: config/rs6000/rs6000.h:319
+msgid "Do not generate string instructions for block moves"
+msgstr ""
+
+#: config/rs6000/rs6000.h:323
+msgid "Generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:325
+msgid "Do not generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:333
+msgid "Don't schedule the start and end of the procedure"
+msgstr ""
+
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.
+#. The variable, type `char *', is set to the variable part of the
+#. given option if the fixed part matches.  The actual option name
+#. is made by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
+#: config/rs6000/rs6000.h:408 config/sparc/sparc.h:709
+msgid "Use features of and schedule code for given CPU"
+msgstr ""
+
+#: config/rs6000/rs6000.h:411
+msgid "Enable debug output"
+msgstr ""
+
+#. Definitions for __builtin_return_address and __builtin_frame_address.
+#. __builtin_return_address (0) should give link register (65), enable
+#. this.
+#. This should be uncommented, so that the link register is used, but
+#. currently this would result in unmatched insns and spilling fixed
+#. registers so we'll leave it for another day.  When these problems are
+#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
+#. (mrs)
+#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
+#. Number of bytes into the frame return addresses can be found.  See
+#. rs6000_stack_info in rs6000.c for more information on how the different
+#. abi's store the return address.
+#: config/rs6000/rs6000.h:1586
+msgid "RETURN_ADDRESS_OFFSET not supported"
+msgstr ""
+
+#: config/rs6000/sysv4.h:90
+msgid "Select ABI calling convention."
+msgstr ""
+
+#: config/rs6000/sysv4.h:91
+msgid "Select method for sdata handling."
+msgstr ""
+
+#: config/rs6000/sysv4.h:106
+msgid "Align to the base type of the bitfield."
+msgstr ""
+
+#: config/rs6000/sysv4.h:108
+msgid "Don't align to the base type of the bitfield."
+msgstr ""
+
+#: config/rs6000/sysv4.h:110
+msgid "Don't assume that unaligned accesses are handled by the system"
+msgstr ""
+
+#: config/rs6000/sysv4.h:112
+msgid "Assume that unaligned accesses are handled by the system"
+msgstr ""
+
+#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
+msgid "Produce code relocatable at runtime."
+msgstr ""
+
+#: config/rs6000/sysv4.h:116 config/rs6000/sysv4.h:120
+msgid "Don't produce code relocatable at runtime."
+msgstr ""
+
+#: config/rs6000/sysv4.h:122 config/rs6000/sysv4.h:124
+msgid "Produce little endian code."
+msgstr ""
+
+#: config/rs6000/sysv4.h:126 config/rs6000/sysv4.h:128
+msgid "Produce big endian code."
+msgstr ""
+
+#: config/rs6000/sysv4.h:132 config/sparc/linux.h:83
+#: config/sparc/linux64.h:141
+msgid "Use 128 bit long doubles"
+msgstr ""
+
+#: config/rs6000/sysv4.h:133 config/rs6000/sysv4.h:134
+#: config/rs6000/sysv4.h:135 config/rs6000/sysv4.h:136
+#: config/rs6000/sysv4.h:137 config/rs6000/sysv4.h:138
+#: config/rs6000/sysv4.h:148 config/rs6000/sysv4.h:149
+#: config/rs6000/sysv4.h:160 config/rs6000/sysv4.h:161
+#: config/rs6000/sysv4.h:162 config/rs6000/sysv4.h:164
+msgid "no description yet"
+msgstr ""
+
+#: config/rs6000/sysv4.h:139
+msgid "Use EABI."
+msgstr ""
+
+#: config/rs6000/sysv4.h:140
+msgid "Don't use EABI."
+msgstr ""
+
+#: config/rs6000/sysv4.h:143
+msgid "Do not allow bitfields to cross word boundaries"
+msgstr ""
+
+#: config/rs6000/sysv4.h:145
+msgid "Use alternate register names."
+msgstr ""
+
+#: config/rs6000/sysv4.h:147
+msgid "Don't use alternate register names."
+msgstr ""
+
+#: config/rs6000/sysv4.h:151
+msgid "Link with libsim.a, libc.a and sim-crt0.o."
+msgstr ""
+
+#: config/rs6000/sysv4.h:153
+msgid "Link with libads.a, libc.a and crt0.o."
+msgstr ""
+
+#: config/rs6000/sysv4.h:155
+msgid "Link with libyk.a, libc.a and crt0.o."
+msgstr ""
+
+#: config/rs6000/sysv4.h:157
+msgid "Link with libmvme.a, libc.a and crt0.o."
+msgstr ""
+
+#: config/rs6000/sysv4.h:159
+msgid "Set the PPC_EMB bit in the ELF flags header"
+msgstr ""
+
+#. Sometimes certain combinations of command options do not make sense
+#. on a particular target machine.  You can define a macro
+#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
+#. defined, is executed once just after all the command options have
+#. been parsed.
+#.
+#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+#. get control.
+#: config/rs6000/sysv4.h:219
+#, c-format
+msgid "Bad value for -mcall-%s"
+msgstr ""
+
+#: config/rs6000/sysv4.h:235
+#, c-format
+msgid "Bad value for -msdata=%s"
+msgstr ""
+
+#: config/rs6000/sysv4.h:252
+#, c-format
+msgid "-mrelocatable and -msdata=%s are incompatible."
+msgstr ""
+
+#: config/rs6000/sysv4.h:260
+#, c-format
+msgid "-f%s and -msdata=%s are incompatible."
+msgstr ""
+
+#: config/rs6000/sysv4.h:269
+#, c-format
+msgid "-msdata=%s and -mcall-%s are incompatible."
+msgstr ""
+
+#: config/rs6000/sysv4.h:276
+msgid "-mrelocatable and -mno-minimal-toc are incompatible."
+msgstr ""
+
+#: config/rs6000/sysv4.h:282
+#, c-format
+msgid "-mrelocatable and -mcall-%s are incompatible."
+msgstr ""
+
+#: config/rs6000/sysv4.h:289
+#, c-format
+msgid "-fPIC and -mcall-%s are incompatible."
+msgstr ""
+
+#: config/rs6000/sysv4.h:296
+msgid "-mcall-aixdesc must be big endian"
+msgstr ""
+
+#: config/s390/s390.c:1483
+msgid "invalid UNSPEC as operand (1)"
+msgstr ""
+
+#: config/s390/s390.c:1513
+msgid "invalid UNSPEC as operand (2)"
+msgstr ""
+
+#: config/s390/s390.c:1519
+msgid "UNKNOWN in s390_output_symbolic_const !?"
+msgstr ""
+
+#: config/s390/s390.c:1535
+msgid "Cannot decompose address.\n"
+msgstr ""
+
+#: config/s390/s390.c:1672
+msgid "UNKNOWN in print_operand !?"
+msgstr ""
+
+#: config/s390/s390.c:2171
+msgid "no code label found"
+msgstr ""
+
+#: config/s390/s390.c:2494
+msgid "Total size of local variables exceeds architecture limit."
+msgstr ""
+
+#: config/s390/s390.h:53
+msgid "Set backchain"
+msgstr ""
+
+#: config/s390/s390.h:54
+msgid "Don't set backchain (faster, but debug harder"
+msgstr ""
+
+#: config/s390/s390.h:55
+msgid "Use bras for execucable < 64k"
+msgstr ""
+
+#: config/s390/s390.h:56
+msgid "Don't use bras"
+msgstr ""
+
+#: config/s390/s390.h:57
+msgid "Additional debug prints"
+msgstr ""
+
+#: config/s390/s390.h:58
+msgid "Don't print additional debug prints"
+msgstr ""
+
+#: config/s390/s390.h:59
+msgid "64 bit mode"
+msgstr ""
+
+#: config/s390/s390.h:60
+msgid "31 bit mode"
+msgstr ""
+
+#: config/s390/s390.h:61
+msgid "mvcle use"
+msgstr ""
+
+#: config/s390/s390.h:62
+msgid "mvc&ex"
+msgstr ""
+
+#. The sp_switch attribute only has meaning for interrupt functions.
+#: config/sh/sh.c:4720 config/sh/sh.c:4759
+#, c-format
+msgid "`%s' attribute only applies to interrupt functions"
+msgstr ""
+
+#. The argument must be a constant string.
+#: config/sh/sh.c:4727
+#, c-format
+msgid "`%s' attribute argument not a string constant"
+msgstr ""
+
+#. The argument must be a constant integer.
+#: config/sh/sh.c:4766
+#, c-format
+msgid "`%s' attribute argument not an integer constant"
+msgstr ""
+
+#: config/sparc/sp64-elf.h:84 config/sparc/splet.h:29
+msgid "Generate code for big endian"
+msgstr ""
+
+#: config/sparc/sp64-elf.h:85 config/sparc/splet.h:30
+msgid "Generate code for little endian"
+msgstr ""
+
+#: config/sparc/sp86x-aout.h:53 config/sparc/sp86x-elf.h:66
+msgid "Use little-endian byte order for data"
+msgstr ""
+
+#: config/sparc/sparc.c:296
+#, c-format
+msgid "%s is not supported by this configuration"
+msgstr ""
+
+#: config/sparc/sparc.c:303
+msgid "-mlong-double-64 not allowed with -m64"
+msgstr ""
+
+#: config/sparc/sparc.c:328
+msgid "-mcmodel= is not supported on 32 bit systems"
+msgstr ""
+
+#: config/sparc/sparc.c:409
+msgid "profiling does not support code models other than medlow"
+msgstr ""
+
+#: config/sparc/sparc.c:5805 config/sparc/sparc.c:5811
+#, c-format
+msgid "Invalid %%Y operand"
+msgstr ""
+
+#: config/sparc/sparc.c:5881
+#, c-format
+msgid "Invalid %%A operand"
+msgstr ""
+
+#: config/sparc/sparc.c:5891
+#, c-format
+msgid "Invalid %%B operand"
+msgstr ""
+
+#: config/sparc/sparc.c:5930
+#, c-format
+msgid "Invalid %%c operand"
+msgstr ""
+
+#: config/sparc/sparc.c:5931
+#, c-format
+msgid "Invalid %%C operand"
+msgstr ""
+
+#: config/sparc/sparc.c:5952
+#, c-format
+msgid "Invalid %%d operand"
+msgstr ""
+
+#: config/sparc/sparc.c:5953
+#, c-format
+msgid "Invalid %%D operand"
+msgstr ""
+
+#: config/sparc/sparc.c:5971
+#, c-format
+msgid "Invalid %%f operand"
+msgstr ""
+
+#: config/sparc/sparc.c:6021
+msgid "long long constant not a valid immediate operand"
+msgstr ""
+
+#: config/sparc/sparc.c:6024
+msgid "floating point constant not a valid immediate operand"
+msgstr ""
+
+#. To make profiling work with -f{pic,PIC}, we need to emit the profiling
+#. code into the rtl.  Also, if we are profiling, we cannot eliminate
+#. the frame pointer (because the return address will get smashed).
+#: config/sparc/sparc.h:404
+#, c-format
+msgid "%s and profiling conflict: disabling %s"
+msgstr ""
+
+#: config/sparc/sparc.h:588
+msgid "Use function_epilogue()"
+msgstr ""
+
+#: config/sparc/sparc.h:590
+msgid "Do not use function_epilogue()"
+msgstr ""
+
+#: config/sparc/sparc.h:592
+msgid "Assume possible double misalignment"
+msgstr ""
+
+#: config/sparc/sparc.h:594
+msgid "Assume all doubles are aligned"
+msgstr ""
+
+#: config/sparc/sparc.h:596
+msgid "Pass -assert pure-text to linker"
+msgstr ""
+
+#: config/sparc/sparc.h:598
+msgid "Do not pass -assert pure-text to linker"
+msgstr ""
+
+#: config/sparc/sparc.h:600
+msgid "Use flat register window model"
+msgstr ""
+
+#: config/sparc/sparc.h:602
+msgid "Do not use flat register window model"
+msgstr ""
+
+#: config/sparc/sparc.h:604
+msgid "Use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.h:606
+msgid "Do not use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.h:608
+msgid "Use hardware quad fp instructions"
+msgstr ""
+
+#: config/sparc/sparc.h:610
+msgid "Do not use hardware quad fp instructions"
+msgstr ""
+
+#: config/sparc/sparc.h:612
+msgid "Compile for v8plus ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:614
+msgid "Do not compile for v8plus ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:616
+msgid "Utilize Visual Instruction Set"
+msgstr ""
+
+#: config/sparc/sparc.h:618
+msgid "Do not utilize Visual Instruction Set"
+msgstr ""
+
+#. ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
+#: config/sparc/sparc.h:621
+msgid "Optimize for Cypress processors"
+msgstr ""
+
+#: config/sparc/sparc.h:623
+msgid "Optimize for SparcLite processors"
+msgstr ""
+
+#: config/sparc/sparc.h:625
+msgid "Optimize for F930 processors"
+msgstr ""
+
+#: config/sparc/sparc.h:627
+msgid "Optimize for F934 processors"
+msgstr ""
+
+#: config/sparc/sparc.h:629
+msgid "Use V8 Sparc ISA"
+msgstr ""
+
+#: config/sparc/sparc.h:631
+msgid "Optimize for SuperSparc processors"
+msgstr ""
+
+#. End of deprecated options.
+#: config/sparc/sparc.h:634
+msgid "Pointers are 64-bit"
+msgstr ""
+
+#: config/sparc/sparc.h:636
+msgid "Pointers are 32-bit"
+msgstr ""
+
+#: config/sparc/sparc.h:638
+msgid "Use 32-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:640
+msgid "Use 64-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:642
+msgid "Use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.h:644
+msgid "Do not use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.h:646
+msgid "Use structs on stronger alignment for double-word copies"
+msgstr ""
+
+#: config/sparc/sparc.h:648
+msgid "Do not use structs on stronger alignment for double-word copies"
+msgstr ""
+
+#: config/sparc/sparc.h:650
+msgid "Optimize tail call instructions in assembler and linker"
+msgstr ""
+
+#: config/sparc/sparc.h:652
+msgid "Do not optimize tail call instructions in assembler or linker"
+msgstr ""
+
+#: config/sparc/sparc.h:713
+msgid "Use given Sparc code model"
+msgstr ""
+
+#: config/stormy16/stormy16.c:1167
+msgid "cannot use va_start in interrupt function"
+msgstr ""
+
+#: config/stormy16/stormy16.c:1479
+msgid "`B' operand is not constant"
+msgstr ""
+
+#: config/stormy16/stormy16.c:1485
+msgid "`B' operand has multiple bits set"
+msgstr ""
+
+#: config/stormy16/stormy16.c:1510
+msgid "`o' operand is not constant"
+msgstr ""
+
+#: config/stormy16/stormy16.c:1525
+msgid "stormy16_print_operand: unknown code"
+msgstr ""
+
+#: config/stormy16/stormy16.c:1575
+#, c-format
+msgid "switch statement of size %lu entries too large"
+msgstr ""
+
+#: config/v850/v850-c.c:68
+msgid "#pragma GHS endXXXX found without previous startXXX"
+msgstr ""
+
+#: config/v850/v850-c.c:70
+msgid "#pragma GHS endXXX does not match previous startXXX"
+msgstr ""
+
+#: config/v850/v850-c.c:95
+msgid "Cannot set interrupt attribute: no current function"
+msgstr ""
+
+#: config/v850/v850-c.c:103
+msgid "Cannot set interrupt attribute: no such identifier"
+msgstr ""
+
+#: config/v850/v850-c.c:149
+msgid "junk at end of #pragma ghs section"
+msgstr ""
+
+#: config/v850/v850-c.c:166
+#, c-format
+msgid "unrecognised section name \"%s\""
+msgstr ""
+
+#: config/v850/v850-c.c:181
+msgid "malformed #pragma ghs section"
+msgstr ""
+
+#: config/v850/v850-c.c:201
+msgid "junk at end of #pragma ghs interrupt"
+msgstr ""
+
+#: config/v850/v850-c.c:213
+msgid "junk at end of #pragma ghs starttda"
+msgstr ""
+
+#: config/v850/v850-c.c:225
+msgid "junk at end of #pragma ghs startsda"
+msgstr ""
+
+#: config/v850/v850-c.c:237
+msgid "junk at end of #pragma ghs startzda"
+msgstr ""
+
+#: config/v850/v850-c.c:249
+msgid "junk at end of #pragma ghs endtda"
+msgstr ""
+
+#: config/v850/v850-c.c:261
+msgid "junk at end of #pragma ghs endsda"
+msgstr ""
+
+#: config/v850/v850-c.c:273
+msgid "junk at end of #pragma ghs endzda"
+msgstr ""
+
+#: config/v850/v850.c:118
+#, c-format
+msgid "%s=%s is not numeric."
+msgstr ""
+
+#: config/v850/v850.c:125
+#, c-format
+msgid "%s=%s is too large."
+msgstr ""
+
+#: config/v850/v850.c:281
+msgid "const_double_split got a bad insn:"
+msgstr ""
+
+#: config/v850/v850.c:773
+msgid "output_move_single:"
+msgstr ""
+
+#: config/v850/v850.c:2077
+msgid "a data area attribute cannot be specified for local variables"
+msgstr ""
+
+#: config/v850/v850.c:2088
+#, c-format
+msgid "data area of '%s' conflicts with previous declaration"
+msgstr ""
+
+#: config/v850/v850.c:2291
+#, c-format
+msgid "Bogus JR construction: %d\n"
+msgstr ""
+
+#: config/v850/v850.c:2312 config/v850/v850.c:2514
+#, c-format
+msgid "Bad amount of stack space removal: %d"
+msgstr ""
+
+#: config/v850/v850.c:2490
+#, c-format
+msgid "Bogus JARL construction: %d\n"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/v850/v850.h:119
+msgid "Support Green Hills ABI"
+msgstr ""
+
+#: config/v850/v850.h:122
+msgid "Prohibit PC relative function calls"
+msgstr ""
+
+#: config/v850/v850.h:125
+msgid "Reuse r30 on a per function basis"
+msgstr ""
+
+#: config/v850/v850.h:128
+msgid "Use stubs for function prologues"
+msgstr ""
+
+#: config/v850/v850.h:131
+msgid "Same as: -mep -mprolog-function"
+msgstr ""
+
+#: config/v850/v850.h:132
+msgid "Enable backend debugging"
+msgstr ""
+
+#: config/v850/v850.h:134
+msgid "Compile for the v850 processor"
+msgstr ""
+
+#: config/v850/v850.h:137
+msgid "Use 4 byte entries in switch tables"
+msgstr ""
+
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.  The
+#. variable, type `char *', is set to the variable part of the given
+#. option if the fixed part matches.  The actual option name is made
+#. by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS            { { "short-data-", &m88k_short_data } }
+#: config/v850/v850.h:181
+msgid "Set the max size of data eligible for the TDA area"
+msgstr ""
+
+#: config/v850/v850.h:184
+msgid "Set the max size of data eligible for the SDA area"
+msgstr ""
+
+#: config/v850/v850.h:187
+msgid "Set the max size of data eligible for the ZDA area"
+msgstr ""
+
+#: ada/misc.c:204
+msgid "`-gnat' misspelled as `-gant'"
+msgstr ""
+
+#: ch/actions.c:118
+#, c-format
+msgid "%d errors, %d sorries, do granting"
+msgstr ""
+
+#: ch/actions.c:135
+msgid "GNU compiler does not support statically allocated objects"
+msgstr ""
+
+#: ch/actions.c:138 objc/objc-act.c:925
+#, c-format
+msgid "`%s' cannot be statically allocated"
+msgstr ""
+
+#: ch/actions.c:300
+#, c-format
+msgid "causing unhandled exception `%s' (this is flaged only once)"
+msgstr ""
+
+#: ch/actions.c:438
+msgid "range failure (not inside function)"
+msgstr ""
+
+#: ch/actions.c:440
+msgid "possible range failure (not inside function)"
+msgstr ""
+
+#: ch/actions.c:445
+msgid "expression will always cause RANGEFAIL"
+msgstr ""
+
+#: ch/actions.c:492
+msgid "right hand side of assignment is a mode"
+msgstr ""
+
+#: ch/actions.c:498
+#, c-format
+msgid "incompatible modes in %s"
+msgstr ""
+
+#: ch/actions.c:523
+#, c-format
+msgid "bad string length in %s"
+msgstr ""
+
+#: ch/actions.c:631 ch/actions.c:644
+#, c-format
+msgid "mode mismatch in %s expression"
+msgstr ""
+
+#: ch/actions.c:638
+#, c-format
+msgid "%s expression must be referable"
+msgstr ""
+
+#: ch/actions.c:667
+#, c-format
+msgid "%s not allowed outside a PROC"
+msgstr ""
+
+#: ch/actions.c:673
+#, c-format
+msgid "%s action in PROC with no declared RESULTS"
+msgstr ""
+
+#: ch/actions.c:704
+msgid "RETURN not allowed outside PROC"
+msgstr ""
+
+#: ch/actions.c:717
+msgid "RETURN with a value, in PROC returning void"
+msgstr ""
+
+#: ch/actions.c:726
+msgid "RETURN with no value and no RESULT action in procedure"
+msgstr ""
+
+#: ch/actions.c:749
+#, c-format
+msgid "no label named `%s'"
+msgstr ""
+
+#: ch/actions.c:751
+#, c-format
+msgid "cannot GOTO label `%s' outside current function"
+msgstr ""
+
+#: ch/actions.c:773
+#, c-format
+msgid "no EXITable label named `%s'"
+msgstr ""
+
+#: ch/actions.c:775
+#, c-format
+msgid "cannot EXIT label `%s' outside current function"
+msgstr ""
+
+#: ch/actions.c:1018
+msgid "case selector not compatible with label"
+msgstr ""
+
+#: ch/actions.c:1044
+msgid "ELSE label not within a CASE statement"
+msgstr ""
+
+#: ch/actions.c:1048
+msgid "multiple default labels found in a CASE statement"
+msgstr ""
+
+#: ch/actions.c:1049
+msgid "this is the first ELSE label"
+msgstr ""
+
+#: ch/actions.c:1070
+msgid "label found outside of CASE statement"
+msgstr ""
+
+#: ch/actions.c:1073
+msgid "duplicate CASE value"
+msgstr ""
+
+#: ch/actions.c:1074 ch/actions.c:1127
+msgid "this is the first entry for that value"
+msgstr ""
+
+#: ch/actions.c:1077 ch/actions.c:1130
+msgid "CASE value out of range"
+msgstr ""
+
+#: ch/actions.c:1079 ch/actions.c:1132
+msgid "empty range"
+msgstr ""
+
+#: ch/actions.c:1081 ch/actions.c:1134
+msgid "label within scope of cleanup or variable array"
+msgstr ""
+
+#: ch/actions.c:1105 ch/actions.c:1302
+msgid "mode in label is not discrete"
+msgstr ""
+
+#: ch/actions.c:1122
+msgid "label not within a CASE statement"
+msgstr ""
+
+#: ch/actions.c:1282
+msgid "Lower bound of range must be a discrete literal expression"
+msgstr ""
+
+#: ch/actions.c:1287
+msgid "Upper bound of range must be a discrete literal expression"
+msgstr ""
+
+#: ch/actions.c:1311
+msgid "The CASE label is not valid"
+msgstr ""
+
+#: ch/actions.c:1357 ch/expr.c:215
 msgid ""
-"  -M                        Generate make dependencies\n"
-"  -MM                       As -M, but ignore system header files\n"
-"  -MF <file>                Write dependency output to the given file\n"
-"  -MG                       Treat missing header file as generated files\n"
+"The number of CASE selectors does not match the number of CASE label lists"
+msgstr ""
+
+#: ch/actions.c:1442
+#, c-format
+msgid "incomplete CASE - %s not handled"
+msgstr ""
+
+#: ch/actions.c:1461
+msgid "CASE selector with variable range"
+msgstr ""
+
+#: ch/actions.c:1465
+msgid "too many cases to do CASE completeness testing"
+msgstr ""
+
+#: ch/actions.c:1550
+msgid "type of tuple cannot be implicit in multiple assignent"
+msgstr ""
+
+#: ch/actions.c:1552
+msgid "conditional expression cannot be used in multiple assignent"
+msgstr ""
+
+#: ch/actions.c:1554
+msgid "internal error - unknown type in multiple assignment"
+msgstr ""
+
+#: ch/actions.c:1558
+msgid "no operator allowed in multiple assignment,"
+msgstr ""
+
+#: ch/actions.c:1568
+msgid "location modes in multiple assignment are not equivalent"
+msgstr ""
+
+#: ch/actions.c:1606
+msgid "You may not assign a value to a BUFFER or EVENT location"
+msgstr ""
+
+#: ch/actions.c:1614
+msgid "can't assign value to READonly location"
+msgstr ""
+
+#: ch/actions.c:1619
+msgid "cannot assign to location with non-value property"
+msgstr ""
+
+#: ch/actions.c:1639
+msgid "lefthand side of assignment is not a location"
+msgstr ""
+
+#: ch/actions.c:1715 ch/actions.c:1785
+msgid "bitstring slice"
+msgstr ""
+
+#: ch/actions.c:1810
+msgid "LENGTH on left-hand-side is non-portable"
+msgstr ""
+
+#: ch/actions.c:1814
+msgid "Can only set LENGTH of array location"
+msgstr ""
+
+#: ch/convert.c:63
+msgid "internal error: trying to make loc-identity with non-location"
+msgstr ""
+
+#: ch/convert.c:117
+msgid "cannot convert to a boolean mode"
+msgstr ""
+
+#: ch/convert.c:152
+msgid "cannot convert to a char mode"
+msgstr ""
+
+#: ch/convert.c:248
+msgid "powerset tuple element out of range"
+msgstr ""
+
+#: ch/convert.c:284 ch/convert.c:312
+#, c-format
+msgid "incompatible member of powerset tuple (at position #%d)"
+msgstr ""
+
+#: ch/convert.c:394
+#, c-format
+msgid "no initializer value for fixed field `%s'"
+msgstr ""
+
+#: ch/convert.c:436
+#, c-format
+msgid "non-constant value for tag field `%s'"
+msgstr ""
+
+#: ch/convert.c:488
+#, c-format
+msgid "field `%s' in wrong variant"
+msgstr ""
+
+#: ch/convert.c:495
+#, c-format
+msgid "missing variant fields (at least `%s')"
+msgstr ""
+
+#: ch/convert.c:518
+#, c-format
+msgid "bad initializer for field `%s'"
+msgstr ""
+
+#: ch/convert.c:525
+#, c-format
+msgid "no initializer value for variant field `%s'"
+msgstr ""
+
+#: ch/convert.c:531
+msgid "no selected variant"
+msgstr ""
+
+#: ch/convert.c:546 ch/convert.c:912
+msgid "mixture of labelled and unlabelled tuple elements"
+msgstr ""
+
+#: ch/convert.c:557
+msgid "probably not a structure tuple"
+msgstr ""
+
+#: ch/convert.c:559
+#, c-format
+msgid "excess initializer for field `%s'"
+msgstr ""
+
+#: ch/convert.c:566
+msgid "excess unnamed initializers"
+msgstr ""
+
+#: ch/convert.c:693
+msgid "non-constant start index for tuple"
+msgstr ""
+
+#: ch/convert.c:736
+msgid "invalid array tuple label"
+msgstr ""
+
+#: ch/convert.c:750
+msgid "non-constant array tuple index range"
+msgstr ""
+
+#: ch/convert.c:759
+#, c-format
+msgid "incompatible array tuple element %s"
+msgstr ""
+
+#: ch/convert.c:775
+msgid "multiple (*) or (ELSE) array tuple labels"
+msgstr ""
+
+#: ch/convert.c:784
+msgid "empty range in array tuple"
+msgstr ""
+
+#: ch/convert.c:801
+#, c-format
+msgid "array tuple has duplicate index %s"
+msgstr ""
+
+#: ch/convert.c:809
+msgid "array tuple index out of range"
+msgstr ""
+
+#: ch/convert.c:811
+msgid "too many array tuple values"
+msgstr ""
+
+#: ch/convert.c:883
+msgid "dynamic array tuple without (*) or (ELSE)"
+msgstr ""
+
+#: ch/convert.c:885
+#, c-format
+msgid "missing array tuple element %s"
+msgstr ""
+
+#: ch/convert.c:892
+#, c-format
+msgid "missing array tuple elements %s : %s"
+msgstr ""
+
+#: ch/convert.c:1086
+msgid "initializer is not an array or string mode"
+msgstr ""
+
+#: ch/convert.c:1096
+msgid "destination is too small"
+msgstr ""
+
+#: ch/convert.c:1152
+msgid "internal error:  unknown type of expression"
+msgstr ""
+
+#: ch/decl.c:1033
+#, c-format
+msgid "`%s' must not be declared readonly"
+msgstr ""
+
+#: ch/decl.c:1037
+msgid "declaration of readonly variable without initialization"
+msgstr ""
+
+#: ch/decl.c:1059
+#, c-format
+msgid "no initialisation allowed for `%s'"
+msgstr ""
+
+#: ch/decl.c:1067
+#, c-format
+msgid "value for loc-identity `%s' is not a location"
+msgstr ""
+
+#: ch/decl.c:1074
+#, c-format
+msgid "location for `%s' not read-compatible"
+msgstr ""
+
+#: ch/decl.c:1101
+#, c-format
+msgid "nonconstant initializer for `%s'"
+msgstr ""
+
+#: ch/decl.c:1132
+msgid "do_decl: internal error: don't know what to initialize"
+msgstr ""
+
+#: ch/decl.c:1189
+msgid "RECURSIVE PROCs"
+msgstr ""
+
+#: ch/decl.c:1445
+#, c-format
+msgid "`%s' must not be READonly"
+msgstr ""
+
+#: ch/decl.c:1471
+msgid "POS may not be specified for a list of field declarations"
+msgstr ""
+
+#: ch/decl.c:1525
+msgid "(ELSE) case label as well as ELSE variant"
+msgstr ""
+
+#: ch/decl.c:1610 ch/decl.c:1613
+msgid "inconsistent modes between labels and tag field"
+msgstr ""
+
+#: ch/decl.c:1618
+msgid "too few tag labels"
+msgstr ""
+
+#: ch/decl.c:1620
+msgid "too many tag labels"
+msgstr ""
+
+#: ch/decl.c:1658
+msgid "case label lower limit is not a discrete constant expression"
+msgstr ""
+
+#: ch/decl.c:1660
+msgid "case label upper limit is not a discrete constant expression"
+msgstr ""
+
+#: ch/decl.c:1670
+msgid "case label must be a discrete constant expression"
+msgstr ""
+
+#: ch/decl.c:1697
+msgid "variant label declared here..."
+msgstr ""
+
+#: ch/decl.c:1699
+msgid "...is duplicated here"
 msgstr ""
 
-#: cppinit.c:1866
-msgid ""
-"  -MP\t\t\t    Generate phony targets for all headers\n"
-"  -MQ <target>              Add a MAKE-quoted target\n"
-"  -MT <target>              Add an unquoted target\n"
+#: ch/decl.c:1729
+#, c-format
+msgid "no field (yet) for tag %s"
 msgstr ""
 
-#: cppinit.c:1871
-msgid ""
-"  -D<macro>                 Define a <macro> with string '1' as its value\n"
-"  -D<macro>=<val>           Define a <macro> with <val> as its value\n"
-"  -A<question> (<answer>)   Assert the <answer> to <question>\n"
-"  -A-<question> (<answer>)  Disable the <answer> to <question>\n"
-"  -U<macro>                 Undefine <macro> \n"
-"  -v                        Display the version number\n"
+#: ch/decl.c:1824
+msgid "non-value mode may only returned by LOC"
 msgstr ""
 
-#: cppinit.c:1879
-msgid ""
-"  -H                        Print the name of header files as they are used\n"
-"  -C                        Do not discard comments\n"
-"  -dM                       Display a list of macro definitions active at "
-"end\n"
-"  -dD                       Preserve macro definitions in output\n"
-"  -dN                       As -dD except that only the names are preserved\n"
-"  -dI                       Include #include directives in the output\n"
+#: ch/decl.c:1847
+#, c-format
+msgid "mode of `%s' is not a mode"
 msgstr ""
 
-#: cppinit.c:1887
-msgid ""
-"  -fpreprocessed            Treat the input file as already preprocessed\n"
-"  -ftabstop=<number>        Distance between tab stops for column reporting\n"
-"  -P                        Do not generate #line directives\n"
-"  -$                        Do not allow '$' in identifiers\n"
-"  -remap                    Remap file names when including files.\n"
-"  --version                 Display version information\n"
-"  -h or --help              Display this information\n"
+#: ch/decl.c:1853
+#, c-format
+msgid "`%s' may only be passed by LOC"
 msgstr ""
 
-#: cpplex.c:173
+#: ch/decl.c:2281
 #, c-format
-msgid "trigraph ??%c converted to %c"
+msgid "Nothing named `%s' to grant."
 msgstr ""
 
-#: cpplex.c:181
+#: ch/decl.c:2321
 #, c-format
-msgid "trigraph ??%c ignored"
+msgid "duplicate grant for `%s'"
 msgstr ""
 
-#: cpplex.c:265
-msgid "backslash and newline separated by space"
+#: ch/decl.c:2322
+#, c-format
+msgid "previous grant for `%s'"
 msgstr ""
 
-#: cpplex.c:269
-msgid "backslash-newline at end of file"
+#: ch/decl.c:2409
+#, c-format
+msgid "duplicate definition `%s'"
 msgstr ""
 
-#: cpplex.c:344
-msgid "\"/*\" within comment"
+#: ch/decl.c:2410
+#, c-format
+msgid "previous definition of `%s'"
 msgstr ""
 
-#: cpplex.c:430
-msgid "null character(s) ignored"
+#: ch/decl.c:3248 ch/decl.c:3258
+#, c-format
+msgid "ambiguous choice for seize `%s' -"
+msgstr ""
+
+#: ch/decl.c:3249 ch/decl.c:3259
+#, c-format
+msgid " - can seize this `%s' -"
+msgstr ""
+
+#: ch/decl.c:3250 ch/decl.c:3261
+#, c-format
+msgid " - or this granted decl `%s'"
+msgstr ""
+
+#: ch/decl.c:4430
+#, c-format
+msgid "enumerator value for `%s' is less then 0"
+msgstr ""
+
+#: ch/decl.c:4512
+#, c-format
+msgid "enumerators `%s' and `%s' have equal values"
+msgstr ""
+
+#: ch/decl.c:4618
+msgid "undefined value in SET mode is obsolete and deprecated."
+msgstr ""
+
+#: ch/decl.c:4794
+msgid "BASE variable never declared"
+msgstr ""
+
+#: ch/decl.c:4796
+msgid "cannot BASE a variable on a PROC/PROCESS name"
+msgstr ""
+
+#: ch/decl.c:4848
+msgid "INTERNAL ERROR: handle_one_level is broken"
+msgstr ""
+
+#: ch/expr.c:126
+#, c-format
+msgid "tuple without specified mode not allowed in %s"
+msgstr ""
+
+#: ch/expr.c:128
+#, c-format
+msgid "conditional expression not allowed in %s"
+msgstr ""
+
+#: ch/expr.c:130
+#, c-format
+msgid "internal error:  unknown expression mode in %s"
+msgstr ""
+
+#: ch/expr.c:147
+msgid "CASE selector is not a discrete expression"
+msgstr ""
+
+#: ch/expr.c:594
+msgid "powerset is not addressable"
+msgstr ""
+
+#: ch/expr.c:639
+msgid "array is not addressable"
+msgstr ""
+
+#: ch/expr.c:687
+#, c-format
+msgid "Too few arguments in call to `%s'"
+msgstr ""
+
+#: ch/expr.c:689
+#, c-format
+msgid "Too many arguments in call to `%s'"
+msgstr ""
+
+#: ch/expr.c:758
+msgid "cannot dereference, not a pointer."
+msgstr ""
+
+#: ch/expr.c:768
+#, c-format
+msgid "missing '.' operator or undefined mode name `%s'."
+msgstr ""
+
+#: ch/expr.c:771
+msgid "You have forgotten the '.' operator which must"
+msgstr ""
+
+#: ch/expr.c:772
+#, c-format
+msgid " precede a STRUCT field reference, or `%s' is an undefined mode"
+msgstr ""
+
+#: ch/expr.c:786
+msgid "Can't dereference PTR value using unary `->'."
+msgstr ""
+
+#: ch/expr.c:831
+msgid "invalid type argument of `->'"
+msgstr ""
+
+#: ch/expr.c:856 ch/expr.c:969
+msgid "operand of '.' is not a STRUCT"
+msgstr ""
+
+#: ch/expr.c:909
+#, c-format
+msgid "No field named `%s'"
+msgstr ""
+
+#: ch/expr.c:1217
+msgid "ABS argument must be discrete or real mode"
+msgstr ""
+
+#: ch/expr.c:1250
+#, c-format
+msgid "argument %d to ABSTIME must be of integer type."
+msgstr ""
+
+#: ch/expr.c:1288 ch/expr.c:1329
+msgid "parameter 1 must be referable."
+msgstr ""
+
+#: ch/expr.c:1294 ch/expr.c:1335 ch/expr.c:1372
+msgid "mode mismatch in parameter 1."
+msgstr ""
+
+#: ch/expr.c:1301 ch/expr.c:1342
+msgid "parameter 2 must be a positive integer."
+msgstr ""
+
+#: ch/expr.c:1436
+msgid "CARD argument must be powerset mode"
+msgstr ""
+
+#: ch/expr.c:1487
+msgid "expression for DESCR-builtin must be referable."
+msgstr ""
+
+#: ch/expr.c:1535
+#, c-format
+msgid "argument to `%s' must be of integer type."
+msgstr ""
+
+#: ch/expr.c:1568
+#, c-format
+msgid "argument 1 to `%s' must be of floating point mode"
+msgstr ""
+
+#: ch/expr.c:1602
+#, c-format
+msgid "First argument to `%s' must be a mode"
+msgstr ""
+
+#: ch/expr.c:1609
+#, c-format
+msgid "READonly modes for %s must have a value"
+msgstr ""
+
+#: ch/expr.c:1692
+msgid "argument to TERMINATE must be a reference primitive value"
+msgstr ""
+
+#: ch/expr.c:1741
+msgid "argument 1 to INTTIME must be of mode TIME."
+msgstr ""
+
+#: ch/expr.c:1782
+#, c-format
+msgid "%s."
+msgstr ""
+
+#: ch/expr.c:1888
+msgid ""
+"LENGTH argument must be string, buffer, event mode, text location or mode"
+msgstr ""
+
+#: ch/expr.c:1917
+msgid "UPPER argument must have a mode, or be a mode"
+msgstr ""
+
+#: ch/expr.c:1919
+msgid "LOWER argument must have a mode, or be a mode"
+msgstr ""
+
+#: ch/expr.c:1953
+msgid "UPPER argument must be string, array, mode or integer"
+msgstr ""
+
+#: ch/expr.c:1955
+msgid "LOWER argument must be string, array, mode or integer"
+msgstr ""
+
+#: ch/expr.c:1991
+#, c-format
+msgid "%s argument must be POWERSET mode"
 msgstr ""
 
-#: cpplex.c:437
+#: ch/expr.c:2017
 #, c-format
-msgid "%s in preprocessing directive"
+msgid "%s called for empty POWERSET"
 msgstr ""
 
-#: cpplex.c:513
-msgid "'$' character(s) in identifier"
+#: ch/expr.c:2098
+msgid "argument to NUM is not discrete"
 msgstr ""
 
-#: cpplex.c:528
-#, c-format
-msgid "attempt to use poisoned \"%s\""
+#: ch/expr.c:2110
+msgid "No integer mode which matches expression's mode"
 msgstr ""
 
-#: cpplex.c:535
-msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
+#: ch/expr.c:2119
+msgid "NUM's parameter is below its mode range"
 msgstr ""
 
-#: cpplex.c:605
-#, c-format
-msgid "missing terminating %c character"
+#: ch/expr.c:2122
+msgid "NUM's parameter is above its mode range"
 msgstr ""
 
-#: cpplex.c:612
-msgid "possible start of unterminated string literal"
+#: ch/expr.c:2161
+msgid "Cannot take SUCC or PRED of a numbered SET"
 msgstr ""
 
-#: cpplex.c:705
-msgid "multi-line string literals are deprecated"
+#: ch/expr.c:2169
+msgid "SUCC or PRED must not be done on a PTR."
 msgstr ""
 
-#: cpplex.c:716
-msgid "null character(s) preserved in literal"
+#: ch/expr.c:2172
+msgid "SUCC or PRED for a reference type is not standard."
 msgstr ""
 
-#: cpplex.c:889
-msgid "no newline at end of file"
+#: ch/expr.c:2182
+msgid "SUCC or PRED argument must be a discrete mode"
 msgstr ""
 
-#: cpplex.c:1010 tradcpp.c:1447
-msgid "unterminated comment"
+#: ch/expr.c:2203
+#, c-format
+msgid "Taking the %s of a value already at its %s value"
 msgstr ""
 
-#: cpplex.c:1024
-msgid "C++ style comments are not allowed in ISO C89"
+#: ch/expr.c:2254
+msgid "size applied to a function mode"
 msgstr ""
 
-#: cpplex.c:1026
-msgid "(this will be reported only once per input file)"
+#: ch/expr.c:2260
+msgid "sizeof applied to a void mode"
 msgstr ""
 
-#: cpplex.c:1034
-msgid "multi-line comment"
+#: ch/expr.c:2265
+msgid "sizeof applied to an incomplete mode"
 msgstr ""
 
-#: cpplex.c:1196
-msgid "directives may not be used inside a macro argument"
+#: ch/expr.c:2360
+msgid "cannot call a PROCESS, you START a PROCESS"
 msgstr ""
 
-#: cpplex.c:1351
+#: ch/expr.c:2422
 #, c-format
-msgid "Unspellable token %s"
+msgid "invalid %s"
 msgstr ""
 
-#: cpplex.c:1706
+#: ch/expr.c:2437
 #, c-format
-msgid "the meaning of '\\%c' varies with -traditional"
+msgid "%s parameter %d must be a location"
 msgstr ""
 
-#: cpplex.c:1712
-msgid "incomplete universal-character-name"
+#: ch/expr.c:2445
+#, c-format
+msgid "%s parameter %d is READ-only"
 msgstr ""
 
-#: cpplex.c:1726
+#: ch/expr.c:2488
 #, c-format
-msgid "non-hex digit '%c' in universal-character-name"
+msgid "LOC actual parameter %d is a non-referable location"
 msgstr ""
 
-#: cpplex.c:1734
-msgid "universal-character-name on EBCDIC target"
+#: ch/expr.c:2494
+#, c-format
+msgid "mode mismatch in parameter %d"
 msgstr ""
 
-#: cpplex.c:1748
-msgid "universal-character-name out of range"
+#: ch/expr.c:2518
+#, c-format
+msgid "too many arguments to procedure `%s'"
 msgstr ""
 
-#: cpplex.c:1794
-msgid "the meaning of '\\a' varies with -traditional"
+#: ch/expr.c:2521
+msgid "too many arguments to procedure"
 msgstr ""
 
-#: cpplex.c:1801
+#: ch/expr.c:2527
 #, c-format
-msgid "non-ISO-standard escape sequence, '\\%c'"
+msgid "too few arguments to procedure `%s'"
 msgstr ""
 
-#: cpplex.c:1811
-msgid "the meaning of '\\x' varies with -traditional"
+#: ch/expr.c:2530
+msgid "too few arguments to procedure"
 msgstr ""
 
-#: cpplex.c:1830 f/lex.c:636
-msgid "\\x used with no following hex digits"
+#: ch/expr.c:2596
+msgid "syntax error (integer used as function)"
 msgstr ""
 
-#: cpplex.c:1834
-msgid "hex escape sequence out of range"
+#: ch/expr.c:2616
+msgid "syntax error - missing operator, comma, or '('?"
 msgstr ""
 
-#: cpplex.c:1858
-msgid "octal escape sequence out of range"
+#: ch/expr.c:2977
+#, c-format
+msgid "unimplemented builtin function `%s'"
 msgstr ""
 
-#: cpplex.c:1873
+#: ch/expr.c:2981
 #, c-format
-msgid "unknown escape sequence '\\%c'"
+msgid "internal error - bad builtin function `%s'"
 msgstr ""
 
-#: cpplex.c:1875
-#, c-format
-msgid "unknown escape sequence: '\\%03o'"
+#: ch/expr.c:2995
+msgid "empty expression in string index"
 msgstr ""
 
-#: cpplex.c:1879
-msgid "escape sequence out of range for character"
+#: ch/expr.c:3000
+msgid "only one expression allowed in string index"
 msgstr ""
 
-#: cpplex.c:1938
-msgid "ignoring invalid multibyte character"
+#: ch/expr.c:3017
+msgid "invalid: primval ( untyped_exprlist )"
 msgstr ""
 
-#: cpplex.c:1969
-msgid "empty character constant"
+#: ch/expr.c:3081 ch/expr.c:3095
+msgid "operand is variable-size bitstring/power-set"
 msgstr ""
 
-#: cpplex.c:1973
-msgid "character constant too long"
+#: ch/expr.c:3245
+#, c-format
+msgid "tree code `%s' unhandled in build_compare_set_expr"
 msgstr ""
 
-#: cpplex.c:1976
-msgid "multi-character character constant"
+#: ch/expr.c:3410
+msgid "incompatible modes in concat expression"
 msgstr ""
 
-#: cpplib.c:213
-#, c-format
-msgid "extra tokens at end of #%s directive"
+#: ch/expr.c:3459
+msgid "Invalid operation on array of chars"
 msgstr ""
 
-#: cpplib.c:302
-msgid "# followed by integer"
+#: ch/expr.c:3504
+msgid "comparison of variant structures is unsafe"
 msgstr ""
 
-#: cpplib.c:351
-msgid "suggest not using #elif in traditional C"
+#: ch/expr.c:3511
+msgid "compare with variant records"
 msgstr ""
 
-#: cpplib.c:354
+#: ch/expr.c:3688 ch/expr.c:3924
 #, c-format
-msgid "traditional C ignores #%s with the # indented"
+msgid "incompatible operands to %s"
 msgstr ""
 
-#: cpplib.c:358
-#, c-format
-msgid "suggest hiding #%s from traditional C with an indented #"
+#: ch/expr.c:3740
+msgid "relational operator not allowed for this mode"
 msgstr ""
 
-#: cpplib.c:368
+#: ch/expr.c:3794
 #, c-format
-msgid "#%s is a GCC extension"
+msgid "Cannot use %s operator on PROC mode variable"
 msgstr ""
 
-#: cpplib.c:392
+#: ch/expr.c:3800
 #, c-format
-msgid "invalid preprocessing directive #%s"
+msgid "invalid left operand of %s"
 msgstr ""
 
-#: cpplib.c:453
+#: ch/expr.c:3805 ch/expr.c:4357
 #, c-format
-msgid "no macro name given in #%s directive"
+msgid "invalid right operand of %s"
 msgstr ""
 
-#: cpplib.c:457
-#, c-format
-msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+#: ch/expr.c:3819
+msgid "repetition expression must be constant"
 msgstr ""
 
-#: cpplib.c:460
-msgid "macro names must be identifiers"
+#: ch/expr.c:3829
+msgid "left argument to MOD/REM operator must be integral"
 msgstr ""
 
-#: cpplib.c:469
-#, c-format
-msgid "\"%s\" cannot be used as a macro name"
+#: ch/expr.c:3834
+msgid "right argument to MOD/REM operator must be integral"
 msgstr ""
 
-#: cpplib.c:508
-#, c-format
-msgid "undefining \"%s\""
+#: ch/expr.c:3891
+msgid "right operand of IN is not a powerset"
 msgstr ""
 
-#: cpplib.c:552
-msgid "missing terminating > character"
+#: ch/expr.c:3896
+msgid "left operand of IN incompatible with right operand"
 msgstr ""
 
-#: cpplib.c:590
-#, c-format
-msgid "#%s expects \"FILENAME\" or <FILENAME>"
+#: ch/expr.c:3987
+msgid "-> operator not allow in constant expression"
 msgstr ""
 
-#: cpplib.c:599
-#, c-format
-msgid "empty file name in #%s"
+#: ch/expr.c:4000
+msgid "taking the address of a string literal is non-standard"
 msgstr ""
 
-#: cpplib.c:627
-msgid "#include nested too deeply"
+#: ch/expr.c:4002
+msgid "taking the address of a function is non-standard"
 msgstr ""
 
-#: cpplib.c:629
-msgid "attempt to push file buffer with contexts stacked"
+#: ch/expr.c:4005
+msgid "ADDR requires a LOCATION argument"
 msgstr ""
 
-#: cpplib.c:636
-msgid "#include_next in primary source file"
+#: ch/expr.c:4035
+msgid "-> expression is not addressable"
 msgstr ""
 
-#: cpplib.c:660
-msgid "#import is obsolete, use an #ifndef wrapper in the header file"
+#: ch/expr.c:4062
+msgid "ADDR parameter must be a LOCATION"
 msgstr ""
 
-#: cpplib.c:696
-#, c-format
-msgid "invalid flag \"%s\" in line directive"
+#: ch/expr.c:4071
+msgid "possible internal error in build_chill_arrow_expr"
 msgstr ""
 
-#: cpplib.c:748
+#: ch/expr.c:4076
 #, c-format
-msgid "\"%s\" after #line is not a positive integer"
+msgid "%s is not addressable"
 msgstr ""
 
-#: cpplib.c:754
-msgid "line number out of range"
+#: ch/expr.c:4175
+msgid "repetition count is not an integer constant"
 msgstr ""
 
-#: cpplib.c:798
-#, c-format
-msgid "file \"%s\" left but not entered"
+#: ch/expr.c:4183
+msgid "repetition count < 0"
 msgstr ""
 
-#: cpplib.c:806
-#, c-format
-msgid "expected to return to file \"%s\""
+#: ch/expr.c:4188
+msgid "repetition value not constant"
 msgstr ""
 
-#: cpplib.c:809
-#, c-format
-msgid "expected to return to line number %u"
+#: ch/expr.c:4200
+msgid "bitstring repetition of non-constant boolean"
+msgstr ""
+
+#: ch/expr.c:4223
+msgid "string repetition operand is non-constant bitstring"
+msgstr ""
+
+#: ch/expr.c:4283
+msgid "non-char, non-bit string repetition"
 msgstr ""
 
-#: cpplib.c:812
+#: ch/expr.c:4311
 #, c-format
-msgid "header flags for \"%s\" have changed"
+msgid "invalid operand of %s"
 msgstr ""
 
-#: cpplib.c:823
+#: ch/expr.c:4322
 #, c-format
-msgid "\"%s\" is not a valid filename"
+msgid "right operand of %s is not array of boolean"
 msgstr ""
 
-#: cpplib.c:971
+#: ch/expr.c:4335
 #, c-format
-msgid "unknown #pragma namespace %s"
+msgid "%s operator applied to boolean variable"
 msgstr ""
 
-#: cpplib.c:1081
-msgid "#pragma once is obsolete"
+#: ch/expr.c:4406
+msgid "non-boolean mode in conditional expression"
 msgstr ""
 
-#: cpplib.c:1084
-msgid "#pragma once in main file"
+#: ch/grant.c:1978
+msgid "decode_constant: invalid component_ref"
 msgstr ""
 
-#: cpplib.c:1108
-msgid "invalid #pragma GCC poison directive"
+#: ch/grant.c:1986
+msgid "decode_constant: mode and value mismatch"
 msgstr ""
 
-#: cpplib.c:1117
-#, c-format
-msgid "poisoning existing macro \"%s\""
+#: ch/grant.c:1989
+msgid "decode_constant: cannot decode this mode"
 msgstr ""
 
-#: cpplib.c:1142
-msgid "#pragma system_header ignored outside include file"
+#: ch/grant.c:2214
+msgid "decode_constant_selective: mode and value mismatch"
 msgstr ""
 
-#: cpplib.c:1164
+#: ch/grant.c:2217
+msgid "decode_constant_selective: cannot decode this mode"
+msgstr ""
+
+#: ch/grant.c:2677
 #, c-format
-msgid "cannot find source %s"
+msgid "can't write to %s"
+msgstr ""
+
+#: ch/grant.c:2764
+msgid "FORBID is not yet implemented"
 msgstr ""
 
-#: cpplib.c:1168
+#. this nerver should happen
+#: ch/grant.c:2825
 #, c-format
-msgid "current file is older than %s"
+msgid "function \"really_grant_this\" called for `%s'."
 msgstr ""
 
-#: cpplib.c:1231
-msgid "_Pragma takes a parenthesized string literal"
+#: ch/inout.c:1645
+msgid "non-integral text length"
 msgstr ""
 
-#: cpplib.c:1324
-msgid "#else without #if"
+#: ch/inout.c:1650
+msgid "non-constant text length"
 msgstr ""
 
-#: cpplib.c:1329 tradcpp.c:3850
-msgid "#else after #else"
+#: ch/inout.c:1655
+msgid "text length must be greater then 0"
 msgstr ""
 
-#: cpplib.c:1331 cpplib.c:1365
-msgid "the conditional began here"
+#: ch/inout.c:1755
+#, c-format
+msgid "argument %d of %s must be of mode ASSOCIATION"
 msgstr ""
 
-#: cpplib.c:1358
-msgid "#elif without #if"
+#: ch/inout.c:1760 ch/inout.c:2146 ch/inout.c:2516 ch/inout.c:2751
+#, c-format
+msgid "argument %d of %s must be a location"
 msgstr ""
 
-#: cpplib.c:1363 tradcpp.c:3545
-msgid "#elif after #else"
+#: ch/inout.c:1795
+msgid "argument 2 of ASSOCIATE must not be an empty string"
 msgstr ""
 
-#: cpplib.c:1395
-msgid "#endif without #if"
+#: ch/inout.c:1811
+msgid "argument 2 to ASSOCIATE must be a string"
 msgstr ""
 
-#: cpplib.c:1480 tradcpp.c:3242
-msgid "missing '(' after predicate"
+#: ch/inout.c:1850
+msgid "argument 3 to ASSOCIATE must be a string"
 msgstr ""
 
-#: cpplib.c:1501 tradcpp.c:3256
-msgid "missing ')' to complete answer"
+#: ch/inout.c:2031
+msgid "Too many arguments in call to MODIFY"
 msgstr ""
 
-#: cpplib.c:1509 tradcpp.c:3262
-msgid "predicate's answer is empty"
+#: ch/inout.c:2044
+msgid "argument 2 of MODIFY must not be an empty string"
 msgstr ""
 
-#: cpplib.c:1540 tradcpp.c:3310
-msgid "assertion without predicate"
+#: ch/inout.c:2060
+msgid "argument 2 to MODIFY must be a string"
 msgstr ""
 
-#: cpplib.c:1542 tradcpp.c:3312
-msgid "predicate must be an identifier"
+#: ch/inout.c:2094
+msgid "argument 3 to MODIFY must be a string"
 msgstr ""
 
-#: cpplib.c:1623 tradcpp.c:3409
+#: ch/inout.c:2141
 #, c-format
-msgid "\"%s\" re-asserted"
+msgid "argument %d of %s must be an ACCESS or TEXT mode"
 msgstr ""
 
-#: cpplib.c:1819
-msgid "<builtin>"
+#: ch/inout.c:2355
+msgid "argument 4 of CONNECT must be of mode WHERE"
 msgstr ""
 
-#: cpplib.c:1821
-msgid "<command line>"
+#: ch/inout.c:2371
+msgid "index expression for ACCESS without index"
 msgstr ""
 
-#: cpplib.c:1844
-msgid "<stdin>"
+#: ch/inout.c:2376 ch/inout.c:2554 ch/inout.c:2636 ch/inout.c:4356
+#: ch/inout.c:4504
+msgid "incompatible index mode"
 msgstr ""
 
-#: cpplib.c:1877
-#, c-format
-msgid "unterminated #%s"
+#: ch/inout.c:2476
+msgid "argument 3 to CONNECT must be of mode USAGE"
 msgstr ""
 
-#: cpplib.c:1905
+#: ch/inout.c:2511
 #, c-format
-msgid "file \"%s\" entered but not left"
+msgid "argument %d of %s must be of mode ACCESS"
 msgstr ""
 
-#: cppmacro.c:213
-#, c-format
-msgid "invalid builtin macro \"%s\""
+#: ch/inout.c:2545
+msgid "Too few arguments in call to `readrecord'"
 msgstr ""
 
-#: cppmacro.c:333
-msgid "invalid string literal, ignoring final '\\'"
+#: ch/inout.c:2569 ch/inout.c:2648
+msgid "incompatible record mode"
 msgstr ""
 
-#: cppmacro.c:367
-#, c-format
-msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+#: ch/inout.c:2574
+msgid "store location must not be READonly"
 msgstr ""
 
-#: cppmacro.c:539
-#, c-format
-msgid "unterminated argument list invoking macro \"%s\""
+#: ch/inout.c:2616
+msgid "Too few arguments in call to `writerecord'"
 msgstr ""
 
-#: cppmacro.c:556
-msgid "ISO C99 requires rest arguments to be used"
+#: ch/inout.c:2643
+msgid "transfer to ACCESS without record mode"
 msgstr ""
 
-#: cppmacro.c:561
+#: ch/inout.c:2746
 #, c-format
-msgid "macro \"%s\" requires %u arguments, but only %u given"
+msgid "argument %d of %s must be of mode TEXT"
 msgstr ""
 
-#: cppmacro.c:572
-#, c-format
-msgid "macro \"%s\" passed %u arguments, but takes just %u"
+#: ch/inout.c:2803
+msgid "TEXT doesn't have a location"
 msgstr ""
 
-#: cppmacro.c:612
-#, c-format
-msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+#: ch/inout.c:2905
+msgid "incompatible index mode for SETETEXTACCESS"
 msgstr ""
 
-#: cppmacro.c:1236
-#, c-format
-msgid "duplicate macro parameter \"%s\""
+#: ch/inout.c:2915
+msgid "incompatible record mode for SETTEXTACCESS"
 msgstr ""
 
-#: cppmacro.c:1271
-#, c-format
-msgid "\"%s\" may not appear in macro parameter list"
+#: ch/inout.c:2945
+msgid "parameter 2 must be a location"
 msgstr ""
 
-#: cppmacro.c:1278
-msgid "macro parameters must be comma-separated"
+#: ch/inout.c:2955
+msgid "incompatible modes in parameter 2"
 msgstr ""
 
-#: cppmacro.c:1295
-msgid "parameter name missing"
+#: ch/inout.c:3062
+msgid "conditional expression not allowed in this context"
 msgstr ""
 
-#: cppmacro.c:1309
-msgid "anonymous variadic macros were introduced in C99"
+#: ch/inout.c:3064
+#, c-format
+msgid "untyped expression as argument %d"
 msgstr ""
 
-#: cppmacro.c:1312
-msgid "ISO C does not permit named variadic macros"
+#: ch/inout.c:3141 ch/inout.c:3187
+#, c-format
+msgid "Cannot process %d bits integer for READTEXT argument %d."
 msgstr ""
 
-#: cppmacro.c:1321
-msgid "missing ')' in macro parameter list"
+#: ch/inout.c:3262
+#, c-format
+msgid "Cannot process %d bits integer WRITETEXT argument %d."
 msgstr ""
 
-#: cppmacro.c:1400
-msgid "ISO C requires whitespace after the macro name"
+#: ch/inout.c:3283 ch/inout.c:3338 ch/inout.c:3417 ch/inout.c:3483
+#: ch/inout.c:3534 ch/inout.c:3619 ch/inout.c:3654
+#, c-format
+msgid "argument %d is READonly"
 msgstr ""
 
-#: cppmacro.c:1423
-msgid "'#' is not followed by a macro parameter"
+#: ch/inout.c:3290 ch/inout.c:3345 ch/inout.c:3424 ch/inout.c:3491
+#: ch/inout.c:3542 ch/inout.c:3627 ch/inout.c:3659
+#, c-format
+msgid "argument %d must be referable"
 msgstr ""
 
-#: cppmacro.c:1443
-msgid "'##' cannot appear at either end of a macro expansion"
+#: ch/inout.c:3578
+#, c-format
+msgid "cannot process argument %d of WRITETEXT, unknown size"
 msgstr ""
 
-#: cppmacro.c:1478
+#. datatype is not yet implemented, issue a warning
+#: ch/inout.c:3725
 #, c-format
-msgid "\"%s\" redefined"
+msgid "cannot process mode of argument %d for %sTEXT."
 msgstr ""
 
-#: cppmacro.c:1484
-msgid "this is the location of the previous definition"
+#: ch/inout.c:3868
+msgid "too few arguments for this format string"
 msgstr ""
 
-#: cppmacro.c:1543
+#: ch/inout.c:3893 ch/inout.c:3902
 #, c-format
-msgid "macro argument \"%s\" would be stringified with -traditional."
+msgid "type of argument %d invalid for conversion code at offset %d"
+msgstr ""
+
+#: ch/inout.c:4012
+msgid "unmatched open paren"
 msgstr ""
 
-#: cppmacro.c:1567
+#: ch/inout.c:4026 ch/inout.c:4221
 #, c-format
-msgid "invalid hash type %d in dump_definition"
+msgid "bad format specification character (offset %d)"
 msgstr ""
 
-#: cppmain.c:128
+#: ch/inout.c:4039
 #, c-format
-msgid "Invalid option %s"
+msgid "repetition factor overflow (offset %d)"
 msgstr ""
 
-#: cppspec.c:128
+#: ch/inout.c:4057 ch/inout.c:4064 ch/inout.c:4071
 #, c-format
-msgid "\"%s\" is not a valid option to the preprocessor"
+msgid "duplicate qualifier (offset %d)"
 msgstr ""
 
-#: cppspec.c:152
-msgid "too many input files"
+#: ch/inout.c:4093
+#, c-format
+msgid "clause width overflow (offset %d)"
 msgstr ""
 
-#: cse.c:7137
+#: ch/inout.c:4106
 #, c-format
-msgid ";; Processing block from %d to %d, %d sets.\n"
+msgid "no fraction (offset %d)"
 msgstr ""
 
-#: diagnostic.c:842
+#: ch/inout.c:4124
 #, c-format
-msgid "%s:%d: warning: "
+msgid "no fraction width (offset %d)"
 msgstr ""
 
-#: diagnostic.c:849
+#: ch/inout.c:4131
 #, c-format
-msgid "%s: warning: "
+msgid "fraction width overflow (offset %d)"
 msgstr ""
 
-#: diagnostic.c:935
-msgid "((anonymous))"
+#: ch/inout.c:4142
+#, c-format
+msgid "no exponent (offset %d)"
 msgstr ""
 
-#: diagnostic.c:1060
+#: ch/inout.c:4160
 #, c-format
-msgid "%s: warnings being treated as errors\n"
+msgid "no exponent width (offset %d)"
 msgstr ""
 
-#: diagnostic.c:1112
+#: ch/inout.c:4167
 #, c-format
-msgid "%s: %s: "
+msgid "exponent width overflow (offset %d)"
 msgstr ""
 
-#: diagnostic.c:1220
-msgid "sorry, not implemented: "
+#: ch/inout.c:4208
+msgid "internal error in check_format_string"
 msgstr ""
 
-#: diagnostic.c:1239
+#: ch/inout.c:4224
 #, c-format
-msgid "%s "
+msgid "no padding character (offset %d)"
 msgstr ""
 
-#: diagnostic.c:1241
-#, c-format
-msgid " %s"
+#. too  may arguments for format string
+#: ch/inout.c:4256
+msgid "too many arguments for this format string"
 msgstr ""
 
-#: diagnostic.c:1264
-msgid "At top level:"
+#: ch/inout.c:4354 ch/inout.c:4502
+msgid "missing index expression"
 msgstr ""
 
-#: diagnostic.c:1269
-#, c-format
-msgid "In method `%s':"
+#: ch/inout.c:4361
+msgid "Too few arguments in call to `writetext'"
 msgstr ""
 
-#: diagnostic.c:1273
-#, c-format
-msgid "In function `%s':"
+#: ch/inout.c:4374
+msgid "argument 1 for WRITETEXT must be a TEXT or CHARS(n) VARYING location"
 msgstr ""
 
-#: diagnostic.c:1408
-msgid "compilation terminated.\n"
+#: ch/inout.c:4397
+msgid "`format string' for WRITETEXT must be a CHARACTER string"
 msgstr ""
 
-#: diagnostic.c:1443
-#, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
+#: ch/inout.c:4509
+msgid "Too few arguments in call to `readtext'"
 msgstr ""
 
-#: diagnostic.c:1457 diagnostic.c:1696
-#, c-format
+#: ch/inout.c:4522
 msgid ""
-"Please submit a full bug report,\n"
-"with preprocessed source if appropriate.\n"
-"See %s for instructions.\n"
+"argument 1 for READTEXT must be a TEXT location or CHARS(n) [ VARYING ] "
+"expression"
 msgstr ""
 
-#: diagnostic.c:1489
-msgid "Unrecognizable insn:"
+#: ch/inout.c:4543
+msgid "`format string' for READTEXT must be a CHARACTER string"
 msgstr ""
 
-#: diagnostic.c:1491
-msgid "Insn does not satisfy its constraints:"
+#: ch/lang.c:105
+msgid "non-constant expression"
 msgstr ""
 
-#: diagnostic.c:1694
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
+#: ch/lang.c:191
+msgid "Ignoring case upon input and"
 msgstr ""
 
-#: diagnostic.c:1756
-#, c-format
-msgid "Internal compiler error in %s, at %s:%d"
+#: ch/lang.c:192
+msgid "making special words uppercase wouldn't work."
 msgstr ""
 
-#: diagnostic.c:1801
-#, c-format
-msgid "In file included from %s:%d"
+#: ch/lang.c:203
+msgid "Making special words uppercase and"
 msgstr ""
 
-#: diagnostic.c:1804
-#, c-format
-msgid ""
-",\n"
-"                 from %s:%d"
+#: ch/lang.c:204
+msgid " ignoring case upon input wouldn't work."
 msgstr ""
 
-#: diagnostic.c:1805
-msgid ":\n"
+#: ch/lang.c:277 java/typeck.c:178
+msgid "internal error - use of undefined type"
 msgstr ""
 
-#: dwarf2out.c:3043
-#, c-format
-msgid "DW_LOC_OP %s not implememnted\n"
+#: ch/lex.c:502
+msgid "invalid C'xx' "
 msgstr ""
 
-#: dwarf2out.c:7242 dwarfout.c:2135
+#: ch/lex.c:607 java/jcf-parse.c:610 java/jcf-write.c:3338
 #, c-format
-msgid "internal regno botch: regno = %d\n"
+msgid "can't close %s"
 msgstr ""
 
-#: dwarfout.c:6269
-msgid "can't get current directory"
+#: ch/lex.c:711
+msgid "malformed exponent part of floating-point literal"
 msgstr ""
 
-#: emit-rtl.c:1028
-msgid "Can't access real part of complex value in hard register"
+#: ch/lex.c:728
+msgid "real number exceeds range of REAL"
 msgstr ""
 
-#: emit-rtl.c:1050
-msgid "can't access imaginary part of complex value in hard register"
+#: ch/lex.c:747 ch/lex.c:774
+msgid "end-of-file in '<>' directive"
 msgstr ""
 
-#: emit-rtl.c:2508
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+#: ch/lex.c:780
+msgid "unrecognized compiler directive"
 msgstr ""
 
-#: errors.c:168
+#: ch/lex.c:788 ch/lex.c:834
 #, c-format
-msgid "abort in %s, at %s:%d"
+msgid "unrecognized compiler directive `%s'"
 msgstr ""
 
-#: except.c:357
-msgid "exception handling disabled, use -fexceptions to enable"
+#: ch/lex.c:995
+msgid "unterminated control sequence"
 msgstr ""
 
-#: except.c:2927
-msgid "argument of `__builtin_eh_return_regno' must be constant"
+#: ch/lex.c:1010 ch/lex.c:1046
+msgid "invalid integer literal in control sequence"
 msgstr ""
 
-#: except.c:3034 except.c:3056
-msgid "__builtin_eh_return not supported on this target"
+#: ch/lex.c:1021 ch/lex.c:1029
+msgid "control sequence overflow"
 msgstr ""
 
-#: explow.c:1447
-msgid "stack limits not supported on this target"
+#: ch/lex.c:1023 ch/lex.c:1031
+msgid "invalid control sequence"
 msgstr ""
 
-#: expr.c:2915
-msgid "function using short complex types cannot be inline"
+#: ch/lex.c:1111
+msgid "invalid base in read control sequence"
 msgstr ""
 
-#: expr.c:5985 expr.c:5994 expr.c:6003 expr.c:6008 expr.c:6172 expr.c:6188
-msgid "unsupported wide integer operation"
+#: ch/lex.c:1118
+msgid "invalid digit in control sequence"
 msgstr ""
 
-#: expr.c:6235
-#, c-format
-msgid "prior parameter's size depends on `%s'"
+#: ch/lex.c:1145
+msgid "unterminated string literal"
 msgstr ""
 
-#: expr.c:6636
-msgid "returned value in block_exit_expr"
+#: ch/lex.c:1248 ch/lex.c:1334
+#, c-format
+msgid "invalid number format `%s'"
 msgstr ""
 
-#: f/com.c:11798
-msgid "no INTEGER type can hold a pointer on this configuration"
+#: ch/lex.c:1266
+msgid "integer literal too big"
 msgstr ""
 
-#: f/com.c:12025
+#: ch/lex.c:1395
 #, c-format
-msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
+msgid "can't find %s"
 msgstr ""
 
-#: f/com.c:12027
-#, c-format
-msgid "and pointers are %d bits wide, but g77 doesn't yet work"
+#: ch/lex.c:1421
+msgid "USE_SEIZE_FILE directive must be followed by string"
 msgstr ""
 
-#: f/com.c:12029
-msgid "properly unless they all are 32 bits wide."
+#: ch/lex.c:1693 f/lex.c:1202
+msgid "invalid #ident"
 msgstr ""
 
-#: f/com.c:12030
-msgid "Please keep this in mind before you report bugs.  g77 should"
+#: ch/lex.c:1711 f/lex.c:1219
+msgid "undefined or invalid # directive"
 msgstr ""
 
-#: f/com.c:12031
-msgid "support non-32-bit machines better as of version 0.6."
+#: ch/lex.c:1765 ch/lex.c:1774 f/lex.c:1275
+msgid "invalid #line"
 msgstr ""
 
-#. I/O will probably crash.
-#: f/com.c:12039
-#, c-format
-msgid "configuration: char * holds %d bits, but ftnlen only %d"
+#: ch/lex.c:1843 f/lex.c:848
+msgid "#-lines for entering and leaving files don't match"
 msgstr ""
 
-#. ASSIGN 10 TO I will crash.
-#: f/com.c:12048
-#, c-format
-msgid ""
-"configuration: char * holds %d bits, but INTEGER only %d --\n"
-" ASSIGN statement might fail"
+#: ch/lex.c:1868 f/lex.c:1385
+msgid "invalid #-line"
 msgstr ""
 
-#: f/com.c:16025
-msgid "Directory name must immediately follow -I"
+#: ch/lex.c:1998
+msgid "missing `=' in compiler directive"
 msgstr ""
 
-#: f/g77spec.c:250
-#, c-format
-msgid "overflowed output arg list for `%s'"
+#: ch/lex.c:2040 ch/lex.c:2050 ch/lex.c:2091
+msgid "invalid value follows `=' in compiler directive"
 msgstr ""
 
-#: f/g77spec.c:436
-msgid "--driver no longer supported"
+#: ch/lex.c:2061
+#, c-format
+msgid "invalid `%c' character in name"
 msgstr ""
 
-#: f/g77spec.c:450
+#: ch/lex.c:2074
 #, c-format
-msgid "argument to `%s' missing"
+msgid "`%s' not integer constant synonym "
 msgstr ""
 
-#: f/g77spec.c:454
-msgid "No input files; unwilling to write output files"
+#: ch/lex.c:2097
+msgid "value out of range in compiler directive"
 msgstr ""
 
-#: f/lang-options.h:33
-msgid "Print g77-specific compiler version info, run internal tests"
+#: ch/lex.c:2214 java/jcf-parse.c:606
+#, c-format
+msgid "can't reopen %s"
 msgstr ""
 
-#: f/lang-options.h:38
-msgid "Program is written in typical FORTRAN 66 dialect"
+#: ch/lex.c:2225
+msgid "no modules seen"
 msgstr ""
 
-#: f/lang-options.h:41
-msgid "Program is written in typical Unix f77 dialect"
+#: ch/loop.c:480
+msgid "modeless tuple not allowed in this context"
 msgstr ""
 
-#: f/lang-options.h:43
-msgid "Program does not use Unix-f77 dialectal features"
+#: ch/loop.c:482
+msgid "IN expression does not have a mode"
 msgstr ""
 
-#: f/lang-options.h:45
-msgid "Program is written in Fortran-90-ish dialect"
+#: ch/loop.c:489
+msgid "location enumeration for BOOLS"
 msgstr ""
 
-#: f/lang-options.h:49
-msgid ""
-"Treat local vars and COMMON blocks as if they were named in SAVE statements"
+#: ch/loop.c:517
+msgid "location enumeration for bit-packed arrays"
 msgstr ""
 
-#: f/lang-options.h:51
-msgid "Allow $ in symbol names"
+#: ch/loop.c:526 ch/nloop.c:481
+msgid "Loop's IN expression is not a composite object"
 msgstr ""
 
-#: f/lang-options.h:55
-msgid "f2c-compatible code need not be generated"
+#: ch/loop.c:541 ch/nloop.c:498
+msgid "start expr must have discrete mode"
 msgstr ""
 
-#: f/lang-options.h:58
-msgid "Unsupported; do not generate libf2c-calling code"
+#: ch/loop.c:547 ch/nloop.c:504
+msgid "DO FOR start expression is a numbered SET"
 msgstr ""
 
-#: f/lang-options.h:60
-msgid "Unsupported; affects code-generation of arrays"
+#: ch/loop.c:555 ch/nloop.c:510
+msgid "TO expression is a numbered SET"
 msgstr ""
 
-#: f/lang-options.h:63
-msgid "Program is written in Fortran-90-ish free form"
+#: ch/loop.c:560 ch/nloop.c:525
+msgid "TO expr must have discrete mode"
 msgstr ""
 
-#: f/lang-options.h:68
-msgid "Warn about use of (only a few for now) Fortran extensions"
+#: ch/loop.c:565 ch/nloop.c:531
+msgid "start expr and TO expr must be compatible"
 msgstr ""
 
-#: f/lang-options.h:71
-msgid "Program is written in VXT (Digital-like) FORTRAN"
+#: ch/loop.c:574 ch/nloop.c:546
+msgid "BY expr must have discrete mode"
 msgstr ""
 
-#: f/lang-options.h:74
-msgid "Disallow all ugly features"
+#: ch/loop.c:579 ch/nloop.c:552
+msgid "start expr and BY expr must be compatible"
 msgstr ""
 
-#: f/lang-options.h:77
-msgid "Hollerith and typeless constants not passed as arguments"
+#: ch/loop.c:595 ch/nloop.c:765
+msgid "loop identifier undeclared"
 msgstr ""
 
-#: f/lang-options.h:79
-msgid "Allow ordinary copying of ASSIGN'ed vars"
+#: ch/loop.c:606
+msgid "loop variable incompatible with start expression"
 msgstr ""
 
-#: f/lang-options.h:82
-msgid "Dummy array dimensioned to (1) is assumed-size"
+#: ch/loop.c:633 ch/nloop.c:564
+msgid "body of DO FOR will never execute"
 msgstr ""
 
-#: f/lang-options.h:85
-msgid "Trailing comma in procedure call denotes null argument"
+#: ch/loop.c:648 ch/nloop.c:585
+msgid "BY expression is negative or zero"
 msgstr ""
 
-#: f/lang-options.h:88
-msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
+#: ch/loop.c:847 ch/nloop.c:817 ch/nloop.c:867
+msgid "Can't iterate through array of BOOL"
 msgstr ""
 
-#: f/lang-options.h:92
-msgid "Initialization via DATA and PARAMETER is type-compatible"
+#: ch/parse.c:159
+#, c-format
+msgid "there was no start label to match the end label '%s'"
 msgstr ""
 
-#: f/lang-options.h:94
-msgid "Allow INTEGER and LOGICAL interchangeability"
+#: ch/parse.c:162
+#, c-format
+msgid "start label '%s' does not match end label '%s'"
 msgstr ""
 
-#: f/lang-options.h:97
-msgid "Print internal debugging-related info"
+#: ch/parse.c:192
+#, c-format
+msgid "`%s' not declared"
 msgstr ""
 
-#: f/lang-options.h:100
-msgid "Initialize local vars and arrays to zero"
+#: ch/parse.c:226
+msgid "No RETURN or RESULT in procedure"
 msgstr ""
 
-#: f/lang-options.h:104
-msgid "Backslashes in character/hollerith constants not special (C-style)"
+#: ch/parse.c:245
+msgid "PREFIXED clause with no prelix in unlabeled module"
 msgstr ""
 
-#: f/lang-options.h:106
-msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
+#: ch/parse.c:336
+#, c-format
+msgid "internal parser error - expected token %d"
 msgstr ""
 
-#: f/lang-options.h:110
-msgid "Disable the appending of underscores to externals"
+#: ch/parse.c:529
+#, c-format
+msgid "'%s!' is not followed by an identifier"
 msgstr ""
 
-#: f/lang-options.h:113
-msgid "Never append a second underscore to externals"
+#: ch/parse.c:545
+msgid "expected a name here"
 msgstr ""
 
-#: f/lang-options.h:115
-msgid "Intrinsics spelled as e.g. SqRt"
+#: ch/parse.c:560
+msgid "expected a name string here"
 msgstr ""
 
-#: f/lang-options.h:117
-msgid "Intrinsics in uppercase"
+#: ch/parse.c:591
+#, c-format
+msgid "`%s' undeclared"
 msgstr ""
 
-#: f/lang-options.h:120
-msgid "Intrinsics letters in arbitrary cases"
+#: ch/parse.c:669
+msgid "action not allowed in SPEC MODULE"
 msgstr ""
 
-#: f/lang-options.h:122
-msgid "Language keywords spelled as e.g. IOStat"
+#: ch/parse.c:691
+msgid "missing defining occurrence"
 msgstr ""
 
-#: f/lang-options.h:124
-msgid "Language keywords in uppercase"
+#: ch/parse.c:702
+msgid "bad defining occurrence following ','"
 msgstr ""
 
-#: f/lang-options.h:127
-msgid "Language keyword letters in arbitrary cases"
+#: ch/parse.c:802
+msgid "missing '(' in exception list"
 msgstr ""
 
-#: f/lang-options.h:129
-msgid "Internally convert most source to uppercase"
+#: ch/parse.c:827
+msgid "ON exception names must be unique"
 msgstr ""
 
-#: f/lang-options.h:132
-msgid "Internally preserve source case"
+#: ch/parse.c:837
+msgid "syntax error in exception list"
 msgstr ""
 
-#: f/lang-options.h:134
-msgid "Symbol names spelled in mixed case"
+#: ch/parse.c:873
+msgid "empty ON-condition"
 msgstr ""
 
-#: f/lang-options.h:136
-msgid "Symbol names in uppercase"
+#: ch/parse.c:938
+msgid "INIT not allowed at loc-identity declaration"
 msgstr ""
 
-#: f/lang-options.h:138
-msgid "Symbol names in lowercase"
+#: ch/parse.c:948
+msgid "'=' used where ':=' is required"
 msgstr ""
 
-#: f/lang-options.h:141
-msgid "Program written in uppercase"
+#: ch/parse.c:956
+msgid "initialization is not allowed in spec module"
 msgstr ""
 
-#: f/lang-options.h:143
-msgid "Program written in lowercase"
+#: ch/parse.c:964
+msgid "loc-identity declaration without initialisation"
 msgstr ""
 
-#: f/lang-options.h:145
-msgid "Program written in strict mixed-case"
+#: ch/parse.c:1008
+msgid "bad syntax following FORBID"
 msgstr ""
 
-#: f/lang-options.h:147
-msgid "Compile as if program written in uppercase"
+#: ch/parse.c:1023
+msgid "expected a postfix name here"
 msgstr ""
 
-#: f/lang-options.h:149
-msgid "Compile as if program written in lowercase"
+#: ch/parse.c:1068
+msgid "expected another rename clause"
 msgstr ""
 
-#: f/lang-options.h:151
-msgid "Preserve all spelling (case) used in program"
+#: ch/parse.c:1128
+msgid "syntax error in parameter name list"
 msgstr ""
 
-#: f/lang-options.h:153
-msgid "Delete libU77 intrinsics with bad interfaces"
+#: ch/parse.c:1221
+msgid "NONREF specific without LOC in result attribute"
 msgstr ""
 
-#: f/lang-options.h:155
-msgid "Disable libU77 intrinsics with bad interfaces"
+#: ch/parse.c:1223
+msgid "DYNAMIC specific without LOC in result attribute"
 msgstr ""
 
-#: f/lang-options.h:158
-msgid "Hide libU77 intrinsics with bad interfaces"
+#: ch/parse.c:1245
+msgid "exception names must be unique"
 msgstr ""
 
-#: f/lang-options.h:160
-msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
+#: ch/parse.c:1441
+msgid "must specify a PROCESS name"
 msgstr ""
 
-#: f/lang-options.h:162
-msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
+#: ch/parse.c:1448
+msgid "SIGNAL must be in global reach"
 msgstr ""
 
-#: f/lang-options.h:165
-msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
+#: ch/parse.c:1479
+msgid "syntax error while parsing signal definition statement"
 msgstr ""
 
-#: f/lang-options.h:167
-msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
+#: ch/parse.c:1593
+msgid "case range list"
 msgstr ""
 
-#: f/lang-options.h:169
-msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
+#: ch/parse.c:1660
+msgid "misplaced colon in case label"
 msgstr ""
 
-#: f/lang-options.h:172
-msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
+#: ch/parse.c:1707
+msgid "unrecognized case label list after ','"
 msgstr ""
 
-#: f/lang-options.h:174
-msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
+#: ch/parse.c:1971 ch/parse.c:1997
+msgid "bad ASM operand"
 msgstr ""
 
-#: f/lang-options.h:176
-msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
+#: ch/parse.c:2067
+msgid "readonly location modified by 'asm'"
 msgstr ""
 
-#: f/lang-options.h:179
-msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
+#: ch/parse.c:2198
+msgid "expected 'TO' in step enumeration"
 msgstr ""
 
-#: f/lang-options.h:181
-msgid "Delete MIL-STD 1753 intrinsics"
+#: ch/parse.c:2213
+msgid "expected 'IN' in FOR control here"
 msgstr ""
 
-#: f/lang-options.h:183
-msgid "Disable MIL-STD 1753 intrinsics"
+#: ch/parse.c:2314
+msgid "missing DELAY CASE alternative"
 msgstr ""
 
-#: f/lang-options.h:186
-msgid "Hide MIL-STD 1753 intrinsics"
+#. This is probably not possible
+#: ch/parse.c:2348
+msgid "non-referable location in DO WITH"
 msgstr ""
 
-#: f/lang-options.h:188
-msgid "Delete libU77 intrinsics"
+#: ch/parse.c:2360
+msgid "WITH element must be of STRUCT mode"
 msgstr ""
 
-#: f/lang-options.h:190
-msgid "Disable libU77 intrinsics"
+#: ch/parse.c:2467
+msgid "missing ')' in signal/buffer receive alternative"
 msgstr ""
 
-#: f/lang-options.h:193
-msgid "Hide libU77 intrinsics"
+#: ch/parse.c:2481
+msgid "misplaced 'IN' in signal/buffer receive alternative"
 msgstr ""
 
-#: f/lang-options.h:195
-msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: ch/parse.c:2529
+msgid "missing RECEIVE alternative"
 msgstr ""
 
-#: f/lang-options.h:197
-msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: ch/parse.c:2655
+msgid "PROCESS copy number must be integer"
 msgstr ""
 
-#: f/lang-options.h:200
-msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: ch/parse.c:2882
+msgid "missing parenthesis for procedure call"
 msgstr ""
 
-#: f/lang-options.h:202
-msgid "Treat initial values of 0 like non-zero values"
+#: ch/parse.c:2884
+msgid "expression is not an action"
 msgstr ""
 
-#: f/lang-options.h:205
-msgid ""
-"Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
+#: ch/parse.c:2918
+msgid "syntax error in action"
 msgstr ""
 
-#: f/lang-options.h:208
-msgid "Take at least one trip through each iterative DO loop"
+#: ch/parse.c:2945
+msgid "no handler is permitted on this action."
 msgstr ""
 
-#: f/lang-options.h:212
-msgid "Print names of program units as they are compiled"
+#: ch/parse.c:2966
+msgid "definition follows action"
 msgstr ""
 
-#: f/lang-options.h:215
-msgid "Disable fatal diagnostics about inter-procedural problems"
+#: ch/parse.c:3042
+msgid "bad tuple field name list"
 msgstr ""
 
-#: f/lang-options.h:217
-msgid "Make prefix-radix non-decimal constants be typeless"
+#: ch/parse.c:3088
+msgid "invalid syntax for label in tuple"
 msgstr ""
 
-#: f/lang-options.h:220
-msgid "Generate code to check subscript and substring bounds"
+#: ch/parse.c:3133
+msgid "bad syntax in tuple"
 msgstr ""
 
-#: f/lang-options.h:223
-msgid "Fortran-specific form of -fbounds-check"
+#: ch/parse.c:3160
+msgid "non-mode name before tuple"
 msgstr ""
 
-#: f/lang-options.h:227
-msgid "Disable warnings about inter-procedural problems"
+#: ch/parse.c:3205
+msgid "invalid expression/location syntax"
 msgstr ""
 
-#: f/lang-options.h:231
-msgid "Warn about constructs with surprising meanings"
+#: ch/parse.c:3262
+msgid "RECEIVE expression"
 msgstr ""
 
-#: f/lang-options.h:236
-msgid "Add a directory for INCLUDE searching"
+#: ch/parse.c:3457
+msgid "there should not be a ';' here"
 msgstr ""
 
-#: f/lang-options.h:238
-msgid "Set the maximum line length"
+#: ch/parse.c:3496
+msgid "missing ELSE/ELSIF in IF expression"
 msgstr ""
 
-#: f/lex.c:601
-msgid "the meaning of `\\x' varies with -traditional"
+#: ch/parse.c:3547
+msgid "conditional expression not allowed inside parentheses"
 msgstr ""
 
-#: f/lex.c:646
-msgid "hex escape out of range"
+#: ch/parse.c:3551
+msgid "mode-less tuple not allowed inside parentheses"
 msgstr ""
 
-#: f/lex.c:692
-msgid "the meaning of `\\a' varies with -traditional"
+#. Z.200 doesn't allow mixed numbered and unnumbered set elements,
+#. but we can do it. Print a warning
+#: ch/parse.c:3664
+msgid "mixed numbered and unnumbered set elements is not standard"
 msgstr ""
 
-#: f/lex.c:708
-#, c-format
-msgid "non-ANSI-standard escape sequence, `\\%c'"
+#: ch/parse.c:3667
+msgid "SET mode must define at least one named value"
 msgstr ""
 
-#: f/lex.c:721
-#, c-format
-msgid "non-ANSI escape sequence `\\%c'"
+#: ch/parse.c:3766
+msgid "POS not allowed for ARRAY"
 msgstr ""
 
-#: f/lex.c:725
-#, c-format
-msgid "unknown escape sequence `\\%c'"
+#: ch/parse.c:3776
+msgid "STEP not allowed in field definition"
 msgstr ""
 
-#: f/lex.c:727
-#, c-format
-msgid "unknown escape sequence: `\\' followed by char code 0x%x"
+#: ch/parse.c:3792
+msgid "missing field name"
 msgstr ""
 
-#: f/lex.c:806
-msgid "Badly formed directive -- no closing quote"
+#: ch/parse.c:3801
+msgid "bad field name following ','"
 msgstr ""
 
-#: f/lex.c:1039
-msgid "Bad directive -- missing close-quote"
+#: ch/parse.c:3861
+msgid "expected ':' in structure variant alternative"
 msgstr ""
 
-#: f/lex.c:1156
-#, c-format
-msgid "ignoring pragma: %s"
+#: ch/parse.c:3912
+msgid "missing field"
 msgstr ""
 
-#: f/lex.c:1369 f/lex.c:1413
-msgid "Use `#line ...' instead of `# ...' in first line"
+#: ch/parse.c:4060
+msgid "VARYING bit-strings not implemented"
 msgstr ""
 
-#: f/ste.c:1436 f/ste.c:1791
-msgid "ASSIGNed FORMAT specifier is too small"
+#: ch/parse.c:4121
+msgid "strings must be composed of chars"
 msgstr ""
 
-#: f/ste.c:3259
-msgid "ASSIGN to variable that is too small"
+#: ch/parse.c:4171
+msgid "BUFFER modes may not be readonly"
 msgstr ""
 
-#: f/ste.c:3297
-msgid "ASSIGNed GOTO target variable is too small"
+#: ch/parse.c:4178
+msgid "EVENT modes may not be readonly"
 msgstr ""
 
-#: f/top.c:240
-#, c-format
-msgid "%s no longer supported -- try -fvxt"
+#: ch/parse.c:4198
+msgid "SIGNAL is not a valid mode"
 msgstr ""
 
-#: f/top.c:242
-#, c-format
-msgid "%s no longer supported -- try -fno-vxt -ff90"
+#: ch/parse.c:4235
+msgid "syntax error - missing mode"
 msgstr ""
 
-#: f/top.c:310 f/top.c:312
-#, c-format
-msgid "%s disabled, use normal debugging flags"
+#: ch/parse.c:4282
+msgid "syntax error - expected a module or end of file"
 msgstr ""
 
-#: final.c:3299
-#, c-format
-msgid "invalid `asm': %s"
+#: ch/parse.c:4329 cp/lex.c:925
+msgid "YYDEBUG not defined."
 msgstr ""
 
-#: final.c:3301
+#: ch/satisfy.c:58
 #, c-format
-msgid "output_operand: %s"
+msgid "  `%s', which depends on ..."
 msgstr ""
 
-#: final.c:3439
+#: ch/satisfy.c:90
 #, c-format
-msgid "operand number missing after %-letter"
-msgstr ""
-
-#: final.c:3441 final.c:3476
-msgid "operand number out of range"
+msgid "Cycle: `%s' depends on ..."
 msgstr ""
 
-#: final.c:3490
+#: ch/satisfy.c:92
 #, c-format
-msgid "invalid %%-code"
+msgid "  `%s'"
 msgstr ""
 
-#: final.c:3517
-msgid "`%l' operand isn't a label"
+#: ch/satisfy.c:151
+msgid "SYN of this mode not allowed"
 msgstr ""
 
-#: flow.c:554
-msgid "function might be possible candidate for attribute `noreturn'"
+#: ch/satisfy.c:156
+msgid "mode of SYN incompatible with value"
 msgstr ""
 
-#: flow.c:559
-msgid "`noreturn' function does return"
+#: ch/satisfy.c:167
+msgid "SYN value outside range of its mode"
 msgstr ""
 
-#: flow.c:580
-msgid "control reaches end of non-void function"
+#: ch/satisfy.c:176
+msgid "INIT string too large for mode"
 msgstr ""
 
-#: flow.c:6797
+#: ch/satisfy.c:195
 #, c-format
-msgid "End insn %d for block %d not found in the insn stream."
+msgid "value of %s is not a valid constant"
 msgstr ""
 
-#: flow.c:6811
-#, c-format
-msgid "Insn %d is in multiple basic blocks (%d and %d)"
+#: ch/satisfy.c:226
+msgid "mode with non-value property in signal definition"
 msgstr ""
 
-#: flow.c:6822
+#: ch/satisfy.c:403
 #, c-format
-msgid "Head insn %d for block %d not found in the insn stream."
+msgid "undeclared identifier `%s'"
 msgstr ""
 
-#: flow.c:6859 flow.c:6886
-#, c-format
-msgid "Basic block %i edge lists are corrupted"
+#: ch/satisfy.c:456
+msgid "RETURNS spec with invalid mode"
 msgstr ""
 
-#: flow.c:6871
-#, c-format
-msgid "Basic block %d pred edge is corrupted"
+#: ch/satisfy.c:520
+msgid "operand to REF is not a mode"
 msgstr ""
 
-#: flow.c:6901
-#, c-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+#: ch/satisfy.c:554
+msgid "field with non-value mode in variant structure not allowed"
 msgstr ""
 
-#: flow.c:6909
-#, c-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d\n"
+#: ch/satisfy.c:593
+msgid "buffer element mode must not have non-value property"
 msgstr ""
 
-#: flow.c:6925
-#, c-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d"
+#: ch/satisfy.c:602
+msgid "recordmode must not have the non-value property"
 msgstr ""
 
-#: flow.c:6937
+#: ch/tasking.c:170 ch/tasking.c:218
 #, c-format
-msgid "In basic block %d:"
+msgid "Tasking code %ld out of range for `%s'."
 msgstr ""
 
-#: flow.c:6999
+#: ch/tasking.c:284
 #, c-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "invalid attribute for argument `%s' (only IN or LOC allowed)."
 msgstr ""
 
-#: fold-const.c:3016 fold-const.c:3029
-#, c-format
-msgid "comparison is always %d due to width of bitfield"
+#: ch/tasking.c:325
+msgid "PROCESS may only be declared at module level"
 msgstr ""
 
-#: fold-const.c:4072 fold-const.c:4089
+#: ch/tasking.c:549
 #, c-format
-msgid "comparison is always %d"
-msgstr ""
-
-#: fold-const.c:4220
-msgid "`or' of unmatched not-equal tests is always 1"
+msgid "process name %s never declared"
 msgstr ""
 
-#: fold-const.c:4225
-msgid "`and' of mutually exclusive equal-tests is always 0"
+#: ch/tasking.c:554
+msgid "You may only START a process, not a proc"
 msgstr ""
 
-#: function.c:5401
-#, c-format
-msgid "`%s' might be used uninitialized in this function"
+#: ch/tasking.c:590
+msgid "SET expression not a location."
 msgstr ""
 
-#: function.c:5408
-#, c-format
-msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
+#: ch/tasking.c:595
+msgid "SET location must be INSTANCE mode"
 msgstr ""
 
-#: function.c:5427
+#: ch/tasking.c:632
 #, c-format
-msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
-msgstr ""
-
-#: function.c:6227
-msgid "function returns an aggregate"
+msgid "too many arguments to process `%s'"
 msgstr ""
 
-#: function.c:6724
-#, c-format
-msgid "unused parameter `%s'"
+#: ch/tasking.c:635
+msgid "too many arguments to process"
 msgstr ""
 
-#: gcc.c:1002
+#: ch/tasking.c:640
 #, c-format
-msgid "Ambiguous abbreviation %s"
+msgid "too few arguments to process `%s'"
 msgstr ""
 
-#: gcc.c:1029
-#, c-format
-msgid "Incomplete `%s' option"
+#: ch/tasking.c:643
+msgid "too few arguments to process"
 msgstr ""
 
-#: gcc.c:1040
-#, c-format
-msgid "Missing argument to `%s' option"
+#: ch/tasking.c:983
+msgid "COPY_NUMBER argument must be INSTANCE expression"
 msgstr ""
 
-#: gcc.c:1053
-#, c-format
-msgid "Extraneous argument to `%s' option"
+#: ch/tasking.c:1007
+msgid "GEN_CODE argument must be a process or signal name."
 msgstr ""
 
-#: gcc.c:1356
-msgid "Using builtin specs.\n"
+#: ch/tasking.c:1029
+msgid "GEN_INST parameter 2 must be an integer mode"
 msgstr ""
 
-#: gcc.c:1522
-#, c-format
-msgid ""
-"Setting spec %s to '%s'\n"
-"\n"
+#: ch/tasking.c:1050
+msgid "GEN_INST parameter 1 must be a PROCESS or an integer expression"
 msgstr ""
 
-#: gcc.c:1620
+#: ch/tasking.c:1076
 #, c-format
-msgid "Reading specs from %s\n"
+msgid "%s is not a declared process"
 msgstr ""
 
-#: gcc.c:1718 gcc.c:1737
-#, c-format
-msgid "specs %%include syntax malformed after %ld characters"
+#: ch/tasking.c:1097
+msgid "PROC_TYPE argument must be INSTANCE expression"
 msgstr ""
 
-#: gcc.c:1745
-#, c-format
-msgid "Could not find specs file %s\n"
+#: ch/tasking.c:1139
+msgid "QUEUE_LENGTH argument must be a BUFFER/EVENT location."
 msgstr ""
 
-#: gcc.c:1761 gcc.c:1769 gcc.c:1778 gcc.c:1787
+#: ch/tasking.c:1289
 #, c-format
-msgid "specs %%rename syntax malformed after %ld characters"
+msgid "SEND requires a SIGNAL; %s is not a SIGNAL name"
 msgstr ""
 
-#: gcc.c:1796
+#: ch/tasking.c:1314
 #, c-format
-msgid "specs %s spec was not found to be renamed"
+msgid "too many values for SIGNAL `%s'"
 msgstr ""
 
-#: gcc.c:1803
+#: ch/tasking.c:1320
 #, c-format
-msgid "rename spec %s to %s\n"
+msgid "too few values for SIGNAL `%s'"
 msgstr ""
 
-#: gcc.c:1805
-#, c-format
-msgid ""
-"spec is '%s'\n"
-"\n"
+#: ch/tasking.c:1398
+msgid "Signal sent without priority"
 msgstr ""
 
-#: gcc.c:1818
-#, c-format
-msgid "specs unknown %% command after %ld characters"
+#: ch/tasking.c:1399 ch/tasking.c:2927
+msgid " and no default priority was set."
 msgstr ""
 
-#: gcc.c:1829 gcc.c:1842
-#, c-format
-msgid "specs file malformed after %ld characters"
+#: ch/tasking.c:1400
+msgid " PRIORITY defaulted to 0"
 msgstr ""
 
-#: gcc.c:1896
-msgid "spec file has no spec for linking"
+#: ch/tasking.c:1415
+msgid "SEND without a destination instance"
 msgstr ""
 
-#: gcc.c:2603
-msgid "-pipe not supported"
+#: ch/tasking.c:1416
+msgid " and no destination process specified"
 msgstr ""
 
-#: gcc.c:2639
-msgid ""
-"\n"
-"Go ahead? (y or n) "
+#: ch/tasking.c:1417
+msgid " for the signal"
 msgstr ""
 
-#: gcc.c:2738
+#. as our system doesn't allow that and Z.200 specifies it,
+#. we issue a warning
+#: ch/tasking.c:1436
 #, c-format
-msgid ""
-"Internal error: %s (program %s)\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
+msgid "SEND to ANY copy of process `%s'."
 msgstr ""
 
-#: gcc.c:2756
-#, c-format
-msgid "# %s %.2f %.2f\n"
+#: ch/tasking.c:1441
+msgid "SEND TO must be an INSTANCE mode"
 msgstr ""
 
-#: gcc.c:2885
-#, c-format
-msgid "Usage: %s [options] file...\n"
+#: ch/tasking.c:1455
+msgid "SEND WITH must have a mode"
 msgstr ""
 
-#: gcc.c:2886
-msgid "Options:\n"
+#: ch/tasking.c:1724
+msgid "internal error: RECEIVE CASE stack invalid."
 msgstr ""
 
-#: gcc.c:2888
-msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+#: ch/tasking.c:1764 ch/tasking.c:2492
+msgid "SET requires INSTANCE location"
 msgstr ""
 
-#: gcc.c:2889
-msgid "  --help                   Display this information\n"
+#: ch/tasking.c:1843
+msgid "SIGNAL in RECEIVE CASE alternative follows"
 msgstr ""
 
-#: gcc.c:2890
-msgid ""
-"  --target-help            Display target specific command line options\n"
+#: ch/tasking.c:1844
+#, c-format
+msgid " a BUFFER name on line %d"
 msgstr ""
 
-#: gcc.c:2892
-msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+#: ch/tasking.c:1852
+#, c-format
+msgid "SIGNAL `%s' has no data fields"
 msgstr ""
 
-#: gcc.c:2893
-msgid "  -dumpspecs               Display all of the built in spec strings\n"
+#: ch/tasking.c:1857
+#, c-format
+msgid "SIGNAL `%s' requires data fields"
 msgstr ""
 
-#: gcc.c:2894
-msgid "  -dumpversion             Display the version of the compiler\n"
+#: ch/tasking.c:1921
+#, c-format
+msgid "too few data fields provided for `%s'"
 msgstr ""
 
-#: gcc.c:2895
-msgid "  -dumpmachine             Display the compiler's target processor\n"
+#: ch/tasking.c:1924
+#, c-format
+msgid "too many data fields provided for `%s'"
 msgstr ""
 
-#: gcc.c:2896
-msgid ""
-"  -print-search-dirs       Display the directories in the compiler's search "
-"path\n"
+#: ch/tasking.c:1947
+msgid "BUFFER in RECEIVE CASE alternative follows"
 msgstr ""
 
-#: gcc.c:2897
-msgid ""
-"  -print-libgcc-file-name  Display the name of the compiler's companion "
-"library\n"
+#: ch/tasking.c:1948
+#, c-format
+msgid " a SIGNAL name on line %d"
 msgstr ""
 
-#: gcc.c:2898
-msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+#: ch/tasking.c:1956
+msgid "BUFFER in RECEIVE CASE alternative must be a location."
 msgstr ""
 
-#: gcc.c:2899
-msgid ""
-"  -print-prog-name=<prog>  Display the full path to compiler component "
-"<prog>\n"
+#: ch/tasking.c:1962
+msgid "buffer receive alternative requires only 1 defining occurence."
 msgstr ""
 
-#: gcc.c:2900
-msgid ""
-"  -print-multi-directory   Display the root directory for versions of "
-"libgcc\n"
+#: ch/tasking.c:2043
+msgid "incompatible modes in receive buffer alternative."
 msgstr ""
 
-#: gcc.c:2901
-msgid ""
-"  -print-multi-lib         Display the mapping between command line options "
-"and\n"
-"                           multiple library search directories\n"
+#: ch/tasking.c:2049
+msgid "defining occurence in receive buffer alternative must be a location."
 msgstr ""
 
-#: gcc.c:2904
-msgid ""
-"  -Wa,<options>            Pass comma-separated <options> on to the "
-"assembler\n"
+#: ch/tasking.c:2086
+msgid "buffer receive alternative without `IN location'."
 msgstr ""
 
-#: gcc.c:2905
-msgid ""
-"  -Wp,<options>            Pass comma-separated <options> on to the "
-"preprocessor\n"
+#: ch/tasking.c:2092
+msgid "RECEIVE CASE alternative must specify a SIGNAL name or BUFFER location."
 msgstr ""
 
-#: gcc.c:2906
-msgid ""
-"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+#: ch/tasking.c:2331
+msgid "RECEIVE CASE without alternatives"
 msgstr ""
 
-#: gcc.c:2907
-msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+#: ch/tasking.c:2369
+msgid "CONTINUE requires an event location."
 msgstr ""
 
-#: gcc.c:2908
-msgid "  -save-temps              Do not delete intermediate files\n"
+#: ch/tasking.c:2503 ch/tasking.c:2939
+msgid "PRIORITY must be of integer type."
 msgstr ""
 
-#: gcc.c:2909
-msgid "  -pipe                    Use pipes rather than intermediate files\n"
+#: ch/tasking.c:2581
+msgid "delay alternative must be an EVENT location."
 msgstr ""
 
-#: gcc.c:2910
-msgid "  -time                    Time the execution of each subprocess\n"
+#: ch/tasking.c:2636
+msgid "DELAY CASE without alternatives"
 msgstr ""
 
-#: gcc.c:2911
-msgid ""
-"  -specs=<file>            Override builtin specs with the contents of "
-"<file>\n"
+#: ch/tasking.c:2756
+msgid "DELAY action requires an event location."
 msgstr ""
 
-#: gcc.c:2912
-msgid ""
-"  -std=<standard>          Assume that the input sources are for <standard>\n"
+#: ch/tasking.c:2767
+msgid "PRIORITY in DELAY action must be of integer type."
 msgstr ""
 
-#: gcc.c:2913
-msgid ""
-"  -B <directory>           Add <directory> to the compiler's search paths\n"
+#: ch/tasking.c:2776
+msgid "DELAY action without priority."
 msgstr ""
 
-#: gcc.c:2914
-msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
+#: ch/tasking.c:2777 ch/tasking.c:2928
+msgid " PRIORITY defaulted to 0."
 msgstr ""
 
-#: gcc.c:2915
-msgid ""
-"  -V <version>             Run gcc version number <version>, if installed\n"
+#: ch/tasking.c:2867
+msgid "send buffer action requires a BUFFER location."
 msgstr ""
 
-#: gcc.c:2916
-msgid ""
-"  -v                       Display the programs invoked by the compiler\n"
+#: ch/tasking.c:2884
+msgid "there must be only 1 value for send buffer action."
 msgstr ""
 
-#: gcc.c:2917
-msgid ""
-"  -E                       Preprocess only; do not compile, assemble or "
-"link\n"
+#: ch/tasking.c:2905
+msgid "convert failed for send buffer action."
 msgstr ""
 
-#: gcc.c:2918
-msgid "  -S                       Compile only; do not assemble or link\n"
+#: ch/tasking.c:2911
+msgid "incompatible modes in send buffer action."
 msgstr ""
 
-#: gcc.c:2919
-msgid "  -c                       Compile and assemble, but do not link\n"
+#: ch/tasking.c:2926
+msgid "Buffer sent without priority"
 msgstr ""
 
-#: gcc.c:2920
-msgid "  -o <file>                Place the output into <file>\n"
+#: ch/tasking.c:2945
+msgid "WITH not allowed for send buffer action."
 msgstr ""
 
-#: gcc.c:2921
-msgid ""
-"  -x <language>            Specify the language of the following input "
-"files\n"
-"                           Permissable languages include: c c++ assembler "
-"none\n"
-"                           'none' means revert to the default behaviour of\n"
-"                           guessing the language based on the file's "
-"extension\n"
+#: ch/tasking.c:2950
+msgid "TO not allowed for send buffer action."
 msgstr ""
 
-#: gcc.c:2928
+#: ch/tasking.c:3093
 #, c-format
-msgid ""
-"\n"
-"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
-" passed on to the various sub-processes invoked by %s.  In order to pass\n"
-" other options on to these processes the -W<letter> options must be used.\n"
+msgid "SEND requires a BUFFER; `%s' is not a BUFFER name"
 msgstr ""
 
-#: gcc.c:3295
-msgid "argument to `-Xlinker' is missing"
+#: ch/tasking.c:3234
+msgid "non-integral max queue size for EVENT/BUFFER mode"
 msgstr ""
 
-#: gcc.c:3303
-msgid "argument to `-l' is missing"
+#: ch/tasking.c:3239
+msgid "non-constant max queue size for EVENT/BUFFER mode"
 msgstr ""
 
-#: gcc.c:3320
-msgid "argument to `-specs' is missing"
+#: ch/tasking.c:3246
+msgid "max queue_size for EVENT/BUFFER is not positive"
 msgstr ""
 
-#: gcc.c:3335
-msgid "argument to `-specs=' is missing"
+#: ch/timing.c:224
+msgid "absolute time value must be of mode TIME."
 msgstr ""
 
-#: gcc.c:3357
-msgid "argument to `-b' is missing"
+#: ch/timing.c:281 ch/timing.c:364
+msgid "duration primitive value must be of mode DURATION."
 msgstr ""
 
-#: gcc.c:3370
-msgid "argument to `-B' is missing"
+#: ch/tree.c:58
+msgid "string length > UPPER (UINT)"
 msgstr ""
 
-#: gcc.c:3421
-msgid "argument to `-V' is missing"
+#: ch/tree.c:112
+msgid "Can only build a powerset from a discrete mode"
 msgstr ""
 
-#: gcc.c:3442 gcc.c:3449 gcc.c:3456
-msgid "invalid version number format"
+#: ch/tree.c:124
+msgid "non-constant bitstring size invalid"
 msgstr ""
 
-#: gcc.c:3567
-msgid "cannot specify -o with -c or -S and multiple compilations"
+#: ch/tree.c:126
+msgid "non-constant powerset size invalid"
 msgstr ""
 
-#: gcc.c:3769
-msgid "Warning: -pipe ignored because -save-temps specified"
+#: ch/typeck.c:83
+msgid "array or string index is a mode (instead of a value)"
 msgstr ""
 
-#: gcc.c:3773
-msgid "Warning: -pipe ignored because -time specified"
+#: ch/typeck.c:114
+msgid "index is not an integer expression"
 msgstr ""
 
-#: gcc.c:3783
-msgid "argument to `-x' is missing"
+#: ch/typeck.c:122
+msgid "index not compatible with index mode"
 msgstr ""
 
-#: gcc.c:3811
-#, c-format
-msgid "argument to `-%s' is missing"
+#. should never happen
+#: ch/typeck.c:132
+msgid "index is not discrete"
 msgstr ""
 
-#: gcc.c:3874
-#, c-format
-msgid "Warning: `-x %s' after last input file has no effect"
+#: ch/typeck.c:196
+msgid ""
+"possible internal error - slice argument is neither referable nor constant"
 msgstr ""
 
-#: gcc.c:4079
-msgid "Invalid specification!  Bug in cc."
+#: ch/typeck.c:285
+msgid "bit array slice with non-constant length"
 msgstr ""
 
-#: gcc.c:4228
-#, c-format
-msgid "%s\n"
+#: ch/typeck.c:325
+msgid "bitstring slice with non-constant length"
 msgstr ""
 
-#. Catch the case where a spec string contains something like
-#. '%{foo:%*}'.  ie there is no * in the pattern on the left
-#. hand side of the :.
-#: gcc.c:4745
-#, c-format
-msgid "Spec failure: '%%*' has not been initialised by pattern match"
+#: ch/typeck.c:338
+msgid "slice operation on non-array, non-bitstring value not supported"
 msgstr ""
 
-#: gcc.c:4754
-#, c-format
-msgid "Warning: use of obsolete %%[ operator in specs"
+#: ch/typeck.c:390 ch/typeck.c:441
+msgid "can only take slice of array or string"
 msgstr ""
 
-#: gcc.c:4772
-#, c-format
-msgid "Processing spec %c%s%c, which is '%s'\n"
+#: ch/typeck.c:455
+msgid "slice length is not an integer"
 msgstr ""
 
-#: gcc.c:4897
-#, c-format
-msgid "Spec failure: Unrecognised spec option '%c'"
+#: ch/typeck.c:488
+msgid "slice length out-of-range"
 msgstr ""
 
-#: gcc.c:5751
-#, c-format
-msgid "unrecognized option `-%s'"
+#: ch/typeck.c:543
+msgid "too many index expressions"
+msgstr ""
+
+#: ch/typeck.c:595
+msgid "array index is not discrete"
 msgstr ""
 
-#: gcc.c:5757
-#, c-format
-msgid "install: %s%s\n"
+#: ch/typeck.c:675
+msgid "invalid compound index for bitstring mode"
 msgstr ""
 
-#: gcc.c:5758
-#, c-format
-msgid "programs: %s\n"
+#: ch/typeck.c:1079
+msgid "conversions from variable_size value"
 msgstr ""
 
-#: gcc.c:5759
-#, c-format
-msgid "libraries: %s\n"
+#: ch/typeck.c:1084
+msgid "conversions to variable_size mode"
 msgstr ""
 
-#: gcc.c:5807
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
+#: ch/typeck.c:1098
+msgid "cannot convert to float"
 msgstr ""
 
-#: gcc.c:5823
-#, c-format
-msgid "Configured with: %s\n"
+#: ch/typeck.c:1103
+msgid "cannot convert float to this mode"
 msgstr ""
 
-#: gcc.c:5837
-#, c-format
-msgid "Thread model: %s\n"
+#: ch/typeck.c:1130
+msgid "OVERFLOW in expression conversion"
 msgstr ""
 
-#: gcc.c:5848
-#, c-format
-msgid "gcc version %s\n"
+#: ch/typeck.c:1159
+msgid "overflow (not inside function)"
 msgstr ""
 
-#: gcc.c:5850
-#, c-format
-msgid "gcc driver version %s executing gcc version %s\n"
+#: ch/typeck.c:1161
+msgid "possible overflow (not inside function)"
 msgstr ""
 
-#: gcc.c:5858
-msgid "No input files"
+#: ch/typeck.c:1166
+msgid "expression will always cause OVERFLOW"
 msgstr ""
 
-#: gcc.c:5895
-#, c-format
-msgid "%s: %s compiler not installed on this system"
+#: ch/typeck.c:1199
+msgid "not implemented: constant conversion from that kind of expression"
 msgstr ""
 
-#: gcc.c:5965
-#, c-format
-msgid "%s: linker input file unused because linking not done"
+#: ch/typeck.c:1205
+msgid "not implemented: constant conversion to that kind of mode"
 msgstr ""
 
-#: gcc.c:6008
-#, c-format
-msgid "language %s not recognized"
+#: ch/typeck.c:1216
+msgid "non-standard, non-portable value conversion"
 msgstr ""
 
-#: gcc.c:6111
-msgid "Internal gcc abort."
+#: ch/typeck.c:1222
+msgid "location conversion between differently-sized modes"
 msgstr ""
 
-#: gcov.c:299
-msgid "Internal gcov abort.\n"
+#: ch/typeck.c:1224
+msgid "unsupported value conversion"
 msgstr ""
 
-#: gcov.c:308
-msgid "gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n"
+#: ch/typeck.c:1272
+msgid "operand to bin must be a non-negative integer literal"
 msgstr ""
 
-#: gcov.c:428
+#: ch/typeck.c:1288
 #, c-format
-msgid "Could not open basic block file %s.\n"
+msgid "size %d of BIN too big - no such integer mode"
 msgstr ""
 
-#: gcov.c:437
-#, c-format
-msgid "Could not open data file %s.\n"
+#: ch/typeck.c:1302
+msgid "BIN in pass 2"
 msgstr ""
 
-#: gcov.c:438
-msgid "Assuming that all execution counts are zero.\n"
+#: ch/typeck.c:1335
+msgid "mode of tuple is neither ARRAY, STRUCT, nor POWERSET"
 msgstr ""
 
-#: gcov.c:444
-#, c-format
-msgid "Could not open program flow graph file %s.\n"
+#: ch/typeck.c:2108
+msgid "internal error in chill_root_resulting_mode"
 msgstr ""
 
-#: gcov.c:455
-#, c-format
-msgid "No executable code associated with file %s.\n"
+#: ch/typeck.c:2367
+msgid "string lengths not equal"
 msgstr ""
 
-#: gcov.c:754 profile.c:977
-msgid ".da file contents exhausted too early\n"
+#: ch/typeck.c:2382
+msgid "can't do ARRAY assignment - too large"
 msgstr ""
 
-#: gcov.c:757 profile.c:980
-msgid ".da file contents not exhausted\n"
+#: ch/typeck.c:2400
+msgid "rhs of array assignment is not addressable"
 msgstr ""
 
-#: gcov.c:938
-#, c-format
-msgid "%6.2f%% of %d source lines executed in function %s\n"
+#: ch/typeck.c:2577
+msgid "non-constant expression for BIN"
 msgstr ""
 
-#: gcov.c:942
-#, c-format
-msgid "No executable source lines in function %s\n"
+#: ch/typeck.c:2582
+msgid "expression for BIN must not be negative"
 msgstr ""
 
-#: gcov.c:949
-#, c-format
-msgid "%6.2f%% of %d branches executed in function %s\n"
+#: ch/typeck.c:2587
+msgid "cannot process BIN (>32)"
 msgstr ""
 
-#: gcov.c:953
-#, c-format
-msgid "%6.2f%% of %d branches taken at least once in function %s\n"
+#: ch/typeck.c:2603
+msgid "bounds of range are not compatible"
 msgstr ""
 
-#: gcov.c:958
-#, c-format
-msgid "No branches in function %s\n"
+#: ch/typeck.c:2612
+msgid "negative string length"
 msgstr ""
 
-#: gcov.c:960
-#, c-format
-msgid "%6.2f%% of %d calls executed in function %s\n"
+#: ch/typeck.c:2649
+msgid "range's lower bound and parent mode don't match"
 msgstr ""
 
-#: gcov.c:964
-#, c-format
-msgid "No calls in function %s\n"
+#: ch/typeck.c:2654
+msgid "range's upper bound and parent mode don't match"
 msgstr ""
 
-#: gcov.c:1096
-#, c-format
-msgid "didn't use all bb entries of graph, function %s\n"
+#: ch/typeck.c:2663
+msgid "making range from non-mode"
 msgstr ""
 
-#: gcov.c:1098
-#, c-format
-msgid "block_num = %ld, num_blocks = %d\n"
+#: ch/typeck.c:2669
+msgid "floating point ranges"
 msgstr ""
 
-#: gcov.c:1136
-#, c-format
-msgid "ERROR: too many basic blocks in .bb file %s\n"
+#: ch/typeck.c:2677
+msgid "range mode has non-constant limits"
 msgstr ""
 
-#: gcov.c:1213
-#, c-format
-msgid "%6.2f%% of %d source lines executed in file %s\n"
+#: ch/typeck.c:2686
+msgid "range's high bound < mode's low bound"
 msgstr ""
 
-#: gcov.c:1217
-#, c-format
-msgid "No executable source lines in file %s\n"
+#: ch/typeck.c:2691
+msgid "range's high bound > mode's high bound"
 msgstr ""
 
-#: gcov.c:1224
-#, c-format
-msgid "%6.2f%% of %d branches executed in file %s\n"
+#: ch/typeck.c:2696
+msgid "range mode high bound < range mode low bound"
 msgstr ""
 
-#: gcov.c:1228
-#, c-format
-msgid "%6.2f%% of %d branches taken at least once in file %s\n"
+#: ch/typeck.c:2701
+msgid "range's low bound < mode's low bound"
 msgstr ""
 
-#: gcov.c:1233
-#, c-format
-msgid "No branches in file %s\n"
+#: ch/typeck.c:2706
+msgid "range's low bound > mode's high bound"
 msgstr ""
 
-#: gcov.c:1235
-#, c-format
-msgid "%6.2f%% of %d calls executed in file %s\n"
+#: ch/typeck.c:2814
+msgid "Stepsize in STEP must be an integer constant"
 msgstr ""
 
-#: gcov.c:1239
-#, c-format
-msgid "No calls in file %s\n"
+#: ch/typeck.c:2818
+msgid "Stepsize in STEP must be > 0"
 msgstr ""
 
-#: gcov.c:1251
-#, c-format
-msgid "Could not open source file %s.\n"
+#: ch/typeck.c:2824
+msgid "Stepsize in STEP must be the natural width of the array element mode"
 msgstr ""
 
-#: gcov.c:1301
-#, c-format
-msgid "Could not open output file %s.\n"
+#: ch/typeck.c:2830 ch/typeck.c:3131
+msgid "Starting word in POS must be an integer constant"
 msgstr ""
 
-#: gcov.c:1309
-#, c-format
-msgid "Creating %s.\n"
+#: ch/typeck.c:2834 ch/typeck.c:3138
+msgid "Starting word in POS must be >= 0"
 msgstr ""
 
-#: gcov.c:1353
-#, c-format
-msgid "call %d never executed\n"
+#: ch/typeck.c:2836
+msgid "Starting word in POS within STEP must be 0"
 msgstr ""
 
-#: gcov.c:1358
-#, c-format
-msgid "call %d returns = %d\n"
+#: ch/typeck.c:2848 ch/typeck.c:3155
+msgid "Starting bit in POS must be an integer constant"
 msgstr ""
 
-#: gcov.c:1362
-#, c-format
-msgid "call %d returns = %d%%\n"
+#: ch/typeck.c:2854
+msgid "Starting bit in POS within STEP must be 0"
 msgstr ""
 
-#: gcov.c:1370
-#, c-format
-msgid "branch %d never executed\n"
+#: ch/typeck.c:2858 ch/typeck.c:3163
+msgid "Starting bit in POS must be >= 0"
 msgstr ""
 
-#: gcov.c:1376
-#, c-format
-msgid "branch %d taken = %d\n"
+#: ch/typeck.c:2866 ch/typeck.c:3171
+msgid "Starting bit in POS must be < the width of a word"
 msgstr ""
 
-#: gcov.c:1380
-#, c-format
-msgid "branch %d taken = %d%%\n"
+#: ch/typeck.c:2880 ch/typeck.c:3185
+msgid "Length in POS must be an integer constant"
 msgstr ""
 
-#: gcov.c:1394
-#, c-format
-msgid "Unexpected EOF while reading source file %s.\n"
+#: ch/typeck.c:2887 ch/typeck.c:3192
+msgid "Length in POS must be > 0"
 msgstr ""
 
-#: gcse.c:766
-#, c-format
-msgid "GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block"
+#: ch/typeck.c:2894 ch/typeck.c:3205
+msgid "End bit in POS must be an integer constant"
 msgstr ""
 
-#: gcse.c:778
-#, c-format
-msgid "GCSE disabled: %d basic blocks and %d registers"
+#: ch/typeck.c:2903 ch/typeck.c:3214
+msgid "End bit in POS must be >= the start bit"
 msgstr ""
 
-#: haifa-sched.c:193
-#, c-format
-msgid "fix_sched_param: unknown param: %s"
+#: ch/typeck.c:2909 ch/typeck.c:3219
+msgid "End bit in POS must be < the width of a word"
 msgstr ""
 
-#: integrate.c:142
-msgid "function cannot be inline"
+#: ch/typeck.c:2921
+msgid ""
+"The length specified on POS within STEP must be the natural length of the "
+"array element type"
 msgstr ""
 
-#: integrate.c:147
-msgid "varargs function cannot be inline"
+#: ch/typeck.c:2926
+msgid "Step size in STEP must be >= the length in POS"
 msgstr ""
 
-#: integrate.c:150
-msgid "function using alloca cannot be inline"
+#: ch/typeck.c:2952
+msgid "array index must be a range, not a single integer"
 msgstr ""
 
-#: integrate.c:153
-msgid "function using setjmp cannot be inline"
+#: ch/typeck.c:2958
+msgid "array index is not a discrete mode"
 msgstr ""
 
-#: integrate.c:156
-msgid "function uses __builtin_eh_return"
+#: ch/typeck.c:3229
+msgid ""
+"The length specified on POS must be the natural length of the field type"
 msgstr ""
 
-#: integrate.c:159
-msgid "function with nested functions cannot be inline"
+#: ch/typeck.c:3238
+msgid "STRUCT fields must be layed out in monotonically increasing order"
 msgstr ""
 
-#: integrate.c:163
-msgid "function with label addresses used in initializers cannot inline"
+#: ch/typeck.c:3301
+msgid "If one field has a POS layout, then all fields must have a POS layout"
 msgstr ""
 
-#: integrate.c:170 integrate.c:214
-msgid "function too large to be inline"
+#: ch/typeck.c:3444
+msgid "parameterised structures not implemented"
 msgstr ""
 
-#: integrate.c:180
-msgid "no prototype, and parameter address used; cannot be inline"
+#: ch/typeck.c:3449
+msgid "invalid parameterised type"
 msgstr ""
 
-#: integrate.c:187 integrate.c:232
-msgid "inline functions not supported for this return value type"
+#: cp/call.c:389
+msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: integrate.c:192
-msgid "function with varying-size return value cannot be inline"
+#: cp/call.c:519
+msgid "destructors take no parameters"
 msgstr ""
 
-#: integrate.c:199
-msgid "function with varying-size parameter cannot be inline"
+#: cp/call.c:2340
+msgid "%s %+#D%s"
 msgstr ""
 
-#: integrate.c:202
-msgid "function with transparent unit parameter cannot be inline"
+#: cp/call.c:2889
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: integrate.c:221
-msgid "function with computed jump cannot inline"
+#: cp/call.c:3435
+msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: integrate.c:225
-msgid "function with nonlocal goto cannot be inline"
+#: cp/call.c:3714
+msgid "`%+#D' is private"
 msgstr ""
 
-#: integrate.c:240
-msgid "function with target specific attribute(s) cannot be inlined"
+#: cp/call.c:3716
+msgid "`%+#D' is protected"
 msgstr ""
 
-#: java/check-init.c:731
-#, c-format
-msgid "internal error in check-init: tree code not implemented: %s"
+#: cp/call.c:3718
+msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: java/class.c:543 java/class.c:568
-msgid "internal error - too many interface type"
+#. There has already been a declaration of this method
+#. or member template.
+#: cp/class.c:1075
+msgid "`%D' has already been declared in `%T'"
 msgstr ""
 
-#: java/class.c:702
-msgid "bad method signature"
+#: cp/class.c:1156
+msgid "duplicate enum value `%D'"
 msgstr ""
 
-#: java/class.c:747
-msgid "misplaced ConstantValue attribute (not in any field)"
+#: cp/class.c:1159
+msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: java/class.c:749
-#, c-format
-msgid "duplicate ConstanValue atribute for field '%s'"
+#: cp/class.c:1166
+msgid "duplicate nested type `%D'"
 msgstr ""
 
-#: java/class.c:995
-#, c-format
-msgid "field '%s' not found in class"
+#: cp/class.c:1177
+msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: java/class.c:1203
-msgid "abstract method in non-abstract class"
+#: cp/class.c:1181
+msgid "duplicate member `%D'"
 msgstr ""
 
-#: java/class.c:1821
-#, c-format
-msgid "non-static method '%s' overrides static method"
+#: cp/class.c:1224
+msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: java/decl.c:1472
+#: cp/class.c:1226
 #, c-format
-msgid "In %s: overlapped variable and exception ranges at %d"
+msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: java/decl.c:1560
-msgid "bad type in parameter debug info"
+#: cp/class.c:1269
+msgid "`%D' names constructor"
 msgstr ""
 
-#: java/decl.c:1570
-#, c-format
-msgid "bad PC range for debug info for local `%s'"
+#: cp/class.c:1275
+msgid "`%D' invalid in `%T'"
 msgstr ""
 
-#: java/expr.c:546
-msgid "stack underflow - dup* operation"
+#: cp/class.c:1283
+msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: java/expr.c:1448
-#, c-format
-msgid ""
-"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+#: cp/class.c:1315 cp/class.c:1323
+msgid "`%D' invalid in `%#T'"
 msgstr ""
 
-#: java/expr.c:1477
-#, c-format
-msgid "field `%s' not found"
+#: cp/class.c:1316
+msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: java/expr.c:1628
-msgid "ret instruction not implemented"
+#: cp/class.c:1324
+msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: java/expr.c:1754
-#, c-format
-msgid "method '%s' not found in class"
+#: cp/class.c:2181
+msgid "previous definition of `%#T'"
 msgstr ""
 
-#: java/expr.c:1890
-#, c-format
-msgid "failed to find class '%s'"
+#. Here we know it is a hider, and no overrider exists.
+#: cp/class.c:2903
+msgid "`%D' was hidden"
 msgstr ""
 
-#: java/expr.c:1902
-#, c-format
-msgid "Class '%s' has no method named '%s' matching signature '%s'"
+#: cp/class.c:2904
+msgid "  by `%D'"
 msgstr ""
 
-#: java/expr.c:1912
-msgid "invokestatic on non static method"
+#: cp/class.c:2944
+msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: java/expr.c:1917
-msgid "invokestatic on abstract method"
+#: cp/class.c:2949 cp/decl2.c:1931
+msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: java/expr.c:1925
-msgid "invoke[non-static] on static method"
+#: cp/class.c:2955 cp/decl2.c:1937
+msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: java/expr.c:2202
-#, c-format
-msgid "Missing field '%s' in '%s'"
+#: cp/class.c:2958 cp/decl2.c:1939
+msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: java/expr.c:2208
-#, c-format
-msgid "Mismatching signature for field '%s' in '%s'"
+#: cp/class.c:3106
+msgid "bit-field `%#D' with non-integral type"
 msgstr ""
 
-#: java/expr.c:2247
-#, c-format
-msgid "assignment to final field `%s' not in field's class"
+#: cp/class.c:3126
+msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: java/expr.c:2252
-#, c-format
-msgid "assignment to final static field `%s' not in class initializer"
+#: cp/class.c:3132
+msgid "negative width in bit-field `%D'"
 msgstr ""
 
-#: java/expr.c:2259
-#, c-format
-msgid "assignment to final field `%s' not in constructor"
+#: cp/class.c:3137
+msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: java/expr.c:2514
-#, c-format
-msgid "Can't expand %s"
+#: cp/class.c:3143
+msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: java/expr.c:2690
-msgid "invalid PC in line number table"
+#: cp/class.c:3152
+msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#. We've just reached the end of a region of dead code.
-#: java/expr.c:2735
-#, c-format
-msgid "Unreachable bytecode from %d to before %d."
+#: cp/class.c:3235
+msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#. We've just reached the end of a region of dead code.
-#: java/expr.c:2772
-#, c-format
-msgid "Unreachable bytecode from %d to the end of the method."
+#: cp/class.c:3238
+msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3091
-msgid "unrecogized wide sub-instruction"
+#: cp/class.c:3241
+msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: java/jcf-io.c:416
-#, c-format
-msgid ""
-"Source file for class `%s' is newer than its matching class file. Source "
-"file used instead"
+#: cp/class.c:3268
+msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: java/jcf-parse.c:375
-msgid "bad string constant"
+#: cp/class.c:3389
+msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: java/jcf-parse.c:431
-#, c-format
-msgid "bad value constant type %d, index %d"
+#: cp/class.c:3395
+msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: java/jcf-parse.c:663
-#, c-format
-msgid "Cannot find file for class %s."
+#: cp/class.c:3402
+msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: java/jcf-parse.c:675
-msgid "not a valid Java .class file"
+#: cp/class.c:3408
+msgid "field `%D' invalidly declared offset type"
 msgstr ""
 
-#: java/jcf-parse.c:678
-msgid "error while parsing constant pool"
+#. Unions cannot have static members.
+#: cp/class.c:3426
+msgid "field `%D' declared static in union"
 msgstr ""
 
-#: java/jcf-parse.c:681
-#, c-format
-msgid "error in constant pool entry #%d\n"
+#: cp/class.c:3452
+msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:693
-#, c-format
-msgid "reading class %s for the second time from %s"
+#: cp/class.c:3483
+msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: java/jcf-parse.c:711
-msgid "error while parsing fields"
+#: cp/class.c:3498
+msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: java/jcf-parse.c:714
-msgid "error while parsing methods"
+#: cp/class.c:3993
+msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: java/jcf-parse.c:717
-msgid "error while parsing final attributes"
+#: cp/class.c:5347
+msgid "trying to finish struct, but kicked out due to previous parse errors."
 msgstr ""
 
-#: java/jcf-parse.c:731
+#: cp/class.c:5802
 #, c-format
-msgid ""
-"The `java.lang.Object' that was found in `%s' didn't have the special zero-"
-"length `gnu.gcj.gcj-compiled' attribute. This generally means that your "
-"classpath is incorrect set. Use `info gcj \"Input Options\"' to see the info "
-"page describing how to set the classpath."
+msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: java/jcf-parse.c:804
-msgid "missing Code attribute"
+#: cp/class.c:6115 cp/class.c:6283 cp/class.c:6290
+msgid "not enough type information"
 msgstr ""
 
-#: java/jcf-parse.c:948 toplev.c:2478
-#, c-format
-msgid "error closing %s"
+#: cp/class.c:6267
+msgid "invalid operation on uninstantiated type"
 msgstr ""
 
-#: java/jcf-parse.c:1029
-msgid "source file seen twice on command line and will be compiled only once."
+#: cp/class.c:6519
+msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
-#: java/jcf-parse.c:1045
-msgid "no input file specified"
+#: cp/decl.c:1007 cp/decl.c:3254
+msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
-#: java/jcf-parse.c:1061
-#, c-format
-msgid "can't close input file %s"
+#: cp/decl.c:1196
+msgid "label `%D' used but not defined"
 msgstr ""
 
-#: java/jcf-parse.c:1075
-#, c-format
-msgid "Premature end of input file %s"
+#: cp/decl.c:1201
+msgid "label `%D' defined but not used"
 msgstr ""
 
-#: java/jcf-parse.c:1098
-#, c-format
-msgid "bad zip/jar file %s"
+#: cp/decl.c:3064 cp/decl.c:3452
+msgid "previous declaration of `%D'"
 msgstr ""
 
-#: java/jcf-write.c:2597
-#, c-format
-msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+#: cp/decl.c:3231
+msgid "previous declaration of `%#D'"
 msgstr ""
 
-#: java/jcf-write.c:3307
-#, c-format
-msgid "can't create directory %s"
+#: cp/decl.c:3265 cp/decl.c:3281
+msgid "ambiguates old declaration `%#D'"
 msgstr ""
 
-#: java/jcf-write.c:3334
-#, c-format
-msgid "can't to open %s"
+#: cp/decl.c:3275
+msgid "previous declaration `%#D' here"
 msgstr ""
 
-#: java/jv-scan.c:183
-msgid "Only one of `--print-main', `--list-class', and `--complexity' allowed"
+#: cp/decl.c:3292
+msgid "previous declaration as `%#D'"
 msgstr ""
 
-#: java/jv-scan.c:186
-#, c-format
-msgid "Can't open output file `%s'"
+#: cp/decl.c:3335
+msgid "`%#D' previously defined here"
 msgstr ""
 
-#: java/jv-scan.c:222
-#, c-format
-msgid "File not found `%s'"
+#: cp/decl.c:3336
+msgid "`%#D' previously declared here"
 msgstr ""
 
-#: java/jvspec.c:361
-msgid "can't specify `-D' without `--main'\n"
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:3344
+msgid "prototype for `%#D'"
 msgstr ""
 
-#: java/jvspec.c:369
-msgid "Warning: already-compiled .class files ignored with -C"
+#: cp/decl.c:3345
+msgid "follows non-prototype definition here"
 msgstr ""
 
-#: java/jvspec.c:376
-msgid "cannot specify both -C and -o"
+#: cp/decl.c:3357
+msgid "previous declaration of `%#D' with %L linkage"
 msgstr ""
 
-#: java/jvspec.c:388
-msgid "cannot create temporary file"
+#: cp/decl.c:3386 cp/decl.c:3394
+msgid "after previous specification in `%#D'"
 msgstr ""
 
-#: java/jvspec.c:416
-msgid "using both @FILE with multiple files not implemented"
+#: cp/decl.c:3405
+msgid "previous non-inline declaration here"
 msgstr ""
 
-#: java/jvspec.c:457
-msgid "cannot specify `main' class when not linking"
+#: cp/decl.c:3536
+msgid "than previous declaration `%F'"
 msgstr ""
 
-#: java/lang-options.h:32
-msgid "Disable automatic array bounds checking"
+#: cp/decl.c:3908
+msgid "`%#D' used prior to declaration"
 msgstr ""
 
-#: java/lang-options.h:34
-msgid "Make is_compiled_class return 1"
+#. A redeclaration of main, but not a duplicate of the
+#. previous one.
+#.
+#. [basic.start.main]
+#.
+#. This function shall not be overloaded.
+#: cp/decl.c:3967
+msgid "invalid redeclaration of `%D'"
 msgstr ""
 
-#: java/lang-options.h:38
-msgid "Dump class files to <name>.class"
+#: cp/decl.c:4058
+msgid "previous external decl of `%#D'"
 msgstr ""
 
-#: java/lang-options.h:40
-msgid "input file is list of file names to compile"
+#: cp/decl.c:4160
+msgid "global declaration `%#D'"
 msgstr ""
 
-#: java/lang-options.h:42
-msgid "Generate code for Boehm GC"
+#: cp/decl.c:4208
+#, c-format
+msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: java/lang-options.h:44
-msgid "Don't put synchronization structure in each object"
+#: cp/decl.c:4600
+msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: java/lang-options.h:46
-msgid "Assume native functions are implemented using JNI"
+#: cp/decl.c:4849
+#, c-format
+msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: java/lang-options.h:48
-msgid "Set class path and suppress system path"
+#: cp/decl.c:4954 cp/decl.c:4978
+msgid "jump to case label"
 msgstr ""
 
-#: java/lang-options.h:50
-msgid "Set class path"
+#: cp/decl.c:4962
+msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: java/lang-options.h:52
-msgid "Choose class whose main method should be used"
+#: cp/decl.c:4965 cp/decl.c:5085
+msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: java/lang-options.h:54
-msgid "Choose input encoding (default is UTF-8)"
+#: cp/decl.c:4985 cp/decl.c:5089
+msgid "  enters try block"
 msgstr ""
 
-#: java/lang-options.h:56
-msgid "Add directory to class path"
+#. Can't skip init of __exception_info.
+#: cp/decl.c:4987 cp/decl.c:5081 cp/decl.c:5091
+msgid "  enters catch block"
 msgstr ""
 
-#: java/lang-options.h:58
-msgid "Directory where class files should be written"
+#: cp/decl.c:5069
+msgid "jump to label `%D'"
 msgstr ""
 
-#: java/lang-options.h:61
-msgid "Use built-in instructions for division"
+#: cp/decl.c:5070
+msgid "  from here"
 msgstr ""
 
-#: java/lang-options.h:63
-msgid "Generate null pointer checks inline"
+#: cp/decl.c:5083
+msgid "  skips initialization of `%#D'"
 msgstr ""
 
-#: java/lang-options.h:65
-msgid "Warn if modifiers are specified when not necessary"
+#: cp/decl.c:6912
+msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: java/lang-options.h:67
-msgid "Warn if deprecated empty statements are found"
+#: cp/decl.c:6929
+msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: java/lang-options.h:69
-msgid "Warn if .class files are out of date"
+#: cp/decl.c:6932
+msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: java/lang-options.h:71
-msgid "Always check for non gcj generated classes archives"
+#: cp/decl.c:6935
+msgid ""
+"member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: java/lang.c:391
-msgid "can't do dependency tracking with input from stdin"
+#: cp/decl.c:7008
+msgid "multiple types in one declaration"
 msgstr ""
 
-#: java/lang.c:407
-msgid "couldn't determine target name for dependency tracking"
+#: cp/decl.c:7011
+msgid "declaration does not declare anything"
 msgstr ""
 
-#: java/lex.c:297
-#, c-format
-msgid ""
-"unknown encoding: `%s'\n"
-"This might mean that your locale's encoding is not supported\n"
-"by your system's iconv(3) implementation.  If you aren't trying\n"
-"to use a particular encoding for your input file, try the\n"
-"`--encoding=UTF-8' option."
+#: cp/decl.c:7035
+msgid "Missing type-name in typedef-declaration."
 msgstr ""
 
-#: java/mangle.c:85
-#, c-format
-msgid "Can't mangle %s"
+#: cp/decl.c:7042
+msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: java/mangle_name.c:151 java/mangle_name.c:228
-msgid "internal error - invalid Utf8 name"
+#: cp/decl.c:7623
+msgid ""
+"sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
+"up with multiple copies)"
 msgstr ""
 
-#: java/parse.y:737 java/parse.y:775
-msgid "Missing name"
+#: cp/decl.c:7624
+msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: java/parse.y:739 java/parse.y:777 java/parse.y:796 java/parse.y:977
-#: java/parse.y:1324 java/parse.y:1527 java/parse.y:1529 java/parse.y:1758
-#: java/parse.y:1784 java/parse.y:1795 java/parse.y:1806 java/parse.y:1818
-msgid "';' expected"
+#: cp/decl.c:8027
+msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: java/parse.y:794
-msgid "'*' expected"
+#: cp/decl.c:8596
+msgid "invalid catch parameter"
 msgstr ""
 
-#: java/parse.y:808
-msgid "Class or interface declaration expected"
+#: cp/decl.c:8743
+msgid "`%D' declared as a friend"
 msgstr ""
 
-#: java/parse.y:843 java/parse.y:845
-msgid "Missing class name"
+#: cp/decl.c:8748
+msgid "`%D' declared with an exception specification"
 msgstr ""
 
-#: java/parse.y:848 java/parse.y:852 java/parse.y:860 java/parse.y:1022
-#: java/parse.y:1270 java/parse.y:1272 java/parse.y:1593 java/parse.y:1829
-#: java/parse.y:1861 java/parse.y:1913
-msgid "'{' expected"
+#: cp/decl.c:8825
+msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: java/parse.y:862
-msgid "Missing super class name"
+#: cp/decl.c:8827
+msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: java/parse.y:872 java/parse.y:888
-msgid "Missing interface name"
+#: cp/decl.c:8829
+msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#. That's for ()
-#: java/parse.y:956 java/parse.y:1289 java/parse.y:1348 java/parse.y:1551
-#: java/parse.y:1773 java/parse.y:1782 java/parse.y:1793 java/parse.y:1804
-#: java/parse.y:1816 java/parse.y:1833 java/parse.y:1835 java/parse.y:1906
-#: java/parse.y:2077 java/parse.y:2138 java/parse.y:2292 java/parse.y:2294
-#: java/parse.y:2301 java/parse.y:2308 java/parse.y:2319 java/parse.y:2321
-#: java/parse.y:2358 java/parse.y:2360 java/parse.y:2362 java/parse.y:2383
-#: java/parse.y:2385 java/parse.y:2387 java/parse.y:2403 java/parse.y:2405
-#: java/parse.y:2426 java/parse.y:2428 java/parse.y:2430 java/parse.y:2458
-#: java/parse.y:2460 java/parse.y:2462 java/parse.y:2464 java/parse.y:2482
-#: java/parse.y:2484 java/parse.y:2495 java/parse.y:2506 java/parse.y:2517
-#: java/parse.y:2528 java/parse.y:2539 java/parse.y:2552 java/parse.y:2556
-#: java/parse.y:2558 java/parse.y:2571
-msgid "Missing term"
+#: cp/decl.c:8832
+msgid "`main' must return `int'"
 msgstr ""
 
-#: java/parse.y:971
-msgid "Missing variable initializer"
+#: cp/decl.c:8863
+msgid ""
+"`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: java/parse.y:988
-msgid "Invalid declaration"
+#: cp/decl.c:9383
+msgid "overflow in array dimension"
 msgstr ""
 
-#: java/parse.y:994
-msgid "Can't specify array dimension in a declaration"
+#: cp/decl.c:9668
+msgid "destructors must be member functions"
 msgstr ""
 
-#: java/parse.y:996 java/parse.y:1072 java/parse.y:2113 java/parse.y:2135
-#: java/parse.y:2139 java/parse.y:2174 java/parse.y:2251 java/parse.y:2261
-msgid "']' expected"
+#: cp/decl.c:9995
+msgid "`bool' is now a keyword"
 msgstr ""
 
-#: java/parse.y:1000
-msgid "Unbalanced ']'"
+#: cp/decl.c:10026
+msgid "ISO C++ does not support `long long'"
 msgstr ""
 
-#: java/parse.y:1036
-msgid "Invalid method declaration, method name required"
+#: cp/decl.c:10148
+#, c-format
+msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: java/parse.y:1042 java/parse.y:1044 java/parse.y:1997
-msgid "Identifier expected"
+#: cp/decl.c:10153
+#, c-format
+msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: java/parse.y:1047
-msgid "Invalid method declaration, return type required"
+#: cp/decl.c:10164
+#, c-format
+msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: java/parse.y:1070 java/parse.y:1507 java/parse.y:1514 java/parse.y:1523
-#: java/parse.y:1525 java/parse.y:1553 java/parse.y:1661 java/parse.y:1942
-#: java/parse.y:1995
-msgid "')' expected"
+#: cp/decl.c:10311
+msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: java/parse.y:1086
-msgid "Missing formal parameter term"
+#: cp/decl.c:10315
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: java/parse.y:1101 java/parse.y:1106
-msgid "Missing identifier"
+#: cp/decl.c:10326
+msgid "virtual outside class declaration"
 msgstr ""
 
-#: java/parse.y:1126 java/parse.y:1135
-msgid "Missing class type term"
+#: cp/decl.c:10380
+#, c-format
+msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: java/parse.y:1287
-msgid "Invalid interface type"
+#: cp/decl.c:10418
+msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: java/parse.y:1471 java/parse.y:1640 java/parse.y:1642
-msgid "':' expected"
+#: cp/decl.c:10601
+msgid "destructor cannot be static member function"
 msgstr ""
 
-#: java/parse.y:1493 java/parse.y:1498 java/parse.y:1503
-msgid "Invalid expression statement"
+#: cp/decl.c:10625
+msgid "constructor cannot be static member function"
 msgstr ""
 
-#: java/parse.y:1521 java/parse.y:1549 java/parse.y:1589 java/parse.y:1657
-#: java/parse.y:1725 java/parse.y:1831 java/parse.y:1899 java/parse.y:1989
-#: java/parse.y:1991 java/parse.y:1999 java/parse.y:2234 java/parse.y:2236
-msgid "'(' expected"
+#: cp/decl.c:10628
+msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: java/parse.y:1591
-msgid "Missing term or ')'"
+#: cp/decl.c:10643
+msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: java/parse.y:1638
-msgid "Missing or invalid constant expression"
+#: cp/decl.c:10662
+#, c-format
+msgid "can't initialize friend function `%s'"
 msgstr ""
 
-#: java/parse.y:1659
-msgid "Missing term and ')' expected"
+#. Cannot be both friend and virtual.
+#: cp/decl.c:10666
+msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: java/parse.y:1698
-msgid "Invalid control expression"
+#: cp/decl.c:10671
+msgid "friend declaration not in class definition"
 msgstr ""
 
-#: java/parse.y:1700 java/parse.y:1702
-msgid "Invalid update expression"
+#: cp/decl.c:10727
+#, c-format
+msgid "cannot declare %s to references"
 msgstr ""
 
-#: java/parse.y:1727
-msgid "Invalid init statement"
+#: cp/decl.c:10753
+msgid "invalid type: `void &'"
 msgstr ""
 
-#: java/parse.y:1902
-msgid "Missing term or ')' expected"
+#: cp/decl.c:10804
+msgid "discarding `const' applied to a reference"
 msgstr ""
 
-#: java/parse.y:1944
-msgid "'class' or 'this' expected"
+#: cp/decl.c:10806
+msgid "discarding `volatile' applied to a reference"
 msgstr ""
 
-#: java/parse.y:1946 java/parse.y:1948
-msgid "'class' expected"
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:11022
+msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: java/parse.y:1993
-msgid "')' or term expected"
+#: cp/decl.c:11030
+#, c-format
+msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: java/parse.y:2111
-msgid "'[' expected"
+#: cp/decl.c:11035
+#, c-format
+msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: java/parse.y:2189
-msgid "Field expected"
+#: cp/decl.c:11041
+#, c-format
+msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: java/parse.y:2246 java/parse.y:2256
-msgid "Missing term and ']' expected"
+#: cp/decl.c:11046
+#, c-format
+msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: java/parse.y:2351
-msgid "']' expected, invalid type expression"
+#: cp/decl.c:11051
+#, c-format
+msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: java/parse.y:2354
-msgid "Invalid type expression"
+#: cp/decl.c:11132
+msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: java/parse.y:2466
-msgid "Invalid reference type"
+#: cp/decl.c:11140
+msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: java/parse.y:2944
-msgid "Constructor invocation must be first thing in a constructor"
+#: cp/decl.c:11156
+msgid "typedef declaration includes an initializer"
 msgstr ""
 
-#: java/parse.y:2946
-msgid "Only constructors can invoke constructors"
+#: cp/decl.c:11289
+msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: java/parse.y:2955
-#, c-format
-msgid ": `%s' JDK1.1(TM) feature"
+#: cp/decl.c:11298
+msgid "variable or field declared void"
 msgstr ""
 
-#: java/parse.y:3015 java/parse.y:3017
-#, c-format
-msgid ""
-"%s.\n"
-"%s"
+#: cp/decl.c:11308
+msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
-#: java/parse.y:3480
-msgid "Can't use '$' as a separator for inner classes"
+#: cp/decl.c:11493
+#, c-format
+msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: java/parse.y:6577
-#, c-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+#: cp/decl.c:11510
+msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: java/parse.y:6648
+#: cp/decl.c:11619
 #, c-format
-msgid ""
-"Can't find default package `%s'. Check the CLASSPATH environment variable "
-"and the access to the archives."
+msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: java/parse.y:11777
+#: cp/decl.c:11621
 #, c-format
-msgid "missing static field `%s'"
+msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: java/parse.y:11782
+#: cp/decl.c:11632
 #, c-format
-msgid "not a static field `%s'"
+msgid ""
+"storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: java/parse.y:11835
+#: cp/decl.c:11634
 #, c-format
-msgid "No case for %s"
+msgid ""
+"storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: java/parse.y:13023
+#: cp/decl.c:11641
 #, c-format
-msgid "unregistered operator %s"
+msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: java/typeck.c:557
-msgid "junk at end of signature string"
+#. FIXME need arm citation
+#: cp/decl.c:11676
+msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: java/verify.c:464
-msgid "bad pc in exception_table"
+#: cp/decl.c:11953
+msgid ""
+"invalid integer constant in parameter list, did you forget to give parameter "
+"name?"
 msgstr ""
 
-#: java/verify.c:1376
+#: cp/decl.c:12330
 #, c-format
-msgid "unknown opcode %d@pc=%d during verification"
+msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
-#: java/verify.c:1446 java/verify.c:1459 java/verify.c:1463
-#, c-format
-msgid "verification error at PC=%d"
+#: cp/decl.c:13009
+msgid "previous definition here"
 msgstr ""
 
-#: objc/lang-options.h:27
-msgid "Dump decls to a .decl file"
+#: cp/decl.c:13423
+msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: objc/lang-options.h:29
-msgid "Generate code for GNU runtime environment"
+#: cp/decl.c:13454
+msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: objc/lang-options.h:32
-msgid "Generate code for NeXT runtime environment"
+#: cp/decl2.c:533
+#, c-format
+msgid "-f%s is no longer supported"
 msgstr ""
 
-#: objc/lang-options.h:35
-msgid "Warn if a selector has multiple methods"
+#: cp/decl2.c:539
+msgid ""
+"-fhandle-exceptions has been renamed to -fexceptions (and is now on by "
+"default)"
 msgstr ""
 
-#: objc/lang-options.h:39
-msgid "Do not warn if inherited methods are unimplemented"
+#: cp/decl2.c:565
+msgid "-fname-mangling-version is no longer supported"
 msgstr ""
 
-#: objc/lang-options.h:41
-msgid "Generate C header of platform specific features"
+#: cp/decl2.c:628
+msgid "-Wno-strict-prototypes is not supported in C++"
 msgstr ""
 
-#: objc/lang-options.h:43
-msgid "Specify the name of the class for constant strings"
+#: cp/decl2.c:810
+msgid "template `%#D' defined in file without #pragma interface"
 msgstr ""
 
-#: objc/objc-act.c:829
-msgid "no class name specified as argument to -fconstant-string-class"
+#: cp/decl2.c:967
+msgid "name missing for member function"
 msgstr ""
 
-#: objc/objc-act.c:990
-#, c-format
-msgid "object does not conform to the `%s' protocol"
+#. Something has gone very wrong.  Assume we are mistakenly reducing
+#. an expression instead of a declaration.
+#: cp/decl2.c:1034
+msgid "parser may be lost: is there a '{' missing somewhere?"
 msgstr ""
 
-#: objc/objc-act.c:1028
-#, c-format
-msgid "class `%s' does not implement the `%s' protocol"
+#: cp/decl2.c:1065 cp/decl2.c:1079
+msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: objc/objc-act.c:1166
-#, c-format
-msgid "Unexpected type for `id' (%s)"
+#: cp/decl2.c:1129
+msgid "anachronistic use of array size in vector delete"
 msgstr ""
 
-#: objc/objc-act.c:1171
-msgid "Undefined type `id', please import <objc/objc.h>"
+#: cp/decl2.c:1139
+msgid ""
+"cannot delete a function.  Only pointer-to-objects are valid arguments to "
+"`delete'"
 msgstr ""
 
-#: objc/objc-act.c:1219 objc/objc-act.c:5363
-#, c-format
-msgid "Cannot find protocol declaration for `%s'"
+#: cp/decl2.c:1377
+msgid "candidate%s: %+#D"
 msgstr ""
 
-#: objc/objc-act.c:1449 objc/objc-act.c:5888 objc/objc-act.c:6197
-#: objc/objc-act.c:6246 objc/objc-act.c:6282 objc/objc-parse.y:1781
-#, c-format
-msgid "Cannot find interface declaration for `%s'"
+#: cp/decl2.c:1380
+msgid "                %#D"
 msgstr ""
 
-#: objc/objc-act.c:1469
-#, c-format
-msgid "Cannot find reference tag for class `%s'"
+#: cp/decl2.c:1436
+msgid "initializer invalid for static member with constructor"
 msgstr ""
-
-#: objc/objc-act.c:2468
-#, c-format
-msgid "Cannot find class `%s'"
+
+#: cp/decl2.c:1439
+msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: objc/objc-act.c:2470
-#, c-format
-msgid "Class `%s' already exists"
+#: cp/decl2.c:1612
+msgid "field initializer is not constant"
 msgstr ""
 
-#. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2594
-#, c-format
-msgid "Cannot find interface declaration for `%s', superclass of `%s'"
+#: cp/decl2.c:1919
+msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: objc/objc-act.c:2601
-#, c-format
-msgid "Circular inheritance in interface declaration for `%s'"
+#: cp/decl2.c:2015
+msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: objc/objc-act.c:3654 objc/objc-act.c:3671
-msgid "inconsistent instance variable specification"
+#: cp/decl2.c:2025
+msgid "anonymous aggregate with no members"
 msgstr ""
 
-#: objc/objc-act.c:4859
-#, c-format
-msgid "multiple declarations for method `%s'"
+#. Overflow occurred.  That means there are at least 4 billion
+#. initialization functions.
+#: cp/decl2.c:2872
+msgid "too many initialization functions required"
 msgstr ""
 
-#: objc/objc-act.c:4972
-#, c-format
-msgid "invalid receiver type `%s'"
+#: cp/decl2.c:3681
+msgid "use of old-style cast"
 msgstr ""
 
-#: objc/objc-act.c:5040 objc/objc-act.c:5066 objc/objc-act.c:5114
-#, c-format
-msgid "`%s' does not respond to `%s'"
+#: cp/decl2.c:4223
+msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: objc/objc-act.c:5046 objc/objc-act.c:7285
-#, c-format
-msgid "no super class declared in interface for `%s'"
+#: cp/decl2.c:4226
+msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: objc/objc-act.c:5144
-msgid "cannot find class (factory) method."
+#: cp/decl2.c:4242
+msgid "  first type here"
 msgstr ""
 
-#: objc/objc-act.c:5145 objc/objc-act.c:5189
-#, c-format
-msgid "return type for `%s' defaults to id"
+#: cp/decl2.c:4243
+msgid "  other type here"
 msgstr ""
 
-#: objc/objc-act.c:5162
-#, c-format
-msgid "method `%s' not implemented by protocol."
+#: cp/decl2.c:4508
+msgid "`%D' is not a function,"
 msgstr ""
 
-#: objc/objc-act.c:5171
-msgid "return type defaults to id"
+#: cp/decl2.c:4509
+msgid "  conflict with `%D'"
 msgstr ""
 
-#: objc/objc-act.c:5188
-msgid "cannot find method."
+#: cp/decl2.c:5141
+msgid "default argument missing for parameter %P of `%+#D'"
 msgstr ""
 
-#. Historically, a class method that produced objects (factory
-#. method) would assign `self' to the instance that it
-#. allocated.  This would effectively turn the class method into
-#. an instance method.  Following this assignment, the instance
-#. variables could be accessed.  That practice, while safe,
-#. violates the simple rule that a class method should not refer
-#. to an instance variable.  It's better to catch the cases
-#. where this is done unknowingly than to support the above
-#. paradigm.
-#: objc/objc-act.c:5432
+#: cp/error.c:35
 #, c-format
-msgid "instance variable `%s' accessed in class method"
+msgid "`%s' not supported by %s"
 msgstr ""
 
-#: objc/objc-act.c:5689
+#: cp/error.c:572
 #, c-format
-msgid "duplicate definition of class method `%s'."
+msgid "<anonymous %s>"
 msgstr ""
 
-#: objc/objc-act.c:5695
+#: cp/error.c:833
 #, c-format
-msgid "duplicate declaration of class method `%s'."
+msgid "(static %s for %s)"
 msgstr ""
 
-#: objc/objc-act.c:5731
+#: cp/error.c:2466
 #, c-format
-msgid "duplicate definition of instance method `%s'."
+msgid "In %s `%s':"
 msgstr ""
 
-#: objc/objc-act.c:5737
+#: cp/error.c:2521
 #, c-format
-msgid "duplicate declaration of instance method `%s'."
+msgid "%s: In instantiation of `%s':\n"
 msgstr ""
 
-#: objc/objc-act.c:5777
+#: cp/error.c:2545
 #, c-format
-msgid "duplicate interface declaration for category `%s(%s)'"
+msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: objc/objc-act.c:5863
+#: cp/error.c:2550
 #, c-format
-msgid "instance variable `%s' is declared private"
+msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
-#: objc/objc-act.c:5910
+#. damn ICE suppression
+#: cp/error.c:2703
 #, c-format
-msgid "instance variable `%s' is declared %s"
+msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
 
-#: objc/objc-act.c:5920
-msgid "static access to object of type `id'"
+#: cp/except.c:256
+msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
 msgstr ""
 
-#: objc/objc-act.c:5957 objc/objc-act.c:6051
-#, c-format
-msgid "incomplete implementation of class `%s'"
+#: cp/except.c:327
+msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: objc/objc-act.c:5961 objc/objc-act.c:6056
-#, c-format
-msgid "incomplete implementation of category `%s'"
+#: cp/except.c:663
+msgid "  in thrown expression"
 msgstr ""
 
-#: objc/objc-act.c:5966 objc/objc-act.c:6061
-#, c-format
-msgid "method definition for `%c%s' not found"
+#: cp/friend.c:157
+msgid "previous friend declaration of `%D'"
 msgstr ""
 
-#: objc/objc-act.c:6102
-#, c-format
-msgid "%s `%s' does not fully implement the `%s' protocol"
+#: cp/friend.c:422
+msgid ""
+"(if this is not what you intended, make sure the function template has "
+"already been declared and add <> after the function name here) -Wno-non-"
+"template-friend disables this warning."
 msgstr ""
 
-#: objc/objc-act.c:6138 objc/objc-act.c:8212
-msgid "`@end' missing in implementation context"
+#: cp/g++spec.c:198 java/jvspec.c:380
+#, c-format
+msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: objc/objc-act.c:6169
-#, c-format
-msgid "reimplementation of class `%s'"
+#: cp/init.c:305
+msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: objc/objc-act.c:6211
-#, c-format
-msgid "conflicting super class name `%s'"
+#: cp/init.c:417
+msgid "member initializers for `%#D'"
 msgstr ""
 
-#: objc/objc-act.c:6226
-#, c-format
-msgid "duplicate interface declaration for class `%s'"
+#: cp/init.c:419
+msgid "  and `%#D'"
 msgstr ""
 
-#: objc/objc-act.c:6469
-#, c-format
-msgid "duplicate declaration for protocol `%s'"
+#: cp/init.c:420
+msgid "  will be re-ordered to match declaration order"
 msgstr ""
 
-#: objc/objc-act.c:7326
-msgid "[super ...] must appear in a method context"
+#: cp/init.c:652
+msgid "base initializers for `%#T'"
 msgstr ""
 
-#: objc/objc-act.c:8314 objc/objc-act.c:8330
-#, c-format
-msgid "potential selector conflict for method `%s'"
+#: cp/init.c:653
+msgid "  and `%#T'"
 msgstr ""
 
-#: objc/objc-parse.y:2648
-msgid "`@end' must appear in an implementation context"
+#: cp/init.c:654
+msgid "  will be re-ordered to match inheritance order"
 msgstr ""
 
-#: objc/objc-parse.y:2919
-msgid "method definition not in class context"
+#: cp/init.c:1081
+msgid "base class initializer specified, but no base class to initialize"
 msgstr ""
 
-#: objc/objc-parse.y:3743
-msgid "syntax error at '@' token"
+#: cp/init.c:1087
+msgid "initializer for unnamed base class ambiguous"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:80
-#, c-format
-msgid "invalid parameter `%s'"
+#: cp/init.c:1112
+msgid "no base class to initialize"
 msgstr ""
 
-#: profile.c:490
-msgid "Arc profiling: some edge counts were bad."
+#: cp/init.c:1830
+msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: profile.c:931
-#, c-format
-msgid "file %s not found, execution counts assumed to be zero."
+#: cp/init.c:1870
+msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: protoize.c:601
-#, c-format
-msgid "%s: internal abort\n"
+#: cp/init.c:1872 cp/typeck.c:3144 cp/typeck.c:3252
+msgid "at this point in file"
 msgstr ""
 
-#: protoize.c:692
-#, c-format
-msgid "%s: error writing file `%s': %s\n"
+#: cp/init.c:2046
+msgid "new of array type fails to specify size"
 msgstr ""
 
-#: protoize.c:737
-#, c-format
-msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+#: cp/init.c:2057
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: protoize.c:740
-#, c-format
-msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+#: cp/init.c:2063
+msgid "zero size array reserves no space"
 msgstr ""
 
-#: protoize.c:847
-#, c-format
-msgid "%s: warning: no read access for file `%s'\n"
+#: cp/init.c:2128
+msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: protoize.c:855
-#, c-format
-msgid "%s: warning: no write access for file `%s'\n"
+#: cp/init.c:2134
+msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: protoize.c:863
-#, c-format
-msgid "%s: warning: no write access for dir containing `%s'\n"
+#: cp/init.c:2181
+msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#. Catch cases like /.. where we try to backup to a
-#. point above the absolute root of the logical file
-#. system.
-#: protoize.c:1281
-#, c-format
-msgid "%s: invalid file name: %s\n"
+#: cp/init.c:2197
+msgid "Can't find class$"
 msgstr ""
 
-#: protoize.c:1433
-#, c-format
-msgid "%s: %s: can't get status: %s\n"
+#: cp/init.c:2310
+msgid "invalid type `void' for new"
 msgstr ""
 
-#: protoize.c:1454
+#: cp/init.c:2362
 #, c-format
-msgid ""
-"\n"
-"%s: fatal error: aux info file corrupted at line %d\n"
+msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: protoize.c:1790
-#, c-format
-msgid "%s:%d: declaration of function `%s' takes different forms\n"
+#: cp/init.c:2489 cp/typeck2.c:387 cp/typeck2.c:1222
+msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: protoize.c:2048
-#, c-format
-msgid "%s: compiling `%s'\n"
+#: cp/init.c:2495
+msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: protoize.c:2071
-#, c-format
-msgid "%s: wait: %s\n"
+#: cp/init.c:2934
+msgid "initializer ends prematurely"
 msgstr ""
 
-#: protoize.c:2076
-#, c-format
-msgid "%s: subprocess got fatal signal %d\n"
+#: cp/init.c:3004
+msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: protoize.c:2084
-#, c-format
-msgid "%s: %s exited with status %d\n"
+#: cp/init.c:3182
+msgid "unknown array size in delete"
 msgstr ""
 
-#: protoize.c:2136
-#, c-format
-msgid "%s: warning: missing SYSCALLS file `%s'\n"
+#: cp/init.c:3407
+msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: protoize.c:2145 protoize.c:2174
-#, c-format
-msgid "%s: can't read aux info file `%s': %s\n"
+#: cp/lang-options.h:29
+msgid "Do not obey access control semantics"
 msgstr ""
 
-#: protoize.c:2190 protoize.c:2218
-#, c-format
-msgid "%s: can't get status of aux info file `%s': %s\n"
+#: cp/lang-options.h:31
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#: protoize.c:2246
-#, c-format
-msgid "%s: can't open aux info file `%s' for reading: %s\n"
+#: cp/lang-options.h:36
+msgid "Check the return value of new"
 msgstr ""
 
-#: protoize.c:2264
-#, c-format
-msgid "%s: error reading aux info file `%s': %s\n"
+#: cp/lang-options.h:39
+msgid "Reduce size of object files"
 msgstr ""
 
-#: protoize.c:2277
-#, c-format
-msgid "%s: error closing aux info file `%s': %s\n"
+#: cp/lang-options.h:43
+msgid "Make string literals `char[]' instead of `const char[]'"
 msgstr ""
 
-#: protoize.c:2293
-#, c-format
-msgid "%s: can't delete aux info file `%s': %s\n"
+#: cp/lang-options.h:46
+msgid "Dump the entire translation unit to a file"
 msgstr ""
 
-#: protoize.c:2375 protoize.c:4377
-#, c-format
-msgid "%s: can't delete file `%s': %s\n"
+#: cp/lang-options.h:48
+msgid "Do not inline member functions by default"
 msgstr ""
 
-#: protoize.c:2454
-#, c-format
-msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
+#: cp/lang-options.h:51
+msgid "Do not generate run time type descriptor information"
 msgstr ""
 
-#: protoize.c:2579
-#, c-format
-msgid "%s: conflicting extern definitions of '%s'\n"
+#: cp/lang-options.h:56
+msgid "Do not generate code to check exception specifications"
 msgstr ""
 
-#: protoize.c:2583
-#, c-format
-msgid "%s: declarations of '%s' will not be converted\n"
+#: cp/lang-options.h:61
+msgid "Scope of for-init-statement vars extends outside"
 msgstr ""
 
-#: protoize.c:2585
-#, c-format
-msgid "%s: conflict list for '%s' follows:\n"
+#: cp/lang-options.h:64
+msgid "Do not recognise GNU defined keywords"
 msgstr ""
 
-#: protoize.c:2618
-#, c-format
-msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
+#: cp/lang-options.h:68
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: protoize.c:2658
-#, c-format
-msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
+#: cp/lang-options.h:72
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: protoize.c:2664
-#, c-format
-msgid "%s: %d: warning: no extern definition for `%s'\n"
+#: cp/lang-options.h:75
+msgid "Only emit explicit template instatiations"
 msgstr ""
 
-#: protoize.c:2695
-#, c-format
-msgid "%s: warning: no static definition for `%s' in file `%s'\n"
+#: cp/lang-options.h:78
+msgid "Only emit explicit instatiations of inline templates"
 msgstr ""
 
-#: protoize.c:2701
-#, c-format
-msgid "%s: multiple static defs of `%s' in file `%s'\n"
+#: cp/lang-options.h:84
+msgid "Don't pedwarn about uses of Microsoft extensions"
 msgstr ""
 
-#: protoize.c:2874 protoize.c:2877
-#, c-format
-msgid "%s: %d: warning: source too confusing\n"
+#: cp/lang-options.h:87
+msgid "Recognise and/bitand/bitor/compl/not/or/xor"
 msgstr ""
 
-#: protoize.c:3083
-#, c-format
-msgid "%s: %d: warning: varargs function declaration not converted\n"
+#: cp/lang-options.h:91
+msgid "Disable optional diagnostics"
 msgstr ""
 
-#: protoize.c:3098
-#, c-format
-msgid "%s: declaration of function `%s' not converted\n"
+#: cp/lang-options.h:93
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: protoize.c:3221
-#, c-format
-msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
+#: cp/lang-options.h:96
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: protoize.c:3242
-#, c-format
-msgid ""
-"\n"
-"%s: warning: too few parameter lists in declaration of `%s'\n"
+#: cp/lang-options.h:101
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: protoize.c:3340
-#, c-format
-msgid "%s: %d: warning: found `%s' but expected `%s'\n"
+#: cp/lang-options.h:104
+msgid "Specify maximum template instantiation depth"
 msgstr ""
 
-#: protoize.c:3518
-#, c-format
-msgid "%s: local declaration for function `%s' not inserted\n"
+#: cp/lang-options.h:106
+msgid "Use __cxa_atexit to register destructors."
 msgstr ""
 
-#: protoize.c:3545
-#, c-format
-msgid ""
-"\n"
-"%s: %d: warning: can't add declaration of `%s' into macro call\n"
+#: cp/lang-options.h:109
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: protoize.c:3619
-#, c-format
-msgid "%s: global declarations for file `%s' not inserted\n"
+#: cp/lang-options.h:112
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: protoize.c:3710 protoize.c:3740
-#, c-format
-msgid "%s: definition of function `%s' not converted\n"
+#: cp/lang-options.h:115
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: protoize.c:3729
-#, c-format
-msgid "%s: %d: warning: definition of %s not converted\n"
+#: cp/lang-options.h:118
+msgid "Emit cross referencing information"
 msgstr ""
 
-#: protoize.c:4059
-#, c-format
-msgid "%s: found definition of `%s' at %s(%d)\n"
+#: cp/lang-options.h:122
+msgid "Warn about inconsistent return types"
 msgstr ""
 
-#. If we make it here, then we did not know about this
-#. function definition.
-#: protoize.c:4075
-#, c-format
-msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
+#: cp/lang-options.h:125
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: protoize.c:4078
-#, c-format
-msgid "%s: function definition not converted\n"
+#: cp/lang-options.h:129
+msgid "Don't warn when all ctors/dtors are private"
 msgstr ""
 
-#: protoize.c:4137
-#, c-format
-msgid "%s: `%s' not converted\n"
+#: cp/lang-options.h:131
+msgid "Warn about non virtual destructors"
 msgstr ""
 
-#: protoize.c:4145
-#, c-format
-msgid "%s: would convert file `%s'\n"
+#: cp/lang-options.h:134
+msgid "Warn when a function is declared extern, then inline"
 msgstr ""
 
-#: protoize.c:4148
-#, c-format
-msgid "%s: converting file `%s'\n"
+#: cp/lang-options.h:137
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: protoize.c:4158
-#, c-format
-msgid "%s: can't get status for file `%s': %s\n"
+#: cp/lang-options.h:140
+msgid "Warn when synthesis behaviour differs from Cfront"
 msgstr ""
 
-#: protoize.c:4200
-#, c-format
-msgid "%s: can't open file `%s' for reading: %s\n"
+#: cp/lang-options.h:144
+msgid "Don't warn when type converting pointers to member functions"
 msgstr ""
 
-#: protoize.c:4215
-#, c-format
-msgid ""
-"\n"
-"%s: error reading input file `%s': %s\n"
+#: cp/lang-options.h:146
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: protoize.c:4249
-#, c-format
-msgid "%s: can't create/open clean file `%s': %s\n"
+#: cp/lang-options.h:149
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: protoize.c:4354
-#, c-format
-msgid "%s: warning: file `%s' already saved in `%s'\n"
+#: cp/lang-options.h:152
+msgid "Warn if a C style cast is used in a program"
 msgstr ""
 
-#: protoize.c:4362
-#, c-format
-msgid "%s: can't link file `%s' to `%s': %s\n"
+#: cp/lang-options.h:156
+msgid ""
+"Don't warn when non-templatized friend functions are declared within a "
+"template"
 msgstr ""
 
-#: protoize.c:4392
-#, c-format
-msgid "%s: can't create/open output file `%s': %s\n"
+#: cp/lang-options.h:159
+msgid "Don't announce deprecation of compiler features"
 msgstr ""
 
-#: protoize.c:4425
-#, c-format
-msgid "%s: can't change mode of file `%s': %s\n"
+#: cp/lex.c:144
+msgid "type name expected before `*'"
 msgstr ""
 
-#: protoize.c:4611
-#, c-format
-msgid "%s: cannot get working directory: %s\n"
+#: cp/lex.c:166
+msgid "cannot declare references to references"
 msgstr ""
 
-#: protoize.c:4709
-#, c-format
-msgid "%s: input file names must have .c suffixes: %s\n"
+#: cp/lex.c:171
+msgid "cannot declare pointers to references"
 msgstr ""
 
-#: real.c:802 real.c:979
-msgid "conversion from NaN to int"
+#: cp/lex.c:175
+msgid "type name expected before `&'"
 msgstr ""
 
-#: real.c:825
-msgid "conversion from NaN to unsigned int"
+#: cp/lex.c:1015
+#, c-format
+msgid "semicolon missing after %s declaration"
 msgstr ""
 
-#: real.c:2700
-msgid "floating point overflow"
+#: cp/lex.c:1066
+#, c-format
+msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: real.c:4340 real.c:6619 real.c:6700
-msgid "overflow on truncation to integer"
+#: cp/lex.c:1073
+#, c-format
+msgid "invalid #pragma %s"
 msgstr ""
 
-#: real.c:4412
-msgid "overflow on truncation to unsigned integer"
+#: cp/lex.c:1082
+msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: real.c:5760
+#: cp/lex.c:1159
 #, c-format
-msgid "%s: argument domain error"
+msgid "#pragma implementation for %s appears after file is included"
 msgstr ""
 
-#: real.c:5761
-#, c-format
-msgid "%s: function singularity"
+#: cp/lex.c:1184
+msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: real.c:5762
-#, c-format
-msgid "%s: overflow range error"
+#: cp/lex.c:1285
+msgid ""
+"(Each undeclared identifier is reported only once for each function it "
+"appears in.)"
 msgstr ""
 
-#: real.c:5763
+#: cp/lex.c:1308
 #, c-format
-msgid "%s: underflow range error"
+msgid "name lookup of `%s' changed"
 msgstr ""
 
-#: real.c:5764
-#, c-format
-msgid "%s: total loss of precision"
+#: cp/lex.c:1310
+msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: real.c:5765
-#, c-format
-msgid "%s: partial loss of precision"
+#: cp/lex.c:1312
+msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: real.c:5766
+#: cp/lex.c:1322 cp/lex.c:1329
 #, c-format
-msgid "%s: NaN - producing operation"
+msgid "name lookup of `%s' changed for new ISO `for' scoping"
 msgstr ""
 
-#: reg-stack.c:661
-#, c-format
-msgid "Output constraint %d must specify a single register"
+#: cp/lex.c:1324
+msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: reg-stack.c:671
-#, c-format
-msgid "Output constraint %d cannot be specified together with \"%s\" clobber"
+#: cp/lex.c:1331
+msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: reg-stack.c:694
-msgid "Output regs must be grouped at top of stack"
+#: cp/mangle.c:1878
+msgid "real-valued template parameters when cross-compiling"
 msgstr ""
 
-#: reg-stack.c:731
-msgid "Implicitly popped regs must be grouped at top of stack"
+#: cp/method.c:166
+msgid "methods cannot be converted to function pointers"
 msgstr ""
 
-#: reg-stack.c:750
+#: cp/method.c:171
 #, c-format
-msgid "Output operand %d must use `&' constraint"
+msgid "ambiguous request for method pointer `%s'"
 msgstr ""
 
-#: regclass.c:704
-#, c-format
-msgid "can't use '%s' as a %s register"
+#: cp/method.c:257
+msgid "  `%#D' declared here"
 msgstr ""
 
-#: regclass.c:726
-msgid "global register variable follows a function definition"
+#: cp/pt.c:705
+msgid "  from definition of `%#D'"
 msgstr ""
 
-#: regclass.c:730
-msgid "register used for two global register variables"
+#: cp/pt.c:951
+msgid "%s %+#D"
 msgstr ""
 
-#: regclass.c:735
-msgid "call-clobbered register used for global register variable"
+#: cp/pt.c:1125
+msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: reload.c:1206
-msgid "cannot reload integer constant operand in `asm'"
+#: cp/pt.c:1133
+msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
-#: reload.c:1228
-msgid "impossible register constraint in `asm'"
+#: cp/pt.c:1841
+msgid "declaration of `%#D'"
 msgstr ""
 
-#: reload.c:3375
-msgid "`&' constraint used with no register class"
+#: cp/pt.c:1842
+msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: reload.c:3532 reload.c:3746
-msgid "inconsistent operand constraints in an `asm'"
+#: cp/pt.c:2774
+msgid "previous declaration `%D'"
 msgstr ""
 
-#: reload1.c:1235
-msgid "frame size too large for reliable stack checking"
+#: cp/pt.c:2791
+msgid "template parameter `%#D'"
 msgstr ""
 
-#: reload1.c:1238
-msgid "try reducing the number of local variables"
+#: cp/pt.c:2803
+msgid "  original definition appeared here"
 msgstr ""
 
-#: reload1.c:1893
-#, c-format
-msgid "Can't find a register in class `%s' while reloading `asm'."
+#: cp/pt.c:3501
+msgid "provided for `%D'"
 msgstr ""
 
-#: reload1.c:1897
-#, c-format
-msgid "Unable to find a register to spill in class `%s'."
+#: cp/pt.c:3913
+msgid "for template declaration `%D'"
 msgstr ""
 
-#: reload1.c:3918
-msgid "`asm' operand requires impossible reload"
+#: cp/pt.c:4919
+msgid "%s %+#T"
 msgstr ""
 
-#: reload1.c:5033
-msgid "`asm' operand constraint incompatible with operand size"
+#: cp/pt.c:5940 cp/pt.c:6054
+msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: reload1.c:6619
-msgid "output operand is constant in `asm'"
+#: cp/pt.c:6098
+msgid "in declaration `%D'"
 msgstr ""
 
-#: rtl.c:1296
-#, c-format
-msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
+#: cp/pt.c:6336
+msgid "creating array with size zero"
 msgstr ""
 
-#: rtl.c:1311
+#: cp/pt.c:6844
 #, c-format
-msgid ""
-"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "use of `%s' in template"
 msgstr ""
 
-#: rtl.c:1327
-#, c-format
-msgid ""
-"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
-"s:%d"
+#: cp/pt.c:8048
+msgid "incomplete type unification"
 msgstr ""
 
-#: rtl.c:1340
+#: cp/pt.c:9002
 #, c-format
-msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
+msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: rtl.c:1354
-#, c-format
-msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
+#: cp/pt.c:9464 cp/pt.c:9601
+msgid "explicit specialization here"
 msgstr ""
 
-#: rtl.c:1369
-#, c-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+#: cp/repo.c:272
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: stmt.c:917
+#: cp/repo.c:366
 #, c-format
-msgid "jump to `%s' invalidly jumps into binding contour"
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: stmt.c:1153 stmt.c:3651
+#: cp/repo.c:381
 #, c-format
-msgid "label `%s' used before containing binding contour"
+msgid "can't create repository information file `%s'"
 msgstr ""
 
-#: stmt.c:1283 stmt.c:1357
-msgid "`asm' cannot be used in function where memory usage is checked"
+#: cp/rtti.c:200
+msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: stmt.c:1343
-msgid "`asm' cannot be used with `-fcheck-memory-usage'"
+#: cp/rtti.c:206
+msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: stmt.c:1372
-#, c-format
-msgid "unknown register name `%s' in `asm'"
+#: cp/search.c:1939
+msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: stmt.c:1387
-msgid "too many alternatives in `asm'"
+#: cp/search.c:1943 cp/search.c:1950
+msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: stmt.c:1398
-msgid "operand constraints for `asm' differ in number of alternatives"
+#: cp/search.c:1944
+msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: stmt.c:1446
-msgid "output operand constraint lacks `='"
+#: cp/search.c:1951
+msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: stmt.c:1465
-#, c-format
-msgid "output constraint `%c' for operand %d is not at the beginning"
+#: cp/search.c:1956
+msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: stmt.c:1472
-#, c-format
-msgid "output operand constraint %d contains `+'"
+#: cp/search.c:1957
+msgid "  overriding `%#D'"
 msgstr ""
 
-#: stmt.c:1481
-msgid "operand constraint contains '+' or '=' at illegal position."
+#: cp/search.c:1966
+msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: stmt.c:1487 stmt.c:1664
-#, c-format
-msgid "`%%' constraint used with last operand"
+#: cp/search.c:1967
+msgid "  overriding `%#F'"
 msgstr ""
 
-#: stmt.c:1501
-msgid "matching constraint not valid in output operand"
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:2057
+msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: stmt.c:1527 stmt.c:1724
-#, c-format
-msgid "invalid punctuation `%c' in constraint"
+#: cp/search.c:2058
+msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: stmt.c:1571
-#, c-format
-msgid "output number %d not directly addressable"
+#: cp/semantics.c:1056
+msgid "ISO C++ does not permit named return values"
 msgstr ""
 
-#: stmt.c:1599
-#, c-format
-msgid "more than %d operands in `asm'"
+#: cp/semantics.c:1073
+msgid "can't redefine default return value for constructors"
 msgstr ""
 
-#: stmt.c:1637
-#, c-format
-msgid "hard register `%s' listed as input operand to `asm'"
+#: cp/semantics.c:1142
+msgid "   will be re-ordered to precede member initializations"
 msgstr ""
 
-#: stmt.c:1654
-#, c-format
-msgid "input operand constraint contains `%c'"
+#: cp/semantics.c:1406
+msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: stmt.c:1691
-msgid "matching constraint references invalid operand number"
+#: cp/semantics.c:1412
+msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1758 stmt.c:1787
-#, c-format
-msgid "asm operand %d probably doesn't match constraints"
+#: cp/semantics.c:1414
+msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: stmt.c:3588
-#, c-format
-msgid "unused variable `%s'"
+#: cp/semantics.c:1706
+msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: stmt.c:5047
+#: cp/spew.c:248
 #, c-format
-msgid "enumeration value `%s' not handled in switch"
+msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
 msgstr ""
 
-#: stmt.c:5073 stmt.c:5093
-#, c-format
-msgid "case value `%ld' not in enumerated type"
+#: cp/spew.c:352
+msgid "parse error"
 msgstr ""
 
-#: stmt.c:5076 stmt.c:5096
-#, c-format
-msgid "case value `%ld' not in enumerated type `%s'"
+#: cp/spew.c:1023 cp/spew.c:1295
+msgid "parse error at end of saved function text"
 msgstr ""
 
-#: stor-layout.c:164
-msgid "type size can't be explicitly evaluated"
+#: cp/spew.c:1065
+msgid "parse error in method specification"
 msgstr ""
 
-#: stor-layout.c:166
-msgid "variable-size type declared outside of any function"
+#: cp/spew.c:1107
+msgid "function body for constructor missing"
 msgstr ""
 
-#: stor-layout.c:439
-#, c-format
-msgid "size of `%s' is %d bytes"
+#: cp/spew.c:1374
+msgid "circular dependency in default args of `%#D'"
 msgstr ""
 
-#: stor-layout.c:441
+#: cp/spew.c:1480
 #, c-format
-msgid "size of `%s' is larger than %d bytes"
+msgid "%s at end of input"
 msgstr ""
 
-#: stor-layout.c:814 stor-layout.c:1066
+#: cp/spew.c:1486
 #, c-format
-msgid "packed attribute causes inefficient alignment for `%s'"
+msgid "%s before %s'%c'"
 msgstr ""
 
-#: stor-layout.c:816 stor-layout.c:1068
+#: cp/spew.c:1488
 #, c-format
-msgid "packed attribute is unnecessary for `%s'"
+msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: stor-layout.c:831
+#: cp/spew.c:1492
 #, c-format
-msgid "padding struct to align `%s'"
-msgstr ""
-
-#: stor-layout.c:1030
-msgid "padding struct size to alignment boundary"
+msgid "%s before string constant"
 msgstr ""
 
-#: stor-layout.c:1073
-msgid "packed attribute causes inefficient alignment"
+#: cp/spew.c:1494
+#, c-format
+msgid "%s before numeric constant"
 msgstr ""
 
-#: stor-layout.c:1075
-msgid "packed attribute is unnecessary"
+#: cp/spew.c:1498
+#, c-format
+msgid "%s before `%s'"
 msgstr ""
 
-#: timevar.c:442
-msgid ""
-"\n"
-"Execution times (seconds)\n"
+#: cp/spew.c:1500
+#, c-format
+msgid "%s before `%c'"
 msgstr ""
 
-#. Print total time.
-#: timevar.c:490
-msgid " TOTAL                 :"
+#: cp/spew.c:1502
+#, c-format
+msgid "%s before `\\%o'"
 msgstr ""
 
-#: timevar.c:529
+#: cp/spew.c:1505
 #, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+msgid "%s before `%s' token"
 msgstr ""
 
-#: tlink.c:428
+#: cp/tree.c:224
 #, c-format
-msgid "collect: reading %s\n"
+msgid "non-lvalue in %s"
 msgstr ""
 
-#: tlink.c:529
+#: cp/tree.c:1918
 #, c-format
-msgid "collect: recompiling %s\n"
+msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: tlink.c:694
+#: cp/tree.c:1948
 #, c-format
-msgid "collect: tweaking %s in %s\n"
+msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: tlink.c:741
-msgid "collect: relinking\n"
+#: cp/tree.c:1954
+#, c-format
+msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: tlink.c:750
-#, c-format
-msgid "ld returned %d exit status"
+#: cp/tree.c:1979
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: toplev.c:925
-msgid "Generate debugging info in default format"
+#: cp/tree.c:2000
+#, c-format
+msgid ""
+"can only use `%s' attribute on file-scope definitions of objects of class "
+"type"
 msgstr ""
 
-#: toplev.c:926
-msgid "Generate debugging info in default extended format"
+#: cp/tree.c:2008
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: toplev.c:928
-msgid "Generate STABS format debug info"
+#: cp/tree.c:2018
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: toplev.c:929
-msgid "Generate extended STABS format debug info"
+#: cp/tree.c:2028
+#, c-format
+msgid "`%s' attribute is not supported on this platform"
 msgstr ""
 
-#: toplev.c:932
-msgid "Generate DWARF-1 format debug info"
+#: cp/typeck.c:485
+#, c-format
+msgid ""
+"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
 msgstr ""
 
-#: toplev.c:934
-msgid "Generate extended DWARF-1 format debug info"
+#: cp/typeck.c:1560
+msgid "ISO C++ forbids applying `sizeof' to a function type"
 msgstr ""
 
-#: toplev.c:937
-msgid "Generate DWARF-2 debug info"
+#: cp/typeck.c:1566
+msgid "ISO C++ forbids applying `sizeof' to a member function"
 msgstr ""
 
-#: toplev.c:940
-msgid "Generate XCOFF format debug info"
+#: cp/typeck.c:1572
+msgid ""
+"ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type"
 msgstr ""
 
-#: toplev.c:941
-msgid "Generate extended XCOFF format debug info"
+#: cp/typeck.c:1621
+msgid "sizeof applied to a bit-field"
 msgstr ""
 
-#: toplev.c:944
-msgid "Generate COFF format debug info"
+#: cp/typeck.c:1624
+msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr ""
 
-#: toplev.c:988
-msgid "Perform DWARF2 duplicate elimination"
+#: cp/typeck.c:2214
+msgid "invalid reference to NULL ptr, use ptr-to-member instead"
 msgstr ""
 
-#: toplev.c:990
-msgid "Do not store floats in registers"
+#: cp/typeck.c:2368
+#, c-format
+msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: toplev.c:992
-msgid "Consider all mem refs through pointers as volatile"
+#: cp/typeck.c:2374
+msgid "invalid type argument"
 msgstr ""
 
-#: toplev.c:994
-msgid "Consider all mem refs to global data to be volatile"
+#: cp/typeck.c:2477
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: toplev.c:996
-msgid "Consider all mem refs to static data to be volatile"
+#: cp/typeck.c:2488
+msgid "subscripting array declared `register'"
 msgstr ""
 
-#: toplev.c:998
-msgid "Defer popping functions args from stack until later"
+#: cp/typeck.c:2663 cp/typeck.c:2803
+msgid "pointer to member function called, but not in class scope"
 msgstr ""
 
-#: toplev.c:1000
-msgid "When possible do not generate stack frames"
+#: cp/typeck.c:2801
+msgid ""
+"invalid call to member function needing `this' in static member function "
+"scope"
 msgstr ""
 
-#: toplev.c:1002
-msgid "Optimize sibling and tail recursive calls"
+#: cp/typeck.c:2979
+msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: toplev.c:1004
-msgid "When running CSE, follow jumps to their targets"
+#: cp/typeck.c:3142
+msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: toplev.c:1006
-msgid "When running CSE, follow conditional jumps"
+#: cp/typeck.c:3183
+msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: toplev.c:1008
-msgid "Perform a number of minor, expensive optimisations"
+#: cp/typeck.c:3250
+msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: toplev.c:1010
-msgid "Perform jump threading optimisations"
+#: cp/typeck.c:3587
+#, c-format
+msgid "%s rotate count is negative"
 msgstr ""
 
-#: toplev.c:1012
-msgid "Perform strength reduction optimisations"
+#: cp/typeck.c:3590
+#, c-format
+msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: toplev.c:1014
-msgid "Perform loop unrolling when iteration count is known"
+#: cp/typeck.c:3621 cp/typeck.c:3626 cp/typeck.c:3717 cp/typeck.c:3722
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: toplev.c:1016
-msgid "Perform loop unrolling for all loops"
+#: cp/typeck.c:3938
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: toplev.c:1018
-msgid "Force all loop invariant computations out of loops"
+#: cp/typeck.c:4077
+msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
 msgstr ""
 
-#: toplev.c:1020
-msgid "Strength reduce all loop general induction variables"
+#: cp/typeck.c:4083
+msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
 msgstr ""
 
-#: toplev.c:1022
-msgid "Store strings in writable data section"
+#: cp/typeck.c:4089
+msgid ""
+"ISO C++ forbids using a pointer to member function in pointer arithmetic"
 msgstr ""
 
-#: toplev.c:1024
-msgid "Enable machine specific peephole optimisations"
+#: cp/typeck.c:4095
+msgid "ISO C++ forbids using pointer to a member in pointer arithmetic"
 msgstr ""
 
-#: toplev.c:1026
-msgid "Copy memory operands into registers before using"
+#: cp/typeck.c:4166
+msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: toplev.c:1028
-msgid "Copy memory address constants into regs before using"
+#: cp/typeck.c:4168
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: toplev.c:1030
-msgid "Allow function addresses to be held in registers"
+#: cp/typeck.c:4170
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: toplev.c:1032
-msgid "Integrate simple functions into their callers"
+#: cp/typeck.c:4172
+msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: toplev.c:1034
-msgid "Generate code for funcs even if they are fully inlined"
+#: cp/typeck.c:4184
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: toplev.c:1036
-msgid "Pay attention to the 'inline' keyword"
+#: cp/typeck.c:4289
+msgid "taking address of temporary"
 msgstr ""
 
-#: toplev.c:1038
-msgid "Emit static const variables even if they are not used"
+#: cp/typeck.c:4491
+#, c-format
+msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: toplev.c:1040
-msgid "Check for syntax errors, then stop"
+#: cp/typeck.c:4535
+msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: toplev.c:1042
-msgid "Mark data as shared rather than private"
+#. ARM $3.4
+#: cp/typeck.c:4602
+msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
-#: toplev.c:1044
-msgid "Enable saving registers around function calls"
+#: cp/typeck.c:4695
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: toplev.c:1046
-msgid "Return 'short' aggregates in memory, not registers"
+#: cp/typeck.c:4711
+msgid "unary `&'"
 msgstr ""
 
-#: toplev.c:1048
-msgid "Return 'short' aggregates in registers"
+#: cp/typeck.c:4912
+msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: toplev.c:1050
-msgid "Attempt to fill delay slots of branch instructions"
+#: cp/typeck.c:5221
+msgid ""
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: toplev.c:1052
-msgid "Perform the global common subexpression elimination"
+#: cp/typeck.c:5671
+msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: toplev.c:1054
-msgid "Perform enhanced load motion during global subexpression elimination"
+#: cp/typeck.c:5777
+msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: toplev.c:1056
-msgid "Perform store motion after global subexpression elimination"
+#: cp/typeck.c:5792
+msgid "return value from function receives multiple initializations"
 msgstr ""
 
-#: toplev.c:1058
-msgid "Run CSE pass after loop optimisations"
+#: cp/typeck.c:5935
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: toplev.c:1060
-msgid "Run the loop optimiser twice"
+#: cp/typeck.c:5943
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: toplev.c:1062
-msgid "Delete useless null pointer checks"
+#: cp/typeck.c:6416 cp/typeck.c:6418
+msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: toplev.c:1064
-msgid "Pretend that host and target use the same FP format"
+#: cp/typeck.c:6532
+msgid "returning reference to temporary"
 msgstr ""
 
-#: toplev.c:1066
-msgid "Reschedule instructions before register allocation"
+#: cp/typeck.c:6539
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: toplev.c:1068
-msgid "Reschedule instructions after register allocation"
+#: cp/typeck.c:6551
+msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: toplev.c:1070
-msgid "Enable scheduling across basic blocks"
+#: cp/typeck.c:6554
+msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: toplev.c:1072
-msgid "Allow speculative motion of non-loads"
+#: cp/typeck.c:6585
+msgid "returning a value from a destructor"
 msgstr ""
 
-#: toplev.c:1074
-msgid "Allow speculative motion of some loads"
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:6593
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: toplev.c:1076
-msgid "Allow speculative motion of more loads"
+#. You can't return a value from a constructor.
+#: cp/typeck.c:6596
+msgid "returning a value from a constructor"
 msgstr ""
 
-#: toplev.c:1078
-msgid "Replace add,compare,branch with branch on count reg"
+#: cp/typeck.c:6613
+msgid ""
+"return-statement with no value, in function declared with a non-void return "
+"type"
 msgstr ""
 
-#: toplev.c:1080
-msgid "Generate position independent code, if possible"
+#: cp/typeck.c:6629
+msgid ""
+"return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: toplev.c:1083
-msgid "Enable exception handling"
+#: cp/typeck2.c:177
+msgid "  because the following virtual functions are abstract:"
 msgstr ""
 
-#: toplev.c:1085
-msgid "Just generate unwind tables for exception handling"
+#: cp/typeck2.c:179
+msgid "\t%#D"
 msgstr ""
 
-#: toplev.c:1087
-msgid "Support synchronous non-call exceptions"
+#: cp/typeck2.c:205
+msgid "`%D' has incomplete type"
 msgstr ""
 
-#: toplev.c:1089
-msgid "Insert arc based program profiling code"
+#: cp/typeck2.c:218
+msgid "forward declaration of `%#T'"
 msgstr ""
 
-#: toplev.c:1091
-msgid "Create data files needed by gcov"
+#: cp/typeck2.c:274
+#, c-format
+msgid "Internal error #%d."
 msgstr ""
 
-#: toplev.c:1093
-msgid "Use profiling information for branch probabilities"
+#: cp/typeck2.c:339
+msgid "initializer list construction invalid for derived class object `%D'"
 msgstr ""
 
-#: toplev.c:1095
-msgid "Reorder basic blocks to improve code placement"
+#: cp/typeck2.c:341
+msgid "initializer list construction invalid for polymorphic class object `%D'"
 msgstr ""
 
-#: toplev.c:1097
-msgid "Do the register renaming optimization pass"
+#: cp/typeck2.c:344 cp/typeck2.c:350 cp/typeck2.c:356
+msgid "initializer list construction invalid for `%D'"
 msgstr ""
 
-#: toplev.c:1099
-msgid "Do not put unitialised globals in the common section"
+#: cp/typeck2.c:345
+msgid "due to the presence of a constructor"
 msgstr ""
 
-#: toplev.c:1101
-msgid "Do not generate .size directives"
+#: cp/typeck2.c:351 cp/typeck2.c:357
+msgid "due to non-public access of member `%D'"
 msgstr ""
 
-#: toplev.c:1103
-msgid "place each function into its own section"
+#: cp/typeck2.c:369
+msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: toplev.c:1105
-msgid "place data items into their own section"
+#: cp/typeck2.c:378
+msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: toplev.c:1107
-msgid "Add extra commentry to assembler output"
+#: cp/typeck2.c:440
+msgid "ANSI C++ forbids non-constant aggregate initializer expressions"
 msgstr ""
 
-#: toplev.c:1109
-msgid "Output GNU ld formatted global initialisers"
+#: cp/typeck2.c:520
+msgid "initializing array with parameter list"
 msgstr ""
 
-#: toplev.c:1111
-msgid "Enables a register move optimisation"
+#: cp/typeck2.c:576
+msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: toplev.c:1113
-msgid "Do the full regmove optimization pass"
+#: cp/typeck2.c:674
+msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: toplev.c:1115
-msgid "Pack structure members together without holes"
+#: cp/typeck2.c:704 cp/typeck2.c:805
+msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: toplev.c:1117
-msgid "Insert stack checking code into the program"
+#: cp/typeck2.c:721
+msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: toplev.c:1119
-msgid "Specify that arguments may alias each other & globals"
+#: cp/typeck2.c:771
+msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: toplev.c:1121
-msgid "Assume arguments may alias globals but not each other"
+#: cp/typeck2.c:777
+msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: toplev.c:1123
-msgid "Assume arguments do not alias each other or globals"
+#: cp/typeck2.c:783
+msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: toplev.c:1125
-msgid "Assume strict aliasing rules apply"
+#: cp/typeck2.c:900
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: toplev.c:1127
-msgid "Align the start of loops"
+#: cp/typeck2.c:956
+msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: toplev.c:1129
-msgid "Align labels which are only reached by jumping"
+#: cp/typeck2.c:1054
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: toplev.c:1131
-msgid "Align all labels"
+#: cp/typeck2.c:1081
+msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: toplev.c:1133
-msgid "Align the start of functions"
+#: cp/typeck2.c:1083
+msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: toplev.c:1135
-msgid "Generate code to check every memory access"
+#: cp/typeck2.c:1273
+#, c-format
+msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: toplev.c:1137
-msgid "Add a prefix to all function names"
+#: cp/xref.c:826
+#, c-format
+msgid "Can't create cross-reference file `%s'"
 msgstr ""
 
-#: toplev.c:1139
-msgid ""
-"Suppress output of instruction numbers and line number notes in debugging "
-"dumps"
+#: f/com.c:11599
+msgid "no INTEGER type can hold a pointer on this configuration"
 msgstr ""
 
-#: toplev.c:1141
-msgid "Instrument function entry/exit with profiling calls"
+#: f/com.c:11824
+#, c-format
+msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
 msgstr ""
 
-#: toplev.c:1143
-msgid "Enable SSA optimizations"
+#: f/com.c:11826
+#, c-format
+msgid "and pointers are %d bits wide, but g77 doesn't yet work"
 msgstr ""
 
-#: toplev.c:1145
-msgid "Enable dead code elimination"
+#: f/com.c:11828
+msgid "properly unless they all are 32 bits wide."
 msgstr ""
 
-#: toplev.c:1147
-msgid "External symbols have a leading underscore"
+#: f/com.c:11829
+msgid "Please keep this in mind before you report bugs.  g77 should"
 msgstr ""
 
-#: toplev.c:1149
-msgid "Process #ident directives"
+#: f/com.c:11830
+msgid "support non-32-bit machines better as of version 0.6."
 msgstr ""
 
-#: toplev.c:1151
-msgid "Enables an rtl peephole pass run before sched2"
+#. I/O will probably crash.
+#: f/com.c:11838
+#, c-format
+msgid "configuration: char * holds %d bits, but ftnlen only %d"
 msgstr ""
 
-#: toplev.c:1153
-msgid "Enables guessing of branch probabilities"
+#. ASSIGN 10 TO I will crash.
+#: f/com.c:11847
+#, c-format
+msgid ""
+"configuration: char * holds %d bits, but INTEGER only %d --\n"
+" ASSIGN statement might fail"
 msgstr ""
 
-#: toplev.c:1155
-msgid "Set errno after built-in math functions"
+#: f/com.c:15678
+msgid "Directory name must immediately follow -I"
 msgstr ""
 
-#: toplev.c:1157
-msgid "Floating-point operations can trap"
+#: f/g77spec.c:254
+#, c-format
+msgid "overflowed output arg list for `%s'"
 msgstr ""
 
-#: toplev.c:1159
-msgid "Allow math optimizations that may violate IEEE or ANSI standards"
+#: f/g77spec.c:443
+msgid "--driver no longer supported"
 msgstr ""
 
-#: toplev.c:1161
-msgid "Compile pointers as triples: value, base & end"
+#: f/g77spec.c:457
+#, c-format
+msgid "argument to `%s' missing"
 msgstr ""
 
-#: toplev.c:1163
-msgid "Generate code to check bounds before dereferencing pointers and arrays"
+#: f/g77spec.c:461
+msgid "No input files; unwilling to write output files"
 msgstr ""
 
-#: toplev.c:1165
-msgid "Convert floating point constant to single precision constant"
+#: f/lang-options.h:33
+msgid "Print g77-specific compiler version info, run internal tests"
 msgstr ""
 
-#: toplev.c:1167
-msgid "Report time taken by each compiler pass at end of run"
+#: f/lang-options.h:38
+msgid "Program is written in typical FORTRAN 66 dialect"
 msgstr ""
 
-#: toplev.c:1169
-msgid "Report on permanent memory allocation at end of run"
+#: f/lang-options.h:41
+msgid "Program is written in typical Unix f77 dialect"
 msgstr ""
 
-#: toplev.c:1171
-msgid "Trap for signed overflow in addition / subtraction / multiplication."
+#: f/lang-options.h:43
+msgid "Program does not use Unix-f77 dialectal features"
 msgstr ""
 
-#: toplev.c:1188
-msgid "Compile just for ISO C89"
+#: f/lang-options.h:45
+msgid "Program is written in Fortran-90-ish dialect"
 msgstr ""
 
-#: toplev.c:1190
-msgid "Do not promote floats to double if using -traditional"
+#: f/lang-options.h:49
+msgid ""
+"Treat local vars and COMMON blocks as if they were named in SAVE statements"
 msgstr ""
 
-#: toplev.c:1192
-msgid "Determine language standard"
+#: f/lang-options.h:51
+msgid "Allow $ in symbol names"
 msgstr ""
 
-#: toplev.c:1196
-msgid "Make bitfields by unsigned by default"
+#: f/lang-options.h:55
+msgid "f2c-compatible code need not be generated"
 msgstr ""
 
-#: toplev.c:1200
-msgid "Make 'char' be signed by default"
+#: f/lang-options.h:58
+msgid "Unsupported; do not generate libf2c-calling code"
 msgstr ""
 
-#: toplev.c:1202
-msgid "Make 'char' be unsigned by default"
+#: f/lang-options.h:60
+msgid "Unsupported; affects code-generation of arrays"
 msgstr ""
 
-#: toplev.c:1208
-msgid "Attempt to support traditional K&R style C"
+#: f/lang-options.h:63
+msgid "Program is written in Fortran-90-ish free form"
 msgstr ""
 
-#: toplev.c:1214
-msgid "Do not recognise the 'asm' keyword"
+#: f/lang-options.h:68
+msgid "Warn about use of (only a few for now) Fortran extensions"
 msgstr ""
 
-#: toplev.c:1217
-msgid "Do not recognise any built in functions"
+#: f/lang-options.h:71
+msgid "Program is written in VXT (Digital-like) FORTRAN"
 msgstr ""
 
-#: toplev.c:1219
-msgid "Assume normal C execution environment"
+#: f/lang-options.h:74
+msgid "Disallow all ugly features"
 msgstr ""
 
-#: toplev.c:1222
-msgid "Assume that standard libraries & main might not exist"
+#: f/lang-options.h:77
+msgid "Hollerith and typeless constants not passed as arguments"
 msgstr ""
 
-#: toplev.c:1225
-msgid "Allow different types as args of ? operator"
+#: f/lang-options.h:79
+msgid "Allow ordinary copying of ASSIGN'ed vars"
 msgstr ""
 
-#: toplev.c:1228
-msgid "Allow the use of $ inside identifiers"
+#: f/lang-options.h:82
+msgid "Dummy array dimensioned to (1) is assumed-size"
 msgstr ""
 
-#: toplev.c:1233
-msgid "Use the same size for double as for float"
+#: f/lang-options.h:85
+msgid "Trailing comma in procedure call denotes null argument"
 msgstr ""
 
-#: toplev.c:1236
-msgid "Use the smallest fitting integer to hold enums"
+#: f/lang-options.h:88
+msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
 msgstr ""
 
-#: toplev.c:1239
-msgid "Override the underlying type for wchar_t to `unsigned short'"
+#: f/lang-options.h:92
+msgid "Initialization via DATA and PARAMETER is type-compatible"
 msgstr ""
 
-#: toplev.c:1243
-msgid "Enable most warning messages"
+#: f/lang-options.h:94
+msgid "Allow INTEGER and LOGICAL interchangeability"
 msgstr ""
 
-#: toplev.c:1245
-msgid "Warn about casting functions to incompatible types"
+#: f/lang-options.h:97
+msgid "Print internal debugging-related info"
 msgstr ""
 
-#: toplev.c:1249
-msgid "Warn about functions which might be candidates for format attributes"
+#: f/lang-options.h:100
+msgid "Initialize local vars and arrays to zero"
 msgstr ""
 
-#: toplev.c:1252
-msgid "Warn about casts which discard qualifiers"
+#: f/lang-options.h:104
+msgid "Backslashes in character/hollerith constants not special (C-style)"
 msgstr ""
 
-#: toplev.c:1255
-msgid "Warn about subscripts whose type is 'char'"
+#: f/lang-options.h:106
+msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
 msgstr ""
 
-#: toplev.c:1258 toplev.c:1261
-msgid "Warn if nested comments are detected"
+#: f/lang-options.h:110
+msgid "Disable the appending of underscores to externals"
 msgstr ""
 
-#: toplev.c:1264
-msgid "Warn about possibly confusing type conversions"
+#: f/lang-options.h:113
+msgid "Never append a second underscore to externals"
 msgstr ""
 
-#: toplev.c:1267
-msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
+#: f/lang-options.h:115
+msgid "Intrinsics spelled as e.g. SqRt"
 msgstr ""
 
-#: toplev.c:1271
-msgid "Don't warn about strftime formats yielding 2 digit years"
+#: f/lang-options.h:117
+msgid "Intrinsics in uppercase"
 msgstr ""
 
-#: toplev.c:1274
-msgid "Don't warn about too many arguments to format functions"
+#: f/lang-options.h:120
+msgid "Intrinsics letters in arbitrary cases"
 msgstr ""
 
-#: toplev.c:1276
-msgid "Warn about non-string-literal format strings"
+#: f/lang-options.h:122
+msgid "Language keywords spelled as e.g. IOStat"
 msgstr ""
 
-#: toplev.c:1279
-msgid "Warn about possible security problems with format functions"
+#: f/lang-options.h:124
+msgid "Language keywords in uppercase"
 msgstr ""
 
-#: toplev.c:1282
-msgid "Warn about implicit function declarations"
+#: f/lang-options.h:127
+msgid "Language keyword letters in arbitrary cases"
 msgstr ""
 
-#: toplev.c:1286
-msgid "Warn when a declaration does not specify a type"
+#: f/lang-options.h:129
+msgid "Internally convert most source to uppercase"
 msgstr ""
 
-#: toplev.c:1291
-msgid "Warn about the use of the #import directive"
+#: f/lang-options.h:132
+msgid "Internally preserve source case"
 msgstr ""
 
-#: toplev.c:1295
-msgid "Do not warn about using 'long long' when -pedantic"
+#: f/lang-options.h:134
+msgid "Symbol names spelled in mixed case"
 msgstr ""
 
-#: toplev.c:1297
-msgid "Warn about suspicious declarations of main"
+#: f/lang-options.h:136
+msgid "Symbol names in uppercase"
 msgstr ""
 
-#: toplev.c:1300
-msgid "Warn about possibly missing braces around initialisers"
+#: f/lang-options.h:138
+msgid "Symbol names in lowercase"
 msgstr ""
 
-#: toplev.c:1303
-msgid "Warn about global funcs without previous declarations"
+#: f/lang-options.h:141
+msgid "Program written in uppercase"
 msgstr ""
 
-#: toplev.c:1306
-msgid "Warn about global funcs without prototypes"
+#: f/lang-options.h:143
+msgid "Program written in lowercase"
 msgstr ""
 
-#: toplev.c:1309
-msgid "Warn about use of multicharacter literals"
+#: f/lang-options.h:145
+msgid "Program written in strict mixed-case"
 msgstr ""
 
-#: toplev.c:1312
-msgid "Warn about externs not at file scope level"
+#: f/lang-options.h:147
+msgid "Compile as if program written in uppercase"
 msgstr ""
 
-#: toplev.c:1315
-msgid "Warn about possible missing parentheses"
+#: f/lang-options.h:149
+msgid "Compile as if program written in lowercase"
 msgstr ""
 
-#: toplev.c:1318
-msgid "Warn about possible violations of sequence point rules"
+#: f/lang-options.h:151
+msgid "Preserve all spelling (case) used in program"
 msgstr ""
 
-#: toplev.c:1321
-msgid "Warn about function pointer arithmetic"
+#: f/lang-options.h:153
+msgid "Delete libU77 intrinsics with bad interfaces"
 msgstr ""
 
-#: toplev.c:1324
-msgid "Warn about multiple declarations of the same object"
+#: f/lang-options.h:155
+msgid "Disable libU77 intrinsics with bad interfaces"
 msgstr ""
 
-#: toplev.c:1327
-msgid "Warn about signed/unsigned comparisons"
+#: f/lang-options.h:158
+msgid "Hide libU77 intrinsics with bad interfaces"
 msgstr ""
 
-#: toplev.c:1330
-msgid "Warn about testing equality of floating point numbers"
+#: f/lang-options.h:160
+msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: toplev.c:1333
-msgid "Warn about unrecognized pragmas"
+#: f/lang-options.h:162
+msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: toplev.c:1336
-msgid "Warn about non-prototyped function decls"
+#: f/lang-options.h:165
+msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: toplev.c:1339
-msgid "Warn about constructs whose meaning change in ISO C"
+#: f/lang-options.h:167
+msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: toplev.c:1342
-msgid "Warn when trigraphs are encountered"
+#: f/lang-options.h:169
+msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: toplev.c:1347
-msgid "Mark strings as 'const char *'"
+#: f/lang-options.h:172
+msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: toplev.c:1489
-msgid "Warn when a function is unused"
+#: f/lang-options.h:174
+msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
 msgstr ""
 
-#: toplev.c:1491
-msgid "Warn when a label is unused"
+#: f/lang-options.h:176
+msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
 msgstr ""
 
-#: toplev.c:1493
-msgid "Warn when a function parameter is unused"
+#: f/lang-options.h:179
+msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
 msgstr ""
 
-#: toplev.c:1495
-msgid "Warn when a variable is unused"
+#: f/lang-options.h:181
+msgid "Delete MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: toplev.c:1497
-msgid "Warn when an expression value is unused"
+#: f/lang-options.h:183
+msgid "Disable MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: toplev.c:1499
-msgid "Do not suppress warnings from system headers"
+#: f/lang-options.h:186
+msgid "Hide MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: toplev.c:1501
-msgid "Treat all warnings as errors"
+#: f/lang-options.h:188
+msgid "Delete libU77 intrinsics"
 msgstr ""
 
-#: toplev.c:1503
-msgid "Warn when one local variable shadows another"
+#: f/lang-options.h:190
+msgid "Disable libU77 intrinsics"
 msgstr ""
 
-#: toplev.c:1505
-msgid "Warn about enumerated switches missing a specific case"
+#: f/lang-options.h:193
+msgid "Hide libU77 intrinsics"
 msgstr ""
 
-#: toplev.c:1507
-msgid "Warn about returning structures, unions or arrays"
+#: f/lang-options.h:195
+msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: toplev.c:1509
-msgid "Warn about pointer casts which increase alignment"
+#: f/lang-options.h:197
+msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: toplev.c:1511
-msgid "Warn about code that will never be executed"
+#: f/lang-options.h:200
+msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: toplev.c:1513
-msgid "Warn about unitialized automatic variables"
+#: f/lang-options.h:202
+msgid "Treat initial values of 0 like non-zero values"
 msgstr ""
 
-#: toplev.c:1515
-msgid "Warn when an inlined function cannot be inlined"
+#: f/lang-options.h:205
+msgid ""
+"Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
 msgstr ""
 
-#: toplev.c:1517
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: f/lang-options.h:208
+msgid "Take at least one trip through each iterative DO loop"
 msgstr ""
 
-#: toplev.c:1519
-msgid "Warn when padding is required to align struct members"
+#: f/lang-options.h:212
+msgid "Print names of program units as they are compiled"
 msgstr ""
 
-#: toplev.c:1521
-msgid "Warn when an optimization pass is disabled"
+#: f/lang-options.h:215
+msgid "Disable fatal diagnostics about inter-procedural problems"
 msgstr ""
 
-#: toplev.c:1523
-msgid "Warn about functions which might be candidates for attribute noreturn"
+#: f/lang-options.h:217
+msgid "Make prefix-radix non-decimal constants be typeless"
 msgstr ""
 
-#: toplev.c:1577 toplev.c:5041 tradcpp.c:776
-#, c-format
-msgid "Invalid option `%s'"
+#: f/lang-options.h:220
+msgid "Generate code to check subscript and substring bounds"
 msgstr ""
 
-#: toplev.c:1723
-#, c-format
-msgid "Internal error: %s"
+#: f/lang-options.h:223
+msgid "Fortran-specific form of -fbounds-check"
 msgstr ""
 
-#: toplev.c:2023
-#, c-format
-msgid "`%s' used but never defined"
+#: f/lang-options.h:227
+msgid "Disable warnings about inter-procedural problems"
 msgstr ""
 
-#: toplev.c:2026
-#, c-format
-msgid "`%s' declared `static' but never defined"
+#: f/lang-options.h:231
+msgid "Warn about constructs with surprising meanings"
 msgstr ""
 
-#: toplev.c:2048
-#, c-format
-msgid "`%s' defined but not used"
+#: f/lang-options.h:236
+msgid "Add a directory for INCLUDE searching"
 msgstr ""
 
-#: toplev.c:2186
-#, c-format
-msgid "can't open %s for writing"
+#: f/lang-options.h:238
+msgid "Set the maximum line length"
 msgstr ""
 
-#: toplev.c:2279
-msgid "-ffunction-sections not supported for this target."
+#: f/lex.c:589
+msgid "the meaning of `\\x' varies with -traditional"
 msgstr ""
 
-#: toplev.c:2284
-msgid "-fdata-sections not supported for this target."
+#: f/lex.c:632
+msgid "hex escape out of range"
 msgstr ""
 
-#: toplev.c:2292
-msgid "-ffunction-sections disabled; it makes profiling impossible."
+#: f/lex.c:678
+msgid "the meaning of `\\a' varies with -traditional"
 msgstr ""
 
-#: toplev.c:2298
-msgid "-ffunction-sections may affect debugging on some targets."
+#: f/lex.c:694
+#, c-format
+msgid "non-ANSI-standard escape sequence, `\\%c'"
 msgstr ""
 
-#: toplev.c:2339
-msgid "Errors detected in input file (your bison.simple is out of date)\n"
+#: f/lex.c:707
+#, c-format
+msgid "non-ANSI escape sequence `\\%c'"
 msgstr ""
 
-#: toplev.c:2476
+#: f/lex.c:711
 #, c-format
-msgid "error writing to %s"
+msgid "unknown escape sequence `\\%c'"
 msgstr ""
 
-#: toplev.c:2572
+#: f/lex.c:713
 #, c-format
-msgid "invalid register name `%s' for register variable"
+msgid "unknown escape sequence: `\\' followed by char code 0x%x"
 msgstr ""
 
-#: toplev.c:3865
-msgid ""
-"  -ffixed-<register>      Mark <register> as being unavailable to the "
-"compiler\n"
+#: f/lex.c:790
+msgid "Badly formed directive -- no closing quote"
 msgstr ""
 
-#: toplev.c:3866
-msgid ""
-"  -fcall-used-<register>  Mark <register> as being corrupted by function "
-"calls\n"
+#: f/lex.c:1010
+msgid "Bad directive -- missing close-quote"
 msgstr ""
 
-#: toplev.c:3867
-msgid ""
-"  -fcall-saved-<register> Mark <register> as being preserved across "
-"functions\n"
+#: f/lex.c:1124
+#, c-format
+msgid "ignoring pragma: %s"
 msgstr ""
 
-#: toplev.c:3868
-msgid ""
-"  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
+#: f/lex.c:1331 f/lex.c:1375
+msgid "Use `#line ...' instead of `# ...' in first line"
 msgstr ""
 
-#: toplev.c:3869
-msgid ""
-"  -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
-"characters per line.  0 suppresses line-wrapping\n"
+#: f/ste.c:1404 f/ste.c:1755
+msgid "ASSIGNed FORMAT specifier is too small"
 msgstr ""
 
-#: toplev.c:3870
-msgid ""
-"  -fdiagnostics-show-location=[once | every-line] Indicates how often source "
-"location information should be emitted, as prefix, at the beginning of "
-"diagnostics when line-wrapping\n"
+#: f/ste.c:2964
+msgid "ASSIGN to variable that is too small"
 msgstr ""
 
-#: toplev.c:3881
-msgid "  -O[number]              Set optimisation level to [number]\n"
+#: f/ste.c:2992
+msgid "ASSIGNed GOTO target variable is too small"
 msgstr ""
 
-#: toplev.c:3882
-msgid "  -Os                     Optimise for space rather than speed\n"
+#: f/top.c:241
+#, c-format
+msgid "%s no longer supported -- try -fvxt"
 msgstr ""
 
-#: toplev.c:3894
-msgid ""
-"  -pedantic               Issue warnings needed by strict compliance to ISO "
-"C\n"
+#: f/top.c:243
+#, c-format
+msgid "%s no longer supported -- try -fno-vxt -ff90"
 msgstr ""
 
-#: toplev.c:3895
-msgid ""
-"  -pedantic-errors        Like -pedantic except that errors are produced\n"
+#: f/top.c:311 f/top.c:313
+#, c-format
+msgid "%s disabled, use normal debugging flags"
 msgstr ""
 
-#: toplev.c:3896
-msgid "  -w                      Suppress warnings\n"
+#: java/check-init.c:741
+#, c-format
+msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: toplev.c:3897
-msgid "  -W                      Enable extra warnings\n"
+#: java/class.c:564 java/class.c:589
+msgid "internal error - too many interface type"
 msgstr ""
 
-#: toplev.c:3908
-msgid "  -Wunused                Enable unused warnings\n"
+#: java/class.c:735
+msgid "bad method signature"
 msgstr ""
 
-#: toplev.c:3909
-msgid ""
-"  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
+#: java/class.c:780
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: toplev.c:3910
-msgid "  -p                      Enable function profiling\n"
+#: java/class.c:782
+#, c-format
+msgid "duplicate ConstanValue atribute for field '%s'"
 msgstr ""
 
-#: toplev.c:3912
-msgid "  -a                      Enable block profiling \n"
+#: java/class.c:793
+#, c-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: toplev.c:3915
-msgid "  -ax                     Enable jump profiling \n"
+#: java/class.c:1138
+#, c-format
+msgid "field '%s' not found in class"
 msgstr ""
 
-#: toplev.c:3917
-msgid "  -o <file>               Place output into <file> \n"
+#: java/class.c:1387
+msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: toplev.c:3918
-msgid ""
-"  -G <number>             Put global and static data smaller than <number>\n"
-"                          bytes into a special section (on some targets)\n"
+#: java/class.c:2047
+#, c-format
+msgid "non-static method '%s' overrides static method"
 msgstr ""
 
-#: toplev.c:3929
-msgid "  -aux-info <file>        Emit declaration info into <file>\n"
+#: java/decl.c:1483
+#, c-format
+msgid "In %s: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: toplev.c:3930
-msgid ""
-"  -quiet                  Do not display functions compiled or elapsed time\n"
+#: java/decl.c:1571
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: toplev.c:3931
-msgid "  -version                Display the compiler's version\n"
+#: java/decl.c:1581
+#, c-format
+msgid "bad PC range for debug info for local `%s'"
 msgstr ""
 
-#: toplev.c:3932
-msgid ""
-"  -d[letters]             Enable dumps from specific passes of the compiler\n"
+#: java/expr.c:549
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: toplev.c:3933
+#: java/expr.c:1477
+#, c-format
 msgid ""
-"  -dumpbase <file>        Base name to be used for dumps from specific "
-"passes\n"
-msgstr ""
-
-#: toplev.c:3935
-msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
+"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
 msgstr ""
 
-#: toplev.c:3937
-msgid "  --help                  Display this information\n"
+#: java/expr.c:1506
+#, c-format
+msgid "field `%s' not found"
 msgstr ""
 
-#: toplev.c:3952
-msgid ""
-"\n"
-"Language specific options:\n"
+#: java/expr.c:1657
+msgid "ret instruction not implemented"
 msgstr ""
 
-#: toplev.c:3964
+#: java/expr.c:1793
 #, c-format
-msgid "  %-23.23s [undocumented]\n"
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: toplev.c:3972 toplev.c:3986
+#: java/expr.c:1938
 #, c-format
-msgid ""
-"\n"
-"There are undocumented %s specific options as well.\n"
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: toplev.c:3976
+#: java/expr.c:1950
 #, c-format
-msgid ""
-"\n"
-" Options for %s:\n"
+msgid "Class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: toplev.c:4007
-msgid ""
-"\n"
-"Target specific options:\n"
+#: java/expr.c:1960
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: toplev.c:4021 toplev.c:4040
-#, c-format
-msgid "  -m%-23.23s [undocumented]\n"
+#: java/expr.c:1965
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: toplev.c:4049
-msgid ""
-"\n"
-"There are undocumented target specific options as well.\n"
+#: java/expr.c:1973
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: toplev.c:4051
-msgid "  They exist, but they are not documented.\n"
+#: java/expr.c:2250
+#, c-format
+msgid "Missing field '%s' in '%s'"
 msgstr ""
 
-#: toplev.c:4104
+#: java/expr.c:2256
 #, c-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "Mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: toplev.c:4174
+#: java/expr.c:2279
 #, c-format
-msgid "unrecognized register name `%s'"
+msgid "assignment to final field `%s' not in field's class"
 msgstr ""
 
-#: toplev.c:4198 toplev.c:4878
+#: java/expr.c:2284
 #, c-format
-msgid "Unrecognized option `%s'"
+msgid "assignment to final static field `%s' not in class initializer"
 msgstr ""
 
-#: toplev.c:4242
-msgid "-Wid-clash-LEN is no longer supported"
+#: java/expr.c:2291
+#, c-format
+msgid "assignment to final field `%s' not in constructor"
 msgstr ""
 
-#: toplev.c:4319
+#: java/expr.c:2529
 #, c-format
-msgid "use -gdwarf -g%d for DWARF v1, level %d"
+msgid "Can't expand %s"
 msgstr ""
 
-#: toplev.c:4322
-msgid "use -gdwarf-2   for DWARF v2"
+#: java/expr.c:2705
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: toplev.c:4327
+#. We've just reached the end of a region of dead code.
+#: java/expr.c:2750
 #, c-format
-msgid "ignoring option `%s' due to invalid debug level specification"
+msgid "Unreachable bytecode from %d to before %d."
 msgstr ""
 
-#: toplev.c:4350 toplev.c:4876
+#. We've just reached the end of a region of dead code.
+#: java/expr.c:2787
 #, c-format
-msgid "`%s': unknown or unsupported -g option"
+msgid "Unreachable bytecode from %d to the end of the method."
+msgstr ""
+
+#. duplicate code from LOAD macro
+#: java/expr.c:3106
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: toplev.c:4357
+#: java/jcf-io.c:410
 #, c-format
-msgid "`%s' ignored, conflicts with `-g%s'"
+msgid ""
+"Source file for class `%s' is newer than its matching class file. Source "
+"file `%s' used instead"
 msgstr ""
 
-#: toplev.c:4436
-msgid "-param option missing argument"
+#: java/jcf-parse.c:378
+msgid "bad string constant"
 msgstr ""
 
-#: toplev.c:4445
+#: java/jcf-parse.c:434
 #, c-format
-msgid "invalid --param option: %s"
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: toplev.c:4457
+#: java/jcf-parse.c:692
 #, c-format
-msgid "invalid parameter value `%s'"
+msgid "Cannot find file for class %s."
 msgstr ""
 
-#: toplev.c:4548
-msgid "`-a' option (basic block profile) not supported"
+#: java/jcf-parse.c:704
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: toplev.c:4556
-msgid "`-ax' option (jump profiling) not supported"
+#: java/jcf-parse.c:707
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: toplev.c:4868
+#: java/jcf-parse.c:710
 #, c-format
-msgid "Ignoring command line option '%s'"
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: toplev.c:4871
+#. FIXME - where was first time
+#: java/jcf-parse.c:722
 #, c-format
-msgid "(It is valid for %s but not the selected language)"
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: toplev.c:4909
-msgid "-Wuninitialized is not supported without -O"
+#: java/jcf-parse.c:740
+msgid "error while parsing fields"
 msgstr ""
 
-#: toplev.c:4936
-msgid "`-ax' and `-a' are conflicting options. `-a' ignored."
+#: java/jcf-parse.c:743
+msgid "error while parsing methods"
 msgstr ""
 
-#: toplev.c:4957
-msgid "instruction scheduling not supported on this target machine"
+#: java/jcf-parse.c:746
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: toplev.c:4961
-msgid "this target machine does not have delayed branches"
+#: java/jcf-parse.c:760
+#, c-format
+msgid ""
+"The `java.lang.Object' that was found in `%s' didn't have the special zero-"
+"length `gnu.gcj.gcj-compiled' attribute. This generally means that your "
+"classpath is incorrect set. Use `info gcj \"Input Options\"' to see the info "
+"page describing how to set the classpath."
 msgstr ""
 
-#: toplev.c:4970
-msgid "profiling does not work without a frame pointer"
+#: java/jcf-parse.c:845
+msgid "missing Code attribute"
+msgstr ""
+
+#: java/jcf-parse.c:1070
+msgid "source file seen twice on command line and will be compiled only once."
+msgstr ""
+
+#: java/jcf-parse.c:1086
+msgid "no input file specified"
 msgstr ""
 
-#: toplev.c:4985
+#: java/jcf-parse.c:1118
 #, c-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "can't close input file %s"
+msgstr ""
+
+#: java/jcf-parse.c:1155
+#, c-format
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: toplev.c:5058
+#: java/jcf-write.c:2588
 #, c-format
 msgid ""
-"%s%s%s version %s (%s)\n"
-"%s\tcompiled by GNU C version %s.\n"
-"%s%s%s version %s (%s) compiled by CC.\n"
+"internal error in generate_bytecode_insn - tree code not implemented: %s"
 msgstr ""
 
-#: toplev.c:5114
-msgid "options passed: "
+#: java/jcf-write.c:2895
+msgid "field initializer type mismatch."
 msgstr ""
 
-#: toplev.c:5143
-msgid "options enabled: "
+#: java/jcf-write.c:3304
+#, c-format
+msgid "can't create directory %s"
 msgstr ""
 
-#: tradcif.y:110 tradcif.y:121
-msgid "division by zero in #if"
+#: java/jcf-write.c:3331
+#, c-format
+msgid "can't to open %s"
+msgstr ""
+
+#: java/jv-scan.c:183
+msgid "Only one of `--print-main', `--list-class', and `--complexity' allowed"
+msgstr ""
+
+#: java/jv-scan.c:186
+#, c-format
+msgid "Can't open output file `%s'"
 msgstr ""
 
-#. It's a float since it contains a point.
-#: tradcif.y:230
-msgid "floating point numbers not allowed in #if expressions"
+#: java/jv-scan.c:222
+#, c-format
+msgid "File not found `%s'"
 msgstr ""
 
-#: tradcif.y:276
-msgid "Invalid number in #if expression"
+#: java/jvspec.c:383
+msgid "can't specify `-D' without `--main'\n"
 msgstr ""
 
-#: tradcif.y:361
-msgid "Invalid character constant in #if"
+#: java/jvspec.c:389
+msgid "-R requires -o"
 msgstr ""
 
-#: tradcif.y:398
-msgid "double quoted strings not allowed in #if expressions"
+#: java/jvspec.c:396
+msgid "Warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: tradcif.y:411
-msgid "Invalid token in expression"
+#: java/jvspec.c:403
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: tradcif.y:502
-msgid "octal character constant does not fit in a byte"
+#: java/jvspec.c:415
+msgid "cannot create temporary file"
 msgstr ""
 
-#: tradcif.y:527
-msgid "hex character constant does not fit in a byte"
+#: java/jvspec.c:443
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: tradcif.y:558
-msgid "empty #if expression"
+#: java/jvspec.c:500
+msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: tradcif.y:572
-msgid "Junk after end of expression."
+#: java/lang-options.h:32
+msgid "Disable automatic array bounds checking"
 msgstr ""
 
-#: tradcpp.c:137
-msgid "macro or #include recursion too deep"
+#: java/lang-options.h:34
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: tradcpp.c:550
-#, c-format
-msgid "Usage: %s [switches] input output"
+#: java/lang-options.h:36
+msgid "Set class path and suppress system path"
 msgstr ""
 
-#: tradcpp.c:566
-msgid "-traditional is not supported in C++"
+#: java/lang-options.h:38
+msgid "Set class path"
 msgstr ""
 
-#: tradcpp.c:568
-msgid "-traditional and -ansi are mutually exclusive"
+#: java/lang-options.h:40
+msgid "Choose class whose main method should be used"
 msgstr ""
 
-#: tradcpp.c:582
-msgid "Filename missing after -i option"
+#: java/lang-options.h:42
+msgid "Choose input encoding (default comes from locale)"
 msgstr ""
 
-#: tradcpp.c:600
-msgid "Filename missing after -o option"
+#: java/lang-options.h:44
+msgid "Add directory to class path"
 msgstr ""
 
-#: tradcpp.c:659
-#, c-format
-msgid "Target missing after %s option"
+#: java/lang-options.h:46
+msgid "Directory where class files should be written"
 msgstr ""
 
-#: tradcpp.c:673
-#, c-format
-msgid "Filename missing after %s option"
+#: java/lang-options.h:48
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: tradcpp.c:698
-#, c-format
-msgid "Macro name missing after -%c option"
+#: java/lang-options.h:50
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: tradcpp.c:718
-msgid "-pedantic and -traditional are mutually exclusive"
+#: java/lang-options.h:52
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: tradcpp.c:723
-msgid "-trigraphs and -traditional are mutually exclusive"
+#: java/lang-options.h:54
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: tradcpp.c:749
-msgid "Directory name missing after -I option"
+#: java/lang-options.h:56
+msgid "Never optimize static class initialization code"
 msgstr ""
 
-#: tradcpp.c:1425 tradcpp.c:3916
-msgid "`/*' within comment"
+#: java/lang.c:423
+msgid "can't do dependency tracking with input from stdin"
+msgstr ""
+
+#: java/lang.c:439
+msgid "couldn't determine target name for dependency tracking"
+msgstr ""
+
+#: java/lex.c:298
+#, c-format
+msgid ""
+"unknown encoding: `%s'\n"
+"This might mean that your locale's encoding is not supported\n"
+"by your system's iconv(3) implementation.  If you aren't trying\n"
+"to use a particular encoding for your input file, try the\n"
+"`--encoding=UTF-8' option."
 msgstr ""
 
-#: tradcpp.c:1800
+#: java/mangle.c:85
 #, c-format
-msgid "unterminated #%s conditional"
+msgid "Can't mangle %s"
 msgstr ""
 
-#: tradcpp.c:2159
-msgid "not in any file?!"
+#: java/mangle_name.c:150 java/mangle_name.c:226
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: tradcpp.c:2265
-msgid "`defined' must be followed by ident or (ident)"
+#: java/typeck.c:566
+msgid "junk at end of signature string"
 msgstr ""
 
-#: tradcpp.c:2269
-msgid "cccp error: invalid special hash type"
+#: java/verify.c:464
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: tradcpp.c:2367 tradcpp.c:2437
-msgid "#include expects \"fname\" or <fname>"
+#: java/verify.c:1376
+#, c-format
+msgid "unknown opcode %d@pc=%d during verification"
 msgstr ""
 
-#: tradcpp.c:2522
+#: java/verify.c:1446 java/verify.c:1459 java/verify.c:1463
 #, c-format
-msgid "No include path in which to find %.*s"
+msgid "verification error at PC=%d"
 msgstr ""
 
-#: tradcpp.c:2700
-msgid "invalid macro name"
+#: objc/lang-options.h:27
+msgid "Dump decls to a .decl file"
 msgstr ""
 
-#: tradcpp.c:2708
-#, c-format
-msgid "invalid macro name `%s'"
+#: objc/lang-options.h:29
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: tradcpp.c:2713
-msgid "\"defined\" cannot be used as a macro name"
+#: objc/lang-options.h:32
+msgid "Generate code for NeXT runtime environment"
 msgstr ""
 
-#: tradcpp.c:2740
-msgid "parameter name starts with a digit in #define"
+#: objc/lang-options.h:35
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: tradcpp.c:2750
-msgid "badly punctuated parameter list in #define"
+#: objc/lang-options.h:39
+msgid "Do not warn if inherited methods are unimplemented"
 msgstr ""
 
-#: tradcpp.c:2758
-msgid "unterminated parameter list in #define"
+#: objc/lang-options.h:41
+msgid "Generate C header of platform specific features"
 msgstr ""
 
-#: tradcpp.c:2806
-#, c-format
-msgid "\"%.*s\" redefined"
+#: objc/lang-options.h:43
+msgid "Specify the name of the class for constant strings"
 msgstr ""
 
-#: tradcpp.c:3063
-msgid "# operator should be followed by a macro argument name"
+#: objc/objc-act.c:639
+msgid "no class name specified as argument to -fconstant-string-class"
 msgstr ""
 
-#: tradcpp.c:3110 tradcpp.c:3136 tradcpp.c:3150 tradcpp.c:3157 tradcpp.c:3182
-msgid "invalid format #line command"
+#: objc/objc-act.c:800
+#, c-format
+msgid "object does not conform to the `%s' protocol"
 msgstr ""
 
-#: tradcpp.c:3208
-msgid "undefining `defined'"
+#: objc/objc-act.c:844
+#, c-format
+msgid "class `%s' does not implement the `%s' protocol"
 msgstr ""
 
-#: tradcpp.c:3212
+#: objc/objc-act.c:982
 #, c-format
-msgid "undefining `%s'"
+msgid "Unexpected type for `id' (%s)"
 msgstr ""
 
-#: tradcpp.c:3268
-msgid "extra text at end of directive"
+#: objc/objc-act.c:987
+msgid "Undefined type `id', please import <objc/objc.h>"
 msgstr ""
 
-#: tradcpp.c:3375
+#: objc/objc-act.c:1039
 #, c-format
-msgid "#error%.*s"
+msgid "protocol `%s' has circular dependency"
 msgstr ""
 
-#: tradcpp.c:3385
+#: objc/objc-act.c:1061 objc/objc-act.c:5207
 #, c-format
-msgid "#warning%.*s"
-msgstr ""
-
-#: tradcpp.c:3541
-msgid "#elif not within a conditional"
+msgid "Cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: tradcpp.c:3798
+#: objc/objc-act.c:1294 objc/objc-act.c:5712 objc/objc-act.c:6041
+#: objc/objc-act.c:6090 objc/objc-act.c:6126
 #, c-format
-msgid "#%s not within a conditional"
+msgid "Cannot find interface declaration for `%s'"
 msgstr ""
 
-#: tradcpp.c:3806
-msgid "#else or #elif after #else"
+#: objc/objc-act.c:1314
+#, c-format
+msgid "Cannot find reference tag for class `%s'"
 msgstr ""
 
-#: tradcpp.c:3846
-msgid "#else not within a conditional"
+#: objc/objc-act.c:2302
+#, c-format
+msgid "Cannot find class `%s'"
 msgstr ""
 
-#: tradcpp.c:3877
-msgid "unbalanced #endif"
+#: objc/objc-act.c:2304
+#, c-format
+msgid "Class `%s' already exists"
 msgstr ""
 
-#: tradcpp.c:3971
-msgid "unterminated string or character constant"
+#. fatal did not work with 2 args...should fix
+#: objc/objc-act.c:2428
+#, c-format
+msgid "Cannot find interface declaration for `%s', superclass of `%s'"
 msgstr ""
 
-#: tradcpp.c:4129
+#: objc/objc-act.c:2435
 #, c-format
-msgid "arguments given to macro `%s'"
+msgid "Circular inheritance in interface declaration for `%s'"
 msgstr ""
 
-#: tradcpp.c:4135
-#, c-format
-msgid "no args to macro `%s'"
+#: objc/objc-act.c:3486 objc/objc-act.c:3503
+msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: tradcpp.c:4137
+#: objc/objc-act.c:4691
 #, c-format
-msgid "only 1 arg to macro `%s'"
+msgid "multiple declarations for method `%s'"
 msgstr ""
 
-#: tradcpp.c:4139
+#: objc/objc-act.c:4854
 #, c-format
-msgid "only %d args to macro `%s'"
+msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: tradcpp.c:4141
+#: objc/objc-act.c:4885 objc/objc-act.c:4911 objc/objc-act.c:4959
 #, c-format
-msgid "too many (%d) args to macro `%s'"
+msgid "`%s' does not respond to `%s'"
 msgstr ""
 
-#: tradcpp.c:4767
+#: objc/objc-act.c:4891 objc/objc-act.c:7162
 #, c-format
-msgid ""
-"Internal error in %s, at tradcpp.c:%d\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
+msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: tree.c:3866
-msgid "arrays of functions are not meaningful"
+#: objc/objc-act.c:4989
+msgid "cannot find class (factory) method."
 msgstr ""
 
-#: tree.c:3923
-msgid "function return type cannot be function"
+#: objc/objc-act.c:4990 objc/objc-act.c:5034
+#, c-format
+msgid "return type for `%s' defaults to id"
 msgstr ""
 
-#: tree.c:4660
-msgid "invalid initializer for bit string"
+#: objc/objc-act.c:5007
+#, c-format
+msgid "method `%s' not implemented by protocol."
 msgstr ""
 
-#: tree.c:4719
-#, c-format
-msgid "Tree check: expected %s, have %s in %s, at %s:%d"
+#: objc/objc-act.c:5016
+msgid "return type defaults to id"
 msgstr ""
 
-#: tree.c:4736
-#, c-format
-msgid "Tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+#: objc/objc-act.c:5033
+msgid "cannot find method."
 msgstr ""
 
-#: varasm.c:639
+#. Historically, a class method that produced objects (factory
+#. method) would assign `self' to the instance that it
+#. allocated.  This would effectively turn the class method into
+#. an instance method.  Following this assignment, the instance
+#. variables could be accessed.  That practice, while safe,
+#. violates the simple rule that a class method should not refer
+#. to an instance variable.  It's better to catch the cases
+#. where this is done unknowingly than to support the above
+#. paradigm.
+#: objc/objc-act.c:5276
 #, c-format
-msgid "register name not specified for `%s'"
+msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
-#: varasm.c:641
+#: objc/objc-act.c:5513
 #, c-format
-msgid "invalid register name for `%s'"
+msgid "duplicate definition of class method `%s'."
 msgstr ""
 
-#: varasm.c:644
+#: objc/objc-act.c:5519
 #, c-format
-msgid "data type of `%s' isn't suitable for a register"
+msgid "duplicate declaration of class method `%s'."
 msgstr ""
 
-#: varasm.c:647
+#: objc/objc-act.c:5555
 #, c-format
-msgid "register specified for `%s' isn't suitable for data type"
+msgid "duplicate definition of instance method `%s'."
 msgstr ""
 
-#: varasm.c:656
-msgid "global register variable has initial value"
+#: objc/objc-act.c:5561
+#, c-format
+msgid "duplicate declaration of instance method `%s'."
 msgstr ""
 
-#: varasm.c:659
-msgid "volatile register variables don't work as you might wish"
+#: objc/objc-act.c:5601
+#, c-format
+msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: varasm.c:695
+#: objc/objc-act.c:5687
 #, c-format
-msgid "register name given for non-register variable `%s'"
+msgid "instance variable `%s' is declared private"
 msgstr ""
 
-#: varasm.c:1333
+#: objc/objc-act.c:5734
 #, c-format
-msgid "size of variable `%s' is too large"
+msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: varasm.c:1373
-#, c-format
-msgid ""
-"alignment of `%s' is greater than maximum object file alignment. Using %d."
+#: objc/objc-act.c:5744
+msgid "static access to object of type `id'"
 msgstr ""
 
-#: varasm.c:1420
+#: objc/objc-act.c:5781 objc/objc-act.c:5874
 #, c-format
-msgid "requested alignment for %s is greater than implemented alignment of %d."
+msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: varasm.c:1899
-msgid "floating point trap outputting a constant"
+#: objc/objc-act.c:5785 objc/objc-act.c:5879
+#, c-format
+msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: varasm.c:4300
-msgid "initializer for integer value is too complicated"
+#: objc/objc-act.c:5790 objc/objc-act.c:5884
+#, c-format
+msgid "method definition for `%c%s' not found"
 msgstr ""
 
-#: varasm.c:4306
-msgid "initializer for floating value is not a floating constant"
+#: objc/objc-act.c:5928
+#, c-format
+msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: varasm.c:4363
-msgid "unknown set constructor type"
+#: objc/objc-act.c:5985 objc/objc-act.c:8087
+msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: varasm.c:4568
+#: objc/objc-act.c:6013
 #, c-format
-msgid "invalid initial value for member `%s'"
+msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: varasm.c:4750
+#: objc/objc-act.c:6055
 #, c-format
-msgid "weak declaration of `%s' must be public"
+msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: varasm.c:4752
+#: objc/objc-act.c:6070
 #, c-format
-msgid "weak declaration of `%s' must precede definition"
+msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: varasm.c:4848
-msgid "only weak aliases are supported in this configuration"
+#: objc/objc-act.c:6354
+#, c-format
+msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
-#: varasm.c:4853
-msgid "alias definitions not supported in this configuration; ignored"
+#: objc/objc-act.c:7203
+msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: varray.c:87
+#: objc/objc-act.c:8189 objc/objc-act.c:8205
 #, c-format
-msgid "Virtual array %s[%lu]: element %lu out of bounds"
+msgid "potential selector conflict for method `%s'"
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:170
-#, c-format
-msgid "No sclass for %s stab (0x%x)\n"
+#: config/mips/isa3264.h:123 config/mips/isa3264.h:128
+#: config/mips/isa3264.h:140 config/mips/isa3264.h:145
+msgid "-mlong32 and -mlong64 can not both be specified."
 msgstr ""
 
-#: config/alpha/freebsd.h:35 config/i386/freebsd-aout.h:236
-msgid "`-p' not supported; use `-pg' and gprof(1)"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: config/arc/arc.h:61 config/mips/mips.h:925
-msgid "may not use both -EB and -EL"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: config/arm/arm.h:216
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: config/arm/arm.h:228
-msgid "-msoft-float and -mhard_float may not be used together"
+#: config/mips/mips.h:858
+msgid "-pipe is not supported."
 msgstr ""
 
-#: config/arm/arm.h:239
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: config/mips/mips.h:1057
+msgid "may not use both -mfp64 and -msingle-float"
 msgstr ""
 
-#: config/arm/arm.h:257
-msgid "Incompatible interworking options"
+#: config/mips/mips.h:1058
+msgid "may not use both -mfp64 and -m4650"
 msgstr ""
 
-#: config/arm/riscix.h:73 config/arm/riscix.h:135
-msgid "-mbsd and -pedantic incompatible"
+#: config/mips/mips.h:1060
+msgid "may not use both -mgp32 and -mfp64"
 msgstr ""
 
-#: config/arm/riscix.h:74 config/arm/riscix.h:136
-msgid "-mbsd and -mxopen incompatible"
+#: config/arc/arc.h:59 config/mips/mips.h:1061
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/arm/riscix.h:75 config/arm/riscix.h:137
-msgid "-mxopen and -pedantic incompatible"
+#: config/mips/r3900.h:28 config/mips/r3900.h:42
+msgid "-mhard-float not supported."
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:101 config/dsp16xx/dsp16xx.h:110
-msgid "A -ifile option requires a -map option"
+#: config/mips/r3900.h:30 config/mips/r3900.h:44
+msgid "-msingle-float and -msoft-float can not both be specified."
 msgstr ""
 
-#: config/i386/cygwin.h:105
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: ada/lang-specs.h:39 gcc.c:664 java/jvspec.c:73
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/cygwin.h:160 config/i386/mingw32.h:63
-msgid "shared and mdll are not compatible"
+#: config/vax/vax.h:42 config/vax/vax.h:43
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/i386/sco5.h:777 config/i386/sco5.h:852
-msgid "-static not valid with -mcoff"
+#: ada/lang-specs.h:42
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: config/i386/sco5.h:778 config/i386/sco5.h:853
-msgid "-shared not valid with -mcoff"
+#: f/lang-specs.h:35 gcc.c:643
+msgid "GNU C does not support -C without using -E"
 msgstr ""
 
-#: config/i386/sco5.h:779 config/i386/sco5.h:854
-msgid "-symbolic not valid with -mcoff"
+#: gcc.c:812
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: config/i386/sco5.h:817
-msgid "-fpic is not valid with -mcoff"
+#: gcc.c:816
+msgid "Compilation of header file requested"
 msgstr ""
 
-#: config/i386/sco5.h:818
-msgid "-fPIC is not valid with -mcoff"
+#: config/nextstep.h:163 config/nextstep.h:166
+msgid "-p profiling is no longer supported.  Use -pg instead."
 msgstr ""
 
-#: config/i386/sco5.h:855
-msgid "-fpic not valid with -mcoff"
+#: config/dsp16xx/dsp16xx.h:103 config/dsp16xx/dsp16xx.h:112
+msgid "A -ifile option requires a -map option"
 msgstr ""
 
-#: config/i386/sco5.h:856
-msgid "-fPIC not valid with -mcoff"
+#: config/alpha/freebsd.h:36 config/i386/freebsd-aout.h:227
+msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: config/i386/unix.h:122
-msgid "bx]"
+#: config/arm/arm.h:215
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: config/i386/unix.h:124
-msgid "bx"
+#: config/arm/arm.h:227
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/i386/unix.h:125
-msgid "cx"
+#: config/arm/arm.h:238
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/i860/fx2800.h:297
-msgid "-p option not supported: use -pg instead"
+#: config/arm/arm.h:256
+msgid "Incompatible interworking options"
 msgstr ""
 
-#: config/mcore/mcore.h:65
-msgid "choose either big or little endian, not both"
+#: config/i386/cygwin.h:112
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/mcore/mcore.h:68
-msgid "choose either m340 or m210 not both"
+#: config/i386/cygwin.h:167 config/i386/mingw32.h:69
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: config/mcore/mcore.h:69
-msgid "the m210 does not have little endian support"
+#: config/arm/riscix.h:73 config/arm/riscix.h:135
+msgid "-mbsd and -pedantic incompatible"
 msgstr ""
 
-#: config/mips/mips.h:781
-msgid "-pipe is not supported."
+#: config/arm/riscix.h:74 config/arm/riscix.h:136
+msgid "-mbsd and -mxopen incompatible"
 msgstr ""
 
-#: config/mips/mips.h:920
-msgid "may not use both -mfp64 and -msingle-float"
+#: config/arm/riscix.h:75 config/arm/riscix.h:137
+msgid "-mxopen and -pedantic incompatible"
 msgstr ""
 
-#: config/mips/mips.h:921
-msgid "may not use both -mfp64 and -m4650"
+#: config/i860/fx2800.h:298
+msgid "-p option not supported: use -pg instead"
 msgstr ""
 
-#: config/mips/r3900.h:28 config/mips/r3900.h:42
-msgid "-mhard-float not supported."
+#: config/i386/sco5.h:669 config/i386/sco5.h:744
+msgid "-static not valid with -mcoff"
 msgstr ""
 
-#: config/mips/r3900.h:30 config/mips/r3900.h:44
-msgid "-msingle-float and -msoft-float can not both be specified."
+#: config/i386/sco5.h:670 config/i386/sco5.h:745
+msgid "-shared not valid with -mcoff"
 msgstr ""
 
-#: config/nextstep.h:163 config/nextstep.h:166
-msgid "-p profiling is no longer supported.  Use -pg instead."
+#: config/i386/sco5.h:671 config/i386/sco5.h:746
+msgid "-symbolic not valid with -mcoff"
 msgstr ""
 
-#: config/vax/vax.h:41 config/vax/vax.h:42
-msgid "profiling not supported with -mg\n"
+#: config/i386/sco5.h:709
+msgid "-fpic is not valid with -mcoff"
 msgstr ""
 
-#: f/lang-specs.h:35 gcc.c:641
-msgid "GNU C does not support -C without using -E"
+#: config/i386/sco5.h:710
+msgid "-fPIC is not valid with -mcoff"
 msgstr ""
 
-#: gcc.c:662 java/jvspec.c:69
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/i386/sco5.h:747
+msgid "-fpic not valid with -mcoff"
 msgstr ""
 
-#: gcc.c:810
-msgid "-E required when input is from standard input"
+#: config/i386/sco5.h:748
+msgid "-fPIC not valid with -mcoff"
 msgstr ""
 
-#: gcc.c:814
-msgid "Compilation of header file requested"
+#: config/mcore/mcore.h:60
+msgid "choose either big or little endian, not both"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/mcore/mcore.h:63
+msgid "choose either m340 or m210 not both"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/mcore/mcore.h:64
+msgid "the m210 does not have little endian support"
 msgstr ""