summaryrefslogtreecommitdiff
path: root/gnu/usr.bin
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2012-11-28 20:42:02 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2012-11-28 20:42:02 +0000
commit4709b335f431c905ac6e38b2e5e25c906032aedd (patch)
tree835915dd7a70573e65447d335a703f81296bd879 /gnu/usr.bin
parent6162feb2359918bf64d899c8cab4f2cc669f88d2 (diff)
gcc 3.3.6
Diffstat (limited to 'gnu/usr.bin')
-rw-r--r--gnu/usr.bin/gcc/.cvsignore32
-rw-r--r--gnu/usr.bin/gcc/INSTALL/binaries.html59
-rw-r--r--gnu/usr.bin/gcc/INSTALL/build.html141
-rw-r--r--gnu/usr.bin/gcc/INSTALL/configure.html601
-rw-r--r--gnu/usr.bin/gcc/INSTALL/download.html60
-rw-r--r--gnu/usr.bin/gcc/INSTALL/finalinstall.html115
-rw-r--r--gnu/usr.bin/gcc/INSTALL/gfdl.html167
-rw-r--r--gnu/usr.bin/gcc/INSTALL/index.html65
-rw-r--r--gnu/usr.bin/gcc/INSTALL/old.html351
-rw-r--r--gnu/usr.bin/gcc/INSTALL/specific.html1005
-rw-r--r--gnu/usr.bin/gcc/INSTALL/test.html144
-rw-r--r--gnu/usr.bin/gcc/MAINTAINERS2
-rw-r--r--gnu/usr.bin/gcc/bugs.html8
-rw-r--r--gnu/usr.bin/gcc/contrib/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/contrib/regression/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/gcc/ChangeLog417
-rw-r--r--gnu/usr.bin/gcc/gcc/aclocal.m42
-rw-r--r--gnu/usr.bin/gcc/gcc/alias.c17
-rw-r--r--gnu/usr.bin/gcc/gcc/c-parse.in1
-rw-r--r--gnu/usr.bin/gcc/gcc/config/alpha/qrnnd.asm4
-rw-r--r--gnu/usr.bin/gcc/gcc/config/freebsd-spec.h14
-rw-r--r--gnu/usr.bin/gcc/gcc/config/i386/i386.md568
-rw-r--r--gnu/usr.bin/gcc/gcc/config/ia64/ia64.c50
-rw-r--r--gnu/usr.bin/gcc/gcc/config/ia64/unwind-ia64.c2
-rw-r--r--gnu/usr.bin/gcc/gcc/config/m68hc11/t-m68hc11-gas2
-rw-r--r--gnu/usr.bin/gcc/gcc/config/mips/mips-protos.h12
-rw-r--r--gnu/usr.bin/gcc/gcc/config/pa/pa.md26
-rw-r--r--gnu/usr.bin/gcc/gcc/config/pa/pa32-linux.h2
-rw-r--r--gnu/usr.bin/gcc/gcc/config/rs6000/rs6000.md55
-rw-r--r--gnu/usr.bin/gcc/gcc/config/s390/s390.md12
-rw-r--r--gnu/usr.bin/gcc/gcc/config/sparc/t-elf4
-rw-r--r--gnu/usr.bin/gcc/gcc/config/vax/vax.c17
-rw-r--r--gnu/usr.bin/gcc/gcc/config/vax/vax.h5
-rw-r--r--gnu/usr.bin/gcc/gcc/config/vax/vax.md105
-rw-r--r--gnu/usr.bin/gcc/gcc/cp/ChangeLog31
-rw-r--r--gnu/usr.bin/gcc/gcc/cp/cvt.c1
-rw-r--r--gnu/usr.bin/gcc/gcc/cp/error.c3
-rw-r--r--gnu/usr.bin/gcc/gcc/cp/init.c21
-rw-r--r--gnu/usr.bin/gcc/gcc/doc/include/gcc-common.texi2
-rw-r--r--gnu/usr.bin/gcc/gcc/doc/install.texi26
-rw-r--r--gnu/usr.bin/gcc/gcc/doc/tm.texi34
-rw-r--r--gnu/usr.bin/gcc/gcc/emit-rtl.c33
-rw-r--r--gnu/usr.bin/gcc/gcc/expmed.c4
-rw-r--r--gnu/usr.bin/gcc/gcc/f/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/gcc/fixinc/inclhack.def25
-rw-r--r--gnu/usr.bin/gcc/gcc/fixinc/tests/base/rpc/xdr.h10
-rw-r--r--gnu/usr.bin/gcc/gcc/flow.c17
-rwxr-xr-xgnu/usr.bin/gcc/gcc/gccbug.in2
-rw-r--r--gnu/usr.bin/gcc/gcc/ifcvt.c24
-rw-r--r--gnu/usr.bin/gcc/gcc/intl/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/gcc/java/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/gcc/po/ChangeLog9
-rw-r--r--gnu/usr.bin/gcc/gcc/po/gcc.pot3450
-rw-r--r--gnu/usr.bin/gcc/gcc/po/rw.gmobin0 -> 700 bytes
-rw-r--r--gnu/usr.bin/gcc/gcc/po/rw.po23854
-rw-r--r--gnu/usr.bin/gcc/gcc/regclass.c172
-rw-r--r--gnu/usr.bin/gcc/gcc/regs.h5
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/ChangeLog90
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.dg/inherit/thunk1.C2
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array15.C46
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array16.C106
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.dg/opt/max1.C29
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.dg/other/complex1.C28
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.dg/warn/Winline-4.C17
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.jason/warning9.C4
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20020720-1.x13
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20050124-1.c41
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/restrict-1.c30
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/20030204-1.c16
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/asm-names.c15
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/loop-6.c25
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr14765-1.c11
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr9771-1.c43
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-1.c21
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-2.c22
-rw-r--r--gnu/usr.bin/gcc/gcc/testsuite/treelang/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/gcc/tree-inline.c3
-rw-r--r--gnu/usr.bin/gcc/gcc/treelang/ChangeLog4
-rw-r--r--gnu/usr.bin/gcc/gcc/unroll.c4
80 files changed, 28791 insertions, 3595 deletions
diff --git a/gnu/usr.bin/gcc/.cvsignore b/gnu/usr.bin/gcc/.cvsignore
new file mode 100644
index 00000000000..e2952dc9ac3
--- /dev/null
+++ b/gnu/usr.bin/gcc/.cvsignore
@@ -0,0 +1,32 @@
+*-all
+*-co
+*-dirs
+*-done
+*-install-info
+*-src
+*-stamp-*
+*-tagged
+blockit
+cfg-paper.info
+config.status
+configure.aux
+configure.cp
+configure.cps
+configure.dvi
+configure.fn
+configure.fns
+configure.ky
+configure.kys
+configure.log
+configure.pg
+configure.pgs
+configure.toc
+configure.tp
+configure.tps
+configure.vr
+configure.vrs
+dir.info
+Makefile
+lost+found
+update.out
+LAST_UPDATED
diff --git a/gnu/usr.bin/gcc/INSTALL/binaries.html b/gnu/usr.bin/gcc/INSTALL/binaries.html
index 66de6a340ea..18be01c66d2 100644
--- a/gnu/usr.bin/gcc/INSTALL/binaries.html
+++ b/gnu/usr.bin/gcc/INSTALL/binaries.html
@@ -1,33 +1,46 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC: Binaries</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC: Binaries">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC: Binaries</h1>
+<a name="index-Binaries-1"></a><a name="index-Installing-GCC_003a-Binaries-2"></a>
We are often asked about pre-compiled versions of GCC. While we cannot
provide these for all platforms, below you'll find links to binaries for
various platforms where creating them by yourself is not easy due to various
@@ -45,9 +58,9 @@ contact their makers.
<li><a href="http://aixpdslib.seas.ucla.edu">UCLA Software Library for AIX</a>.
</ul>
- <li>DOS--<a href="http://www.delorie.com/djgpp/">DJGPP</a>.
+ <li>DOS&mdash;<a href="http://www.delorie.com/djgpp/">DJGPP</a>.
- <li>Renesas H8/300[HS]--<a href="http://h8300-hms.sourceforge.net/">GNU Development Tools for the Renesas H8/300[HS] Series</a>.
+ <li>Renesas H8/300[HS]&mdash;<a href="http://h8300-hms.sourceforge.net/">GNU Development Tools for the Renesas H8/300[HS] Series</a>.
<li>HP-UX:
<ul>
@@ -56,15 +69,15 @@ contact their makers.
<li><a href="ftp://sunsite.informatik.rwth-aachen.de/pub/packages/gcc_hpux/">Binaries for HP-UX 11.00 at Aachen University of Technology</a>.
</ul>
- <li>Motorola 68HC11/68HC12--<a href="http://www.gnu-m68hc11.org">GNU Development Tools for the Motorola 68HC11/68HC12</a>.
+ <li>Motorola 68HC11/68HC12&mdash;<a href="http://www.gnu-m68hc11.org">GNU Development Tools for the Motorola 68HC11/68HC12</a>.
<li><a href="http://www.sco.com/skunkware/devtools/index.html#gcc">SCO OpenServer/Unixware</a>.
- <li>Sinix/Reliant Unix--<a href="ftp://ftp.fujitsu-siemens.com/pub/pd/gnu/gcc/">Siemens</a>.
+ <li>Sinix/Reliant Unix&mdash;<a href="ftp://ftp.fujitsu-siemens.com/pub/pd/gnu/gcc/">Siemens</a>.
- <li>Solaris 2 (SPARC, Intel)--<a href="http://www.sunfreeware.com/">Sunfreeware</a>.
+ <li>Solaris 2 (SPARC, Intel)&mdash;<a href="http://www.sunfreeware.com/">Sunfreeware</a>.
- <li>SGI--<a href="http://freeware.sgi.com/">SGI Freeware</a>.
+ <li>SGI&mdash;<a href="http://freeware.sgi.com/">SGI Freeware</a>.
<li>Microsoft Windows:
<ul>
@@ -90,9 +103,13 @@ not contain the latest version of GCC, but it should allow
bootstrapping the compiler. An updated version of that disk is in the
works.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
- </body></html>
+<!-- ***Specific**************************************************************** -->
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/build.html b/gnu/usr.bin/gcc/INSTALL/build.html
index 354f97ab580..1b7b38d6950 100644
--- a/gnu/usr.bin/gcc/INSTALL/build.html
+++ b/gnu/usr.bin/gcc/INSTALL/build.html
@@ -1,33 +1,46 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC: Building</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC: Building">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC: Building</h1>
+<a name="index-Installing-GCC_003a-Building-1"></a>
Now that GCC is configured, you are ready to build the compiler and
runtime libraries.
@@ -42,7 +55,7 @@ Other broken versions may recompile parts of the compiler when
installing the compiler.)
<p>Some commands executed when making the compiler may fail (return a
-nonzero status) and be ignored by <code>make</code>. These failures, which
+nonzero status) and be ignored by <span class="command">make</span>. These failures, which
are often due to files that were not found, are expected, and can safely
be ignored.
@@ -51,7 +64,7 @@ Unless you are a GCC developer, you can generally ignore these warnings
unless they cause compilation to fail.
<p>On certain old systems, defining certain environment variables such as
-<code>CC</code> can interfere with the functioning of <code>make</code>.
+<span class="env">CC</span> can interfere with the functioning of <span class="command">make</span>.
<p>If you encounter seemingly strange errors when trying to build the
compiler in a directory other than the source directory, it could be
@@ -59,10 +72,10 @@ because you have previously configured the compiler in the source
directory. Make sure you have done all the necessary preparations.
<p>If you build GCC on a BSD system using a directory stored in an old System
-V file system, problems may occur in running <code>fixincludes</code> if the
+V file system, problems may occur in running <span class="command">fixincludes</span> if the
System V file system doesn't support symbolic links. These problems
result in a failure to fix the declaration of <code>size_t</code> in
-<code>sys/types.h</code>. If you find that <code>size_t</code> is a signed type and
+<span class="file">sys/types.h</span>. If you find that <code>size_t</code> is a signed type and
that type mismatches occur, this could be the cause.
<p>The solution is not to use such a directory for building GCC.
@@ -78,9 +91,9 @@ documentation, you need version 4.2 or later of Texinfo installed if you
want Info documentation to be regenerated. Releases contain Info
documentation pre-built for the unmodified documentation in the release.
-<h3 class="section"><a name="TOC0"></a>Building a native compiler</h3>
+<h3 class="section"><a name="TOC0"></a>0.1 Building a native compiler</h3>
- <p>For a native build issue the command <code>make bootstrap</code>. This
+<p>For a native build issue the command <span class="samp">make bootstrap</span>. This
will build the entire GCC system, which includes the following steps:
<ul>
@@ -100,9 +113,9 @@ or moved into the top level GCC source tree before configuring.
</ul>
- <p>If you are short on disk space you might consider <code>make
-bootstrap-lean</code> instead. This is identical to <code>make
-bootstrap</code> except that object files from the stage1 and
+ <p>If you are short on disk space you might consider <span class="samp">make
+bootstrap-lean</span> instead. This is identical to <span class="samp">make
+bootstrap</span> except that object files from the stage1 and
stage2 of the 3-stage bootstrap of the compiler are deleted as
soon as they are no longer needed.
@@ -114,36 +127,35 @@ roughly 40% of disk space both for the bootstrap and the final installation.
<pre class="example"> make CFLAGS='-O' LIBCFLAGS='-g -O2' \
LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
- </pre>
-
+</pre>
<p>If you wish to use non-default GCC flags when compiling the stage2 and
stage3 compilers, set <code>BOOT_CFLAGS</code> on the command line when doing
-<code>make bootstrap</code>. Non-default optimization flags are less well
-tested here than the default of <code>-g -O2</code>, but should still work.
+<span class="samp">make bootstrap</span>. Non-default optimization flags are less well
+tested here than the default of <span class="samp">-g -O2</span>, but should still work.
In a few cases, you may find that you need to specify special flags such
-as <code>-msoft-float</code> here to complete the bootstrap; or, if the
+as <span class="option">-msoft-float</span> here to complete the bootstrap; or, if the
native compiler miscompiles the stage1 compiler, you may need to work
around this, by choosing <code>BOOT_CFLAGS</code> to avoid the parts of the
-stage1 compiler that were miscompiled, or by using <code>make
-bootstrap4</code> to increase the number of stages of bootstrap.
+stage1 compiler that were miscompiled, or by using <span class="samp">make
+bootstrap4</span> to increase the number of stages of bootstrap.
- <p>If you used the flag <code>--enable-languages=...</code> to restrict
+ <p>If you used the flag <span class="option">--enable-languages=...</span> to restrict
the compilers to be built, only those you've actually enabled will be
built. This will of course only build those runtime libraries, for
which the particular compiler has been built. Please note,
-that re-defining <code>LANGUAGES</code> when calling <code>make bootstrap</code>
+that re-defining <span class="env">LANGUAGES</span> when calling <span class="samp">make bootstrap</span>
<strong>does not</strong> work anymore!
<p>If the comparison of stage2 and stage3 fails, this normally indicates
that the stage2 compiler has compiled GCC incorrectly, and is therefore
a potentially serious bug which you should investigate and report. (On
a few systems, meaningful comparison of object files is impossible; they
-always appear "different". If you encounter this problem, you will
-need to disable comparison in the <code>Makefile</code>.)
+always appear &ldquo;different&rdquo;. If you encounter this problem, you will
+need to disable comparison in the <span class="file">Makefile</span>.)
-<h3 class="section"><a name="TOC1"></a>Building a cross compiler</h3>
+<h3 class="section"><a name="TOC1"></a>0.2 Building a cross compiler</h3>
- <p>We recommend reading the
+<p>We recommend reading the
<a href="http://www.objsw.com/CrossGCC/">crossgcc FAQ</a>
for information about building cross compilers.
@@ -157,7 +169,7 @@ cross compiler. The installed native compiler needs to be GCC version
2.95 or later.
<p>Assuming you have already installed a native copy of GCC and configured
-your cross compiler, issue the command <code>make</code>, which performs the
+your cross compiler, issue the command <span class="command">make</span>, which performs the
following steps:
<ul>
@@ -176,54 +188,53 @@ tree before configuring.
<p>Note that if an error occurs in any step the make process will exit.
-<h3 class="section"><a name="TOC2"></a>Building in parallel</h3>
+<h3 class="section"><a name="TOC2"></a>0.3 Building in parallel</h3>
- <p>You can use <code>make bootstrap MAKE="make -j 2" -j 2</code>, or just
-<code>make -j 2 bootstrap</code> for GNU Make 3.79 and above, instead of
-<code>make bootstrap</code> to build GCC in parallel.
+<p>You can use <span class="samp">make bootstrap MAKE="make -j 2" -j 2</span>, or just
+<span class="samp">make -j 2 bootstrap</span> for GNU Make 3.79 and above, instead of
+<span class="samp">make bootstrap</span> to build GCC in parallel.
You can also specify a bigger number, and in most cases using a value
greater than the number of processors in your machine will result in
fewer and shorter I/O latency hits, thus improving overall throughput;
this is especially true for slow drives and network filesystems.
-<h3 class="section"><a name="TOC3"></a>Building the Ada compiler</h3>
+<h3 class="section"><a name="TOC3"></a>0.4 Building the Ada compiler</h3>
- <p>In order to build GNAT, the Ada compiler, you need a working GNAT
+<p>In order to build GNAT, the Ada compiler, you need a working GNAT
compiler (GNAT version 3.13 or later, or GCC version 3.1 or later),
since the Ada front end is written in Ada (with some
GNAT-specific extensions), and GNU make.
<p>However, you do not need a full installation of GNAT, just the GNAT
-binary <code>gnat1</code>, a copy of <code>gnatbind</code>, and a compiler driver
-which can deal with Ada input (by invoking the <code>gnat1</code> binary).
-You can specify this compiler driver by setting the <code>ADAC</code>
-environment variable at the configure step. <code>configure</code> can
+binary <span class="file">gnat1</span>, a copy of <span class="file">gnatbind</span>, and a compiler driver
+which can deal with Ada input (by invoking the <span class="file">gnat1</span> binary).
+You can specify this compiler driver by setting the <span class="env">ADAC</span>
+environment variable at the configure step. <span class="command">configure</span> can
detect the driver automatically if it has got a common name such as
-<code>gcc</code> or <code>gnatgcc</code>. Of course, you still need a working
+<span class="command">gcc</span> or <span class="command">gnatgcc</span>. Of course, you still need a working
C compiler (the compiler driver can be different or not).
-<code>configure</code> does not test whether the GNAT installation works
+<span class="command">configure</span> does not test whether the GNAT installation works
and has a sufficiently recent version; if too old a GNAT version is
-installed, the build will fail unless <code>--enable-languages</code> is
+installed, the build will fail unless <span class="option">--enable-languages</span> is
used to disable building the Ada front end.
- <p>Additional build tools (such as <code>gnatmake</code>) or a working GNAT
+ <p>Additional build tools (such as <span class="command">gnatmake</span>) or a working GNAT
run-time library installation are usually <em>not</em> required. However,
if you want to bootstrap the compiler using a minimal version of GNAT,
-you have to issue the following commands before invoking <code>make
-bootstrap</code> (this assumes that you start with an unmodified and consistent
+you have to issue the following commands before invoking <span class="samp">make
+bootstrap</span> (this assumes that you start with an unmodified and consistent
source distribution):
<pre class="example"> cd <var>srcdir</var>/gcc/ada
touch treeprs.ads [es]info.h nmake.ad[bs]
- </pre>
-
+</pre>
<p>At the moment, the GNAT library and several tools for GNAT are not built
-by <code>make bootstrap</code>. You have to invoke
-<code>make gnatlib_and_tools</code> in the <code></code><var>objdir</var><code>/gcc</code>
+by <span class="samp">make bootstrap</span>. You have to invoke
+<span class="samp">make gnatlib_and_tools</span> in the <var>objdir</var><span class="file">/gcc</span>
subdirectory before proceeding with the next steps.
<p>For example, you can build a native Ada compiler by issuing the
-following commands (assuming <code>make</code> is GNU make):
+following commands (assuming <span class="command">make</span> is GNU make):
<pre class="example"> cd <var>objdir</var>
<var>srcdir</var>/configure --enable-languages=c,ada
@@ -234,14 +245,20 @@ following commands (assuming <code>make</code> is GNU make):
cd gcc
make gnatlib_and_tools
cd ..
- </pre>
-
+</pre>
<p>Currently, when compiling the Ada front end, you cannot use the parallel
build feature described in the previous section.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
-
- </body></html>
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
+
+<!-- ***Testing***************************************************************** -->
+<!-- ***Final install*********************************************************** -->
+<!-- ***Binaries**************************************************************** -->
+<!-- ***Specific**************************************************************** -->
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/configure.html b/gnu/usr.bin/gcc/INSTALL/configure.html
index 91fbe46f02f..48875bbe264 100644
--- a/gnu/usr.bin/gcc/INSTALL/configure.html
+++ b/gnu/usr.bin/gcc/INSTALL/configure.html
@@ -1,33 +1,46 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC: Configuration</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC: Configuration">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC: Configuration</h1>
+<a name="index-Configuration-1"></a><a name="index-Installing-GCC_003a-Configuration-2"></a>
Like most GNU software, GCC must be configured before it can be built.
This document describes the recommended configuration procedure
for both native and cross targets.
@@ -36,15 +49,15 @@ for both native and cross targets.
GCC; we use <var>objdir</var> to refer to the toplevel build/object directory.
<p>If you obtained the sources via CVS, <var>srcdir</var> must refer to the top
-<code>gcc</code> directory, the one where the <code>MAINTAINERS</code> can be found,
-and not its <code>gcc</code> subdirectory, otherwise the build will fail.
+<span class="file">gcc</span> directory, the one where the <span class="file">MAINTAINERS</span> can be found,
+and not its <span class="file">gcc</span> subdirectory, otherwise the build will fail.
<p>If either <var>srcdir</var> or <var>objdir</var> is located on an automounted NFS
-file system, the shell's built-in <code>pwd</code> command will return
+file system, the shell's built-in <span class="command">pwd</span> command will return
temporary pathnames. Using these can lead to various sorts of build
-problems. To avoid this issue, set the <code>PWDCMD</code> environment
-variable to an automounter-aware <code>pwd</code> command, e.g.,
-<code>pawd</code> or <code>amq -w</code>, during the configuration and build
+problems. To avoid this issue, set the <span class="env">PWDCMD</span> environment
+variable to an automounter-aware <span class="command">pwd</span> command, e.g.,
+<span class="command">pawd</span> or <span class="samp">amq -w</span>, during the configuration and build
phases.
<p>First, we <strong>highly</strong> recommend that GCC be built into a
@@ -55,16 +68,16 @@ get extensive testing; building where <var>objdir</var> is a subdirectory
of <var>srcdir</var> is unsupported.
<p>If you have previously built GCC in the same directory for a
-different target machine, do <code>make distclean</code> to delete all files
-that might be invalid. One of the files this deletes is <code>Makefile</code>;
-if <code>make distclean</code> complains that <code>Makefile</code> does not exist
-or issues a message like "don't know how to make distclean" it probably
+different target machine, do <span class="samp">make distclean</span> to delete all files
+that might be invalid. One of the files this deletes is <span class="file">Makefile</span>;
+if <span class="samp">make distclean</span> complains that <span class="file">Makefile</span> does not exist
+or issues a message like &ldquo;don't know how to make distclean&rdquo; it probably
means that the directory is already suitably clean. However, with the
recommended method of building in a separate <var>objdir</var>, you should
simply use a different <var>objdir</var> for each target.
- <p>Second, when configuring a native system, either <code>cc</code> or
-<code>gcc</code> must be in your path or you must set <code>CC</code> in
+ <p>Second, when configuring a native system, either <span class="command">cc</span> or
+<span class="command">gcc</span> must be in your path or you must set <span class="env">CC</span> in
your environment before running configure. Otherwise the configuration
scripts may fail.
@@ -79,108 +92,95 @@ affected by this requirement, see
<pre class="example"> % mkdir <var>objdir</var>
% cd <var>objdir</var>
% <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>]
- </pre>
-
-<h3 class="heading"><a name="TOC0"></a>Target specification</h3>
+</pre>
+ <h3 class="heading"><a name="TOC0"></a>Target specification</h3>
<ul>
<li>GCC has code to correctly determine the correct value for <var>target</var>
for nearly all native systems. Therefore, we highly recommend you not
provide a configure target when configuring a native compiler.
- <li><var>target</var> must be specified as <code>--target=</code><var>target</var><code></code>
+ <li><var>target</var> must be specified as <span class="option">--target=</span><var>target</var>
when configuring a cross compiler; examples of valid targets would be
i960-rtems, m68k-coff, sh-elf, etc.
- <li>Specifying just <var>target</var> instead of <code>--target=</code><var>target</var><code></code>
+ <li>Specifying just <var>target</var> instead of <span class="option">--target=</span><var>target</var>
implies that the host defaults to <var>target</var>.
</ul>
<h3 class="heading"><a name="TOC1"></a>Options specification</h3>
- <p>Use <var>options</var> to override several configure time options for
-GCC. A list of supported <var>options</var> follows; <code>configure
---help</code> may list other options, but those not listed below may not
+<p>Use <var>options</var> to override several configure time options for
+GCC. A list of supported <var>options</var> follows; <span class="samp">configure
+--help</span> may list other options, but those not listed below may not
work and should not normally be used.
<dl>
-<dt><code>--prefix=</code><var>dirname</var><code></code>
- <dd>Specify the toplevel installation
+<dt><code>--prefix=</code><var>dirname</var><dd>Specify the toplevel installation
directory. This is the recommended way to install the tools into a directory
other than the default. The toplevel installation directory defaults to
-<code>/usr/local</code>.
+<span class="file">/usr/local</span>.
<p>We <strong>highly</strong> recommend against <var>dirname</var> being the same or a
subdirectory of <var>objdir</var> or vice versa. If specifying a directory
beneath a user's home directory tree, some shells will not expand
-<var>dirname</var> correctly if it contains the <code>~</code> metacharacter; use
-<code>$HOME</code> instead.
+<var>dirname</var> correctly if it contains the <span class="samp">~</span> metacharacter; use
+<span class="env">$HOME</span> instead.
<p>These additional options control where certain parts of the distribution
are installed. Normally you should not need to use these options.
<dl>
-<dt><code>--exec-prefix=</code><var>dirname</var><code></code>
- <dd>Specify the toplevel installation directory for architecture-dependent
-files. The default is <code></code><var>prefix</var><code></code>.
-
- <br><dt><code>--bindir=</code><var>dirname</var><code></code>
- <dd>Specify the installation directory for the executables called by users
-(such as <code>gcc</code> and <code>g++</code>). The default is
-<code></code><var>exec-prefix</var><code>/bin</code>.
-
- <br><dt><code>--libdir=</code><var>dirname</var><code></code>
- <dd>Specify the installation directory for object code libraries and
-internal parts of GCC. The default is <code></code><var>exec-prefix</var><code>/lib</code>.
-
- <br><dt><code>--with-slibdir=</code><var>dirname</var><code></code>
- <dd>Specify the installation directory for the shared libgcc library. The
-default is <code></code><var>libdir</var><code></code>.
-
- <br><dt><code>--infodir=</code><var>dirname</var><code></code>
- <dd>Specify the installation directory for documentation in info format.
-The default is <code></code><var>prefix</var><code>/info</code>.
-
- <br><dt><code>--datadir=</code><var>dirname</var><code></code>
- <dd>Specify the installation directory for some architecture-independent
-data files referenced by GCC. The default is <code></code><var>prefix</var><code>/share</code>.
-
- <br><dt><code>--mandir=</code><var>dirname</var><code></code>
- <dd>Specify the installation directory for manual pages. The default is
-<code></code><var>prefix</var><code>/man</code>. (Note that the manual pages are only extracts from
+<dt><code>--exec-prefix=</code><var>dirname</var><dd>Specify the toplevel installation directory for architecture-dependent
+files. The default is <var>prefix</var>.
+
+ <br><dt><code>--bindir=</code><var>dirname</var><dd>Specify the installation directory for the executables called by users
+(such as <span class="command">gcc</span> and <span class="command">g++</span>). The default is
+<var>exec-prefix</var><span class="file">/bin</span>.
+
+ <br><dt><code>--libdir=</code><var>dirname</var><dd>Specify the installation directory for object code libraries and
+internal parts of GCC. The default is <var>exec-prefix</var><span class="file">/lib</span>.
+
+ <br><dt><code>--with-slibdir=</code><var>dirname</var><dd>Specify the installation directory for the shared libgcc library. The
+default is <var>libdir</var>.
+
+ <br><dt><code>--infodir=</code><var>dirname</var><dd>Specify the installation directory for documentation in info format.
+The default is <var>prefix</var><span class="file">/info</span>.
+
+ <br><dt><code>--datadir=</code><var>dirname</var><dd>Specify the installation directory for some architecture-independent
+data files referenced by GCC. The default is <var>prefix</var><span class="file">/share</span>.
+
+ <br><dt><code>--mandir=</code><var>dirname</var><dd>Specify the installation directory for manual pages. The default is
+<var>prefix</var><span class="file">/man</span>. (Note that the manual pages are only extracts from
the full GCC manuals, which are provided in Texinfo format. The manpages
are derived by an automatic conversion process from parts of the full
manual.)
- <br><dt><code>--with-gxx-include-dir=</code><var>dirname</var><code></code>
- <dd>Specify
+ <br><dt><code>--with-gxx-include-dir=</code><var>dirname</var><dd>Specify
the installation directory for G++ header files. The default is
-<code></code><var>prefix</var><code>/include/g++-v3</code>.
+<var>prefix</var><span class="file">/include/g++-v3</span>.
</dl>
- <br><dt><code>--program-prefix=</code><var>prefix</var><code></code>
- <dd>GCC supports some transformations of the names of its programs when
+ <br><dt><code>--program-prefix=</code><var>prefix</var><dd>GCC supports some transformations of the names of its programs when
installing them. This option prepends <var>prefix</var> to the names of
programs to install in <var>bindir</var> (see above). For example, specifying
-<code>--program-prefix=foo-</code> would result in <code>gcc</code>
-being installed as <code>/usr/local/bin/foo-gcc</code>.
+<span class="option">--program-prefix=foo-</span> would result in <span class="samp">gcc</span>
+being installed as <span class="file">/usr/local/bin/foo-gcc</span>.
- <br><dt><code>--program-suffix=</code><var>suffix</var><code></code>
- <dd>Appends <var>suffix</var> to the names of programs to install in <var>bindir</var>
-(see above). For example, specifying <code>--program-suffix=-3.1</code>
-would result in <code>gcc</code> being installed as
-<code>/usr/local/bin/gcc-3.1</code>.
+ <br><dt><code>--program-suffix=</code><var>suffix</var><dd>Appends <var>suffix</var> to the names of programs to install in <var>bindir</var>
+(see above). For example, specifying <span class="option">--program-suffix=-3.1</span>
+would result in <span class="samp">gcc</span> being installed as
+<span class="file">/usr/local/bin/gcc-3.1</span>.
- <br><dt><code>--program-transform-name=</code><var>pattern</var><code></code>
- <dd>Applies the <code>sed</code> script <var>pattern</var> to be applied to the names
+ <br><dt><code>--program-transform-name=</code><var>pattern</var><dd>Applies the <span class="samp">sed</span> script <var>pattern</var> to be applied to the names
of programs to install in <var>bindir</var> (see above). <var>pattern</var> has to
-consist of one or more basic <code>sed</code> editing commands, separated by
-semicolons. For example, if you want the <code>gcc</code> program name to be
-transformed to the installed program <code>/usr/local/bin/myowngcc</code> and
-the <code>g++</code> program name to be transformed to
-<code>/usr/local/bin/gspecial++</code> without changing other program names,
+consist of one or more basic <span class="samp">sed</span> editing commands, separated by
+semicolons. For example, if you want the <span class="samp">gcc</span> program name to be
+transformed to the installed program <span class="file">/usr/local/bin/myowngcc</span> and
+the <span class="samp">g++</span> program name to be transformed to
+<span class="file">/usr/local/bin/gspecial++</span> without changing other program names,
you could use the pattern
-<code>--program-transform-name='s/^gcc$/myowngcc/; s/^g++$/gspecial++/'</code>
+<span class="option">--program-transform-name='s/^gcc$/myowngcc/; s/^g++$/gspecial++/'</span>
to achieve this effect.
<p>All three options can be combined and used together, resulting in more
@@ -194,37 +194,36 @@ transformation is explicitly asked for by one of these options.
<p>For native builds, some of the installed programs are also installed
with the target alias in front of their name, as in
-<code>i686-pc-linux-gnu-gcc</code>. All of the above transformations happen
+<span class="samp">i686-pc-linux-gnu-gcc</span>. All of the above transformations happen
before the target alias is prepended to the name - so, specifying
-<code>--program-prefix=foo-</code> and <code>program-suffix=-3.1</code>, the
+<span class="option">--program-prefix=foo-</span> and <span class="option">program-suffix=-3.1</span>, the
resulting binary would be installed as
-<code>/usr/local/bin/i686-pc-linux-gnu-foo-gcc-3.1</code>.
+<span class="file">/usr/local/bin/i686-pc-linux-gnu-foo-gcc-3.1</span>.
<p>As a last shortcoming, none of the installed Ada programs are
transformed yet, which will be fixed in some time.
- <br><dt><code>--with-local-prefix=</code><var>dirname</var><code></code>
- <dd>Specify the
+ <br><dt><code>--with-local-prefix=</code><var>dirname</var><dd>Specify the
installation directory for local include files. The default is
-<code>/usr/local</code>. Specify this option if you want the compiler to
-search directory <code></code><var>dirname</var><code>/include</code> for locally installed
-header files <em>instead</em> of <code>/usr/local/include</code>.
+<span class="file">/usr/local</span>. Specify this option if you want the compiler to
+search directory <var>dirname</var><span class="file">/include</span> for locally installed
+header files <em>instead</em> of <span class="file">/usr/local/include</span>.
- <p>You should specify <code>--with-local-prefix</code> <strong>only</strong> if your
-site has a different convention (not <code>/usr/local</code>) for where to put
+ <p>You should specify <span class="option">--with-local-prefix</span> <strong>only</strong> if your
+site has a different convention (not <span class="file">/usr/local</span>) for where to put
site-specific files.
- <p>The default value for <code>--with-local-prefix</code> is <code>/usr/local</code>
-regardless of the value of <code>--prefix</code>. Specifying
-<code>--prefix</code> has no effect on which directory GCC searches for
+ <p>The default value for <span class="option">--with-local-prefix</span> is <span class="file">/usr/local</span>
+regardless of the value of <span class="option">--prefix</span>. Specifying
+<span class="option">--prefix</span> has no effect on which directory GCC searches for
local header files. This may seem counterintuitive, but actually it is
logical.
- <p>The purpose of <code>--prefix</code> is to specify where to <em>install
-GCC</em>. The local header files in <code>/usr/local/include</code>--if you put
-any in that directory--are not part of GCC. They are part of other
-programs--perhaps many others. (GCC installs its own header files in
-another directory which is based on the <code>--prefix</code> value.)
+ <p>The purpose of <span class="option">--prefix</span> is to specify where to <em>install
+GCC</em>. The local header files in <span class="file">/usr/local/include</span>&mdash;if you put
+any in that directory&mdash;are not part of GCC. They are part of other
+programs&mdash;perhaps many others. (GCC installs its own header files in
+another directory which is based on the <span class="option">--prefix</span> value.)
<p>Both the local-prefix include directory and the GCC-prefix include
directory are part of GCC's "system include" directories. Although these
@@ -234,7 +233,7 @@ local-prefix include directory is searched before the GCC-prefix
include directory. Another characteristic of system include directories
is that pedantic warnings are turned off for headers in these directories.
- <p>Some autoconf macros add <code>-I </code><var>directory</var><code></code> options to the
+ <p>Some autoconf macros add <span class="option">-I </span><var>directory</var> options to the
compiler command line, to ensure that directories containing installed
packages' headers are searched. When <var>directory</var> is one of GCC's
system include directories, GCC will ignore the option so that system
@@ -243,122 +242,116 @@ may result in a search order different from what was specified but the
directory will still be searched.
<p>GCC automatically searches for ordinary libraries using
-<code>GCC_EXEC_PREFIX</code>. Thus, when the same installation prefix is
+<span class="env">GCC_EXEC_PREFIX</span>. Thus, when the same installation prefix is
used for both GCC and packages, GCC will automatically search for
both headers and libraries. This provides a configuration that is
easy to use. GCC behaves in a manner similar to that when it is
-installed as a system compiler in <code>/usr</code>.
+installed as a system compiler in <span class="file">/usr</span>.
<p>Sites that need to install multiple versions of GCC may not want to
use the above simple configuration. It is possible to use the
-<code>--program-prefix</code>, <code>--program-suffix</code> and
-<code>--program-transform-name</code> options to install multiple versions
+<span class="option">--program-prefix</span>, <span class="option">--program-suffix</span> and
+<span class="option">--program-transform-name</span> options to install multiple versions
into a single directory, but it may be simpler to use different prefixes
-and the <code>--with-local-prefix</code> option to specify the location of the
+and the <span class="option">--with-local-prefix</span> option to specify the location of the
site-specific files for each version. It will then be necessary for
users to specify explicitly the location of local site libraries
-(e.g., with <code>LIBRARY_PATH</code>).
+(e.g., with <span class="env">LIBRARY_PATH</span>).
- <p>The same value can be used for both <code>--with-local-prefix</code> and
-<code>--prefix</code> provided it is not <code>/usr</code>. This can be used
-to avoid the default search of <code>/usr/local/include</code>.
+ <p>The same value can be used for both <span class="option">--with-local-prefix</span> and
+<span class="option">--prefix</span> provided it is not <span class="file">/usr</span>. This can be used
+to avoid the default search of <span class="file">/usr/local/include</span>.
- <p><strong>Do not</strong> specify <code>/usr</code> as the <code>--with-local-prefix</code>!
-The directory you use for <code>--with-local-prefix</code> <strong>must not</strong>
+ <p><strong>Do not</strong> specify <span class="file">/usr</span> as the <span class="option">--with-local-prefix</span>!
+The directory you use for <span class="option">--with-local-prefix</span> <strong>must not</strong>
contain any of the system's standard header files. If it did contain
them, certain programs would be miscompiled (including GNU Emacs, on
certain targets), because this would override and nullify the header
-file corrections made by the <code>fixincludes</code> script.
+file corrections made by the <span class="command">fixincludes</span> script.
<p>Indications are that people who use this option use it based on mistaken
ideas of what it is for. People use it as if it specified where to
install part of GCC. Perhaps they make this assumption because
installing GCC creates the directory.
- <br><dt><code>--enable-shared[=</code><var>package</var><code>[,...]]</code>
- <dd>Build shared versions of libraries, if shared libraries are supported on
+ <br><dt><code>--enable-shared[=</code><var>package</var><code>[,...]]</code><dd>Build shared versions of libraries, if shared libraries are supported on
the target platform. Unlike GCC 2.95.x and earlier, shared libraries
are enabled by default on all platforms that support shared libraries,
-except for <code>libobjc</code> which is built as a static library only by
+except for <span class="samp">libobjc</span> which is built as a static library only by
default.
<p>If a list of packages is given as an argument, build shared libraries
only for the listed packages. For other packages, only static libraries
will be built. Package names currently recognized in the GCC tree are
-<code>libgcc</code> (also known as <code>gcc</code>), <code>libstdc++</code> (not
-<code>libstdc++-v3</code>), <code>libffi</code>, <code>zlib</code>, <code>boehm-gc</code> and
-<code>libjava</code>. Note that <code>libobjc</code> does not recognize itself by
-any name, so, if you list package names in <code>--enable-shared</code>,
-you will only get static Objective-C libraries. <code>libf2c</code> and
-<code>libiberty</code> do not support shared libraries at all.
-
- <p>Use <code>--disable-shared</code> to build only static libraries. Note that
-<code>--disable-shared</code> does not accept a list of package names as
-argument, only <code>--enable-shared</code> does.
-
- <br><dt><code><a name="with-gnu-as"></a>--with-gnu-as</code>
- <dd>Specify that the compiler should assume that the
+<span class="samp">libgcc</span> (also known as <span class="samp">gcc</span>), <span class="samp">libstdc++</span> (not
+<span class="samp">libstdc++-v3</span>), <span class="samp">libffi</span>, <span class="samp">zlib</span>, <span class="samp">boehm-gc</span> and
+<span class="samp">libjava</span>. Note that <span class="samp">libobjc</span> does not recognize itself by
+any name, so, if you list package names in <span class="option">--enable-shared</span>,
+you will only get static Objective-C libraries. <span class="samp">libf2c</span> and
+<span class="samp">libiberty</span> do not support shared libraries at all.
+
+ <p>Use <span class="option">--disable-shared</span> to build only static libraries. Note that
+<span class="option">--disable-shared</span> does not accept a list of package names as
+argument, only <span class="option">--enable-shared</span> does.
+
+ <br><dt><code><a name="with_002dgnu_002das"></a>--with-gnu-as</code><dd>Specify that the compiler should assume that the
assembler it finds is the GNU assembler. However, this does not modify
the rules to find an assembler and will result in confusion if the
assembler found is not actually the GNU assembler. (Confusion may also
result if the compiler finds the GNU assembler but has not been
-configured with <code>--with-gnu-as</code>.) If you have more than one
+configured with <span class="option">--with-gnu-as</span>.) If you have more than one
assembler installed on your system, you may want to use this option in
-connection with <code>--with-as=</code><var>pathname</var><code></code>.
+connection with <span class="option">--with-as=</span><var>pathname</var>.
<p>The following systems are the only ones where it makes a difference
whether you use the GNU assembler. On any other system,
-<code>--with-gnu-as</code> has no effect.
+<span class="option">--with-gnu-as</span> has no effect.
<ul>
-<li><code>hppa1.0-</code><var>any</var><code>-</code><var>any</var><code></code>
-<li><code>hppa1.1-</code><var>any</var><code>-</code><var>any</var><code></code>
-<li><code>i386-</code><var>any</var><code>-sysv</code>
-<li><code>m68k-bull-sysv</code>
-<li><code>m68k-hp-hpux</code>
-<li><code>m68000-hp-hpux</code>
-<li><code>m68000-att-sysv</code>
-<li><code></code><var>any</var><code>-lynx-lynxos</code>
-<li><code>mips-</code><var>any</var><code></code>
-<li><code>sparc-sun-solaris2.</code><var>any</var><code></code>
-<li><code>sparc64-</code><var>any</var><code>-solaris2.</code><var>any</var><code></code>
+<li><span class="samp">hppa1.0-</span><var>any</var><span class="samp">-</span><var>any</var>
+<li><span class="samp">hppa1.1-</span><var>any</var><span class="samp">-</span><var>any</var>
+<li><span class="samp">i386-</span><var>any</var><span class="samp">-sysv</span>
+<li><span class="samp">m68k-bull-sysv</span>
+<li><span class="samp">m68k-hp-hpux</span>
+<li><span class="samp">m68000-hp-hpux</span>
+<li><span class="samp">m68000-att-sysv</span>
+<li><var>any</var><span class="samp">-lynx-lynxos</span>
+<li><span class="samp">mips-</span><var>any</var>
+<li><span class="samp">sparc-sun-solaris2.</span><var>any</var>
+<li><span class="samp">sparc64-</span><var>any</var><span class="samp">-solaris2.</span><var>any</var>
</ul>
<p>On the systems listed above (except for the HP-PA, the SPARC, for ISC on
-the 386, and for <code>mips-sgi-irix5.*</code>), if you use the GNU assembler,
-you should also use the GNU linker (and specify <code>--with-gnu-ld</code>).
+the 386, and for <span class="samp">mips-sgi-irix5.*</span>), if you use the GNU assembler,
+you should also use the GNU linker (and specify <span class="option">--with-gnu-ld</span>).
- <br><dt><code><a name="with-as"></a>--with-as=</code><var>pathname</var><code></code>
- <dd>Specify that the
+ <br><dt><code><a name="with_002das"></a>--with-as=</code><var>pathname</var><dd>Specify that the
compiler should use the assembler pointed to by <var>pathname</var>, rather
than the one found by the standard rules to find an assembler, which
are:
<ul>
<li>Check the
-<code></code><var>exec_prefix</var><code>/lib/gcc-lib/</code><var>target</var><code>/</code><var>version</var><code></code>
+<var>exec_prefix</var><span class="file">/lib/gcc-lib/</span><var>target</var><span class="file">/</span><var>version</var>
directory, where <var>exec_prefix</var> defaults to <var>prefix</var> which
-defaults to <code>/usr/local</code> unless overridden by the
-<code>--prefix=</code><var>pathname</var><code></code> switch described above. <var>target</var> is the
-target system triple, such as <code>sparc-sun-solaris2.7</code>, and
+defaults to <span class="file">/usr/local</span> unless overridden by the
+<span class="option">--prefix=</span><var>pathname</var> switch described above. <var>target</var> is the
+target system triple, such as <span class="samp">sparc-sun-solaris2.7</span>, and
<var>version</var> denotes the GCC version, such as 3.0.
-<li>Check operating system specific directories (e.g. <code>/usr/ccs/bin</code> on
+<li>Check operating system specific directories (e.g. <span class="file">/usr/ccs/bin</span> on
Sun Solaris 2).
</ul>
- Note that these rules do not check for the value of <code>PATH</code>. You may
-want to use <code>--with-as</code> if no assembler is installed in the
+ Note that these rules do not check for the value of <span class="env">PATH</span>. You may
+want to use <span class="option">--with-as</span> if no assembler is installed in the
directories listed above, or if you have multiple assemblers installed
and want to choose one that is not found by the above rules.
- <br><dt><code><a name="with-gnu-ld"></a>--with-gnu-ld</code>
- <dd>Same as <a href="#with-gnu-as"><code>--with-gnu-as</code></a>
+ <br><dt><code><a name="with_002dgnu_002dld"></a>--with-gnu-ld</code><dd>Same as <a href="#with-gnu-as"><span class="option">--with-gnu-as</span></a>
but for the linker.
- <br><dt><code>--with-ld=</code><var>pathname</var><code></code>
- <dd>Same as <a href="#with-as"><code>--with-as</code></a>
+ <br><dt><code>--with-ld=</code><var>pathname</var><dd>Same as <a href="#with-as"><span class="option">--with-as</span></a>
but for the linker.
- <br><dt><code>--with-stabs</code>
- <dd>Specify that stabs debugging
+ <br><dt><code>--with-stabs</code><dd>Specify that stabs debugging
information should be used instead of whatever format the host normally
uses. Normally GCC uses the same debug format as the host system.
@@ -369,53 +362,46 @@ format cannot fully handle languages other than C. BSD stabs format can
handle other languages, but it only works with the GNU debugger GDB.
<p>Normally, GCC uses the ECOFF debugging format by default; if you
-prefer BSD stabs, specify <code>--with-stabs</code> when you configure GCC.
+prefer BSD stabs, specify <span class="option">--with-stabs</span> when you configure GCC.
<p>No matter which default you choose when you configure GCC, the user
-can use the <code>-gcoff</code> and <code>-gstabs+</code> options to specify explicitly
+can use the <span class="option">-gcoff</span> and <span class="option">-gstabs+</span> options to specify explicitly
the debug format for a particular compilation.
- <p><code>--with-stabs</code> is meaningful on the ISC system on the 386, also, if
-<code>--with-gas</code> is used. It selects use of stabs debugging
+ <p><span class="option">--with-stabs</span> is meaningful on the ISC system on the 386, also, if
+<span class="option">--with-gas</span> is used. It selects use of stabs debugging
information embedded in COFF output. This kind of debugging information
supports C++ well; ordinary COFF debugging information does not.
- <p><code>--with-stabs</code> is also meaningful on 386 systems running SVR4. It
+ <p><span class="option">--with-stabs</span> is also meaningful on 386 systems running SVR4. It
selects use of stabs debugging information embedded in ELF output. The
C++ compiler currently (2.6.0) does not support the DWARF debugging
information normally used on 386 SVR4 platforms; stabs provide a
workable alternative. This requires gas and gdb, as the normal SVR4
tools can not generate or interpret stabs.
- <br><dt><code>--disable-multilib</code>
- <dd>Specify that multiple target
+ <br><dt><code>--disable-multilib</code><dd>Specify that multiple target
libraries to support different target variants, calling
conventions, etc should not be built. The default is to build a
predefined set of them.
<p>Some targets provide finer-grained control over which multilibs are built
-(e.g., <code>--disable-softfloat</code>):
+(e.g., <span class="option">--disable-softfloat</span>):
<dl>
-<dt><code>arc-*-elf*</code>
- <dd>biendian.
+<dt><code>arc-*-elf*</code><dd>biendian.
- <br><dt><code>arm-*-*</code>
- <dd>fpu, 26bit, underscore, interwork, biendian, nofmult.
+ <br><dt><code>arm-*-*</code><dd>fpu, 26bit, underscore, interwork, biendian, nofmult.
- <br><dt><code>m68*-*-*</code>
- <dd>softfloat, m68881, m68000, m68020.
+ <br><dt><code>m68*-*-*</code><dd>softfloat, m68881, m68000, m68020.
- <br><dt><code>mips*-*-*</code>
- <dd>single-float, biendian, softfloat.
+ <br><dt><code>mips*-*-*</code><dd>single-float, biendian, softfloat.
- <br><dt><code>powerpc*-*-*, rs6000*-*-*</code>
- <dd>aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian,
+ <br><dt><code>powerpc*-*-*, rs6000*-*-*</code><dd>aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian,
sysv, aix.
</dl>
- <br><dt><code>--enable-threads</code>
- <dd>Specify that the target
+ <br><dt><code>--enable-threads</code><dd>Specify that the target
supports threads. This affects the Objective-C compiler and runtime
library, and exception handling for other languages like C++ and Java.
On some systems, this is the default.
@@ -423,159 +409,128 @@ On some systems, this is the default.
<p>In general, the best (and, in many cases, the only known) threading
model available will be configured for use. Beware that on some
systems, gcc has not been taught what threading models are generally
-available for the system. In this case, <code>--enable-threads</code> is an
-alias for <code>--enable-threads=single</code>.
+available for the system. In this case, <span class="option">--enable-threads</span> is an
+alias for <span class="option">--enable-threads=single</span>.
- <br><dt><code>--disable-threads</code>
- <dd>Specify that threading support should be disabled for the system.
-This is an alias for <code>--enable-threads=single</code>.
+ <br><dt><code>--disable-threads</code><dd>Specify that threading support should be disabled for the system.
+This is an alias for <span class="option">--enable-threads=single</span>.
- <br><dt><code>--enable-threads=</code><var>lib</var><code></code>
- <dd>Specify that
+ <br><dt><code>--enable-threads=</code><var>lib</var><dd>Specify that
<var>lib</var> is the thread support library. This affects the Objective-C
compiler and runtime library, and exception handling for other languages
like C++ and Java. The possibilities for <var>lib</var> are:
<dl>
-<dt><code>aix</code>
- <dd>AIX thread support.
-<br><dt><code>dce</code>
- <dd>DCE thread support.
-<br><dt><code>mach</code>
- <dd>Generic MACH thread support, known to work on NeXTSTEP. (Please note
-that the file needed to support this configuration, <code>gthr-mach.h</code>, is
+<dt><code>aix</code><dd>AIX thread support.
+<br><dt><code>dce</code><dd>DCE thread support.
+<br><dt><code>mach</code><dd>Generic MACH thread support, known to work on NeXTSTEP. (Please note
+that the file needed to support this configuration, <span class="file">gthr-mach.h</span>, is
missing and thus this setting will cause a known bootstrap failure.)
-<br><dt><code>no</code>
- <dd>This is an alias for <code>single</code>.
-<br><dt><code>posix</code>
- <dd>Generic POSIX thread support.
-<br><dt><code>pthreads</code>
- <dd>Same as <code>posix</code> on arm*-*-linux*, *-*-chorusos* and *-*-freebsd*
+<br><dt><code>no</code><dd>This is an alias for <span class="samp">single</span>.
+<br><dt><code>posix</code><dd>Generic POSIX thread support.
+<br><dt><code>pthreads</code><dd>Same as <span class="samp">posix</span> on arm*-*-linux*, *-*-chorusos* and *-*-freebsd*
only. A future release of gcc might remove this alias or extend it
to all platforms.
-<br><dt><code>rtems</code>
- <dd>RTEMS thread support.
-<br><dt><code>single</code>
- <dd>Disable thread support, should work for all platforms.
-<br><dt><code>solaris</code>
- <dd>Sun Solaris 2 thread support.
-<br><dt><code>vxworks</code>
- <dd>VxWorks thread support.
-<br><dt><code>win32</code>
- <dd>Microsoft Win32 API thread support.
+<br><dt><code>rtems</code><dd>RTEMS thread support.
+<br><dt><code>single</code><dd>Disable thread support, should work for all platforms.
+<br><dt><code>solaris</code><dd>Sun Solaris 2 thread support.
+<br><dt><code>vxworks</code><dd>VxWorks thread support.
+<br><dt><code>win32</code><dd>Microsoft Win32 API thread support.
</dl>
- <br><dt><code>--with-cpu=</code><var>cpu</var><code></code>
- <dd>Specify which cpu variant the
+ <br><dt><code>--with-cpu=</code><var>cpu</var><dd>Specify which cpu variant the
compiler should generate code for by default. This is currently
only supported on some ports, specifically arm, powerpc, and
SPARC. If configure does not recognize the model name (e.g. arm700,
603e, or ultrasparc) you provide, please check the
-<code>gcc/config.gcc</code> script for a complete list of supported models.
+<span class="file">gcc/config.gcc</span> script for a complete list of supported models.
- <br><dt><code>--enable-altivec</code>
- <dd>Specify that the target supports AltiVec vector enhancements. This
+ <br><dt><code>--enable-altivec</code><dd>Specify that the target supports AltiVec vector enhancements. This
option will adjust the ABI for AltiVec enhancements, as well as generate
AltiVec code when appropriate. This option is only available for
PowerPC systems.
- <br><dt><code>--enable-target-optspace</code>
- <dd>Specify that target
+ <br><dt><code>--enable-target-optspace</code><dd>Specify that target
libraries should be optimized for code space instead of code speed.
This is the default for the m32r platform.
- <br><dt><code>--disable-cpp</code>
- <dd>Specify that a user visible <code>cpp</code> program should not be installed.
+ <br><dt><code>--disable-cpp</code><dd>Specify that a user visible <span class="command">cpp</span> program should not be installed.
- <br><dt><code>--with-cpp-install-dir=</code><var>dirname</var><code></code>
- <dd>Specify that the user visible <code>cpp</code> program should be installed
-in <code></code><var>prefix</var><code>/</code><var>dirname</var><code>/cpp</code>, in addition to <var>bindir</var>.
+ <br><dt><code>--with-cpp-install-dir=</code><var>dirname</var><dd>Specify that the user visible <span class="command">cpp</span> program should be installed
+in <var>prefix</var><span class="file">/</span><var>dirname</var><span class="file">/cpp</span>, in addition to <var>bindir</var>.
- <br><dt><code>--enable-initfini-array</code>
- <dd>Force the use of sections <code>.init_array</code> and <code>.fini_array</code>
+ <br><dt><code>--enable-initfini-array</code><dd>Force the use of sections <code>.init_array</code> and <code>.fini_array</code>
(instead of <code>.init</code> and <code>.fini</code>) for constructors and
-destructors. Option <code>--disable-initfini-array</code> has the
+destructors. Option <span class="option">--disable-initfini-array</span> has the
opposite effect. If neither option is specified, the configure script
will try to guess whether the <code>.init_array</code> and
<code>.fini_array</code> sections are supported and, if they are, use them.
- <br><dt><code>--enable-maintainer-mode</code>
- <dd>The build rules that
-regenerate the GCC master message catalog <code>gcc.pot</code> are normally
+ <br><dt><code>--enable-maintainer-mode</code><dd>The build rules that
+regenerate the GCC master message catalog <span class="file">gcc.pot</span> are normally
disabled. This is because it can only be rebuilt if the complete source
tree is present. If you have changed the sources and want to rebuild the
-catalog, configuring with <code>--enable-maintainer-mode</code> will enable
+catalog, configuring with <span class="option">--enable-maintainer-mode</span> will enable
this. Note that you need a recent version of the <code>gettext</code> tools
to do so.
- <br><dt><code>--enable-version-specific-runtime-libs</code>
- <dd>Specify
+ <br><dt><code>--enable-version-specific-runtime-libs</code><dd>Specify
that runtime libraries should be installed in the compiler specific
-subdirectory (<code></code><var>libsubdir</var><code></code>) rather than the usual places. In
-addition, <code>libstdc++</code>'s include files will be installed in
-<code></code><var>libsubdir</var><code>/include/g++</code> unless you overruled it by using
-<code>--with-gxx-include-dir=</code><var>dirname</var><code></code>. Using this option is
+subdirectory (<var>libsubdir</var>) rather than the usual places. In
+addition, <span class="samp">libstdc++</span>'s include files will be installed in
+<var>libsubdir</var><span class="file">/include/g++</span> unless you overruled it by using
+<span class="option">--with-gxx-include-dir=</span><var>dirname</var>. Using this option is
particularly useful if you intend to use several versions of GCC in
-parallel. This is currently supported by <code>libf2c</code> and
-<code>libstdc++</code>, and is the default for <code>libobjc</code> which cannot be
+parallel. This is currently supported by <span class="samp">libf2c</span> and
+<span class="samp">libstdc++</span>, and is the default for <span class="samp">libobjc</span> which cannot be
changed in this case.
- <br><dt><code>--enable-languages=</code><var>lang1</var><code>,</code><var>lang2</var><code>,...</code>
- <dd>Specify that only a particular subset of compilers and
+ <br><dt><code>--enable-languages=</code><var>lang1</var><code>,</code><var>lang2</var><code>,...</code><dd>Specify that only a particular subset of compilers and
their runtime libraries should be built. For a list of valid values for
<var>langN</var> you can issue the following command in the
-<code>gcc</code> directory of your GCC source tree:<br>
+<span class="file">gcc</span> directory of your GCC source tree:<br>
<pre class="example"> grep language= */config-lang.in
- </pre>
- Currently, you can use any of the following:
+ </pre>
+ <p>Currently, you can use any of the following:
<code>ada</code>, <code>c</code>, <code>c++</code>, <code>f77</code>, <code>java</code>, <code>objc</code>.
Building the Ada compiler has special requirements, see below.<br>
-If you do not pass this flag, all languages available in the <code>gcc</code>
+If you do not pass this flag, all languages available in the <span class="file">gcc</span>
sub-tree will be configured. Re-defining <code>LANGUAGES</code> when calling
-<code>make bootstrap</code> <strong>does not</strong> work anymore, as those
+<span class="samp">make bootstrap</span> <strong>does not</strong> work anymore, as those
language sub-directories might not have been configured!
- <br><dt><code>--disable-libgcj</code>
- <dd>Specify that the run-time libraries
+ <br><dt><code>--disable-libgcj</code><dd>Specify that the run-time libraries
used by GCJ should not be built. This is useful in case you intend
to use GCJ with some other run-time, or you're going to install it
separately, or it just happens not to build on your particular
machine. In general, if the Java front end is enabled, the GCJ
libraries will be enabled too, unless they're known to not work on
-the target platform. If GCJ is enabled but <code>libgcj</code> isn't built, you
+the target platform. If GCJ is enabled but <span class="samp">libgcj</span> isn't built, you
may need to port it; in this case, before modifying the top-level
-<code>configure.in</code> so that <code>libgcj</code> is enabled by default on this platform,
-you may use <code>--enable-libgcj</code> to override the default.
+<span class="file">configure.in</span> so that <span class="samp">libgcj</span> is enabled by default on this platform,
+you may use <span class="option">--enable-libgcj</span> to override the default.
- <br><dt><code>--with-dwarf2</code>
- <dd>Specify that the compiler should
+ <br><dt><code>--with-dwarf2</code><dd>Specify that the compiler should
use DWARF 2 debugging information as the default.
- <br><dt><code>--enable-win32-registry</code>
- <dd><dt><code>--enable-win32-registry=</code><var>key</var><code></code>
- <dd><dt><code>--disable-win32-registry</code>
- <dd>The <code>--enable-win32-registry</code> option enables Windows-hosted GCC
+ <br><dt><code>--enable-win32-registry</code><dt><code>--enable-win32-registry=</code><var>key</var><dt><code>--disable-win32-registry</code><dd>The <span class="option">--enable-win32-registry</span> option enables Windows-hosted GCC
to look up installations paths in the registry using the following key:
- <pre class="smallexample"> <code>HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\</code><var>key</var><code></code>
- </pre>
-
+ <pre class="smallexample"> <code>HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\</code><var>key</var>
+ </pre>
<p><var>key</var> defaults to GCC version number, and can be overridden by the
-<code>--enable-win32-registry=</code><var>key</var><code></code> option. Vendors and distributors
+<span class="option">--enable-win32-registry=</span><var>key</var> option. Vendors and distributors
who use custom installers are encouraged to provide a different key,
perhaps one comprised of vendor name and GCC version number, to
avoid conflict with existing installations. This feature is enabled
-by default, and can be disabled by <code>--disable-win32-registry</code>
+by default, and can be disabled by <span class="option">--disable-win32-registry</span>
option. This option has no effect on the other hosts.
- <br><dt><code>--nfp</code>
- <dd>Specify that the machine does not have a floating point unit. This
-option only applies to <code>m68k-sun-sunos</code><var>n</var><code></code>. On any other
-system, <code>--nfp</code> has no effect.
+ <br><dt><code>--nfp</code><dd>Specify that the machine does not have a floating point unit. This
+option only applies to <span class="samp">m68k-sun-sunos</span><var>n</var>. On any other
+system, <span class="option">--nfp</span> has no effect.
- <br><dt><code>--enable-checking</code>
- <dd><dt><code>--enable-checking=</code><var>list</var><code></code>
- <dd>When you specify this option, the compiler is built to perform checking
+ <br><dt><code>--enable-checking</code><dt><code>--enable-checking=</code><var>list</var><dd>When you specify this option, the compiler is built to perform checking
of tree node types when referencing fields of that node, and some other
internal consistency checks. This does not change the generated code,
but adds error checking within the compiler. This will slow down the
@@ -583,52 +538,43 @@ compiler and may only work properly if you are building the compiler
with GCC. This is on by default when building from CVS or snapshots,
but off for releases. More control over the checks may be had by
specifying <var>list</var>; the categories of checks available are
-<code>misc</code>, <code>tree</code>, <code>gc</code>, <code>rtl</code>, <code>rtlflag</code>,
-<code>gcac</code> and <code>valgrind</code>. The check <code>valgrind</code> requires the
-external <code>valgrind</code> simulator, available from
+<span class="samp">misc</span>, <span class="samp">tree</span>, <span class="samp">gc</span>, <span class="samp">rtl</span>, <span class="samp">rtlflag</span>,
+<span class="samp">gcac</span> and <span class="samp">valgrind</span>. The check <span class="samp">valgrind</span> requires the
+external <span class="command">valgrind</span> simulator, available from
<a href="http://developer.kde.org/~sewardj/">http://developer.kde.org/~sewardj/</a>. The default when <var>list</var> is
-not specified is <code>misc,tree,gc,rtlflag</code>; the checks <code>rtl</code>,
-<code>gcac</code> and <code>valgrind</code> are very expensive.
+not specified is <span class="samp">misc,tree,gc,rtlflag</span>; the checks <span class="samp">rtl</span>,
+<span class="samp">gcac</span> and <span class="samp">valgrind</span> are very expensive.
- <br><dt><code>--enable-coverage</code>
- <dd><dt><code>--enable-coverage=</code><var>level</var><code></code>
- <dd>With this option, the compiler is built to collect self coverage
+ <br><dt><code>--enable-coverage</code><dt><code>--enable-coverage=</code><var>level</var><dd>With this option, the compiler is built to collect self coverage
information, every time it is run. This is for internal development
purposes, and only works when the compiler is being built with gcc. The
<var>level</var> argument controls whether the compiler is built optimized or
-not, values are <code>opt</code> and <code>noopt</code>. For coverage analysis you
+not, values are <span class="samp">opt</span> and <span class="samp">noopt</span>. For coverage analysis you
want to disable optimization, for performance analysis you want to
enable optimization. When coverage is enabled, the default level is
without optimization.
- <br><dt><code>--enable-nls</code>
- <dd><dt><code>--disable-nls</code>
- <dd>The <code>--enable-nls</code> option enables Native Language Support (NLS),
+ <br><dt><code>--enable-nls</code><dt><code>--disable-nls</code><dd>The <span class="option">--enable-nls</span> option enables Native Language Support (NLS),
which lets GCC output diagnostics in languages other than American
English. Native Language Support is enabled by default if not doing a
-canadian cross build. The <code>--disable-nls</code> option disables NLS.
+canadian cross build. The <span class="option">--disable-nls</span> option disables NLS.
- <br><dt><code>--with-included-gettext</code>
- <dd>If NLS is enabled, the <code>--with-included-gettext</code> option causes the build
-procedure to prefer its copy of GNU <code>gettext</code>.
+ <br><dt><code>--with-included-gettext</code><dd>If NLS is enabled, the <span class="option">--with-included-gettext</span> option causes the build
+procedure to prefer its copy of GNU <span class="command">gettext</span>.
- <br><dt><code>--with-catgets</code>
- <dd>If NLS is enabled, and if the host lacks <code>gettext</code> but has the
+ <br><dt><code>--with-catgets</code><dd>If NLS is enabled, and if the host lacks <code>gettext</code> but has the
inferior <code>catgets</code> interface, the GCC build procedure normally
ignores <code>catgets</code> and instead uses GCC's copy of the GNU
-<code>gettext</code> library. The <code>--with-catgets</code> option causes the
+<code>gettext</code> library. The <span class="option">--with-catgets</span> option causes the
build procedure to use the host's <code>catgets</code> in this situation.
- <br><dt><code>--with-libiconv-prefix=</code><var>dir</var><code></code>
- <dd>Search for libiconv header files in <code></code><var>dir</var><code>/include</code> and
-libiconv library files in <code></code><var>dir</var><code>/lib</code>.
+ <br><dt><code>--with-libiconv-prefix=</code><var>dir</var><dd>Search for libiconv header files in <var>dir</var><span class="file">/include</span> and
+libiconv library files in <var>dir</var><span class="file">/lib</span>.
- <br><dt><code>--with-system-zlib</code>
- <dd>Use installed zlib rather than that included with GCC. This option
+ <br><dt><code>--with-system-zlib</code><dd>Use installed zlib rather than that included with GCC. This option
only applies if the Java front end is being built.
- <br><dt><code>--enable-obsolete</code>
- <dd>Enable configuration for an obsoleted system. If you attempt to
+ <br><dt><code>--enable-obsolete</code><dd>Enable configuration for an obsoleted system. If you attempt to
configure GCC for a system (build, host, or target) which has been
obsoleted, and you do not specify this flag, configure will halt with an
error message.
@@ -640,51 +586,52 @@ forward to maintain the port.
<p>Some options which only apply to building cross compilers:
<dl>
-<dt><code>--with-sysroot</code>
- <dd><dt><code>--with-sysroot=</code><var>dir</var><code></code>
- <dd>Tells GCC to consider <var>dir</var> as the root of a tree that contains a
+<dt><code>--with-sysroot</code><dt><code>--with-sysroot=</code><var>dir</var><dd>Tells GCC to consider <var>dir</var> as the root of a tree that contains a
(subset of) the root filesystem of the target operating system.
Target system headers, libraries and run-time object files will be
searched in there. The specified directory is not copied into the
-install tree, unlike the options <code>--with-headers</code> and
-<code>--with-libs</code> that this option obsoletes. The default value,
-in case <code>--with-sysroot</code> is not given an argument, is
-<code>${gcc_tooldir}/sys-root</code>. If the specified directory is a
-subdirectory of <code>${exec_prefix}</code>, then it will be found relative to
+install tree, unlike the options <span class="option">--with-headers</span> and
+<span class="option">--with-libs</span> that this option obsoletes. The default value,
+in case <span class="option">--with-sysroot</span> is not given an argument, is
+<span class="option">${gcc_tooldir}/sys-root</span>. If the specified directory is a
+subdirectory of <span class="option">${exec_prefix}</span>, then it will be found relative to
the GCC binaries if the installation tree is moved.
- <br><dt><code>--with-headers</code>
- <dd><dt><code>--with-headers=</code><var>dir</var><code></code>
- <dd>Deprecated in favor of <code>--with-sysroot</code>.
+ <br><dt><code>--with-headers</code><dt><code>--with-headers=</code><var>dir</var><dd>Deprecated in favor of <span class="option">--with-sysroot</span>.
Specifies that target headers are available when building a cross compiler.
The <var>dir</var> argument specifies a directory which has the target include
-files. These include files will be copied into the <code>gcc</code> install
+files. These include files will be copied into the <span class="file">gcc</span> install
directory. <em>This option with the </em><var>dir</var><em> argument is required</em> when
-building a cross compiler, if <code></code><var>prefix</var><code>/</code><var>target</var><code>/sys-include</code>
-doesn't pre-exist. If <code></code><var>prefix</var><code>/</code><var>target</var><code>/sys-include</code> does
-pre-exist, the <var>dir</var> argument may be omitted. <code>fixincludes</code>
+building a cross compiler, if <var>prefix</var><span class="file">/</span><var>target</var><span class="file">/sys-include</span>
+doesn't pre-exist. If <var>prefix</var><span class="file">/</span><var>target</var><span class="file">/sys-include</span> does
+pre-exist, the <var>dir</var> argument may be omitted. <span class="command">fixincludes</span>
will be run on these files to make them compatible with GCC.
-<br><dt><code>--with-libs</code>
- <dd><dt><code>--with-libs=``</code><var>dir1</var><code> </code><var>dir2</var><code> ... </code><var>dirN</var><code>''</code>
- <dd>Deprecated in favor of <code>--with-sysroot</code>.
+<br><dt><code>--with-libs</code><dt><code>--with-libs=``</code><var>dir1</var> <var>dir2</var><code> ... </code><var>dirN</var><code>''</code><dd>Deprecated in favor of <span class="option">--with-sysroot</span>.
Specifies a list of directories which contain the target runtime
-libraries. These libraries will be copied into the <code>gcc</code> install
+libraries. These libraries will be copied into the <span class="file">gcc</span> install
directory. If the directory list is omitted, this option has no
effect.
-<br><dt><code>--with-newlib</code>
- <dd>Specifies that <code>newlib</code> is
+<br><dt><code>--with-newlib</code><dd>Specifies that <span class="samp">newlib</span> is
being used as the target C library. This causes <code>__eprintf</code> to be
-omitted from <code>libgcc.a</code> on the assumption that it will be provided by
-<code>newlib</code>.
+omitted from <span class="file">libgcc.a</span> on the assumption that it will be provided by
+<span class="samp">newlib</span>.
</dl>
- <p>Note that each <code>--enable</code> option has a corresponding
-<code>--disable</code> option and that each <code>--with</code> option has a
-corresponding <code>--without</code> option.
-
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
-
- </body></html>
+ <p>Note that each <span class="option">--enable</span> option has a corresponding
+<span class="option">--disable</span> option and that each <span class="option">--with</span> option has a
+corresponding <span class="option">--without</span> option.
+
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
+
+<!-- ***Building**************************************************************** -->
+<!-- ***Testing***************************************************************** -->
+<!-- ***Final install*********************************************************** -->
+<!-- ***Binaries**************************************************************** -->
+<!-- ***Specific**************************************************************** -->
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/download.html b/gnu/usr.bin/gcc/INSTALL/download.html
index c7365dbb436..49414049a41 100644
--- a/gnu/usr.bin/gcc/INSTALL/download.html
+++ b/gnu/usr.bin/gcc/INSTALL/download.html
@@ -1,36 +1,49 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Downloading GCC</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Downloading GCC">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Downloading GCC</h1>
+<a name="index-Downloading-GCC-1"></a><a name="index-Downloading-the-Source-2"></a>
GCC is distributed via <a href="http://gcc.gnu.org/cvs.html">CVS</a> and FTP
-tarballs compressed with <code>gzip</code> or
-<code>bzip2</code>. It is possible to download a full distribution or specific
+tarballs compressed with <span class="command">gzip</span> or
+<span class="command">bzip2</span>. It is possible to download a full distribution or specific
components.
<p>Please refer to our <a href="http://gcc.gnu.org/releases.html">releases web page</a>
@@ -56,12 +69,21 @@ installation or for use in place of the corresponding tools of your
OS), unpack the binutils distribution either in the same directory or
a separate one. In the latter case, add symbolic links to any
components of the binutils you intend to build alongside the compiler
-(<code>bfd</code>, <code>binutils</code>, <code>gas</code>, <code>gprof</code>, <code>ld</code>,
-<code>opcodes</code>, <small class="dots">...</small>) to the directory containing the GCC sources.
+(<span class="file">bfd</span>, <span class="file">binutils</span>, <span class="file">gas</span>, <span class="file">gprof</span>, <span class="file">ld</span>,
+<span class="file">opcodes</span>, <small class="dots">...</small>) to the directory containing the GCC sources.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
- </body></html>
+<!-- ***Configuration*********************************************************** -->
+<!-- ***Building**************************************************************** -->
+<!-- ***Testing***************************************************************** -->
+<!-- ***Final install*********************************************************** -->
+<!-- ***Binaries**************************************************************** -->
+<!-- ***Specific**************************************************************** -->
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/finalinstall.html b/gnu/usr.bin/gcc/INSTALL/finalinstall.html
index 6e0384c1707..b8098bb11ab 100644
--- a/gnu/usr.bin/gcc/INSTALL/finalinstall.html
+++ b/gnu/usr.bin/gcc/INSTALL/finalinstall.html
@@ -1,79 +1,89 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC: Final installation</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC: Final installation">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC: Final installation</h1>
Now that GCC has been built (and optionally tested), you can install it with
<pre class="example"> cd <var>objdir</var>; make install
- </pre>
-
+</pre>
<p>We strongly recommend to install into a target directory where there is
no previous version of GCC present.
<p>That step completes the installation of GCC; user level binaries can
-be found in <code></code><var>prefix</var><code>/bin</code> where <var>prefix</var> is the value you
-specified with the <code>--prefix</code> to configure (or <code>/usr/local</code>
-by default). (If you specified <code>--bindir</code>, that directory will
-be used instead; otherwise, if you specified <code>--exec-prefix</code>,
-<code></code><var>exec-prefix</var><code>/bin</code> will be used.) Headers for the C++ and
-Java libraries are installed in <code></code><var>prefix</var><code>/include</code>; libraries
-in <code></code><var>libdir</var><code></code> (normally <code></code><var>prefix</var><code>/lib</code>); internal
-parts of the compiler in <code></code><var>libdir</var><code>/gcc-lib</code>; documentation in
-info format in <code></code><var>infodir</var><code></code> (normally <code></code><var>prefix</var><code>/info</code>).
+be found in <var>prefix</var><span class="file">/bin</span> where <var>prefix</var> is the value you
+specified with the <span class="option">--prefix</span> to configure (or <span class="file">/usr/local</span>
+by default). (If you specified <span class="option">--bindir</span>, that directory will
+be used instead; otherwise, if you specified <span class="option">--exec-prefix</span>,
+<var>exec-prefix</var><span class="file">/bin</span> will be used.) Headers for the C++ and
+Java libraries are installed in <var>prefix</var><span class="file">/include</span>; libraries
+in <var>libdir</var> (normally <var>prefix</var><span class="file">/lib</span>); internal
+parts of the compiler in <var>libdir</var><span class="file">/gcc-lib</span>; documentation in
+info format in <var>infodir</var> (normally <var>prefix</var><span class="file">/info</span>).
<p>When installing cross-compilers, GCC's executables
-are not only installed into <code></code><var>bindir</var><code></code>, that
-is, <code></code><var>exec-prefix</var><code>/bin</code>, but additionally into
-<code></code><var>exec-prefix</var><code>/</code><var>target-alias</var><code>/bin</code>, if that directory
+are not only installed into <var>bindir</var>, that
+is, <var>exec-prefix</var><span class="file">/bin</span>, but additionally into
+<var>exec-prefix</var><span class="file">/</span><var>target-alias</var><span class="file">/bin</span>, if that directory
exists. Typically, such <dfn>tooldirs</dfn> hold target-specific
binutils, including assembler and linker.
- <p>Installation into a temporary staging area or into a <code>chroot</code>
+ <p>Installation into a temporary staging area or into a <span class="command">chroot</span>
jail can be achieved with the command
<pre class="example"> make DESTDIR=<var>path-to-rootdir</var> install
- </pre>
-
-<p>where <var>path-to-rootdir</var> is the absolute path of
+</pre>
+ <p class="noindent">where <var>path-to-rootdir</var> is the absolute path of
a directory relative to which all installation paths will be
interpreted. Note that the directory specified by <code>DESTDIR</code>
need not exist yet; it will be created if necessary.
<p>There is a subtle point with tooldirs and <code>DESTDIR</code>:
If you relocate a cross-compiler installation with
-e.g. <code>DESTDIR=</code><var>rootdir</var><code></code>, then the directory
-<code></code><var>rootdir</var><code>/</code><var>exec-prefix</var><code>/</code><var>target-alias</var><code>/bin</code> will
+e.g. <span class="samp">DESTDIR=</span><var>rootdir</var>, then the directory
+<var>rootdir</var><span class="file">/</span><var>exec-prefix</var><span class="file">/</span><var>target-alias</var><span class="file">/bin</span> will
be filled with duplicated GCC executables only if it already exists,
it will not be created otherwise. This is regarded as a feature,
not as a bug, because it gives slightly more control to the packagers
using the <code>DESTDIR</code> feature.
- <p>If you built a released version of GCC using <code>make bootstrap</code> then please
+ <p>If you built a released version of GCC using <span class="samp">make bootstrap</span> then please
quickly review the build status page for your release, available from
<a href="http://gcc.gnu.org/buildstat.html">http://gcc.gnu.org/buildstat.html</a>.
If your system is not listed for the version of GCC that you built,
@@ -83,30 +93,30 @@ that you successfully built and installed GCC.
Include the following information:
<ul>
-<li>Output from running <code></code><var>srcdir</var><code>/config.guess</code>. Do not send us
+<li>Output from running <var>srcdir</var><span class="file">/config.guess</span>. Do not send us
that file itself, just the one-line output from running it.
- <li>The output of <code>gcc -v</code> for your newly installed gcc.
+ <li>The output of <span class="samp">gcc -v</span> for your newly installed gcc.
This tells us which version of GCC you built and the options you passed to
configure.
<li>Whether you enabled all languages or a subset of them. If you used a
full distribution then this information is part of the configure
-options in the output of <code>gcc -v</code>, but if you downloaded the
-"core" compiler plus additional front ends then it isn't apparent
+options in the output of <span class="samp">gcc -v</span>, but if you downloaded the
+&ldquo;core&rdquo; compiler plus additional front ends then it isn't apparent
which ones you built unless you tell us about it.
<li>If the build was for GNU/Linux, also include:
<ul>
<li>The distribution name and version (e.g., Red Hat 7.1 or Debian 2.2.3);
-this information should be available from <code>/etc/issue</code>.
+this information should be available from <span class="file">/etc/issue</span>.
- <li>The version of the Linux kernel, available from <code>uname --version</code>
-or <code>uname -a</code>.
+ <li>The version of the Linux kernel, available from <span class="samp">uname --version</span>
+or <span class="samp">uname -a</span>.
<li>The version of glibc you used; for RPM-based systems like Red Hat,
-Mandrake, and SuSE type <code>rpm -q glibc</code> to get the glibc version,
-and on systems like Debian and Progeny use <code>dpkg -l libc6</code>.
+Mandrake, and SuSE type <span class="samp">rpm -q glibc</span> to get the glibc version,
+and on systems like Debian and Progeny use <span class="samp">dpkg -l libc6</span>.
</ul>
For other systems, you can include similar information if you think it is
relevant.
@@ -125,17 +135,22 @@ incomplete or out of date. Send a note to
<p>If you find a bug, please report it following our
<a href="../bugs.html">bug reporting guidelines</a>.
- <p>If you want to print the GCC manuals, do <code>cd </code><var>objdir</var><code>; make
-dvi</code>. You will need to have <code>texi2dvi</code> (version at least 4.2)
-and TeX installed. This creates a number of <code>.dvi</code> files in
-subdirectories of <code></code><var>objdir</var><code></code>; these may be converted for
-printing with programs such as <code>dvips</code>. You can also
+ <p>If you want to print the GCC manuals, do <span class="samp">cd </span><var>objdir</var><span class="samp">; make
+dvi</span>. You will need to have <span class="command">texi2dvi</span> (version at least 4.2)
+and TeX installed. This creates a number of <span class="file">.dvi</span> files in
+subdirectories of <var>objdir</var>; these may be converted for
+printing with programs such as <span class="command">dvips</span>. You can also
<a href="http://www.gnu.org/order/order.html">buy printed manuals from the Free Software Foundation</a>, though such manuals may not be for the most
recent version of GCC.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
- </body></html>
+<!-- ***Binaries**************************************************************** -->
+<!-- ***Specific**************************************************************** -->
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/gfdl.html b/gnu/usr.bin/gcc/INSTALL/gfdl.html
index ed1241d8aa8..cbcda414b94 100644
--- a/gnu/usr.bin/gcc/INSTALL/gfdl.html
+++ b/gnu/usr.bin/gcc/INSTALL/gfdl.html
@@ -1,43 +1,55 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC: GNU Free Documentation License</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC: GNU Free Documentation License">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC: GNU Free Documentation License</h1>
-<h1 align="center">Installing GCC: GNU Free Documentation License</h1>
+<h1 align="center">Installing GCC: GNU Free Documentation License</h1><!-- man begin DESCRIPTION -->
+
+ <p><a name="index-FDL_002c-GNU-Free-Documentation-License-1"></a><div align="center">Version 1.2, November 2002</div>
-<div align="center">Version 1.2, November 2002</div>
<pre class="display"> Copyright &copy; 2000,2001,2002 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
- </pre>
-
+</pre>
<ol type=1 start=0>
<li>PREAMBLE
@@ -49,7 +61,7 @@ Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible
for modifications made by others.
- <p>This License is a kind of "copyleft", which means that derivative
+ <p>This License is a kind of &ldquo;copyleft&rdquo;, which means that derivative
works of the document must themselves be free in the same sense. It
complements the GNU General Public License, which is a copyleft
license designed for free software.
@@ -62,23 +74,23 @@ it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
- </p><li>APPLICABILITY AND DEFINITIONS
+ <li>APPLICABILITY AND DEFINITIONS
<p>This License applies to any manual or other work, in any medium, that
contains a notice placed by the copyright holder saying it can be
distributed under the terms of this License. Such a notice grants a
world-wide, royalty-free license, unlimited in duration, to use that
-work under the conditions stated herein. The "Document", below,
+work under the conditions stated herein. The &ldquo;Document&rdquo;, below,
refers to any such manual or work. Any member of the public is a
-licensee, and is addressed as "you". You accept the license if you
+licensee, and is addressed as &ldquo;you&rdquo;. You accept the license if you
copy, modify or distribute the work in a way requiring permission
under copyright law.
- <p>A "Modified Version" of the Document means any work containing the
+ <p>A &ldquo;Modified Version&rdquo; of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
- <p>A "Secondary Section" is a named appendix or a front-matter section
+ <p>A &ldquo;Secondary Section&rdquo; is a named appendix or a front-matter section
of the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall
subject (or to related matters) and contains nothing that could fall
@@ -89,7 +101,7 @@ connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
- <p>The "Invariant Sections" are certain Secondary Sections whose titles
+ <p>The &ldquo;Invariant Sections&rdquo; are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License. If a
section does not fit the above definition of Secondary then it is not
@@ -97,12 +109,12 @@ allowed to be designated as Invariant. The Document may contain zero
Invariant Sections. If the Document does not identify any Invariant
Sections then there are none.
- <p>The "Cover Texts" are certain short passages of text that are listed,
+ <p>The &ldquo;Cover Texts&rdquo; are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
- <p>A "Transparent" copy of the Document means a machine-readable copy,
+ <p>A &ldquo;Transparent&rdquo; copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images composed of
@@ -113,35 +125,35 @@ to text formatters. A copy made in an otherwise Transparent file
format whose markup, or absence of markup, has been arranged to thwart
or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount
-of text. A copy that is not "Transparent" is called "Opaque".
+of text. A copy that is not &ldquo;Transparent&rdquo; is called &ldquo;Opaque&rdquo;.
<p>Examples of suitable formats for Transparent copies include plain
-<small>ASCII</small> without markup, Texinfo input format, LaTeX input
-format, <small>SGML</small> or <small>XML</small> using a publicly available
-<small>DTD</small>, and standard-conforming simple <small>HTML</small>,
-PostScript or <small>PDF</small> designed for human modification. Examples
-of transparent image formats include <small>PNG</small>, <small>XCF</small> and
-<small>JPG</small>. Opaque formats include proprietary formats that can be
-read and edited only by proprietary word processors, <small>SGML</small> or
-<small>XML</small> for which the <small>DTD</small> and/or processing tools are
-not generally available, and the machine-generated <small>HTML</small>,
-PostScript or <small>PDF</small> produced by some word processors for
+<span class="sc">ascii</span> without markup, Texinfo input format, LaTeX input
+format, <acronym>SGML</acronym> or <acronym>XML</acronym> using a publicly available
+<acronym>DTD</acronym>, and standard-conforming simple <acronym>HTML</acronym>,
+PostScript or <acronym>PDF</acronym> designed for human modification. Examples
+of transparent image formats include <acronym>PNG</acronym>, <acronym>XCF</acronym> and
+<acronym>JPG</acronym>. Opaque formats include proprietary formats that can be
+read and edited only by proprietary word processors, <acronym>SGML</acronym> or
+<acronym>XML</acronym> for which the <acronym>DTD</acronym> and/or processing tools are
+not generally available, and the machine-generated <acronym>HTML</acronym>,
+PostScript or <acronym>PDF</acronym> produced by some word processors for
output purposes only.
- <p>The "Title Page" means, for a printed book, the title page itself,
+ <p>The &ldquo;Title Page&rdquo; means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page. For works in
-formats which do not have any title page as such, "Title Page" means
+formats which do not have any title page as such, &ldquo;Title Page&rdquo; means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
- <p>A section "Entitled XYZ" means a named subunit of the Document whose
+ <p>A section &ldquo;Entitled XYZ&rdquo; means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
-specific section name mentioned below, such as "Acknowledgements",
-"Dedications", "Endorsements", or "History".) To "Preserve the Title"
+specific section name mentioned below, such as &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, &ldquo;Endorsements&rdquo;, or &ldquo;History&rdquo;.) To &ldquo;Preserve the Title&rdquo;
of such a section when you modify the Document means that it remains a
-section "Entitled XYZ" according to this definition.
+section &ldquo;Entitled XYZ&rdquo; according to this definition.
<p>The Document may include Warranty Disclaimers next to the notice which
states that this License applies to the Document. These Warranty
@@ -150,7 +162,7 @@ License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
- </p><li>VERBATIM COPYING
+ <li>VERBATIM COPYING
<p>You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
@@ -165,7 +177,7 @@ number of copies you must also follow the conditions in section 3.
<p>You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
- </p><li>COPYING IN QUANTITY
+ <li>COPYING IN QUANTITY
<p>If you publish printed copies (or copies in media that commonly have
printed covers) of the Document, numbering more than 100, and the
@@ -202,7 +214,7 @@ edition to the public.
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
- </p><li>MODIFICATIONS
+ <li>MODIFICATIONS
<p>You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
@@ -241,10 +253,10 @@ and required Cover Texts given in the Document's license notice.
<li>Include an unaltered copy of this License.
- <li>Preserve the section Entitled "History", Preserve its Title, and add
+ <li>Preserve the section Entitled &ldquo;History&rdquo;, Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
-there is no section Entitled "History" in the Document, create one
+there is no section Entitled &ldquo;History&rdquo; in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.
@@ -252,12 +264,12 @@ Version as stated in the previous sentence.
<li>Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
-it was based on. These may be placed in the "History" section.
+it was based on. These may be placed in the &ldquo;History&rdquo; section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.
- <li>For any section Entitled "Acknowledgements" or "Dedications", Preserve
+ <li>For any section Entitled &ldquo;Acknowledgements&rdquo; or &ldquo;Dedications&rdquo;, Preserve
the Title of the section, and preserve in the section all the
substance and tone of each of the contributor acknowledgements and/or
dedications given therein.
@@ -266,10 +278,10 @@ dedications given therein.
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
- <li>Delete any section Entitled "Endorsements". Such a section
+ <li>Delete any section Entitled &ldquo;Endorsements&rdquo;. Such a section
may not be included in the Modified Version.
- <li>Do not retitle any existing section to be Entitled "Endorsements" or
+ <li>Do not retitle any existing section to be Entitled &ldquo;Endorsements&rdquo; or
to conflict in title with any Invariant Section.
<li>Preserve any Warranty Disclaimers.
@@ -282,9 +294,9 @@ of these sections as invariant. To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
- <p>You may add a section Entitled "Endorsements", provided it contains
+ <p>You may add a section Entitled &ldquo;Endorsements&rdquo;, provided it contains
nothing but endorsements of your Modified Version by various
-parties--for example, statements of peer review or that the text has
+parties&mdash;for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
@@ -302,7 +314,7 @@ permission from the previous publisher that added the old one.
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
- </p><li>COMBINING DOCUMENTS
+ <li>COMBINING DOCUMENTS
<p>You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
@@ -320,13 +332,13 @@ author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
- <p>In the combination, you must combine any sections Entitled "History"
+ <p>In the combination, you must combine any sections Entitled &ldquo;History&rdquo;
in the various original documents, forming one section Entitled
-"History"; likewise combine any sections Entitled "Acknowledgements",
-and any sections Entitled "Dedications". You must delete all
-sections Entitled "Endorsements."
+&ldquo;History&rdquo;; likewise combine any sections Entitled &ldquo;Acknowledgements&rdquo;,
+and any sections Entitled &ldquo;Dedications&rdquo;. You must delete all
+sections Entitled &ldquo;Endorsements.&rdquo;
- </p><li>COLLECTIONS OF DOCUMENTS
+ <li>COLLECTIONS OF DOCUMENTS
<p>You may make a collection consisting of the Document and other documents
released under this License, and replace the individual copies of this
@@ -339,11 +351,11 @@ it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.
- </p><li>AGGREGATION WITH INDEPENDENT WORKS
+ <li>AGGREGATION WITH INDEPENDENT WORKS
<p>A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
-distribution medium, is called an "aggregate" if the copyright
+distribution medium, is called an &ldquo;aggregate&rdquo; if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included an aggregate, this License does not
@@ -358,7 +370,7 @@ electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole
aggregate.
- </p><li>TRANSLATION
+ <li>TRANSLATION
<p>Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
@@ -373,12 +385,12 @@ of those notices and disclaimers. In case of a disagreement between
the translation and the original version of this License or a notice
or disclaimer, the original version will prevail.
- <p>If a section in the Document is Entitled "Acknowledgements",
-"Dedications", or "History", the requirement (section 4) to Preserve
+ <p>If a section in the Document is Entitled &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, or &ldquo;History&rdquo;, the requirement (section 4) to Preserve
its Title (section 1) will typically require changing the actual
title.
- </p><li>TERMINATION
+ <li>TERMINATION
<p>You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License. Any other attempt to
@@ -388,7 +400,7 @@ parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.
- </p><li>FUTURE REVISIONS OF THIS LICENSE
+ <li>FUTURE REVISIONS OF THIS LICENSE
<p>The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new
@@ -398,7 +410,7 @@ differ in detail to address new problems or concerns. See
<p>Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
-License "or any later version" applies to it, you have the option of
+License &ldquo;or any later version&rdquo; applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
@@ -408,7 +420,7 @@ as a draft) by the Free Software Foundation.
<h3 class="unnumberedsec"><a name="TOC0"></a>ADDENDUM: How to use this License for your documents</h3>
- <p>To use this License in a document you have written, include a copy of
+<p>To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:
@@ -419,16 +431,14 @@ license notices just after the title page:
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
- </pre>
-
+</pre>
<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
-replace the "with...Texts." line with this:
+replace the &ldquo;with...Texts.&rdquo; line with this:
<pre class="smallexample"> with the Invariant Sections being <var>list their titles</var>, with
the Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts
being <var>list</var>.
- </pre>
-
+</pre>
<p>If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
@@ -438,9 +448,14 @@ recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
+<!-- Local Variables: -->
+<!-- ispell-local-pdict: "ispell-dict" -->
+<!-- End: -->
+<!-- man end -->
+<p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
- </body></html>
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/index.html b/gnu/usr.bin/gcc/INSTALL/index.html
index 87ff8e7fcd8..10fc91ef24e 100644
--- a/gnu/usr.bin/gcc/INSTALL/index.html
+++ b/gnu/usr.bin/gcc/INSTALL/index.html
@@ -1,30 +1,42 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC</h1>
@@ -57,7 +69,7 @@ These lists are updated as new information becomes available.
<li><a href="finalinstall.html">Final install</a>
</ol>
- <p>Please note that GCC does not support <code>make uninstall</code> and probably
+ <p>Please note that GCC does not support <span class="samp">make uninstall</span> and probably
won't do so in the near future as this would open a can of worms. Instead,
we suggest that you install GCC into a directory of its own and simply
remove that directory when you do not need that specific version of GCC
@@ -68,19 +80,20 @@ more binaries exist that use them.
which are mostly obsolete but still contain some information which has
not yet been merged into the main part of this manual.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+ <p>Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+ <pre class="sp">
+
+</pre>
+Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled &ldquo;<a href="./gfdl.html">GNU Free Documentation License</a>&rdquo;.
<p>(a) The FSF's Front-Cover Text is:
@@ -91,5 +104,17 @@ license is included in the section entitled "<a href="./gfdl.html">GNU Free Docu
<p>You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.
- </body></html>
+
+<!-- ***Downloading the source************************************************** -->
+<!-- ***Configuration*********************************************************** -->
+<!-- ***Building**************************************************************** -->
+<!-- ***Testing***************************************************************** -->
+<!-- ***Final install*********************************************************** -->
+<!-- ***Binaries**************************************************************** -->
+<!-- ***Specific**************************************************************** -->
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/old.html b/gnu/usr.bin/gcc/INSTALL/old.html
index 9a1d01d51d9..189d00c91a7 100644
--- a/gnu/usr.bin/gcc/INSTALL/old.html
+++ b/gnu/usr.bin/gcc/INSTALL/old.html
@@ -1,30 +1,42 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC: Old documentation</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC: Old documentation">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC: Old documentation</h1>
@@ -36,20 +48,20 @@ reference only, because of a lack of volunteers to merge it into the
main manual.
<p>Here is the procedure for installing GNU CC on a GNU or Unix system.
-See <a href="#VMS%20Install">VMS Install</a>, for VMS systems.
+See <a href="#VMS-Install">VMS Install</a>, for VMS systems.
<ol type=1 start=1>
<li>If you have chosen a configuration for GNU CC which requires other GNU
tools (such as GAS or the GNU linker) instead of the standard system
tools, install the required tools in the build directory under the names
-<code>as</code>, <code>ld</code> or whatever is appropriate.
+<span class="file">as</span>, <span class="file">ld</span> or whatever is appropriate.
<p>Alternatively, you can do subsequent compilation using a value of the
<code>PATH</code> environment variable such that the necessary GNU tools come
before the standard system tools.
- </p><li>Specify the host, build and target machine configurations. You do this
-when you run the <code>configure</code> script.
+ <li>Specify the host, build and target machine configurations. You do this
+when you run the <span class="file">configure</span> script.
<p>The <dfn>build</dfn> machine is the system which you are using, the
<dfn>host</dfn> machine is the system where you want to run the resulting
@@ -58,34 +70,33 @@ the system for which you want the compiler to generate code.
<p>If you are building a compiler to produce code for the machine it runs
on (a native compiler), you normally do not need to specify any operands
-to <code>configure</code>; it will try to guess the type of machine you are on
+to <span class="file">configure</span>; it will try to guess the type of machine you are on
and use that as the build, host and target machines. So you don't need
to specify a configuration when building a native compiler unless
-<code>configure</code> cannot figure out what your configuration is or guesses
+<span class="file">configure</span> cannot figure out what your configuration is or guesses
wrong.
<p>In those cases, specify the build machine's <dfn>configuration name</dfn>
-with the <code>--host</code> option; the host and target will default to be
+with the <span class="option">--host</span> option; the host and target will default to be
the same as the host machine. (If you are building a cross-compiler,
-see <a href="#Cross-Compiler">Cross-Compiler</a>.)
+see <a href="#Cross_002dCompiler">Cross-Compiler</a>.)
<p>Here is an example:
<pre class="smallexample"> ./configure --host=sparc-sun-sunos4.1
- </pre>
-
+ </pre>
<p>A configuration name may be canonical or it may be more or less
abbreviated.
<p>A canonical configuration name has three parts, separated by dashes.
-It looks like this: <code></code><var>cpu</var><code>-</code><var>company</var><code>-</code><var>system</var><code></code>.
-(The three parts may themselves contain dashes; <code>configure</code>
+It looks like this: <var>cpu</var><span class="samp">-</span><var>company</var><span class="samp">-</span><var>system</var>.
+(The three parts may themselves contain dashes; <span class="file">configure</span>
can figure out which dashes serve which purpose.) For example,
-<code>m68k-sun-sunos4.1</code> specifies a Sun 3.
+<span class="samp">m68k-sun-sunos4.1</span> specifies a Sun 3.
<p>You can also replace parts of the configuration by nicknames or aliases.
-For example, <code>sun3</code> stands for <code>m68k-sun</code>, so
-<code>sun3-sunos4.1</code> is another way to specify a Sun 3.
+For example, <span class="samp">sun3</span> stands for <span class="samp">m68k-sun</span>, so
+<span class="samp">sun3-sunos4.1</span> is another way to specify a Sun 3.
<p>You can specify a version number after any of the system types, and some
of the CPU types. In most cases, the version is irrelevant, and will be
@@ -97,11 +108,11 @@ section before proceeding any further with the installation of GNU CC.
</ol>
- <h2><a name="Configurations"></a>Configurations Supported by GNU CC</h2>
-
- <p>Here are the possible CPU types:
+ <p><h2><a name="Configurations"></a>Configurations Supported by GNU CC</h2><a name="index-configurations-supported-by-GNU-CC-1"></a>
+Here are the possible CPU types:
<blockquote>
+<!-- gmicro, fx80, spur and tahoe omitted since they don't work. -->
1750a, a29k, alpha, arm, avr, c<var>n</var>, clipper, dsp16xx, elxsi, fr30, h8300,
hppa1.0, hppa1.1, i370, i386, i486, i586, i686, i786, i860, i960, ip2k, m32r,
m68000, m68k, m6811, m6812, m88k, mcore, mips, mipsel, mips64, mips64el,
@@ -112,7 +123,8 @@ sparclite, sparc64, v850, vax, we32k.
<p>Here are the recognized company names. As you can see, customary
abbreviations are used rather than the longer official names.
- <blockquote>
+<!-- What should be done about merlin, tek*, dolphin? -->
+<blockquote>
acorn, alliant, altos, apollo, apple, att, bull,
cbm, convergent, convex, crds, dec, dg, dolphin,
elxsi, encore, harris, hitachi, hp, ibm, intergraph, isi,
@@ -122,8 +134,8 @@ sequent, sgi, sony, sun, tti, unicom, wrs.
<p>The company name is meaningful only to disambiguate when the rest of
the information supplied is insufficient. You can omit it, writing
-just <code></code><var>cpu</var><code>-</code><var>system</var><code></code>, if it is not needed. For example,
-<code>vax-ultrix4.2</code> is equivalent to <code>vax-dec-ultrix4.2</code>.
+just <var>cpu</var><span class="samp">-</span><var>system</var>, if it is not needed. For example,
+<span class="samp">vax-ultrix4.2</span> is equivalent to <span class="samp">vax-dec-ultrix4.2</span>.
<p>Here is a list of system types:
@@ -136,30 +148,30 @@ solaris, sunos, sym, sysv, udi, ultrix, unicos, uniplus, unos, vms, vsta,
vxworks, winnt, xenix.
</blockquote>
-<p>You can omit the system type; then <code>configure</code> guesses the
+<p class="noindent">You can omit the system type; then <span class="file">configure</span> guesses the
operating system from the CPU and company.
<p>You can add a version number to the system type; this may or may not
-make a difference. For example, you can write <code>bsd4.3</code> or
-<code>bsd4.4</code> to distinguish versions of BSD. In practice, the version
-number is most needed for <code>sysv3</code> and <code>sysv4</code>, which are often
+make a difference. For example, you can write <span class="samp">bsd4.3</span> or
+<span class="samp">bsd4.4</span> to distinguish versions of BSD. In practice, the version
+number is most needed for <span class="samp">sysv3</span> and <span class="samp">sysv4</span>, which are often
treated differently.
- <p><code>linux-gnu</code> is the canonical name for the GNU/Linux target; however
-GNU CC will also accept <code>linux</code>. The version of the kernel in use is
-not relevant on these systems. A suffix such as <code>libc1</code> or <code>aout</code>
+ <p><span class="samp">linux-gnu</span> is the canonical name for the GNU/Linux target; however
+GNU CC will also accept <span class="samp">linux</span>. The version of the kernel in use is
+not relevant on these systems. A suffix such as <span class="samp">libc1</span> or <span class="samp">aout</span>
distinguishes major versions of the C library; all of the suffixed versions
are obsolete.
- <p>If you specify an impossible combination such as <code>i860-dg-vms</code>,
-then you may get an error message from <code>configure</code>, or it may
+ <p>If you specify an impossible combination such as <span class="samp">i860-dg-vms</span>,
+then you may get an error message from <span class="file">configure</span>, or it may
ignore part of the information and do the best it can with the rest.
-<code>configure</code> always prints the canonical name for the alternative
+<span class="file">configure</span> always prints the canonical name for the alternative
that it used. GNU CC does not support all possible alternatives.
<p>Often a particular model of machine has a name. Many machine names are
recognized as aliases for CPU/company combinations. Thus, the machine
-name <code>sun3</code>, mentioned above, is an alias for <code>m68k-sun</code>.
+name <span class="samp">sun3</span>, mentioned above, is an alias for <span class="samp">m68k-sun</span>.
Sometimes we accept a company name as a machine name, when the name is
popularly used for a particular machine. Here is a table of the known
machine names:
@@ -179,35 +191,33 @@ rtpc, sun2, sun386i, sun386, sun3,
sun4, symmetry, tower-32, tower.
</blockquote>
-<p>Remember that a machine name specifies both the cpu type and the company
+<p class="noindent">Remember that a machine name specifies both the cpu type and the company
name.
If you want to install your own homemade configuration files, you can
-use <code>local</code> as the company name to access them. If you use
-configuration <code></code><var>cpu</var><code>-local</code>, the configuration name
+use <span class="samp">local</span> as the company name to access them. If you use
+configuration <var>cpu</var><span class="samp">-local</span>, the configuration name
without the cpu prefix
is used to form the configuration file names.
- <p>Thus, if you specify <code>m68k-local</code>, configuration uses
-files <code>m68k.md</code>, <code>local.h</code>, <code>m68k.c</code>,
-<code>xm-local.h</code>, <code>t-local</code>, and <code>x-local</code>, all in the
-directory <code>config/m68k</code>.
+ <p>Thus, if you specify <span class="samp">m68k-local</span>, configuration uses
+files <span class="file">m68k.md</span>, <span class="file">local.h</span>, <span class="file">m68k.c</span>,
+<span class="file">xm-local.h</span>, <span class="file">t-local</span>, and <span class="file">x-local</span>, all in the
+directory <span class="file">config/m68k</span>.
<p>Here is a list of configurations that have special treatment or special
things you must know:
<dl>
-<dt><code>vax-dec-vms</code>
- <dd>See <a href="#VMS%20Install">VMS Install</a>, for details on how to install GNU CC on VMS.
+<dt><span class="samp">vax-dec-vms</span><dd>See <a href="#VMS-Install">VMS Install</a>, for details on how to install GNU CC on VMS.
</dl>
- <h2><a name="Cross-Compiler"></a>Building and Installing a Cross-Compiler</h2>
-
- <p>GNU CC can function as a cross-compiler for many machines, but not all.
+ <p><h2><a name="Cross_002dCompiler"></a>Building and Installing a Cross-Compiler</h2><a name="index-cross_002dcompiler_002c-installation-2"></a>
+GNU CC can function as a cross-compiler for many machines, but not all.
<ul>
<li>Cross-compilers for the Mips as target using the Mips assembler
currently do not work, because the auxiliary programs
-<code>mips-tdump.c</code> and <code>mips-tfile.c</code> can't be compiled on
+<span class="file">mips-tdump.c</span> and <span class="file">mips-tfile.c</span> can't be compiled on
anything but a Mips. It does work to cross compile for a Mips
if you use the GNU assembler and linker.
@@ -226,7 +236,7 @@ If you want to link on other than the target machine, you need a
cross-linker as well. You also need header files and libraries suitable
for the target machine that you can install on the host machine.
- <h2>Steps of Cross-Compilation</h2>
+ <p><h2>Steps of Cross-Compilation</h2>
<p>To compile and run a program using a cross-compiler involves several
steps:
@@ -243,7 +253,7 @@ cross-assembler on the host machine.
<li>Link those files to make an executable. You can do this either with a
linker on the target machine, or with a cross-linker on the host
machine. Whichever machine you use, you need libraries and certain
-startup files (typically <code>crt....o</code>) for the target machine.
+startup files (typically <span class="file">crt....o</span>) for the target machine.
</ul>
<p>It is most convenient to do all of these steps on the same host machine,
@@ -251,39 +261,34 @@ since then you can do it all with a single invocation of GNU CC. This
requires a suitable cross-assembler and cross-linker. For some targets,
the GNU assembler and linker are available.
- <h2>Configuring a Cross-Compiler</h2>
+ <p><h2>Configuring a Cross-Compiler</h2>
<p>To build GNU CC as a cross-compiler, you start out by running
-<code>configure</code>. Use the <code>--target=</code><var>target</var><code></code> to specify the
-target type. If <code>configure</code> was unable to correctly identify the
-system you are running on, also specify the <code>--build=</code><var>build</var><code></code>
+<span class="file">configure</span>. Use the <span class="option">--target=</span><var>target</var> to specify the
+target type. If <span class="file">configure</span> was unable to correctly identify the
+system you are running on, also specify the <span class="option">--build=</span><var>build</var>
option. For example, here is how to configure for a cross-compiler that
produces code for an HP 68030 system running BSD on a system that
-<code>configure</code> can correctly identify:
+<span class="file">configure</span> can correctly identify:
<pre class="smallexample"> ./configure --target=m68k-hp-bsd4.3
- </pre>
-
- <h2>Tools and Libraries for a Cross-Compiler</h2>
+</pre>
+ <p><h2>Tools and Libraries for a Cross-Compiler</h2>
<p>If you have a cross-assembler and cross-linker available, you should
install them now. Put them in the directory
-<code>/usr/local/</code><var>target</var><code>/bin</code>. Here is a table of the tools
+<span class="file">/usr/local/</span><var>target</var><span class="file">/bin</span>. Here is a table of the tools
you should put in this directory:
<dl>
-<dt><code>as</code>
- <dd>This should be the cross-assembler.
+<dt><span class="file">as</span><dd>This should be the cross-assembler.
- <br><dt><code>ld</code>
- <dd>This should be the cross-linker.
+ <br><dt><span class="file">ld</span><dd>This should be the cross-linker.
- <br><dt><code>ar</code>
- <dd>This should be the cross-archiver: a program which can manipulate
+ <br><dt><span class="file">ar</span><dd>This should be the cross-archiver: a program which can manipulate
archive files (linker libraries) in the target machine's format.
- <br><dt><code>ranlib</code>
- <dd>This should be a program to construct a symbol table in an archive file.
+ <br><dt><span class="file">ranlib</span><dd>This should be a program to construct a symbol table in an archive file.
</dl>
<p>The installation of GNU CC will find these programs in that directory,
@@ -291,7 +296,7 @@ and copy or link them to the proper place to for the cross-compiler to
find them when run later.
<p>The easiest way to provide these files is to build the Binutils package
-and GAS. Configure them with the same <code>--host</code> and <code>--target</code>
+and GAS. Configure them with the same <span class="option">--host</span> and <span class="option">--target</span>
options that you use for configuring GNU CC, then build and install
them. They install their executables automatically into the proper
directory. Alas, they do not support all the targets that GNU CC
@@ -299,7 +304,7 @@ supports.
<p>If you want to install libraries to use with the cross-compiler, such as
a standard C library, put them in the directory
-<code>/usr/local/</code><var>target</var><code>/lib</code>; installation of GNU CC copies
+<span class="file">/usr/local/</span><var>target</var><span class="file">/lib</span>; installation of GNU CC copies
all the files in that subdirectory into the proper place for GNU CC to
find them and link with them. Here's an example of copying some
libraries from a target machine:
@@ -312,15 +317,14 @@ libraries from a target machine:
get libg.a
get libm.a
quit
- </pre>
-
-<p>The precise set of libraries you'll need, and their locations on
+</pre>
+ <p class="noindent">The precise set of libraries you'll need, and their locations on
the target machine, vary depending on its operating system.
- <p>Many targets require "start files" such as <code>crt0.o</code> and
-<code>crtn.o</code> which are linked into each executable; these too should be
-placed in <code>/usr/local/</code><var>target</var><code>/lib</code>. There may be several
-alternatives for <code>crt0.o</code>, for use with profiling or other
+ <p><a name="index-start-files-3"></a>Many targets require &ldquo;start files&rdquo; such as <span class="file">crt0.o</span> and
+<span class="file">crtn.o</span> which are linked into each executable; these too should be
+placed in <span class="file">/usr/local/</span><var>target</var><span class="file">/lib</span>. There may be several
+alternatives for <span class="file">crt0.o</span>, for use with profiling or other
compilation options. Check your target's definition of
<code>STARTFILE_SPEC</code> to find out what start files it uses.
Here's an example of copying these files from a target machine:
@@ -333,15 +337,14 @@ Here's an example of copying these files from a target machine:
cd /usr/lib
mget *crt*.o
quit
- </pre>
-
- <h2>Cross-Compilers and Header Files</h2>
+</pre>
+ <p><h2>Cross-Compilers and Header Files</h2>
<p>If you are cross-compiling a standalone program or a program for an
embedded system, then you may not need any header files except the few
that are part of GNU CC (and those of your program). However, if you
intend to link your program with a standard C library such as
-<code>libc.a</code>, then you probably need to compile with the header files
+<span class="file">libc.a</span>, then you probably need to compile with the header files
that go with the library you use.
<p>The GNU C compiler does not come with these files, because (1) they are
@@ -359,22 +362,21 @@ machine, the cross-compiler can use them also.
cross-compiling.
<p>When you have found suitable header files, you should put them in the
-directory <code>/usr/local/</code><var>target</var><code>/include</code>, before building the
+directory <span class="file">/usr/local/</span><var>target</var><span class="file">/include</span>, before building the
cross compiler. Then installation will run fixincludes properly and
install the corrected versions of the header files where the compiler
will use them.
<p>Provide the header files before you build the cross-compiler, because
the build stage actually runs the cross-compiler to produce parts of
-<code>libgcc.a</code>. (These are the parts that <em>can</em> be compiled with
+<span class="file">libgcc.a</span>. (These are the parts that <em>can</em> be compiled with
GNU CC.) Some of them need suitable header files.
<p>Here's an example showing how to copy the header files from a target
machine. On the target machine, do this:
<pre class="example"> (cd /usr/include; tar cf - .) &gt; tarfile
- </pre>
-
+</pre>
<p>Then, on the host machine, do this:
<pre class="example"> ftp <var>target-machine</var>
@@ -382,9 +384,8 @@ machine. On the target machine, do this:
get tarfile
quit
tar xf tarfile
- </pre>
-
- <h2>Actually Building the Cross-Compiler</h2>
+</pre>
+ <p><h2>Actually Building the Cross-Compiler</h2>
<p>Now you can proceed just as for compiling a single-machine compiler
through the step of building stage 1.
@@ -399,48 +400,44 @@ for a 386 as the host). If you want to compile GNU CC into 68030 code,
whether you compile it on a 68030 or with a cross-compiler on a 386, you
must specify a 68030 as the host when you configure it.
- <p>To install the cross-compiler, use <code>make install</code>, as usual.
+ <p>To install the cross-compiler, use <span class="samp">make install</span>, as usual.
- <h2><a name="VMS%20Install"></a>Installing GNU CC on VMS</h2>
-
- <p>The VMS version of GNU CC is distributed in a backup saveset containing
+ <p><h2><a name="VMS-Install"></a>Installing GNU CC on VMS</h2><a name="index-VMS-installation-4"></a><a name="index-installing-GNU-CC-on-VMS-5"></a>
+The VMS version of GNU CC is distributed in a backup saveset containing
both source code and precompiled binaries.
- <p>To install the <code>gcc</code> command so you can use the compiler easily, in
+ <p>To install the <span class="file">gcc</span> command so you can use the compiler easily, in
the same manner as you use the VMS C compiler, you must install the VMS CLD
file for GNU CC as follows:
<ol type=1 start=1>
-<li>Define the VMS logical names <code>GNU_CC</code> and <code>GNU_CC_INCLUDE</code>
+<li>Define the VMS logical names <span class="samp">GNU_CC</span> and <span class="samp">GNU_CC_INCLUDE</span>
to point to the directories where the GNU CC executables
-(<code>gcc-cpp.exe</code>, <code>gcc-cc1.exe</code>, etc.) and the C include files are
+(<span class="file">gcc-cpp.exe</span>, <span class="file">gcc-cc1.exe</span>, etc.) and the C include files are
kept respectively. This should be done with the commands:
<pre class="smallexample"> $ assign /system /translation=concealed -
disk:[gcc.] gnu_cc
$ assign /system /translation=concealed -
disk:[gcc.include.] gnu_cc_include
- </pre>
-
- <p>with the appropriate disk and directory names. These commands can be
+ </pre>
+ <p class="noindent">with the appropriate disk and directory names. These commands can be
placed in your system startup file so they will be executed whenever
the machine is rebooted. You may, if you choose, do this via the
-<code>GCC_INSTALL.COM</code> script in the <code>[GCC]</code> directory.
+<span class="file">GCC_INSTALL.COM</span> script in the <span class="file">[GCC]</span> directory.
- </p><li>Install the <code>GCC</code> command with the command line:
+ <li>Install the <span class="file">GCC</span> command with the command line:
<pre class="smallexample"> $ set command /table=sys$common:[syslib]dcltables -
/output=sys$common:[syslib]dcltables gnu_cc:[000000]gcc
$ install replace sys$common:[syslib]dcltables
- </pre>
-
+ </pre>
<li>To install the help file, do the following:
<pre class="smallexample"> $ library/help sys$library:helplib.hlb gcc.hlp
- </pre>
-
- <p>Now you can invoke the compiler with a command like <code>gcc /verbose
-file.c</code>, which is equivalent to the command <code>gcc -v -c file.c</code> in
+ </pre>
+ <p class="noindent">Now you can invoke the compiler with a command like <span class="samp">gcc /verbose
+file.c</span>, which is equivalent to the command <span class="samp">gcc -v -c file.c</span> in
Unix.
</ol>
@@ -448,77 +445,73 @@ Unix.
perform the following steps:
<ol type=1 start=1>
-<li>Define the VMS logical name <code>GNU_GXX_INCLUDE</code> to point to the
+<li>Define the VMS logical name <span class="samp">GNU_GXX_INCLUDE</span> to point to the
directory where the preprocessor will search for the C++ header files.
This can be done with the command:
<pre class="smallexample"> $ assign /system /translation=concealed -
disk:[gcc.gxx_include.] gnu_gxx_include
- </pre>
-
- <p>with the appropriate disk and directory name. If you are going to be
+ </pre>
+ <p class="noindent">with the appropriate disk and directory name. If you are going to be
using a C++ runtime library, this is where its install procedure will install
its header files.
- </p><li>Obtain the file <code>gcc-cc1plus.exe</code>, and place this in the same
-directory that <code>gcc-cc1.exe</code> is kept.
+ <li>Obtain the file <span class="file">gcc-cc1plus.exe</span>, and place this in the same
+directory that <span class="file">gcc-cc1.exe</span> is kept.
- <p>The GNU C++ compiler can be invoked with a command like <code>gcc /plus
-/verbose file.cc</code>, which is equivalent to the command <code>g++ -v -c
-file.cc</code> in Unix.
+ <p>The GNU C++ compiler can be invoked with a command like <span class="samp">gcc /plus
+/verbose file.cc</span>, which is equivalent to the command <span class="samp">g++ -v -c
+file.cc</span> in Unix.
</ol>
<p>We try to put corresponding binaries and sources on the VMS distribution
tape. But sometimes the binaries will be from an older version than the
sources, because we don't always have time to update them. (Use the
-<code>/version</code> option to determine the version number of the binaries and
-compare it with the source file <code>version.c</code> to tell whether this is
+<span class="samp">/version</span> option to determine the version number of the binaries and
+compare it with the source file <span class="file">version.c</span> to tell whether this is
so.) In this case, you should use the binaries you get to recompile the
sources. If you must recompile, here is how:
<ol type=1 start=1>
-<li>Execute the command procedure <code>vmsconfig.com</code> to set up the files
-<code>tm.h</code>, <code>config.h</code>, <code>aux-output.c</code>, and <code>md.</code>, and
-to create files <code>tconfig.h</code> and <code>hconfig.h</code>. This procedure
-also creates several linker option files used by <code>make-cc1.com</code> and
-a data file used by <code>make-l2.com</code>.
+<li>Execute the command procedure <span class="file">vmsconfig.com</span> to set up the files
+<span class="file">tm.h</span>, <span class="file">config.h</span>, <span class="file">aux-output.c</span>, and <span class="file">md.</span>, and
+to create files <span class="file">tconfig.h</span> and <span class="file">hconfig.h</span>. This procedure
+also creates several linker option files used by <span class="file">make-cc1.com</span> and
+a data file used by <span class="file">make-l2.com</span>.
<pre class="smallexample"> $ @vmsconfig.com
- </pre>
-
+ </pre>
<li>Setup the logical names and command tables as defined above. In
-addition, define the VMS logical name <code>GNU_BISON</code> to point at the
+addition, define the VMS logical name <span class="samp">GNU_BISON</span> to point at the
to the directories where the Bison executable is kept. This should be
done with the command:
<pre class="smallexample"> $ assign /system /translation=concealed -
disk:[bison.] gnu_bison
- </pre>
-
- <p>You may, if you choose, use the <code>INSTALL_BISON.COM</code> script in the
-<code>[BISON]</code> directory.
+ </pre>
+ <p>You may, if you choose, use the <span class="file">INSTALL_BISON.COM</span> script in the
+<span class="file">[BISON]</span> directory.
- </p><li>Install the <code>BISON</code> command with the command line:
+ <li>Install the <span class="samp">BISON</span> command with the command line:
<pre class="smallexample"> $ set command /table=sys$common:[syslib]dcltables -
/output=sys$common:[syslib]dcltables -
gnu_bison:[000000]bison
$ install replace sys$common:[syslib]dcltables
- </pre>
-
- <li>Type <code>@make-gcc</code> to recompile everything, or submit the file
-<code>make-gcc.com</code> to a batch queue. If you wish to build the GNU C++
+ </pre>
+ <li>Type <span class="samp">@make-gcc</span> to recompile everything, or submit the file
+<span class="file">make-gcc.com</span> to a batch queue. If you wish to build the GNU C++
compiler as well as the GNU CC compiler, you must first edit
-<code>make-gcc.com</code> and follow the instructions that appear in the
+<span class="file">make-gcc.com</span> and follow the instructions that appear in the
comments.
<li>In order to use GCC, you need a library of functions which GCC compiled code
will call to perform certain tasks, and these functions are defined in the
-file <code>libgcc2.c</code>. To compile this you should use the command procedure
-<code>make-l2.com</code>, which will generate the library <code>libgcc2.olb</code>.
-<code>libgcc2.olb</code> should be built using the compiler built from
-the same distribution that <code>libgcc2.c</code> came from, and
-<code>make-gcc.com</code> will automatically do all of this for you.
+file <span class="file">libgcc2.c</span>. To compile this you should use the command procedure
+<span class="file">make-l2.com</span>, which will generate the library <span class="file">libgcc2.olb</span>.
+<span class="file">libgcc2.olb</span> should be built using the compiler built from
+the same distribution that <span class="file">libgcc2.c</span> came from, and
+<span class="file">make-gcc.com</span> will automatically do all of this for you.
<p>To install the library, use the following commands:
@@ -526,20 +519,19 @@ the same distribution that <code>libgcc2.c</code> came from, and
$ library gnu_cc:[000000]gcclib/delete=L_*
$ library libgcc2/extract=*/output=libgcc2.obj
$ library gnu_cc:[000000]gcclib libgcc2.obj
- </pre>
-
+ </pre>
<p>The first command simply removes old modules that will be replaced with
-modules from <code>libgcc2</code> under different module names. The modules
+modules from <span class="file">libgcc2</span> under different module names. The modules
<code>new</code> and <code>eprintf</code> may not actually be present in your
-<code>gcclib.olb</code>--if the VMS librarian complains about those modules
+<span class="file">gcclib.olb</span>&mdash;if the VMS librarian complains about those modules
not being present, simply ignore the message and continue on with the
next command. The second command removes the modules that came from the
-previous version of the library <code>libgcc2.c</code>.
+previous version of the library <span class="file">libgcc2.c</span>.
<p>Whenever you update the compiler on your system, you should also update the
library with the above procedure.
- </p><li>You may wish to build GCC in such a way that no files are written to the
+ <li>You may wish to build GCC in such a way that no files are written to the
directory where the source files reside. An example would be the when
the source files are on a read-only disk. In these cases, execute the
following DCL commands (substituting your actual path names):
@@ -547,17 +539,16 @@ following DCL commands (substituting your actual path names):
<pre class="smallexample"> $ assign dua0:[gcc.build_dir.]/translation=concealed, -
dua1:[gcc.source_dir.]/translation=concealed gcc_build
$ set default gcc_build:[000000]
- </pre>
-
- <p>where the directory <code>dua1:[gcc.source_dir]</code> contains the source
-code, and the directory <code>dua0:[gcc.build_dir]</code> is meant to contain
+ </pre>
+ <p class="noindent">where the directory <span class="file">dua1:[gcc.source_dir]</span> contains the source
+code, and the directory <span class="file">dua0:[gcc.build_dir]</span> is meant to contain
all of the generated object files and executables. Once you have done
this, you can proceed building GCC as described above. (Keep in mind
-that <code>gcc_build</code> is a rooted logical name, and thus the device
+that <span class="file">gcc_build</span> is a rooted logical name, and thus the device
names in each element of the search list must be an actual physical
device name rather than another rooted logical name).
- </p><li><strong>If you are building GNU CC with a previous version of GNU CC,
+ <li><strong>If you are building GNU CC with a previous version of GNU CC,
you also should check to see that you have the newest version of the
assembler</strong>. In particular, GNU CC version 2 treats global constant
variables slightly differently from GNU CC version 1, and GAS version
@@ -568,51 +559,53 @@ about mismatched psect attributes for these variables. These warning
messages are merely a nuisance, and can safely be ignored.
<li>If you want to build GNU CC with the VAX C compiler, you will need to
-make minor changes in <code>make-cccp.com</code> and <code>make-cc1.com</code>
+make minor changes in <span class="file">make-cccp.com</span> and <span class="file">make-cc1.com</span>
to choose alternate definitions of <code>CC</code>, <code>CFLAGS</code>, and
<code>LIBS</code>. See comments in those files. However, you must
also have a working version of the GNU assembler (GNU as, aka GAS) as
it is used as the back end for GNU CC to produce binary object modules
and is not included in the GNU CC sources. GAS is also needed to
-compile <code>libgcc2</code> in order to build <code>gcclib</code> (see above);
-<code>make-l2.com</code> expects to be able to find it operational in
-<code>gnu_cc:[000000]gnu-as.exe</code>.
+compile <span class="file">libgcc2</span> in order to build <span class="file">gcclib</span> (see above);
+<span class="file">make-l2.com</span> expects to be able to find it operational in
+<span class="file">gnu_cc:[000000]gnu-as.exe</span>.
<p>To use GNU CC on VMS, you need the VMS driver programs
-<code>gcc.exe</code>, <code>gcc.com</code>, and <code>gcc.cld</code>. They are
-distributed with the VMS binaries (<code>gcc-vms</code>) rather than the
-GNU CC sources. GAS is also included in <code>gcc-vms</code>, as is Bison.
+<span class="file">gcc.exe</span>, <span class="file">gcc.com</span>, and <span class="file">gcc.cld</span>. They are
+distributed with the VMS binaries (<span class="file">gcc-vms</span>) rather than the
+GNU CC sources. GAS is also included in <span class="file">gcc-vms</span>, as is Bison.
<p>Once you have successfully built GNU CC with VAX C, you should use the
resulting compiler to rebuild itself. Before doing this, be sure to
restore the <code>CC</code>, <code>CFLAGS</code>, and <code>LIBS</code> definitions in
-<code>make-cccp.com</code> and <code>make-cc1.com</code>. The second generation
+<span class="file">make-cccp.com</span> and <span class="file">make-cc1.com</span>. The second generation
compiler will be able to take advantage of many optimizations that must
be suppressed when building with other compilers.
</ol>
<p>Under previous versions of GNU CC, the generated code would occasionally
-give strange results when linked with the sharable <code>VAXCRTL</code> library.
+give strange results when linked with the sharable <span class="file">VAXCRTL</span> library.
Now this should work.
<p>Even with this version, however, GNU CC itself should not be linked with
-the sharable <code>VAXCRTL</code>. The version of <code>qsort</code> in
-<code>VAXCRTL</code> has a bug (known to be present in VMS versions V4.6
+the sharable <span class="file">VAXCRTL</span>. The version of <code>qsort</code> in
+<span class="file">VAXCRTL</span> has a bug (known to be present in VMS versions V4.6
through V5.5) which causes the compiler to fail.
- <p>The executables are generated by <code>make-cc1.com</code> and
-<code>make-cccp.com</code> use the object library version of <code>VAXCRTL</code> in
-order to make use of the <code>qsort</code> routine in <code>gcclib.olb</code>. If
+ <p>The executables are generated by <span class="file">make-cc1.com</span> and
+<span class="file">make-cccp.com</span> use the object library version of <span class="file">VAXCRTL</span> in
+order to make use of the <code>qsort</code> routine in <span class="file">gcclib.olb</span>. If
you wish to link the compiler executables with the shareable image
-version of <code>VAXCRTL</code>, you should edit the file <code>tm.h</code> (created
-by <code>vmsconfig.com</code>) to define the macro <code>QSORT_WORKAROUND</code>.
+version of <span class="file">VAXCRTL</span>, you should edit the file <span class="file">tm.h</span> (created
+by <span class="file">vmsconfig.com</span>) to define the macro <code>QSORT_WORKAROUND</code>.
<p><code>QSORT_WORKAROUND</code> is always defined when GNU CC is compiled with
-VAX C, to avoid a problem in case <code>gcclib.olb</code> is not yet
+VAX C, to avoid a problem in case <span class="file">gcclib.olb</span> is not yet
available.
<hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
+<p><a href="./index.html">Return to the GCC Installation page</a>
- </body></html>
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/specific.html b/gnu/usr.bin/gcc/INSTALL/specific.html
index f8a50b57a53..5d7e700aaaa 100644
--- a/gnu/usr.bin/gcc/INSTALL/specific.html
+++ b/gnu/usr.bin/gcc/INSTALL/specific.html
@@ -1,33 +1,46 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Host/Target specific installation notes for GCC</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Host/Target specific installation notes for GCC">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Host/Target specific installation notes for GCC</h1>
+<a name="index-Specific-1"></a><a name="index-Specific-installation-notes-2"></a><a name="index-Target-specific-installation-3"></a><a name="index-Host-specific-installation-4"></a><a name="index-Target-specific-installation-notes-5"></a>
Please read this document carefully <em>before</em> installing the
GNU Compiler Collection on your machine.
@@ -111,12 +124,12 @@ GNU Compiler Collection on your machine.
<li><a href="#elf_targets">all ELF targets</a> (SVR4, Solaris 2, etc.)
</ul>
- <!- ------- host/target specific issues start here --------------- ->
+ <p><!-- -------- host/target specific issues start here ---------------- -->
<hr />
-<h3 class="heading"><a name="TOC0"></a><a name="alpha*-*-*"></a>alpha*-*-*</h3>
+<h3 class="heading"><a name="TOC0"></a><a name="alpha_002a_002d_002a_002d_002a"></a>alpha*-*-*</h3>
- <p>This section contains general configuration information for all
+<p>This section contains general configuration information for all
alpha-based platforms using ELF (in particular, ignore this section for
DEC OSF/1, Digital UNIX and Tru64 UNIX). In addition to reading this
section, please read all other sections that match your target.
@@ -126,11 +139,11 @@ Previous binutils releases had a number of problems with DWARF 2
debugging information, not the least of which is incorrect linking of
shared libraries.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC1"></a><a name="alpha*-dec-osf*"></a>alpha*-dec-osf*</h3>
+<h3 class="heading"><a name="TOC1"></a><a name="alpha_002a_002ddec_002dosf_002a"></a>alpha*-dec-osf*</h3>
- <p>Systems using processors that implement the DEC Alpha architecture and
+<p>Systems using processors that implement the DEC Alpha architecture and
are running the DEC/Compaq Unix (DEC OSF/1, Digital UNIX, or Compaq
Tru64 UNIX) operating system, for example the DEC Alpha AXP systems.
@@ -139,36 +152,34 @@ supported. (These are the versions which identify themselves as DEC
OSF/1.)
<p>In Digital Unix V4.0, virtual memory exhausted bootstrap failures
-may be fixed by configuring with <code>--with-gc=simple</code>,
+may be fixed by configuring with <span class="option">--with-gc=simple</span>,
reconfiguring Kernel Virtual Memory and Swap parameters
-per the <code>/usr/sbin/sys_check</code> Tuning Suggestions,
+per the <span class="command">/usr/sbin/sys_check</span> Tuning Suggestions,
or applying the patch in
<a href="http://gcc.gnu.org/ml/gcc/2002-08/msg00822.html">http://gcc.gnu.org/ml/gcc/2002-08/msg00822.html</a>.
<p>In Tru64 UNIX V5.1, Compaq introduced a new assembler that does not
-currently (2001-06-13) work with <code>mips-tfile</code>. As a workaround,
+currently (2001-06-13) work with <span class="command">mips-tfile</span>. As a workaround,
we need to use the old assembler, invoked via the barely documented
-<code>-oldas</code> option. To bootstrap GCC, you either need to use the
+<span class="option">-oldas</span> option. To bootstrap GCC, you either need to use the
Compaq C Compiler:
<pre class="example"> % CC=cc <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>]
- </pre>
-
+</pre>
<p>or you can use a copy of GCC 2.95.3 or higher built on Tru64 UNIX V4.0:
<pre class="example"> % CC=gcc -Wa,-oldas <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>]
- </pre>
-
- <p>As of GNU binutils 2.11.2, neither GNU <code>as</code> nor GNU <code>ld</code>
+</pre>
+ <p>As of GNU binutils 2.11.2, neither GNU <span class="command">as</span> nor GNU <span class="command">ld</span>
are supported on Tru64 UNIX, so you must not configure GCC with
-<code>--with-gnu-as</code> or <code>--with-gnu-ld</code>.
+<span class="option">--with-gnu-as</span> or <span class="option">--with-gnu-ld</span>.
- <p>The <code>--enable-threads</code> options isn't supported yet. A patch is
+ <p>The <span class="option">--enable-threads</span> options isn't supported yet. A patch is
in preparation for a future release.
- <p>GCC writes a <code>.verstamp</code> directive to the assembler output file
+ <p>GCC writes a <span class="samp">.verstamp</span> directive to the assembler output file
unless it is built as a cross-compiler. It gets the version to use from
-the system header file <code>/usr/include/stamp.h</code>. If you install a
+the system header file <span class="file">/usr/include/stamp.h</span>. If you install a
new version of DEC Unix, you should rebuild GCC to pick up the new version
stamp.
@@ -180,103 +191,102 @@ target in an integral value on the host cannot be performed. Building
cross-compilers on the Alpha for 32-bit machines has only been tested in
a few cases and may not work properly.
- <p><code>make compare</code> may fail on old versions of DEC Unix unless you add
-<code>-save-temps</code> to <code>CFLAGS</code>. On these systems, the name of the
+ <p><span class="samp">make compare</span> may fail on old versions of DEC Unix unless you add
+<span class="option">-save-temps</span> to <code>CFLAGS</code>. On these systems, the name of the
assembler input file is stored in the object file, and that makes
comparison fail if it differs between the <code>stage1</code> and
-<code>stage2</code> compilations. The option <code>-save-temps</code> forces a
+<code>stage2</code> compilations. The option <span class="option">-save-temps</span> forces a
fixed name to be used for the assembler input file, instead of a
-randomly chosen name in <code>/tmp</code>. Do not add <code>-save-temps</code>
+randomly chosen name in <span class="file">/tmp</span>. Do not add <span class="option">-save-temps</span>
unless the comparisons fail without that option. If you add
-<code>-save-temps</code>, you will have to manually delete the <code>.i</code> and
-<code>.s</code> files after each series of compilations.
+<span class="option">-save-temps</span>, you will have to manually delete the <span class="samp">.i</span> and
+<span class="samp">.s</span> files after each series of compilations.
<p>GCC now supports both the native (ECOFF) debugging format used by DBX
and GDB and an encapsulated STABS format for use only with GDB. See the
-discussion of the <code>--with-stabs</code> option of <code>configure</code> above
+discussion of the <span class="option">--with-stabs</span> option of <span class="file">configure</span> above
for more information on these formats and how to select them.
<p>There is a bug in DEC's assembler that produces incorrect line numbers
-for ECOFF format when the <code>.align</code> directive is used. To work
+for ECOFF format when the <span class="samp">.align</span> directive is used. To work
around this problem, GCC will not emit such alignment directives
while writing ECOFF format debugging information even if optimization is
being performed. Unfortunately, this has the very undesirable
-side-effect that code addresses when <code>-O</code> is specified are
-different depending on whether or not <code>-g</code> is also specified.
+side-effect that code addresses when <span class="option">-O</span> is specified are
+different depending on whether or not <span class="option">-g</span> is also specified.
- <p>To avoid this behavior, specify <code>-gstabs+</code> and use GDB instead of
+ <p>To avoid this behavior, specify <span class="option">-gstabs+</span> and use GDB instead of
DBX. DEC is now aware of this problem with the assembler and hopes to
provide a fix shortly.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC2"></a><a name="alphaev5-cray-unicosmk*"></a>alphaev5-cray-unicosmk*</h3>
+<h3 class="heading"><a name="TOC2"></a><a name="alphaev5_002dcray_002dunicosmk_002a"></a>alphaev5-cray-unicosmk*</h3>
- <p>Cray T3E systems running Unicos/Mk.
+<p>Cray T3E systems running Unicos/Mk.
<p>This port is incomplete and has many known bugs. We hope to improve the
support for this target soon. Currently, only the C front end is supported,
and it is not possible to build parallel applications. Cray modules are not
supported; in particular, Craylibs are assumed to be in
-<code>/opt/ctl/craylibs/craylibs</code>.
+<span class="file">/opt/ctl/craylibs/craylibs</span>.
<p>You absolutely <strong>must</strong> use GNU make on this platform. Also, you
need to tell GCC where to find the assembler and the linker. The
-simplest way to do so is by providing <code>--with-as</code> and
-<code>--with-ld</code> to <code>configure</code>, e.g.
+simplest way to do so is by providing <span class="option">--with-as</span> and
+<span class="option">--with-ld</span> to <span class="file">configure</span>, e.g.
<pre class="example"> configure --with-as=/opt/ctl/bin/cam --with-ld=/opt/ctl/bin/cld \
--enable-languages=c
- </pre>
-
- <p>The comparison test during <code>make bootstrap</code> fails on Unicos/Mk
+</pre>
+ <p>The comparison test during <span class="samp">make bootstrap</span> fails on Unicos/Mk
because the assembler inserts timestamps into object files. You should
-be able to work around this by doing <code>make all</code> after getting this
+be able to work around this by doing <span class="samp">make all</span> after getting this
failure.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC3"></a><a name="arc-*-elf"></a>arc-*-elf</h3>
+<h3 class="heading"><a name="TOC3"></a><a name="arc_002d_002a_002delf"></a>arc-*-elf</h3>
- <p>Argonaut ARC processor.
+<p>Argonaut ARC processor.
This configuration is intended for embedded systems.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC4"></a><a name="arm-*-aout"></a>arm-*-aout</h3>
+<h3 class="heading"><a name="TOC4"></a><a name="arm_002d_002a_002daout"></a>arm-*-aout</h3>
- <p>This configuration is obsoleted in GCC 3.3.
+<p>This configuration is obsoleted in GCC 3.3.
<p>Advanced RISC Machines ARM-family processors. These are often used in
embedded applications. There are no standard Unix configurations.
This configuration corresponds to the basic instruction sequences and will
-produce <code>a.out</code> format object modules.
+produce <span class="file">a.out</span> format object modules.
- <p>You may need to make a variant of the file <code>arm.h</code> for your particular
+ <p>You may need to make a variant of the file <span class="file">arm.h</span> for your particular
configuration.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC5"></a><a name="arm-*-elf"></a>arm-*-elf</h3>
+<h3 class="heading"><a name="TOC5"></a><a name="arm_002d_002a_002delf"></a>arm-*-elf</h3>
- <p>This configuration is intended for embedded systems.
+<p>This configuration is intended for embedded systems.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC6"></a><a name="arm*-*-linux-gnu"></a>arm*-*-linux-gnu</h3>
+<h3 class="heading"><a name="TOC6"></a><a name="arm_002a_002d_002a_002dlinux_002dgnu"></a>arm*-*-linux-gnu</h3>
- <p>We require GNU binutils 2.10 or newer.
+<p>We require GNU binutils 2.10 or newer.
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC7"></a><a name="avr"></a>avr</h3>
- <p>ATMEL AVR-family micro controllers. These are used in embedded
+<p>ATMEL AVR-family micro controllers. These are used in embedded
applications. There are no standard Unix configurations.
-See "AVR Options" in the main manual
+See &ldquo;AVR Options&rdquo; in the main manual
for the list of supported MCU types.
- <p>Use <code>configure --target=avr --enable-languages="c"</code> to configure GCC.
+ <p>Use <span class="samp">configure --target=avr --enable-languages="c"</span> to configure GCC.
<p>Further installation notes and other useful information about AVR tools
can also be obtained from:
@@ -291,23 +301,22 @@ can also be obtained from:
<p>The following error:
<pre class="example"> Error: register required
- </pre>
-
+</pre>
<p>indicates that you should upgrade to a newer version of the binutils.
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC8"></a><a name="c4x"></a>c4x</h3>
- <p>Texas Instruments TMS320C3x and TMS320C4x Floating Point Digital Signal
+<p>Texas Instruments TMS320C3x and TMS320C4x Floating Point Digital Signal
Processors. These are used in embedded applications. There are no
standard Unix configurations.
-See "TMS320C3x/C4x Options" in the main manual
+See &ldquo;TMS320C3x/C4x Options&rdquo; in the main manual
for the list of supported MCU types.
<p>GCC can be configured as a cross compiler for both the C3x and C4x
-architectures on the same system. Use <code>configure --target=c4x
---enable-languages="c,c++"</code> to configure.
+architectures on the same system. Use <span class="samp">configure --target=c4x
+--enable-languages="c,c++"</span> to configure.
<p>Further installation notes and other useful information about C4x tools
can also be obtained from:
@@ -316,27 +325,24 @@ can also be obtained from:
<li><a href="http://www.elec.canterbury.ac.nz/c4x/">http://www.elec.canterbury.ac.nz/c4x/</a>
</ul>
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC9"></a><a name="cris"></a>CRIS</h3>
- <p>CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip
+<p>CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip
series. These are used in embedded applications.
- <p>See "CRIS Options" in the main manual
+ <p>See &ldquo;CRIS Options&rdquo; in the main manual
for a list of CRIS-specific options.
<p>There are a few different CRIS targets:
<dl>
-<dt><code>cris-axis-aout</code>
- <dd>Old target. Includes a multilib for the <code>elinux</code> a.out-based
+<dt><code>cris-axis-aout</code><dd>Old target. Includes a multilib for the <span class="samp">elinux</span> a.out-based
target. No multilibs for newer architecture variants.
-<br><dt><code>cris-axis-elf</code>
- <dd>Mainly for monolithic embedded systems. Includes a multilib for the
-<code>v10</code> core used in <code>ETRAX 100 LX</code>.
-<br><dt><code>cris-axis-linux-gnu</code>
- <dd>A GNU/Linux port for the CRIS architecture, currently targeting
-<code>ETRAX 100 LX</code> by default.
+<br><dt><code>cris-axis-elf</code><dd>Mainly for monolithic embedded systems. Includes a multilib for the
+<span class="samp">v10</span> core used in <span class="samp">ETRAX 100 LX</span>.
+<br><dt><code>cris-axis-linux-gnu</code><dd>A GNU/Linux port for the CRIS architecture, currently targeting
+<span class="samp">ETRAX 100 LX</span> by default.
</dl>
<p>For <code>cris-axis-aout</code> and <code>cris-axis-elf</code> you need binutils 2.11
@@ -347,28 +353,28 @@ or newer. For <code>cris-axis-linux-gnu</code> you need binutils 2.12 or newer.
information about this platform is available at
<a href="http://developer.axis.com/">http://developer.axis.com/</a>.
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC10"></a><a name="dos"></a>DOS</h3>
- <p>Please have a look at our <a href="binaries.html">binaries page</a>.
+<p>Please have a look at our <a href="binaries.html">binaries page</a>.
<p>You cannot install GCC by itself on MSDOS; it will not compile under
any MSDOS compiler except itself. You need to get the complete
compilation package DJGPP, which includes binaries as well as sources,
and includes all the necessary compilation tools and libraries.
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC11"></a><a name="dsp16xx"></a>dsp16xx</h3>
- <p>A port to the AT&amp;T DSP1610 family of processors.
+<p>A port to the AT&amp;T DSP1610 family of processors.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC12"></a><a name="*-*-freebsd*"></a>*-*-freebsd*</h3>
+<h3 class="heading"><a name="TOC12"></a><a name="_002a_002d_002a_002dfreebsd_002a"></a>*-*-freebsd*</h3>
- <p>The version of binutils installed in <code>/usr/bin</code> is known to work unless
+<p>The version of binutils installed in <span class="file">/usr/bin</span> is known to work unless
otherwise specified in any per-architecture notes. However, binutils
2.12.1 or greater is known to improve overall testsuite results.
@@ -378,25 +384,25 @@ otherwise specified in any per-architecture notes. However, binutils
configuration support and files as shipped with GCC 2.95 are still in
place. FreeBSD 2.2.7 has been known to bootstrap completely; however,
it is unknown which version of binutils was used (it is assumed that it
-was the system copy in <code>/usr/bin</code>) and C++ EH failures were noted.
+was the system copy in <span class="file">/usr/bin</span>) and C++ EH failures were noted.
<p>For FreeBSD using the ELF file format: DWARF 2 debugging is now the
default for all CPU architectures. It had been the default on
-FreeBSD/alpha since its inception. You may use <code>-gstabs</code> instead
-of <code>-g</code>, if you really want the old debugging format. There are
+FreeBSD/alpha since its inception. You may use <span class="option">-gstabs</span> instead
+of <span class="option">-g</span>, if you really want the old debugging format. There are
no known issues with mixing object files and libraries with different
debugging formats. Otherwise, this release of GCC should now match more
of the configuration used in the stock FreeBSD configuration of GCC. In
-particular, <code>--enable-threads</code> is now configured by default.
+particular, <span class="option">--enable-threads</span> is now configured by default.
However, as a general user, do not attempt to replace the system
compiler with this release. Known to bootstrap and check with good
results on FreeBSD 4.8-STABLE and 5-CURRENT. In the past, known to
bootstrap and check with good results on FreeBSD 3.0, 3.4, 4.0, 4.2,
4.3, 4.4, 4.5-STABLE.
- <p>In principle, <code>--enable-threads</code> is now compatible with
-<code>--enable-libgcj</code> on FreeBSD. However, it has only been built
-and tested on <code>i386-*-freebsd[45]</code> and <code>alpha-*-freebsd[45]</code>.
+ <p>In principle, <span class="option">--enable-threads</span> is now compatible with
+<span class="option">--enable-libgcj</span> on FreeBSD. However, it has only been built
+and tested on <span class="samp">i386-*-freebsd[45]</span> and <span class="samp">alpha-*-freebsd[45]</span>.
The static
library may be incorrectly built (symbols are missing at link time).
There is a rare timing-based startup hang (probably involves an
@@ -406,13 +412,13 @@ libjava) exposes severe threaded signal-handling bugs on FreeBSD before
supported by FreeBSD will require additional configuration tuning in, at
the very least, both boehm-gc and libffi.
- <p>Shared <code>libgcc_s.so</code> is now built and installed by default.
+ <p>Shared <span class="file">libgcc_s.so</span> is now built and installed by default.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC13"></a><a name="h8300-hms"></a>h8300-hms</h3>
+<h3 class="heading"><a name="TOC13"></a><a name="h8300_002dhms"></a>h8300-hms</h3>
- <p>Renesas H8/300 series of processors.
+<p>Renesas H8/300 series of processors.
<p>Please have a look at our <a href="binaries.html">binaries page</a>.
@@ -421,21 +427,21 @@ All code must be recompiled. The calling convention now passes the
first three arguments in function calls in registers. Structures are no
longer a multiple of 2 bytes.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC14"></a><a name="hppa*-hp-hpux*"></a>hppa*-hp-hpux*</h3>
+<h3 class="heading"><a name="TOC14"></a><a name="hppa_002a_002dhp_002dhpux_002a"></a>hppa*-hp-hpux*</h3>
- <p>Support for HP-UX versions 7, 8, and 9 is obsoleted in GCC 3.3.
+<p>Support for HP-UX versions 7, 8, and 9 is obsoleted in GCC 3.3.
<p>We <em>highly</em> recommend using gas/binutils 2.8 or newer on all hppa
platforms; you may encounter a variety of problems when using the HP
assembler.
- <p>Specifically, <code>-g</code> does not work on HP-UX (since that system
+ <p>Specifically, <span class="option">-g</span> does not work on HP-UX (since that system
uses a peculiar debugging format which GCC does not know about), unless you
use GAS and GDB and configure GCC with the
-<a href="./configure.html#with-gnu-as"><code>--with-gnu-as</code></a> and
-<code>--with-as=...</code> options.
+<a href="./configure.html#with-gnu-as"><span class="option">--with-gnu-as</span></a> and
+<span class="option">--with-as=...</span> options.
<p>If you wish to use the pa-risc 2.0 architecture support with a 32-bit
runtime, you must use either the HP assembler, gas/binutils 2.11 or newer,
@@ -446,7 +452,7 @@ or a recent
PROCESSOR_7100LC and PROCESSOR_8000. They are selected from the pa-risc
architecture specified for the target machine when configuring.
PROCESSOR_8000 is the default. PROCESSOR_7100LC is selected when
-the target is a <code>hppa1*</code> machine.
+the target is a <span class="samp">hppa1*</span> machine.
<p>The PROCESSOR_8000 model is not well suited to older processors. Thus,
it is important to completely specify the machine architecture when
@@ -454,13 +460,13 @@ configuring if you want a model other than PROCESSOR_8000. The macro
TARGET_SCHED_DEFAULT can be defined in BOOT_CFLAGS if a different
default scheduling model is desired.
- <p>More specific information to <code>hppa*-hp-hpux*</code> targets follows.
+ <p>More specific information to <span class="samp">hppa*-hp-hpux*</span> targets follows.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC15"></a><a name="hppa*-hp-hpux9"></a>hppa*-hp-hpux9</h3>
+<h3 class="heading"><a name="TOC15"></a><a name="hppa_002a_002dhp_002dhpux9"></a>hppa*-hp-hpux9</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>The HP assembler has major problems on this platform. We've tried to work
around the worst of the problems. However, those workarounds may be causing
@@ -468,46 +474,45 @@ linker crashes in some circumstances; the workarounds also probably prevent
shared libraries from working. Use the GNU assembler to avoid these problems.
<p>The configuration scripts for GCC will also trigger a bug in the hpux9
-shell. To avoid this problem set <code>CONFIG_SHELL</code> to <code>/bin/ksh</code>
-and <code>SHELL</code> to <code>/bin/ksh</code> in your environment.
+shell. To avoid this problem set <span class="env">CONFIG_SHELL</span> to <span class="file">/bin/ksh</span>
+and <span class="env">SHELL</span> to <span class="file">/bin/ksh</span> in your environment.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC16"></a><a name="hppa*-hp-hpux10"></a>hppa*-hp-hpux10</h3>
+<h3 class="heading"><a name="TOC16"></a><a name="hppa_002a_002dhp_002dhpux10"></a>hppa*-hp-hpux10</h3>
- <p>For hpux10.20, we <em>highly</em> recommend you pick up the latest sed patch
+<p>For hpux10.20, we <em>highly</em> recommend you pick up the latest sed patch
<code>PHCO_19798</code> from HP. HP has two sites which provide patches free of
charge:
<ul>
<li><a href="http://us.itrc.hp.com/service/home/home.do">US, Canada, Asia-Pacific, and
-Latin-America</a>
-<li><a href="http://europe.itrc.hp.com/service/home/home.do">http://europe.itrc.hp.com/service/home/home.do</a> Europe.
+Latin-America</a><li><a href="http://europe.itrc.hp.com/service/home/home.do">http://europe.itrc.hp.com/service/home/home.do</a> Europe.
</ul>
<p>The HP assembler on these systems is much better than the hpux9 assembler,
but still has some problems. Most notably the assembler inserts timestamps
into each object file it creates, causing the 3-stage comparison test to fail
-during a <code>make bootstrap</code>. You should be able to continue by
-saying <code>make all</code> after getting the failure from <code>make
-bootstrap</code>.
+during a <span class="samp">make bootstrap</span>. You should be able to continue by
+saying <span class="samp">make all</span> after getting the failure from <span class="samp">make
+bootstrap</span>.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC17"></a><a name="hppa*-hp-hpux11"></a>hppa*-hp-hpux11</h3>
+<h3 class="heading"><a name="TOC17"></a><a name="hppa_002a_002dhp_002dhpux11"></a>hppa*-hp-hpux11</h3>
- <p>GCC 3.0 and up support HP-UX 11. On 64-bit capable systems, there
-are two distinct ports. The <code>hppa2.0w-hp-hpux11*</code> port generates
+<p>GCC 3.0 and up support HP-UX 11. On 64-bit capable systems, there
+are two distinct ports. The <span class="samp">hppa2.0w-hp-hpux11*</span> port generates
code for the 32-bit pa-risc runtime architecture. It uses the HP
-linker. The <code>hppa64-hp-hpux11*</code> port generates 64-bit code for the
+linker. The <span class="samp">hppa64-hp-hpux11*</span> port generates 64-bit code for the
pa-risc 2.0 architecture. The script config.guess now selects the port
type based on the type compiler detected during configuration. You must
-set your <code>PATH</code> or define <code>CC</code> so that configure finds an appropriate
+set your <span class="env">PATH</span> or define <span class="env">CC</span> so that configure finds an appropriate
compiler for the initial bootstrap. Different prefixes must be used if
both ports are to be installed on the same system.
- <p>It is best to explicitly configure the <code>hppa64-hp-hpux11*</code> target
-with the <code>--with-ld=...</code> option. We support both the HP
+ <p>It is best to explicitly configure the <span class="samp">hppa64-hp-hpux11*</span> target
+with the <span class="option">--with-ld=...</span> option. We support both the HP
and GNU linkers for this target. The two linkers require different
link commands. Thus, it's not possible to switch linkers during a
GCC build. This has been been reported to occur in a unified build
@@ -518,7 +523,7 @@ compile GCC 3.0 and up. Refer to <a href="binaries.html">binaries</a> for
information about obtaining precompiled GCC binaries for HP-UX.
<p>You must use GNU binutils 2.11 or above with the 32-bit port. Thread
-support is not currently implemented, so <code>--enable-threads</code> does
+support is not currently implemented, so <span class="option">--enable-threads</span> does
not work. See:
<ul>
@@ -538,8 +543,8 @@ may work but they have not been tested.
to run initializers and finalizers on the 64-bit port. The feature
requires CVS binutils as of January 2, 2003, or a subsequent release
to correct a problem arising from HP's non-standard use of the .init
-and .fini sections. The 32-bit port uses the linker <code>+init</code>
-and <code>+fini</code> options. As with the support for secondary symbols,
+and .fini sections. The 32-bit port uses the linker <span class="option">+init</span>
+and <span class="option">+fini</span> options. As with the support for secondary symbols,
there have been bugs in the order in which these options are executed
by the HP linker. So, again a recent linker patch is recommended.
@@ -552,12 +557,12 @@ debugging information when using the HP assembler with GCC.
<p>There are a number of issues to consider in selecting which linker to
use with the 64-bit port. The GNU 64-bit linker can only create dynamic
-binaries. The <code>-static</code> option causes linking with archive
+binaries. The <span class="option">-static</span> option causes linking with archive
libraries but doesn't produce a truly static binary. Dynamic binaries
still require final binding by the dynamic loader to resolve a set of
dynamic-loader-defined symbols. The default behavior of the HP linker
is the same as the GNU linker. However, it can generate true 64-bit
-static binaries using the <code>+compat</code> option.
+static binaries using the <span class="option">+compat</span> option.
<p>The HP 64-bit linker doesn't support linkonce semantics. As a
result, C++ programs have many more sections than they should.
@@ -566,7 +571,7 @@ result, C++ programs have many more sections than they should.
and exceptions. As a result, we only support libgcc in archive
format. For similar reasons, dwarf2 unwind and exception support
are disabled. The GNU linker also has problems creating binaries
-with <code>-static</code>. It doesn't provide stubs for internal
+with <span class="option">-static</span>. It doesn't provide stubs for internal
calls to global functions in shared libraries, so these calls
can't be overloaded.
@@ -585,23 +590,23 @@ between traditional and ISO C.
<p>This port still is undergoing significant development.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC18"></a><a name="i370-*-*"></a>i370-*-*</h3>
+<h3 class="heading"><a name="TOC18"></a><a name="i370_002d_002a_002d_002a"></a>i370-*-*</h3>
- <p>This port is very preliminary and has many known bugs. We hope to
+<p>This port is very preliminary and has many known bugs. We hope to
have a higher-quality port for this machine soon.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC19"></a><a name="*-*-linux-gnu"></a>*-*-linux-gnu</h3>
+<h3 class="heading"><a name="TOC19"></a><a name="_002a_002d_002a_002dlinux_002dgnu"></a>*-*-linux-gnu</h3>
- <p>Versions of libstdc++-v3 starting with 3.2.1 require bugfixes present
+<p>Versions of libstdc++-v3 starting with 3.2.1 require bugfixes present
in glibc 2.2.5 and later. More information is available in the
libstdc++-v3 documentation.
<p>If you use glibc 2.2 (or 2.1.9x), GCC 2.95.2 won't install
-out-of-the-box. You'll get compile errors while building <code>libstdc++</code>.
+out-of-the-box. You'll get compile errors while building <span class="samp">libstdc++</span>.
The patch <a href="glibc-2.2.patch">glibc-2.2.patch</a>, that is to be
applied in the GCC source tree, fixes the compatibility problems.
@@ -614,37 +619,37 @@ strongly advise to wait for glibc 2.2.4 and to read the release notes of
glibc 2.2.4 whether patches for GCC 3.0 are needed. You can use glibc
2.2.3 with GCC 3.0, just do not try to recompile it.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC20"></a><a name="ix86-*-linux*aout"></a>i?86-*-linux*aout</h3>
+<h3 class="heading"><a name="TOC20"></a><a name="ix86_002d_002a_002dlinux_002aaout"></a>i?86-*-linux*aout</h3>
- <p>Use this configuration to generate <code>a.out</code> binaries on Linux-based
+<p>Use this configuration to generate <span class="file">a.out</span> binaries on Linux-based
GNU systems. This configuration is being superseded. You must use
gas/binutils version 2.5.2 or later.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC21"></a><a name="ix86-*-linux*"></a>i?86-*-linux*</h3>
+<h3 class="heading"><a name="TOC21"></a><a name="ix86_002d_002a_002dlinux_002a"></a>i?86-*-linux*</h3>
- <p>As of GCC 3.3, binutils 2.13.1 or later is required for this platform.
+<p>As of GCC 3.3, binutils 2.13.1 or later is required for this platform.
See <a href="http://gcc.gnu.org/PR10877">bug 10877</a> for more information.
<p>If you receive Signal 11 errors when building on GNU/Linux, then it is
possible you have a hardware problem. Further information on this can be
found on <a href="http://www.bitwizard.nl/sig11/">www.bitwizard.nl</a>.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC22"></a><a name="ix86-*-sco"></a>i?86-*-sco</h3>
+<h3 class="heading"><a name="TOC22"></a><a name="ix86_002d_002a_002dsco"></a>i?86-*-sco</h3>
- <p>Compilation with RCC is recommended. Also, it may be a good idea to
+<p>Compilation with RCC is recommended. Also, it may be a good idea to
link with GNU malloc instead of the malloc that comes with the system.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC23"></a><a name="ix86-*-sco3.2v5*"></a>i?86-*-sco3.2v5*</h3>
+<h3 class="heading"><a name="TOC23"></a><a name="ix86_002d_002a_002dsco3_002e2v5_002a"></a>i?86-*-sco3.2v5*</h3>
- <p>Use this for the SCO OpenServer Release 5 family of operating systems.
+<p>Use this for the SCO OpenServer Release 5 family of operating systems.
<p>Unlike earlier versions of GCC, the ability to generate COFF with this
target is no longer provided.
@@ -675,23 +680,23 @@ for the latest versions of these (and other potentially useful) supplements.
<p>Although there is support for using the native assembler, it is recommended
that you configure GCC to use the GNU assembler. You do this by using the
-flags <a href="./configure.html#with-gnu-as"><code>--with-gnu-as</code></a>. You
+flags <a href="./configure.html#with-gnu-as"><span class="option">--with-gnu-as</span></a>. You
should use a modern version of GNU binutils. Version 2.14 was used for all
-testing. In general, only the <code>--with-gnu-as</code> option is tested. A
+testing. In general, only the <span class="option">--with-gnu-as</span> option is tested. A
modern bintuils (as well as a plethora of other development related GNU
utilities) can be found in the GNU Development Tools package. See the
SCO web and ftp sites for details. That package also contains the
currently "officially supported" version of GCC, version 2.95.3. It is
useful for bootstrapping this version.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC24"></a><a name="ix86-*-udk"></a>i?86-*-udk</h3>
+<h3 class="heading"><a name="TOC24"></a><a name="ix86_002d_002a_002dudk"></a>i?86-*-udk</h3>
- <p>This target emulates the SCO Universal Development Kit and requires that
+<p>This target emulates the SCO Universal Development Kit and requires that
package be installed. (If it is installed, you will have a
-<code>/udk/usr/ccs/bin/cc</code> file present.) It's very much like the
-<code>i?86-*-unixware7*</code> target
+<span class="file">/udk/usr/ccs/bin/cc</span> file present.) It's very much like the
+<span class="samp">i?86-*-unixware7*</span> target
but is meant to be used when hosting on a system where UDK isn't the
default compiler such as OpenServer 5 or Unixware 2. This target will
generate binaries that will run on OpenServer, Unixware 2, or Unixware 7,
@@ -705,23 +710,22 @@ command like this:
<pre class="example"> CC=/udk/usr/ccs/bin/cc <var>/your/path/to</var>/gcc/configure \
--host=i686-pc-udk --target=i686-pc-udk --program-prefix=udk-
- </pre>
-
- <p><em>You should substitute </em><code>i686</code><em> in the above command with the appropriate
+</pre>
+ <p><em>You should substitute </em><span class="samp">i686</span><em> in the above command with the appropriate
processor for your host.</em>
- <p>After the usual <code>make bootstrap</code> and
-<code>make install</code>, you can then access the UDK-targeted GCC
-tools by adding <code>udk-</code> before the commonly known name. For
-example, to invoke the C compiler, you would use <code>udk-gcc</code>.
+ <p>After the usual <span class="samp">make bootstrap</span> and
+<span class="samp">make install</span>, you can then access the UDK-targeted GCC
+tools by adding <span class="command">udk-</span> before the commonly known name. For
+example, to invoke the C compiler, you would use <span class="command">udk-gcc</span>.
They will coexist peacefully with any native-target GCC tools you may
have installed.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC25"></a><a name="ia64-*-linux"></a>ia64-*-linux</h3>
+<h3 class="heading"><a name="TOC25"></a><a name="ia64_002d_002a_002dlinux"></a>ia64-*-linux</h3>
- <p>IA-64 processor (also known as IPF, or Itanium Processor Family)
+<p>IA-64 processor (also known as IPF, or Itanium Processor Family)
running GNU/Linux.
<p>The toolchain is not completely finished, so requirements will continue
@@ -741,37 +745,37 @@ GCC 3.0.2 is recommended for compiling linux, the kernel.
GCC 3.0.2 is believed to be fully ABI compliant, and hence no more major
ABI changes are expected.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC26"></a><a name="ia64-*-hpux*"></a>ia64-*-hpux*</h3>
+<h3 class="heading"><a name="TOC26"></a><a name="ia64_002d_002a_002dhpux_002a"></a>ia64-*-hpux*</h3>
- <p>Building GCC on this target requires the GNU Assembler. The bundled HP
+<p>Building GCC on this target requires the GNU Assembler. The bundled HP
assembler will not work. To prevent GCC from using the wrong assembler,
-the option <code>--with-gnu-as</code> may be necessary.
+the option <span class="option">--with-gnu-as</span> may be necessary.
<p>The GCC libunwind library has not been ported to HPUX. This means that for
-GCC versions 3.2.3 and earlier, <code>--enable-libunwind-exceptions</code>
+GCC versions 3.2.3 and earlier, <span class="option">--enable-libunwind-exceptions</span>
is required to build GCC. For GCC 3.3 and later, this is the default.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC27"></a><a name="*-lynx-lynxos"></a>*-lynx-lynxos</h3>
+<h3 class="heading"><a name="TOC27"></a><a name="_002a_002dlynx_002dlynxos"></a>*-lynx-lynxos</h3>
- <p>Support for SPARC LynxOS is obsoleted in GCC 3.3.
+<p>Support for SPARC LynxOS is obsoleted in GCC 3.3.
<p>LynxOS 2.2 and earlier comes with GCC 1.x already installed as
-<code>/bin/gcc</code>. You should compile with this instead of <code>/bin/cc</code>.
+<span class="file">/bin/gcc</span>. You should compile with this instead of <span class="file">/bin/cc</span>.
You can tell GCC to use the GNU assembler and linker, by specifying
-<code>--with-gnu-as --with-gnu-ld</code> when configuring. These will produce
+<span class="samp">--with-gnu-as --with-gnu-ld</span> when configuring. These will produce
COFF format object files and executables; otherwise GCC will use the
-installed tools, which produce <code>a.out</code> format executables.
+installed tools, which produce <span class="file">a.out</span> format executables.
- <hr />
-<!- rs6000-ibm-aix*, powerpc-ibm-aix* ->
+ <p><hr />
+<!-- rs6000-ibm-aix*, powerpc-ibm-aix* -->
-<h3 class="heading"><a name="TOC28"></a><a name="*-ibm-aix*"></a>*-ibm-aix*</h3>
+<h3 class="heading"><a name="TOC28"></a><a name="_002a_002dibm_002daix_002a"></a>*-ibm-aix*</h3>
- <p>Support for AIX versions 1, 2, and 3 is obsoleted in GCC 3.3.
+<p>Support for AIX versions 1, 2, and 3 is obsoleted in GCC 3.3.
<p>AIX Make frequently has problems with GCC makefiles. GNU Make 3.76 or
newer is recommended to build on this platform.
@@ -779,50 +783,47 @@ newer is recommended to build on this platform.
<p>Errors involving <code>alloca</code> when building GCC generally are due
to an incorrect definition of <code>CC</code> in the Makefile or mixing files
compiled with the native C compiler and GCC. During the stage1 phase of
-the build, the native AIX compiler <strong>must</strong> be invoked as <code>cc</code>
-(not <code>xlc</code>). Once <code>configure</code> has been informed of
-<code>xlc</code>, one needs to use <code>make distclean</code> to remove the
-configure cache files and ensure that <code>CC</code> environment variable
-does not provide a definition that will confuse <code>configure</code>.
+the build, the native AIX compiler <strong>must</strong> be invoked as <span class="command">cc</span>
+(not <span class="command">xlc</span>). Once <span class="command">configure</span> has been informed of
+<span class="command">xlc</span>, one needs to use <span class="samp">make distclean</span> to remove the
+configure cache files and ensure that <span class="env">CC</span> environment variable
+does not provide a definition that will confuse <span class="command">configure</span>.
If this error occurs during stage2 or later, then the problem most likely
is the version of Make (see above).
- <p>The native <code>as</code> and <code>ld</code> are recommended for bootstrapping
+ <p>The native <span class="command">as</span> and <span class="command">ld</span> are recommended for bootstrapping
on AIX 4 and required for bootstrapping on AIX 5L. The GNU Assembler
reports that it supports WEAK symbols on AIX 4, which causes GCC to try to
utilize weak symbol functionality although it is not supported. The GNU
Assembler and Linker do not support AIX 5L sufficiently to bootstrap GCC.
The native AIX tools do interoperate with GCC.
- <p>Building <code>libstdc++.a</code> requires a fix for an AIX Assembler bug
+ <p>Building <span class="file">libstdc++.a</span> requires a fix for an AIX Assembler bug
APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1).
- <p><code>libstdc++</code> in GCC 3.2 increments the major version number of the
-shared object and GCC installation places the <code>libstdc++.a</code>
+ <p><span class="samp">libstdc++</span> in GCC 3.2 increments the major version number of the
+shared object and GCC installation places the <span class="file">libstdc++.a</span>
shared library in a common location which will overwrite the GCC 3.1
version of the shared library. Applications either need to be
re-linked against the new shared library or the GCC 3.1 version of the
-<code>libstdc++</code> shared object needs to be available to the AIX
-runtime loader. The GCC 3.1 <code>libstdc++.so.4</code> shared object can
+<span class="samp">libstdc++</span> shared object needs to be available to the AIX
+runtime loader. The GCC 3.1 <span class="samp">libstdc++.so.4</span> shared object can
be installed for runtime dynamic loading using the following steps to
-set the <code>F_LOADONLY</code> flag in the shared object for <em>each</em>
-multilib <code>libstdc++.a</code> installed:
+set the <span class="samp">F_LOADONLY</span> flag in the shared object for <em>each</em>
+multilib <span class="file">libstdc++.a</span> installed:
- <p>Extract the shared object from each the GCC 3.1 <code>libstdc++.a</code>
+ <p>Extract the shared object from each the GCC 3.1 <span class="file">libstdc++.a</span>
archive:
<pre class="example"> % ar -x libstdc++.a libstdc++.so.4
- </pre>
-
- <p>Enable the <code>F_LOADONLY</code> flag so that the shared object will be
+</pre>
+ <p>Enable the <span class="samp">F_LOADONLY</span> flag so that the shared object will be
available for runtime dynamic loading, but not linking:
<pre class="example"> % strip -e libstdc++.so.4
- </pre>
-
+</pre>
<p>Archive the runtime-only shared object in the GCC 3.2
-<code>libstdc++.a</code> archive:
+<span class="file">libstdc++.a</span> archive:
<pre class="example"> % ar -q libstdc++.a libstdc++.so.4
- </pre>
-
+</pre>
<p>Linking executables and shared libraries may produce warnings of
duplicate symbols. The assembly files generated by GCC for AIX always
have included multiple symbol definitions for certain global variable
@@ -830,18 +831,18 @@ and function declarations in the original program. The warnings should
not prevent the linker from producing a correct library or runnable
executable.
- <p>AIX 4.3 utilizes a "large format" archive to support both 32-bit and
+ <p>AIX 4.3 utilizes a &ldquo;large format&rdquo; archive to support both 32-bit and
64-bit object modules. The routines provided in AIX 4.3.0 and AIX 4.3.1
to parse archive libraries did not handle the new format correctly.
These routines are used by GCC and result in error messages during
-linking such as "not a COFF file". The version of the routines shipped
-with AIX 4.3.1 should work for a 32-bit environment. The <code>-g</code>
+linking such as &ldquo;not a COFF file&rdquo;. The version of the routines shipped
+with AIX 4.3.1 should work for a 32-bit environment. The <span class="option">-g</span>
option of the archive command may be used to create archives of 32-bit
-objects using the original "small format". A correct version of the
+objects using the original &ldquo;small format&rdquo;. A correct version of the
routines is shipped with AIX 4.3.2 and above.
<p>Some versions of the AIX binder (linker) can fail with a relocation
-overflow severe error when the <code>-bbigtoc</code> option is used to link
+overflow severe error when the <span class="option">-bbigtoc</span> option is used to link
GCC-produced object files into an executable that overflows the TOC. A fix
for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) is
available from IBM Customer Support and from its
@@ -862,64 +863,64 @@ website as PTF U453956. This fix is incorporated in AIX 4.3.1 and above.
<p>AIX provides National Language Support (NLS). Compilers and assemblers
use NLS to support locale-specific representations of various data
-formats including floating-point numbers (e.g., <code>.</code> vs <code>,</code> for
+formats including floating-point numbers (e.g., <span class="samp">.</span> vs <span class="samp">,</span> for
separating decimal fractions). There have been problems reported where
GCC does not produce the same floating-point formats that the assembler
-expects. If one encounters this problem, set the <code>LANG</code>
-environment variable to <code>C</code> or <code>En_US</code>.
+expects. If one encounters this problem, set the <span class="env">LANG</span>
+environment variable to <span class="samp">C</span> or <span class="samp">En_US</span>.
<p>By default, GCC for AIX 4.1 and above produces code that can be used on
both Power or PowerPC processors.
- <p>A default can be specified with the <code>-mcpu=</code><var>cpu_type</var><code></code>
-switch and using the configure option <code>--with-cpu-</code><var>cpu_type</var><code></code>.
+ <p>A default can be specified with the <span class="option">-mcpu=</span><var>cpu_type</var>
+switch and using the configure option <span class="option">--with-cpu-</span><var>cpu_type</var>.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC29"></a><a name="ip2k-*-elf"></a>ip2k-*-elf</h3>
+<h3 class="heading"><a name="TOC29"></a><a name="ip2k_002d_002a_002delf"></a>ip2k-*-elf</h3>
- <p>Ubicom IP2022 micro controller.
+<p>Ubicom IP2022 micro controller.
This configuration is intended for embedded systems.
There are no standard Unix configurations.
- <p>Use <code>configure --target=ip2k-elf --enable-languages=c</code> to configure GCC.
+ <p>Use <span class="samp">configure --target=ip2k-elf --enable-languages=c</span> to configure GCC.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC30"></a><a name="m32r-*-elf"></a>m32r-*-elf</h3>
+<h3 class="heading"><a name="TOC30"></a><a name="m32r_002d_002a_002delf"></a>m32r-*-elf</h3>
- <p>Renesas M32R processor.
+<p>Renesas M32R processor.
This configuration is intended for embedded systems.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC31"></a><a name="m68000-hp-bsd"></a>m68000-hp-bsd</h3>
+<h3 class="heading"><a name="TOC31"></a><a name="m68000_002dhp_002dbsd"></a>m68000-hp-bsd</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>HP 9000 series 200 running BSD. Note that the C compiler that comes
with this system cannot compile GCC; contact <a href="mailto:law@cygnus.com">law@cygnus.com</a>
to get binaries of GCC for bootstrapping.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC32"></a><a name="m6811-elf"></a>m6811-elf</h3>
+<h3 class="heading"><a name="TOC32"></a><a name="m6811_002delf"></a>m6811-elf</h3>
- <p>Motorola 68HC11 family micro controllers. These are used in embedded
+<p>Motorola 68HC11 family micro controllers. These are used in embedded
applications. There are no standard Unix configurations.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC33"></a><a name="m6812-elf"></a>m6812-elf</h3>
+<h3 class="heading"><a name="TOC33"></a><a name="m6812_002delf"></a>m6812-elf</h3>
- <p>Motorola 68HC12 family micro controllers. These are used in embedded
+<p>Motorola 68HC12 family micro controllers. These are used in embedded
applications. There are no standard Unix configurations.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC34"></a><a name="m68k-att-sysv"></a>m68k-att-sysv</h3>
+<h3 class="heading"><a name="TOC34"></a><a name="m68k_002datt_002dsysv"></a>m68k-att-sysv</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>AT&amp;T 3b1, a.k.a. 7300 PC. This version of GCC cannot
be compiled with the system C compiler, which is too buggy.
@@ -927,60 +928,58 @@ You will need to get a previous version of GCC and use it to
bootstrap. Binaries are available from the OSU-CIS archive, at
<a href="ftp://ftp.uu.net/systems/att7300/">ftp://ftp.uu.net/systems/att7300/</a>.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC35"></a><a name="m68k-crds-unos"></a>m68k-crds-unos</h3>
+<h3 class="heading"><a name="TOC35"></a><a name="m68k_002dcrds_002dunos"></a>m68k-crds-unos</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
- <p>Use <code>configure unos</code> for building on Unos.
+ <p>Use <span class="samp">configure unos</span> for building on Unos.
- <p>The Unos assembler is named <code>casm</code> instead of <code>as</code>. For some
-strange reason linking <code>/bin/as</code> to <code>/bin/casm</code> changes the
+ <p>The Unos assembler is named <span class="command">casm</span> instead of <span class="command">as</span>. For some
+strange reason linking <span class="file">/bin/as</span> to <span class="file">/bin/casm</span> changes the
behavior, and does not work. So, when installing GCC, you should
-install the following script as <code>as</code> in the subdirectory where
+install the following script as <span class="file">as</span> in the subdirectory where
the passes of GCC are installed:
<pre class="example"> #!/bin/sh
casm $*
- </pre>
-
- <p>The default Unos library is named <code>libunos.a</code> instead of
-<code>libc.a</code>. To allow GCC to function, either change all
-references to <code>-lc</code> in <code>gcc.c</code> to <code>-lunos</code> or link
-<code>/lib/libc.a</code> to <code>/lib/libunos.a</code>.
-
- <p>When compiling GCC with the standard compiler, to overcome bugs in
-the support of <code>alloca</code>, do not use <code>-O</code> when making stage 2.
-Then use the stage 2 compiler with <code>-O</code> to make the stage 3
+</pre>
+ <p>The default Unos library is named <span class="file">libunos.a</span> instead of
+<span class="file">libc.a</span>. To allow GCC to function, either change all
+references to <span class="option">-lc</span> in <span class="file">gcc.c</span> to <span class="option">-lunos</span> or link
+<span class="file">/lib/libc.a</span> to <span class="file">/lib/libunos.a</span>.
+
+ <p><a name="index-_0040code_007balloca_007d_002c-for-Unos-6"></a>When compiling GCC with the standard compiler, to overcome bugs in
+the support of <code>alloca</code>, do not use <span class="option">-O</span> when making stage 2.
+Then use the stage 2 compiler with <span class="option">-O</span> to make the stage 3
compiler. This compiler will have the same characteristics as the usual
stage 2 compiler on other systems. Use it to make a stage 4 compiler
and compare that with stage 3 to verify proper compilation.
- <p>(Perhaps simply defining <code>ALLOCA</code> in <code>x-crds</code> as described in
+ <p>(Perhaps simply defining <code>ALLOCA</code> in <span class="file">x-crds</span> as described in
the comments there will make the above paragraph superfluous. Please
inform us of whether this works.)
<p>Unos uses memory segmentation instead of demand paging, so you will need
a lot of memory. 5 Mb is barely enough if no other tasks are running.
-If linking <code>cc1</code> fails, try putting the object files into a library
+If linking <span class="file">cc1</span> fails, try putting the object files into a library
and linking from that library.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC36"></a><a name="m68k-hp-hpux"></a>m68k-hp-hpux</h3>
+<h3 class="heading"><a name="TOC36"></a><a name="m68k_002dhp_002dhpux"></a>m68k-hp-hpux</h3>
- <p>HP 9000 series 300 or 400 running HP-UX. HP-UX version 8.0 has a bug in
+<p>HP 9000 series 300 or 400 running HP-UX. HP-UX version 8.0 has a bug in
the assembler that prevents compilation of GCC. This
bug manifests itself during the first stage of compilation, while
-building <code>libgcc2.a</code>:
+building <span class="file">libgcc2.a</span>:
<pre class="smallexample"> _floatdisf
cc1: warning: `-g' option not supported on this version of GCC
cc1: warning: `-g1' option not supported on this version of GCC
./xgcc: Internal compiler error: program as got fatal signal 11
- </pre>
-
+</pre>
<p>A patched version of the assembler is available as the file
<a href="ftp://altdorf.ai.mit.edu/archive/cph/hpux-8.0-assembler">ftp://altdorf.ai.mit.edu/archive/cph/hpux-8.0-assembler</a>. If you
have HP software support, the patch can also be obtained directly from
@@ -991,9 +990,9 @@ This is the patched assembler, to patch SR#1653-010439, where the
assembler aborts on floating point constants.
<p>The bug is not really in the assembler, but in the shared library
-version of the function "cvtnum(3c)". The bug on "cvtnum(3c)" is
+version of the function &ldquo;cvtnum(3c)&rdquo;. The bug on &ldquo;cvtnum(3c)&rdquo; is
SR#4701-078451. Anyway, the attached assembler uses the archive
-library version of "cvtnum(3c)" and thus does not exhibit the bug.
+library version of &ldquo;cvtnum(3c)&rdquo; and thus does not exhibit the bug.
</blockquote>
<p>This patch is also known as PHCO_4484.
@@ -1006,60 +1005,57 @@ kept up to date. gdb does not understand that native HP-UX format, so
you must use gas if you wish to use gdb.
<p>On HP-UX version 8.05, but not on 8.07 or more recent versions, the
-<code>fixproto</code> shell script triggers a bug in the system shell. If you
+<span class="command">fixproto</span> shell script triggers a bug in the system shell. If you
encounter this problem, upgrade your operating system or use BASH (the
-GNU shell) to run <code>fixproto</code>. This bug will cause the fixproto
+GNU shell) to run <span class="command">fixproto</span>. This bug will cause the fixproto
program to report an error of the form:
<pre class="example"> ./fixproto: sh internal 1K buffer overflow
- </pre>
-
+</pre>
<p>To fix this, you can also change the first line of the fixproto script
to look like:
<pre class="example"> #!/bin/ksh
- </pre>
-
- <hr />
+</pre>
+ <p><hr />
-<h3 class="heading"><a name="TOC37"></a><a name="m68k-ncr-*"></a>m68k-ncr-*</h3>
+<h3 class="heading"><a name="TOC37"></a><a name="m68k_002dncr_002d_002a"></a>m68k-ncr-*</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>On the Tower models 4<var>n</var>0 and 6<var>n</var>0, by default a process is not
allowed to have more than one megabyte of memory. GCC cannot compile
-itself (or many other programs) with <code>-O</code> in that much memory.
+itself (or many other programs) with <span class="option">-O</span> in that much memory.
<p>To solve this problem, reconfigure the kernel adding the following line
to the configuration file:
<pre class="smallexample"> MAXUMEM = 4096
- </pre>
+</pre>
+ <p><hr />
- <hr />
+<h3 class="heading"><a name="TOC38"></a><a name="m68k_002dsun"></a>m68k-sun</h3>
-<h3 class="heading"><a name="TOC38"></a><a name="m68k-sun"></a>m68k-sun</h3>
-
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>Sun 3. We do not provide a configuration file to use the Sun FPA by
default, because programs that establish signal handlers for floating
point traps inherently cannot work with the FPA.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC39"></a><a name="m68k-sun-sunos4.1.1"></a>m68k-sun-sunos4.1.1</h3>
+<h3 class="heading"><a name="TOC39"></a><a name="m68k_002dsun_002dsunos4_002e1_002e1"></a>m68k-sun-sunos4.1.1</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>It is reported that you may need the GNU assembler on this platform.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC40"></a><a name="mips-*-*"></a>mips-*-*</h3>
+<h3 class="heading"><a name="TOC40"></a><a name="mips_002d_002a_002d_002a"></a>mips-*-*</h3>
- <p>If on a MIPS system you get an error message saying "does not have gp
-sections for all it's [sic] sectons [sic]", don't worry about it. This
+<p>If on a MIPS system you get an error message saying &ldquo;does not have gp
+sections for all it's [sic] sectons [sic]&rdquo;, don't worry about it. This
happens whenever you use GAS with the MIPS linker, but there is not
really anything wrong, and it is okay to use the output file. You can
stop such warnings by installing the GNU linker.
@@ -1069,127 +1065,122 @@ optional, and there should not be a warning about their absence.
<p>The libstdc++ atomic locking routines for MIPS targets requires MIPS II
and later. A patch went in just after the GCC 3.3 release to
-make <code>mips*-*-*</code> use the generic implementation instead. You can also
-configure for <code>mipsel-elf</code> as a workaround. The
-<code>mips*-*-linux*</code> target continues to use the MIPS II routines. More
+make <span class="samp">mips*-*-*</span> use the generic implementation instead. You can also
+configure for <span class="samp">mipsel-elf</span> as a workaround. The
+<span class="samp">mips*-*-linux*</span> target continues to use the MIPS II routines. More
work on this is expected in future releases.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC41"></a><a name="mips-sgi-irix5"></a>mips-sgi-irix5</h3>
+<h3 class="heading"><a name="TOC41"></a><a name="mips_002dsgi_002dirix5"></a>mips-sgi-irix5</h3>
- <p>This configuration has considerable problems, which will be fixed in a
+<p>This configuration has considerable problems, which will be fixed in a
future release.
- <p>In order to compile GCC on an SGI running IRIX 5, the "compiler_dev.hdr"
+ <p>In order to compile GCC on an SGI running IRIX 5, the &ldquo;compiler_dev.hdr&rdquo;
subsystem must be installed from the IDO CD-ROM supplied by Silicon
Graphics. It is also available for download from
<a href="http://www.sgi.com/developers/devtools/apis/ido.html">http://www.sgi.com/developers/devtools/apis/ido.html</a>.
- <p><code>make compare</code> may fail on version 5 of IRIX unless you add
-<code>-save-temps</code> to <code>CFLAGS</code>. On these systems, the name of the
+ <p><span class="samp">make compare</span> may fail on version 5 of IRIX unless you add
+<span class="option">-save-temps</span> to <code>CFLAGS</code>. On these systems, the name of the
assembler input file is stored in the object file, and that makes
comparison fail if it differs between the <code>stage1</code> and
-<code>stage2</code> compilations. The option <code>-save-temps</code> forces a
+<code>stage2</code> compilations. The option <span class="option">-save-temps</span> forces a
fixed name to be used for the assembler input file, instead of a
-randomly chosen name in <code>/tmp</code>. Do not add <code>-save-temps</code>
+randomly chosen name in <span class="file">/tmp</span>. Do not add <span class="option">-save-temps</span>
unless the comparisons fail without that option. If you do you
-<code>-save-temps</code>, you will have to manually delete the <code>.i</code> and
-<code>.s</code> files after each series of compilations.
+<span class="option">-save-temps</span>, you will have to manually delete the <span class="samp">.i</span> and
+<span class="samp">.s</span> files after each series of compilations.
<p>If you use the MIPS C compiler to bootstrap, it may be necessary
to increase its table size for switch statements with the
-<code>-Wf,-XNg1500</code> option. If you use the <code>-O2</code>
-optimization option, you also need to use <code>-Olimit 3000</code>.
+<span class="option">-Wf,-XNg1500</span> option. If you use the <span class="option">-O2</span>
+optimization option, you also need to use <span class="option">-Olimit 3000</span>.
- <p>To enable debugging under IRIX 5, you must use GNU <code>as</code> 2.11.2
+ <p>To enable debugging under IRIX 5, you must use GNU <span class="command">as</span> 2.11.2
or later,
-and use the <code>--with-gnu-as</code> configure option when configuring GCC.
-GNU <code>as</code> is distributed as part of the binutils package.
+and use the <span class="option">--with-gnu-as</span> configure option when configuring GCC.
+GNU <span class="command">as</span> is distributed as part of the binutils package.
When using release 2.11.2, you need to apply a patch
<a href="http://sources.redhat.com/ml/binutils/2001-07/msg00352.html">http://sources.redhat.com/ml/binutils/2001-07/msg00352.html</a>
which will be included in the next release of binutils.
- <p>When building GCC, the build process loops rebuilding <code>cc1</code> over
-and over again. This happens on <code>mips-sgi-irix5.2</code>, and possibly
+ <p>When building GCC, the build process loops rebuilding <span class="command">cc1</span> over
+and over again. This happens on <span class="samp">mips-sgi-irix5.2</span>, and possibly
other platforms. It has been reported that this is a known bug in the
-<code>make</code> shipped with IRIX 5.2. We recommend you use GNU
-<code>make</code> instead of the vendor supplied <code>make</code> program;
-however, you may have success with <code>smake</code> on IRIX 5.2 if you do
-not have GNU <code>make</code> available.
+<span class="command">make</span> shipped with IRIX 5.2. We recommend you use GNU
+<span class="command">make</span> instead of the vendor supplied <span class="command">make</span> program;
+however, you may have success with <span class="command">smake</span> on IRIX 5.2 if you do
+not have GNU <span class="command">make</span> available.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC42"></a><a name="mips-sgi-irix6"></a>mips-sgi-irix6</h3>
+<h3 class="heading"><a name="TOC42"></a><a name="mips_002dsgi_002dirix6"></a>mips-sgi-irix6</h3>
- <p>If you are using IRIX <code>cc</code> as your bootstrap compiler, you must
+<p>If you are using IRIX <span class="command">cc</span> as your bootstrap compiler, you must
ensure that the N32 ABI is in use. To test this, compile a simple C
-file with <code>cc</code> and then run <code>file</code> on the
+file with <span class="command">cc</span> and then run <span class="command">file</span> on the
resulting object file. The output should look like:
<pre class="example"> test.o: ELF N32 MSB ...
- </pre>
-
+</pre>
<p>If you see:
<pre class="example"> test.o: ELF 32-bit MSB ...
- </pre>
-
+</pre>
<p>or
<pre class="example"> test.o: ELF 64-bit MSB ...
- </pre>
-
- <p>then your version of <code>cc</code> uses the O32 or N64 ABI by default. You
-should set the environment variable <code>CC</code> to <code>cc -n32</code>
+</pre>
+ <p>then your version of <span class="command">cc</span> uses the O32 or N64 ABI by default. You
+should set the environment variable <span class="env">CC</span> to <span class="samp">cc -n32</span>
before configuring GCC.
- <p>If you want the resulting <code>gcc</code> to run on old 32-bit systems
+ <p>If you want the resulting <span class="command">gcc</span> to run on old 32-bit systems
with the MIPS R4400 CPU, you need to ensure that only code for the mips3
instruction set architecture (ISA) is generated. While GCC 3.x does
-this correctly, both GCC 2.95 and SGI's MIPSpro <code>cc</code> may change
+this correctly, both GCC 2.95 and SGI's MIPSpro <span class="command">cc</span> may change
the ISA depending on the machine where GCC is built. Using one of them
as the bootstrap compiler may result in mips4 code, which won't run at
all on mips3-only systems. For the test program above, you should see:
<pre class="example"> test.o: ELF N32 MSB mips-3 ...
- </pre>
-
+</pre>
<p>If you get:
<pre class="example"> test.o: ELF N32 MSB mips-4 ...
- </pre>
-
- <p>instead, you should set the environment variable <code>CC</code> to <code>cc
--n32 -mips3</code> or <code>gcc -mips3</code> respectively before configuring GCC.
+</pre>
+ <p>instead, you should set the environment variable <span class="env">CC</span> to <span class="samp">cc
+-n32 -mips3</span> or <span class="samp">gcc -mips3</span> respectively before configuring GCC.
<p>GCC on IRIX 6 is usually built to support both the N32 and N64 ABIs. If
you build GCC on a system that doesn't have the N64 libraries installed,
-you need to configure with <code>--disable-multilib</code> so GCC doesn't
-try to use them. Look for <code>/usr/lib64/libc.so.1</code> to see if you
+you need to configure with <span class="option">--disable-multilib</span> so GCC doesn't
+try to use them. Look for <span class="file">/usr/lib64/libc.so.1</span> to see if you
have the 64-bit libraries installed.
- <p>You must <em>not</em> use GNU <code>as</code> (which isn't built anyway as of
+ <p>You must <em>not</em> use GNU <span class="command">as</span> (which isn't built anyway as of
binutils 2.11.2) on IRIX 6 platforms; doing so will only cause problems.
<p>GCC does not currently support generating O32 ABI binaries in the
-<code>mips-sgi-irix6</code> configurations. It is possible to create a GCC
-with O32 ABI only support by configuring it for the <code>mips-sgi-irix5</code>
-target and using a patched GNU <code>as</code> 2.11.2 as documented in the
-<a href="#mips-sgi-irix5"><code>mips-sgi-irix5</code></a> section above. Using the
+<span class="samp">mips-sgi-irix6</span> configurations. It is possible to create a GCC
+with O32 ABI only support by configuring it for the <span class="samp">mips-sgi-irix5</span>
+target and using a patched GNU <span class="command">as</span> 2.11.2 as documented in the
+<a href="#mips-sgi-irix5"><span class="samp">mips-sgi-irix5</span></a> section above. Using the
native assembler requires patches to GCC which will be included in a
future release. It is
expected that O32 ABI support will be available again in a future release.
- <p>The <code>--enable-threads</code> option doesn't currently work, a patch is
-in preparation for a future release. The <code>--enable-libgcj</code>
+ <p>The <span class="option">--enable-threads</span> option doesn't currently work, a patch is
+in preparation for a future release. The <span class="option">--enable-libgcj</span>
option is disabled by default: IRIX 6 uses a very low default limit
(20480) for the command line length. Although libtool contains a
-workaround for this problem, at least the N64 <code>libgcj</code> is known not
+workaround for this problem, at least the N64 <span class="samp">libgcj</span> is known not
to build despite this, running into an internal error of the native
-<code>ld</code>. A sure fix is to increase this limit (<code>ncargs</code>) to
+<span class="command">ld</span>. A sure fix is to increase this limit (<span class="samp">ncargs</span>) to
its maximum of 262144 bytes. If you have root access, you can use the
-<code>systune</code> command to do this.
+<span class="command">systune</span> command to do this.
<p>GCC does not correctly pass/return structures which are
smaller than 16 bytes and which are not 8 bytes. The problem is very
@@ -1211,18 +1202,18 @@ bug is fixed, GCC contains workarounds for the known affected functions.
<p>See <a href="http://freeware.sgi.com/">http://freeware.sgi.com/</a> for more
information about using GCC on IRIX platforms.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC43"></a><a name="powerpc*-*-*"></a>powerpc-*-*</h3>
+<h3 class="heading"><a name="TOC43"></a><a name="powerpc_002a_002d_002a_002d_002a"></a>powerpc-*-*</h3>
- <p>You can specify a default version for the <code>-mcpu=</code><var>cpu_type</var><code></code>
-switch by using the configure option <code>--with-cpu-</code><var>cpu_type</var><code></code>.
+<p>You can specify a default version for the <span class="option">-mcpu=</span><var>cpu_type</var>
+switch by using the configure option <span class="option">--with-cpu-</span><var>cpu_type</var>.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC44"></a><a name="powerpc-*-darwin*"></a>powerpc-*-darwin*</h3>
+<h3 class="heading"><a name="TOC44"></a><a name="powerpc_002d_002a_002ddarwin_002a"></a>powerpc-*-darwin*</h3>
- <p>PowerPC running Darwin (Mac OS X kernel).
+<p>PowerPC running Darwin (Mac OS X kernel).
<p>Pre-installed versions of Mac OS X may not include any developer tools,
meaning that you will not be able to build GCC from source. Tool
@@ -1232,99 +1223,102 @@ registration required).
<p>The default stack limit of 512K is too small, which may cause compiles
to fail with 'Bus error'. Set the stack larger, for instance
-by doing <code>limit stack 800</code>. It's a good idea to use the GNU
-preprocessor instead of Apple's <code>cpp-precomp</code> during the first stage of
-bootstrapping; this is automatic when doing <code>make bootstrap</code>, but
-to do it from the toplevel objdir you will need to say <code>make
-CC='cc -no-cpp-precomp' bootstrap</code>.
+by doing <span class="samp">limit stack 800</span>. It's a good idea to use the GNU
+preprocessor instead of Apple's <span class="file">cpp-precomp</span> during the first stage of
+bootstrapping; this is automatic when doing <span class="samp">make bootstrap</span>, but
+to do it from the toplevel objdir you will need to say <span class="samp">make
+CC='cc -no-cpp-precomp' bootstrap</span>.
<p>The version of GCC shipped by Apple typically includes a number of
extensions not available in a standard GCC release. These extensions
are generally specific to Mac programming.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC45"></a><a name="powerpc-*-elf"></a>powerpc-*-elf, powerpc-*-sysv4</h3>
+<h3 class="heading"><a name="TOC45"></a><a name="powerpc_002d_002a_002delf"></a>powerpc-*-elf, powerpc-*-sysv4</h3>
- <p>PowerPC system in big endian mode, running System V.4.
+<p>PowerPC system in big endian mode, running System V.4.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC46"></a><a name="powerpc-*-linux-gnu*"></a>powerpc-*-linux-gnu*</h3>
+<h3 class="heading"><a name="TOC46"></a><a name="powerpc_002d_002a_002dlinux_002dgnu_002a"></a>powerpc-*-linux-gnu*</h3>
- <p>You will need
+<p>You will need
<a href="ftp://ftp.kernel.org/pub/linux/devel/binutils">binutils 2.13.90.0.10</a>
or newer for a working GCC.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC47"></a><a name="powerpc-*-netbsd*"></a>powerpc-*-netbsd*</h3>
+<h3 class="heading"><a name="TOC47"></a><a name="powerpc_002d_002a_002dnetbsd_002a"></a>powerpc-*-netbsd*</h3>
- <p>PowerPC system in big endian mode running NetBSD. To build the
+<p>PowerPC system in big endian mode running NetBSD. To build the
documentation you will need Texinfo version 4.2 (NetBSD 1.5.1 included
Texinfo version 3.12).
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC48"></a><a name="powerpc-*-eabiaix"></a>powerpc-*-eabiaix</h3>
+<h3 class="heading"><a name="TOC48"></a><a name="powerpc_002d_002a_002deabiaix"></a>powerpc-*-eabiaix</h3>
- <p>Embedded PowerPC system in big endian mode with <code>-mcall-aix</code> selected as
+<p>Embedded PowerPC system in big endian mode with <span class="option">-mcall-aix</span> selected as
the default.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC49"></a><a name="powerpc-*-eabisim"></a>powerpc-*-eabisim</h3>
+<h3 class="heading"><a name="TOC49"></a><a name="powerpc_002d_002a_002deabisim"></a>powerpc-*-eabisim</h3>
- <p>Embedded PowerPC system in big endian mode for use in running under the
+<p>Embedded PowerPC system in big endian mode for use in running under the
PSIM simulator.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC50"></a><a name="powerpc-*-eabi"></a>powerpc-*-eabi</h3>
+<h3 class="heading"><a name="TOC50"></a><a name="powerpc_002d_002a_002deabi"></a>powerpc-*-eabi</h3>
- <p>Embedded PowerPC system in big endian mode.
+<p>Embedded PowerPC system in big endian mode.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC51"></a><a name="powerpcle-*-elf"></a>powerpcle-*-elf, powerpcle-*-sysv4</h3>
+<h3 class="heading"><a name="TOC51"></a><a name="powerpcle_002d_002a_002delf"></a>powerpcle-*-elf, powerpcle-*-sysv4</h3>
- <p>PowerPC system in little endian mode, running System V.4.
+<p>PowerPC system in little endian mode, running System V.4.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC52"></a><a name="powerpcle-*-eabisim"></a>powerpcle-*-eabisim</h3>
+<h3 class="heading"><a name="TOC52"></a><a name="powerpcle_002d_002a_002deabisim"></a>powerpcle-*-eabisim</h3>
- <p>Embedded PowerPC system in little endian mode for use in running under
+<p>Embedded PowerPC system in little endian mode for use in running under
the PSIM simulator.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC53"></a><a name="powerpcle-*-eabi"></a>powerpcle-*-eabi</h3>
+<h3 class="heading"><a name="TOC53"></a><a name="powerpcle_002d_002a_002deabi"></a>powerpcle-*-eabi</h3>
- <p>Embedded PowerPC system in little endian mode.
+<p>Embedded PowerPC system in little endian mode.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC54"></a><a name="s390-*-linux*"></a>s390-*-linux*</h3>
+<h3 class="heading"><a name="TOC54"></a><a name="s390_002d_002a_002dlinux_002a"></a>s390-*-linux*</h3>
- <p>S/390 system running Linux for S/390.
+<p>S/390 system running Linux for S/390.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC55"></a><a name="s390x-*-linux*"></a>s390x-*-linux*</h3>
+<h3 class="heading"><a name="TOC55"></a><a name="s390x_002d_002a_002dlinux_002a"></a>s390x-*-linux*</h3>
- <p>zSeries system (64-bit) running Linux for zSeries.
+<p>zSeries system (64-bit) running Linux for zSeries.
- <hr />
+ <p><hr /><!-- Please use Solaris 2 to refer to all release of Solaris, starting -->
+<!-- with 2.0 until 2.6, 7, and 8. Solaris 1 was a marketing name for -->
+<!-- SunOS 4 releases which we don't use to avoid confusion. Solaris -->
+<!-- alone is too unspecific and must be avoided. -->
-<h3 class="heading"><a name="TOC56"></a><a name="*-*-solaris2*"></a>*-*-solaris2*</h3>
+<h3 class="heading"><a name="TOC56"></a><a name="_002a_002d_002a_002dsolaris2_002a"></a>*-*-solaris2*</h3>
- <p>Sun does not ship a C compiler with Solaris 2. To bootstrap and install
+<p>Sun does not ship a C compiler with Solaris 2. To bootstrap and install
GCC you first have to install a pre-built compiler, see our
<a href="binaries.html">binaries page</a> for details.
- <p>The Solaris 2 <code>/bin/sh</code> will often fail to configure
-<code>libstdc++-v3</code>, <code>boehm-gc</code> or <code>libjava</code>. We therefore
+ <p>The Solaris 2 <span class="command">/bin/sh</span> will often fail to configure
+<span class="file">libstdc++-v3</span>, <span class="file">boehm-gc</span> or <span class="file">libjava</span>. We therefore
recommend to use the following sequence of commands to bootstrap and
install GCC:
@@ -1333,10 +1327,9 @@ install GCC:
% <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>]
% gmake bootstrap
% gmake install
- </pre>
-
+</pre>
<p>As explained in the <a href="build.html">build</a> instructions, we recommend
-to use GNU make, which we call <code>gmake</code> here to distinguish it
+to use GNU make, which we call <span class="command">gmake</span> here to distinguish it
from Sun make.
<p>Solaris 2 comes with a number of optional OS packages. Some of these
@@ -1347,30 +1340,41 @@ optional packages when installing Solaris 2, you will need to verify that
the packages that GCC needs are installed.
<p>To check whether an optional package is installed, use
-the <code>pkginfo</code> command. To add an optional package, use the
-<code>pkgadd</code> command. For further details, see the Solaris 2
+the <span class="command">pkginfo</span> command. To add an optional package, use the
+<span class="command">pkgadd</span> command. For further details, see the Solaris 2
documentation.
<p>Trying to use the linker and other tools in
-<code>/usr/ucb</code> to install GCC has been observed to cause trouble.
+<span class="file">/usr/ucb</span> to install GCC has been observed to cause trouble.
For example, the linker may hang indefinitely. The fix is to remove
-<code>/usr/ucb</code> from your <code>PATH</code>.
+<span class="file">/usr/ucb</span> from your <span class="env">PATH</span>.
<p>The build process works more smoothly with the legacy Sun tools so, if you
-have <code>/usr/xpg4/bin</code> in your <code>PATH</code>, we recommend that you place
-<code>/usr/bin</code> before <code>/usr/xpg4/bin</code> for the duration of the build.
+have <span class="file">/usr/xpg4/bin</span> in your <span class="env">PATH</span>, we recommend that you place
+<span class="file">/usr/bin</span> before <span class="file">/usr/xpg4/bin</span> for the duration of the build.
<p>All releases of GNU binutils prior to 2.11.2 have known bugs on this
-platform. We recommend the use of GNU binutils 2.11.2 or the vendor
-tools (Sun <code>as</code>, Sun <code>ld</code>).
+platform. We recommend the use of GNU binutils 2.11.2 or later, or the
+vendor tools (Sun <span class="command">as</span>, Sun <span class="command">ld</span>). Note that your mileage
+may vary if you use a combination of the GNU tools and the Sun tools: while
+the combination GNU <span class="command">as</span> + Sun <span class="command">ld</span> should reasonably work,
+the reverse combination Sun <span class="command">as</span> + GNU <span class="command">ld</span> is known to
+cause memory corruption at runtime in some cases for C++ programs.
+
+ <p>The stock GNU binutils 2.15 release is broken on this platform because of a
+single bug. It has been fixed on the 2.15 branch in the CVS repository.
+You can obtain a working version by checking out the binutils-2_15-branch
+from the CVS repository or applying the patch
+<a href="http://sources.redhat.com/ml/binutils-cvs/2004-09/msg00036.html">http://sources.redhat.com/ml/binutils-cvs/2004-09/msg00036.html</a> to the
+release.
<p>Sun bug 4296832 turns up when compiling X11 headers with GCC 2.95 or
-newer: <code>g++</code> will complain that types are missing. These headers assume
+newer: <span class="command">g++</span> will complain that types are missing. These headers assume
that omitting the type means <code>int</code>; this assumption worked for C89 but
is wrong for C++, and is now wrong for C99 also.
- <p><code>g++</code> accepts such (invalid) constructs with the option
-<code>-fpermissive</code>; it
+ <p><span class="command">g++</span> accepts such (invalid) constructs with the option
+<span class="option">-fpermissive</span>; it
will assume that any missing type is <code>int</code> (as defined by C89).
<p>There are patches for Solaris 2.6 (105633-56 or newer for SPARC,
@@ -1378,37 +1382,47 @@ will assume that any missing type is <code>int</code> (as defined by C89).
108377-20 for Intel), and Solaris 8 (108652-24 or newer for SPARC,
108653-22 for Intel) that fix this bug.
- <hr />
+ <p>Sun bug 4927647 sometimes causes random spurious testsuite failures
+related to missing diagnostic output. This bug doesn't affect GCC
+itself, rather it is a kernel bug triggered by the <span class="command">expect</span>
+program which is used only by the GCC testsuite driver. When the bug
+causes the <span class="command">expect</span> program to miss anticipated output, extra
+testsuite failures appear.
-<h3 class="heading"><a name="TOC57"></a><a name="sparc-sun-solaris2*"></a>sparc-sun-solaris2*</h3>
+ <p>There are patches for Solaris 8 (117350-12 or newer for SPARC,
+117351-12 or newer for Intel) and Solaris 9 (117171-11 or newer for
+SPARC, 117172-11 or newer for Intel) that address this problem.
- <p>When GCC is configured to use binutils 2.11.2 or later the binaries
+ <p><hr />
+
+<h3 class="heading"><a name="TOC57"></a><a name="sparc_002dsun_002dsolaris2_002a"></a>sparc-sun-solaris2*</h3>
+
+<p>When GCC is configured to use binutils 2.11.2 or later the binaries
produced are smaller than the ones produced using Sun's native tools;
this difference is quite significant for binaries containing debugging
information.
- <p>Sun <code>as</code> 4.x is broken in that it cannot cope with long symbol names.
+ <p>Sun <span class="command">as</span> 4.x is broken in that it cannot cope with long symbol names.
A typical error message might look similar to the following:
<pre class="smallexample"> /usr/ccs/bin/as: "/var/tmp/ccMsw135.s", line 11041: error:
can't compute value of an expression involving an external symbol.
- </pre>
-
+</pre>
<p>This is Sun bug 4237974. This is fixed with patch 108908-02 for Solaris
2.6 and has been fixed in later (5.x) versions of the assembler,
starting with Solaris 7.
<p>Starting with Solaris 7, the operating system is capable of executing
64-bit SPARC V9 binaries. GCC 3.1 and later properly supports
-this; the <code>-m64</code> option enables 64-bit code generation.
+this; the <span class="option">-m64</span> option enables 64-bit code generation.
However, if all you want is code tuned for the UltraSPARC CPU, you
-should try the <code>-mtune=ultrasparc</code> option instead, which produces
+should try the <span class="option">-mtune=ultrasparc</span> option instead, which produces
code that, unlike full 64-bit code, can still run on non-UltraSPARC
machines.
<p>When configuring on a Solaris 7 or later system that is running a kernel
that supports only 32-bit binaries, one must configure with
-<code>--disable-multilib</code>, since we will not be able to build the
+<span class="option">--disable-multilib</span>, since we will not be able to build the
64-bit target libraries.
<p>GCC 3.3 triggers code generation bugs in earlier versions of the GNU
@@ -1418,11 +1432,11 @@ A workaround is to use GCC 3.2.3 as an intermediary stage, i.e. to bootstrap
that compiler with the base compiler and then use it to bootstrap the final
compiler.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC58"></a><a name="sparc-sun-solaris2.7"></a>sparc-sun-solaris2.7</h3>
+<h3 class="heading"><a name="TOC58"></a><a name="sparc_002dsun_002dsolaris2_002e7"></a>sparc-sun-solaris2.7</h3>
- <p>Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in
+<p>Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in
the dynamic linker. This problem (Sun bug 4210064) affects GCC 2.8
and later, including all EGCS releases. Sun formerly recommended
107058-01 for all Solaris 7 users, but around 1999-09-01 it started to
@@ -1437,8 +1451,8 @@ is preinstalled on some new Solaris 7-based hosts, so you may have to
back it out.
<li>Copy the original, unpatched Solaris 7
-<code>/usr/ccs/bin/as</code> into
-<code>/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.1/as</code>,
+<span class="command">/usr/ccs/bin/as</span> into
+<span class="command">/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.1/as</span>,
adjusting the latter name to fit your local conventions and software
version numbers.
@@ -1460,19 +1474,18 @@ libgcc. A typical error message is:
<pre class="smallexample"> ld: fatal: relocation error: R_SPARC_32: file libgcc/sparcv9/_muldi3.o:
symbol &lt;unknown&gt;: offset 0xffffffff7ec133e7 is non-aligned.
- </pre>
-
+</pre>
<p>This bug has been fixed in the final 5.0 version of the assembler.
- <p>
+ <p><p>
<hr />
-<h3 class="heading"><a name="TOC59"></a><a name="sparc-sun-sunos4*"></a>sparc-sun-sunos4*</h3>
+<h3 class="heading"><a name="TOC59"></a><a name="sparc_002dsun_002dsunos4_002a"></a>sparc-sun-sunos4*</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>A bug in the SunOS 4 linker will cause it to crash when linking
-<code>-fPIC</code> compiled objects (and will therefore not allow you to build
+<span class="option">-fPIC</span> compiled objects (and will therefore not allow you to build
shared libraries).
<p>To fix this problem you can either use the most recent version of
@@ -1480,59 +1493,57 @@ binutils or get the latest SunOS 4 linker patch (patch ID 100170-10)
from Sun's patch site.
<p>Sometimes on a Sun 4 you may observe a crash in the program
-<code>genflags</code> or <code>genoutput</code> while building GCC. This is said to
-be due to a bug in <code>sh</code>. You can probably get around it by running
-<code>genflags</code> or <code>genoutput</code> manually and then retrying the
-<code>make</code>.
+<span class="command">genflags</span> or <span class="command">genoutput</span> while building GCC. This is said to
+be due to a bug in <span class="command">sh</span>. You can probably get around it by running
+<span class="command">genflags</span> or <span class="command">genoutput</span> manually and then retrying the
+<span class="command">make</span>.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC60"></a><a name="sparc-unknown-linux-gnulibc1"></a>sparc-unknown-linux-gnulibc1</h3>
+<h3 class="heading"><a name="TOC60"></a><a name="sparc_002dunknown_002dlinux_002dgnulibc1"></a>sparc-unknown-linux-gnulibc1</h3>
- <p>Support for this system is obsoleted in GCC 3.3.
+<p>Support for this system is obsoleted in GCC 3.3.
<p>It has been reported that you might need
<a href="ftp://ftp.yggdrasil.com/private/hjl">binutils 2.8.1.0.23</a>
for this platform, too.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC61"></a><a name="sparc-*-linux*"></a>sparc-*-linux*</h3>
+<h3 class="heading"><a name="TOC61"></a><a name="sparc_002d_002a_002dlinux_002a"></a>sparc-*-linux*</h3>
- <p>GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4
+<p>GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4
or newer on this platform. All earlier binutils and glibc
releases mishandled unaligned relocations on <code>sparc-*-*</code> targets.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC62"></a><a name="sparc64-*-solaris2*"></a>sparc64-*-solaris2*</h3>
+<h3 class="heading"><a name="TOC62"></a><a name="sparc64_002d_002a_002dsolaris2_002a"></a>sparc64-*-solaris2*</h3>
- <p>The following compiler flags must be specified in the configure
+<p>The following compiler flags must be specified in the configure
step in order to bootstrap this target with the Sun compiler:
<pre class="example"> % CC="cc -xildoff -xarch=v9" <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>]
- </pre>
-
- <p><code>-xildoff</code> turns off the incremental linker, and <code>-xarch=v9</code>
+</pre>
+ <p><span class="option">-xildoff</span> turns off the incremental linker, and <span class="option">-xarch=v9</span>
specifies the SPARC-V9 architecture to the Sun linker and assembler.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC63"></a><a name="sparcv9-*-solaris2*"></a>sparcv9-*-solaris2*</h3>
+<h3 class="heading"><a name="TOC63"></a><a name="sparcv9_002d_002a_002dsolaris2_002a"></a>sparcv9-*-solaris2*</h3>
- <p>This is a synonym for sparc64-*-solaris2*.
+<p>This is a synonym for sparc64-*-solaris2*.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC64"></a><a name="%23*-*-sysv*"></a>*-*-sysv*</h3>
+<h3 class="heading"><a name="TOC64"></a><a name="_0023_002a_002d_002a_002dsysv_002a"></a>*-*-sysv*</h3>
- <p>On System V release 3, you may get this error message
+<p>On System V release 3, you may get this error message
while linking:
<pre class="smallexample"> ld fatal: failed to write symbol name <var>something</var>
in strings table for file <var>whatever</var>
- </pre>
-
+</pre>
<p>This probably indicates that the disk is full or your ulimit won't allow
the file to be as large as it needs to be.
@@ -1545,63 +1556,62 @@ is said to work. Smaller values may also work.
<pre class="example"> /usr/local/lib/bison.simple: In function `yyparse':
/usr/local/lib/bison.simple:625: virtual memory exhausted
- </pre>
-
-<p>that too indicates a problem with disk space, ulimit, or <code>MAXUMEM</code>.
+</pre>
+ <p class="noindent">that too indicates a problem with disk space, ulimit, or <code>MAXUMEM</code>.
- <p>On a System V release 4 system, make sure <code>/usr/bin</code> precedes
-<code>/usr/ucb</code> in <code>PATH</code>. The <code>cc</code> command in
-<code>/usr/ucb</code> uses libraries which have bugs.
+ <p>On a System V release 4 system, make sure <span class="file">/usr/bin</span> precedes
+<span class="file">/usr/ucb</span> in <code>PATH</code>. The <span class="command">cc</span> command in
+<span class="file">/usr/ucb</span> uses libraries which have bugs.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC65"></a><a name="vax-dec-ultrix"></a>vax-dec-ultrix</h3>
+<h3 class="heading"><a name="TOC65"></a><a name="vax_002ddec_002dultrix"></a>vax-dec-ultrix</h3>
- <p>Don't try compiling with VAX C (<code>vcc</code>). It produces incorrect code
+<p>Don't try compiling with VAX C (<span class="command">vcc</span>). It produces incorrect code
in some cases (for example, when <code>alloca</code> is used).
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC66"></a><a name="x86_64-*-*"></a>x86_64-*-*, amd64-*-*</h3>
+<h3 class="heading"><a name="TOC66"></a><a name="x86_005f64_002d_002a_002d_002a"></a>x86_64-*-*, amd64-*-*</h3>
- <p>GCC supports the x86-64 architecture implemented by the AMD64 processor
+<p>GCC supports the x86-64 architecture implemented by the AMD64 processor
(amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD.
On GNU/Linux the default is a bi-arch compiler which is able to generate
-both 64-bit x86-64 and 32-bit x86 code (via the <code>-m32</code> switch).
+both 64-bit x86-64 and 32-bit x86 code (via the <span class="option">-m32</span> switch).
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC67"></a><a name="xtensa-*-elf"></a>xtensa-*-elf</h3>
+<h3 class="heading"><a name="TOC67"></a><a name="xtensa_002d_002a_002delf"></a>xtensa-*-elf</h3>
- <p>This target is intended for embedded Xtensa systems using the
-<code>newlib</code> C library. It uses ELF but does not support shared
+<p>This target is intended for embedded Xtensa systems using the
+<span class="samp">newlib</span> C library. It uses ELF but does not support shared
objects. Designed-defined instructions specified via the
Tensilica Instruction Extension (TIE) language are only supported
through inline assembly.
<p>The Xtensa configuration information must be specified prior to
-building GCC. The <code>gcc/config/xtensa/xtensa-config.h</code> header
+building GCC. The <span class="file">gcc/config/xtensa/xtensa-config.h</span> header
file contains the configuration information. If you created your
own Xtensa configuration with the Xtensa Processor Generator, the
downloaded files include a customized copy of this header file,
which you can use to replace the default header file.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC68"></a><a name="xtensa-*-linux*"></a>xtensa-*-linux*</h3>
+<h3 class="heading"><a name="TOC68"></a><a name="xtensa_002d_002a_002dlinux_002a"></a>xtensa-*-linux*</h3>
- <p>This target is for Xtensa systems running GNU/Linux. It supports ELF
+<p>This target is for Xtensa systems running GNU/Linux. It supports ELF
shared objects and the GNU C library (glibc). It also generates
position-independent code (PIC) regardless of whether the
-<code>-fpic</code> or <code>-fPIC</code> options are used. In other
+<span class="option">-fpic</span> or <span class="option">-fPIC</span> options are used. In other
respects, this target is the same as the
-<a href="#xtensa-*-elf"><code>xtensa-*-elf</code></a> target.
+<a href="#xtensa-*-elf"><span class="samp">xtensa-*-elf</span></a> target.
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC69"></a><a name="windows"></a>Microsoft Windows (32-bit)</h3>
- <p>A port of GCC 2.95.2 and 3.x is included with the
+<p>A port of GCC 2.95.2 and 3.x is included with the
<a href="http://www.cygwin.com/">Cygwin environment</a>.
<p>Current (as of early 2001) snapshots of GCC will build under Cygwin
@@ -1610,29 +1620,29 @@ without modification.
<p>GCC does not currently build with Microsoft's C++ compiler and there
are no plans to make it do so.
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC70"></a><a name="os2"></a>OS/2</h3>
- <p>GCC does not currently support OS/2. However, Andrew Zabolotny has been
+<p>GCC does not currently support OS/2. However, Andrew Zabolotny has been
working on a generic OS/2 port with pgcc. The current code can be found
at <a href="http://www.goof.com/pcg/os2/">http://www.goof.com/pcg/os2/</a>.
<p>An older copy of GCC 2.8.1 is included with the EMX tools available at
<a href="ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/">ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/</a>.
- <hr />
+ <p><hr />
<h3 class="heading"><a name="TOC71"></a><a name="older"></a>Older systems</h3>
- <p>GCC contains support files for many older (1980s and early
+<p>GCC contains support files for many older (1980s and early
1990s) Unix variants. For the most part, support for these systems
has not been deliberately removed, but it has not been maintained for
several years and may suffer from bitrot.
- <p>Starting with GCC 3.1, each release has a list of "obsoleted" systems.
+ <p>Starting with GCC 3.1, each release has a list of &ldquo;obsoleted&rdquo; systems.
Support for these systems is still present in that release, but
-<code>configure</code> will fail unless the <code>--enable-obsolete</code>
+<span class="command">configure</span> will fail unless the <span class="option">--enable-obsolete</span>
option is given. Unless a maintainer steps forward, support for these
systems will be removed from the next release of GCC.
@@ -1643,8 +1653,8 @@ bring GCC up on such a system, if still possible with current GCC, may
require first installing an old version of GCC which did work on that
system, and using it to compile a more recent GCC, to avoid bugs in the
vendor compiler. Old releases of GCC 1 and GCC 2 are available in the
-<code>old-releases</code> directory on the <a href="../mirrors.html">GCC mirror sites</a>. Header bugs may generally be avoided using
-<code>fixincludes</code>, but bugs or deficiencies in libraries and the
+<span class="file">old-releases</span> directory on the <a href="../mirrors.html">GCC mirror sites</a>. Header bugs may generally be avoided using
+<span class="command">fixincludes</span>, but bugs or deficiencies in libraries and the
operating system may still cause problems.
<p>Support for older systems as targets for cross-compilation is less
@@ -1657,7 +1667,7 @@ likely to be accepted, since they should not affect the support for more
modern targets.
<p>For some systems, old versions of GNU binutils may also be useful,
-and are available from <code>pub/binutils/old-releases</code> on
+and are available from <span class="file">pub/binutils/old-releases</span> on
<a href="http://sources.redhat.com/mirrors.html">sources.redhat.com mirror sites</a>.
<p>Some of the information on specific systems above relates to
@@ -1665,18 +1675,21 @@ such older systems, but much of the information
about GCC on such systems (which may no longer be applicable to
current GCC) is to be found in the GCC texinfo manual.
- <hr />
+ <p><hr />
-<h3 class="heading"><a name="TOC72"></a><a name="elf_targets"></a>all ELF targets (SVR4, Solaris 2, etc.)</h3>
+<h3 class="heading"><a name="TOC72"></a><a name="elf_005ftargets"></a>all ELF targets (SVR4, Solaris 2, etc.)</h3>
- <p>C++ support is significantly better on ELF targets if you use the
+<p>C++ support is significantly better on ELF targets if you use the
<a href="./configure.html#with-gnu-ld">GNU linker</a>; duplicate copies of
inlines, vtables and template instantiations will be discarded
automatically.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
- </body></html>
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/INSTALL/test.html b/gnu/usr.bin/gcc/INSTALL/test.html
index f2929fbb317..0dd0f8ec085 100644
--- a/gnu/usr.bin/gcc/INSTALL/test.html
+++ b/gnu/usr.bin/gcc/INSTALL/test.html
@@ -1,33 +1,46 @@
- <html lang="en">
+<html lang="en">
<head>
<title>Installing GCC: Testing</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Installing GCC: Testing">
-<meta name="generator" content="makeinfo 4.5">
-<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
+<meta name="generator" content="makeinfo 4.7">
+<link title="Top" rel="top" href="#Top">
+<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-<br><p>
- <p>Permission is granted to copy, distribute and/or modify this document
+
+ Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, the Front-Cover texts being (a) (see below), and
with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled "<a href="./gfdl.html">GNU Free Documentation License</a>".
+license is included in the section entitled "GNU Free Documentation License".
- <p>(a) The FSF's Front-Cover Text is:
+(a) The FSF's Front-Cover Text is:
- <p>A GNU Manual
+ A GNU Manual
- <p>(b) The FSF's Back-Cover Text is:
+(b) The FSF's Back-Cover Text is:
- <p>You have freedom to copy and modify this GNU Manual, like GNU
+ You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.-->
+<meta http-equiv="Content-Style-Type" content="text/css">
+<style type="text/css"><!--
+ pre.display { font-family:inherit }
+ pre.format { font-family:inherit }
+ pre.smalldisplay { font-family:inherit; font-size:smaller }
+ pre.smallformat { font-family:inherit; font-size:smaller }
+ pre.smallexample { font-size:smaller }
+ pre.smalllisp { font-size:smaller }
+ span.sc { font-variant:small-caps }
+ span.roman { font-family: serif; font-weight: normal; }
+--></style>
</head>
<body>
<h1 class="settitle">Installing GCC: Testing</h1>
+<a name="index-Testing-1"></a><a name="index-Installing-GCC_003a-Testing-2"></a><a name="index-Testsuite-3"></a>
Before you install GCC, we encourage you to run the testsuites and to
compare your results with results from a similar configuration that have
been submitted to the
@@ -41,86 +54,82 @@ problems before you install and start using your new GCC.
<p>First, you must have <a href="download.html">downloaded the testsuites</a>.
These are part of the full distribution, but if you downloaded the
-"core" compiler plus any front ends, you must download the testsuites
+&ldquo;core&rdquo; compiler plus any front ends, you must download the testsuites
separately.
<p>Second, you must have the testing tools installed. This includes
<a href="http://www.gnu.org/software/dejagnu/">DejaGnu</a> 1.4.1 or 1.4.3
and later, Tcl, and Expect; the DejaGnu site has links to these.
- <p>If the directories where <code>runtest</code> and <code>expect</code> were
-installed are not in the <code>PATH</code>, you may need to set the following
+ <p>If the directories where <span class="command">runtest</span> and <span class="command">expect</span> were
+installed are not in the <span class="env">PATH</span>, you may need to set the following
environment variables appropriately, as in the following example (which
-assumes that DejaGnu has been installed under <code>/usr/local</code>):
+assumes that DejaGnu has been installed under <span class="file">/usr/local</span>):
<pre class="example"> TCL_LIBRARY = /usr/local/share/tcl8.0
DEJAGNULIBS = /usr/local/share/dejagnu
- </pre>
-
+</pre>
<p>(On systems such as Cygwin, these paths are required to be actual
paths, not mounts or links; presumably this is due to some lack of
portability in the DejaGnu code.)
<p>Finally, you can run the testsuite (which may take a long time):
<pre class="example"> cd <var>objdir</var>; make -k check
- </pre>
-
+</pre>
<p>This will test various components of GCC, such as compiler
front ends and runtime libraries. While running the testsuite, DejaGnu
might emit some harmless messages resembling
-<code>WARNING: Couldn't find the global config file.</code> or
-<code>WARNING: Couldn't find tool init file</code> that can be ignored.
+<span class="samp">WARNING: Couldn't find the global config file.</span> or
+<span class="samp">WARNING: Couldn't find tool init file</span> that can be ignored.
-<h3 class="section"><a name="TOC0"></a>How can I run the test suite on selected tests?</h3>
+<h3 class="section"><a name="TOC0"></a>0.1 How can I run the test suite on selected tests?</h3>
- <p>In order to run sets of tests selectively, there are targets
-<code>make check-gcc</code> and <code>make check-g++</code>
-in the <code>gcc</code> subdirectory of the object directory. You can also
-just run <code>make check</code> in a subdirectory of the object directory.
+<p>In order to run sets of tests selectively, there are targets
+<span class="samp">make check-gcc</span> and <span class="samp">make check-g++</span>
+in the <span class="file">gcc</span> subdirectory of the object directory. You can also
+just run <span class="samp">make check</span> in a subdirectory of the object directory.
- <p>A more selective way to just run all <code>gcc</code> execute tests in the
+ <p>A more selective way to just run all <span class="command">gcc</span> execute tests in the
testsuite is to use
<pre class="example"> make check-gcc RUNTESTFLAGS="execute.exp <var>other-options</var>"
- </pre>
-
- <p>Likewise, in order to run only the <code>g++</code> "old-deja" tests in
-the testsuite with filenames matching <code>9805*</code>, you would use
+</pre>
+ <p>Likewise, in order to run only the <span class="command">g++</span> &ldquo;old-deja&rdquo; tests in
+the testsuite with filenames matching <span class="samp">9805*</span>, you would use
<pre class="example"> make check-g++ RUNTESTFLAGS="old-deja.exp=9805* <var>other-options</var>"
- </pre>
-
- <p>The <code>*.exp</code> files are located in the testsuite directories of the GCC
-source, the most important ones being <code>compile.exp</code>,
-<code>execute.exp</code>, <code>dg.exp</code> and <code>old-deja.exp</code>.
-To get a list of the possible <code>*.exp</code> files, pipe the
-output of <code>make check</code> into a file and look at the
-<code>Running ... .exp</code> lines.
-
- <p>The Java runtime tests can be executed via <code>make check</code>
-in the <code></code><var>target</var><code>/libjava/testsuite</code> directory in
+</pre>
+ <p>The <span class="file">*.exp</span> files are located in the testsuite directories of the GCC
+source, the most important ones being <span class="file">compile.exp</span>,
+<span class="file">execute.exp</span>, <span class="file">dg.exp</span> and <span class="file">old-deja.exp</span>.
+To get a list of the possible <span class="file">*.exp</span> files, pipe the
+output of <span class="samp">make check</span> into a file and look at the
+<span class="samp">Running ... .exp</span> lines.
+
+ <p>The Java runtime tests can be executed via <span class="samp">make check</span>
+in the <var>target</var><span class="file">/libjava/testsuite</span> directory in
the build tree.
-<h3 class="section"><a name="TOC1"></a>Additional testing for Java Class Libraries</h3>
+<h3 class="section"><a name="TOC1"></a>0.2 Additional testing for Java Class Libraries</h3>
- <p>The <a href="http://sources.redhat.com/mauve/">Mauve Project</a> provides
+<p>The <a href="http://sources.redhat.com/mauve/">Mauve Project</a> provides
a suite of tests for the Java Class Libraries. This suite can be run
as part of libgcj testing by placing the Mauve tree within the libjava
-testsuite at <code>libjava/testsuite/libjava.mauve/mauve</code>, or by
-specifying the location of that tree when invoking <code>make</code>, as in
-<code>make MAUVEDIR=~/mauve check</code>.
+testsuite at <span class="file">libjava/testsuite/libjava.mauve/mauve</span>, or by
+specifying the location of that tree when invoking <span class="samp">make</span>, as in
+<span class="samp">make MAUVEDIR=~/mauve check</span>.
- <a href="http://www-124.ibm.com/developerworks/oss/cvs/jikes/~checkout~/jacks/jacks.html">Jacks</a>
+ <p><a href="http://www-124.ibm.com/developerworks/oss/cvs/jikes/~checkout~/jacks/jacks.html">Jacks</a>
is a free test suite that tests Java compiler front ends. This suite
can be run as part of libgcj testing by placing the Jacks tree within
-the libjava testsuite at <code>libjava/testsuite/libjava.jacks/jacks</code>.
+the libjava testsuite at <span class="file">libjava/testsuite/libjava.jacks/jacks</span>.
-<h3 class="section"><a name="TOC2"></a>How to interpret test results</h3>
+<h3 class="section"><a name="TOC2"></a>0.3 How to interpret test results</h3>
- <p>The result of running the testsuite are various <code>*.sum</code> and <code>*.log</code>
-files in the testsuite subdirectories. The <code>*.log</code> files contain a
+<p>The result of running the testsuite are various <span class="file">*.sum</span> and <span class="file">*.log</span>
+files in the testsuite subdirectories. The <span class="file">*.log</span> files contain a
detailed log of the compiler invocations and the corresponding
-results, the <code>*.sum</code> files summarize the results. These summaries
+results, the <span class="file">*.sum</span> files summarize the results. These summaries
contain status codes for all tests:
<ul>
@@ -138,25 +147,30 @@ current time our testing harness does not allow fine grained control
over whether or not a test is expected to fail. We expect to fix this
problem in future releases.
-<h3 class="section"><a name="TOC3"></a>Submitting test results</h3>
+<h3 class="section"><a name="TOC3"></a>0.4 Submitting test results</h3>
- <p>If you want to report the results to the GCC project, use the
-<code>contrib/test_summary</code> shell script. Start it in the <var>objdir</var> with
+<p>If you want to report the results to the GCC project, use the
+<span class="file">contrib/test_summary</span> shell script. Start it in the <var>objdir</var> with
<pre class="example"> <var>srcdir</var>/contrib/test_summary -p your_commentary.txt \
-m gcc-testresults@gcc.gnu.org |sh
- </pre>
-
- <p>This script uses the <code>Mail</code> program to send the results, so
-make sure it is in your <code>PATH</code>. The file <code>your_commentary.txt</code> is
+</pre>
+ <p>This script uses the <span class="command">Mail</span> program to send the results, so
+make sure it is in your <span class="env">PATH</span>. The file <span class="file">your_commentary.txt</span> is
prepended to the testsuite summary and should contain any special
remarks you have on your results or your build environment. Please
do not edit the testsuite result block or the subject line, as these
messages may be automatically processed.
- <hr />
-<p>
-<a href="./index.html">Return to the GCC Installation page</a>
-
- </body></html>
+ <p><hr />
+<p><a href="./index.html">Return to the GCC Installation page</a>
+
+<!-- ***Final install*********************************************************** -->
+<!-- ***Binaries**************************************************************** -->
+<!-- ***Specific**************************************************************** -->
+<!-- ***Old documentation****************************************************** -->
+<!-- ***GFDL******************************************************************** -->
+<!-- *************************************************************************** -->
+<!-- Part 6 The End of the Document -->
+</body></html>
diff --git a/gnu/usr.bin/gcc/MAINTAINERS b/gnu/usr.bin/gcc/MAINTAINERS
index cc3aa03545c..fe5da1e704f 100644
--- a/gnu/usr.bin/gcc/MAINTAINERS
+++ b/gnu/usr.bin/gcc/MAINTAINERS
@@ -258,7 +258,7 @@ Krister Walfridsson cato@df.lth.se
John Wehle john@feith.com
Florian Weimer fw@deneb.enyo.de
Mark Wielaard mark@gcc.gnu.org
-Josef Zlomek zlomekj@suse.cz
+Josef Zlomek josef.zlomek@email.cz
GNATS only accounts
diff --git a/gnu/usr.bin/gcc/bugs.html b/gnu/usr.bin/gcc/bugs.html
index f21aeced361..8d0f7ca88c7 100644
--- a/gnu/usr.bin/gcc/bugs.html
+++ b/gnu/usr.bin/gcc/bugs.html
@@ -779,8 +779,8 @@ also contain C++ code, so you might want to recompile all libraries to
be safe. It should not be necessary to recompile if you have changed
to a bug-fix release of the same version of the compiler; bug-fix
releases are careful to avoid ABI changes. See also the
-<a href="onlinedocs/gcc/Compatibility.html">compatibility section</a>
-of the GCC manual.</p>
+<a href="http://gcc.gnu.org/onlinedocs/gcc/Compatibility.html">compatibility
+section</a> of the GCC manual.</p>
<p>Remark: A major release is designated by a change to the first or second
component of the two- or three-part version number. A minor (bug-fix)
@@ -932,8 +932,8 @@ template &lt;typename T&gt; struct B : A&lt;T&gt;
</ul>
<p>In addition to the problems listed above, the manual contains a section on
-<a href="http://gcc.gnu.org/onlinedocs/gcc/C---Misunderstandings.html">Common
-Misunderstandings with GNU C++</a>.</p>
+<a href="http://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Misunderstandings.html">
+Common Misunderstandings with GNU C++</a>.</p>
</body>
</html>
diff --git a/gnu/usr.bin/gcc/contrib/ChangeLog b/gnu/usr.bin/gcc/contrib/ChangeLog
index 8fabe943b1b..653f60b3ae5 100644
--- a/gnu/usr.bin/gcc/contrib/ChangeLog
+++ b/gnu/usr.bin/gcc/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/contrib/regression/ChangeLog b/gnu/usr.bin/gcc/contrib/regression/ChangeLog
index 1abe8642224..89d05083be9 100644
--- a/gnu/usr.bin/gcc/contrib/regression/ChangeLog
+++ b/gnu/usr.bin/gcc/contrib/regression/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/ChangeLog b/gnu/usr.bin/gcc/gcc/ChangeLog
index 6c73f977a06..2a40ea41cd6 100644
--- a/gnu/usr.bin/gcc/gcc/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/ChangeLog
@@ -1,3 +1,378 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
+2005-05-01 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/19579
+ Backport from mainline
+ 2005-01-26 Jakub Jelinek <jakub@redhat.com>
+ * ifcvt.c (noce_try_cmove_arith): If emitting instructions to set up
+ both A and B, see if they don't clobber registers the other expr uses.
+
+2005-04-30 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ PR 14884
+ * Apply:
+ 2004-03-25 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * fixinc/inclhack.def (rpc_xdr_lvalue_cast_a,
+ rpc_xdr_lvalue_cast_b): New fixes.
+ * fixinc/tests/base/rpc/xdr.h: Add new tests.
+
+2005-04-30 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * Apply:
+ 2004-10-21 Aldy Hernandez <aldyh@redhat.com>
+
+ PR target/18004.
+ * expmed.c (store_bit_field): Pass original 'value' before
+ recursing.
+
+2005-04-22 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * doc/invoke.texi (SPARC options): Document that -mapp-regs
+ is turned off by default on Solaris.
+
+2005-04-06 James E. Wilson <wilson@specifixinc.com>
+
+ PR target/20670
+ * unwind-ia64.c (uw_intall_context): Add missing load of r27.
+
+2005-04-04 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ PR c++/18644
+ * doc/invoke.texi (-Wsynth): Remove documentation.
+
+2005-03-28 James E Wilson <wilson@specifixinc.com>
+
+ PR target/20286.
+ * config/ia64/ia64.c (ia64_encode_section_info): Only abort if encoding
+ or symbol_str[1] is 's'.
+
+2005-02-23 Michael Beach <michaelb@ieee.org>
+
+ PR target/20159
+ * config/sparc/t-elf (startup files): Assemble with CPP.
+
+2005-02-11 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
+
+ PR middle-end/19697
+ 2005-01-30 Roger Sayle <roger@eyesopen.com>
+ * config/pa/pa.md (anddi3, iordi3): On HPPA64, disallow an integer
+ constant as the second operand and a register as the third.
+
+2005-01-29 Alan Modra <amodra@bigpond.net.au>
+
+ * unwind-dw2.c (execute_stack_op): Add missing cases for
+ DW_OP_shl, DW_OP_shr, DW_OP_shra, DW_OP_xor.
+
+2005-01-28 Stephane Carrez <stcarrez@nerim.fr>
+
+ PR target/15384
+ * config/m68hc11/t-m68hc11-gas (dp-bit.c): Fix typo causing a
+ configuration part of dp-bit.c to be lost.
+
+2005-01-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ PR target/17771
+ Backport from mainline:
+ * config/s390/s390.md ("reload_outti"): Remove predicate for
+ output operand. Abort if operand is not a MEM.
+ ("reload_outdi", "reload_outdf"): Likewise.
+
+2005-01-22 Roger Sayle <roger@eyesopen.com>
+
+ PR target/18402
+ Backport from mainline
+ 2003-02-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR optimization/8555
+ * config/i386/i386.md (sse_mov?fcc split): Handle op2 == op3 case
+ instead of aborting.
+
+2005-01-21 Giovanni Bajo <giovannibajo@gcc.gnu.org>
+
+ * gccbug.in: Update optimization -> tree-optimization/rtl-optimization.
+
+2005-01-21 Giovanni Bajo <giovannibajo@gcc.gnu.org>
+
+ PR c++/17115
+ * tree-inline.c (expand_call_inline): Do not warn for functions
+ marked with attribute noinline.
+
+2005-01-18 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR rtl-optimization/19296
+ * combine.c (simplify_comparison): Rewrite the condition under
+ which a non-paradoxical SUBREG of a PLUS can be lifted when
+ compared against a constant.
+
+2004-01-14 David Mosberger <davidm@hpl.hp.com>
+ James E Wilson <wilson@specifixinc.com>
+
+ PR target/18987
+ * config/ia64/ia64.c (process_set): For alloc insn, only call
+ process_epilogue is !frame_pointer_needed.
+
+ PR target/13158
+ * config/ia64/ia64.c (ia64_expand_epilogue): Set RTX_FRAME_RELATED_P on
+ sibcall alloc instruction.
+ (process_set): Handle sibcall alloc instruction.
+
+2005-01-13 David O'Brien <obrien@FreeBSD.org>
+
+ Backport from mainline:
+ * config/freebsd-spec.h: Use KSE pthread lib for -pthread.
+
+2005-01-08 Sergey M. Samoylov <ssamoylov@dev.rtsoft.ru>
+
+ Backport:
+ 2004-02-12 Richard Sandiford <rsandifo@redhat.com>
+ PR bootstrap/13617
+ * config/mips/mips-protos.h (mips_output_aligned_decl_common): Declare.
+ (mips_declare_object): Make variadic.
+ * config/mips/mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Use
+ mips_output_aligned_decl_common.
+ * config/mips/mips.c (mips_output_aligned_decl_common): New function.
+ (mips_declare_object): Make variadic.
+
+2005-01-08 Richard Sandiford <rsandifo@redhat.com>
+
+ PR target/17565
+ * config/mips/mips.md (define_asm_attributes): Set can_delay to no.
+
+2004-12-27 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * vax.c (vax_address_cost, vax_rtx_cost): Correct casts.
+ (vax_rtx_cost): Handle small offsets for both PLUS and MINUS.
+
+2004-12-27 Steven Bosscher <stevenb@suse.de>
+ John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ rtl-optimization/12863
+ * config/vax/vax.h (CASE_DROPS_THROUGH): Don't define.
+ * config/vax/vax.md (casesi): Emit a test-and-branch to make sure
+ that the case is in range, to make sure the casesi insn is always
+ in range and never falls through.
+ (casesi1): Add comment to explain why casesi never falls through.
+ Remove the unnamed special case casesi pattern.
+
+2004-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/17643
+ * config/pa/pa32-linux.h (FUNCTION_OK_FOR_SIBCALL): Return false when
+ TARGET_PORTABLE_RUNTIME is true.
+
+2004-12-25 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/19147
+ * config/rs6000/rs6000.md (andsi3_internal7, andsi3_internal8): Delete.
+
+2004-12-21 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ PR c/14765
+ * c-parse.in (compstmt_primary_start): Set last_expr_type to
+ NULL_TREE.
+
+2004-12-19 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/19068
+ * expr.c (expand_expr_real_1) <MAX_EXPR>: Ensure that target, op0
+ and op1 are all registers (or constants) before expanding the RTL
+ comparison sequence [to avoid reg_overlap_mentioned (target, op1)].
+
+2004-12-16 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR middle-end/18882
+ * function.c (assign_stack_local_1): Use BITS_PER_UNIT alignment
+ when passed -2 as 'align'.
+ (put_var_into_stack): Adjust calls to put_reg_into_stack.
+ When passed a CONCAT, instruct put_reg_into_stack to use
+ a consecutive stack slot for the second part.
+ (put_reg_into_stack): Remove 'promoted_mode' parameter, add
+ 'consecutive_p' parameter. Retrieve the register mode from 'reg'.
+ When consecutive_p is true, instruct assign_stack_local_1 to use
+ BITS_PER_UNIT alignment.
+ (put_addressof_into_stack): Adjust call to put_reg_into_stack.
+
+2004-12-16 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR middle-end/18590
+ * function.c (fixup_var_refs_insns_with_hash): Do not invoke
+ fixup_var_refs_insn on insns marked as deleted.
+
+2004-12-15 Richard Henderson <rth@redhat.com>
+
+ PR target/19005
+ * config/i386/i386.md (swaphi_1): Swap with swaphi_2, allow with
+ optimize_size.
+ (swapqi_1): Rename from swapqi. Enable only for no partial reg
+ stall and optimize_size.
+ (swapqi_2): New.
+ (swaphi_1, swaphi_2, swapqi_1): Add athlon_decode.
+ (swapsi, swaphi_1, swaphi_2, swapqi_1, swapdi): Remove modrm override.
+
+2004-12-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR middle-end/18730
+ * emit-rtl.c (get_first_nonnote_insn, get_last_nonnote_insn): When
+ the first/last insn is a sequence, return the first/last insn of the
+ sequence.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ PR target/18932
+ * config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
+ and compare_operator to propagate the input CC mode to the output.
+ * config/i386/i386.c (flags_reg_operand, compare_operator): New.
+ * config/i386/i386.h (PREDICATE_CODES): Add them.
+ * config/i386/i386-protos.h: Update.
+
+2004-12-10 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR rtl-optimization/16536
+ Backport from mainline:
+ 2004-06-25 Mark Mitchell <mark@codesourcery.com>
+ * alias.c (get_alias_set): Adjust setting of
+ DECL_POINTER_ALIAS_SET for pointers to aggregates.
+
+2004-12-09 Richard Henderson <rth@redhat.com>
+
+ PR target/17025
+ * config/i386/i386.md (testqi_1_maybe_si, andqi_2_maybe_si): New.
+ (test_qi_1, andqi_2): Do not promote to simode.
+
+2004-12-07 David Mosberger <davidm@hpl.hp.com>
+
+ PR target/18443
+ * config/ia64/ia64.c (ia64_assemble_integer): Add support for
+ emitting unaligned pointer-sized integers.
+
+2004-12-05 Richard Henderson <rth@redhat.com>
+
+ PR target/18841
+ * config/alpha/alpha.md (UNSPECV_SETJMPR_ER): New.
+ (builtin_setjmp_receiver_er_sl_1): Use it.
+ (builtin_setjmp_receiver_er_1): Likewise.
+ (builtin_setjmp_receiver_er, exception_receiver_er): Remove.
+ (builtin_setjmp_receiver): Don't split for explicit relocs until
+ after reload.
+ (exception_receiver): Likewise.
+
+2004-12-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ 2003-10-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+ Backport from mainline
+ * aclocal.m4 (gcc_AC_FUNC_MMAP_BLACKLIST): Blacklist ultrix*.
+ * configure: Rebuilt.
+
+2004-12-03 Richard Henderson <rth@redhat.com>
+
+ 2004-09-24 Richard Henderson <rth@redhat.com>
+ PR rtl-opt/17503
+ * regclass.c (subregs_of_mode): Turn into an htab. Make static.
+ (som_hash, som_eq): New.
+ (init_subregs_of_mode, record_subregs_of_mode): New.
+ (cannot_change_mode_set_regs): Rewrite for htab implementation.
+ (invalid_mode_change_p): Likewise.
+ * combine.c (gen_lowpart_for_combine): Use record_subregs_of_mode.
+ * flow.c (mark_used_regs): Likewise.
+ (life_analysis): Use init_subregs_of_mode.
+ * regs.h (subregs_of_mode): Remove.
+ * rtl.h (init_subregs_of_mode, record_subregs_of_mode): Declare.
+
+2004-12-03 Roger Sayle <roger@eyesopen.com>
+
+ PR target/9908
+ * config/i386/i386.md (*call_value_1): Correct Intel assembler
+ syntax by using %A1 instead of %*%1.
+
+2004-12-01 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/12817
+ * config/rs6000/rs6000.c (rs6000_emit_prologue): Use r0 for vrsave.
+
+2004-11-29 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/9771
+ * regclass.c (CALL_REALLY_USED_REGNO_P): New macro to eliminate
+ conditional compilation in init_reg_sets_1.
+ (init_reg_sets_1): Let global_regs[i] take priority over the frame
+ (but not stack) pointer exceptions to regs_invalidated_by_call.
+ (globalize_reg): Globalizing a fixed register may need to update
+ regs_invalidated_by_call.
+
+2004-11-27 Falk Hueffner <falk@debian.org>
+ Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR optimization/18577
+ * unroll.c (unroll_loop): Test both REGNO_LAST_UID and
+ REGNO_LAST_NOTE_UID to decide whether a pseudo is local
+ to the loop.
+
+2004-11-27 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/12769
+ * config/rs6000/rs6000.c (init_cumulative_args): Set call_cookie
+ from rs6000_default_long_calls for libcalls.
+
+2004-11-25 Richard Henderson <rth@redhat.com>
+
+ PR c++/6764
+ * reload1.c (set_initial_eh_label_offset): New.
+ (set_initial_label_offsets): Use it.
+
+2004-11-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR rtl-optimization/14838
+ * emit-rtl.c (get_first_nonnote_insn): Don't assume first insn is a
+ note.
+ (get_last_nonnote_insn): Don't assume last insn is a note.
+
+2004-10-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * doc/install.texi (*-*-solaris2*): Update with info about kernel
+ patches to solve spurious testsuite failures.
+
+2004-10-13 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR target/14454
+ * config/sparc/sparc.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Set to
+ sparc_can_output_mi_thunk.
+ (sparc_output_mi_thunk): Simplify handling of delta offset. Add
+ handling of vcall offset.
+ (sparc_can_output_mi_thunk): New predicate.
+ * doc/tm.texi (TARGET_ASM_OUTPUT_MI_THUNK): Document VCALL_OFFSET.
+ (TARGET_ASM_OUTPUT_MI_VCALL_THUNK): Delete.
+ (TARGET_ASM_CAN_OUTPUT_MI_THUNK): New target hook.
+
+ * config/sparc/sparc.md (movdi): Remove redundant test.
+
+2004-10-07 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * doc/install.texi (*-*-solaris2*): Fix marker for URL.
+
+2004-10-06 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR target/16007
+ * doc/install.texi (*-*-solaris2*): Mention potential problem
+ with Sun assembler + GNU linker and C++ programs.
+ Document status of binutils 2.15 release.
+
+2004-09-30 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/qrnnd.asm: Mark for noexecstack.
+
+2004-09-30 Richard Henderson <rth@redhat.com>
+
+ * unwind-dw2.c (_Unwind_GetGR): Honor DWARF_ZERO_REG.
+ * doc/tm.texi (DWARF_ZERO_REG): New.
+
+ * config/alpha/alpha.c (alpha_sa_mask, alpha_expand_prologue,
+ alpha_expand_epilogue): Revert 2003-09-30 change to store zero.
+ * config/alpha/alpha.h (DWARF_ZERO_REG): New.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
@@ -19,12 +394,12 @@
2004-09-13 Richard Henderson <rth@redhat.com>
- PR inline-asm/6806
- * cselib.c (cselib_invalidate_rtx): Export. Remove unused args.
- (cselib_invalidate_rtx_note_stores): New.
- (cselib_record_sets, cselib_process_insn): Update to match.
- * cselib.h (cselib_invalidate_rtx): Declare.
- * reload1.c (reload_cse_simplify): Invalidate asm clobbers.
+ PR inline-asm/6806
+ * cselib.c (cselib_invalidate_rtx): Export. Remove unused args.
+ (cselib_invalidate_rtx_note_stores): New.
+ (cselib_record_sets, cselib_process_insn): Update to match.
+ * cselib.h (cselib_invalidate_rtx): Declare.
+ * reload1.c (reload_cse_simplify): Invalidate asm clobbers.
2004-08-29 Jonathan Wakely <redi@gcc.gnu.org>
@@ -83,7 +458,7 @@
2004-07-25 Andreas Jaeger <aj@suse.de>
Backport from mainline:
- * libgcc-std.ver: Add __unorddf2 and __unordsf2 with version 3.3.4.
+ * libgcc-std.ver: Add __unorddf2 and __unordsf2 with version 3.3.4.
2004-07-25 Kaz Kojima <kkojima@gcc.gnu.org>
@@ -155,14 +530,14 @@
side-effect of having a length greater or equal to 3.
2004-07-13 Eric Botcazou <ebotcazou@libertysurf.fr>
- Lloyd Parkes <lloyd@must-have-coffee.gen.nz>
+ Lloyd Parkes <lloyd@must-have-coffee.gen.nz>
PR target/15186
* config/sparc/sol2-bi.h (LINK_ARCH64_SPEC_BASE): Pass
/usr/ucblib/sparcv9 as -R path when -compat-bsd is specified.
2004-07-13 Eric Botcazou <ebotcazou@libertysurf.fr>
- Martin Sebor <sebor@roguewave.com>
+ Martin Sebor <sebor@roguewave.com>
PR target/12602
* doc/invoke.texi (SPARC options): Document -threads
@@ -252,18 +627,18 @@
Backport from mainline:
2004-01-19 Richard Henderson <rth@redhat.com>
- * alpha.md (UNSPEC_NT_LDA): Renumber.
- (UNSPEC_CVTLQ, cvtlq): New.
- (extendsidi2_1): Rename from extendsidi2_nofix; remove f/f.
- (extendsidi2_fix): Remove.
- (extendsidi2 splitter): Use cvtlq.
- (extendsidi2 fp peepholes): Remove.
- (cvtql): Use SFmode instead of SImode.
- (fix_trunc?fsi): Update to match.
- (floatsisf2_ieee, floatsisf2, floatsidf2_ieee, floatsidf2): New.
- (movsi): Rename from movsi_nofix, remove f alternatives.
- (movsi_nt_vms): Similarly.
- (movsi_fix, movsi_nt_vms_fix): Remove.
+ * alpha.md (UNSPEC_NT_LDA): Renumber.
+ (UNSPEC_CVTLQ, cvtlq): New.
+ (extendsidi2_1): Rename from extendsidi2_nofix; remove f/f.
+ (extendsidi2_fix): Remove.
+ (extendsidi2 splitter): Use cvtlq.
+ (extendsidi2 fp peepholes): Remove.
+ (cvtql): Use SFmode instead of SImode.
+ (fix_trunc?fsi): Update to match.
+ (floatsisf2_ieee, floatsisf2, floatsidf2_ieee, floatsidf2): New.
+ (movsi): Rename from movsi_nofix, remove f alternatives.
+ (movsi_nt_vms): Similarly.
+ (movsi_fix, movsi_nt_vms_fix): Remove.
2004-05-26 Hans-Peter Nilsson <hp@axis.com>
diff --git a/gnu/usr.bin/gcc/gcc/aclocal.m4 b/gnu/usr.bin/gcc/gcc/aclocal.m4
index 93eed5c2495..1d378619a3b 100644
--- a/gnu/usr.bin/gcc/gcc/aclocal.m4
+++ b/gnu/usr.bin/gcc/gcc/aclocal.m4
@@ -413,7 +413,7 @@ else
# read() to the same fd. The only system known to have a problem here
# is VMS, where text files have record structure.
case "$host_os" in
- vms*)
+ vms* | ultrix*)
gcc_cv_func_mmap_file=no ;;
*)
gcc_cv_func_mmap_file=yes;;
diff --git a/gnu/usr.bin/gcc/gcc/alias.c b/gnu/usr.bin/gcc/gcc/alias.c
index abc98de7557..75ac89d065b 100644
--- a/gnu/usr.bin/gcc/gcc/alias.c
+++ b/gnu/usr.bin/gcc/gcc/alias.c
@@ -508,6 +508,8 @@ get_alias_set (t)
/* If we haven't computed the actual alias set, do it now. */
if (DECL_POINTER_ALIAS_SET (decl) == -2)
{
+ tree pointed_to_type = TREE_TYPE (TREE_TYPE (decl));
+
/* No two restricted pointers can point at the same thing.
However, a restricted pointer can point at the same thing
as an unrestricted pointer, if that unrestricted pointer
@@ -516,11 +518,22 @@ get_alias_set (t)
alias set for the type pointed to by the type of the
decl. */
HOST_WIDE_INT pointed_to_alias_set
- = get_alias_set (TREE_TYPE (TREE_TYPE (decl)));
+ = get_alias_set (pointed_to_type);
if (pointed_to_alias_set == 0)
/* It's not legal to make a subset of alias set zero. */
- ;
+ DECL_POINTER_ALIAS_SET (decl) = 0;
+ else if (AGGREGATE_TYPE_P (pointed_to_type))
+ /* For an aggregate, we must treat the restricted
+ pointer the same as an ordinary pointer. If we
+ were to make the type pointed to by the
+ restricted pointer a subset of the pointed-to
+ type, then we would believe that other subsets
+ of the pointed-to type (such as fields of that
+ type) do not conflict with the type pointed to
+ by the restricted pointer. */
+ DECL_POINTER_ALIAS_SET (decl)
+ = pointed_to_alias_set;
else
{
DECL_POINTER_ALIAS_SET (decl) = new_alias_set ();
diff --git a/gnu/usr.bin/gcc/gcc/c-parse.in b/gnu/usr.bin/gcc/gcc/c-parse.in
index 59e399bc3b4..2912541a206 100644
--- a/gnu/usr.bin/gcc/gcc/c-parse.in
+++ b/gnu/usr.bin/gcc/gcc/c-parse.in
@@ -2177,6 +2177,7 @@ compstmt_primary_start:
push_label_level ();
compstmt_count++;
$$ = add_stmt (build_stmt (COMPOUND_STMT, last_tree));
+ last_expr_type = NULL_TREE;
}
;
diff --git a/gnu/usr.bin/gcc/gcc/config/alpha/qrnnd.asm b/gnu/usr.bin/gcc/gcc/config/alpha/qrnnd.asm
index d6373ec1bff..da9c4bc8338 100644
--- a/gnu/usr.bin/gcc/gcc/config/alpha/qrnnd.asm
+++ b/gnu/usr.bin/gcc/gcc/config/alpha/qrnnd.asm
@@ -26,6 +26,10 @@
# Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
# MA 02111-1307, USA.
+#ifdef __ELF__
+.section .note.GNU-stack,""
+#endif
+
.set noreorder
.set noat
diff --git a/gnu/usr.bin/gcc/gcc/config/freebsd-spec.h b/gnu/usr.bin/gcc/gcc/config/freebsd-spec.h
index 4d81d80c443..2248698e544 100644
--- a/gnu/usr.bin/gcc/gcc/config/freebsd-spec.h
+++ b/gnu/usr.bin/gcc/gcc/config/freebsd-spec.h
@@ -130,13 +130,7 @@ is built with the --enable-threads configure-time option.} \
%{pg: -lc_p} \
}"
#else
-#if FBSD_MAJOR >= 5
-#define FBSD_LIB_SPEC " \
- %{!shared: \
- %{!pg: %{pthread:-lc_r} -lc} \
- %{pg: %{pthread:-lc_r_p} -lc_p} \
- }"
-#else
+#if FBSD_MAJOR < 5
#define FBSD_LIB_SPEC " \
%{!shared: \
%{!pg: \
@@ -146,5 +140,11 @@ is built with the --enable-threads configure-time option.} \
%{!pthread:-lc_p} \
%{pthread:-lc_r_p}} \
}"
+#else
+#define FBSD_LIB_SPEC " \
+ %{!shared: \
+ %{!pg: %{pthread:-lpthread} -lc} \
+ %{pg: %{pthread:-lpthread_p} -lc_p} \
+ }"
#endif
#endif
diff --git a/gnu/usr.bin/gcc/gcc/config/i386/i386.md b/gnu/usr.bin/gcc/gcc/config/i386/i386.md
index 0130b120970..50328260450 100644
--- a/gnu/usr.bin/gcc/gcc/config/i386/i386.md
+++ b/gnu/usr.bin/gcc/gcc/config/i386/i386.md
@@ -1188,10 +1188,9 @@
""
"xchg{l}\t%1, %0"
[(set_attr "type" "imov")
+ (set_attr "mode" "SI")
(set_attr "pent_pair" "np")
(set_attr "athlon_decode" "vector")
- (set_attr "mode" "SI")
- (set_attr "modrm" "0")
(set_attr "ppro_uops" "few")])
(define_expand "movhi"
@@ -1304,12 +1303,12 @@
(match_operand:HI 1 "register_operand" "+r"))
(set (match_dup 1)
(match_dup 0))]
- "TARGET_PARTIAL_REG_STALL"
- "xchg{w}\t%1, %0"
+ "!TARGET_PARTIAL_REG_STALL || optimize_size"
+ "xchg{l}\t%k1, %k0"
[(set_attr "type" "imov")
+ (set_attr "mode" "SI")
(set_attr "pent_pair" "np")
- (set_attr "mode" "HI")
- (set_attr "modrm" "0")
+ (set_attr "athlon_decode" "vector")
(set_attr "ppro_uops" "few")])
(define_insn "*swaphi_2"
@@ -1317,12 +1316,12 @@
(match_operand:HI 1 "register_operand" "+r"))
(set (match_dup 1)
(match_dup 0))]
- "! TARGET_PARTIAL_REG_STALL"
- "xchg{l}\t%k1, %k0"
+ "TARGET_PARTIAL_REG_STALL"
+ "xchg{w}\t%1, %0"
[(set_attr "type" "imov")
+ (set_attr "mode" "HI")
(set_attr "pent_pair" "np")
- (set_attr "mode" "SI")
- (set_attr "modrm" "0")
+ (set_attr "athlon_decode" "vector")
(set_attr "ppro_uops" "few")])
(define_expand "movstricthi"
@@ -1470,17 +1469,30 @@
DONE;
})
-(define_insn "*swapqi"
+(define_insn "*swapqi_1"
[(set (match_operand:QI 0 "register_operand" "+r")
(match_operand:QI 1 "register_operand" "+r"))
(set (match_dup 1)
(match_dup 0))]
- ""
- "xchg{b}\t%1, %0"
+ "!TARGET_PARTIAL_REG_STALL || optimize_size"
+ "xchg{l}\t%k1, %k0"
[(set_attr "type" "imov")
+ (set_attr "mode" "SI")
(set_attr "pent_pair" "np")
+ (set_attr "athlon_decode" "vector")
+ (set_attr "ppro_uops" "few")])
+
+(define_insn "*swapqi_2"
+ [(set (match_operand:QI 0 "register_operand" "+q")
+ (match_operand:QI 1 "register_operand" "+q"))
+ (set (match_dup 1)
+ (match_dup 0))]
+ "TARGET_PARTIAL_REG_STALL"
+ "xchg{b}\t%1, %0"
+ [(set_attr "type" "imov")
(set_attr "mode" "QI")
- (set_attr "modrm" "0")
+ (set_attr "pent_pair" "np")
+ (set_attr "athlon_decode" "vector")
(set_attr "ppro_uops" "few")])
(define_expand "movstrictqi"
@@ -1987,13 +1999,11 @@
"TARGET_64BIT"
"xchg{q}\t%1, %0"
[(set_attr "type" "imov")
+ (set_attr "mode" "DI")
(set_attr "pent_pair" "np")
(set_attr "athlon_decode" "vector")
- (set_attr "mode" "DI")
- (set_attr "modrm" "0")
(set_attr "ppro_uops" "few")])
-
(define_expand "movsf"
[(set (match_operand:SF 0 "nonimmediate_operand" "")
(match_operand:SF 1 "general_operand" ""))]
@@ -7559,17 +7569,21 @@
""
"")
-(define_insn "*testqi_1"
+(define_insn "*testqi_1_maybe_si"
[(set (reg 17)
- (compare (and:QI (match_operand:QI 0 "nonimmediate_operand" "%*a,q,qm,r")
- (match_operand:QI 1 "nonmemory_operand" "n,n,qn,n"))
- (const_int 0)))]
- "ix86_match_ccmode (insn, CCNOmode)"
+ (compare
+ (and:QI
+ (match_operand:QI 0 "nonimmediate_operand" "%*a,q,qm,r")
+ (match_operand:QI 1 "nonmemory_operand" "n,n,qn,n"))
+ (const_int 0)))]
+ "(GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)
+ && ix86_match_ccmode (insn,
+ GET_CODE (operands[1]) == CONST_INT
+ && INTVAL (operands[1]) >= 0 ? CCNOmode : CCZmode)"
{
if (which_alternative == 3)
{
- if (GET_CODE (operands[1]) == CONST_INT
- && (INTVAL (operands[1]) & 0xffffff00))
+ if (GET_CODE (operands[1]) == CONST_INT && INTVAL (operands[1]) < 0)
operands[1] = GEN_INT (INTVAL (operands[1]) & 0xff);
return "test{l}\t{%1, %k0|%k0, %1}";
}
@@ -7580,6 +7594,18 @@
(set_attr "mode" "QI,QI,QI,SI")
(set_attr "pent_pair" "uv,np,uv,np")])
+(define_insn "*testqi_1"
+ [(set (reg 17)
+ (compare (and:QI (match_operand:QI 0 "nonimmediate_operand" "%*a,q,qm")
+ (match_operand:QI 1 "nonmemory_operand" "n,n,qn"))
+ (const_int 0)))]
+ "ix86_match_ccmode (insn, CCNOmode)"
+ "test{b}\t{%1, %0|%0, %1}"
+ [(set_attr "type" "test")
+ (set_attr "modrm" "0,1,1")
+ (set_attr "mode" "QI")
+ (set_attr "pent_pair" "uv,np,uv")])
+
(define_expand "testqi_ext_ccno_0"
[(set (reg:CCNO 17)
(compare:CCNO
@@ -7697,51 +7723,53 @@
"#")
(define_split
- [(set (reg 17)
- (compare (zero_extract
- (match_operand 0 "nonimmediate_operand" "")
- (match_operand 1 "const_int_operand" "")
- (match_operand 2 "const_int_operand" ""))
- (const_int 0)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(zero_extract
+ (match_operand 2 "nonimmediate_operand" "")
+ (match_operand 3 "const_int_operand" "")
+ (match_operand 4 "const_int_operand" ""))
+ (const_int 0)]))]
"ix86_match_ccmode (insn, CCNOmode)"
- [(set (reg:CCNO 17) (compare:CCNO (match_dup 3) (const_int 0)))]
+ [(set (match_dup 0) (match_op_dup 1 [(match_dup 2) (const_int 0)]))]
{
- HOST_WIDE_INT len = INTVAL (operands[1]);
- HOST_WIDE_INT pos = INTVAL (operands[2]);
+ rtx val = operands[2];
+ HOST_WIDE_INT len = INTVAL (operands[3]);
+ HOST_WIDE_INT pos = INTVAL (operands[4]);
HOST_WIDE_INT mask;
enum machine_mode mode, submode;
- mode = GET_MODE (operands[0]);
- if (GET_CODE (operands[0]) == MEM)
+ mode = GET_MODE (val);
+ if (GET_CODE (val) == MEM)
{
/* ??? Combine likes to put non-volatile mem extractions in QImode
no matter the size of the test. So find a mode that works. */
- if (! MEM_VOLATILE_P (operands[0]))
+ if (! MEM_VOLATILE_P (val))
{
mode = smallest_mode_for_size (pos + len, MODE_INT);
- operands[0] = adjust_address (operands[0], mode, 0);
+ val = adjust_address (val, mode, 0);
}
}
- else if (GET_CODE (operands[0]) == SUBREG
- && (submode = GET_MODE (SUBREG_REG (operands[0])),
+ else if (GET_CODE (val) == SUBREG
+ && (submode = GET_MODE (SUBREG_REG (val)),
GET_MODE_BITSIZE (mode) > GET_MODE_BITSIZE (submode))
&& pos + len <= GET_MODE_BITSIZE (submode))
{
/* Narrow a paradoxical subreg to prevent partial register stalls. */
mode = submode;
- operands[0] = SUBREG_REG (operands[0]);
+ val = SUBREG_REG (val);
}
else if (mode == HImode && pos + len <= 8)
{
/* Small HImode tests can be converted to QImode. */
mode = QImode;
- operands[0] = gen_lowpart (QImode, operands[0]);
+ val = gen_lowpart (QImode, val);
}
mask = ((HOST_WIDE_INT)1 << (pos + len)) - 1;
mask &= ~(((HOST_WIDE_INT)1 << pos) - 1);
- operands[3] = gen_rtx_AND (mode, operands[0], gen_int_mode (mask, mode));
+ operands[2] = gen_rtx_AND (mode, val, gen_int_mode (mask, mode));
})
;; Convert HImode/SImode test instructions with immediate to QImode ones.
@@ -7750,46 +7778,44 @@
;; Do the converison only post-reload to avoid limiting of the register class
;; to QI regs.
(define_split
- [(set (reg 17)
- (compare
- (and (match_operand 0 "register_operand" "")
- (match_operand 1 "const_int_operand" ""))
- (const_int 0)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(and (match_operand 2 "register_operand" "")
+ (match_operand 3 "const_int_operand" ""))
+ (const_int 0)]))]
"reload_completed
- && QI_REG_P (operands[0])
+ && QI_REG_P (operands[2])
+ && GET_MODE (operands[2]) != QImode
&& ((ix86_match_ccmode (insn, CCZmode)
- && !(INTVAL (operands[1]) & ~(255 << 8)))
+ && !(INTVAL (operands[3]) & ~(255 << 8)))
|| (ix86_match_ccmode (insn, CCNOmode)
- && !(INTVAL (operands[1]) & ~(127 << 8))))
- && GET_MODE (operands[0]) != QImode"
- [(set (reg:CCNO 17)
- (compare:CCNO
- (and:SI (zero_extract:SI (match_dup 0) (const_int 8) (const_int 8))
- (match_dup 1))
- (const_int 0)))]
- "operands[0] = gen_lowpart (SImode, operands[0]);
- operands[1] = gen_int_mode (INTVAL (operands[1]) >> 8, SImode);")
+ && !(INTVAL (operands[3]) & ~(127 << 8))))"
+ [(set (match_dup 0)
+ (match_op_dup 1
+ [(and:SI (zero_extract:SI (match_dup 2) (const_int 8) (const_int 8))
+ (match_dup 3))
+ (const_int 0)]))]
+ "operands[2] = gen_lowpart (SImode, operands[2]);
+ operands[3] = gen_int_mode (INTVAL (operands[3]) >> 8, SImode);")
(define_split
- [(set (reg 17)
- (compare
- (and (match_operand 0 "nonimmediate_operand" "")
- (match_operand 1 "const_int_operand" ""))
- (const_int 0)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(and (match_operand 2 "nonimmediate_operand" "")
+ (match_operand 3 "const_int_operand" ""))
+ (const_int 0)]))]
"reload_completed
- && (!REG_P (operands[0]) || ANY_QI_REG_P (operands[0]))
+ && GET_MODE (operands[2]) != QImode
+ && (!REG_P (operands[2]) || ANY_QI_REG_P (operands[2]))
&& ((ix86_match_ccmode (insn, CCZmode)
- && !(INTVAL (operands[1]) & ~255))
+ && !(INTVAL (operands[3]) & ~255))
|| (ix86_match_ccmode (insn, CCNOmode)
- && !(INTVAL (operands[1]) & ~127)))
- && GET_MODE (operands[0]) != QImode"
- [(set (reg:CCNO 17)
- (compare:CCNO
- (and:QI (match_dup 0)
- (match_dup 1))
- (const_int 0)))]
- "operands[0] = gen_lowpart (QImode, operands[0]);
- operands[1] = gen_lowpart (QImode, operands[1]);")
+ && !(INTVAL (operands[3]) & ~127)))"
+ [(set (match_dup 0)
+ (match_op_dup 1 [(and:QI (match_dup 2) (match_dup 3))
+ (const_int 0)]))]
+ "operands[2] = gen_lowpart (QImode, operands[2]);
+ operands[3] = gen_lowpart (QImode, operands[3]);")
;; %%% This used to optimize known byte-wide and operations to memory,
@@ -8066,7 +8092,7 @@
[(set_attr "type" "alu1")
(set_attr "mode" "QI")])
-(define_insn "*andqi_2"
+(define_insn "*andqi_2_maybe_si"
[(set (reg 17)
(compare (and:QI
(match_operand:QI 1 "nonimmediate_operand" "%0,0,0")
@@ -8074,13 +8100,14 @@
(const_int 0)))
(set (match_operand:QI 0 "nonimmediate_operand" "=q,qm,*r")
(and:QI (match_dup 1) (match_dup 2)))]
- "ix86_match_ccmode (insn, CCNOmode)
- && ix86_binary_operator_ok (AND, QImode, operands)"
+ "ix86_binary_operator_ok (AND, QImode, operands)
+ && ix86_match_ccmode (insn,
+ GET_CODE (operands[2]) == CONST_INT
+ && INTVAL (operands[2]) >= 0 ? CCNOmode : CCZmode)"
{
if (which_alternative == 2)
{
- if (GET_CODE (operands[2]) == CONST_INT
- && (INTVAL (operands[2]) & 0xffffff00))
+ if (GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) < 0)
operands[2] = GEN_INT (INTVAL (operands[2]) & 0xff);
return "and{l}\t{%2, %k0|%k0, %2}";
}
@@ -8089,6 +8116,20 @@
[(set_attr "type" "alu")
(set_attr "mode" "QI,QI,SI")])
+(define_insn "*andqi_2"
+ [(set (reg 17)
+ (compare (and:QI
+ (match_operand:QI 1 "nonimmediate_operand" "%0,0")
+ (match_operand:QI 2 "general_operand" "qim,qi"))
+ (const_int 0)))
+ (set (match_operand:QI 0 "nonimmediate_operand" "=q,qm")
+ (and:QI (match_dup 1) (match_dup 2)))]
+ "ix86_match_ccmode (insn, CCNOmode)
+ && ix86_binary_operator_ok (AND, QImode, operands)"
+ "and{b}\t{%2, %0|%0, %2}"
+ [(set_attr "type" "alu")
+ (set_attr "mode" "QI")])
+
(define_insn "*andqi_2_slp"
[(set (reg 17)
(compare (and:QI
@@ -10147,17 +10188,19 @@
(set_attr "mode" "DI")])
(define_split
- [(set (reg 17)
- (compare (not:DI (match_operand:DI 1 "nonimmediate_operand" ""))
- (const_int 0)))
- (set (match_operand:DI 0 "nonimmediate_operand" "")
- (not:DI (match_dup 1)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 2 "compare_operator"
+ [(not:DI (match_operand:DI 3 "nonimmediate_operand" ""))
+ (const_int 0)]))
+ (set (match_operand:DI 1 "nonimmediate_operand" "")
+ (not:DI (match_dup 3)))]
"TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)"
- [(parallel [(set (reg:CCNO 17)
- (compare:CCNO (xor:DI (match_dup 1) (const_int -1))
- (const_int 0)))
- (set (match_dup 0)
- (xor:DI (match_dup 1) (const_int -1)))])]
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 2
+ [(xor:DI (match_dup 3) (const_int -1))
+ (const_int 0)]))
+ (set (match_dup 1)
+ (xor:DI (match_dup 3) (const_int -1)))])]
"")
(define_expand "one_cmplsi2"
@@ -10196,17 +10239,18 @@
(set_attr "mode" "SI")])
(define_split
- [(set (reg 17)
- (compare (not:SI (match_operand:SI 1 "nonimmediate_operand" ""))
- (const_int 0)))
- (set (match_operand:SI 0 "nonimmediate_operand" "")
- (not:SI (match_dup 1)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 2 "compare_operator"
+ [(not:SI (match_operand:SI 3 "nonimmediate_operand" ""))
+ (const_int 0)]))
+ (set (match_operand:SI 1 "nonimmediate_operand" "")
+ (not:SI (match_dup 3)))]
"ix86_match_ccmode (insn, CCNOmode)"
- [(parallel [(set (reg:CCNO 17)
- (compare:CCNO (xor:SI (match_dup 1) (const_int -1))
- (const_int 0)))
- (set (match_dup 0)
- (xor:SI (match_dup 1) (const_int -1)))])]
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 2 [(xor:SI (match_dup 3) (const_int -1))
+ (const_int 0)]))
+ (set (match_dup 1)
+ (xor:SI (match_dup 3) (const_int -1)))])]
"")
;; ??? Currently never generated - xor is used instead.
@@ -10223,17 +10267,18 @@
(set_attr "mode" "SI")])
(define_split
- [(set (reg 17)
- (compare (not:SI (match_operand:SI 1 "register_operand" ""))
- (const_int 0)))
- (set (match_operand:DI 0 "register_operand" "")
- (zero_extend:DI (not:SI (match_dup 1))))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 2 "compare_operator"
+ [(not:SI (match_operand:SI 3 "register_operand" ""))
+ (const_int 0)]))
+ (set (match_operand:DI 1 "register_operand" "")
+ (zero_extend:DI (not:SI (match_dup 3))))]
"ix86_match_ccmode (insn, CCNOmode)"
- [(parallel [(set (reg:CCNO 17)
- (compare:CCNO (xor:SI (match_dup 1) (const_int -1))
- (const_int 0)))
- (set (match_dup 0)
- (zero_extend:DI (xor:SI (match_dup 1) (const_int -1))))])]
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 2 [(xor:SI (match_dup 3) (const_int -1))
+ (const_int 0)]))
+ (set (match_dup 1)
+ (zero_extend:DI (xor:SI (match_dup 3) (const_int -1))))])]
"")
(define_expand "one_cmplhi2"
@@ -10263,17 +10308,18 @@
(set_attr "mode" "HI")])
(define_split
- [(set (reg 17)
- (compare (not:HI (match_operand:HI 1 "nonimmediate_operand" ""))
- (const_int 0)))
- (set (match_operand:HI 0 "nonimmediate_operand" "")
- (not:HI (match_dup 1)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 2 "compare_operator"
+ [(not:HI (match_operand:HI 3 "nonimmediate_operand" ""))
+ (const_int 0)]))
+ (set (match_operand:HI 1 "nonimmediate_operand" "")
+ (not:HI (match_dup 3)))]
"ix86_match_ccmode (insn, CCNOmode)"
- [(parallel [(set (reg:CCNO 17)
- (compare:CCNO (xor:HI (match_dup 1) (const_int -1))
- (const_int 0)))
- (set (match_dup 0)
- (xor:HI (match_dup 1) (const_int -1)))])]
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 2 [(xor:HI (match_dup 3) (const_int -1))
+ (const_int 0)]))
+ (set (match_dup 1)
+ (xor:HI (match_dup 3) (const_int -1)))])]
"")
;; %%% Potential partial reg stall on alternative 1. What to do?
@@ -10306,17 +10352,18 @@
(set_attr "mode" "QI")])
(define_split
- [(set (reg 17)
- (compare (not:QI (match_operand:QI 1 "nonimmediate_operand" ""))
- (const_int 0)))
- (set (match_operand:QI 0 "nonimmediate_operand" "")
- (not:QI (match_dup 1)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 2 "compare_operator"
+ [(not:QI (match_operand:QI 3 "nonimmediate_operand" ""))
+ (const_int 0)]))
+ (set (match_operand:QI 1 "nonimmediate_operand" "")
+ (not:QI (match_dup 3)))]
"ix86_match_ccmode (insn, CCNOmode)"
- [(parallel [(set (reg:CCNO 17)
- (compare:CCNO (xor:QI (match_dup 1) (const_int -1))
- (const_int 0)))
- (set (match_dup 0)
- (xor:QI (match_dup 1) (const_int -1)))])]
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 2 [(xor:QI (match_dup 3) (const_int -1))
+ (const_int 0)]))
+ (set (match_dup 1)
+ (xor:QI (match_dup 3) (const_int -1)))])]
"")
;; Arithmetic shift instructions
@@ -16639,10 +16686,12 @@
(set (subreg:TI (match_dup 0) 0) (ior:TI (subreg:TI (match_dup 6) 0)
(subreg:TI (match_dup 7) 0)))]
{
- /* If op2 == op3, op3 will be clobbered before it is used.
- This should be optimized out though. */
+ /* If op2 == op3, op3 would be clobbered before it is used. */
if (operands_match_p (operands[2], operands[3]))
- abort ();
+ {
+ emit_move_insn (operands[0], operands[2]);
+ DONE;
+ }
PUT_MODE (operands[1], GET_MODE (operands[0]));
if (operands_match_p (operands[0], operands[4]))
operands[6] = operands[4], operands[7] = operands[2];
@@ -16863,52 +16912,56 @@
; instruction size is unchanged, except in the %eax case for
; which it is increased by one byte, hence the ! optimize_size.
(define_split
- [(set (reg 17)
- (compare (and (match_operand 1 "aligned_operand" "")
- (match_operand 2 "const_int_operand" ""))
- (const_int 0)))
- (set (match_operand 0 "register_operand" "")
- (and (match_dup 1) (match_dup 2)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 2 "compare_operator"
+ [(and (match_operand 3 "aligned_operand" "")
+ (match_operand 4 "const_int_operand" ""))
+ (const_int 0)]))
+ (set (match_operand 1 "register_operand" "")
+ (and (match_dup 3) (match_dup 4)))]
"! TARGET_PARTIAL_REG_STALL && reload_completed
/* Ensure that the operand will remain sign-extended immediate. */
- && ix86_match_ccmode (insn, INTVAL (operands[2]) >= 0 ? CCNOmode : CCZmode)
+ && ix86_match_ccmode (insn, INTVAL (operands[4]) >= 0 ? CCNOmode : CCZmode)
&& ! optimize_size
- && ((GET_MODE (operands[0]) == HImode && ! TARGET_FAST_PREFIX)
- || (GET_MODE (operands[0]) == QImode && TARGET_PROMOTE_QImode))"
- [(parallel [(set (reg:CCNO 17)
- (compare:CCNO (and:SI (match_dup 1) (match_dup 2))
- (const_int 0)))
- (set (match_dup 0)
- (and:SI (match_dup 1) (match_dup 2)))])]
- "operands[2]
- = gen_int_mode (INTVAL (operands[2])
- & GET_MODE_MASK (GET_MODE (operands[0])),
- SImode);
- operands[0] = gen_lowpart (SImode, operands[0]);
- operands[1] = gen_lowpart (SImode, operands[1]);")
+ && ((GET_MODE (operands[1]) == HImode && ! TARGET_FAST_PREFIX)
+ || (GET_MODE (operands[1]) == QImode && TARGET_PROMOTE_QImode))"
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 2 [(and:SI (match_dup 3) (match_dup 4))
+ (const_int 0)]))
+ (set (match_dup 1)
+ (and:SI (match_dup 3) (match_dup 4)))])]
+{
+ operands[4]
+ = gen_int_mode (INTVAL (operands[4])
+ & GET_MODE_MASK (GET_MODE (operands[1])), SImode);
+ operands[1] = gen_lowpart (SImode, operands[1]);
+ operands[3] = gen_lowpart (SImode, operands[3]);
+})
; Don't promote the QImode tests, as i386 doesn't have encoding of
; the TEST instruction with 32-bit sign-extended immediate and thus
; the instruction size would at least double, which is not what we
; want even with ! optimize_size.
(define_split
- [(set (reg 17)
- (compare (and (match_operand:HI 0 "aligned_operand" "")
- (match_operand:HI 1 "const_int_operand" ""))
- (const_int 0)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(and (match_operand:HI 2 "aligned_operand" "")
+ (match_operand:HI 3 "const_int_operand" ""))
+ (const_int 0)]))]
"! TARGET_PARTIAL_REG_STALL && reload_completed
/* Ensure that the operand will remain sign-extended immediate. */
- && ix86_match_ccmode (insn, INTVAL (operands[1]) >= 0 ? CCNOmode : CCZmode)
+ && ix86_match_ccmode (insn, INTVAL (operands[3]) >= 0 ? CCNOmode : CCZmode)
&& ! TARGET_FAST_PREFIX
&& ! optimize_size"
- [(set (reg:CCNO 17)
- (compare:CCNO (and:SI (match_dup 0) (match_dup 1))
- (const_int 0)))]
- "operands[1]
- = gen_int_mode (INTVAL (operands[1])
- & GET_MODE_MASK (GET_MODE (operands[0])),
- SImode);
- operands[0] = gen_lowpart (SImode, operands[0]);")
+ [(set (match_dup 0)
+ (match_op_dup 1 [(and:SI (match_dup 2) (match_dup 3))
+ (const_int 0)]))]
+{
+ operands[3]
+ = gen_int_mode (INTVAL (operands[3])
+ & GET_MODE_MASK (GET_MODE (operands[2])), SImode);
+ operands[2] = gen_lowpart (SImode, operands[2]);
+})
(define_split
[(set (match_operand 0 "register_operand" "")
@@ -17081,13 +17134,14 @@
;; Don't compare memory with zero, load and use a test instead.
(define_peephole2
- [(set (reg 17)
- (compare (match_operand:SI 0 "memory_operand" "")
- (const_int 0)))
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(match_operand:SI 2 "memory_operand" "")
+ (const_int 0)]))
(match_scratch:SI 3 "r")]
"ix86_match_ccmode (insn, CCNOmode) && ! optimize_size"
- [(set (match_dup 3) (match_dup 0))
- (set (reg:CCNO 17) (compare:CCNO (match_dup 3) (const_int 0)))]
+ [(set (match_dup 3) (match_dup 2))
+ (set (match_dup 0) (match_op_dup 1 [(match_dup 3) (const_int 0)]))]
"")
;; NOT is not pairable on Pentium, while XOR is, but one byte longer.
@@ -17151,77 +17205,77 @@
;; versions if we're concerned about partial register stalls.
(define_peephole2
- [(set (reg 17)
- (compare (and:SI (match_operand:SI 0 "register_operand" "")
- (match_operand:SI 1 "immediate_operand" ""))
- (const_int 0)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(and:SI (match_operand:SI 2 "register_operand" "")
+ (match_operand:SI 3 "immediate_operand" ""))
+ (const_int 0)]))]
"ix86_match_ccmode (insn, CCNOmode)
- && (true_regnum (operands[0]) != 0
- || (GET_CODE (operands[1]) == CONST_INT
- && CONST_OK_FOR_LETTER_P (INTVAL (operands[1]), 'K')))
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
+ && (true_regnum (operands[2]) != 0
+ || (GET_CODE (operands[3]) == CONST_INT
+ && CONST_OK_FOR_LETTER_P (INTVAL (operands[3]), 'K')))
+ && peep2_reg_dead_p (1, operands[2])"
[(parallel
- [(set (reg:CCNO 17)
- (compare:CCNO (and:SI (match_dup 0)
- (match_dup 1))
- (const_int 0)))
- (set (match_dup 0)
- (and:SI (match_dup 0) (match_dup 1)))])]
+ [(set (match_dup 0)
+ (match_op_dup 1 [(and:SI (match_dup 2) (match_dup 3))
+ (const_int 0)]))
+ (set (match_dup 2)
+ (and:SI (match_dup 2) (match_dup 3)))])]
"")
;; We don't need to handle HImode case, because it will be promoted to SImode
;; on ! TARGET_PARTIAL_REG_STALL
(define_peephole2
- [(set (reg 17)
- (compare (and:QI (match_operand:QI 0 "register_operand" "")
- (match_operand:QI 1 "immediate_operand" ""))
- (const_int 0)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(and:QI (match_operand:QI 2 "register_operand" "")
+ (match_operand:QI 3 "immediate_operand" ""))
+ (const_int 0)]))]
"! TARGET_PARTIAL_REG_STALL
&& ix86_match_ccmode (insn, CCNOmode)
- && true_regnum (operands[0]) != 0
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
+ && true_regnum (operands[2]) != 0
+ && peep2_reg_dead_p (1, operands[2])"
[(parallel
- [(set (reg:CCNO 17)
- (compare:CCNO (and:QI (match_dup 0)
- (match_dup 1))
- (const_int 0)))
- (set (match_dup 0)
- (and:QI (match_dup 0) (match_dup 1)))])]
+ [(set (match_dup 0)
+ (match_op_dup 1 [(and:QI (match_dup 2) (match_dup 3))
+ (const_int 0)]))
+ (set (match_dup 2)
+ (and:QI (match_dup 2) (match_dup 3)))])]
"")
(define_peephole2
- [(set (reg 17)
- (compare
- (and:SI
- (zero_extract:SI
- (match_operand 0 "ext_register_operand" "")
- (const_int 8)
- (const_int 8))
- (match_operand 1 "const_int_operand" ""))
- (const_int 0)))]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(and:SI
+ (zero_extract:SI
+ (match_operand 2 "ext_register_operand" "")
+ (const_int 8)
+ (const_int 8))
+ (match_operand 3 "const_int_operand" ""))
+ (const_int 0)]))]
"! TARGET_PARTIAL_REG_STALL
&& ix86_match_ccmode (insn, CCNOmode)
- && true_regnum (operands[0]) != 0
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
- [(parallel [(set (reg:CCNO 17)
- (compare:CCNO
- (and:SI
- (zero_extract:SI
- (match_dup 0)
- (const_int 8)
- (const_int 8))
- (match_dup 1))
- (const_int 0)))
- (set (zero_extract:SI (match_dup 0)
+ && true_regnum (operands[2]) != 0
+ && peep2_reg_dead_p (1, operands[2])"
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 1
+ [(and:SI
+ (zero_extract:SI
+ (match_dup 2)
+ (const_int 8)
+ (const_int 8))
+ (match_dup 3))
+ (const_int 0)]))
+ (set (zero_extract:SI (match_dup 2)
(const_int 8)
(const_int 8))
(and:SI
(zero_extract:SI
- (match_dup 0)
+ (match_dup 2)
(const_int 8)
(const_int 8))
- (match_dup 1)))])]
+ (match_dup 3)))])]
"")
;; Don't do logical operations with memory inputs.
@@ -17523,66 +17577,20 @@
"")
;; Convert compares with 1 to shorter inc/dec operations when CF is not
-;; required and register dies.
-(define_peephole2
- [(set (reg 17)
- (compare (match_operand:SI 0 "register_operand" "")
- (match_operand:SI 1 "incdec_operand" "")))]
- "ix86_match_ccmode (insn, CCGCmode)
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
- [(parallel [(set (reg:CCGC 17)
- (compare:CCGC (match_dup 0)
- (match_dup 1)))
- (clobber (match_dup 0))])]
- "")
-
+;; required and register dies. Similarly for 128 to plus -128.
(define_peephole2
- [(set (reg 17)
- (compare (match_operand:HI 0 "register_operand" "")
- (match_operand:HI 1 "incdec_operand" "")))]
- "ix86_match_ccmode (insn, CCGCmode)
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
- [(parallel [(set (reg:CCGC 17)
- (compare:CCGC (match_dup 0)
- (match_dup 1)))
- (clobber (match_dup 0))])]
- "")
-
-(define_peephole2
- [(set (reg 17)
- (compare (match_operand:QI 0 "register_operand" "")
- (match_operand:QI 1 "incdec_operand" "")))]
- "ix86_match_ccmode (insn, CCGCmode)
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
- [(parallel [(set (reg:CCGC 17)
- (compare:CCGC (match_dup 0)
- (match_dup 1)))
- (clobber (match_dup 0))])]
- "")
-
-;; Convert compares with 128 to shorter add -128
-(define_peephole2
- [(set (reg 17)
- (compare (match_operand:SI 0 "register_operand" "")
- (const_int 128)))]
- "ix86_match_ccmode (insn, CCGCmode)
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
- [(parallel [(set (reg:CCGC 17)
- (compare:CCGC (match_dup 0)
- (const_int 128)))
- (clobber (match_dup 0))])]
- "")
-
-(define_peephole2
- [(set (reg 17)
- (compare (match_operand:HI 0 "register_operand" "")
- (const_int 128)))]
- "ix86_match_ccmode (insn, CCGCmode)
- && find_regno_note (insn, REG_DEAD, true_regnum (operands[0]))"
- [(parallel [(set (reg:CCGC 17)
- (compare:CCGC (match_dup 0)
- (const_int 128)))
- (clobber (match_dup 0))])]
+ [(set (match_operand 0 "flags_reg_operand" "")
+ (match_operator 1 "compare_operator"
+ [(match_operand 2 "register_operand" "")
+ (match_operand 3 "const_int_operand" "")]))]
+ "(INTVAL (operands[3]) == -1
+ || INTVAL (operands[3]) == 1
+ || INTVAL (operands[3]) == 128)
+ && ix86_match_ccmode (insn, CCGCmode)
+ && peep2_reg_dead_p (1, operands[2])"
+ [(parallel [(set (match_dup 0)
+ (match_op_dup 1 [(match_dup 2) (match_dup 3)]))
+ (clobber (match_dup 2))])]
"")
(define_peephole2
@@ -17780,9 +17788,9 @@
return "call\t%P1";
}
if (SIBLING_CALL_P (insn))
- return "jmp\t%*%1";
+ return "jmp\t%A1";
else
- return "call\t%*%1";
+ return "call\t%A1";
}
[(set_attr "type" "callv")])
diff --git a/gnu/usr.bin/gcc/gcc/config/ia64/ia64.c b/gnu/usr.bin/gcc/gcc/config/ia64/ia64.c
index 67fb535fbf0..a01ff182b24 100644
--- a/gnu/usr.bin/gcc/gcc/config/ia64/ia64.c
+++ b/gnu/usr.bin/gcc/gcc/config/ia64/ia64.c
@@ -2884,10 +2884,13 @@ ia64_expand_epilogue (sibcall_p)
preserve those input registers used as arguments to the sibling call.
It is unclear how to compute that number here. */
if (current_frame_info.n_input_regs != 0)
- emit_insn (gen_alloc (gen_rtx_REG (DImode, fp),
- GEN_INT (0), GEN_INT (0),
- GEN_INT (current_frame_info.n_input_regs),
- GEN_INT (0)));
+ {
+ rtx n_inputs = GEN_INT (current_frame_info.n_input_regs);
+ insn = emit_insn (gen_alloc (gen_rtx_REG (DImode, fp),
+ const0_rtx, const0_rtx,
+ n_inputs, const0_rtx));
+ RTX_FRAME_RELATED_P (insn) = 1;
+ }
}
}
@@ -3021,15 +3024,16 @@ ia64_assemble_integer (x, size, aligned_p)
int aligned_p;
{
if (size == (TARGET_ILP32 ? 4 : 8)
- && aligned_p
&& !(TARGET_NO_PIC || TARGET_AUTO_PIC)
&& GET_CODE (x) == SYMBOL_REF
&& SYMBOL_REF_FLAG (x))
{
- if (TARGET_ILP32)
- fputs ("\tdata4\t@fptr(", asm_out_file);
- else
- fputs ("\tdata8\t@fptr(", asm_out_file);
+ static const char * const directive[2][2] = {
+ /* 64-bit pointer */ /* 32-bit pointer */
+ { "\tdata8.ua\t@fptr(", "\tdata4.ua\t@fptr("}, /* unaligned */
+ { "\tdata8\t@fptr(", "\tdata4\t@fptr("} /* aligned */
+ };
+ fputs (directive[aligned_p != 0][TARGET_ILP32 != 0], asm_out_file);
output_addr_const (asm_out_file, x);
fputs (")\n", asm_out_file);
return true;
@@ -7356,7 +7360,8 @@ ia64_encode_section_info (decl, first)
if (encoding == symbol_str[1])
return;
/* ??? Sdata became thread or thread becaome not thread. Lose. */
- abort ();
+ if (encoding == 's' || symbol_str[1] == 's')
+ abort ();
}
len = strlen (symbol_str);
@@ -7451,13 +7456,24 @@ process_set (asm_out_file, pat)
{
dest_regno = REGNO (dest);
- /* If this isn't the final destination for ar.pfs, the alloc
- shouldn't have been marked frame related. */
- if (dest_regno != current_frame_info.reg_save_ar_pfs)
- abort ();
-
- fprintf (asm_out_file, "\t.save ar.pfs, r%d\n",
- ia64_dbx_register_number (dest_regno));
+ /* If this is the final destination for ar.pfs, then this must
+ be the alloc in the prologue. */
+ if (dest_regno == current_frame_info.reg_save_ar_pfs)
+ fprintf (asm_out_file, "\t.save ar.pfs, r%d\n",
+ ia64_dbx_register_number (dest_regno));
+ else
+ {
+ /* This must be an alloc before a sibcall. We must drop the
+ old frame info. The easiest way to drop the old frame
+ info is to ensure we had a ".restore sp" directive
+ followed by a new prologue. If the procedure doesn't
+ have a memory-stack frame, we'll issue a dummy ".restore
+ sp" now. */
+ if (current_frame_info.total_size == 0 && !frame_pointer_needed)
+ /* if haven't done process_epilogue() yet, do it now */
+ process_epilogue ();
+ fprintf (asm_out_file, "\t.prologue\n");
+ }
return 1;
}
diff --git a/gnu/usr.bin/gcc/gcc/config/ia64/unwind-ia64.c b/gnu/usr.bin/gcc/gcc/config/ia64/unwind-ia64.c
index 9142c831e7f..e8e2fc05959 100644
--- a/gnu/usr.bin/gcc/gcc/config/ia64/unwind-ia64.c
+++ b/gnu/usr.bin/gcc/gcc/config/ia64/unwind-ia64.c
@@ -2176,6 +2176,8 @@ uw_install_context (struct _Unwind_Context *current __attribute__((unused)),
"(p6) ldf.fill f22 = [r28] \n\t"
"cmp.ne p7, p0 = r0, r29 \n\t"
";; \n\t"
+ "ld8 r27 = [r20], 8 \n\t"
+ ";; \n\t"
"ld8 r28 = [r20], 8 \n\t"
"(p7) ldf.fill f23 = [r29] \n\t"
"cmp.ne p6, p0 = r0, r22 \n\t"
diff --git a/gnu/usr.bin/gcc/gcc/config/m68hc11/t-m68hc11-gas b/gnu/usr.bin/gcc/gcc/config/m68hc11/t-m68hc11-gas
index 4633f8d22dd..387a4cbe3d5 100644
--- a/gnu/usr.bin/gcc/gcc/config/m68hc11/t-m68hc11-gas
+++ b/gnu/usr.bin/gcc/gcc/config/m68hc11/t-m68hc11-gas
@@ -53,7 +53,7 @@ DPBIT = dp-bit.c
dp-bit.c: $(srcdir)/config/fp-bit.c
echo '#define SMALL_MACHINE' >> dp-bit.c
echo '#define CMPtype HItype' >> dp-bit.c
- echo '#ifdef __LITTLE_ENDIAN__' > dp-bit.c
+ echo '#ifdef __LITTLE_ENDIAN__' >> dp-bit.c
echo '#define FLOAT_BIT_ORDER_MISMATCH' >>dp-bit.c
echo '#endif' >> dp-bit.c
cat $(srcdir)/config/fp-bit.c >> dp-bit.c
diff --git a/gnu/usr.bin/gcc/gcc/config/mips/mips-protos.h b/gnu/usr.bin/gcc/gcc/config/mips/mips-protos.h
index f7ec8183ed0..f5cc947014b 100644
--- a/gnu/usr.bin/gcc/gcc/config/mips/mips-protos.h
+++ b/gnu/usr.bin/gcc/gcc/config/mips/mips-protos.h
@@ -1,6 +1,6 @@
/* Prototypes of target machine for GNU compiler. MIPS version.
Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2001, 2002 Free Software Foundation, Inc.
+ 1999, 2001, 2002, 2005 Free Software Foundation, Inc.
Contributed by A. Lichnewsky (lich@inria.inria.fr).
Changed by Michael Meissner (meissner@osf.org).
64 bit r4000 support by Ian Lance Taylor (ian@cygnus.com) and
@@ -36,9 +36,13 @@ extern void iris6_asm_output_align PARAMS ((FILE *, unsigned));
extern const char * current_section_name PARAMS ((void));
extern unsigned int current_section_flags PARAMS ((void));
extern int mips_can_use_return_insn PARAMS ((void));
-extern void mips_declare_object PARAMS ((FILE *, const char *,
- const char *,
- const char *, int));
+extern void mips_output_aligned_decl_common
+ PARAMS ((FILE *, tree, const char *,
+ unsigned HOST_WIDE_INT,
+ unsigned int));
+extern void mips_declare_object
+ PARAMS ((FILE *, const char *, const char *,
+ const char *, ...));
extern void mips_expand_epilogue PARAMS ((void));
extern void mips_expand_prologue PARAMS ((void));
extern void mips_output_filename PARAMS ((FILE *, const char *));
diff --git a/gnu/usr.bin/gcc/gcc/config/pa/pa.md b/gnu/usr.bin/gcc/gcc/config/pa/pa.md
index 1aace89b20c..e0160031710 100644
--- a/gnu/usr.bin/gcc/gcc/config/pa/pa.md
+++ b/gnu/usr.bin/gcc/gcc/config/pa/pa.md
@@ -4393,25 +4393,14 @@
(define_expand "anddi3"
[(set (match_operand:DI 0 "register_operand" "")
- (and:DI (match_operand:DI 1 "arith_double_operand" "")
+ (and:DI (match_operand:DI 1 "register_operand" "")
(match_operand:DI 2 "arith_double_operand" "")))]
""
"
{
- if (TARGET_64BIT)
- {
- /* One operand must be a register operand. */
- if (!register_operand (operands[1], DImode)
- && !register_operand (operands[2], DImode))
- FAIL;
- }
- else
- {
- /* Both operands must be register operands. */
- if (!register_operand (operands[1], DImode)
- || !register_operand (operands[2], DImode))
- FAIL;
- }
+ /* Both operands must be register operands. */
+ if (!TARGET_64BIT && !register_operand (operands[2], DImode))
+ FAIL;
}")
(define_insn ""
@@ -4472,14 +4461,13 @@
(define_expand "iordi3"
[(set (match_operand:DI 0 "register_operand" "")
- (ior:DI (match_operand:DI 1 "arith_double_operand" "")
+ (ior:DI (match_operand:DI 1 "register_operand" "")
(match_operand:DI 2 "arith_double_operand" "")))]
""
"
{
- if (! register_operand (operands[1], DImode)
- || ! register_operand (operands[2], DImode))
- /* Let GCC break this into word-at-a-time operations. */
+ /* Both operands must be register operands. */
+ if (!TARGET_64BIT && !register_operand (operands[2], DImode))
FAIL;
}")
diff --git a/gnu/usr.bin/gcc/gcc/config/pa/pa32-linux.h b/gnu/usr.bin/gcc/gcc/config/pa/pa32-linux.h
index e8bc78322ee..9a668acb0d9 100644
--- a/gnu/usr.bin/gcc/gcc/config/pa/pa32-linux.h
+++ b/gnu/usr.bin/gcc/gcc/config/pa/pa32-linux.h
@@ -28,7 +28,7 @@ Boston, MA 02111-1307, USA. */
pointer into the frame. This target does not need multiple
subspace stubs, so we allow sibcalls to all functions. */
#undef FUNCTION_OK_FOR_SIBCALL
-#define FUNCTION_OK_FOR_SIBCALL(DECL) 1
+#define FUNCTION_OK_FOR_SIBCALL(DECL) (!TARGET_PORTABLE_RUNTIME)
/* The libcall __canonicalize_funcptr_for_compare is referenced in
crtend.o and the reference isn't resolved in objects that don't
diff --git a/gnu/usr.bin/gcc/gcc/config/rs6000/rs6000.md b/gnu/usr.bin/gcc/gcc/config/rs6000/rs6000.md
index fb79cb93aba..591703fe137 100644
--- a/gnu/usr.bin/gcc/gcc/config/rs6000/rs6000.md
+++ b/gnu/usr.bin/gcc/gcc/config/rs6000/rs6000.md
@@ -3124,61 +3124,6 @@
}"
[(set_attr "length" "8")])
-(define_insn_and_split "*andsi3_internal7"
- [(set (match_operand:CC 2 "cc_reg_operand" "=x,?y")
- (compare:CC (and:SI (match_operand:SI 0 "gpc_reg_operand" "r,r")
- (match_operand:SI 1 "mask_operand_wrap" "i,i"))
- (const_int 0)))
- (clobber (match_scratch:SI 3 "=r,r"))]
- "TARGET_POWERPC64"
- "#"
- "TARGET_POWERPC64"
- [(parallel [(set (match_dup 2)
- (compare:CC (and:SI (rotate:SI (match_dup 0) (match_dup 4))
- (match_dup 5))
- (const_int 0)))
- (clobber (match_dup 3))])]
- "
-{
- int mb = extract_MB (operands[1]);
- int me = extract_ME (operands[1]);
- operands[4] = GEN_INT (me + 1);
- operands[5] = GEN_INT (~((HOST_WIDE_INT) -1 << (33 + me - mb)));
-}"
- [(set_attr "type" "delayed_compare,compare")
- (set_attr "length" "4,8")])
-
-(define_insn_and_split "*andsi3_internal8"
- [(set (match_operand:CC 3 "cc_reg_operand" "=x,??y")
- (compare:CC (and:SI (match_operand:SI 1 "gpc_reg_operand" "r,r")
- (match_operand:SI 2 "mask_operand_wrap" "i,i"))
- (const_int 0)))
- (set (match_operand:SI 0 "gpc_reg_operand" "=r,r")
- (and:SI (match_dup 1)
- (match_dup 2)))]
- "TARGET_POWERPC64"
- "#"
- "TARGET_POWERPC64"
- [(parallel [(set (match_dup 3)
- (compare:CC (and:SI (rotate:SI (match_dup 1) (match_dup 4))
- (match_dup 5))
- (const_int 0)))
- (set (match_dup 0)
- (and:SI (rotate:SI (match_dup 1) (match_dup 4))
- (match_dup 5)))])
- (set (match_dup 0)
- (rotate:SI (match_dup 0) (match_dup 6)))]
- "
-{
- int mb = extract_MB (operands[2]);
- int me = extract_ME (operands[2]);
- operands[4] = GEN_INT (me + 1);
- operands[6] = GEN_INT (32 - (me + 1));
- operands[5] = GEN_INT (~((HOST_WIDE_INT) -1 << (33 + me - mb)));
-}"
- [(set_attr "type" "delayed_compare,compare")
- (set_attr "length" "8,12")])
-
(define_expand "iorsi3"
[(set (match_operand:SI 0 "gpc_reg_operand" "")
(ior:SI (match_operand:SI 1 "gpc_reg_operand" "")
diff --git a/gnu/usr.bin/gcc/gcc/config/s390/s390.md b/gnu/usr.bin/gcc/gcc/config/s390/s390.md
index 1fb80c9aa45..3bc1356f0d5 100644
--- a/gnu/usr.bin/gcc/gcc/config/s390/s390.md
+++ b/gnu/usr.bin/gcc/gcc/config/s390/s390.md
@@ -910,11 +910,13 @@
})
(define_expand "reload_outti"
- [(parallel [(match_operand:TI 0 "memory_operand" "")
+ [(parallel [(match_operand:TI 0 "" "")
(match_operand:TI 1 "register_operand" "d")
(match_operand:DI 2 "register_operand" "=&a")])]
"TARGET_64BIT"
{
+ if (GET_CODE (operands[0]) != MEM)
+ abort ();
s390_load_address (operands[2], XEXP (operands[0], 0));
operands[0] = replace_equiv_address (operands[0], operands[2]);
emit_move_insn (operands[0], operands[1]);
@@ -1060,11 +1062,13 @@
})
(define_expand "reload_outdi"
- [(parallel [(match_operand:DI 0 "memory_operand" "")
+ [(parallel [(match_operand:DI 0 "" "")
(match_operand:DI 1 "register_operand" "d")
(match_operand:SI 2 "register_operand" "=&a")])]
"!TARGET_64BIT"
{
+ if (GET_CODE (operands[0]) != MEM)
+ abort ();
s390_load_address (operands[2], XEXP (operands[0], 0));
operands[0] = replace_equiv_address (operands[0], operands[2]);
emit_move_insn (operands[0], operands[1]);
@@ -1374,11 +1378,13 @@
})
(define_expand "reload_outdf"
- [(parallel [(match_operand:DF 0 "memory_operand" "")
+ [(parallel [(match_operand:DF 0 "" "")
(match_operand:DF 1 "register_operand" "d")
(match_operand:SI 2 "register_operand" "=&a")])]
"!TARGET_64BIT"
{
+ if (GET_CODE (operands[0]) != MEM)
+ abort ();
s390_load_address (operands[2], XEXP (operands[0], 0));
operands[0] = replace_equiv_address (operands[0], operands[2]);
emit_move_insn (operands[0], operands[1]);
diff --git a/gnu/usr.bin/gcc/gcc/config/sparc/t-elf b/gnu/usr.bin/gcc/gcc/config/sparc/t-elf
index 027940b10e4..6868736a178 100644
--- a/gnu/usr.bin/gcc/gcc/config/sparc/t-elf
+++ b/gnu/usr.bin/gcc/gcc/config/sparc/t-elf
@@ -24,6 +24,6 @@ INSTALL_LIBGCC = install-multilib
# Assemble startup files.
crti.o: $(srcdir)/config/sparc/sol2-ci.asm $(GCC_PASSES)
- $(GCC_FOR_TARGET) -c -o crti.o -x assembler $(srcdir)/config/sparc/sol2-ci.asm
+ $(GCC_FOR_TARGET) -c -o crti.o -x assembler-with-cpp $(srcdir)/config/sparc/sol2-ci.asm
crtn.o: $(srcdir)/config/sparc/sol2-cn.asm $(GCC_PASSES)
- $(GCC_FOR_TARGET) -c -o crtn.o -x assembler $(srcdir)/config/sparc/sol2-cn.asm
+ $(GCC_FOR_TARGET) -c -o crtn.o -x assembler-with-cpp $(srcdir)/config/sparc/sol2-cn.asm
diff --git a/gnu/usr.bin/gcc/gcc/config/vax/vax.c b/gnu/usr.bin/gcc/gcc/config/vax/vax.c
index 7db62115683..9672cc656cc 100644
--- a/gnu/usr.bin/gcc/gcc/config/vax/vax.c
+++ b/gnu/usr.bin/gcc/gcc/config/vax/vax.c
@@ -462,7 +462,7 @@ vax_address_cost (addr)
case CONST_INT:
/* byte offsets cost nothing (on a VAX 2, they cost 1 cycle) */
if (offset == 0)
- offset = (unsigned)(INTVAL(addr)+128) > 256;
+ offset = (unsigned HOST_WIDE_INT)(INTVAL(addr)+128) > 256;
break;
case CONST:
case SYMBOL_REF:
@@ -595,13 +595,13 @@ vax_rtx_cost (x)
fmt = "e"; /* all constant rotate counts are short */
break;
case PLUS:
- /* Check for small negative integer operand: subl2 can be used with
- a short positive constant instead. */
- if (GET_CODE (XEXP (x, 1)) == CONST_INT)
- if ((unsigned)(INTVAL (XEXP (x, 1)) + 63) < 127)
- fmt = "e";
case MINUS:
c = (mode == DFmode) ? 13 : 8; /* 6/8 on VAX 9000, 16/15 on VAX 2 */
+ /* Small integer operands can use subl2 and addl2. */
+ if ((GET_CODE (XEXP (x, 1)) == CONST_INT)
+ && (unsigned HOST_WIDE_INT)(INTVAL (XEXP (x, 1)) + 63) < 127)
+ fmt = "e";
+ break;
case IOR:
case XOR:
c = 3;
@@ -611,7 +611,7 @@ vax_rtx_cost (x)
c = 3;
if (GET_CODE (XEXP (x, 0)) == CONST_INT)
{
- if ((unsigned)~INTVAL (XEXP (x, 0)) > 63)
+ if ((unsigned HOST_WIDE_INT)~INTVAL (XEXP (x, 0)) > 63)
c = 4;
fmt = "e";
i = 1;
@@ -665,7 +665,8 @@ vax_rtx_cost (x)
switch (code)
{
case CONST_INT:
- if ((unsigned)INTVAL (op) > 63 && GET_MODE (x) != QImode)
+ if ((unsigned HOST_WIDE_INT)INTVAL (op) > 63
+ && GET_MODE (x) != QImode)
c += 1; /* 2 on VAX 2 */
break;
case CONST:
diff --git a/gnu/usr.bin/gcc/gcc/config/vax/vax.h b/gnu/usr.bin/gcc/gcc/config/vax/vax.h
index 47a0f034e69..41090f96ab3 100644
--- a/gnu/usr.bin/gcc/gcc/config/vax/vax.h
+++ b/gnu/usr.bin/gcc/gcc/config/vax/vax.h
@@ -800,11 +800,6 @@ enum reg_class { NO_REGS, ALL_REGS, LIM_REG_CLASSES };
Do not define this if the table should contain absolute addresses. */
#define CASE_VECTOR_PC_RELATIVE 1
-/* Define this if the case instruction drops through after the table
- when the index is out of range. Don't define it if the case insn
- jumps to the default label instead. */
-#define CASE_DROPS_THROUGH
-
/* Indicate that jump tables go in the text section. This is
necessary when compiling PIC code. */
#define JUMP_TABLES_IN_TEXT_SECTION 1
diff --git a/gnu/usr.bin/gcc/gcc/config/vax/vax.md b/gnu/usr.bin/gcc/gcc/config/vax/vax.md
index 1a163ad7763..7ae159c816d 100644
--- a/gnu/usr.bin/gcc/gcc/config/vax/vax.md
+++ b/gnu/usr.bin/gcc/gcc/config/vax/vax.md
@@ -1969,68 +1969,63 @@
"jmp (%0)")
;; This is here to accept 5 arguments (as passed by expand_end_case)
-;; and pass the first 4 along to the casesi1 pattern that really does the work.
+;; and pass the first 4 along to the casesi1 pattern that really does
+;; the actual casesi work. We emit a jump here to the default label
+;; _before_ the casesi so that we can be sure that the casesi never
+;; drops through.
+;; This is suboptimal perhaps, but so is much of the rest of this
+;; machine description. For what it's worth, HPPA uses the same trick.
+;;
+;; operand 0 is index
+;; operand 1 is the minimum bound (a const_int)
+;; operand 2 is the maximum bound - minimum bound + 1 (also a const_int)
+;; operand 3 is CODE_LABEL for the table;
+;; operand 4 is the CODE_LABEL to go to if index out of range (ie. default).
+;;
+;; We emit:
+;; i = index - minimum_bound
+;; if (i > (maximum_bound - minimum_bound + 1) goto default;
+;; casesi (i, 0, table);
+;;
(define_expand "casesi"
- [(match_operand:SI 0 "general_operand" "") ; index
- (match_operand:SI 1 "general_operand" "") ; lower
- (match_operand:SI 2 "general_operand" "") ; upper-lower
- (match_operand 3 "" "") ; table label
- (match_operand 4 "" "")] ; default label
+ [(match_operand:SI 0 "general_operand" "")
+ (match_operand:SI 1 "general_operand" "")
+ (match_operand:SI 2 "general_operand" "")
+ (match_operand 3 "" "")
+ (match_operand 4 "" "")]
""
{
- emit_jump_insn (gen_casesi1 (operands[0], operands[1],
- operands[2], operands[3]));
+ /* i = index - minimum_bound;
+ But only if the lower bound is not already zero. */
+ if (operands[1] != const0_rtx)
+ {
+ rtx index = gen_reg_rtx (SImode);
+ emit_insn (gen_addsi3 (index,
+ operands[0],
+ GEN_INT (-INTVAL (operands[1]))));
+ operands[0] = index;
+ }
+
+ /* if (i > (maximum_bound - minimum_bound + 1) goto default; */
+ emit_insn (gen_cmpsi (operands[0], operands[2]));
+ emit_jump_insn (gen_bgtu (operands[4]));
+
+ /* casesi (i, 0, table); */
+ emit_jump_insn (gen_casesi1 (operands[0], operands[2], operands[3]));
DONE;
})
+;; This insn is a bit of a lier. It actually falls through if no case
+;; matches. But, we prevent that from ever happening by emiting a jump
+;; before this, see the define_expand above.
(define_insn "casesi1"
- [(set (pc)
- (if_then_else
- (leu (minus:SI (match_operand:SI 0 "general_operand" "g")
- (match_operand:SI 1 "general_operand" "g"))
- (match_operand:SI 2 "general_operand" "g"))
- (plus:SI (sign_extend:SI
- (mem:HI (plus:SI (mult:SI (minus:SI (match_dup 0)
- (match_dup 1))
- (const_int 2))
- (pc))))
- (label_ref:SI (match_operand 3 "" "")))
- (pc)))]
- ""
- "casel %0,%1,%2")
-
-;; This can arise by simplification when operand 1 is a constant int.
-(define_insn ""
- [(set (pc)
- (if_then_else
- (leu (plus:SI (match_operand:SI 0 "general_operand" "g")
- (match_operand:SI 1 "const_int_operand" "n"))
- (match_operand:SI 2 "general_operand" "g"))
- (plus:SI (sign_extend:SI
- (mem:HI (plus:SI (mult:SI (plus:SI (match_dup 0)
- (match_dup 1))
- (const_int 2))
- (pc))))
- (label_ref:SI (match_operand 3 "" "")))
- (pc)))]
- ""
- "*
-{
- operands[1] = GEN_INT (-INTVAL (operands[1]));
- return \"casel %0,%1,%2\";
-}")
-
-;; This can arise by simplification when the base for the case insn is zero.
-(define_insn ""
- [(set (pc)
- (if_then_else (leu (match_operand:SI 0 "general_operand" "g")
- (match_operand:SI 1 "general_operand" "g"))
- (plus:SI (sign_extend:SI
- (mem:HI (plus:SI (mult:SI (match_dup 0)
- (const_int 2))
- (pc))))
- (label_ref:SI (match_operand 2 "" "")))
- (pc)))]
+ [(match_operand:SI 1 "const_int_operand" "n")
+ (set (pc)
+ (plus:SI (sign_extend:SI
+ (mem:HI (plus:SI (mult:SI (match_operand:SI 0 "general_operand" "g")
+ (const_int 2))
+ (pc))))
+ (label_ref:SI (match_operand 2 "" ""))))]
""
"casel %0,$0,%1")
diff --git a/gnu/usr.bin/gcc/gcc/cp/ChangeLog b/gnu/usr.bin/gcc/gcc/cp/ChangeLog
index 7aebb53aab1..d65dc139514 100644
--- a/gnu/usr.bin/gcc/gcc/cp/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/cp/ChangeLog
@@ -1,3 +1,34 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
+2005-04-04 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ PR c++/18644
+ * call.c (build_new_op): Remove check for warn_synth.
+
+2004-12-18 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/17456
+ * cvt.c (convert_to_void): Set expr to void_zero_node after
+ overload failure.
+
+2004-12-15 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/16806
+ * error.c (dump_expr) [BASELINK]: Use dump_expr.
+
+2004-12-10 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/17868
+ * error.c (dump_expr): Add missing case for RDIV_EXPR.
+
+2004-12-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/16681
+ * init.c (build_zero_init): Build a RANGE_EXPR for an array
+ initializer.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/cp/cvt.c b/gnu/usr.bin/gcc/gcc/cp/cvt.c
index d49c76a805e..221c1f3d7ee 100644
--- a/gnu/usr.bin/gcc/gcc/cp/cvt.c
+++ b/gnu/usr.bin/gcc/gcc/cp/cvt.c
@@ -903,6 +903,7 @@ convert_to_void (expr, implicit)
of an overloaded function, and this is not one of them. */
pedwarn ("%s cannot resolve address of overloaded function",
implicit ? implicit : "void cast");
+ expr = void_zero_node;
}
else if (implicit && probe == expr && is_overloaded_fn (probe))
/* Only warn when there is no &. */
diff --git a/gnu/usr.bin/gcc/gcc/cp/error.c b/gnu/usr.bin/gcc/gcc/cp/error.c
index bd99ef49b5f..4f5251f61c9 100644
--- a/gnu/usr.bin/gcc/gcc/cp/error.c
+++ b/gnu/usr.bin/gcc/gcc/cp/error.c
@@ -1724,6 +1724,7 @@ dump_expr (t, flags)
case CEIL_DIV_EXPR:
case FLOOR_DIV_EXPR:
case ROUND_DIV_EXPR:
+ case RDIV_EXPR:
dump_binary_op ("/", t, flags);
break;
@@ -2070,7 +2071,7 @@ dump_expr (t, flags)
break;
case BASELINK:
- print_tree_identifier (scratch_buffer, DECL_NAME (get_first_fn (t)));
+ dump_expr (get_first_fn (t), flags & ~TFF_EXPR_IN_PARENS);
break;
case TREE_LIST:
diff --git a/gnu/usr.bin/gcc/gcc/cp/init.c b/gnu/usr.bin/gcc/gcc/cp/init.c
index f2959b6c808..4d9b2440649 100644
--- a/gnu/usr.bin/gcc/gcc/cp/init.c
+++ b/gnu/usr.bin/gcc/gcc/cp/init.c
@@ -235,7 +235,6 @@ build_zero_init (tree type, tree nelts, bool static_storage_p)
}
else if (TREE_CODE (type) == ARRAY_TYPE)
{
- tree index;
tree max_index;
tree inits;
@@ -249,15 +248,17 @@ build_zero_init (tree type, tree nelts, bool static_storage_p)
/* A zero-sized array, which is accepted as an extension, will
have an upper bound of -1. */
if (!tree_int_cst_equal (max_index, integer_minus_one_node))
- for (index = size_zero_node;
- !tree_int_cst_lt (max_index, index);
- index = size_binop (PLUS_EXPR, index, size_one_node))
- inits = tree_cons (index,
- build_zero_init (TREE_TYPE (type),
- /*nelts=*/NULL_TREE,
- static_storage_p),
- inits);
- CONSTRUCTOR_ELTS (init) = nreverse (inits);
+ {
+ tree elt_init = build_zero_init (TREE_TYPE (type),
+ /*nelts=*/NULL_TREE,
+ static_storage_p);
+ tree range = build (RANGE_EXPR,
+ sizetype, size_zero_node, max_index);
+
+ inits = tree_cons (range, elt_init, inits);
+ }
+
+ CONSTRUCTOR_ELTS (init) = nreverse (inits);
}
else if (TREE_CODE (type) == REFERENCE_TYPE)
;
diff --git a/gnu/usr.bin/gcc/gcc/doc/include/gcc-common.texi b/gnu/usr.bin/gcc/gcc/doc/include/gcc-common.texi
index e851ef5f88d..77326f48064 100644
--- a/gnu/usr.bin/gcc/gcc/doc/include/gcc-common.texi
+++ b/gnu/usr.bin/gcc/gcc/doc/include/gcc-common.texi
@@ -4,7 +4,7 @@
@c Common values used in the GCC manuals:
-@set version-GCC 3.3.5
+@set version-GCC 3.3.6
@c DEVELOPMENT is set to indicate an in-development version,
@c as compared to a release version. When making a release
diff --git a/gnu/usr.bin/gcc/gcc/doc/install.texi b/gnu/usr.bin/gcc/gcc/doc/install.texi
index 86f35c952dd..978d34ac551 100644
--- a/gnu/usr.bin/gcc/gcc/doc/install.texi
+++ b/gnu/usr.bin/gcc/gcc/doc/install.texi
@@ -3098,8 +3098,19 @@ have @file{/usr/xpg4/bin} in your @env{PATH}, we recommend that you place
@file{/usr/bin} before @file{/usr/xpg4/bin} for the duration of the build.
All releases of GNU binutils prior to 2.11.2 have known bugs on this
-platform. We recommend the use of GNU binutils 2.11.2 or the vendor
-tools (Sun @command{as}, Sun @command{ld}).
+platform. We recommend the use of GNU binutils 2.11.2 or later, or the
+vendor tools (Sun @command{as}, Sun @command{ld}). Note that your mileage
+may vary if you use a combination of the GNU tools and the Sun tools: while
+the combination GNU @command{as} + Sun @command{ld} should reasonably work,
+the reverse combination Sun @command{as} + GNU @command{ld} is known to
+cause memory corruption at runtime in some cases for C++ programs.
+
+The stock GNU binutils 2.15 release is broken on this platform because of a
+single bug. It has been fixed on the 2.15 branch in the CVS repository.
+You can obtain a working version by checking out the binutils-2_15-branch
+from the CVS repository or applying the patch
+@uref{http://sources.redhat.com/ml/binutils-cvs/2004-09/msg00036.html} to the
+release.
Sun bug 4296832 turns up when compiling X11 headers with GCC 2.95 or
newer: @command{g++} will complain that types are missing. These headers assume
@@ -3115,6 +3126,17 @@ There are patches for Solaris 2.6 (105633-56 or newer for SPARC,
108377-20 for Intel), and Solaris 8 (108652-24 or newer for SPARC,
108653-22 for Intel) that fix this bug.
+Sun bug 4927647 sometimes causes random spurious testsuite failures
+related to missing diagnostic output. This bug doesn't affect GCC
+itself, rather it is a kernel bug triggered by the @command{expect}
+program which is used only by the GCC testsuite driver. When the bug
+causes the @command{expect} program to miss anticipated output, extra
+testsuite failures appear.
+
+There are patches for Solaris 8 (117350-12 or newer for SPARC,
+117351-12 or newer for Intel) and Solaris 9 (117171-11 or newer for
+SPARC, 117172-11 or newer for Intel) that address this problem.
+
@html
<hr />
@end html
diff --git a/gnu/usr.bin/gcc/gcc/doc/tm.texi b/gnu/usr.bin/gcc/gcc/doc/tm.texi
index 5ea634a870e..8ea3a91413e 100644
--- a/gnu/usr.bin/gcc/gcc/doc/tm.texi
+++ b/gnu/usr.bin/gcc/gcc/doc/tm.texi
@@ -4160,7 +4160,7 @@ You need not define this macro if you did not define
@end table
@findex TARGET_ASM_OUTPUT_MI_THUNK
-@deftypefn {Target Hook} void TARGET_ASM_OUTPUT_MI_THUNK (FILE *@var{file}, tree @var{thunk_fndecl}, HOST_WIDE_INT @var{delta}, tree @var{function})
+@deftypefn {Target Hook} void TARGET_ASM_OUTPUT_MI_THUNK (FILE *@var{file}, tree @var{thunk_fndecl}, HOST_WIDE_INT @var{delta}, HOST_WIDE_INT @var{vcall_offset}, tree @var{function})
A function that outputs the assembler code for a thunk
function, used to implement C++ virtual function calls with multiple
inheritance. The thunk acts as a wrapper around a virtual function,
@@ -4174,7 +4174,15 @@ in C++. This is the incoming argument @emph{before} the function prologue,
e.g.@: @samp{%o0} on a sparc. The addition must preserve the values of
all other incoming arguments.
-After the addition, emit code to jump to @var{function}, which is a
+Then, if @var{vcall_offset} is nonzero, an additional adjustment should be
+made after adding @code{delta}. In particular, if @var{p} is the
+adjusted pointer, the following adjustment should be made:
+
+@smallexample
+p += (*((ptrdiff_t **)p))[vcall_offset/sizeof(ptrdiff_t)]
+@end smallexample
+
+After the additions, emit code to jump to @var{function}, which is a
@code{FUNCTION_DECL}. This is a direct pure jump, not a call, and does
not touch the return address. Hence returning from @var{FUNCTION} will
return to whoever called the current @samp{thunk}.
@@ -4194,21 +4202,13 @@ front end will generate a less efficient heavyweight thunk that calls
not support varargs.
@end deftypefn
-@findex TARGET_ASM_OUTPUT_MI_VCALL_THUNK
-@deftypefn {Target Hook} void TARGET_ASM_OUTPUT_MI_VCALL_THUNK (FILE *@var{file}, tree @var{thunk_fndecl}, HOST_WIDE_INT @var{delta}, int @var{vcall_offset}, tree @var{function})
-A function like @code{TARGET_ASM_OUTPUT_MI_THUNK}, except that if
-@var{vcall_offset} is nonzero, an additional adjustment should be made
-after adding @code{delta}. In particular, if @var{p} is the
-adjusted pointer, the following adjustment should be made:
-
-@example
-p += (*((ptrdiff_t **)p))[vcall_offset/sizeof(ptrdiff_t)]
-@end example
-
-@noindent
-If this function is defined, it will always be used in place of
-@code{TARGET_ASM_OUTPUT_MI_THUNK}.
-
+@findex TARGET_ASM_CAN_OUTPUT_MI_THUNK
+@deftypefn {Target Hook} bool TARGET_ASM_CAN_OUTPUT_MI_THUNK (tree @var{thunk_fndecl}, HOST_WIDE_INT @var{delta}, HOST_WIDE_INT @var{vcall_offset}, tree @var{function})
+A function that returns true if TARGET_ASM_OUTPUT_MI_THUNK would be able
+to output the assembler code for the thunk function specified by the
+arguments it is passed, and false otherwise. In the latter case, the
+generic approach will be used by the C++ front end, with the limitations
+previously exposed.
@end deftypefn
@node Profiling
diff --git a/gnu/usr.bin/gcc/gcc/emit-rtl.c b/gnu/usr.bin/gcc/gcc/emit-rtl.c
index 74bb7c2b438..b674ac2eee7 100644
--- a/gnu/usr.bin/gcc/gcc/emit-rtl.c
+++ b/gnu/usr.bin/gcc/gcc/emit-rtl.c
@@ -2890,11 +2890,19 @@ get_first_nonnote_insn ()
{
rtx insn = first_insn;
- while (insn)
+ if (insn)
{
- insn = next_insn (insn);
- if (insn == 0 || GET_CODE (insn) != NOTE)
- break;
+ if (NOTE_P (insn))
+ for (insn = next_insn (insn);
+ insn && NOTE_P (insn);
+ insn = next_insn (insn))
+ continue;
+ else
+ {
+ if (GET_CODE (insn) == INSN
+ && GET_CODE (PATTERN (insn)) == SEQUENCE)
+ insn = XVECEXP (PATTERN (insn), 0, 0);
+ }
}
return insn;
@@ -2908,11 +2916,20 @@ get_last_nonnote_insn ()
{
rtx insn = last_insn;
- while (insn)
+ if (insn)
{
- insn = previous_insn (insn);
- if (insn == 0 || GET_CODE (insn) != NOTE)
- break;
+ if (NOTE_P (insn))
+ for (insn = previous_insn (insn);
+ insn && NOTE_P (insn);
+ insn = previous_insn (insn))
+ continue;
+ else
+ {
+ if (GET_CODE (insn) == INSN
+ && GET_CODE (PATTERN (insn)) == SEQUENCE)
+ insn = XVECEXP (PATTERN (insn), 0,
+ XVECLEN (PATTERN (insn), 0) - 1);
+ }
}
return insn;
diff --git a/gnu/usr.bin/gcc/gcc/expmed.c b/gnu/usr.bin/gcc/gcc/expmed.c
index 2274bdaacb0..72ef6cef307 100644
--- a/gnu/usr.bin/gcc/gcc/expmed.c
+++ b/gnu/usr.bin/gcc/gcc/expmed.c
@@ -299,6 +299,7 @@ store_bit_field (str_rtx, bitsize, bitnum, fieldmode, value, total_size)
unsigned HOST_WIDE_INT bitpos = bitnum % unit;
rtx op0 = str_rtx;
int byte_offset;
+ rtx orig_value;
enum machine_mode op_mode = mode_for_extraction (EP_insv, 3);
@@ -532,6 +533,7 @@ store_bit_field (str_rtx, bitsize, bitnum, fieldmode, value, total_size)
corresponding size. This can occur on a machine with 64 bit registers
that uses SFmode for float. This can also occur for unaligned float
structure fields. */
+ orig_value = value;
if (GET_MODE_CLASS (GET_MODE (value)) != MODE_INT
&& GET_MODE_CLASS (GET_MODE (value)) != MODE_PARTIAL_INT)
value = gen_lowpart ((GET_MODE (value) == VOIDmode
@@ -598,7 +600,7 @@ store_bit_field (str_rtx, bitsize, bitnum, fieldmode, value, total_size)
/* Fetch that unit, store the bitfield in it, then store
the unit. */
tempreg = copy_to_reg (op0);
- store_bit_field (tempreg, bitsize, bitpos, fieldmode, value,
+ store_bit_field (tempreg, bitsize, bitpos, fieldmode, orig_value,
total_size);
emit_move_insn (op0, tempreg);
return value;
diff --git a/gnu/usr.bin/gcc/gcc/f/ChangeLog b/gnu/usr.bin/gcc/gcc/f/ChangeLog
index 90764689e0a..b85aa1ee8b9 100644
--- a/gnu/usr.bin/gcc/gcc/f/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/f/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/fixinc/inclhack.def b/gnu/usr.bin/gcc/gcc/fixinc/inclhack.def
index 534a0b419c4..d62c12c00fa 100644
--- a/gnu/usr.bin/gcc/gcc/fixinc/inclhack.def
+++ b/gnu/usr.bin/gcc/gcc/fixinc/inclhack.def
@@ -2277,6 +2277,31 @@ fix = {
/*
+ * Fix casts as lvalues in glibc's <rpc/xdr.h>.
+ */
+fix = {
+ hackname = rpc_xdr_lvalue_cast_a;
+ files = rpc/xdr.h;
+ select = "#define[ \t]*IXDR_GET_LONG.*\\\\\n.*__extension__.*";
+ c_fix = format;
+ c_fix_arg = "#define IXDR_GET_LONG(buf) ((long)IXDR_GET_U_INT32(buf))";
+ test_text = "#define IXDR_GET_LONG(buf) \\\\\n"
+ "\t((long)ntohl((u_long)*__extension__((u_int32_t*)(buf))++))";
+};
+
+
+fix = {
+ hackname = rpc_xdr_lvalue_cast_b;
+ files = rpc/xdr.h;
+ select = "#define[ \t]*IXDR_PUT_LONG.*\\\\\n.*__extension__.*";
+ c_fix = format;
+ c_fix_arg = "#define IXDR_PUT_LONG(buf, v) ((long)IXDR_PUT_INT32(buf, (long)(v)))";
+ test_text = "#define IXDR_PUT_LONG(buf, v) \\\\\n"
+ "\t(*__extension__((u_int32_t*)(buf))++ = (long)htonl((u_long)(v)))";
+};
+
+
+/*
* function class(double x) conflicts with C++ keyword on rs/6000
*/
fix = {
diff --git a/gnu/usr.bin/gcc/gcc/fixinc/tests/base/rpc/xdr.h b/gnu/usr.bin/gcc/gcc/fixinc/tests/base/rpc/xdr.h
index 69fc4c1f5cf..7b9f9bae961 100644
--- a/gnu/usr.bin/gcc/gcc/fixinc/tests/base/rpc/xdr.h
+++ b/gnu/usr.bin/gcc/gcc/fixinc/tests/base/rpc/xdr.h
@@ -9,6 +9,16 @@
+#if defined( RPC_XDR_LVALUE_CAST_A_CHECK )
+#define IXDR_GET_LONG(buf) ((long)IXDR_GET_U_INT32(buf))
+#endif /* RPC_XDR_LVALUE_CAST_A_CHECK */
+
+
+#if defined( RPC_XDR_LVALUE_CAST_B_CHECK )
+#define IXDR_PUT_LONG(buf, v) ((long)IXDR_PUT_INT32(buf, (long)(v)))
+#endif /* RPC_XDR_LVALUE_CAST_B_CHECK */
+
+
#if defined( STRUCT_FILE_CHECK )
struct __file_s;
extern void xdrstdio_create( struct __file_s* );
diff --git a/gnu/usr.bin/gcc/gcc/flow.c b/gnu/usr.bin/gcc/gcc/flow.c
index 11b15dc0ce4..9f5e1924e91 100644
--- a/gnu/usr.bin/gcc/gcc/flow.c
+++ b/gnu/usr.bin/gcc/gcc/flow.c
@@ -431,9 +431,8 @@ life_analysis (f, file, flags)
SET_HARD_REG_BIT (elim_reg_set, FRAME_POINTER_REGNUM);
#endif
-
#ifdef CANNOT_CHANGE_MODE_CLASS
- bitmap_initialize (&subregs_of_mode, 1);
+ init_subregs_of_mode ();
#endif
if (! optimize)
@@ -3851,11 +3850,7 @@ mark_used_regs (pbi, x, cond, insn)
case SUBREG:
#ifdef CANNOT_CHANGE_MODE_CLASS
- if (GET_CODE (SUBREG_REG (x)) == REG
- && REGNO (SUBREG_REG (x)) >= FIRST_PSEUDO_REGISTER)
- bitmap_set_bit (&subregs_of_mode, REGNO (SUBREG_REG (x))
- * MAX_MACHINE_MODE
- + GET_MODE (x));
+ record_subregs_of_mode (x);
#endif
/* While we're here, optimize this case. */
@@ -3900,12 +3895,8 @@ mark_used_regs (pbi, x, cond, insn)
|| GET_CODE (testreg) == SUBREG)
{
#ifdef CANNOT_CHANGE_MODE_CLASS
- if (GET_CODE (testreg) == SUBREG
- && GET_CODE (SUBREG_REG (testreg)) == REG
- && REGNO (SUBREG_REG (testreg)) >= FIRST_PSEUDO_REGISTER)
- bitmap_set_bit (&subregs_of_mode, REGNO (SUBREG_REG (testreg))
- * MAX_MACHINE_MODE
- + GET_MODE (testreg));
+ if (GET_CODE (testreg) == SUBREG)
+ record_subregs_of_mode (testreg);
#endif
/* Modifying a single register in an alternate mode
diff --git a/gnu/usr.bin/gcc/gcc/gccbug.in b/gnu/usr.bin/gcc/gcc/gccbug.in
index 4da84150b6c..f8f35247e6e 100755
--- a/gnu/usr.bin/gcc/gcc/gccbug.in
+++ b/gnu/usr.bin/gcc/gcc/gccbug.in
@@ -198,7 +198,7 @@ EOF
done
# spam does not need to be listed here
-CATEGORIES="ada bootstrap c++ c debug driver fortran inline-asm java libf2c libgcj libobjc libstdc++ middle-end objc optimization other preprocessor target web"
+CATEGORIES="ada bootstrap c++ c debug driver fortran inline-asm java libf2c libgcj libobjc libstdc++ middle-end objc other preprocessor rtl-optimization target tree-optimization web"
case "$FORMAT" in
lisp) echo "$CATEGORIES" | \
diff --git a/gnu/usr.bin/gcc/gcc/ifcvt.c b/gnu/usr.bin/gcc/gcc/ifcvt.c
index cd936e7e775..31fa73b64fd 100644
--- a/gnu/usr.bin/gcc/gcc/ifcvt.c
+++ b/gnu/usr.bin/gcc/gcc/ifcvt.c
@@ -1082,6 +1082,7 @@ noce_try_cmove_arith (if_info)
rtx a = if_info->a;
rtx b = if_info->b;
rtx x = if_info->x;
+ rtx orig_a, orig_b;
rtx insn_a, insn_b;
rtx tmp, target;
int is_mem = 0;
@@ -1137,6 +1138,9 @@ noce_try_cmove_arith (if_info)
start_sequence ();
+ orig_a = a;
+ orig_b = b;
+
/* If either operand is complex, load it into a register first.
The best way to do this is to copy the original insn. In this
way we preserve any clobbers etc that the insn may have had.
@@ -1168,7 +1172,7 @@ noce_try_cmove_arith (if_info)
}
if (! general_operand (b, GET_MODE (b)))
{
- rtx set;
+ rtx set, last;
if (no_new_pseudos)
goto end_seq_and_fail;
@@ -1176,7 +1180,7 @@ noce_try_cmove_arith (if_info)
if (is_mem)
{
tmp = gen_reg_rtx (GET_MODE (b));
- tmp = emit_insn (gen_rtx_SET (VOIDmode, tmp, b));
+ tmp = gen_rtx_SET (VOIDmode, tmp, b);
}
else if (! insn_b
#if 0
@@ -1195,8 +1199,22 @@ noce_try_cmove_arith (if_info)
tmp = copy_rtx (insn_b);
set = single_set (tmp);
SET_DEST (set) = b;
- tmp = emit_insn (PATTERN (tmp));
+ tmp = PATTERN (tmp);
+ }
+
+ /* If insn to set up A clobbers any registers B depends on, try to
+ swap insn that sets up A with the one that sets up B. If even
+ that doesn't help, punt. */
+ last = get_last_insn ();
+ if (last && modified_in_p (orig_b, last))
+ {
+ tmp = emit_insn_before (tmp, get_insns ());
+ if (modified_in_p (orig_a, tmp))
+ goto end_seq_and_fail;
}
+ else
+ tmp = emit_insn (tmp);
+
if (recog_memoized (tmp) < 0)
goto end_seq_and_fail;
}
diff --git a/gnu/usr.bin/gcc/gcc/intl/ChangeLog b/gnu/usr.bin/gcc/gcc/intl/ChangeLog
index 71a3b003bb2..3e3d609ecd3 100644
--- a/gnu/usr.bin/gcc/gcc/intl/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/intl/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/java/ChangeLog b/gnu/usr.bin/gcc/gcc/java/ChangeLog
index e6034681637..9a25c60b9ff 100644
--- a/gnu/usr.bin/gcc/gcc/java/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/po/ChangeLog b/gnu/usr.bin/gcc/gcc/po/ChangeLog
index 42a5d9a5cfe..004ba53b563 100644
--- a/gnu/usr.bin/gcc/gcc/po/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/po/ChangeLog
@@ -1,3 +1,12 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
+2005-05-03 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * rw.po: New file.
+ * gcc.pot: Regenerate.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/po/gcc.pot b/gnu/usr.bin/gcc/gcc/po/gcc.pot
index e8e1ef8c57d..3b51439c6c4 100644
--- a/gnu/usr.bin/gcc/gcc/po/gcc.pot
+++ b/gnu/usr.bin/gcc/gcc/po/gcc.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-01-24 14:26+0100\n"
+"POT-Creation-Date: 2005-05-03 04:30-0500\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"
@@ -41,9 +41,9 @@ msgstr ""
#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
-#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
-#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
-#: config/h8300/h8300.c:3718 config/i386/i386.c:1411 config/i386/winnt.c:78
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2105
+#: config/arm/arm.c:2132 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1429 config/i386/winnt.c:78
#: config/ip2k/ip2k.c:3204
#, c-format
msgid "`%s' attribute ignored"
@@ -76,88 +76,88 @@ msgstr ""
#. 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:2965
+#: builtins.c:2984
msgid "__builtin_saveregs not supported by this target"
msgstr ""
-#: builtins.c:3007
+#: builtins.c:3026
msgid "argument of `__builtin_args_info' must be constant"
msgstr ""
-#: builtins.c:3013
+#: builtins.c:3032
msgid "argument of `__builtin_args_info' out of range"
msgstr ""
-#: builtins.c:3019
+#: builtins.c:3038
msgid "missing argument in `__builtin_args_info'"
msgstr ""
-#: builtins.c:3050
+#: builtins.c:3069
msgid "`va_start' used in function with fixed args"
msgstr ""
-#: builtins.c:3069
+#: builtins.c:3088
msgid "second parameter of `va_start' not last named argument"
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:3074
+#: builtins.c:3093
msgid "`__builtin_next_arg' called without an argument"
msgstr ""
-#: builtins.c:3160
+#: builtins.c:3179
msgid "too many arguments to function `va_start'"
msgstr ""
-#: builtins.c:3262
+#: builtins.c:3281
msgid "first argument to `va_arg' not of type `va_list'"
msgstr ""
#. Unfortunately, this is merely undefined, rather than a constraint
#. violation, so we cannot make this an error. If this call is never
#. executed, the program is still strictly conforming.
-#: builtins.c:3294
+#: builtins.c:3313
#, c-format
msgid "`%s' is promoted to `%s' when passed through `...'"
msgstr ""
-#: builtins.c:3299
+#: builtins.c:3318
#, c-format
msgid "(so you should pass `%s' not `%s' to `va_arg')"
msgstr ""
-#: builtins.c:3430
+#: builtins.c:3449
msgid "invalid arg to `__builtin_frame_address'"
msgstr ""
-#: builtins.c:3432
+#: builtins.c:3451
msgid "invalid arg to `__builtin_return_address'"
msgstr ""
-#: builtins.c:3446
+#: builtins.c:3465
msgid "unsupported arg to `__builtin_frame_address'"
msgstr ""
-#: builtins.c:3448
+#: builtins.c:3467
msgid "unsupported arg to `__builtin_return_address'"
msgstr ""
-#: builtins.c:3620
+#: builtins.c:3639
msgid "second arg to `__builtin_expect' must be a constant"
msgstr ""
-#: builtins.c:4106
+#: builtins.c:4125
msgid "__builtin_longjmp second argument must be 1"
msgstr ""
#. just do library call, if unknown builtin
-#: builtins.c:4170 c-common.c:4459
+#: builtins.c:4189 c-common.c:4459
#, c-format
msgid "built-in function `%s' not currently supported"
msgstr ""
-#: builtins.c:4243
+#: builtins.c:4262
msgid "target format does not support infinity"
msgstr ""
@@ -507,8 +507,8 @@ msgstr ""
msgid "null argument where non-null required (arg %lu)"
msgstr ""
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
-#: cp/typeck.c:5945
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4056 cp/typeck.c:1615
+#: cp/typeck.c:5943
msgid "void value not ignored as it ought to be"
msgstr ""
@@ -546,22 +546,22 @@ msgstr ""
msgid "label `%s' defined but not used"
msgstr ""
-#: c-decl.c:893 cp/decl.c:3335
+#: c-decl.c:893 cp/decl.c:3341
#, c-format
msgid "function `%s' redeclared as inline"
msgstr ""
-#: c-decl.c:895 cp/decl.c:3337
+#: c-decl.c:895 cp/decl.c:3343
#, c-format
msgid "previous declaration of function `%s' with attribute noinline"
msgstr ""
-#: c-decl.c:902 cp/decl.c:3344
+#: c-decl.c:902 cp/decl.c:3350
#, c-format
msgid "function `%s' redeclared with attribute noinline"
msgstr ""
-#: c-decl.c:904 cp/decl.c:3346
+#: c-decl.c:904 cp/decl.c:3352
#, c-format
msgid "previous declaration of function `%s' was inline"
msgstr ""
@@ -709,16 +709,16 @@ msgstr ""
msgid "declaration of `%s' shadows a symbol from the parameter list"
msgstr ""
-#: c-decl.c:1643 cp/decl.c:4494
+#: c-decl.c:1643 cp/decl.c:4500
msgid "a parameter"
msgstr ""
-#: c-decl.c:1645 cp/decl.c:4511
+#: c-decl.c:1645 cp/decl.c:4517
msgid "a previous local"
msgstr ""
#. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1649 cp/decl.c:4515
+#: c-decl.c:1649 cp/decl.c:4521
msgid "a global declaration"
msgstr ""
@@ -737,7 +737,7 @@ msgstr ""
msgid "`%s' was declared implicitly `extern' and later `static'"
msgstr ""
-#: c-decl.c:1829 cp/decl.c:4351
+#: c-decl.c:1829 cp/decl.c:4357
msgid "type mismatch with previous external decl"
msgstr ""
@@ -811,8 +811,8 @@ msgstr ""
msgid "two types specified in one empty declaration"
msgstr ""
-#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
-#: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
+#: c-decl.c:2710 c-parse.y:711 c-parse.y:713 parse.y:724 parse.y:1765
+#: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3043
msgid "empty declaration"
msgstr ""
@@ -855,7 +855,7 @@ msgstr ""
msgid "parameter `%s' is initialized"
msgstr ""
-#: c-decl.c:2880 c-typeck.c:4893
+#: c-decl.c:2880 c-typeck.c:4890
msgid "variable-sized object may not be initialized"
msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
msgid "declaration of `%s' has `extern' and is initialized"
msgstr ""
-#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7779 cp/decl.c:14370
+#: c-decl.c:2954 c-decl.c:5837 cp/decl.c:7785 cp/decl.c:14408
#, c-format
msgid "inline function `%s' given attribute noinline"
msgstr ""
@@ -914,7 +914,7 @@ msgstr ""
msgid "ISO C forbids parameter `%s' shadowing typedef"
msgstr ""
-#: c-decl.c:3592 cp/decl.c:10905
+#: c-decl.c:3592 cp/decl.c:10963
msgid "`long long long' is too long for GCC"
msgstr ""
@@ -922,25 +922,25 @@ msgstr ""
msgid "ISO C90 does not support `long long'"
msgstr ""
-#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10910
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10968
#, c-format
msgid "duplicate `%s'"
msgstr ""
-#: c-decl.c:3619 cp/decl.c:10917
+#: c-decl.c:3619 cp/decl.c:10975
msgid "`__thread' before `extern'"
msgstr ""
-#: c-decl.c:3621 cp/decl.c:10919
+#: c-decl.c:3621 cp/decl.c:10977
msgid "`__thread' before `static'"
msgstr ""
-#: c-decl.c:3629 cp/decl.c:10946
+#: c-decl.c:3629 cp/decl.c:11004
#, c-format
msgid "two or more data types in declaration of `%s'"
msgstr ""
-#: c-decl.c:3649 cp/decl.c:10951
+#: c-decl.c:3649 cp/decl.c:11009
#, c-format
msgid "`%s' fails to be a typedef or built in type"
msgstr ""
@@ -955,12 +955,12 @@ msgstr ""
msgid "both long and short specified for `%s'"
msgstr ""
-#: c-decl.c:3721 cp/decl.c:11066
+#: c-decl.c:3721 cp/decl.c:11124
#, c-format
msgid "long or short specified with char for `%s'"
msgstr ""
-#: c-decl.c:3728 cp/decl.c:11070
+#: c-decl.c:3728 cp/decl.c:11128
#, c-format
msgid "long or short specified with floating type for `%s'"
msgstr ""
@@ -974,17 +974,17 @@ msgstr ""
msgid "both signed and unsigned specified for `%s'"
msgstr ""
-#: c-decl.c:3739 cp/decl.c:11059
+#: c-decl.c:3739 cp/decl.c:11117
#, c-format
msgid "long, short, signed or unsigned invalid for `%s'"
msgstr ""
-#: c-decl.c:3745 cp/decl.c:11079
+#: c-decl.c:3745 cp/decl.c:11137
#, c-format
msgid "long, short, signed or unsigned used invalidly for `%s'"
msgstr ""
-#: c-decl.c:3763 cp/decl.c:11100
+#: c-decl.c:3763 cp/decl.c:11158
#, c-format
msgid "complex invalid for `%s'"
msgstr ""
@@ -1001,19 +1001,19 @@ msgstr ""
msgid "ISO C does not support complex integer types"
msgstr ""
-#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11713
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11771
msgid "duplicate `const'"
msgstr ""
-#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11717
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11775
msgid "duplicate `restrict'"
msgstr ""
-#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11715
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11773
msgid "duplicate `volatile'"
msgstr ""
-#: c-decl.c:3882 cp/decl.c:11263
+#: c-decl.c:3882 cp/decl.c:11321
#, c-format
msgid "multiple storage classes in declaration of `%s'"
msgstr ""
@@ -1039,36 +1039,36 @@ msgstr ""
msgid "storage class specified for structure field `%s'"
msgstr ""
-#: c-decl.c:3915 cp/decl.c:11310
+#: c-decl.c:3915 cp/decl.c:11368
#, c-format
msgid "storage class specified for parameter `%s'"
msgstr ""
-#: c-decl.c:3918 cp/decl.c:11312
+#: c-decl.c:3918 cp/decl.c:11370
msgid "storage class specified for typename"
msgstr ""
-#: c-decl.c:3930 cp/decl.c:11327
+#: c-decl.c:3930 cp/decl.c:11385
#, c-format
msgid "`%s' initialized and declared `extern'"
msgstr ""
-#: c-decl.c:3932 cp/decl.c:11330
+#: c-decl.c:3932 cp/decl.c:11388
#, c-format
msgid "`%s' has both `extern' and initializer"
msgstr ""
-#: c-decl.c:3937 cp/decl.c:11338
+#: c-decl.c:3937 cp/decl.c:11396
#, c-format
msgid "top-level declaration of `%s' specifies `auto'"
msgstr ""
-#: c-decl.c:3942 cp/decl.c:11334
+#: c-decl.c:3942 cp/decl.c:11392
#, c-format
msgid "nested function `%s' declared `extern'"
msgstr ""
-#: c-decl.c:3948 cp/decl.c:11344
+#: c-decl.c:3948 cp/decl.c:11402
#, c-format
msgid "function-scope `%s' implicitly auto and declared `__thread'"
msgstr ""
@@ -1090,7 +1090,7 @@ msgstr ""
msgid "declaration of `%s' as array of functions"
msgstr ""
-#: c-decl.c:4042 c-decl.c:5332
+#: c-decl.c:4042 c-decl.c:5341
msgid "invalid use of structure with flexible array member"
msgstr ""
@@ -1119,7 +1119,7 @@ msgstr ""
msgid "ISO C90 forbids variable-size array `%s'"
msgstr ""
-#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11922
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11980
#, c-format
msgid "size of array `%s' is too large"
msgstr ""
@@ -1136,12 +1136,12 @@ msgstr ""
msgid "ISO C forbids const or volatile function types"
msgstr ""
-#: c-decl.c:4208 cp/decl.c:11470
+#: c-decl.c:4208 cp/decl.c:11528
#, c-format
msgid "`%s' declared as function returning a function"
msgstr ""
-#: c-decl.c:4213 cp/decl.c:11475
+#: c-decl.c:4213 cp/decl.c:11533
#, c-format
msgid "`%s' declared as function returning an array"
msgstr ""
@@ -1158,11 +1158,11 @@ msgstr ""
msgid "ISO C forbids qualified function types"
msgstr ""
-#: c-decl.c:4314 cp/decl.c:11709
+#: c-decl.c:4314 cp/decl.c:11767
msgid "invalid type modifier within pointer declarator"
msgstr ""
-#: c-decl.c:4412 cp/decl.c:12207
+#: c-decl.c:4412 cp/decl.c:12265
#, c-format
msgid "variable or field `%s' declared void"
msgstr ""
@@ -1205,11 +1205,11 @@ msgstr ""
#. A mere warning is sure to result in improper semantics
#. at runtime. Don't bother to allow this to compile.
-#: c-decl.c:4677 cp/decl.c:9977
+#: c-decl.c:4677 cp/decl.c:10035
msgid "thread-local storage not supported for this target"
msgstr ""
-#: c-decl.c:4732 c-decl.c:5880
+#: c-decl.c:4732 c-decl.c:5889
msgid "function declaration isn't a prototype"
msgstr ""
@@ -1217,7 +1217,7 @@ msgstr ""
msgid "parameter names (without types) in function declaration"
msgstr ""
-#: c-decl.c:4770 c-decl.c:6250
+#: c-decl.c:4770 c-decl.c:6259
#, c-format
msgid "parameter `%s' has incomplete type"
msgstr ""
@@ -1287,7 +1287,7 @@ msgstr ""
msgid "redefinition of `struct %s'"
msgstr ""
-#: c-decl.c:5105 cp/decl.c:7551
+#: c-decl.c:5105 cp/decl.c:7557
msgid "declaration does not declare anything"
msgstr ""
@@ -1361,172 +1361,172 @@ msgstr ""
msgid "`%s' is narrower than values of its type"
msgstr ""
-#: c-decl.c:5323
+#: c-decl.c:5324
msgid "flexible array member in union"
msgstr ""
-#: c-decl.c:5325
+#: c-decl.c:5329
msgid "flexible array member not at end of struct"
msgstr ""
-#: c-decl.c:5327
+#: c-decl.c:5334
msgid "flexible array member in otherwise empty struct"
msgstr ""
-#: c-decl.c:5357
+#: c-decl.c:5366
#, c-format
msgid "duplicate member `%s'"
msgstr ""
-#: c-decl.c:5448
+#: c-decl.c:5457
msgid "union cannot be made transparent"
msgstr ""
#. This enum is a named one that has been declared already.
-#: c-decl.c:5558
+#: c-decl.c:5567
#, c-format
msgid "redeclaration of `enum %s'"
msgstr ""
-#: c-decl.c:5592
+#: c-decl.c:5601
msgid "enum defined inside parms"
msgstr ""
-#: c-decl.c:5625
+#: c-decl.c:5634
msgid "enumeration values exceed range of largest integer"
msgstr ""
-#: c-decl.c:5734
+#: c-decl.c:5743
#, c-format
msgid "enumerator value for `%s' not integer constant"
msgstr ""
-#: c-decl.c:5747
+#: c-decl.c:5756
msgid "overflow in enumeration values"
msgstr ""
-#: c-decl.c:5752
+#: c-decl.c:5761
msgid "ISO C restricts enumerator values to range of `int'"
msgstr ""
-#: c-decl.c:5834
+#: c-decl.c:5843
msgid "return type is an incomplete type"
msgstr ""
-#: c-decl.c:5842
+#: c-decl.c:5851
msgid "return type defaults to `int'"
msgstr ""
-#: c-decl.c:5889
+#: c-decl.c:5898
#, c-format
msgid "no previous prototype for `%s'"
msgstr ""
-#: c-decl.c:5896
+#: c-decl.c:5905
#, c-format
msgid "`%s' was used with no prototype before its definition"
msgstr ""
-#: c-decl.c:5902
+#: c-decl.c:5911
#, c-format
msgid "no previous declaration for `%s'"
msgstr ""
-#: c-decl.c:5909
+#: c-decl.c:5918
#, c-format
msgid "`%s' was used with no declaration before its definition"
msgstr ""
-#: c-decl.c:5933 c-decl.c:6486
+#: c-decl.c:5942 c-decl.c:6495
#, c-format
msgid "return type of `%s' is not `int'"
msgstr ""
-#: c-decl.c:5949
+#: c-decl.c:5958
#, c-format
msgid "first argument of `%s' should be `int'"
msgstr ""
-#: c-decl.c:5958
+#: c-decl.c:5967
#, c-format
msgid "second argument of `%s' should be `char **'"
msgstr ""
-#: c-decl.c:5967
+#: c-decl.c:5976
#, c-format
msgid "third argument of `%s' should probably be `char **'"
msgstr ""
-#: c-decl.c:5976
+#: c-decl.c:5985
#, c-format
msgid "`%s' takes only zero or two arguments"
msgstr ""
-#: c-decl.c:5979
+#: c-decl.c:5988
#, c-format
msgid "`%s' is normally a non-static function"
msgstr ""
-#: c-decl.c:6077
+#: c-decl.c:6086
msgid "parm types given both in parmlist and separately"
msgstr ""
-#: c-decl.c:6098
+#: c-decl.c:6107
msgid "parameter name omitted"
msgstr ""
-#: c-decl.c:6102 c-decl.c:6204
+#: c-decl.c:6111 c-decl.c:6213
#, c-format
msgid "parameter `%s' declared void"
msgstr ""
-#: c-decl.c:6178
+#: c-decl.c:6187
msgid "parameter name missing from parameter list"
msgstr ""
-#: c-decl.c:6197
+#: c-decl.c:6206
#, c-format
msgid "multiple parameters named `%s'"
msgstr ""
-#: c-decl.c:6219 c-decl.c:6221
+#: c-decl.c:6228 c-decl.c:6230
#, c-format
msgid "type of `%s' defaults to `int'"
msgstr ""
-#: c-decl.c:6257
+#: c-decl.c:6266
#, c-format
msgid "declaration for parameter `%s' but no such parameter"
msgstr ""
-#: c-decl.c:6305
+#: c-decl.c:6314
msgid "number of arguments doesn't match prototype"
msgstr ""
-#: c-decl.c:6335
+#: c-decl.c:6344
#, c-format
msgid "promoted argument `%s' doesn't match prototype"
msgstr ""
-#: c-decl.c:6345
+#: c-decl.c:6354
#, c-format
msgid "argument `%s' doesn't match prototype"
msgstr ""
-#: c-decl.c:6518 cp/decl.c:15080
+#: c-decl.c:6527 cp/decl.c:15118
msgid "no return statement in function returning non-void"
msgstr ""
-#: c-decl.c:6525
+#: c-decl.c:6534
msgid "this function may return with or without a value"
msgstr ""
-#: c-decl.c:6729
+#: c-decl.c:6738
#, c-format
msgid "size of return value of `%s' is %u bytes"
msgstr ""
-#: c-decl.c:6733
+#: c-decl.c:6742
#, c-format
msgid "size of return value of `%s' is larger than %d bytes"
msgstr ""
@@ -1534,36 +1534,36 @@ 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:6791
+#: c-decl.c:6800
msgid "`for' loop initial declaration used outside C99 mode"
msgstr ""
-#: c-decl.c:6815
+#: c-decl.c:6824
#, c-format
msgid "`struct %s' declared in `for' loop initial declaration"
msgstr ""
-#: c-decl.c:6818
+#: c-decl.c:6827
#, c-format
msgid "`union %s' declared in `for' loop initial declaration"
msgstr ""
-#: c-decl.c:6821
+#: c-decl.c:6830
#, c-format
msgid "`enum %s' declared in `for' loop initial declaration"
msgstr ""
-#: c-decl.c:6829
+#: c-decl.c:6838
#, c-format
msgid "declaration of non-variable `%s' in `for' loop initial declaration"
msgstr ""
-#: c-decl.c:6831
+#: c-decl.c:6840
#, c-format
msgid "declaration of static variable `%s' in `for' loop initial declaration"
msgstr ""
-#: c-decl.c:6833
+#: c-decl.c:6842
#, c-format
msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
msgstr ""
@@ -2333,66 +2333,67 @@ msgid ""
msgstr ""
#. Like YYERROR but do call yyerror.
-#: c-parse.y:55 parse.y:48 objc-parse.y:55
+#: c-parse.y:31 parse.y:26 objc-parse.y:55 op27972.c:6663
msgid "syntax error"
msgstr ""
-#: /usr/share/bison/bison.simple:179
+#: c-p30735.c:2081 gengtype-yacc.c:549 p11385.c:4875 ps13358.c:1939
+#: p14754.c:2922 op27972.c:2705
msgid "syntax error: cannot back up"
msgstr ""
-#: c-parse.y:325 objc-parse.y:346
+#: c-parse.y:290 objc-parse.y:346
msgid "ISO C forbids an empty source file"
msgstr ""
-#: c-parse.y:366 c-typeck.c:6914 objc-parse.y:388
+#: c-parse.y:329 c-typeck.c:6916 objc-parse.y:388
msgid "argument of `asm' is not a constant string"
msgstr ""
-#: c-parse.y:374 objc-parse.y:396
+#: c-parse.y:337 objc-parse.y:396
msgid "ISO C forbids data definition with no type or storage class"
msgstr ""
-#: c-parse.y:376 objc-parse.y:398
+#: c-parse.y:339 objc-parse.y:398
msgid "data definition has no type or storage class"
msgstr ""
-#: c-parse.y:389 objc-parse.y:411
+#: c-parse.y:352 objc-parse.y:411
msgid "ISO C does not allow extra `;' outside of a function"
msgstr ""
-#: c-parse.y:449 cppexp.c:1312
+#: c-parse.y:412 cppexp.c:1312
msgid "traditional C rejects the unary plus operator"
msgstr ""
-#: c-parse.y:496 objc-parse.y:518
+#: c-parse.y:459 objc-parse.y:518
msgid "`sizeof' applied to a bit-field"
msgstr ""
-#: c-parse.y:583 objc-parse.y:605
+#: c-parse.y:546 objc-parse.y:605
msgid "ISO C forbids omitting the middle term of a ?: expression"
msgstr ""
-#: c-parse.y:632 objc-parse.y:654
+#: c-parse.y:595 objc-parse.y:654
msgid "ISO C89 forbids compound literals"
msgstr ""
-#: c-parse.y:646 objc-parse.y:668
+#: c-parse.y:609 objc-parse.y:668
msgid "ISO C forbids braced-groups within expressions"
msgstr ""
-#: c-parse.y:677 objc-parse.y:699
+#: c-parse.y:640 objc-parse.y:699
msgid "first argument to __builtin_choose_expr not a constant"
msgstr ""
-#: c-parse.y:721 objc-parse.y:767
+#: c-parse.y:684 objc-parse.y:767
msgid "traditional C rejects ISO C style function definitions"
msgstr ""
-#: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
-#: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
-#: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
+#: c-parse.y:888 c-parse.y:894 c-parse.y:900 c-parse.y:906 c-parse.y:927
+#: c-parse.y:933 c-parse.y:939 c-parse.y:945 c-parse.y:978 c-parse.y:984
+#: c-parse.y:990 c-parse.y:996 c-parse.y:1041 c-parse.y:1047 c-parse.y:1053
+#: c-parse.y:1059 parse.y:1841 parse.y:1848 parse.y:1873 objc-parse.y:1031
#: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
#: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
#: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2401,79 +2402,79 @@ msgstr ""
msgid "`%s' is not at beginning of declaration"
msgstr ""
-#: c-parse.y:1441 objc-parse.y:1496
+#: c-parse.y:1323 objc-parse.y:1496
msgid "ISO C forbids empty initializer braces"
msgstr ""
-#: c-parse.y:1455 objc-parse.y:1510
+#: c-parse.y:1336 objc-parse.y:1510
msgid "ISO C89 forbids specifying subobject to initialize"
msgstr ""
-#: c-parse.y:1458 objc-parse.y:1513
+#: c-parse.y:1339 objc-parse.y:1513
msgid "obsolete use of designated initializer without `='"
msgstr ""
-#: c-parse.y:1462 objc-parse.y:1517
+#: c-parse.y:1343 objc-parse.y:1517
msgid "obsolete use of designated initializer with `:'"
msgstr ""
-#: c-parse.y:1489 objc-parse.y:1544
+#: c-parse.y:1370 objc-parse.y:1544
msgid "ISO C forbids specifying range of elements to initialize"
msgstr ""
-#: c-parse.y:1497 c-parse.y:1528 objc-parse.y:1552 objc-parse.y:1583
+#: c-parse.y:1378 c-parse.y:1404 objc-parse.y:1552 objc-parse.y:1583
msgid "ISO C forbids nested functions"
msgstr ""
-#: c-parse.y:1703 objc-parse.y:1760
+#: c-parse.y:1557 objc-parse.y:1760
msgid "ISO C forbids forward references to `enum' types"
msgstr ""
-#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
+#: c-parse.y:1569 parse.y:2292 objc-parse.y:1772
msgid "comma at end of enumerator list"
msgstr ""
-#: c-parse.y:1723 objc-parse.y:1780
+#: c-parse.y:1577 objc-parse.y:1780
msgid "no semicolon at end of struct or union"
msgstr ""
-#: c-parse.y:1732 objc-parse.y:1789 objc-parse.y:2864
+#: c-parse.y:1586 objc-parse.y:1789 objc-parse.y:2865
msgid "extra semicolon in struct or union specified"
msgstr ""
-#: c-parse.y:1745 objc-parse.y:1816
+#: c-parse.y:1599 objc-parse.y:1816
msgid "ISO C doesn't support unnamed structs/unions"
msgstr ""
-#: c-parse.y:1754 objc-parse.y:1825
+#: c-parse.y:1608 objc-parse.y:1825
msgid "ISO C forbids member declarations with no members"
msgstr ""
-#: c-parse.y:1913 objc-parse.y:1984
+#: c-parse.y:1760 objc-parse.y:1984
msgid "deprecated use of label at end of compound statement"
msgstr ""
-#: c-parse.y:1930 objc-parse.y:2001
+#: c-parse.y:1777 objc-parse.y:2001
msgid "ISO C89 forbids mixed declarations and code"
msgstr ""
-#: c-parse.y:2005 objc-parse.y:2080
+#: c-parse.y:1849 objc-parse.y:2080
msgid "ISO C forbids label declarations"
msgstr ""
-#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
+#: c-parse.y:1898 parse.y:1588 objc-parse.y:2130
msgid "braced-group within expression allowed only inside a function"
msgstr ""
-#: c-parse.y:2182 objc-parse.y:2257
+#: c-parse.y:2013 objc-parse.y:2258
msgid "empty body in an else-statement"
msgstr ""
-#: c-parse.y:2303 objc-parse.y:2378
+#: c-parse.y:2125 objc-parse.y:2379
msgid "ISO C forbids `goto *expr;'"
msgstr ""
-#: c-parse.y:2403 objc-parse.y:2478
+#: c-parse.y:2218 objc-parse.y:2479
msgid "ISO C forbids forward parameter declarations"
msgstr ""
@@ -2483,66 +2484,69 @@ msgstr ""
#. 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:2429 objc-parse.y:2504
+#: c-parse.y:2243 objc-parse.y:2505
msgid "ISO C requires a named argument before `...'"
msgstr ""
-#: c-parse.y:2526 objc-parse.y:2601
+#: c-parse.y:2336 objc-parse.y:2602
msgid "`...' in old-style identifier list"
msgstr ""
-#: /usr/share/bison/bison.simple:179
-msgid "syntax error; also virtual memory exhausted"
+#: c-p30735.c:5287 gengtype-yacc.c:1464 p11385.c:10249 ps13358.c:3020
+#: p14754.c:6075
+msgid "parse error; also virtual memory exhausted"
msgstr ""
-#: /usr/share/bison/bison.simple:179
+#: c-p30735.c:5291 gengtype-yacc.c:1468 p11385.c:10253 cp/spew.c:364
+#: ps13358.c:3024 p14754.c:6079
msgid "parse error"
msgstr ""
-#: /usr/share/bison/bison.simple:179
+#: c-p30735.c:5406 gengtype-yacc.c:1583 p11385.c:10368 ps13358.c:3139
+#: p14754.c:6194 op27972.c:6778
msgid "parser stack overflow"
msgstr ""
-#: c-parse.y:2838 cp/spew.c:1525 objc-parse.y:3537
+#: c-parse.y:2648 cp/spew.c:1525 objc-parse.y:3538
#, c-format
msgid "%s at end of input"
msgstr ""
-#: c-parse.y:2844 cp/spew.c:1533 objc-parse.y:3543
+#: c-parse.y:2654 cp/spew.c:1533 objc-parse.y:3544
#, c-format
msgid "%s before %s'%c'"
msgstr ""
-#: c-parse.y:2846 cp/spew.c:1535 objc-parse.y:3545
+#: c-parse.y:2656 cp/spew.c:1535 objc-parse.y:3546
#, c-format
msgid "%s before %s'\\x%x'"
msgstr ""
-#: c-parse.y:2850 cp/spew.c:1542 objc-parse.y:3549
+#: c-parse.y:2660 cp/spew.c:1542 objc-parse.y:3550
#, c-format
msgid "%s before string constant"
msgstr ""
-#: c-parse.y:2852 cp/spew.c:1544 objc-parse.y:3551
+#: c-parse.y:2662 cp/spew.c:1544 objc-parse.y:3552
#, c-format
msgid "%s before numeric constant"
msgstr ""
-#: c-parse.y:2854 objc-parse.y:3553
+#: c-parse.y:2664 objc-parse.y:3554
#, c-format
msgid "%s before \"%s\""
msgstr ""
-#: c-parse.y:2856 objc-parse.y:3555
+#: c-parse.y:2666 objc-parse.y:3556
#, c-format
msgid "%s before '%s' token"
msgstr ""
-#: c-parse.y:2921
+#: c-parse.y:2731
msgid "traditional C rejects string concatenation"
msgstr ""
-#: c-parse.y:3047 objc-parse.y:3779
+#: c-parse.y:2857 objc-parse.y:3780
#, c-format
msgid "syntax error at '%s' token"
msgstr ""
@@ -2657,7 +2661,7 @@ msgid ""
"own scope.)"
msgstr ""
-#: c-semantics.c:725 c-typeck.c:6940 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
#, c-format
msgid "%s qualifier ignored on asm"
msgstr ""
@@ -2667,7 +2671,7 @@ msgstr ""
msgid "`%s' has an incomplete type"
msgstr ""
-#: c-typeck.c:145 cp/call.c:2865
+#: c-typeck.c:145 cp/call.c:2869
msgid "invalid use of void expression"
msgstr ""
@@ -2698,7 +2702,7 @@ msgstr ""
msgid "types are not quite compatible"
msgstr ""
-#: c-typeck.c:757 c-typeck.c:2687
+#: c-typeck.c:757 c-typeck.c:2685
msgid "arithmetic on pointer to an incomplete type"
msgstr ""
@@ -2911,264 +2915,264 @@ msgstr ""
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:2178 c-typeck.c:2184
+#: c-typeck.c:2176 c-typeck.c:2182
msgid "ISO C forbids comparison of `void *' with function pointer"
msgstr ""
-#: c-typeck.c:2187 c-typeck.c:2227 c-typeck.c:2255
+#: c-typeck.c:2185 c-typeck.c:2225 c-typeck.c:2253
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:2201 c-typeck.c:2206 c-typeck.c:2275 c-typeck.c:2280
+#: c-typeck.c:2199 c-typeck.c:2204 c-typeck.c:2273 c-typeck.c:2278
msgid "comparison between pointer and integer"
msgstr ""
-#: c-typeck.c:2222 c-typeck.c:2250
+#: c-typeck.c:2220 c-typeck.c:2248
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr ""
-#: c-typeck.c:2247
+#: c-typeck.c:2245
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:2263 c-typeck.c:2270
+#: c-typeck.c:2261 c-typeck.c:2268
msgid "ordered comparison of pointer with integer zero"
msgstr ""
-#: c-typeck.c:2294 cp/typeck.c:3389
+#: c-typeck.c:2292 cp/typeck.c:3389
msgid "unordered comparison on non-floating point argument"
msgstr ""
-#: c-typeck.c:2505
+#: c-typeck.c:2503
msgid "comparison between signed and unsigned"
msgstr ""
-#: c-typeck.c:2551 cp/typeck.c:3633
+#: c-typeck.c:2549 cp/typeck.c:3633
msgid "comparison of promoted ~unsigned with constant"
msgstr ""
-#: c-typeck.c:2559 cp/typeck.c:3641
+#: c-typeck.c:2557 cp/typeck.c:3641
msgid "comparison of promoted ~unsigned with unsigned"
msgstr ""
-#: c-typeck.c:2639
+#: c-typeck.c:2637
msgid "pointer of type `void *' used in subtraction"
msgstr ""
-#: c-typeck.c:2641
+#: c-typeck.c:2639
msgid "pointer to a function used in subtraction"
msgstr ""
-#: c-typeck.c:2738
+#: c-typeck.c:2736
msgid "wrong type argument to unary plus"
msgstr ""
-#: c-typeck.c:2751
+#: c-typeck.c:2749
msgid "wrong type argument to unary minus"
msgstr ""
-#: c-typeck.c:2768
+#: c-typeck.c:2766
msgid "ISO C does not support `~' for complex conjugation"
msgstr ""
-#: c-typeck.c:2774
+#: c-typeck.c:2772
msgid "wrong type argument to bit-complement"
msgstr ""
-#: c-typeck.c:2783
+#: c-typeck.c:2781
msgid "wrong type argument to abs"
msgstr ""
-#: c-typeck.c:2795
+#: c-typeck.c:2793
msgid "wrong type argument to conjugation"
msgstr ""
-#: c-typeck.c:2809
+#: c-typeck.c:2807
msgid "wrong type argument to unary exclamation mark"
msgstr ""
-#: c-typeck.c:2852
+#: c-typeck.c:2850
msgid "ISO C does not support `++' and `--' on complex types"
msgstr ""
-#: c-typeck.c:2867 c-typeck.c:2899
+#: c-typeck.c:2865 c-typeck.c:2897
msgid "wrong type argument to increment"
msgstr ""
-#: c-typeck.c:2869 c-typeck.c:2901
+#: c-typeck.c:2867 c-typeck.c:2899
msgid "wrong type argument to decrement"
msgstr ""
-#: c-typeck.c:2890
+#: c-typeck.c:2888
msgid "increment of pointer to unknown structure"
msgstr ""
-#: c-typeck.c:2892
+#: c-typeck.c:2890
msgid "decrement of pointer to unknown structure"
msgstr ""
-#: c-typeck.c:3029
+#: c-typeck.c:3027
msgid "ISO C forbids the address of a cast expression"
msgstr ""
-#: c-typeck.c:3039
+#: c-typeck.c:3037
msgid "invalid lvalue in unary `&'"
msgstr ""
-#: c-typeck.c:3071
+#: c-typeck.c:3069
#, c-format
msgid "attempt to take address of bit-field structure member `%s'"
msgstr ""
-#: c-typeck.c:3180 c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
-#: final.c:3146 final.c:3148 gcc.c:4453 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:558 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
+#: c-typeck.c:3178 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
+#: final.c:3146 final.c:3148 gcc.c:4460 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:565 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
#: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
#, c-format
msgid "%s"
msgstr ""
-#: c-typeck.c:3241
-msgid "ISO C forbids use of conditional expressions as lvalues"
+#: c-typeck.c:3238
+msgid "use of conditional expressions as lvalues is deprecated"
msgstr ""
-#: c-typeck.c:3244
-msgid "ISO C forbids use of compound expressions as lvalues"
+#: c-typeck.c:3241
+msgid "use of compound expressions as lvalues is deprecated"
msgstr ""
-#: c-typeck.c:3247
-msgid "ISO C forbids use of cast expressions as lvalues"
+#: c-typeck.c:3244
+msgid "use of cast expressions as lvalues is deprecated"
msgstr ""
-#: c-typeck.c:3264
+#: c-typeck.c:3261
#, c-format
msgid "%s of read-only member `%s'"
msgstr ""
-#: c-typeck.c:3268
+#: c-typeck.c:3265
#, c-format
msgid "%s of read-only variable `%s'"
msgstr ""
-#: c-typeck.c:3271
+#: c-typeck.c:3268
#, c-format
msgid "%s of read-only location"
msgstr ""
-#: c-typeck.c:3290
+#: c-typeck.c:3287
#, c-format
msgid "cannot take address of bit-field `%s'"
msgstr ""
-#: c-typeck.c:3318
+#: c-typeck.c:3315
#, c-format
msgid "global register variable `%s' used in nested function"
msgstr ""
-#: c-typeck.c:3322
+#: c-typeck.c:3319
#, c-format
msgid "register variable `%s' used in nested function"
msgstr ""
-#: c-typeck.c:3329
+#: c-typeck.c:3326
#, c-format
msgid "address of global register variable `%s' requested"
msgstr ""
-#: c-typeck.c:3341
+#: c-typeck.c:3338
msgid "cannot put object with volatile field into register"
msgstr ""
-#: c-typeck.c:3345
+#: c-typeck.c:3342
#, c-format
msgid "address of register variable `%s' requested"
msgstr ""
-#: c-typeck.c:3453
+#: c-typeck.c:3450
msgid "signed and unsigned type in conditional expression"
msgstr ""
-#: c-typeck.c:3460
+#: c-typeck.c:3457
msgid "ISO C forbids conditional expr with only one void side"
msgstr ""
-#: c-typeck.c:3476 c-typeck.c:3483
+#: c-typeck.c:3473 c-typeck.c:3480
msgid "ISO C forbids conditional expr between `void *' and function pointer"
msgstr ""
-#: c-typeck.c:3489
+#: c-typeck.c:3486
msgid "pointer type mismatch in conditional expression"
msgstr ""
-#: c-typeck.c:3496 c-typeck.c:3506
+#: c-typeck.c:3493 c-typeck.c:3503
msgid "pointer/integer type mismatch in conditional expression"
msgstr ""
-#: c-typeck.c:3520
+#: c-typeck.c:3517
msgid "type mismatch in conditional expression"
msgstr ""
-#: c-typeck.c:3591 cp/typeck.c:4623
+#: c-typeck.c:3588 cp/typeck.c:4623
msgid "left-hand operand of comma expression has no effect"
msgstr ""
-#: c-typeck.c:3635
+#: c-typeck.c:3632
msgid "cast specifies array type"
msgstr ""
-#: c-typeck.c:3641
+#: c-typeck.c:3638
msgid "cast specifies function type"
msgstr ""
-#: c-typeck.c:3651
+#: c-typeck.c:3648
msgid "ISO C forbids casting nonscalar to the same type"
msgstr ""
-#: c-typeck.c:3670
+#: c-typeck.c:3667
msgid "ISO C forbids casts to union type"
msgstr ""
-#: c-typeck.c:3685
+#: c-typeck.c:3682
msgid "cast to union type from type not present in union"
msgstr ""
-#: c-typeck.c:3736
+#: c-typeck.c:3733
msgid "cast adds new qualifiers to function type"
msgstr ""
#. There are qualifiers present in IN_OTYPE that are not
#. present in IN_TYPE.
-#: c-typeck.c:3741
+#: c-typeck.c:3738
msgid "cast discards qualifiers from pointer target type"
msgstr ""
-#: c-typeck.c:3756
+#: c-typeck.c:3753
msgid "cast increases required alignment of target type"
msgstr ""
-#: c-typeck.c:3762 cp/typeck.c:5144
+#: c-typeck.c:3759 cp/typeck.c:5144
msgid "cast from pointer to integer of different size"
msgstr ""
-#: c-typeck.c:3767
+#: c-typeck.c:3764
msgid "cast does not match function type"
msgstr ""
-#: c-typeck.c:3774 cp/typeck.c:5151
+#: c-typeck.c:3771 cp/typeck.c:5151
msgid "cast to pointer from integer of different size"
msgstr ""
-#: c-typeck.c:3786
+#: c-typeck.c:3783
msgid "type-punning to incomplete type might break strict-aliasing rules"
msgstr ""
-#: c-typeck.c:3790
+#: c-typeck.c:3787
msgid "dereferencing type-punned pointer will break strict-aliasing rules"
msgstr ""
#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
#. Reject anything strange now.
-#: c-typeck.c:3949
+#: c-typeck.c:3946
msgid "invalid lvalue in assignment"
msgstr ""
@@ -3177,309 +3181,309 @@ msgstr ""
#. a throw to the type of the COND_EXPR.
#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
#. Reject anything strange now.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
-#: cp/typeck.c:5416
+#: c-typeck.c:3955 c-typeck.c:3980 c-typeck.c:3997 cp/typeck.c:5266
+#: cp/typeck.c:5416 cp/typeck.c:5431
msgid "assignment"
msgstr ""
-#: c-typeck.c:4070
+#: c-typeck.c:4067
msgid "cannot pass rvalue to reference parameter"
msgstr ""
-#: c-typeck.c:4174 c-typeck.c:4241
+#: c-typeck.c:4171 c-typeck.c:4238
#, c-format
msgid "%s makes qualified function pointer from unqualified"
msgstr ""
-#: c-typeck.c:4178 c-typeck.c:4221
+#: c-typeck.c:4175 c-typeck.c:4218
#, c-format
msgid "%s discards qualifiers from pointer target type"
msgstr ""
-#: c-typeck.c:4184
+#: c-typeck.c:4181
msgid "ISO C prohibits argument conversion to union type"
msgstr ""
-#: c-typeck.c:4213
+#: c-typeck.c:4210
#, c-format
msgid "ISO C forbids %s between function pointer and `void *'"
msgstr ""
-#: c-typeck.c:4230
+#: c-typeck.c:4227
#, c-format
msgid "pointer targets in %s differ in signedness"
msgstr ""
-#: c-typeck.c:4246
+#: c-typeck.c:4243
#, c-format
msgid "%s from incompatible pointer type"
msgstr ""
-#: c-typeck.c:4252 c-typeck.c:4802 cp/typeck.c:1653
+#: c-typeck.c:4249 c-typeck.c:4799 cp/typeck.c:1653
msgid "invalid use of non-lvalue array"
msgstr ""
-#: c-typeck.c:4266
+#: c-typeck.c:4263
#, c-format
msgid "%s makes pointer from integer without a cast"
msgstr ""
-#: c-typeck.c:4273
+#: c-typeck.c:4270
#, c-format
msgid "%s makes integer from pointer without a cast"
msgstr ""
-#: c-typeck.c:4287 c-typeck.c:4290
+#: c-typeck.c:4284 c-typeck.c:4287
#, c-format
msgid "incompatible type for argument %d of `%s'"
msgstr ""
-#: c-typeck.c:4294
+#: c-typeck.c:4291
#, c-format
msgid "incompatible type for argument %d of indirect function call"
msgstr ""
-#: c-typeck.c:4298
+#: c-typeck.c:4295
#, c-format
msgid "incompatible types in %s"
msgstr ""
#. Function name is known; supply it.
-#: c-typeck.c:4356
+#: c-typeck.c:4353
#, c-format
msgid "passing arg of `%s'"
msgstr ""
#. Function name unknown (call through ptr).
-#: c-typeck.c:4366
+#: c-typeck.c:4363
msgid "passing arg of pointer to function"
msgstr ""
#. Function name is known; supply it.
-#: c-typeck.c:4374
+#: c-typeck.c:4371
#, 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:4381
#, c-format
msgid "passing arg %d of pointer to function"
msgstr ""
-#: c-typeck.c:4450
+#: c-typeck.c:4447
msgid "initializer for static variable is not constant"
msgstr ""
-#: c-typeck.c:4456
+#: c-typeck.c:4453
msgid "initializer for static variable uses complicated arithmetic"
msgstr ""
-#: c-typeck.c:4464
+#: c-typeck.c:4461
msgid "aggregate initializer is not constant"
msgstr ""
-#: c-typeck.c:4466
+#: c-typeck.c:4463
msgid "aggregate initializer uses complicated arithmetic"
msgstr ""
-#: c-typeck.c:4473
+#: c-typeck.c:4470
msgid "traditional C rejects automatic aggregate initialization"
msgstr ""
-#: c-typeck.c:4652 c-typeck.c:4668 c-typeck.c:4684
+#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
#, c-format
msgid "(near initialization for `%s')"
msgstr ""
-#: c-typeck.c:4735 cp/typeck2.c:488
+#: c-typeck.c:4732 cp/typeck2.c:590
msgid "char-array initialized from wide string"
msgstr ""
-#: c-typeck.c:4742 cp/typeck2.c:495
+#: c-typeck.c:4739 cp/typeck2.c:597
msgid "int-array initialized from non-wide string"
msgstr ""
-#: c-typeck.c:4760 cp/typeck2.c:511
+#: c-typeck.c:4757 cp/typeck2.c:613
msgid "initializer-string for array of chars is too long"
msgstr ""
-#: c-typeck.c:4820
+#: c-typeck.c:4817
msgid "array initialized from non-constant array expression"
msgstr ""
-#: c-typeck.c:4837 c-typeck.c:4839 c-typeck.c:4855 c-typeck.c:4876
-#: c-typeck.c:6279
+#: c-typeck.c:4834 c-typeck.c:4836 c-typeck.c:4852 c-typeck.c:4873
+#: c-typeck.c:6281
msgid "initializer element is not constant"
msgstr ""
-#: c-typeck.c:4871
+#: c-typeck.c:4868
msgid "initialization"
msgstr ""
-#: c-typeck.c:4882 c-typeck.c:6284
+#: c-typeck.c:4879 c-typeck.c:6286
msgid "initializer element is not computable at load time"
msgstr ""
-#: c-typeck.c:4897 cp/typeck2.c:588
+#: c-typeck.c:4894 cp/typeck2.c:690
msgid "invalid initializer"
msgstr ""
-#: c-typeck.c:5391
+#: c-typeck.c:5388
msgid "extra brace group at end of initializer"
msgstr ""
-#: c-typeck.c:5411
+#: c-typeck.c:5408
msgid "missing braces around initializer"
msgstr ""
-#: c-typeck.c:5471
+#: c-typeck.c:5468
msgid "braces around scalar initializer"
msgstr ""
-#: c-typeck.c:5519
+#: c-typeck.c:5520
msgid "initialization of flexible array member in a nested context"
msgstr ""
-#: c-typeck.c:5521
+#: c-typeck.c:5522
msgid "initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:5552
+#: c-typeck.c:5553
msgid "missing initializer"
msgstr ""
-#: c-typeck.c:5578
+#: c-typeck.c:5575
msgid "empty scalar initializer"
msgstr ""
-#: c-typeck.c:5583
+#: c-typeck.c:5580
msgid "extra elements in scalar initializer"
msgstr ""
-#: c-typeck.c:5669
+#: c-typeck.c:5666
msgid "initialization designators may not nest"
msgstr ""
-#: c-typeck.c:5690 c-typeck.c:5761
+#: c-typeck.c:5687 c-typeck.c:5758
msgid "array index in non-array initializer"
msgstr ""
-#: c-typeck.c:5695 c-typeck.c:5815
+#: c-typeck.c:5692 c-typeck.c:5812
msgid "field name not in record or union initializer"
msgstr ""
-#: c-typeck.c:5757 c-typeck.c:5759
+#: c-typeck.c:5754 c-typeck.c:5756
msgid "nonconstant array index in initializer"
msgstr ""
-#: c-typeck.c:5763 c-typeck.c:5766
+#: c-typeck.c:5760 c-typeck.c:5763
msgid "array index in initializer exceeds array bounds"
msgstr ""
-#: c-typeck.c:5777
+#: c-typeck.c:5774
msgid "empty index range in initializer"
msgstr ""
-#: c-typeck.c:5786
+#: c-typeck.c:5783
msgid "array index range in initializer exceeds array bounds"
msgstr ""
-#: c-typeck.c:5827
+#: c-typeck.c:5824
#, c-format
msgid "unknown field `%s' specified in initializer"
msgstr ""
-#: c-typeck.c:5864 c-typeck.c:5885 c-typeck.c:6346
+#: c-typeck.c:5861 c-typeck.c:5882 c-typeck.c:6348
msgid "initialized field with side-effects overwritten"
msgstr ""
-#: c-typeck.c:6556
+#: c-typeck.c:6558
msgid "excess elements in char array initializer"
msgstr ""
-#: c-typeck.c:6563 c-typeck.c:6609
+#: c-typeck.c:6565 c-typeck.c:6611
msgid "excess elements in struct initializer"
msgstr ""
-#: c-typeck.c:6624
+#: c-typeck.c:6626
msgid "non-static initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:6691
+#: c-typeck.c:6693
msgid "excess elements in union initializer"
msgstr ""
-#: c-typeck.c:6712
+#: c-typeck.c:6714
msgid "traditional C rejects initialization of unions"
msgstr ""
-#: c-typeck.c:6775
+#: c-typeck.c:6777
msgid "excess elements in array initializer"
msgstr ""
-#: c-typeck.c:6804
+#: c-typeck.c:6806
msgid "excess elements in vector initializer"
msgstr ""
-#: c-typeck.c:6826
+#: c-typeck.c:6828
msgid "excess elements in scalar initializer"
msgstr ""
-#: c-typeck.c:6933
+#: c-typeck.c:6935
msgid "asm template is not a string constant"
msgstr ""
-#: c-typeck.c:6965
+#: c-typeck.c:6967
msgid "invalid lvalue in asm statement"
msgstr ""
-#: c-typeck.c:7040
+#: c-typeck.c:7042 cp/typeck.c:6153
msgid "modification by `asm'"
msgstr ""
-#: c-typeck.c:7059 cp/typeck.c:6243
+#: c-typeck.c:7061 cp/typeck.c:6241
msgid "function declared `noreturn' has a `return' statement"
msgstr ""
-#: c-typeck.c:7066
+#: c-typeck.c:7068
msgid "`return' with no value, in function returning non-void"
msgstr ""
-#: c-typeck.c:7072
+#: c-typeck.c:7074
msgid "`return' with a value, in function returning void"
msgstr ""
-#: c-typeck.c:7076
+#: c-typeck.c:7078
msgid "return"
msgstr ""
-#: c-typeck.c:7128
+#: c-typeck.c:7130
msgid "function returns address of local variable"
msgstr ""
-#: c-typeck.c:7184 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:7194
+#: c-typeck.c:7196
msgid "`long' switch expression not converted to `int' in ISO C"
msgstr ""
-#: c-typeck.c:7229 cp/decl.c:5542
+#: c-typeck.c:7231 cp/decl.c:5548
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:7231 cp/decl.c:5547
+#: c-typeck.c:7233 cp/decl.c:5553
msgid "`default' label not within a switch statement"
msgstr ""
-#: calls.c:1934 tree-inline.c:1177
+#: calls.c:1934 tree-inline.c:1179
#, c-format
msgid "inlining failed in call to `%s'"
msgstr ""
-#: calls.c:1935 calls.c:2271 tree-inline.c:1178
+#: calls.c:1935 calls.c:2271 tree-inline.c:1180
msgid "called from here"
msgstr ""
@@ -4014,7 +4018,7 @@ msgstr ""
msgid "wrote %ld bytes, expected %ld, to %s"
msgstr ""
-#: combine.c:13193
+#: combine.c:13219
#, c-format
msgid ""
";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -4023,7 +4027,7 @@ msgid ""
"\n"
msgstr ""
-#: combine.c:13203
+#: combine.c:13229
#, c-format
msgid ""
"\n"
@@ -4047,23 +4051,23 @@ msgstr ""
msgid "conversion to incomplete type"
msgstr ""
-#: convert.c:414 convert.c:494
+#: convert.c:434 convert.c:514
msgid "can't convert between vector values of different size"
msgstr ""
-#: convert.c:420
+#: convert.c:440
msgid "aggregate value used where an integer was expected"
msgstr ""
-#: convert.c:472 f/com.c:1102
+#: convert.c:492 f/com.c:1102
msgid "pointer value used where a complex was expected"
msgstr ""
-#: convert.c:476 f/com.c:1104
+#: convert.c:496 f/com.c:1104
msgid "aggregate value used where a complex was expected"
msgstr ""
-#: convert.c:500
+#: convert.c:520
msgid "can't convert value to a vector"
msgstr ""
@@ -4079,7 +4083,7 @@ msgstr ""
msgid "stdout"
msgstr ""
-#: cpperror.c:191 gcc.c:6510
+#: cpperror.c:191 gcc.c:6517
#, c-format
msgid "%s: %s"
msgstr ""
@@ -4299,96 +4303,96 @@ msgstr ""
msgid " as it is a non-system directory that duplicates a system directory\n"
msgstr ""
-#: cppinit.c:913
+#: cppinit.c:915
msgid "cppchar_t must be an unsigned type"
msgstr ""
-#: cppinit.c:917
+#: cppinit.c:919
#, c-format
msgid ""
"preprocessor arithmetic has maximum precision of %lu bits; target requires %"
"lu bits"
msgstr ""
-#: cppinit.c:923
+#: cppinit.c:925
msgid "CPP arithmetic must be at least as precise as a target int"
msgstr ""
-#: cppinit.c:926
+#: cppinit.c:928
msgid "target char is less than 8 bits wide"
msgstr ""
-#: cppinit.c:930
+#: cppinit.c:932
msgid "target wchar_t is narrower than target char"
msgstr ""
-#: cppinit.c:934
+#: cppinit.c:936
msgid "target int is narrower than target char"
msgstr ""
-#: cppinit.c:938
+#: cppinit.c:940
msgid "CPP half-integer narrower than CPP character"
msgstr ""
-#: cppinit.c:942
+#: cppinit.c:944
#, c-format
msgid ""
"CPP on this host cannot handle wide character constants over %lu bits, but "
"the target requires %lu bits"
msgstr ""
-#: cppinit.c:994
+#: cppinit.c:996
#, c-format
msgid "#include \"...\" search starts here:\n"
msgstr ""
-#: cppinit.c:998
+#: cppinit.c:1000
#, c-format
msgid "#include <...> search starts here:\n"
msgstr ""
-#: cppinit.c:1001
+#: cppinit.c:1003
#, c-format
msgid "End of search list.\n"
msgstr ""
-#: cppinit.c:1079
+#: cppinit.c:1081
msgid "<built-in>"
msgstr ""
-#: cppinit.c:1081
+#: cppinit.c:1083
msgid "<command line>"
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:1186
+#: cppinit.c:1188
#, c-format
msgid "assertion missing after %s"
msgstr ""
-#: cppinit.c:1187
+#: cppinit.c:1189
#, c-format
msgid "directory name missing after %s"
msgstr ""
-#: cppinit.c:1188
+#: cppinit.c:1190
#, c-format
msgid "file name missing after %s"
msgstr ""
-#: cppinit.c:1189
+#: cppinit.c:1191
#, c-format
msgid "macro name missing after %s"
msgstr ""
-#: cppinit.c:1190
+#: cppinit.c:1192
#, c-format
msgid "path name missing after %s"
msgstr ""
-#: cppinit.c:1380
+#: cppinit.c:1382
msgid "-I- specified twice"
msgstr ""
@@ -4677,91 +4681,91 @@ msgstr ""
msgid "#pragma %s is already registered"
msgstr ""
-#: cpplib.c:1143
+#: cpplib.c:1140
msgid "#pragma once is obsolete"
msgstr ""
-#: cpplib.c:1146
+#: cpplib.c:1143
msgid "#pragma once in main file"
msgstr ""
-#: cpplib.c:1170
+#: cpplib.c:1167
msgid "invalid #pragma GCC poison directive"
msgstr ""
-#: cpplib.c:1179
+#: cpplib.c:1176
#, c-format
msgid "poisoning existing macro \"%s\""
msgstr ""
-#: cpplib.c:1201
+#: cpplib.c:1198
msgid "#pragma system_header ignored outside include file"
msgstr ""
-#: cpplib.c:1226
+#: cpplib.c:1223
#, c-format
msgid "cannot find source %s"
msgstr ""
-#: cpplib.c:1230
+#: cpplib.c:1227
#, c-format
msgid "current file is older than %s"
msgstr ""
-#: cpplib.c:1346
+#: cpplib.c:1343
msgid "_Pragma takes a parenthesized string literal"
msgstr ""
-#: cpplib.c:1429
+#: cpplib.c:1426
msgid "#else without #if"
msgstr ""
-#: cpplib.c:1434
+#: cpplib.c:1431
msgid "#else after #else"
msgstr ""
-#: cpplib.c:1436 cpplib.c:1470
+#: cpplib.c:1433 cpplib.c:1467
msgid "the conditional began here"
msgstr ""
-#: cpplib.c:1463
+#: cpplib.c:1460
msgid "#elif without #if"
msgstr ""
-#: cpplib.c:1468
+#: cpplib.c:1465
msgid "#elif after #else"
msgstr ""
-#: cpplib.c:1499
+#: cpplib.c:1496
msgid "#endif without #if"
msgstr ""
-#: cpplib.c:1582
+#: cpplib.c:1579
msgid "missing '(' after predicate"
msgstr ""
-#: cpplib.c:1597
+#: cpplib.c:1594
msgid "missing ')' to complete answer"
msgstr ""
-#: cpplib.c:1617
+#: cpplib.c:1614
msgid "predicate's answer is empty"
msgstr ""
-#: cpplib.c:1647
+#: cpplib.c:1644
msgid "assertion without predicate"
msgstr ""
-#: cpplib.c:1649
+#: cpplib.c:1646
msgid "predicate must be an identifier"
msgstr ""
-#: cpplib.c:1738
+#: cpplib.c:1735
#, c-format
msgid "\"%s\" re-asserted"
msgstr ""
-#: cpplib.c:1968
+#: cpplib.c:1965
#, c-format
msgid "unterminated #%s"
msgstr ""
@@ -4888,7 +4892,7 @@ msgstr ""
msgid "detected recursion whilst expanding macro \"%s\""
msgstr ""
-#: cse.c:7195
+#: cse.c:7216
#, c-format
msgid ";; Processing block from %d to %d, %d sets.\n"
msgstr ""
@@ -4997,7 +5001,7 @@ msgstr ""
msgid "dominator of %d should be %d, not %d"
msgstr ""
-#: dwarf2out.c:3135
+#: dwarf2out.c:3136
#, c-format
msgid "DW_LOC_OP %s not implemented\n"
msgstr ""
@@ -5015,15 +5019,15 @@ msgstr ""
msgid "can't get current directory"
msgstr ""
-#: emit-rtl.c:1156
+#: emit-rtl.c:1157
msgid "can't access real part of complex value in hard register"
msgstr ""
-#: emit-rtl.c:1178
+#: emit-rtl.c:1179
msgid "can't access imaginary part of complex value in hard register"
msgstr ""
-#: emit-rtl.c:3444
+#: emit-rtl.c:3462
msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
msgstr ""
@@ -5048,25 +5052,25 @@ msgstr ""
msgid "stack limits not supported on this target"
msgstr ""
-#: expr.c:3355
+#: expr.c:3388
msgid "function using short complex types cannot be inline"
msgstr ""
-#: expr.c:6279 expr.c:6288 expr.c:6297 expr.c:6302 expr.c:6611 expr.c:6627
+#: expr.c:6319 expr.c:6328 expr.c:6337 expr.c:6342 expr.c:6651 expr.c:6667
msgid "unsupported wide integer operation"
msgstr ""
-#: expr.c:6676
+#: expr.c:6716
#, c-format
msgid "prior parameter's size depends on `%s'"
msgstr ""
-#: expr.c:7012
+#: expr.c:7052
msgid "returned value in block_exit_expr"
msgstr ""
#. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9209
+#: expr.c:9252
msgid "cannot take the address of an unaligned member"
msgstr ""
@@ -5115,12 +5119,12 @@ msgstr ""
#. handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6308
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6352
#: config/pdp11/pdp11.c:1573
msgid "floating constant misused"
msgstr ""
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6386
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6430
#: config/pdp11/pdp11.c:1620
msgid "invalid expression as operand"
msgstr ""
@@ -5137,7 +5141,7 @@ msgstr ""
msgid "control reaches end of non-void function"
msgstr ""
-#: flow.c:1642
+#: flow.c:1641
msgid "Attempt to delete prologue/epilogue insn:"
msgstr ""
@@ -5159,35 +5163,35 @@ msgstr ""
msgid "`and' of mutually exclusive equal-tests is always 0"
msgstr ""
-#: function.c:887 varasm.c:1503
+#: function.c:889 varasm.c:1503
#, c-format
msgid "size of variable `%s' is too large"
msgstr ""
-#: function.c:3791
+#: function.c:3802
msgid "impossible constraint in `asm'"
msgstr ""
-#: function.c:5546
+#: function.c:5557
#, c-format
msgid "`%s' might be used uninitialized in this function"
msgstr ""
-#: function.c:5553
+#: function.c:5564
#, c-format
msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
msgstr ""
-#: function.c:5572
+#: function.c:5583
#, c-format
msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
msgstr ""
-#: function.c:6439
+#: function.c:6450
msgid "function returns an aggregate"
msgstr ""
-#: function.c:6945
+#: function.c:6956
#, c-format
msgid "unused parameter `%s'"
msgstr ""
@@ -5212,84 +5216,84 @@ msgstr ""
msgid "extraneous argument to `%s' option"
msgstr ""
-#: gcc.c:1500
+#: gcc.c:1507
msgid "Using built-in specs.\n"
msgstr ""
-#: gcc.c:1687
+#: gcc.c:1694
#, c-format
msgid ""
"Setting spec %s to '%s'\n"
"\n"
msgstr ""
-#: gcc.c:1794
+#: gcc.c:1801
#, c-format
msgid "Reading specs from %s\n"
msgstr ""
-#: gcc.c:1892 gcc.c:1911
+#: gcc.c:1899 gcc.c:1918
#, c-format
msgid "specs %%include syntax malformed after %ld characters"
msgstr ""
-#: gcc.c:1919
+#: gcc.c:1926
#, c-format
msgid "could not find specs file %s\n"
msgstr ""
-#: gcc.c:1936 gcc.c:1944 gcc.c:1953 gcc.c:1962
+#: gcc.c:1943 gcc.c:1951 gcc.c:1960 gcc.c:1969
#, c-format
msgid "specs %%rename syntax malformed after %ld characters"
msgstr ""
-#: gcc.c:1971
+#: gcc.c:1978
#, c-format
msgid "specs %s spec was not found to be renamed"
msgstr ""
-#: gcc.c:1978
+#: gcc.c:1985
#, c-format
msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
msgstr ""
-#: gcc.c:1983
+#: gcc.c:1990
#, c-format
msgid "rename spec %s to %s\n"
msgstr ""
-#: gcc.c:1985
+#: gcc.c:1992
#, c-format
msgid ""
"spec is '%s'\n"
"\n"
msgstr ""
-#: gcc.c:1998
+#: gcc.c:2005
#, c-format
msgid "specs unknown %% command after %ld characters"
msgstr ""
-#: gcc.c:2009 gcc.c:2022
+#: gcc.c:2016 gcc.c:2029
#, c-format
msgid "specs file malformed after %ld characters"
msgstr ""
-#: gcc.c:2076
+#: gcc.c:2083
msgid "spec file has no spec for linking"
msgstr ""
-#: gcc.c:2601
+#: gcc.c:2608
msgid "-pipe not supported"
msgstr ""
-#: gcc.c:2663
+#: gcc.c:2670
msgid ""
"\n"
"Go ahead? (y or n) "
msgstr ""
-#: gcc.c:2789
+#: gcc.c:2796
#, c-format
msgid ""
"Internal error: %s (program %s)\n"
@@ -5297,176 +5301,176 @@ msgid ""
"See %s for instructions."
msgstr ""
-#: gcc.c:2807
+#: gcc.c:2814
#, c-format
msgid "# %s %.2f %.2f\n"
msgstr ""
-#: gcc.c:2937
+#: gcc.c:2944
#, c-format
msgid "Usage: %s [options] file...\n"
msgstr ""
-#: gcc.c:2938
+#: gcc.c:2945
msgid "Options:\n"
msgstr ""
-#: gcc.c:2940
+#: gcc.c:2947
msgid " -pass-exit-codes Exit with highest error code from a phase\n"
msgstr ""
-#: gcc.c:2941
+#: gcc.c:2948
msgid " --help Display this information\n"
msgstr ""
-#: gcc.c:2942
+#: gcc.c:2949
msgid ""
" --target-help Display target specific command line options\n"
msgstr ""
-#: gcc.c:2944
+#: gcc.c:2951
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
msgstr ""
-#: gcc.c:2945
+#: gcc.c:2952
msgid " -dumpspecs Display all of the built in spec strings\n"
msgstr ""
-#: gcc.c:2946
+#: gcc.c:2953
msgid " -dumpversion Display the version of the compiler\n"
msgstr ""
-#: gcc.c:2947
+#: gcc.c:2954
msgid " -dumpmachine Display the compiler's target processor\n"
msgstr ""
-#: gcc.c:2948
+#: gcc.c:2955
msgid ""
" -print-search-dirs Display the directories in the compiler's search "
"path\n"
msgstr ""
-#: gcc.c:2949
+#: gcc.c:2956
msgid ""
" -print-libgcc-file-name Display the name of the compiler's companion "
"library\n"
msgstr ""
-#: gcc.c:2950
+#: gcc.c:2957
msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
msgstr ""
-#: gcc.c:2951
+#: gcc.c:2958
msgid ""
" -print-prog-name=<prog> Display the full path to compiler component "
"<prog>\n"
msgstr ""
-#: gcc.c:2952
+#: gcc.c:2959
msgid ""
" -print-multi-directory Display the root directory for versions of "
"libgcc\n"
msgstr ""
-#: gcc.c:2953
+#: gcc.c:2960
msgid ""
" -print-multi-lib Display the mapping between command line options "
"and\n"
" multiple library search directories\n"
msgstr ""
-#: gcc.c:2956
+#: gcc.c:2963
msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
msgstr ""
-#: gcc.c:2957
+#: gcc.c:2964
msgid ""
" -Wa,<options> Pass comma-separated <options> on to the "
"assembler\n"
msgstr ""
-#: gcc.c:2958
+#: gcc.c:2965
msgid ""
" -Wp,<options> Pass comma-separated <options> on to the "
"preprocessor\n"
msgstr ""
-#: gcc.c:2959
+#: gcc.c:2966
msgid ""
" -Wl,<options> Pass comma-separated <options> on to the linker\n"
msgstr ""
-#: gcc.c:2960
+#: gcc.c:2967
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
msgstr ""
-#: gcc.c:2961
+#: gcc.c:2968
msgid " -save-temps Do not delete intermediate files\n"
msgstr ""
-#: gcc.c:2962
+#: gcc.c:2969
msgid " -pipe Use pipes rather than intermediate files\n"
msgstr ""
-#: gcc.c:2963
+#: gcc.c:2970
msgid " -time Time the execution of each subprocess\n"
msgstr ""
-#: gcc.c:2964
+#: gcc.c:2971
msgid ""
" -specs=<file> Override built-in specs with the contents of "
"<file>\n"
msgstr ""
-#: gcc.c:2965
+#: gcc.c:2972
msgid ""
" -std=<standard> Assume that the input sources are for <standard>\n"
msgstr ""
-#: gcc.c:2966
+#: gcc.c:2973
msgid ""
" -B <directory> Add <directory> to the compiler's search paths\n"
msgstr ""
-#: gcc.c:2967
+#: gcc.c:2974
msgid " -b <machine> Run gcc for target <machine>, if installed\n"
msgstr ""
-#: gcc.c:2968
+#: gcc.c:2975
msgid ""
" -V <version> Run gcc version number <version>, if installed\n"
msgstr ""
-#: gcc.c:2969
+#: gcc.c:2976
msgid ""
" -v Display the programs invoked by the compiler\n"
msgstr ""
-#: gcc.c:2970
+#: gcc.c:2977
msgid ""
" -### Like -v but options quoted and commands not "
"executed\n"
msgstr ""
-#: gcc.c:2971
+#: gcc.c:2978
msgid ""
" -E Preprocess only; do not compile, assemble or "
"link\n"
msgstr ""
-#: gcc.c:2972
+#: gcc.c:2979
msgid " -S Compile only; do not assemble or link\n"
msgstr ""
-#: gcc.c:2973
+#: gcc.c:2980
msgid " -c Compile and assemble, but do not link\n"
msgstr ""
-#: gcc.c:2974
+#: gcc.c:2981
msgid " -o <file> Place the output into <file>\n"
msgstr ""
-#: gcc.c:2975
+#: gcc.c:2982
msgid ""
" -x <language> Specify the language of the following input "
"files\n"
@@ -5477,7 +5481,7 @@ msgid ""
"extension\n"
msgstr ""
-#: gcc.c:2982
+#: gcc.c:2989
#, c-format
msgid ""
"\n"
@@ -5486,89 +5490,89 @@ msgid ""
" other options on to these processes the -W<letter> options must be used.\n"
msgstr ""
-#: gcc.c:3117
+#: gcc.c:3124
#, c-format
msgid "`-%c' option must have argument"
msgstr ""
-#: gcc.c:3139
+#: gcc.c:3146
#, c-format
msgid "couldn't run `%s': %s"
msgstr ""
#. translate_options () has turned --version into -fversion.
-#: gcc.c:3316
+#: gcc.c:3323
#, c-format
msgid "%s (GCC) %s\n"
msgstr ""
-#: gcc.c:3317
+#: gcc.c:3324
msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
msgstr ""
-#: gcc.c:3319 gcov.c:364
+#: gcc.c:3326 gcov.c:364
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
"\n"
msgstr ""
-#: gcc.c:3420
+#: gcc.c:3427
msgid "argument to `-Xlinker' is missing"
msgstr ""
-#: gcc.c:3428
+#: gcc.c:3435
msgid "argument to `-l' is missing"
msgstr ""
-#: gcc.c:3445
+#: gcc.c:3452
msgid "argument to `-specs' is missing"
msgstr ""
-#: gcc.c:3460
+#: gcc.c:3467
msgid "argument to `-specs=' is missing"
msgstr ""
-#: gcc.c:3490
+#: gcc.c:3497
#, c-format
msgid "`-%c' must come at the start of the command line"
msgstr ""
-#: gcc.c:3499
+#: gcc.c:3506
msgid "argument to `-B' is missing"
msgstr ""
-#: gcc.c:3672
+#: gcc.c:3679
msgid "cannot specify -o with -c or -S and multiple compilations"
msgstr ""
-#: gcc.c:3863
+#: gcc.c:3870
msgid "warning: -pipe ignored because -save-temps specified"
msgstr ""
-#: gcc.c:3867
+#: gcc.c:3874
msgid "warning: -pipe ignored because -time specified"
msgstr ""
-#: gcc.c:3879
+#: gcc.c:3886
msgid "argument to `-x' is missing"
msgstr ""
-#: gcc.c:3907
+#: gcc.c:3914
#, c-format
msgid "argument to `-%s' is missing"
msgstr ""
-#: gcc.c:3968
+#: gcc.c:3975
#, c-format
msgid "warning: `-x %s' after last input file has no effect"
msgstr ""
-#: gcc.c:4313
+#: gcc.c:4320
msgid "invalid specification! Bug in cc"
msgstr ""
-#: gcc.c:4467
+#: gcc.c:4474
#, c-format
msgid "%s\n"
msgstr ""
@@ -5576,120 +5580,120 @@ 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:5044
+#: gcc.c:5051
#, c-format
msgid "spec failure: '%%*' has not been initialized by pattern match"
msgstr ""
-#: gcc.c:5053
+#: gcc.c:5060
#, c-format
msgid "warning: use of obsolete %%[ operator in specs"
msgstr ""
-#: gcc.c:5071
+#: gcc.c:5078
#, c-format
msgid "Processing spec %c%s%c, which is '%s'\n"
msgstr ""
-#: gcc.c:5196
+#: gcc.c:5203
#, c-format
msgid "spec failure: unrecognized spec option '%c'"
msgstr ""
-#: gcc.c:5277
+#: gcc.c:5284
#, c-format
msgid "unknown spec function `%s'"
msgstr ""
-#: gcc.c:5296
+#: gcc.c:5303
#, c-format
msgid "error in args to spec function `%s'"
msgstr ""
-#: gcc.c:5345
+#: gcc.c:5352
msgid "malformed spec function name"
msgstr ""
#. )
-#: gcc.c:5348
+#: gcc.c:5355
msgid "no arguments for spec function"
msgstr ""
-#: gcc.c:5367
+#: gcc.c:5374
msgid "malformed spec function arguments"
msgstr ""
-#: gcc.c:5475
+#: gcc.c:5482
msgid "mismatched braces in specs"
msgstr ""
-#: gcc.c:6163
+#: gcc.c:6170
#, c-format
msgid "unrecognized option `-%s'"
msgstr ""
-#: gcc.c:6169
+#: gcc.c:6176
#, c-format
msgid "install: %s%s\n"
msgstr ""
-#: gcc.c:6170
+#: gcc.c:6177
#, c-format
msgid "programs: %s\n"
msgstr ""
-#: gcc.c:6171
+#: gcc.c:6178
#, c-format
msgid "libraries: %s\n"
msgstr ""
-#: gcc.c:6228
+#: gcc.c:6235
#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
msgstr ""
-#: gcc.c:6244
+#: gcc.c:6251
#, c-format
msgid "Configured with: %s\n"
msgstr ""
-#: gcc.c:6258
+#: gcc.c:6265
#, c-format
msgid "Thread model: %s\n"
msgstr ""
-#: gcc.c:6269
+#: gcc.c:6276
#, c-format
msgid "gcc version %s\n"
msgstr ""
-#: gcc.c:6271
+#: gcc.c:6278
#, c-format
msgid "gcc driver version %s executing gcc version %s\n"
msgstr ""
-#: gcc.c:6279
+#: gcc.c:6286
msgid "no input files"
msgstr ""
-#: gcc.c:6317
+#: gcc.c:6324
#, c-format
msgid "%s: %s compiler not installed on this system"
msgstr ""
-#: gcc.c:6392
+#: gcc.c:6399
#, c-format
msgid "%s: linker input file unused because linking not done"
msgstr ""
-#: gcc.c:6435
+#: gcc.c:6442
#, c-format
msgid "language %s not recognized"
msgstr ""
-#: gcc.c:6538
+#: gcc.c:6545
msgid "internal gcc abort"
msgstr ""
@@ -6148,7 +6152,7 @@ msgstr ""
msgid "open /dev/zero"
msgstr ""
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5173
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5180
#: f/com.c:14212 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
#: objc/objc-act.c:449
#, c-format
@@ -6613,7 +6617,7 @@ msgstr ""
msgid "can't use '%s' as a %s register"
msgstr ""
-#: regclass.c:771 config/ia64/ia64.c:4306 config/ia64/ia64.c:4313
+#: regclass.c:771 config/ia64/ia64.c:4309 config/ia64/ia64.c:4316
#, c-format
msgid "unknown register name: %s"
msgstr ""
@@ -6658,59 +6662,59 @@ msgstr ""
msgid "impossible register constraint in `asm'"
msgstr ""
-#: reload.c:3519
+#: reload.c:3526
msgid "`&' constraint used with no register class"
msgstr ""
-#: reload.c:3687
+#: reload.c:3694
msgid "unable to generate reloads for:"
msgstr ""
-#: reload.c:3688 reload.c:3902
+#: reload.c:3695 reload.c:3909
msgid "inconsistent operand constraints in an `asm'"
msgstr ""
-#: reload1.c:1250
+#: reload1.c:1260
msgid "frame size too large for reliable stack checking"
msgstr ""
-#: reload1.c:1253
+#: reload1.c:1263
msgid "try reducing the number of local variables"
msgstr ""
-#: reload1.c:1917
+#: reload1.c:1927
#, c-format
msgid "can't find a register in class `%s' while reloading `asm'"
msgstr ""
-#: reload1.c:1921
+#: reload1.c:1931
#, c-format
msgid "unable to find a register to spill in class `%s'"
msgstr ""
-#: reload1.c:1923
+#: reload1.c:1933
msgid "this is the insn:"
msgstr ""
-#: reload1.c:3946
+#: reload1.c:3968
msgid "`asm' operand requires impossible reload"
msgstr ""
#. It's the compiler's fault.
-#: reload1.c:5060
+#: reload1.c:5084
msgid "could not find a spill register"
msgstr ""
-#: reload1.c:5065
+#: reload1.c:5089
msgid "`asm' operand constraint incompatible with operand size"
msgstr ""
#. It's the compiler's fault.
-#: reload1.c:6687
+#: reload1.c:6711
msgid "VOIDmode on an output"
msgstr ""
-#: reload1.c:6688
+#: reload1.c:6712
msgid "output operand is constant in `asm'"
msgstr ""
@@ -7731,7 +7735,7 @@ msgstr ""
msgid "Warn about code which might break the strict aliasing rules"
msgstr ""
-#: toplev.c:1627 toplev.c:4553 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4560 config/rs6000/rs6000.c:681
#, c-format
msgid "invalid option `%s'"
msgstr ""
@@ -7756,41 +7760,41 @@ msgstr ""
msgid "invalid register name `%s' for register variable"
msgstr ""
-#: toplev.c:3702
+#: toplev.c:3709
#, c-format
msgid ""
" -ffixed-<register> Mark <register> as being unavailable to the "
"compiler\n"
msgstr ""
-#: toplev.c:3703
+#: toplev.c:3710
#, c-format
msgid ""
" -fcall-used-<register> Mark <register> as being corrupted by function "
"calls\n"
msgstr ""
-#: toplev.c:3704
+#: toplev.c:3711
#, c-format
msgid ""
" -fcall-saved-<register> Mark <register> as being preserved across "
"functions\n"
msgstr ""
-#: toplev.c:3705
+#: toplev.c:3712
#, c-format
msgid ""
" -finline-limit=<number> Limits the size of inlined functions to <number>\n"
msgstr ""
-#: toplev.c:3706
+#: toplev.c:3713
#, c-format
msgid ""
" -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
"characters per line. 0 suppresses line-wrapping\n"
msgstr ""
-#: toplev.c:3707
+#: toplev.c:3714
#, c-format
msgid ""
" -fdiagnostics-show-location=[once | every-line] Indicates how often source "
@@ -7798,243 +7802,243 @@ msgid ""
"diagnostics when line-wrapping\n"
msgstr ""
-#: toplev.c:3708
+#: toplev.c:3715
#, c-format
msgid ""
" -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] "
"Indicates the default thread-local storage code generation model\n"
msgstr ""
-#: toplev.c:3709
+#: toplev.c:3716
#, c-format
msgid ""
" -fstack-limit-register=<register> Trap if the stack goes past <register>\n"
msgstr ""
-#: toplev.c:3710
+#: toplev.c:3717
#, c-format
msgid ""
" -fstack-limit-symbol=<name> Trap if the stack goes past symbol <name>\n"
msgstr ""
-#: toplev.c:3711
+#: toplev.c:3718
#, c-format
msgid " -frandom-seed=<string> Make compile reproducible using <string>\n"
msgstr ""
-#: toplev.c:3723
+#: toplev.c:3730
#, c-format
msgid " -O[number] Set optimization level to [number]\n"
msgstr ""
-#: toplev.c:3724
+#: toplev.c:3731
#, c-format
msgid " -Os Optimize for space rather than speed\n"
msgstr ""
-#: toplev.c:3736
+#: toplev.c:3743
#, c-format
msgid ""
" -pedantic Issue warnings needed by strict compliance to ISO "
"C\n"
msgstr ""
-#: toplev.c:3737
+#: toplev.c:3744
#, c-format
msgid ""
" -pedantic-errors Like -pedantic except that errors are produced\n"
msgstr ""
-#: toplev.c:3738
+#: toplev.c:3745
#, c-format
msgid " -w Suppress warnings\n"
msgstr ""
-#: toplev.c:3739
+#: toplev.c:3746
#, c-format
msgid " -W Enable extra warnings\n"
msgstr ""
-#: toplev.c:3750
+#: toplev.c:3757
#, c-format
msgid " -Wunused Enable unused warnings\n"
msgstr ""
-#: toplev.c:3751
+#: toplev.c:3758
#, c-format
msgid ""
" -Wlarger-than-<number> Warn if an object is larger than <number> bytes\n"
msgstr ""
-#: toplev.c:3752
+#: toplev.c:3759
#, c-format
msgid " -p Enable function profiling\n"
msgstr ""
-#: toplev.c:3753
+#: toplev.c:3760
#, c-format
msgid " -o <file> Place output into <file> \n"
msgstr ""
-#: toplev.c:3754
+#: toplev.c:3761
#, c-format
msgid ""
" -G <number> Put global and static data smaller than <number>\n"
" bytes into a special section (on some targets)\n"
msgstr ""
-#: toplev.c:3765
+#: toplev.c:3772
#, c-format
msgid " -aux-info <file> Emit declaration info into <file>\n"
msgstr ""
-#: toplev.c:3766
+#: toplev.c:3773
#, c-format
msgid ""
" -quiet Do not display functions compiled or elapsed time\n"
msgstr ""
-#: toplev.c:3767
+#: toplev.c:3774
#, c-format
msgid " -version Display the compiler's version\n"
msgstr ""
-#: toplev.c:3768
+#: toplev.c:3775
#, c-format
msgid ""
" -d[letters] Enable dumps from specific passes of the compiler\n"
msgstr ""
-#: toplev.c:3769
+#: toplev.c:3776
#, c-format
msgid ""
" -dumpbase <file> Base name to be used for dumps from specific "
"passes\n"
msgstr ""
-#: toplev.c:3771
+#: toplev.c:3778
#, c-format
msgid " -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
msgstr ""
-#: toplev.c:3773
+#: toplev.c:3780
#, c-format
msgid " --help Display this information\n"
msgstr ""
-#: toplev.c:3788
+#: toplev.c:3795
#, c-format
msgid ""
"\n"
"Language specific options:\n"
msgstr ""
-#: toplev.c:3800
+#: toplev.c:3807
#, c-format
msgid " %-23.23s [undocumented]\n"
msgstr ""
-#: toplev.c:3808 toplev.c:3822
+#: toplev.c:3815 toplev.c:3829
#, c-format
msgid ""
"\n"
"There are undocumented %s specific options as well.\n"
msgstr ""
-#: toplev.c:3812
+#: toplev.c:3819
#, c-format
msgid ""
"\n"
" Options for %s:\n"
msgstr ""
-#: toplev.c:3849
+#: toplev.c:3856
#, c-format
msgid ""
"\n"
"Target specific options:\n"
msgstr ""
-#: toplev.c:3863 toplev.c:3882
+#: toplev.c:3870 toplev.c:3889
#, c-format
msgid " -m%-23.23s [undocumented]\n"
msgstr ""
-#: toplev.c:3891
+#: toplev.c:3898
#, c-format
msgid ""
"\n"
"There are undocumented target specific options as well.\n"
msgstr ""
-#: toplev.c:3893
+#: toplev.c:3900
#, c-format
msgid " They exist, but they are not documented.\n"
msgstr ""
-#: toplev.c:3946
+#: toplev.c:3953
#, c-format
msgid "unrecognized gcc debugging option: %c"
msgstr ""
-#: toplev.c:4012
+#: toplev.c:4019
#, c-format
msgid "`%s': unknown tls-model option"
msgstr ""
-#: toplev.c:4039
+#: toplev.c:4046
#, c-format
msgid "unrecognized register name `%s'"
msgstr ""
-#: toplev.c:4064 toplev.c:5017
+#: toplev.c:4071 toplev.c:5024
#, c-format
msgid "unrecognized option `%s'"
msgstr ""
-#: toplev.c:4112
+#: toplev.c:4119
msgid "-Wid-clash-LEN is no longer supported"
msgstr ""
-#: toplev.c:4189
+#: toplev.c:4196
#, c-format
msgid "use -gdwarf -g%d for DWARF v1, level %d"
msgstr ""
-#: toplev.c:4192
+#: toplev.c:4199
msgid "use -gdwarf-2 for DWARF v2"
msgstr ""
-#: toplev.c:4197
+#: toplev.c:4204
#, c-format
msgid "ignoring option `%s' due to invalid debug level specification"
msgstr ""
-#: toplev.c:4220 toplev.c:5015
+#: toplev.c:4227 toplev.c:5022
#, c-format
msgid "`%s': unknown or unsupported -g option"
msgstr ""
-#: toplev.c:4227
+#: toplev.c:4234
#, c-format
msgid "`%s' ignored, conflicts with `-g%s'"
msgstr ""
-#: toplev.c:4309
+#: toplev.c:4316
msgid "-param option missing argument"
msgstr ""
-#: toplev.c:4318
+#: toplev.c:4325
#, c-format
msgid "invalid --param option: %s"
msgstr ""
-#: toplev.c:4330
+#: toplev.c:4337
#, c-format
msgid "invalid parameter value `%s'"
msgstr ""
-#: toplev.c:4570
+#: toplev.c:4577
#, c-format
msgid ""
"%s%s%s version %s (%s)\n"
@@ -8042,87 +8046,87 @@ msgid ""
"%s%s%s version %s (%s) compiled by CC.\n"
msgstr ""
-#: toplev.c:4577
+#: toplev.c:4584
#, c-format
msgid ""
"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
msgstr ""
-#: toplev.c:4635
+#: toplev.c:4642
msgid "options passed: "
msgstr ""
-#: toplev.c:4664
+#: toplev.c:4671
msgid "options enabled: "
msgstr ""
-#: toplev.c:4723 java/jcf-write.c:3453
+#: toplev.c:4730 java/jcf-write.c:3453
#, c-format
msgid "can't open %s for writing"
msgstr ""
-#: toplev.c:5007
+#: toplev.c:5014
#, c-format
msgid "ignoring command line option '%s'"
msgstr ""
-#: toplev.c:5010
+#: toplev.c:5017
#, c-format
msgid "(it is valid for %s but not the selected language)"
msgstr ""
-#: toplev.c:5044
+#: toplev.c:5051
msgid "-Wuninitialized is not supported without -O"
msgstr ""
-#: toplev.c:5099
+#: toplev.c:5106
msgid "instruction scheduling not supported on this target machine"
msgstr ""
-#: toplev.c:5103
+#: toplev.c:5110
msgid "this target machine does not have delayed branches"
msgstr ""
-#: toplev.c:5117
+#: toplev.c:5124
#, c-format
msgid "-f%sleading-underscore not supported on this target machine"
msgstr ""
-#: toplev.c:5180
+#: toplev.c:5187
msgid "-ffunction-sections not supported for this target"
msgstr ""
-#: toplev.c:5185
+#: toplev.c:5192
msgid "-fdata-sections not supported for this target"
msgstr ""
-#: toplev.c:5192
+#: toplev.c:5199
msgid "-ffunction-sections disabled; it makes profiling impossible"
msgstr ""
-#: toplev.c:5199
+#: toplev.c:5206
msgid "-fprefetch-loop-arrays not supported for this target"
msgstr ""
-#: toplev.c:5205
+#: toplev.c:5212
msgid ""
"-fprefetch-loop-arrays not supported for this target (try -march switches)"
msgstr ""
-#: toplev.c:5214
+#: toplev.c:5221
msgid "-fprefetch-loop-arrays is not supported with -Os"
msgstr ""
-#: toplev.c:5220
+#: toplev.c:5227
msgid "-ffunction-sections may affect debugging on some targets"
msgstr ""
-#: toplev.c:5332
+#: toplev.c:5339
#, c-format
msgid "error writing to %s"
msgstr ""
-#: toplev.c:5334 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5341 java/jcf-parse.c:936 java/jcf-write.c:3460
#, c-format
msgid "error closing %s"
msgstr ""
@@ -8137,29 +8141,29 @@ msgstr ""
msgid "ignoring unknown option `%.*s' in `-f%s'"
msgstr ""
-#: tree.c:3663
+#: tree.c:3670
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:3720
+#: tree.c:3727
msgid "function return type cannot be function"
msgstr ""
-#: tree.c:4575
+#: tree.c:4582
msgid "invalid initializer for bit string"
msgstr ""
-#: tree.c:4634
+#: tree.c:4641
#, c-format
msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:4651
+#: tree.c:4658
#, c-format
msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:4668
+#: tree.c:4675
#, c-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
@@ -8492,102 +8496,106 @@ msgstr ""
msgid "trap mode not supported for VAX floats"
msgstr ""
-#: config/alpha/alpha.c:530
+#: config/alpha/alpha.c:505
+msgid "128-bit long double not supported for VAX floats"
+msgstr ""
+
+#: config/alpha/alpha.c:533
#, c-format
msgid "L%d cache latency unknown for %s"
msgstr ""
-#: config/alpha/alpha.c:545
+#: config/alpha/alpha.c:548
#, c-format
msgid "bad value `%s' for -mmemory-latency"
msgstr ""
-#: config/alpha/alpha.c:5611 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5618 config/m88k/m88k.c:2889 config/romp/romp.c:754
#: config/romp/romp.c:761
#, c-format
msgid "invalid %%H value"
msgstr ""
-#: config/alpha/alpha.c:5632
+#: config/alpha/alpha.c:5639
#, c-format
msgid "invalid %%J value"
msgstr ""
-#: config/alpha/alpha.c:5648 config/ia64/ia64.c:3972 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5655 config/ia64/ia64.c:3975 config/m88k/m88k.c:3034
#, c-format
msgid "invalid %%r value"
msgstr ""
-#: config/alpha/alpha.c:5658 config/rs6000/rs6000.c:7737
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7739
#, c-format
msgid "invalid %%R value"
msgstr ""
-#: config/alpha/alpha.c:5664 config/rs6000/rs6000.c:7663
+#: config/alpha/alpha.c:5671 config/rs6000/rs6000.c:7665
#, c-format
msgid "invalid %%N value"
msgstr ""
-#: config/alpha/alpha.c:5672 config/rs6000/rs6000.c:7691
+#: config/alpha/alpha.c:5679 config/rs6000/rs6000.c:7693
#, c-format
msgid "invalid %%P value"
msgstr ""
-#: config/alpha/alpha.c:5680 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5687 config/m88k/m88k.c:2895 config/romp/romp.c:740
#: config/romp/romp.c:747
#, c-format
msgid "invalid %%h value"
msgstr ""
-#: config/alpha/alpha.c:5688 config/romp/romp.c:698
+#: config/alpha/alpha.c:5695 config/romp/romp.c:698
#, c-format
msgid "invalid %%L value"
msgstr ""
-#: config/alpha/alpha.c:5727 config/rs6000/rs6000.c:7645
+#: config/alpha/alpha.c:5734 config/rs6000/rs6000.c:7647
#, c-format
msgid "invalid %%m value"
msgstr ""
-#: config/alpha/alpha.c:5735 config/rs6000/rs6000.c:7653
+#: config/alpha/alpha.c:5742 config/rs6000/rs6000.c:7655
#, c-format
msgid "invalid %%M value"
msgstr ""
-#: config/alpha/alpha.c:5779
+#: config/alpha/alpha.c:5786
#, c-format
msgid "invalid %%U value"
msgstr ""
-#: config/alpha/alpha.c:5791 config/alpha/alpha.c:5805 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7745
+#: config/alpha/alpha.c:5798 config/alpha/alpha.c:5812 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7747
#, c-format
msgid "invalid %%s value"
msgstr ""
-#: config/alpha/alpha.c:5828 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5835 config/m88k/m88k.c:2997
#, c-format
msgid "invalid %%C value"
msgstr ""
-#: config/alpha/alpha.c:5865 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7502
+#: config/alpha/alpha.c:5872 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7504
#, c-format
msgid "invalid %%E value"
msgstr ""
-#: config/alpha/alpha.c:5890 config/alpha/alpha.c:5940
+#: config/alpha/alpha.c:5897 config/alpha/alpha.c:5947
msgid "unknown relocation unspec"
msgstr ""
-#: config/alpha/alpha.c:5899 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8052
+#: config/alpha/alpha.c:5906 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8054
#, c-format
msgid "invalid %%xn code"
msgstr ""
-#: config/alpha/alpha.c:6625 config/alpha/alpha.c:6628 config/s390/s390.c:6096
-#: config/s390/s390.c:6099
+#: config/alpha/alpha.c:6632 config/alpha/alpha.c:6635 config/s390/s390.c:6104
+#: config/s390/s390.c:6107
msgid "bad builtin fcode"
msgstr ""
@@ -8604,90 +8612,98 @@ msgstr ""
#. 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:279 config/i386/i386.h:296 config/i386/i386.h:298
+#: config/alpha/alpha.h:286 config/i386/i386.h:296 config/i386/i386.h:298
#: config/i386/i386.h:300 config/ns32k/ns32k.h:140 config/rs6000/rs6000.h:292
#: config/s390/s390.h:68 config/sparc/sparc.h:522 config/sparc/sparc.h:527
msgid "Use hardware fp"
msgstr ""
-#: config/alpha/alpha.h:280 config/i386/i386.h:297 config/i386/i386.h:299
+#: config/alpha/alpha.h:287 config/i386/i386.h:297 config/i386/i386.h:299
#: config/rs6000/rs6000.h:294 config/sparc/sparc.h:524
#: config/sparc/sparc.h:529
msgid "Do not use hardware fp"
msgstr ""
-#: config/alpha/alpha.h:281
+#: config/alpha/alpha.h:288
msgid "Use fp registers"
msgstr ""
-#: config/alpha/alpha.h:283
+#: config/alpha/alpha.h:290
msgid "Do not use fp registers"
msgstr ""
-#: config/alpha/alpha.h:284
+#: config/alpha/alpha.h:291
msgid "Do not assume GAS"
msgstr ""
-#: config/alpha/alpha.h:285
+#: config/alpha/alpha.h:292
msgid "Assume GAS"
msgstr ""
-#: config/alpha/alpha.h:287
+#: config/alpha/alpha.h:294
msgid "Request IEEE-conformant math library routines (OSF/1)"
msgstr ""
-#: config/alpha/alpha.h:289
+#: config/alpha/alpha.h:296
msgid "Emit IEEE-conformant code, without inexact exceptions"
msgstr ""
-#: config/alpha/alpha.h:291
+#: config/alpha/alpha.h:298
msgid "Emit IEEE-conformant code, with inexact exceptions"
msgstr ""
-#: config/alpha/alpha.h:293
+#: config/alpha/alpha.h:300
msgid "Do not emit complex integer constants to read-only memory"
msgstr ""
-#: config/alpha/alpha.h:294
+#: config/alpha/alpha.h:301
msgid "Use VAX fp"
msgstr ""
-#: config/alpha/alpha.h:295
+#: config/alpha/alpha.h:302
msgid "Do not use VAX fp"
msgstr ""
-#: config/alpha/alpha.h:296
+#: config/alpha/alpha.h:303
msgid "Emit code for the byte/word ISA extension"
msgstr ""
-#: config/alpha/alpha.h:299
+#: config/alpha/alpha.h:306
msgid "Emit code for the motion video ISA extension"
msgstr ""
-#: config/alpha/alpha.h:302
+#: config/alpha/alpha.h:309
msgid "Emit code for the fp move and sqrt ISA extension"
msgstr ""
-#: config/alpha/alpha.h:304
+#: config/alpha/alpha.h:311
msgid "Emit code for the counting ISA extension"
msgstr ""
-#: config/alpha/alpha.h:307
+#: config/alpha/alpha.h:314
msgid "Emit code using explicit relocation directives"
msgstr ""
-#: config/alpha/alpha.h:310
+#: config/alpha/alpha.h:317
msgid "Emit 16-bit relocations to the small data areas"
msgstr ""
-#: config/alpha/alpha.h:312
+#: config/alpha/alpha.h:319
msgid "Emit 32-bit relocations to the small data areas"
msgstr ""
-#: config/alpha/alpha.h:314
+#: config/alpha/alpha.h:321
msgid "Emit rdval instead of rduniq for thread pointer"
msgstr ""
+#: config/alpha/alpha.h:323
+msgid "Use 128-bit long double"
+msgstr ""
+
+#: config/alpha/alpha.h:325
+msgid "Use 64-bit long double"
+msgstr ""
+
#. For -mcpu=
#. For -mtune=
#. For -mfp-rounding-mode=[n|m|c|d]
@@ -8695,31 +8711,31 @@ msgstr ""
#. For -mtrap-precision=[p|f|i]
#. For -mmemory-latency=
#. For -mtls-size=
-#: config/alpha/alpha.h:343
+#: config/alpha/alpha.h:354
msgid "Use features of and schedule given CPU"
msgstr ""
-#: config/alpha/alpha.h:345
+#: config/alpha/alpha.h:356
msgid "Schedule given CPU"
msgstr ""
-#: config/alpha/alpha.h:347
+#: config/alpha/alpha.h:358
msgid "Control the generated fp rounding mode"
msgstr ""
-#: config/alpha/alpha.h:349
+#: config/alpha/alpha.h:360
msgid "Control the IEEE trap mode"
msgstr ""
-#: config/alpha/alpha.h:351
+#: config/alpha/alpha.h:362
msgid "Control the precision given to fp exceptions"
msgstr ""
-#: config/alpha/alpha.h:353
+#: config/alpha/alpha.h:364
msgid "Tune expected memory latency"
msgstr ""
-#: config/alpha/alpha.h:355 config/ia64/ia64.h:234
+#: config/alpha/alpha.h:366 config/ia64/ia64.h:234
msgid "Specify bit size of immediate TLS offsets"
msgstr ""
@@ -8760,115 +8776,115 @@ msgstr ""
#. Unknown flag.
#. Undocumented flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6628
msgid "invalid operand output code"
msgstr ""
-#: config/arm/arm.c:458
+#: config/arm/arm.c:461
#, c-format
msgid "switch -mcpu=%s conflicts with -march= switch"
msgstr ""
-#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:471 config/rs6000/rs6000.c:559 config/sparc/sparc.c:395
#, c-format
msgid "bad value (%s) for %s switch"
msgstr ""
-#: config/arm/arm.c:604
+#: config/arm/arm.c:607
msgid "target CPU does not support APCS-32"
msgstr ""
-#: config/arm/arm.c:609
+#: config/arm/arm.c:612
msgid "target CPU does not support APCS-26"
msgstr ""
-#: config/arm/arm.c:615
+#: config/arm/arm.c:618
msgid "target CPU does not support interworking"
msgstr ""
-#: config/arm/arm.c:621
+#: config/arm/arm.c:624
msgid "target CPU does not support THUMB instructions"
msgstr ""
-#: config/arm/arm.c:635
+#: config/arm/arm.c:638
msgid ""
"enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:638
+#: config/arm/arm.c:641
msgid ""
"enabling callee interworking support is only meaningful when compiling for "
"the Thumb"
msgstr ""
-#: config/arm/arm.c:641
+#: config/arm/arm.c:644
msgid ""
"enabling caller interworking support is only meaningful when compiling for "
"the Thumb"
msgstr ""
-#: config/arm/arm.c:647
+#: config/arm/arm.c:650
msgid "interworking forces APCS-32 to be used"
msgstr ""
-#: config/arm/arm.c:653
+#: config/arm/arm.c:656
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr ""
-#: config/arm/arm.c:661
+#: config/arm/arm.c:664
msgid "-fpic and -mapcs-reent are incompatible"
msgstr ""
-#: config/arm/arm.c:664
+#: config/arm/arm.c:667
msgid "APCS reentrant code not supported. Ignored"
msgstr ""
-#: config/arm/arm.c:672
+#: config/arm/arm.c:675
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr ""
-#: config/arm/arm.c:680
+#: config/arm/arm.c:683
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:709
+#: config/arm/arm.c:713
#, c-format
msgid "invalid floating point emulation option: -mfpe-%s"
msgstr ""
-#: config/arm/arm.c:733
+#: config/arm/arm.c:737
msgid "structure size boundary can only be set to 8 or 32"
msgstr ""
-#: config/arm/arm.c:741
+#: config/arm/arm.c:745
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:748
+#: config/arm/arm.c:752
#, c-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
-#: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1404
-#: config/i386/i386.c:1433 config/ip2k/ip2k.c:3224
+#: config/arm/arm.c:2068 config/arm/arm.c:2091 config/avr/avr.c:4794
+#: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1422
+#: config/i386/i386.c:1451 config/ip2k/ip2k.c:3224
#: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3458
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12539 config/sh/sh.c:5694
-#: config/sh/sh.c:5719 config/sh/sh.c:5758 config/stormy16/stormy16.c:2026
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12543 config/sh/sh.c:5755
+#: config/sh/sh.c:5780 config/sh/sh.c:5819 config/stormy16/stormy16.c:2026
#: config/v850/v850.c:2180
#, c-format
msgid "`%s' attribute only applies to functions"
msgstr ""
-#: config/arm/arm.c:9459
+#: config/arm/arm.c:9469
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:10138
+#: config/arm/arm.c:10148
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:10389
+#: config/arm/arm.c:10399
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
@@ -9438,159 +9454,159 @@ msgstr ""
msgid "Select CPU to generate code for"
msgstr ""
-#: config/cris/cris.c:612
+#: config/cris/cris.c:619
msgid "unexpected index-type in cris_print_index"
msgstr ""
-#: config/cris/cris.c:628
+#: config/cris/cris.c:635
msgid "unexpected base-type in cris_print_base"
msgstr ""
-#: config/cris/cris.c:921
+#: config/cris/cris.c:928
#, c-format
msgid "stackframe too big: %d bytes"
msgstr ""
-#: config/cris/cris.c:1236
+#: config/cris/cris.c:1243
msgid "allocated but unused delay list in epilogue"
msgstr ""
-#: config/cris/cris.c:1246
+#: config/cris/cris.c:1253
msgid ""
"unexpected function type needing stack adjustment for __builtin_eh_return"
msgstr ""
-#: config/cris/cris.c:1325
+#: config/cris/cris.c:1332
msgid "invalid operand for 'b' modifier"
msgstr ""
-#: config/cris/cris.c:1337
+#: config/cris/cris.c:1344
msgid "invalid operand for 'v' modifier"
msgstr ""
-#: config/cris/cris.c:1347
+#: config/cris/cris.c:1354
msgid "invalid operand for 'P' modifier"
msgstr ""
-#: config/cris/cris.c:1354
+#: config/cris/cris.c:1361
msgid "invalid operand for 'p' modifier"
msgstr ""
-#: config/cris/cris.c:1393
+#: config/cris/cris.c:1400
msgid "invalid operand for 'z' modifier"
msgstr ""
-#: config/cris/cris.c:1424 config/cris/cris.c:1454
+#: config/cris/cris.c:1448 config/cris/cris.c:1478
msgid "invalid operand for 'H' modifier"
msgstr ""
-#: config/cris/cris.c:1430
+#: config/cris/cris.c:1454
msgid "bad register"
msgstr ""
-#: config/cris/cris.c:1468
+#: config/cris/cris.c:1492
msgid "invalid operand for 'e' modifier"
msgstr ""
-#: config/cris/cris.c:1485
+#: config/cris/cris.c:1509
msgid "invalid operand for 'm' modifier"
msgstr ""
-#: config/cris/cris.c:1510
+#: config/cris/cris.c:1534
msgid "invalid operand for 'A' modifier"
msgstr ""
-#: config/cris/cris.c:1518
+#: config/cris/cris.c:1542
msgid "invalid operand for 'D' modifier"
msgstr ""
-#: config/cris/cris.c:1532
+#: config/cris/cris.c:1556
msgid "invalid operand for 'T' modifier"
msgstr ""
-#: config/cris/cris.c:1541
+#: config/cris/cris.c:1565
msgid "invalid operand modifier letter"
msgstr ""
-#: config/cris/cris.c:1549
+#: config/cris/cris.c:1573
#, c-format
msgid "internal error: bad register: %d"
msgstr ""
-#: config/cris/cris.c:1597
+#: config/cris/cris.c:1621
msgid "unexpected multiplicative operand"
msgstr ""
-#: config/cris/cris.c:1617
+#: config/cris/cris.c:1641
msgid "unexpected operand"
msgstr ""
-#: config/cris/cris.c:1652 config/cris/cris.c:1662
+#: config/cris/cris.c:1676 config/cris/cris.c:1686
msgid "unrecognized address"
msgstr ""
-#: config/cris/cris.c:2018
+#: config/cris/cris.c:2042
msgid "internal error: sideeffect-insn affecting main effect"
msgstr ""
#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2305
+#: config/cris/cris.c:2329
msgid "internal error: cris_side_effect_mode_ok with bad operands"
msgstr ""
-#: config/cris/cris.c:2387 config/cris/cris.c:2445
+#: config/cris/cris.c:2411 config/cris/cris.c:2469
msgid "unrecognized supposed constant"
msgstr ""
-#: config/cris/cris.c:2486
+#: config/cris/cris.c:2510
msgid "unrecognized supposed constant in cris_global_pic_symbol"
msgstr ""
-#: config/cris/cris.c:2505
+#: config/cris/cris.c:2529
#, c-format
msgid "-max-stackframe=%d is not usable, not between 0 and %d"
msgstr ""
-#: config/cris/cris.c:2533
+#: config/cris/cris.c:2557
#, c-format
msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
msgstr ""
-#: config/cris/cris.c:2569
+#: config/cris/cris.c:2593
#, c-format
msgid "unknown CRIS cpu version specification in -mtune= : %s"
msgstr ""
-#: config/cris/cris.c:2587
+#: config/cris/cris.c:2611
msgid "-fPIC and -fpic are not supported in this configuration"
msgstr ""
-#: config/cris/cris.c:2603
+#: config/cris/cris.c:2627
msgid "that particular -g option is invalid with -maout and -melinux"
msgstr ""
-#: config/cris/cris.c:2837 config/cris/cris.c:2882
+#: config/cris/cris.c:2875 config/cris/cris.c:2920
msgid "unexpected side-effects in address"
msgstr ""
#. Labels are never marked as global symbols.
-#: config/cris/cris.c:2979 config/cris/cris.c:3010
+#: config/cris/cris.c:3017 config/cris/cris.c:3048
msgid "unexpected PIC symbol"
msgstr ""
-#: config/cris/cris.c:2983
+#: config/cris/cris.c:3021
msgid "PIC register isn't set up"
msgstr ""
-#: config/cris/cris.c:2996 config/cris/cris.c:3079
+#: config/cris/cris.c:3034 config/cris/cris.c:3117
msgid "unexpected address expression"
msgstr ""
-#: config/cris/cris.c:3014
+#: config/cris/cris.c:3052
msgid "emitting PIC operand, but PIC register isn't set up"
msgstr ""
-#: config/cris/cris.c:3023
+#: config/cris/cris.c:3061
msgid "unexpected NOTE as addr_const:"
msgstr ""
@@ -9602,75 +9618,79 @@ msgstr ""
msgid "For elinux, request a specified stack-size for this program"
msgstr ""
+#: config/cris/cris.h:368
+msgid "Work around bug in multiplication instruction"
+msgstr ""
+
#. 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:340
+#: config/cris/cris.h:374
msgid "Compile for ETRAX 4 (CRIS v3)"
msgstr ""
-#: config/cris/cris.h:345
+#: config/cris/cris.h:379
msgid "Compile for ETRAX 100 (CRIS v8)"
msgstr ""
-#: config/cris/cris.h:349
+#: config/cris/cris.h:383
msgid "Emit verbose debug information in assembly code"
msgstr ""
-#: config/cris/cris.h:352
+#: config/cris/cris.h:386
msgid "Do not use condition codes from normal instructions"
msgstr ""
-#: config/cris/cris.h:356
+#: config/cris/cris.h:390
msgid "Do not emit addressing modes with side-effect assignment"
msgstr ""
-#: config/cris/cris.h:359
+#: config/cris/cris.h:393
msgid "Do not tune stack alignment"
msgstr ""
-#: config/cris/cris.h:362
+#: config/cris/cris.h:396
msgid "Do not tune writable data alignment"
msgstr ""
-#: config/cris/cris.h:365
+#: config/cris/cris.h:399
msgid "Do not tune code and read-only data alignment"
msgstr ""
-#: config/cris/cris.h:374
+#: config/cris/cris.h:408
msgid "Align code and data to 32 bits"
msgstr ""
-#: config/cris/cris.h:387
+#: config/cris/cris.h:421
msgid "Don't align items in code or data"
msgstr ""
-#: config/cris/cris.h:390
+#: config/cris/cris.h:424
msgid "Do not emit function prologue or epilogue"
msgstr ""
#. 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:394
+#: config/cris/cris.h:428
msgid "Use the most feature-enabling options allowed by other options"
msgstr ""
#. 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:400
+#: config/cris/cris.h:434
msgid "Override -mbest-lib-options"
msgstr ""
-#: config/cris/cris.h:432
+#: config/cris/cris.h:466
msgid "Generate code for the specified chip or CPU version"
msgstr ""
-#: config/cris/cris.h:434
+#: config/cris/cris.h:468
msgid "Tune alignment for the specified chip or CPU version"
msgstr ""
-#: config/cris/cris.h:436
+#: config/cris/cris.h:470
msgid "Warn when a stackframe is larger than the specified size"
msgstr ""
#. Node: Profiling
-#: config/cris/cris.h:1022
+#: config/cris/cris.h:1056
msgid "no FUNCTION_PROFILER for CRIS"
msgstr ""
@@ -10210,158 +10230,158 @@ msgstr ""
msgid "Do not generate char instructions"
msgstr ""
-#: config/i386/i386.c:1050
+#: config/i386/i386.c:1065
#, c-format
msgid "code model %s not supported in PIC mode"
msgstr ""
-#: config/i386/i386.c:1060 config/sparc/sparc.c:356
+#: config/i386/i386.c:1075 config/sparc/sparc.c:358
#, c-format
msgid "bad value (%s) for -mcmodel= switch"
msgstr ""
-#: config/i386/i386.c:1075
+#: config/i386/i386.c:1090
#, c-format
msgid "bad value (%s) for -masm= switch"
msgstr ""
-#: config/i386/i386.c:1078
+#: config/i386/i386.c:1093
#, c-format
msgid "code model `%s' not supported in the %s bit mode"
msgstr ""
-#: config/i386/i386.c:1081
+#: config/i386/i386.c:1096
msgid "code model `large' not supported yet"
msgstr ""
-#: config/i386/i386.c:1083
+#: config/i386/i386.c:1098
#, c-format
msgid "%i-bit mode not compiled in"
msgstr ""
-#: config/i386/i386.c:1113
+#: config/i386/i386.c:1131
#, c-format
msgid "bad value (%s) for -march= switch"
msgstr ""
-#: config/i386/i386.c:1124
+#: config/i386/i386.c:1142
#, c-format
msgid "bad value (%s) for -mcpu= switch"
msgstr ""
-#: config/i386/i386.c:1141
+#: config/i386/i386.c:1159
#, c-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr ""
-#: config/i386/i386.c:1154
+#: config/i386/i386.c:1172
msgid "-malign-loops is obsolete, use -falign-loops"
msgstr ""
-#: config/i386/i386.c:1159 config/i386/i386.c:1172 config/i386/i386.c:1185
+#: config/i386/i386.c:1177 config/i386/i386.c:1190 config/i386/i386.c:1203
#, c-format
msgid "-malign-loops=%d is not between 0 and %d"
msgstr ""
-#: config/i386/i386.c:1167
+#: config/i386/i386.c:1185
msgid "-malign-jumps is obsolete, use -falign-jumps"
msgstr ""
-#: config/i386/i386.c:1180
+#: config/i386/i386.c:1198
msgid "-malign-functions is obsolete, use -falign-functions"
msgstr ""
-#: config/i386/i386.c:1218
+#: config/i386/i386.c:1236
#, c-format
msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgstr ""
-#: config/i386/i386.c:1230
+#: config/i386/i386.c:1248
#, c-format
msgid "-mbranch-cost=%d is not between 0 and 5"
msgstr ""
-#: config/i386/i386.c:1242
+#: config/i386/i386.c:1260
#, c-format
msgid "bad value (%s) for -mtls-dialect= switch"
msgstr ""
-#: config/i386/i386.c:1271
+#: config/i386/i386.c:1289
msgid "-malign-double makes no sense in the 64bit mode"
msgstr ""
-#: config/i386/i386.c:1273
+#: config/i386/i386.c:1291
msgid "-mrtd calling convention not supported in the 64bit mode"
msgstr ""
-#: config/i386/i386.c:1289 config/i386/i386.c:1300
+#: config/i386/i386.c:1307 config/i386/i386.c:1318
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr ""
-#: config/i386/i386.c:1305
+#: config/i386/i386.c:1323
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr ""
-#: config/i386/i386.c:1312
+#: config/i386/i386.c:1330
#, c-format
msgid "bad value (%s) for -mfpmath= switch"
msgstr ""
-#: config/i386/i386.c:1444
+#: config/i386/i386.c:1462
#, c-format
msgid "`%s' attribute requires an integer constant argument"
msgstr ""
-#: config/i386/i386.c:1450
+#: config/i386/i386.c:1468
#, c-format
msgid "argument to `%s' attribute larger than %d"
msgstr ""
-#: config/i386/i386.c:2512
+#: config/i386/i386.c:2534
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6380
+#: config/i386/i386.c:6424
msgid "invalid UNSPEC as operand"
msgstr ""
-#: config/i386/i386.c:6642
+#: config/i386/i386.c:6686
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:6657
+#: config/i386/i386.c:6701
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:6972
+#: config/i386/i386.c:7016
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr ""
-#: config/i386/i386.c:7018
+#: config/i386/i386.c:7062
#, c-format
msgid "invalid operand code `%c'"
msgstr ""
-#: config/i386/i386.c:7065
+#: config/i386/i386.c:7109
msgid "invalid constraints for operand"
msgstr ""
-#: config/i386/i386.c:11265
+#: config/i386/i386.c:11371
msgid "unknown insn mode"
msgstr ""
#. @@@ better error message
-#: config/i386/i386.c:13420 config/i386/i386.c:13456
+#: config/i386/i386.c:13526 config/i386/i386.c:13562
msgid "selector must be an immediate"
msgstr ""
#. @@@ better error message
-#: config/i386/i386.c:13617 config/i386/i386.c:13651
+#: config/i386/i386.c:13723 config/i386/i386.c:13757
msgid "mask must be an immediate"
msgstr ""
-#: config/i386/i386.c:13683
+#: config/i386/i386.c:13789
msgid "shift must be an immediate"
msgstr ""
@@ -10474,151 +10494,153 @@ msgstr ""
#. Deprecated.
#. Deprecated.
#. Deprecated.
-#: config/i386/i386.h:308
+#. Deprecated.
+#. Deprecated.
+#: config/i386/i386.h:310
msgid "Alternate calling convention"
msgstr ""
-#: config/i386/i386.h:310 config/m68k/m68k.h:180 config/ns32k/ns32k.h:144
+#: config/i386/i386.h:312 config/m68k/m68k.h:180 config/ns32k/ns32k.h:144
msgid "Use normal calling convention"
msgstr ""
-#: config/i386/i386.h:312
+#: config/i386/i386.h:314
msgid "Align some doubles on dword boundary"
msgstr ""
-#: config/i386/i386.h:314
+#: config/i386/i386.h:316
msgid "Align doubles on word boundary"
msgstr ""
-#: config/i386/i386.h:316
+#: config/i386/i386.h:318
msgid "Uninitialized locals in .bss"
msgstr ""
-#: config/i386/i386.h:318
+#: config/i386/i386.h:320
msgid "Uninitialized locals in .data"
msgstr ""
-#: config/i386/i386.h:320 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
+#: config/i386/i386.h:322 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
#: config/ns32k/ns32k.h:167
msgid "Use IEEE math for fp comparisons"
msgstr ""
-#: config/i386/i386.h:322 config/ns32k/ns32k.h:169
+#: config/i386/i386.h:324 config/ns32k/ns32k.h:169
msgid "Do not use IEEE math for fp comparisons"
msgstr ""
-#: config/i386/i386.h:324
+#: config/i386/i386.h:326
msgid "Return values of functions in FPU registers"
msgstr ""
-#: config/i386/i386.h:326
+#: config/i386/i386.h:328
msgid "Do not return values of functions in FPU registers"
msgstr ""
-#: config/i386/i386.h:328
+#: config/i386/i386.h:330
msgid "Do not generate sin, cos, sqrt for FPU"
msgstr ""
-#: config/i386/i386.h:330
+#: config/i386/i386.h:332
msgid "Generate sin, cos, sqrt for FPU"
msgstr ""
-#: config/i386/i386.h:332
+#: config/i386/i386.h:334
msgid "Omit the frame pointer in leaf functions"
msgstr ""
-#: config/i386/i386.h:335
+#: config/i386/i386.h:337
msgid "Enable stack probing"
msgstr ""
#. undocumented
#. undocumented
-#: config/i386/i386.h:340
+#: config/i386/i386.h:342
msgid "Align destination of the string operations"
msgstr ""
-#: config/i386/i386.h:342
+#: config/i386/i386.h:344
msgid "Do not align destination of the string operations"
msgstr ""
-#: config/i386/i386.h:344
+#: config/i386/i386.h:346
msgid "Inline all known string operations"
msgstr ""
-#: config/i386/i386.h:346
+#: config/i386/i386.h:348
msgid "Do not inline all known string operations"
msgstr ""
-#: config/i386/i386.h:348 config/i386/i386.h:352
+#: config/i386/i386.h:350 config/i386/i386.h:354
msgid "Use push instructions to save outgoing arguments"
msgstr ""
-#: config/i386/i386.h:350 config/i386/i386.h:354
+#: config/i386/i386.h:352 config/i386/i386.h:356
msgid "Do not use push instructions to save outgoing arguments"
msgstr ""
-#: config/i386/i386.h:356
+#: config/i386/i386.h:358
msgid "Support MMX built-in functions"
msgstr ""
-#: config/i386/i386.h:358
+#: config/i386/i386.h:360
msgid "Do not support MMX built-in functions"
msgstr ""
-#: config/i386/i386.h:360
+#: config/i386/i386.h:362
msgid "Support 3DNow! built-in functions"
msgstr ""
-#: config/i386/i386.h:362
+#: config/i386/i386.h:364
msgid "Do not support 3DNow! built-in functions"
msgstr ""
-#: config/i386/i386.h:364
+#: config/i386/i386.h:366
msgid "Support MMX and SSE built-in functions and code generation"
msgstr ""
-#: config/i386/i386.h:366
+#: config/i386/i386.h:368
msgid "Do not support MMX and SSE built-in functions and code generation"
msgstr ""
-#: config/i386/i386.h:368
+#: config/i386/i386.h:370
msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.h:370
+#: config/i386/i386.h:372
msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.h:372
-msgid "Support MMX, SSE, SSE2 and PNI built-in functions and code generation"
+#: config/i386/i386.h:374
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.h:374
+#: config/i386/i386.h:376
msgid ""
-"Do not support MMX, SSE, SSE2 and PNI built-in functions and code generation"
+"Do not support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.h:376
+#: config/i386/i386.h:378
msgid "sizeof(long double) is 16"
msgstr ""
-#: config/i386/i386.h:378
+#: config/i386/i386.h:380
msgid "sizeof(long double) is 12"
msgstr ""
-#: config/i386/i386.h:380
+#: config/i386/i386.h:382
msgid "Generate 64bit x86-64 code"
msgstr ""
-#: config/i386/i386.h:382
+#: config/i386/i386.h:384
msgid "Generate 32bit i386 code"
msgstr ""
-#: config/i386/i386.h:384
+#: config/i386/i386.h:386
msgid "Use red-zone in the x86-64 code"
msgstr ""
-#: config/i386/i386.h:386
+#: config/i386/i386.h:388
msgid "Do not use red-zone in the x86-64 code"
msgstr ""
@@ -10631,19 +10653,19 @@ 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.
-#: config/i386/i386.h:415 config/rs6000/rs6000.h:393 config/sparc/sparc.h:635
+#: config/i386/i386.h:417 config/rs6000/rs6000.h:393 config/sparc/sparc.h:635
msgid "Schedule code for given CPU"
msgstr ""
-#: config/i386/i386.h:417
+#: config/i386/i386.h:419
msgid "Generate floating point mathematics using given instruction set"
msgstr ""
-#: config/i386/i386.h:419
+#: config/i386/i386.h:421
msgid "Generate code for given CPU"
msgstr ""
-#: config/i386/i386.h:421
+#: config/i386/i386.h:423
msgid "Number of registers used to pass integer arguments"
msgstr ""
@@ -10657,37 +10679,37 @@ 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.
-#: config/i386/i386.h:423 config/m68k/m68k.h:263
+#: config/i386/i386.h:425 config/m68k/m68k.h:263
msgid "Loop code aligned to this power of 2"
msgstr ""
-#: config/i386/i386.h:425 config/m68k/m68k.h:265
+#: config/i386/i386.h:427 config/m68k/m68k.h:265
msgid "Jump targets are aligned to this power of 2"
msgstr ""
-#: config/i386/i386.h:427 config/m68k/m68k.h:267
+#: config/i386/i386.h:429 config/m68k/m68k.h:267
msgid "Function starts are aligned to this power of 2"
msgstr ""
-#: config/i386/i386.h:430
+#: config/i386/i386.h:432
msgid "Attempt to keep stack aligned to this power of 2"
msgstr ""
-#: config/i386/i386.h:432
+#: config/i386/i386.h:434
msgid "Branches are this expensive (1-5, arbitrary units)"
msgstr ""
-#: config/i386/i386.h:434
+#: config/i386/i386.h:436
msgid "Use given x86-64 code model"
msgstr ""
#. Undocumented.
#. Undocumented.
-#: config/i386/i386.h:440
+#: config/i386/i386.h:442
msgid "Use given assembler dialect"
msgstr ""
-#: config/i386/i386.h:442
+#: config/i386/i386.h:444
msgid "Use given thread-local storage dialect"
msgstr ""
@@ -10747,7 +10769,7 @@ msgstr ""
msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
msgstr ""
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9975
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9977
msgid "stack limit expression is not supported"
msgstr ""
@@ -10887,28 +10909,28 @@ msgstr ""
msgid "malformed #pragma builtin"
msgstr ""
-#: config/ia64/ia64.c:4017
+#: config/ia64/ia64.c:4020
msgid "ia64_print_operand: unknown code"
msgstr ""
-#: config/ia64/ia64.c:4294
+#: config/ia64/ia64.c:4297
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:4321
+#: config/ia64/ia64.c:4324
#, c-format
msgid "%s-%s is an empty range"
msgstr ""
-#: config/ia64/ia64.c:4352
+#: config/ia64/ia64.c:4355
msgid "cannot optimize floating point division for both latency and throughput"
msgstr ""
-#: config/ia64/ia64.c:4358
+#: config/ia64/ia64.c:4361
msgid "cannot optimize integer division for both latency and throughput"
msgstr ""
-#: config/ia64/ia64.c:4370
+#: config/ia64/ia64.c:4373
#, c-format
msgid "bad value (%s) for -mtls-size= switch"
msgstr ""
@@ -11064,7 +11086,7 @@ msgid "post-increment address is not a register"
msgstr ""
#: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12803
+#: config/rs6000/rs6000.c:12807
msgid "bad address"
msgstr ""
@@ -11390,7 +11412,7 @@ msgstr ""
msgid "invalid %%Q value"
msgstr ""
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7720
#, c-format
msgid "invalid %%q value"
msgstr ""
@@ -11400,7 +11422,7 @@ msgstr ""
msgid "invalid %%o value"
msgstr ""
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7683
#, c-format
msgid "invalid %%p value"
msgstr ""
@@ -11610,7 +11632,7 @@ msgstr ""
msgid "PRINT_OPERAND: unknown punctuation '%c'"
msgstr ""
-#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1961
msgid "PRINT_OPERAND null pointer"
msgstr ""
@@ -11619,7 +11641,7 @@ msgstr ""
msgid "invalid use of %%d, %%x, or %%X"
msgstr ""
-#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2055
msgid "PRINT_OPERAND_ADDRESS, null pointer"
msgstr ""
@@ -11645,26 +11667,26 @@ msgstr ""
msgid "can't close temp file"
msgstr ""
-#: config/mips/mips.c:7003
+#: config/mips/mips.c:7061
#, c-format
msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
msgstr ""
-#: config/mips/mips.c:7112
+#: config/mips/mips.c:7170
#, c-format
msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
msgstr ""
-#: config/mips/mips.c:9335
+#: config/mips/mips.c:9393
#, c-format
msgid "can not handle inconsistent calls to `%s'"
msgstr ""
-#: config/mips/mips.c:10467
+#: config/mips/mips.c:10525
msgid "the cpu name must be lower case"
msgstr ""
-#: config/mips/mips.c:10489
+#: config/mips/mips.c:10547
#, c-format
msgid "bad value (%s) for %s"
msgstr ""
@@ -12394,7 +12416,7 @@ msgstr ""
msgid "Use DEC assembler syntax"
msgstr ""
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7757
#, c-format
msgid "invalid %%S value"
msgstr ""
@@ -12415,7 +12437,7 @@ msgid "invalid %%Z value"
msgstr ""
#: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7584
+#: config/rs6000/rs6000.c:7586
#, c-format
msgid "invalid %%k value"
msgstr ""
@@ -12475,132 +12497,132 @@ msgstr ""
msgid "junk at end of #pragma longcall"
msgstr ""
-#: config/rs6000/rs6000.c:592
+#: config/rs6000/rs6000.c:593
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:599
+#: config/rs6000/rs6000.c:600
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:623
+#: config/rs6000/rs6000.c:624
#, c-format
msgid "unknown -mdebug-%s switch"
msgstr ""
-#: config/rs6000/rs6000.c:635
+#: config/rs6000/rs6000.c:636
#, c-format
msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
msgstr ""
-#: config/rs6000/rs6000.c:646
+#: config/rs6000/rs6000.c:647
#, c-format
msgid "Unknown switch -mlong-double-%s"
msgstr ""
-#: config/rs6000/rs6000.c:738
+#: config/rs6000/rs6000.c:739
#, c-format
msgid "unknown -misel= option specified: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:753
+#: config/rs6000/rs6000.c:754
#, c-format
msgid "unknown -mvrsave= option specified: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:772
+#: config/rs6000/rs6000.c:773
#, c-format
msgid "unknown ABI specified: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:4206
+#: config/rs6000/rs6000.c:4208
msgid "argument 1 must be a 5-bit signed literal"
msgstr ""
-#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
+#: config/rs6000/rs6000.c:4315 config/rs6000/rs6000.c:4905
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:4356
+#: config/rs6000/rs6000.c:4358
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:4410
+#: config/rs6000/rs6000.c:4412
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:4489
+#: config/rs6000/rs6000.c:4491
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:4666
+#: config/rs6000/rs6000.c:4668
#, c-format
msgid "argument to `%s' must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:4782
+#: config/rs6000/rs6000.c:4784
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:5013
+#: config/rs6000/rs6000.c:5015
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:5086
+#: config/rs6000/rs6000.c:5088
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:7511
+#: config/rs6000/rs6000.c:7513
#, c-format
msgid "invalid %%f value"
msgstr ""
-#: config/rs6000/rs6000.c:7520
+#: config/rs6000/rs6000.c:7522
#, c-format
msgid "invalid %%F value"
msgstr ""
-#: config/rs6000/rs6000.c:7529
+#: config/rs6000/rs6000.c:7531
#, c-format
msgid "invalid %%G value"
msgstr ""
-#: config/rs6000/rs6000.c:7564
+#: config/rs6000/rs6000.c:7566
#, c-format
msgid "invalid %%j code"
msgstr ""
-#: config/rs6000/rs6000.c:7574
+#: config/rs6000/rs6000.c:7576
#, c-format
msgid "invalid %%J code"
msgstr ""
-#: config/rs6000/rs6000.c:7604
+#: config/rs6000/rs6000.c:7606
#, c-format
msgid "invalid %%K value"
msgstr ""
-#: config/rs6000/rs6000.c:7671
+#: config/rs6000/rs6000.c:7673
#, c-format
msgid "invalid %%O value"
msgstr ""
-#: config/rs6000/rs6000.c:7793
+#: config/rs6000/rs6000.c:7795
#, c-format
msgid "invalid %%T value"
msgstr ""
-#: config/rs6000/rs6000.c:7803
+#: config/rs6000/rs6000.c:7805
#, c-format
msgid "invalid %%u value"
msgstr ""
-#: config/rs6000/rs6000.c:7812
+#: config/rs6000/rs6000.c:7814
#, c-format
msgid "invalid %%v value"
msgstr ""
-#: config/rs6000/rs6000.c:12243
+#: config/rs6000/rs6000.c:12247
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
@@ -12961,27 +12983,27 @@ msgstr ""
msgid "-mcall-aixdesc must be big endian"
msgstr ""
-#: config/s390/s390.c:3087
+#: config/s390/s390.c:3095
msgid "invalid UNSPEC as operand (1)"
msgstr ""
-#: config/s390/s390.c:3147
+#: config/s390/s390.c:3155
msgid "invalid UNSPEC as operand (2)"
msgstr ""
-#: config/s390/s390.c:3153
+#: config/s390/s390.c:3161
msgid "UNKNOWN in s390_output_symbolic_const !?"
msgstr ""
-#: config/s390/s390.c:3171
+#: config/s390/s390.c:3179
msgid "Cannot decompose address."
msgstr ""
-#: config/s390/s390.c:3332
+#: config/s390/s390.c:3340
msgid "UNKNOWN in print_operand !?"
msgstr ""
-#: config/s390/s390.c:4985
+#: config/s390/s390.c:4993
msgid "Total size of local variables exceeds architecture limit."
msgstr ""
@@ -13025,29 +13047,29 @@ msgstr ""
msgid "mvc&ex"
msgstr ""
-#: config/sh/sh.c:5150
+#: config/sh/sh.c:5211
msgid "__builtin_saveregs not supported by this subtarget"
msgstr ""
-#: config/sh/sh.c:5700
+#: config/sh/sh.c:5761
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
#. The sp_switch attribute only has meaning for interrupt functions.
#. The trap_exit attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:5726 config/sh/sh.c:5765
+#: config/sh/sh.c:5787 config/sh/sh.c:5826
#, c-format
msgid "`%s' attribute only applies to interrupt functions"
msgstr ""
#. The argument must be a constant string.
-#: config/sh/sh.c:5733
+#: config/sh/sh.c:5794
#, c-format
msgid "`%s' attribute argument not a string constant"
msgstr ""
#. The argument must be a constant integer.
-#: config/sh/sh.c:5772
+#: config/sh/sh.c:5833
#, c-format
msgid "`%s' attribute argument not an integer constant"
msgstr ""
@@ -13058,69 +13080,69 @@ msgstr ""
msgid "Profiling is not supported on this target."
msgstr ""
-#: config/sparc/sparc.c:329
+#: config/sparc/sparc.c:331
#, c-format
msgid "%s is not supported by this configuration"
msgstr ""
-#: config/sparc/sparc.c:336
+#: config/sparc/sparc.c:338
msgid "-mlong-double-64 not allowed with -m64"
msgstr ""
-#: config/sparc/sparc.c:361
+#: config/sparc/sparc.c:363
msgid "-mcmodel= is not supported on 32 bit systems"
msgstr ""
-#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
+#: config/sparc/sparc.c:6436 config/sparc/sparc.c:6442
#, c-format
msgid "invalid %%Y operand"
msgstr ""
-#: config/sparc/sparc.c:6417
+#: config/sparc/sparc.c:6512
#, c-format
msgid "invalid %%A operand"
msgstr ""
-#: config/sparc/sparc.c:6427
+#: config/sparc/sparc.c:6522
#, c-format
msgid "invalid %%B operand"
msgstr ""
-#: config/sparc/sparc.c:6466
+#: config/sparc/sparc.c:6561
#, c-format
msgid "invalid %%c operand"
msgstr ""
-#: config/sparc/sparc.c:6467
+#: config/sparc/sparc.c:6562
#, c-format
msgid "invalid %%C operand"
msgstr ""
-#: config/sparc/sparc.c:6488
+#: config/sparc/sparc.c:6583
#, c-format
msgid "invalid %%d operand"
msgstr ""
-#: config/sparc/sparc.c:6489
+#: config/sparc/sparc.c:6584
#, c-format
msgid "invalid %%D operand"
msgstr ""
-#: config/sparc/sparc.c:6505
+#: config/sparc/sparc.c:6600
#, c-format
msgid "invalid %%f operand"
msgstr ""
-#: config/sparc/sparc.c:6519
+#: config/sparc/sparc.c:6614
#, c-format
msgid "invalid %%s operand"
msgstr ""
-#: config/sparc/sparc.c:6573
+#: config/sparc/sparc.c:6668
msgid "long long constant not a valid immediate operand"
msgstr ""
-#: config/sparc/sparc.c:6576
+#: config/sparc/sparc.c:6671
msgid "floating point constant not a valid immediate operand"
msgstr ""
@@ -13481,32 +13503,32 @@ msgstr ""
msgid "Set the max size of data eligible for the ZDA area"
msgstr ""
-#: config/xtensa/xtensa.c:1062 config/xtensa/xtensa.c:1096
-#: config/xtensa/xtensa.c:1105
+#: config/xtensa/xtensa.c:1064 config/xtensa/xtensa.c:1098
+#: config/xtensa/xtensa.c:1107
msgid "bad test"
msgstr ""
-#: config/xtensa/xtensa.c:1824
+#: config/xtensa/xtensa.c:1846
msgid "boolean registers required for the floating-point option"
msgstr ""
-#: config/xtensa/xtensa.c:1991
+#: config/xtensa/xtensa.c:2013
msgid "invalid mask"
msgstr ""
-#: config/xtensa/xtensa.c:2038
+#: config/xtensa/xtensa.c:2060
msgid "invalid address"
msgstr ""
-#: config/xtensa/xtensa.c:2063
+#: config/xtensa/xtensa.c:2085
msgid "no register in address"
msgstr ""
-#: config/xtensa/xtensa.c:2071
+#: config/xtensa/xtensa.c:2093
msgid "address offset not a constant"
msgstr ""
-#: config/xtensa/xtensa.c:2794
+#: config/xtensa/xtensa.c:2739
msgid "only uninitialized variables can be placed in a .bss section"
msgstr ""
@@ -13636,7 +13658,7 @@ msgstr ""
msgid "`-gnat' misspelled as `-gant'"
msgstr ""
-#: cp/call.c:261 cp/init.c:1598
+#: cp/call.c:261 cp/init.c:1604
msgid "qualified type `%T' does not match destructor name `~%T'"
msgstr ""
@@ -13664,7 +13686,7 @@ msgstr ""
msgid "destructor name `~%T' does not match type `%T' of expression"
msgstr ""
-#: cp/call.c:543 cp/call.c:5009
+#: cp/call.c:543 cp/call.c:5016
msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
msgstr ""
@@ -13672,244 +13694,233 @@ msgstr ""
msgid "request for member `%D' is ambiguous"
msgstr ""
-#: cp/call.c:2537
+#: cp/call.c:2541
msgid "%s %D(%T, %T, %T) <built-in>"
msgstr ""
-#: cp/call.c:2542
+#: cp/call.c:2546
msgid "%s %D(%T, %T) <built-in>"
msgstr ""
-#: cp/call.c:2546
+#: cp/call.c:2550
msgid "%s %D(%T) <built-in>"
msgstr ""
-#: cp/call.c:2550
+#: cp/call.c:2554
msgid "%s %T <conversion>"
msgstr ""
-#: cp/call.c:2552
+#: cp/call.c:2556
msgid "%s %+#D%s"
msgstr ""
-#: cp/call.c:2726
+#: cp/call.c:2730
msgid "conversion from `%T' to `%T' is ambiguous"
msgstr ""
-#: cp/call.c:2803
+#: cp/call.c:2807
msgid "`%T' is not a class type"
msgstr ""
-#: cp/call.c:2811
+#: cp/call.c:2815
msgid "incomplete type '%T' cannot be used to name a scope"
msgstr ""
-#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
+#: cp/call.c:2835 cp/typeck.c:2188 cp/typeck.c:2217
msgid "'%D' has no member named '%E'"
msgstr ""
-#: cp/call.c:2933
+#: cp/call.c:2937
msgid "no matching function for call to `%D(%A)'"
msgstr ""
-#: cp/call.c:2944 cp/call.c:5096
+#: cp/call.c:2948 cp/call.c:5103
msgid "call of overloaded `%D(%A)' is ambiguous"
msgstr ""
#. It's no good looking for an overloaded operator() on a
#. pointer-to-member-function.
-#: cp/call.c:2971
+#: cp/call.c:2975
#, c-format
msgid ""
"pointer-to-member function %E cannot be called without an object; consider "
"using .* or ->*"
msgstr ""
-#: cp/call.c:3036
+#: cp/call.c:3040
msgid "no match for call to `(%T) (%A)'"
msgstr ""
-#: cp/call.c:3046
+#: cp/call.c:3050
msgid "call of `(%T) (%A)' is ambiguous"
msgstr ""
-#: cp/call.c:3081
+#: cp/call.c:3085
#, c-format
msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
msgstr ""
-#: cp/call.c:3087
+#: cp/call.c:3091
#, c-format
msgid "%s for 'operator%s' in '%E%s'"
msgstr ""
-#: cp/call.c:3091
+#: cp/call.c:3095
#, c-format
msgid "%s for 'operator[]' in '%E[%E]'"
msgstr ""
-#: cp/call.c:3096
+#: cp/call.c:3100
#, c-format
msgid "%s for 'operator%s' in '%E %s %E'"
msgstr ""
-#: cp/call.c:3099
+#: cp/call.c:3103
#, c-format
msgid "%s for 'operator%s' in '%s%E'"
msgstr ""
-#: cp/call.c:3191
+#: cp/call.c:3195
msgid "ISO C++ forbids omitting the middle term of a ?: expression"
msgstr ""
-#: cp/call.c:3250
+#: cp/call.c:3270
#, c-format
msgid "`%E' has type `void' and is not a throw-expression"
msgstr ""
-#: cp/call.c:3283 cp/call.c:3475
+#: cp/call.c:3303 cp/call.c:3495
msgid "operands to ?: have different types"
msgstr ""
-#: cp/call.c:3428
+#: cp/call.c:3448
msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
msgstr ""
-#: cp/call.c:3435
+#: cp/call.c:3455
msgid "enumeral and non-enumeral type in conditional expression"
msgstr ""
-#: cp/call.c:3516
+#: cp/call.c:3536
msgid "`%D' must be declared before use"
msgstr ""
-#: cp/call.c:3706
+#: cp/call.c:3726
msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
msgstr ""
-#: cp/call.c:3753
-msgid "using synthesized `%#D' for copy assignment"
-msgstr ""
-
-#: cp/call.c:3755
-msgid " where cfront would use `%#D'"
-msgstr ""
-
-#: cp/call.c:3782
+#: cp/call.c:3785
msgid "comparison between `%#T' and `%#T'"
msgstr ""
-#: cp/call.c:4021
+#: cp/call.c:4024
msgid "no suitable `operator delete' for `%T'"
msgstr ""
-#: cp/call.c:4040
+#: cp/call.c:4043
msgid "`%+#D' is private"
msgstr ""
-#: cp/call.c:4042
+#: cp/call.c:4045
msgid "`%+#D' is protected"
msgstr ""
-#: cp/call.c:4044
+#: cp/call.c:4047
msgid "`%+#D' is inaccessible"
msgstr ""
-#: cp/call.c:4045
+#: cp/call.c:4048
msgid "within this context"
msgstr ""
-#: cp/call.c:4088
+#: cp/call.c:4091
msgid "invalid conversion from `%T' to `%T'"
msgstr ""
-#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
+#: cp/call.c:4093 cp/call.c:4232 cp/call.c:4234
msgid " initializing argument %P of `%D'"
msgstr ""
-#: cp/call.c:4152 cp/call.c:4156
+#: cp/call.c:4155 cp/call.c:4159
msgid " initializing argument %P of `%D' from result of `%D'"
msgstr ""
-#: cp/call.c:4162 cp/call.c:4165
+#: cp/call.c:4165 cp/call.c:4168
msgid " initializing temporary from result of `%D'"
msgstr ""
-#. Undefined behavior [expr.call] 5.2.2/7. We used to just warn
-#. here and do a bitwise copy, but now cp_expr_size will abort if we
-#. try to do that.
-#: cp/call.c:4316
+#: cp/call.c:4324
msgid ""
"cannot pass objects of non-POD type `%#T' through `...'; call will abort at "
"runtime"
msgstr ""
#. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4343
+#: cp/call.c:4350
msgid "cannot receive objects of non-POD type `%#T' through `...'"
msgstr ""
-#: cp/call.c:4523
+#: cp/call.c:4530
msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
msgstr ""
-#: cp/call.c:4542
+#: cp/call.c:4549
msgid "`%T' is not an accessible base of `%T'"
msgstr ""
-#: cp/call.c:4786
+#: cp/call.c:4793
msgid "could not find class$ field in java interface type `%T'"
msgstr ""
-#: cp/call.c:4983
+#: cp/call.c:4990
msgid "call to non-function `%D'"
msgstr ""
-#: cp/call.c:5085
+#: cp/call.c:5092
msgid "no matching function for call to `%T::%D(%A)%#V'"
msgstr ""
-#: cp/call.c:5115
+#: cp/call.c:5122
msgid "cannot call member function `%D' without object"
msgstr ""
-#: cp/call.c:5713
+#: cp/call.c:5720
msgid "passing `%T' chooses `%T' over `%T'"
msgstr ""
-#: cp/call.c:5715 cp/decl2.c:4154
+#: cp/call.c:5722 cp/decl2.c:4158
msgid " in call to `%D'"
msgstr ""
-#: cp/call.c:5764
+#: cp/call.c:5771
msgid "choosing `%D' over `%D'"
msgstr ""
-#: cp/call.c:5765
+#: cp/call.c:5772
msgid " for conversion from `%T' to `%T'"
msgstr ""
-#: cp/call.c:5767
+#: cp/call.c:5774
msgid " because conversion sequence for the argument is better"
msgstr ""
-#: cp/call.c:5888
+#: cp/call.c:5895
msgid ""
"ISO C++ says that `%D' and `%D' are ambiguous even though the worst "
"conversion for the former is better than the worst conversion for the latter"
msgstr ""
-#: cp/call.c:6005
+#: cp/call.c:6012
msgid "could not convert `%E' to `%T'"
msgstr ""
-#: cp/call.c:6114
+#: cp/call.c:6121
msgid ""
"invalid initialization of non-const reference of type '%T' from a temporary "
"of type '%T'"
msgstr ""
-#: cp/call.c:6118
+#: cp/call.c:6125
msgid ""
"invalid initialization of reference of type '%T' from expression of type '%T'"
msgstr ""
@@ -13997,7 +14008,7 @@ msgstr ""
msgid "`%#T' only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2090 cp/class.c:5284
+#: cp/class.c:2090 cp/class.c:5301
msgid "redefinition of `%#T'"
msgstr ""
@@ -14080,84 +14091,87 @@ msgstr ""
msgid "multiple fields in union `%T' initialized"
msgstr ""
-#: cp/class.c:3239
+#: cp/class.c:3247
+msgid "`%D' may not be static because it is a member of a union"
+msgstr ""
+
+#: cp/class.c:3252
+msgid "`%D' may not have reference type `%T' because it is a member of a union"
+msgstr ""
+
+#: cp/class.c:3260
msgid "field `%D' in local class cannot be static"
msgstr ""
-#: cp/class.c:3245
+#: cp/class.c:3266
msgid "field `%D' invalidly declared function type"
msgstr ""
-#: cp/class.c:3252
+#: cp/class.c:3273
msgid "field `%D' invalidly declared method type"
msgstr ""
-#: cp/class.c:3258
+#: cp/class.c:3279
msgid "field `%D' invalidly declared offset type"
msgstr ""
-#. Unions cannot have static members.
-#: cp/class.c:3276
-msgid "field `%D' declared static in union"
-msgstr ""
-
-#: cp/class.c:3303
+#: cp/class.c:3312
msgid "non-static reference `%#D' in class without a constructor"
msgstr ""
-#: cp/class.c:3338
+#: cp/class.c:3355
msgid "non-static const member `%#D' in class without a constructor"
msgstr ""
-#: cp/class.c:3354
+#: cp/class.c:3371
msgid "field `%#D' with same name as class"
msgstr ""
-#: cp/class.c:3372
+#: cp/class.c:3389
msgid "`%#T' has pointer data members"
msgstr ""
-#: cp/class.c:3376
+#: cp/class.c:3393
msgid " but does not override `%T(const %T&)'"
msgstr ""
-#: cp/class.c:3378
+#: cp/class.c:3395
msgid " or `operator=(const %T&)'"
msgstr ""
-#: cp/class.c:3381
+#: cp/class.c:3398
msgid " but does not override `operator=(const %T&)'"
msgstr ""
-#: cp/class.c:3831
+#: cp/class.c:3848
msgid ""
"offset of empty base `%T' may not be ABI-compliant and maychange in a future "
"version of GCC"
msgstr ""
-#: cp/class.c:3940
+#: cp/class.c:3957
msgid "class `%T' will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:4030
+#: cp/class.c:4047
msgid "initializer specified for non-virtual method `%D'"
msgstr ""
-#: cp/class.c:4769
+#: cp/class.c:4786
msgid ""
"offset of virtual base `%T' is not ABI-compliant and may change in a future "
"version of GCC"
msgstr ""
-#: cp/class.c:4869
+#: cp/class.c:4886
msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
msgstr ""
-#: cp/class.c:4882
+#: cp/class.c:4899
msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
msgstr ""
-#: cp/class.c:5038
+#: cp/class.c:5055
msgid ""
"size assigned to `%T' may not be ABI-compliant and may change in a future "
"version of GCC"
@@ -14165,73 +14179,73 @@ msgstr ""
#. Versions of G++ before G++ 3.4 did not reset the
#. DECL_MODE.
-#: cp/class.c:5061
+#: cp/class.c:5078
msgid ""
"the offset of `%D' may not be ABI-compliant and may change in a future "
"version of GCC"
msgstr ""
-#: cp/class.c:5087
+#: cp/class.c:5104
msgid ""
"offset of `%D' is not ABI-compliant and may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5096
+#: cp/class.c:5113
msgid ""
"`%D' contains empty classes which may cause base classes to be placed at "
"different locations in a future version of GCC"
msgstr ""
-#: cp/class.c:5155
+#: cp/class.c:5172
msgid ""
"layout of classes derived from empty class `%T' may change in a future "
"version of GCC"
msgstr ""
-#: cp/class.c:5440
+#: cp/class.c:5457
msgid "`%#T' has virtual functions but non-virtual destructor"
msgstr ""
-#: cp/class.c:5524
+#: cp/class.c:5541
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:5990
+#: cp/class.c:6007
#, c-format
msgid "language string `\"%s\"' not recognized"
msgstr ""
-#: cp/class.c:6086
+#: cp/class.c:6103
msgid ""
"cannot resolve overloaded function `%D' based on conversion to type `%T'"
msgstr ""
-#: cp/class.c:6211
+#: cp/class.c:6228
msgid "no matches converting function `%D' to type `%#T'"
msgstr ""
-#: cp/class.c:6234
+#: cp/class.c:6251
msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
msgstr ""
-#: cp/class.c:6260
+#: cp/class.c:6277
msgid "assuming pointer to member `%D'"
msgstr ""
-#: cp/class.c:6263
+#: cp/class.c:6280
#, c-format
msgid "(a pointer to member can only be formed with `&%E')"
msgstr ""
-#: cp/class.c:6314 cp/class.c:6485 cp/class.c:6492
+#: cp/class.c:6331 cp/class.c:6502 cp/class.c:6509
msgid "not enough type information"
msgstr ""
-#: cp/class.c:6323
+#: cp/class.c:6340
msgid "argument of type `%T' does not match `%T'"
msgstr ""
-#: cp/class.c:6469
+#: cp/class.c:6486
msgid "invalid operation on uninstantiated type"
msgstr ""
@@ -14240,11 +14254,11 @@ msgstr ""
#. A name N used in a class S shall refer to the same declaration
#. in its context and when re-evaluated in the completed scope of
#. S.
-#: cp/class.c:6753 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
+#: cp/class.c:6770 cp/decl.c:1256 cp/decl.c:3385 cp/pt.c:2013
msgid "declaration of `%#D'"
msgstr ""
-#: cp/class.c:6754
+#: cp/class.c:6771
msgid "changes meaning of `%D' from `%+#D'"
msgstr ""
@@ -14324,178 +14338,178 @@ msgid "%s cannot resolve address of overloaded function"
msgstr ""
#. Only warn when there is no &.
-#: cp/cvt.c:909
+#: cp/cvt.c:910
#, c-format
msgid "%s is a reference, not call, to function `%E'"
msgstr ""
-#: cp/cvt.c:1039
+#: cp/cvt.c:1040
msgid "converting NULL to non-pointer type"
msgstr ""
-#: cp/cvt.c:1115
+#: cp/cvt.c:1117
msgid "ambiguous default type conversion from `%T'"
msgstr ""
-#: cp/cvt.c:1117
+#: cp/cvt.c:1119
msgid " candidate conversions include `%D' and `%D'"
msgstr ""
-#: cp/decl.c:736
+#: cp/decl.c:737
#, c-format
msgid "push %s level %p line %d\n"
msgstr ""
-#: cp/decl.c:770
+#: cp/decl.c:771
#, c-format
msgid "pop %s level %p line %d\n"
msgstr ""
-#: cp/decl.c:776 cp/decl.c:814
+#: cp/decl.c:777 cp/decl.c:815
msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
msgstr ""
-#: cp/decl.c:808
+#: cp/decl.c:809
#, c-format
msgid "suspend %s level %p line %d\n"
msgstr ""
-#: cp/decl.c:837
+#: cp/decl.c:838
#, c-format
msgid "resume %s level %p line %d\n"
msgstr ""
-#: cp/decl.c:1255 cp/decl.c:3497
+#: cp/decl.c:1257 cp/decl.c:3503
msgid "conflicts with previous declaration `%#D'"
msgstr ""
-#: cp/decl.c:1467
+#: cp/decl.c:1473
msgid "label `%D' used but not defined"
msgstr ""
-#: cp/decl.c:1472
+#: cp/decl.c:1478
msgid "label `%D' defined but not used"
msgstr ""
-#: cp/decl.c:2489
+#: cp/decl.c:2495
msgid "namespace alias `%D' not allowed here, assuming `%D'"
msgstr ""
-#: cp/decl.c:2825
+#: cp/decl.c:2831
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/decl.c:2834
+#: cp/decl.c:2840
msgid "XXX leaving pop_everything ()\n"
msgstr ""
-#: cp/decl.c:3285 cp/decl.c:3707
+#: cp/decl.c:3291 cp/decl.c:3713
msgid "previous declaration of `%D'"
msgstr ""
-#: cp/decl.c:3366 cp/decl.c:3404
+#: cp/decl.c:3372 cp/decl.c:3410
msgid "shadowing %s function `%#D'"
msgstr ""
-#: cp/decl.c:3375
+#: cp/decl.c:3381
msgid "library function `%#D' redeclared as non-function `%#D'"
msgstr ""
-#: cp/decl.c:3380
+#: cp/decl.c:3386
msgid "conflicts with built-in declaration `%#D'"
msgstr ""
-#: cp/decl.c:3399 cp/decl.c:3511 cp/decl.c:3527
+#: cp/decl.c:3405 cp/decl.c:3517 cp/decl.c:3533
msgid "new declaration `%#D'"
msgstr ""
-#: cp/decl.c:3400
+#: cp/decl.c:3406
msgid "ambiguates built-in declaration `%#D'"
msgstr ""
-#: cp/decl.c:3471
+#: cp/decl.c:3477
msgid "`%#D' redeclared as different kind of symbol"
msgstr ""
-#: cp/decl.c:3474
+#: cp/decl.c:3480
msgid "previous declaration of `%#D'"
msgstr ""
-#: cp/decl.c:3496
+#: cp/decl.c:3502
msgid "declaration of template `%#D'"
msgstr ""
-#: cp/decl.c:3512 cp/decl.c:3528
+#: cp/decl.c:3518 cp/decl.c:3534
msgid "ambiguates old declaration `%#D'"
msgstr ""
-#: cp/decl.c:3520
+#: cp/decl.c:3526
msgid "declaration of C function `%#D' conflicts with"
msgstr ""
-#: cp/decl.c:3522
+#: cp/decl.c:3528
msgid "previous declaration `%#D' here"
msgstr ""
-#: cp/decl.c:3540
+#: cp/decl.c:3546
msgid "conflicting types for `%#D'"
msgstr ""
-#: cp/decl.c:3541
+#: cp/decl.c:3547
msgid "previous declaration as `%#D'"
msgstr ""
-#: cp/decl.c:3584
+#: cp/decl.c:3590
msgid "`%#D' previously defined here"
msgstr ""
-#: cp/decl.c:3585
+#: cp/decl.c:3591
msgid "`%#D' previously declared here"
msgstr ""
#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3594
+#: cp/decl.c:3600
msgid "prototype for `%#D'"
msgstr ""
-#: cp/decl.c:3595
+#: cp/decl.c:3601
msgid "follows non-prototype definition here"
msgstr ""
-#: cp/decl.c:3607
+#: cp/decl.c:3613
msgid "previous declaration of `%#D' with %L linkage"
msgstr ""
-#: cp/decl.c:3609
+#: cp/decl.c:3615
msgid "conflicts with new declaration with %L linkage"
msgstr ""
-#: cp/decl.c:3632 cp/decl.c:3639
+#: cp/decl.c:3638 cp/decl.c:3645
msgid "default argument given for parameter %d of `%#D'"
msgstr ""
-#: cp/decl.c:3634 cp/decl.c:3641
+#: cp/decl.c:3640 cp/decl.c:3647
msgid "after previous specification in `%#D'"
msgstr ""
-#: cp/decl.c:3650
+#: cp/decl.c:3656
msgid "`%#D' was used before it was declared inline"
msgstr ""
-#: cp/decl.c:3652
+#: cp/decl.c:3658
msgid "previous non-inline declaration here"
msgstr ""
-#: cp/decl.c:3706
+#: cp/decl.c:3712
msgid "redundant redeclaration of `%D' in same scope"
msgstr ""
-#: cp/decl.c:3795
+#: cp/decl.c:3801
#, c-format
msgid "declaration of `%F' throws different exceptions"
msgstr ""
-#: cp/decl.c:3797
+#: cp/decl.c:3803
#, c-format
msgid "than previous declaration `%F'"
msgstr ""
@@ -14508,15 +14522,15 @@ msgstr ""
#. that specialization that would cause an implicit
#. instantiation to take place, in every translation unit in
#. which such a use occurs.
-#: cp/decl.c:3937
+#: cp/decl.c:3943
msgid "explicit specialization of %D after first use"
msgstr ""
-#: cp/decl.c:4202
+#: cp/decl.c:4208
msgid "`%#D' used prior to declaration"
msgstr ""
-#: cp/decl.c:4233
+#: cp/decl.c:4239
msgid "redeclaration of `wchar_t' as `%T'"
msgstr ""
@@ -14526,112 +14540,112 @@ msgstr ""
#. [basic.start.main]
#.
#. This function shall not be overloaded.
-#: cp/decl.c:4261
+#: cp/decl.c:4267
msgid "invalid redeclaration of `%D'"
msgstr ""
-#: cp/decl.c:4262
+#: cp/decl.c:4268
msgid "as `%D'"
msgstr ""
-#: cp/decl.c:4352
+#: cp/decl.c:4358
msgid "previous external decl of `%#D'"
msgstr ""
-#: cp/decl.c:4393
+#: cp/decl.c:4399
msgid "`%D' was previously implicitly declared to return `int'"
msgstr ""
-#: cp/decl.c:4453
+#: cp/decl.c:4459
msgid "extern declaration of `%#D' doesn't match"
msgstr ""
-#: cp/decl.c:4454
+#: cp/decl.c:4460
msgid "global declaration `%#D'"
msgstr ""
-#: cp/decl.c:4487
+#: cp/decl.c:4493
msgid "declaration of `%#D' shadows a parameter"
msgstr ""
-#: cp/decl.c:4507
+#: cp/decl.c:4513
#, c-format
msgid "declaration of `%s' shadows a member of `this'"
msgstr ""
-#: cp/decl.c:4904
+#: cp/decl.c:4910
msgid "`%#D' hides constructor for `%#T'"
msgstr ""
-#: cp/decl.c:4919
+#: cp/decl.c:4925
msgid "`%#D' conflicts with previous using declaration `%#D'"
msgstr ""
-#: cp/decl.c:4931
+#: cp/decl.c:4937
msgid "previous non-function declaration `%#D'"
msgstr ""
-#: cp/decl.c:4932
+#: cp/decl.c:4938
msgid "conflicts with function declaration `%#D'"
msgstr ""
-#: cp/decl.c:5026
+#: cp/decl.c:5032
msgid "implicit declaration of function `%#D'"
msgstr ""
-#: cp/decl.c:5186
+#: cp/decl.c:5192
#, c-format
msgid "label `%s' referenced outside of any function"
msgstr ""
-#: cp/decl.c:5289 cp/decl.c:5313 cp/decl.c:5406
+#: cp/decl.c:5295 cp/decl.c:5319 cp/decl.c:5412
msgid "jump to label `%D'"
msgstr ""
-#: cp/decl.c:5291 cp/decl.c:5315
+#: cp/decl.c:5297 cp/decl.c:5321
msgid "jump to case label"
msgstr ""
-#: cp/decl.c:5299
+#: cp/decl.c:5305
msgid " crosses initialization of `%#D'"
msgstr ""
-#: cp/decl.c:5302 cp/decl.c:5422
+#: cp/decl.c:5308 cp/decl.c:5428
msgid " enters scope of non-POD `%#D'"
msgstr ""
-#: cp/decl.c:5322 cp/decl.c:5426
+#: cp/decl.c:5328 cp/decl.c:5432
msgid " enters try block"
msgstr ""
#. Can't skip init of __exception_info.
-#: cp/decl.c:5324 cp/decl.c:5418 cp/decl.c:5428
+#: cp/decl.c:5330 cp/decl.c:5424 cp/decl.c:5434
msgid " enters catch block"
msgstr ""
-#: cp/decl.c:5407
+#: cp/decl.c:5413
msgid " from here"
msgstr ""
-#: cp/decl.c:5420
+#: cp/decl.c:5426
msgid " skips initialization of `%#D'"
msgstr ""
-#: cp/decl.c:5456
+#: cp/decl.c:5462
msgid "label named wchar_t"
msgstr ""
-#: cp/decl.c:5459
+#: cp/decl.c:5465
msgid "duplicate label `%D'"
msgstr ""
-#: cp/decl.c:5544
+#: cp/decl.c:5550
#, c-format
msgid "case label `%E' not within a switch statement"
msgstr ""
#. Definition isn't the kind we were looking for.
-#: cp/decl.c:5723 cp/decl.c:5742
+#: cp/decl.c:5729 cp/decl.c:5748
msgid "`%#D' redeclared as %C"
msgstr ""
@@ -14641,499 +14655,504 @@ msgstr ""
#. These always indicate errors. The recursive-descent parser
#. does not do this, so this code can go away once that parser
#. replaces the YACC parser.
-#: cp/decl.c:5830 cp/typeck.c:2069 cp/typeck.c:2229
+#: cp/decl.c:5836 cp/typeck.c:2069 cp/typeck.c:2229
msgid "invalid use of `%D'"
msgstr ""
-#: cp/decl.c:5871
+#: cp/decl.c:5877
msgid "`%D::%D' is not a template"
msgstr ""
-#: cp/decl.c:5888
+#: cp/decl.c:5894
msgid "`%D' undeclared in namespace `%D'"
msgstr ""
-#: cp/decl.c:6021
+#: cp/decl.c:6027
msgid "`%D' used without template parameters"
msgstr ""
-#: cp/decl.c:6032 cp/decl.c:6048 cp/decl.c:6158
+#: cp/decl.c:6038 cp/decl.c:6054 cp/decl.c:6164
msgid "no class template named `%#T' in `%#T'"
msgstr ""
-#: cp/decl.c:6074 cp/decl.c:6084 cp/decl.c:6119
+#: cp/decl.c:6080 cp/decl.c:6090 cp/decl.c:6125
msgid "no type named `%#T' in `%#T'"
msgstr ""
-#: cp/decl.c:6348
+#: cp/decl.c:6354
msgid "lookup of `%D' finds `%#D'"
msgstr ""
-#: cp/decl.c:6350
+#: cp/decl.c:6356
msgid " instead of `%D' from dependent base class"
msgstr ""
-#: cp/decl.c:6352
+#: cp/decl.c:6358
msgid " (use `typename %T::%D' if that's what you meant)"
msgstr ""
-#: cp/decl.c:6383
+#: cp/decl.c:6389
msgid "name lookup of `%D' changed"
msgstr ""
-#: cp/decl.c:6385
+#: cp/decl.c:6391
msgid " matches this `%D' under ISO standard rules"
msgstr ""
-#: cp/decl.c:6387
+#: cp/decl.c:6393
msgid " matches this `%D' under old rules"
msgstr ""
-#: cp/decl.c:6401 cp/decl.c:6408
+#: cp/decl.c:6407 cp/decl.c:6414
msgid "name lookup of `%D' changed for new ISO `for' scoping"
msgstr ""
-#: cp/decl.c:6403
+#: cp/decl.c:6409
msgid " cannot use obsolete binding at `%D' because it has a destructor"
msgstr ""
-#: cp/decl.c:6410
+#: cp/decl.c:6416
msgid " using obsolete binding at `%D'"
msgstr ""
-#: cp/decl.c:6628
+#: cp/decl.c:6634
msgid ""
"lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the "
"current scope (`%#D')"
msgstr ""
-#: cp/decl.c:7451
+#: cp/decl.c:7457
msgid "an anonymous union cannot have function members"
msgstr ""
-#: cp/decl.c:7468
+#: cp/decl.c:7474
msgid "member %#D' with constructor not allowed in anonymous aggregate"
msgstr ""
-#: cp/decl.c:7471
+#: cp/decl.c:7477
msgid "member %#D' with destructor not allowed in anonymous aggregate"
msgstr ""
-#: cp/decl.c:7474
+#: cp/decl.c:7480
msgid ""
"member %#D' with copy assignment operator not allowed in anonymous aggregate"
msgstr ""
-#: cp/decl.c:7512
+#: cp/decl.c:7518
msgid "redeclaration of C++ built-in type `%T'"
msgstr ""
-#: cp/decl.c:7548
+#: cp/decl.c:7554
msgid "multiple types in one declaration"
msgstr ""
-#: cp/decl.c:7575
+#: cp/decl.c:7581
msgid "missing type-name in typedef-declaration"
msgstr ""
-#: cp/decl.c:7582
+#: cp/decl.c:7588
msgid "ISO C++ prohibits anonymous structs"
msgstr ""
-#: cp/decl.c:7589
+#: cp/decl.c:7595
msgid "`%D' can only be specified for functions"
msgstr ""
-#: cp/decl.c:7591
+#: cp/decl.c:7597
msgid "`%D' can only be specified inside a class"
msgstr ""
-#: cp/decl.c:7593
+#: cp/decl.c:7599
msgid "`%D' can only be specified for constructors"
msgstr ""
-#: cp/decl.c:7596
+#: cp/decl.c:7602
msgid "`%D' can only be specified for objects and functions"
msgstr ""
-#: cp/decl.c:7738 cp/decl2.c:936
+#: cp/decl.c:7744 cp/decl2.c:936
msgid "typedef `%D' is initialized (use __typeof__ instead)"
msgstr ""
-#: cp/decl.c:7743
+#: cp/decl.c:7749
msgid "function `%#D' is initialized like a variable"
msgstr ""
-#: cp/decl.c:7755
+#: cp/decl.c:7761
msgid "declaration of `%#D' has `extern' and is initialized"
msgstr ""
-#: cp/decl.c:7789
+#: cp/decl.c:7795
msgid "`%#D' is not a static member of `%#T'"
msgstr ""
-#: cp/decl.c:7794
+#: cp/decl.c:7800
msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
msgstr ""
-#: cp/decl.c:7805
+#: cp/decl.c:7811
msgid "duplicate initialization of %D"
msgstr ""
-#: cp/decl.c:7834
+#: cp/decl.c:7840
msgid "declaration of `%#D' outside of class is not definition"
msgstr ""
-#: cp/decl.c:7884
+#: cp/decl.c:7888
msgid "variable `%#D' has initializer but incomplete type"
msgstr ""
-#: cp/decl.c:7892 cp/decl.c:8458
+#: cp/decl.c:7896 cp/decl.c:8512
msgid "elements of array `%#D' have incomplete type"
msgstr ""
-#: cp/decl.c:7908
+#: cp/decl.c:7912
msgid "aggregate `%#D' has incomplete type and cannot be defined"
msgstr ""
-#: cp/decl.c:7950
+#: cp/decl.c:7962
msgid "`%D' declared as reference but not initialized"
msgstr ""
-#: cp/decl.c:7959
+#: cp/decl.c:7971
msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
msgstr ""
-#: cp/decl.c:7989
+#: cp/decl.c:8001
msgid "cannot initialize `%T' from `%T'"
msgstr ""
-#: cp/decl.c:8023
+#: cp/decl.c:8035
msgid "initializer fails to determine size of `%D'"
msgstr ""
-#: cp/decl.c:8028
+#: cp/decl.c:8040
msgid "array size missing in `%D'"
msgstr ""
-#: cp/decl.c:8040
+#: cp/decl.c:8052
msgid "zero-size array `%D'"
msgstr ""
#. An automatic variable with an incomplete type: that is an error.
#. Don't talk about array types here, since we took care of that
#. message in grokdeclarator.
-#: cp/decl.c:8078
+#: cp/decl.c:8090
msgid "storage size of `%D' isn't known"
msgstr ""
-#: cp/decl.c:8100
+#: cp/decl.c:8112
msgid "storage size of `%D' isn't constant"
msgstr ""
-#: cp/decl.c:8156
+#: cp/decl.c:8168
msgid ""
"sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
"up with multiple copies)"
msgstr ""
-#: cp/decl.c:8157
+#: cp/decl.c:8169
msgid " you can work around this by removing the initializer"
msgstr ""
-#: cp/decl.c:8183
+#: cp/decl.c:8195
msgid "uninitialized const `%D'"
msgstr ""
-#: cp/decl.c:8268
+#: cp/decl.c:8257
+#, c-format
+msgid "Designated initializer `%E' larger than array size"
+msgstr ""
+
+#: cp/decl.c:8335
msgid "brace-enclosed initializer used to initialize `%T'"
msgstr ""
-#: cp/decl.c:8333
+#: cp/decl.c:8399
msgid "initializer for `%T' must be brace-enclosed"
msgstr ""
-#: cp/decl.c:8350
+#: cp/decl.c:8416
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/decl.c:8354
+#: cp/decl.c:8420
msgid "`%T' has no non-static data member named `%D'"
msgstr ""
-#: cp/decl.c:8415
+#: cp/decl.c:8468
msgid "too many initializers for `%T'"
msgstr ""
-#: cp/decl.c:8452
+#: cp/decl.c:8506
msgid "variable-sized object `%D' may not be initialized"
msgstr ""
-#: cp/decl.c:8463
+#: cp/decl.c:8517
msgid "`%D' has incomplete type"
msgstr ""
-#: cp/decl.c:8512
+#: cp/decl.c:8566
msgid "`%D' must be initialized by constructor, not by `{...}'"
msgstr ""
-#: cp/decl.c:8553
+#: cp/decl.c:8610
msgid "structure `%D' with uninitialized const members"
msgstr ""
-#: cp/decl.c:8555
+#: cp/decl.c:8612
msgid "structure `%D' with uninitialized reference members"
msgstr ""
-#: cp/decl.c:8796
+#: cp/decl.c:8853
msgid "assignment (not initialization) in declaration"
msgstr ""
-#: cp/decl.c:8811
+#: cp/decl.c:8868
msgid "cannot initialize `%D' to namespace `%D'"
msgstr ""
-#: cp/decl.c:8862
+#: cp/decl.c:8919
msgid "shadowing previous type declaration of `%#D'"
msgstr ""
-#: cp/decl.c:8909
+#: cp/decl.c:8967
msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
msgstr ""
-#: cp/decl.c:8924
+#: cp/decl.c:8982
msgid "`%D' is thread-local and so cannot be dynamically initialized"
msgstr ""
-#: cp/decl.c:9324 cp/init.c:566
+#: cp/decl.c:9382 cp/init.c:571
msgid "multiple initializations given for `%D'"
msgstr ""
-#: cp/decl.c:9416
+#: cp/decl.c:9474
msgid "invalid catch parameter"
msgstr ""
-#: cp/decl.c:9534
+#: cp/decl.c:9592
msgid "destructor for alien class `%T' cannot be a member"
msgstr ""
-#: cp/decl.c:9537
+#: cp/decl.c:9595
msgid "constructor for alien class `%T' cannot be a member"
msgstr ""
-#: cp/decl.c:9556
+#: cp/decl.c:9614
msgid "`%D' declared as a `virtual' %s"
msgstr ""
-#: cp/decl.c:9558
+#: cp/decl.c:9616
msgid "`%D' declared as an `inline' %s"
msgstr ""
-#: cp/decl.c:9560
+#: cp/decl.c:9618
msgid ""
"`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
msgstr ""
-#: cp/decl.c:9563
+#: cp/decl.c:9621
msgid "`%D' declared as a friend"
msgstr ""
-#: cp/decl.c:9569
+#: cp/decl.c:9627
msgid "`%D' declared with an exception specification"
msgstr ""
-#: cp/decl.c:9644
+#: cp/decl.c:9702
msgid "cannot declare `::main' to be a template"
msgstr ""
-#: cp/decl.c:9646
+#: cp/decl.c:9704
msgid "cannot declare `::main' to be inline"
msgstr ""
-#: cp/decl.c:9648
+#: cp/decl.c:9706
msgid "cannot declare `::main' to be static"
msgstr ""
-#: cp/decl.c:9651
+#: cp/decl.c:9709
msgid "`main' must return `int'"
msgstr ""
-#: cp/decl.c:9679
+#: cp/decl.c:9737
msgid "non-local function `%#D' uses anonymous type"
msgstr ""
-#: cp/decl.c:9682
+#: cp/decl.c:9740
msgid ""
"`%#D' does not refer to the unqualified type, so it is not used for linkage"
msgstr ""
-#: cp/decl.c:9688
+#: cp/decl.c:9746
msgid "non-local function `%#D' uses local type `%T'"
msgstr ""
-#: cp/decl.c:9717
+#: cp/decl.c:9775
msgid "%smember function `%D' cannot have `%T' method qualifier"
msgstr ""
-#: cp/decl.c:9741
+#: cp/decl.c:9799
msgid "defining explicit specialization `%D' in friend declaration"
msgstr ""
#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9751
+#: cp/decl.c:9809
msgid "invalid use of template-id `%D' in declaration of primary template"
msgstr ""
-#: cp/decl.c:9779
+#: cp/decl.c:9837
msgid ""
"default arguments are not allowed in declaration of friend template "
"specialization `%D'"
msgstr ""
-#: cp/decl.c:9786
+#: cp/decl.c:9844
msgid ""
"`inline' is not allowed in declaration of friend template specialization `%D'"
msgstr ""
-#: cp/decl.c:9848
+#: cp/decl.c:9906
msgid "definition of implicitly-declared `%D'"
msgstr ""
-#: cp/decl.c:9860 cp/decl2.c:785
+#: cp/decl.c:9918 cp/decl2.c:785
msgid "no `%#D' member function declared in class `%T'"
msgstr ""
-#: cp/decl.c:9993
+#: cp/decl.c:10051
msgid "non-local variable `%#D' uses local type `%T'"
msgstr ""
-#: cp/decl.c:10090
+#: cp/decl.c:10148
msgid ""
"invalid in-class initialization of static data member of non-integral type `%"
"T'"
msgstr ""
-#: cp/decl.c:10099
+#: cp/decl.c:10157
msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
msgstr ""
-#: cp/decl.c:10102
+#: cp/decl.c:10160
msgid ""
"ISO C++ forbids initialization of member constant `%D' of non-integral type `"
"%T'"
msgstr ""
-#: cp/decl.c:10152
+#: cp/decl.c:10210
msgid "size of array `%D' has non-integer type"
msgstr ""
-#: cp/decl.c:10154
+#: cp/decl.c:10212
msgid "size of array has non-integer type"
msgstr ""
-#: cp/decl.c:10174
+#: cp/decl.c:10232
msgid "size of array `%D' is negative"
msgstr ""
-#: cp/decl.c:10176
+#: cp/decl.c:10234
msgid "size of array is negative"
msgstr ""
-#: cp/decl.c:10184
+#: cp/decl.c:10242
msgid "ISO C++ forbids zero-size array `%D'"
msgstr ""
-#: cp/decl.c:10186
+#: cp/decl.c:10244
msgid "ISO C++ forbids zero-size array"
msgstr ""
-#: cp/decl.c:10193
+#: cp/decl.c:10251
msgid "size of array `%D' is not an integral constant-expression"
msgstr ""
-#: cp/decl.c:10196
+#: cp/decl.c:10254
msgid "size of array is not an integral constant-expression"
msgstr ""
-#: cp/decl.c:10214
+#: cp/decl.c:10272
msgid "ISO C++ forbids variable-size array `%D'"
msgstr ""
-#: cp/decl.c:10217
+#: cp/decl.c:10275
msgid "ISO C++ forbids variable-size array"
msgstr ""
-#: cp/decl.c:10228
+#: cp/decl.c:10286
msgid "overflow in array dimension"
msgstr ""
-#: cp/decl.c:10287
+#: cp/decl.c:10345
msgid "declaration of `%D' as %s"
msgstr ""
-#: cp/decl.c:10289
+#: cp/decl.c:10347
#, c-format
msgid "creating %s"
msgstr ""
-#: cp/decl.c:10301
+#: cp/decl.c:10359
msgid ""
"declaration of `%D' as multidimensional array must have bounds for all "
"dimensions except the first"
msgstr ""
-#: cp/decl.c:10304
+#: cp/decl.c:10362
msgid ""
"multidimensional array must have bounds for all dimensions except the first"
msgstr ""
-#: cp/decl.c:10333
+#: cp/decl.c:10391
msgid "return type specification for constructor invalid"
msgstr ""
-#: cp/decl.c:10340
+#: cp/decl.c:10398
msgid "return type specification for destructor invalid"
msgstr ""
-#: cp/decl.c:10346
+#: cp/decl.c:10404
msgid "operator `%T' declared to return `%T'"
msgstr ""
-#: cp/decl.c:10348
+#: cp/decl.c:10406
msgid "return type specified for `operator %T'"
msgstr ""
-#: cp/decl.c:10516
+#: cp/decl.c:10574
msgid "destructors must be member functions"
msgstr ""
-#: cp/decl.c:10535
+#: cp/decl.c:10593
msgid "destructor `%T' must match class name `%T'"
msgstr ""
-#: cp/decl.c:10564
+#: cp/decl.c:10622
msgid "variable declaration is not allowed here"
msgstr ""
-#: cp/decl.c:10591
+#: cp/decl.c:10649
msgid "invalid declarator"
msgstr ""
-#: cp/decl.c:10642
+#: cp/decl.c:10700
msgid "declarator-id missing; using reserved word `%D'"
msgstr ""
-#: cp/decl.c:10699
+#: cp/decl.c:10757
msgid "type `%T' is not derived from type `%T'"
msgstr ""
#. Parse error puts this typespec where
#. a declarator should go.
-#: cp/decl.c:10751
+#: cp/decl.c:10809
msgid "`%T' specified as declarator-id"
msgstr ""
-#: cp/decl.c:10753
+#: cp/decl.c:10811
msgid " perhaps you want `%T' for a constructor"
msgstr ""
@@ -15141,301 +15160,301 @@ msgstr ""
#. decl-specifier like in
#. std::allocator alloc;
#. Handle that gracefully.
-#: cp/decl.c:10775
+#: cp/decl.c:10833
#, c-format
msgid "invalid use of template-name '%E' in a declarator"
msgstr ""
-#: cp/decl.c:10795
+#: cp/decl.c:10853
msgid "declaration of `%D' as non-function"
msgstr ""
-#: cp/decl.c:10872
+#: cp/decl.c:10930
msgid "`bool' is now a keyword"
msgstr ""
-#: cp/decl.c:10874
+#: cp/decl.c:10932
msgid "extraneous `%T' ignored"
msgstr ""
-#: cp/decl.c:10890 cp/decl.c:10935
+#: cp/decl.c:10948 cp/decl.c:10993
msgid "multiple declarations `%T' and `%T'"
msgstr ""
-#: cp/decl.c:10903
+#: cp/decl.c:10961
msgid "ISO C++ does not support `long long'"
msgstr ""
-#: cp/decl.c:11008 cp/decl.c:11011
+#: cp/decl.c:11066 cp/decl.c:11069
#, c-format
msgid "ISO C++ forbids declaration of `%s' with no type"
msgstr ""
#. The implicit typename extension is deprecated and will be
#. removed. Warn about its use now.
-#: cp/decl.c:11021
+#: cp/decl.c:11079
msgid "`%T' is implicitly a typename"
msgstr ""
-#: cp/decl.c:11057
+#: cp/decl.c:11115
#, c-format
msgid "short, signed or unsigned invalid for `%s'"
msgstr ""
-#: cp/decl.c:11062
+#: cp/decl.c:11120
#, c-format
msgid "long and short specified together for `%s'"
msgstr ""
-#: cp/decl.c:11073
+#: cp/decl.c:11131
#, c-format
msgid "signed and unsigned given together for `%s'"
msgstr ""
-#: cp/decl.c:11182
+#: cp/decl.c:11240
msgid "qualifiers are not allowed on declaration of `operator %T'"
msgstr ""
-#: cp/decl.c:11204
+#: cp/decl.c:11262
msgid "member `%D' cannot be declared both virtual and static"
msgstr ""
-#: cp/decl.c:11213
+#: cp/decl.c:11271
msgid "`%T::%D' is not a valid declarator"
msgstr ""
-#: cp/decl.c:11225
+#: cp/decl.c:11283
msgid "storage class specifiers invalid in parameter declarations"
msgstr ""
-#: cp/decl.c:11229
+#: cp/decl.c:11287
msgid "typedef declaration invalid in parameter declaration"
msgstr ""
-#: cp/decl.c:11242
+#: cp/decl.c:11300
msgid "virtual outside class declaration"
msgstr ""
-#: cp/decl.c:11303
+#: cp/decl.c:11361
#, c-format
msgid "storage class specified for %s `%s'"
msgstr ""
-#: cp/decl.c:11350
+#: cp/decl.c:11408
msgid "storage class specifiers invalid in friend function declarations"
msgstr ""
-#: cp/decl.c:11520
+#: cp/decl.c:11578
msgid "destructor cannot be static member function"
msgstr ""
-#: cp/decl.c:11523
+#: cp/decl.c:11581
#, c-format
msgid "destructors may not be `%s'"
msgstr ""
-#: cp/decl.c:11544
+#: cp/decl.c:11602
msgid "constructor cannot be static member function"
msgstr ""
-#: cp/decl.c:11547
+#: cp/decl.c:11605
msgid "constructors cannot be declared virtual"
msgstr ""
-#: cp/decl.c:11552
+#: cp/decl.c:11610
#, c-format
msgid "constructors may not be `%s'"
msgstr ""
-#: cp/decl.c:11562
+#: cp/decl.c:11620
msgid "return value type specifier for constructor ignored"
msgstr ""
-#: cp/decl.c:11581
+#: cp/decl.c:11639
#, c-format
msgid "can't initialize friend function `%s'"
msgstr ""
#. Cannot be both friend and virtual.
-#: cp/decl.c:11585
+#: cp/decl.c:11643
msgid "virtual functions cannot be friends"
msgstr ""
-#: cp/decl.c:11590
+#: cp/decl.c:11648
msgid "friend declaration not in class definition"
msgstr ""
-#: cp/decl.c:11592
+#: cp/decl.c:11650
#, c-format
msgid "can't define friend function `%s' in a local class definition"
msgstr ""
-#: cp/decl.c:11616
+#: cp/decl.c:11674
msgid "destructors may not have parameters"
msgstr ""
-#: cp/decl.c:11647 cp/decl.c:11654
+#: cp/decl.c:11705 cp/decl.c:11712
msgid "cannot declare reference to `%#T'"
msgstr ""
-#: cp/decl.c:11648
+#: cp/decl.c:11706
msgid "cannot declare pointer to `%#T'"
msgstr ""
-#: cp/decl.c:11653
+#: cp/decl.c:11711
msgid "cannot declare pointer to `%#T' member"
msgstr ""
-#: cp/decl.c:11829
+#: cp/decl.c:11887
msgid "extra qualification `%T::' on member `%s' ignored"
msgstr ""
-#: cp/decl.c:11839
+#: cp/decl.c:11897
msgid "cannot declare member function `%T::%s' within `%T'"
msgstr ""
-#: cp/decl.c:11854
+#: cp/decl.c:11912
msgid "cannot declare member `%T::%s' within `%T'"
msgstr ""
-#: cp/decl.c:11933
+#: cp/decl.c:11991
msgid "data member may not have variably modified type `%T'"
msgstr ""
-#: cp/decl.c:11935
+#: cp/decl.c:11993
msgid "parameter may not have variably modified type `%T'"
msgstr ""
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:11943
+#: cp/decl.c:12001
msgid "only declarations of constructors can be `explicit'"
msgstr ""
-#: cp/decl.c:11951
+#: cp/decl.c:12009
#, c-format
msgid "non-member `%s' cannot be declared `mutable'"
msgstr ""
-#: cp/decl.c:11956
+#: cp/decl.c:12014
#, c-format
msgid "non-object member `%s' cannot be declared `mutable'"
msgstr ""
-#: cp/decl.c:11962
+#: cp/decl.c:12020
#, c-format
msgid "function `%s' cannot be declared `mutable'"
msgstr ""
-#: cp/decl.c:11967
+#: cp/decl.c:12025
#, c-format
msgid "static `%s' cannot be declared `mutable'"
msgstr ""
-#: cp/decl.c:11972
+#: cp/decl.c:12030
#, c-format
msgid "const `%s' cannot be declared `mutable'"
msgstr ""
-#: cp/decl.c:11985
+#: cp/decl.c:12043
msgid "template-id `%D' used as a declarator"
msgstr ""
-#: cp/decl.c:12006
+#: cp/decl.c:12064
msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
msgstr ""
-#: cp/decl.c:12055
+#: cp/decl.c:12113
msgid "typedef name may not be class-qualified"
msgstr ""
-#: cp/decl.c:12063
+#: cp/decl.c:12121
msgid "invalid type qualifier for non-member function type"
msgstr ""
-#: cp/decl.c:12126
+#: cp/decl.c:12184
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:12131
+#: cp/decl.c:12189
msgid "`inline' specified for friend class declaration"
msgstr ""
-#: cp/decl.c:12139
+#: cp/decl.c:12197
msgid "template parameters cannot be friends"
msgstr ""
-#: cp/decl.c:12141
+#: cp/decl.c:12199
msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
msgstr ""
-#: cp/decl.c:12145
+#: cp/decl.c:12203
msgid "friend declaration requires class-key, i.e. `friend %#T'"
msgstr ""
-#: cp/decl.c:12159
+#: cp/decl.c:12217
msgid "trying to make class `%T' a friend of global scope"
msgstr ""
-#: cp/decl.c:12170
+#: cp/decl.c:12228
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:12189
+#: cp/decl.c:12247
msgid "abstract declarator `%T' used as declaration"
msgstr ""
-#: cp/decl.c:12201
+#: cp/decl.c:12259
msgid "unnamed variable or field declared void"
msgstr ""
-#: cp/decl.c:12210
+#: cp/decl.c:12268
msgid "variable or field declared void"
msgstr ""
-#: cp/decl.c:12220
+#: cp/decl.c:12278
msgid "cannot use `::' in parameter declaration"
msgstr ""
#. Something like struct S { int N::j; };
-#: cp/decl.c:12259
+#: cp/decl.c:12317
msgid "invalid use of `::'"
msgstr ""
-#: cp/decl.c:12271
+#: cp/decl.c:12329
msgid "function `%D' cannot be declared friend"
msgstr ""
-#: cp/decl.c:12283
+#: cp/decl.c:12341
msgid "can't make `%D' into a method -- not in a class"
msgstr ""
-#: cp/decl.c:12292
+#: cp/decl.c:12350
msgid "function `%D' declared virtual inside a union"
msgstr ""
-#: cp/decl.c:12304
+#: cp/decl.c:12362
msgid "`%D' cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:12380
+#: cp/decl.c:12438
msgid "field `%D' has incomplete type"
msgstr ""
-#: cp/decl.c:12382
+#: cp/decl.c:12440
msgid "name `%T' has incomplete type"
msgstr ""
-#: cp/decl.c:12391
+#: cp/decl.c:12449
msgid " in instantiation of template `%T'"
msgstr ""
-#: cp/decl.c:12401
+#: cp/decl.c:12459
#, c-format
msgid "`%s' is neither function nor member function; cannot be declared friend"
msgstr ""
-#: cp/decl.c:12412
+#: cp/decl.c:12470
msgid "member functions are implicitly friends of their class"
msgstr ""
@@ -15451,106 +15470,106 @@ msgstr ""
#. the rest of the compiler does not correctly
#. handle the initialization unless the member is
#. static so we make it static below.
-#: cp/decl.c:12459
+#: cp/decl.c:12517
msgid "ISO C++ forbids initialization of member `%D'"
msgstr ""
-#: cp/decl.c:12461
+#: cp/decl.c:12519
msgid "making `%D' static"
msgstr ""
-#: cp/decl.c:12485
+#: cp/decl.c:12543
msgid ""
"ISO C++ forbids static data member `%D' with same name as enclosing class"
msgstr ""
-#: cp/decl.c:12526
+#: cp/decl.c:12584
#, c-format
msgid "storage class `auto' invalid for function `%s'"
msgstr ""
-#: cp/decl.c:12528
+#: cp/decl.c:12586
#, c-format
msgid "storage class `register' invalid for function `%s'"
msgstr ""
-#: cp/decl.c:12530
+#: cp/decl.c:12588
#, c-format
msgid "storage class `__thread' invalid for function `%s'"
msgstr ""
-#: cp/decl.c:12541
+#: cp/decl.c:12599
#, c-format
msgid ""
"storage class `static' invalid for function `%s' declared out of global scope"
msgstr ""
-#: cp/decl.c:12543
+#: cp/decl.c:12601
#, c-format
msgid ""
"storage class `inline' invalid for function `%s' declared out of global scope"
msgstr ""
-#: cp/decl.c:12550
+#: cp/decl.c:12608
#, c-format
msgid "virtual non-class function `%s'"
msgstr ""
-#: cp/decl.c:12579
+#: cp/decl.c:12637
msgid "cannot declare member function `%D' to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:12585
+#: cp/decl.c:12643
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:12613
+#: cp/decl.c:12671
msgid ""
"`static' may not be used when defining (as opposed to declaring) a static "
"data member"
msgstr ""
-#: cp/decl.c:12619
+#: cp/decl.c:12677
msgid "static member `%D' declared `register'"
msgstr ""
-#: cp/decl.c:12624
+#: cp/decl.c:12682
msgid "cannot explicitly declare member `%#D' to have extern linkage"
msgstr ""
-#: cp/decl.c:12799
+#: cp/decl.c:12855
msgid "default argument for `%#D' has type `%T'"
msgstr ""
-#: cp/decl.c:12802
+#: cp/decl.c:12858
msgid "default argument for parameter of type `%T' has type `%T'"
msgstr ""
-#: cp/decl.c:12819
+#: cp/decl.c:12875
msgid "default argument `%E' uses local variable `%D'"
msgstr ""
-#: cp/decl.c:12864
+#: cp/decl.c:12920
#, c-format
msgid "invalid string constant `%E'"
msgstr ""
-#: cp/decl.c:12866
+#: cp/decl.c:12922
msgid ""
"invalid integer constant in parameter list, did you forget to give parameter "
"name?"
msgstr ""
-#: cp/decl.c:12904
+#: cp/decl.c:12960
msgid "parameter `%D' invalidly declared method type"
msgstr ""
-#: cp/decl.c:12910
+#: cp/decl.c:12966
msgid "parameter `%D' invalidly declared offset type"
msgstr ""
-#: cp/decl.c:12934
+#: cp/decl.c:12990
msgid "parameter `%D' includes %s to array of unknown bound `%T'"
msgstr ""
@@ -15569,172 +15588,172 @@ msgstr ""
#. or implicitly defined), there's no need to worry about their
#. existence. Theoretically, they should never even be
#. instantiated, but that's hard to forestall.
-#: cp/decl.c:13096
+#: cp/decl.c:13152
msgid "invalid constructor; you probably meant `%T (const %T&)'"
msgstr ""
-#: cp/decl.c:13247
+#: cp/decl.c:13303
msgid "`%D' must be a nonstatic member function"
msgstr ""
-#: cp/decl.c:13253
+#: cp/decl.c:13309
msgid ""
"`%D' must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:13270
+#: cp/decl.c:13326
msgid "`%D' must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:13302
+#: cp/decl.c:13358
#, c-format
msgid "conversion to %s%s will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:13309
+#: cp/decl.c:13365
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:13359
+#: cp/decl.c:13415
msgid "postfix `%D' must take `int' as its argument"
msgstr ""
-#: cp/decl.c:13363
+#: cp/decl.c:13419
msgid "postfix `%D' must take `int' as its second argument"
msgstr ""
-#: cp/decl.c:13370
+#: cp/decl.c:13426
msgid "`%D' must take either zero or one argument"
msgstr ""
-#: cp/decl.c:13372
+#: cp/decl.c:13428
msgid "`%D' must take either one or two arguments"
msgstr ""
-#: cp/decl.c:13393
+#: cp/decl.c:13449
msgid "prefix `%D' should return `%T'"
msgstr ""
-#: cp/decl.c:13399
+#: cp/decl.c:13455
msgid "postfix `%D' should return `%T'"
msgstr ""
-#: cp/decl.c:13408
+#: cp/decl.c:13464
msgid "`%D' must take `void'"
msgstr ""
-#: cp/decl.c:13410 cp/decl.c:13418
+#: cp/decl.c:13466 cp/decl.c:13474
msgid "`%D' must take exactly one argument"
msgstr ""
-#: cp/decl.c:13420
+#: cp/decl.c:13476
msgid "`%D' must take exactly two arguments"
msgstr ""
-#: cp/decl.c:13428
+#: cp/decl.c:13484
msgid "user-defined `%D' always evaluates both arguments"
msgstr ""
-#: cp/decl.c:13442
+#: cp/decl.c:13498
msgid "`%D' should return by value"
msgstr ""
-#: cp/decl.c:13454 cp/decl.c:13457
+#: cp/decl.c:13510 cp/decl.c:13513
msgid "`%D' cannot have default arguments"
msgstr ""
-#: cp/decl.c:13500
+#: cp/decl.c:13556
msgid "using typedef-name `%D' after `%s'"
msgstr ""
-#: cp/decl.c:13506
+#: cp/decl.c:13562
msgid "using template type parameter `%T' after `%s'"
msgstr ""
-#: cp/decl.c:13567
+#: cp/decl.c:13623
msgid "`%s %T' declares a new type at namespace scope"
msgstr ""
-#: cp/decl.c:13570
+#: cp/decl.c:13626
msgid ""
" names from dependent base classes are not visible to unqualified name "
"lookup - to refer to the inherited type, say `%s %T::%T'"
msgstr ""
-#: cp/decl.c:13688
+#: cp/decl.c:13744
msgid "use of enum `%#D' without previous declaration"
msgstr ""
-#: cp/decl.c:13774
+#: cp/decl.c:13812
msgid "derived union `%T' invalid"
msgstr ""
-#: cp/decl.c:13820
+#: cp/decl.c:13858
msgid "base type `%T' fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:13830
+#: cp/decl.c:13868
msgid "base class `%T' has incomplete type"
msgstr ""
-#: cp/decl.c:13838
+#: cp/decl.c:13876
msgid "recursive type `%T' undefined"
msgstr ""
-#: cp/decl.c:13840
+#: cp/decl.c:13878
msgid "duplicate base type `%T' invalid"
msgstr ""
-#: cp/decl.c:13951
+#: cp/decl.c:13989
msgid "multiple definition of `%#T'"
msgstr ""
-#: cp/decl.c:13952
+#: cp/decl.c:13990
msgid "previous definition here"
msgstr ""
-#: cp/decl.c:14055
+#: cp/decl.c:14093
msgid "no integral type can represent all of the enumerator values for `%T'"
msgstr ""
-#: cp/decl.c:14131
+#: cp/decl.c:14169
msgid "enumerator value for `%D' not integer constant"
msgstr ""
-#: cp/decl.c:14151
+#: cp/decl.c:14189
msgid "overflow in enumeration values at `%D'"
msgstr ""
-#: cp/decl.c:14226
+#: cp/decl.c:14264
msgid "return type `%#T' is incomplete"
msgstr ""
-#: cp/decl.c:14340
+#: cp/decl.c:14378
msgid "semicolon missing after declaration of `%#T'"
msgstr ""
-#: cp/decl.c:14361
+#: cp/decl.c:14399
msgid "return type for `main' changed to `int'"
msgstr ""
-#: cp/decl.c:14392
+#: cp/decl.c:14430
msgid "`%D' implicitly declared before its definition"
msgstr ""
-#: cp/decl.c:14414 cp/typeck.c:6320
+#: cp/decl.c:14452 cp/typeck.c:6318
msgid "`operator=' should return a reference to `*this'"
msgstr ""
-#: cp/decl.c:14674
+#: cp/decl.c:14712
msgid "parameter `%D' declared void"
msgstr ""
-#: cp/decl.c:15161
+#: cp/decl.c:15199
msgid "`%D' is already defined in class `%T'"
msgstr ""
-#: cp/decl.c:15379
+#: cp/decl.c:15417
msgid "static member function `%#D' declared with type qualifiers"
msgstr ""
@@ -15802,7 +15821,7 @@ msgstr ""
msgid "invalid use of `virtual' in template declaration of `%#D'"
msgstr ""
-#: cp/decl2.c:601 cp/pt.c:2745
+#: cp/decl2.c:601 cp/pt.c:2754
msgid "template declaration of `%#D'"
msgstr ""
@@ -15908,130 +15927,130 @@ msgstr ""
#. Overflow occurred. That means there are at least 4 billion
#. initialization functions.
-#: cp/decl2.c:2282
+#: cp/decl2.c:2286
msgid "too many initialization functions required"
msgstr ""
-#: cp/decl2.c:3006
+#: cp/decl2.c:3010
msgid "inline function `%D' used but never defined"
msgstr ""
-#: cp/decl2.c:3135
+#: cp/decl2.c:3139
msgid "use of old-style cast"
msgstr ""
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
msgid "use of `%D' is ambiguous"
msgstr ""
-#: cp/decl2.c:3861
+#: cp/decl2.c:3865
msgid " first declared as `%#D' here"
msgstr ""
-#: cp/decl2.c:3864
+#: cp/decl2.c:3868
msgid " also declared as `%#D' here"
msgstr ""
-#: cp/decl2.c:3879
+#: cp/decl2.c:3883
msgid "`%D' denotes an ambiguous type"
msgstr ""
-#: cp/decl2.c:3880
+#: cp/decl2.c:3884
msgid " first type here"
msgstr ""
-#: cp/decl2.c:3881
+#: cp/decl2.c:3885
msgid " other type here"
msgstr ""
-#: cp/decl2.c:3982
+#: cp/decl2.c:3986
msgid "declaration of `%D' not in a namespace surrounding `%D'"
msgstr ""
-#: cp/decl2.c:4016
+#: cp/decl2.c:4020
msgid "`%D' should have been declared inside `%D'"
msgstr ""
-#: cp/decl2.c:4152
+#: cp/decl2.c:4156
msgid "`%D' is not a function,"
msgstr ""
-#: cp/decl2.c:4153
+#: cp/decl2.c:4157
msgid " conflict with `%D'"
msgstr ""
#. The parser did not find it, so it's not there.
-#: cp/decl2.c:4473
+#: cp/decl2.c:4477
msgid "unknown namespace `%D'"
msgstr ""
-#: cp/decl2.c:4507 cp/decl2.c:4794
+#: cp/decl2.c:4511 cp/decl2.c:4798
msgid "`%T' is not a namespace"
msgstr ""
-#: cp/decl2.c:4509
+#: cp/decl2.c:4513
msgid "`%D' is not a namespace"
msgstr ""
-#: cp/decl2.c:4518
+#: cp/decl2.c:4522
msgid "a using-declaration cannot specify a template-id. Try `using %D'"
msgstr ""
-#: cp/decl2.c:4532
+#: cp/decl2.c:4536
msgid "namespace `%D' not allowed in using-declaration"
msgstr ""
-#: cp/decl2.c:4561
+#: cp/decl2.c:4565
msgid "`%D' not declared"
msgstr ""
#. If the OLD_FN was really declared, the
#. declarations don't match.
-#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
+#: cp/decl2.c:4577 cp/decl2.c:4619 cp/decl2.c:4644
msgid "`%D' is already declared in this scope"
msgstr ""
-#: cp/decl2.c:4646
+#: cp/decl2.c:4650
msgid "using declaration `%D' introduced ambiguous type `%T'"
msgstr ""
-#: cp/decl2.c:4740
+#: cp/decl2.c:4744
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/decl2.c:4746
+#: cp/decl2.c:4750
msgid "using-declaration for destructor"
msgstr ""
-#: cp/decl2.c:4752
+#: cp/decl2.c:4756
msgid "a using-declaration cannot specify a template-id. Try `using %T::%D'"
msgstr ""
-#: cp/decl2.c:4788
+#: cp/decl2.c:4792
msgid "namespace `%T' undeclared"
msgstr ""
-#: cp/decl2.c:4817
+#: cp/decl2.c:4821
msgid "default argument missing for parameter %P of `%+#D'"
msgstr ""
-#: cp/decl2.c:4941
+#: cp/decl2.c:4946
msgid "extra qualification `%T::' on member `%D' ignored"
msgstr ""
-#: cp/decl2.c:4945
+#: cp/decl2.c:4950
msgid "`%T' does not have a class or union named `%D'"
msgstr ""
-#: cp/decl2.c:4963
+#: cp/decl2.c:4968
msgid "`%T' is not a class or union type"
msgstr ""
-#: cp/decl2.c:4977
+#: cp/decl2.c:4982
msgid "template argument is required for `%T'"
msgstr ""
-#: cp/decl2.c:4995
+#: cp/decl2.c:5000
msgid "declaration of `%D' in `%D' which does not enclose `%D'"
msgstr ""
@@ -16040,88 +16059,88 @@ msgstr ""
msgid "`%s' not supported by %s"
msgstr ""
-#: cp/error.c:571
+#: cp/error.c:572
#, c-format
msgid "<anonymous %s>"
msgstr ""
-#: cp/error.c:810
+#: cp/error.c:811
#, c-format
msgid "(static %s for %s)"
msgstr ""
-#: cp/error.c:1503
+#: cp/error.c:1504
#, c-format
msgid "\\x%x"
msgstr ""
-#: cp/error.c:2473
+#: cp/error.c:2475
#, c-format
msgid "In %s `%s':"
msgstr ""
-#: cp/error.c:2530
+#: cp/error.c:2532
#, c-format
msgid "%s: In instantiation of `%s':\n"
msgstr ""
-#: cp/error.c:2554
+#: cp/error.c:2556
#, c-format
msgid "%s:%d: instantiated from `%s'\n"
msgstr ""
-#: cp/error.c:2559
+#: cp/error.c:2561
#, c-format
msgid "%s:%d: instantiated from here\n"
msgstr ""
#. damn ICE suppression
-#: cp/error.c:2713
+#: cp/error.c:2715
#, c-format
msgid "unexpected letter `%c' in locate_error\n"
msgstr ""
#. Can't throw a reference.
-#: cp/except.c:240
+#: cp/except.c:241
msgid "type `%T' is disallowed in Java `throw' or `catch'"
msgstr ""
-#: cp/except.c:251
+#: cp/except.c:252
msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
msgstr ""
#. Thrown object must be a Throwable.
-#: cp/except.c:258
+#: cp/except.c:259
msgid "type `%T' is not derived from `java::lang::Throwable'"
msgstr ""
-#: cp/except.c:322
+#: cp/except.c:323
msgid "mixing C++ and Java catches in a single translation unit"
msgstr ""
-#: cp/except.c:639
+#: cp/except.c:637
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:730
+#: cp/except.c:731
msgid " in thrown expression"
msgstr ""
-#: cp/except.c:856
+#: cp/except.c:861
msgid ""
"expression '%E' of abstract class type '%T' cannot be used in throw-"
"expression"
msgstr ""
-#: cp/except.c:944
+#: cp/except.c:949
msgid "exception of type `%T' will be caught"
msgstr ""
-#: cp/except.c:947
+#: cp/except.c:952
msgid " by earlier handler for `%T'"
msgstr ""
-#: cp/except.c:968
+#: cp/except.c:973
msgid "`...' handler must be the last handler for its try block"
msgstr ""
@@ -16187,77 +16206,81 @@ msgstr ""
msgid "argument to `%s' missing\n"
msgstr ""
-#: cp/init.c:337
+#: cp/init.c:339
msgid "`%D' should be initialized in the member initialization list"
msgstr ""
-#: cp/init.c:387
+#: cp/init.c:389
msgid "default-initialization of `%#D', which has reference type"
msgstr ""
-#: cp/init.c:392
+#: cp/init.c:394
msgid "uninitialized reference member `%D'"
msgstr ""
-#: cp/init.c:400
+#: cp/init.c:396
+msgid "uninitialized member '%D' with 'const' type '%T'"
+msgstr ""
+
+#: cp/init.c:405
msgid "initializer list treated as compound expression"
msgstr ""
-#: cp/init.c:541
+#: cp/init.c:546
msgid "`%D' will be initialized after"
msgstr ""
-#: cp/init.c:544
+#: cp/init.c:549
msgid "base `%T' will be initialized after"
msgstr ""
-#: cp/init.c:547
+#: cp/init.c:552
msgid " `%#D'"
msgstr ""
-#: cp/init.c:549
+#: cp/init.c:554
msgid " base `%T'"
msgstr ""
-#: cp/init.c:550
+#: cp/init.c:555
msgid " when initialized here"
msgstr ""
-#: cp/init.c:568
+#: cp/init.c:573
msgid "multiple initializations given for base `%T'"
msgstr ""
-#: cp/init.c:635
+#: cp/init.c:640
msgid "initializations for multiple members of `%T'"
msgstr ""
-#: cp/init.c:692
+#: cp/init.c:697
msgid ""
"base class `%#T' should be explicitly initialized in the copy constructor"
msgstr ""
-#: cp/init.c:930
+#: cp/init.c:935
msgid "class `%T' does not have any field named `%D'"
msgstr ""
-#: cp/init.c:936
+#: cp/init.c:941
msgid ""
"field `%#D' is static; the only point of initialization is its definition"
msgstr ""
-#: cp/init.c:969
+#: cp/init.c:974
msgid "unnamed initializer for `%T', which has no base classes"
msgstr ""
-#: cp/init.c:976
+#: cp/init.c:981
msgid "unnamed initializer for `%T', which uses multiple inheritance"
msgstr ""
-#: cp/init.c:1011
+#: cp/init.c:1016
msgid "type `%D' is not a direct or virtual base of `%T'"
msgstr ""
-#: cp/init.c:1014
+#: cp/init.c:1019
msgid "type `%D' is not a direct base of `%T'"
msgstr ""
@@ -16273,136 +16296,146 @@ msgstr ""
#. COMPLEX zees(1.0, 0.0)[10];
#. }
#.
-#: cp/init.c:1108
+#: cp/init.c:1113
msgid "bad array initializer"
msgstr ""
-#: cp/init.c:1315
+#: cp/init.c:1321
msgid "`%T' is not an aggregate type"
msgstr ""
-#: cp/init.c:1338
+#: cp/init.c:1344
msgid "`%T' fails to be an aggregate typedef"
msgstr ""
-#: cp/init.c:1347
+#: cp/init.c:1353
msgid "type `%T' is of non-aggregate type"
msgstr ""
-#: cp/init.c:1450
+#: cp/init.c:1456
msgid "cannot call destructor `%T::~%T' without object"
msgstr ""
-#: cp/init.c:1494
+#: cp/init.c:1500
msgid "invalid use of non-static field `%D'"
msgstr ""
#. We can get here when processing a bad default
#. argument, like:
#. struct S { int a; void f(int i = a); }
-#: cp/init.c:1503 cp/method.c:160
+#: cp/init.c:1509 cp/method.c:160
msgid "invalid use of member `%D'"
msgstr ""
-#: cp/init.c:1513
+#: cp/init.c:1519
msgid "no method `%T::%D'"
msgstr ""
-#: cp/init.c:1606
+#: cp/init.c:1612
msgid "incomplete type `%T' does not have member `%D'"
msgstr ""
-#: cp/init.c:1680
+#: cp/init.c:1686
msgid "`%D' is not a member of type `%T'"
msgstr ""
-#: cp/init.c:1699
+#: cp/init.c:1705
msgid "invalid pointer to bit-field `%D'"
msgstr ""
-#: cp/init.c:1738
+#: cp/init.c:1744
msgid "object missing in use of pointer-to-member construct"
msgstr ""
-#: cp/init.c:1778
+#: cp/init.c:1784
msgid "member `%D' is non-static but referenced as a static member"
msgstr ""
-#: cp/init.c:1780 cp/typeck.c:2826 cp/typeck.c:2930
+#: cp/init.c:1786 cp/typeck.c:2826 cp/typeck.c:2930
msgid "at this point in file"
msgstr ""
-#: cp/init.c:1817
+#: cp/init.c:1823
#, c-format
msgid "object missing in `%E'"
msgstr ""
-#: cp/init.c:1948
+#: cp/init.c:1954
msgid "new of array type fails to specify size"
msgstr ""
-#: cp/init.c:1959
+#: cp/init.c:1965
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:1965
+#: cp/init.c:1971
msgid "zero size array reserves no space"
msgstr ""
-#: cp/init.c:2030
+#: cp/init.c:2036
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2036
+#: cp/init.c:2042
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2083
+#: cp/init.c:2089
msgid "call to Java constructor, while `jclass' undefined"
msgstr ""
-#: cp/init.c:2099
+#: cp/init.c:2105
msgid "can't find class$"
msgstr ""
-#: cp/init.c:2213
+#: cp/init.c:2219
msgid "invalid type `void' for new"
msgstr ""
-#: cp/init.c:2265
+#: cp/init.c:2271
#, c-format
msgid "call to Java constructor with `%s' undefined"
msgstr ""
-#: cp/init.c:2373
+#: cp/init.c:2379
msgid "ISO C++ forbids initialization in array new"
msgstr ""
-#: cp/init.c:2395 cp/typeck2.c:367 cp/typeck2.c:1208
+#: cp/init.c:2401 cp/typeck2.c:469 cp/typeck2.c:1310
msgid "initializer list being treated as compound expression"
msgstr ""
-#: cp/init.c:2401
+#: cp/init.c:2407
msgid "ISO C++ forbids aggregate initializer to new"
msgstr ""
-#: cp/init.c:2489
+#: cp/init.c:2495
msgid "uninitialized const in `new' of `%#T'"
msgstr ""
-#: cp/init.c:2870
+#: cp/init.c:2876
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:2940
+#: cp/init.c:2946
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3130
+#: cp/init.c:3124
+msgid "possible problem detected in invocation of delete operator:"
+msgstr ""
+
+#: cp/init.c:3127
+msgid ""
+"neither the destructor nor the class-specific operator delete will be "
+"called, even if they are declared when the class is defined."
+msgstr ""
+
+#: cp/init.c:3148
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3395
+#: cp/init.c:3413
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -16522,191 +16555,191 @@ msgid ""
"non-static reference member `%#D', can't use default assignment operator"
msgstr ""
-#: parse.y:262
+#: parse.y:240
msgid "`%s' tag used in naming `%#T'"
msgstr ""
-#: parse.y:542
+#: parse.y:506
msgid "keyword `export' not implemented, and will be ignored"
msgstr ""
-#: parse.y:646
+#: parse.y:610
msgid "use of linkage spec `%D' is different from previous spec `%D'"
msgstr ""
-#: parse.y:943
+#: parse.y:897
msgid "no base or member initializers given following ':'"
msgstr ""
-#: parse.y:984
+#: parse.y:938
msgid "anachronistic old style base class initializer"
msgstr ""
#. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1117
+#: parse.y:1069
msgid "`>>' should be `> >' in template class name"
msgstr ""
-#: parse.y:1164
+#: parse.y:1116
msgid "use of template qualifier outside template"
msgstr ""
-#: parse.y:1193 parse.y:1202
+#: parse.y:1145 parse.y:1154
#, c-format
msgid "ISO C++ forbids an empty condition for `%s'"
msgstr ""
-#: parse.y:1225
+#: parse.y:1177
msgid "definition of class `%T' in condition"
msgstr ""
-#: parse.y:1227
+#: parse.y:1179
msgid "definition of enum `%T' in condition"
msgstr ""
-#: parse.y:1238
+#: parse.y:1190
msgid "definition of array `%#D' in condition"
msgstr ""
-#: parse.y:1351
+#: parse.y:1302
msgid "old style placement syntax, use () instead"
msgstr ""
-#: parse.y:1362
+#: parse.y:1313
msgid "`%T' is not a valid expression"
msgstr ""
#. This was previously allowed as an extension, but
#. was removed in G++ 3.3.
-#: parse.y:1369
+#: parse.y:1320
msgid "initialization of new expression with `='"
msgstr ""
-#: parse.y:1395
+#: parse.y:1346
msgid "ISO C++ forbids compound literals"
msgstr ""
-#: parse.y:1642
+#: parse.y:1592
msgid "ISO C++ forbids braced-groups within expressions"
msgstr ""
-#: parse.y:1721
+#: parse.y:1669
msgid "invalid use of template `%D'"
msgstr ""
-#: parse.y:2053 parse.y:2068
+#: parse.y:1945 parse.y:1960
msgid "sigof type specifier"
msgstr ""
-#: parse.y:2058
+#: parse.y:1950
msgid "`sigof' applied to non-aggregate expression"
msgstr ""
-#: parse.y:2073
+#: parse.y:1965
msgid "`sigof' applied to non-aggregate type"
msgstr ""
-#: parse.y:2339
+#: parse.y:2220
msgid "using `typename' outside of template"
msgstr ""
-#: parse.y:2356
+#: parse.y:2237
msgid "qualified name does not name a class"
msgstr ""
-#: parse.y:2417
+#: parse.y:2298
#, c-format
msgid "storage class specifier `%s' not allowed after struct or class"
msgstr ""
-#: parse.y:2419
+#: parse.y:2300
#, c-format
msgid "type specifier `%s' not allowed after struct or class"
msgstr ""
-#: parse.y:2421
+#: parse.y:2302
#, c-format
msgid "type qualifier `%s' not allowed after struct or class"
msgstr ""
-#: parse.y:2423
+#: parse.y:2304
msgid "no body nor ';' separates two class, struct or union declarations"
msgstr ""
-#: parse.y:2553
+#: parse.y:2434
msgid "no bases given following `:'"
msgstr ""
-#: parse.y:2584 parse.y:2599
+#: parse.y:2465 parse.y:2480
msgid "`%D' access"
msgstr ""
-#: parse.y:2589
+#: parse.y:2470
msgid "multiple access specifiers"
msgstr ""
-#: parse.y:2607
+#: parse.y:2488
msgid "multiple `virtual' specifiers"
msgstr ""
-#: parse.y:2644
+#: parse.y:2524
msgid "missing ';' before right brace"
msgstr ""
-#: parse.y:2865
+#: parse.y:2733
msgid "ISO C++ forbids array dimensions with parenthesized type in new"
msgstr ""
-#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
+#: parse.y:3017 parse.y:3037 parse.y:3046 parse.y:3074
msgid "`%T' is not a class or namespace"
msgstr ""
-#: parse.y:3377
+#: parse.y:3237
msgid "ISO C++ forbids label declarations"
msgstr ""
-#: parse.y:3537
+#: parse.y:3397
msgid "ISO C++ forbids computed gotos"
msgstr ""
-#: parse.y:3545
+#: parse.y:3405
msgid "label must be followed by statement"
msgstr ""
-#: parse.y:3590
+#: parse.y:3450
msgid "must have at least one catch per try block"
msgstr ""
-#: parse.y:3650
+#: parse.y:3497
msgid "ISO C++ forbids compound statements inside for initializations"
msgstr ""
#. This helps us recover from really nasty
#. parse errors, for example, a missing right
#. parenthesis.
-#: parse.y:3737 parse.y:3747
+#: parse.y:3578 parse.y:3588
msgid "possibly missing ')'"
msgstr ""
-#: parse.y:3840
+#: parse.y:3679
msgid "type specifier omitted for parameter"
msgstr ""
-#: parse.y:3849
+#: parse.y:3688
#, c-format
msgid "`%E' is not a type, use `typename %E' to make it one"
msgstr ""
-#: parse.y:3851
+#: parse.y:3690
msgid "no type `%D' in `%T'"
msgstr ""
-#: parse.y:3854
+#: parse.y:3693
#, c-format
msgid "type specifier omitted for parameter `%E'"
msgstr ""
-#: parse.y:3862
+#: parse.y:3701
msgid "'%D' is used as a type, but is not defined as a type."
msgstr ""
@@ -16758,49 +16791,49 @@ msgstr ""
msgid "`%D' is not a function template"
msgstr ""
-#: cp/pt.c:1286
+#: cp/pt.c:1295
msgid "template-id `%D' for `%+D' does not match any template declaration"
msgstr ""
-#: cp/pt.c:1294
+#: cp/pt.c:1303
msgid "ambiguous template specialization `%D' for `%+D'"
msgstr ""
#. This case handles bogus declarations like template <>
#. template <class T> void f<int>();
-#: cp/pt.c:1521 cp/pt.c:1595
+#: cp/pt.c:1530 cp/pt.c:1604
msgid "template-id `%D' in declaration of primary template"
msgstr ""
-#: cp/pt.c:1534
+#: cp/pt.c:1543
msgid "template parameter list used in explicit instantiation"
msgstr ""
-#: cp/pt.c:1540
+#: cp/pt.c:1549
msgid "definition provided for explicit instantiation"
msgstr ""
-#: cp/pt.c:1546
+#: cp/pt.c:1555
msgid "too many template parameter lists in declaration of `%D'"
msgstr ""
-#: cp/pt.c:1562
+#: cp/pt.c:1571
msgid "too few template parameter lists in declaration of `%D'"
msgstr ""
-#: cp/pt.c:1579
+#: cp/pt.c:1588
msgid "explicit specialization not preceded by `template <>'"
msgstr ""
-#: cp/pt.c:1592
+#: cp/pt.c:1601
msgid "partial specialization `%D' of function template"
msgstr ""
-#: cp/pt.c:1624
+#: cp/pt.c:1633
msgid "default argument specified in explicit specialization"
msgstr ""
-#: cp/pt.c:1628
+#: cp/pt.c:1637
msgid "template specialization with C linkage"
msgstr ""
@@ -16812,99 +16845,99 @@ msgstr ""
#. program is ill-formed.
#.
#. Similar language is found in [temp.explicit].
-#: cp/pt.c:1715
+#: cp/pt.c:1724
msgid "specialization of implicitly-declared special member function"
msgstr ""
-#: cp/pt.c:1759
+#: cp/pt.c:1768
msgid "no member function `%D' declared in `%T'"
msgstr ""
#. There are two many template parameter lists.
-#: cp/pt.c:1909
+#: cp/pt.c:1918
msgid "too many template parameter lists in declaration of `%T'"
msgstr ""
-#: cp/pt.c:2005
+#: cp/pt.c:2014
msgid " shadows template parm `%#D'"
msgstr ""
-#: cp/pt.c:2409
+#: cp/pt.c:2418
msgid "template parameters not used in partial specialization:"
msgstr ""
-#: cp/pt.c:2413
+#: cp/pt.c:2422
msgid " `%D'"
msgstr ""
-#: cp/pt.c:2425
+#: cp/pt.c:2434
msgid "partial specialization `%T' does not specialize any template arguments"
msgstr ""
-#: cp/pt.c:2450
+#: cp/pt.c:2459
#, c-format
msgid "template argument `%E' involves template parameter(s)"
msgstr ""
-#: cp/pt.c:2494
+#: cp/pt.c:2503
msgid "type `%T' of template argument `%E' depends on template parameter(s)"
msgstr ""
-#: cp/pt.c:2582
+#: cp/pt.c:2591
msgid "no default argument for `%D'"
msgstr ""
-#: cp/pt.c:2735
+#: cp/pt.c:2744
msgid "template with C linkage"
msgstr ""
-#: cp/pt.c:2738
+#: cp/pt.c:2747
msgid "template class without a name"
msgstr ""
-#: cp/pt.c:2815
+#: cp/pt.c:2824
msgid "`%D' does not declare a template type"
msgstr ""
-#: cp/pt.c:2821
+#: cp/pt.c:2830
msgid "template definition of non-template `%#D'"
msgstr ""
-#: cp/pt.c:2862
+#: cp/pt.c:2871
msgid "expected %d levels of template parms for `%#D', got %d"
msgstr ""
-#: cp/pt.c:2874
+#: cp/pt.c:2883
msgid "got %d template parameters for `%#D'"
msgstr ""
-#: cp/pt.c:2877
+#: cp/pt.c:2886
msgid "got %d template parameters for `%#T'"
msgstr ""
-#: cp/pt.c:2879
+#: cp/pt.c:2888
#, c-format
msgid " but %d required"
msgstr ""
-#: cp/pt.c:2962
+#: cp/pt.c:2978
msgid "`%T' is not a template type"
msgstr ""
-#: cp/pt.c:2978
+#: cp/pt.c:2994
msgid "previous declaration `%D'"
msgstr ""
-#: cp/pt.c:2979
+#: cp/pt.c:2995
#, c-format
msgid "used %d template parameter%s instead of %d"
msgstr ""
-#: cp/pt.c:2995
+#: cp/pt.c:3011
msgid "template parameter `%#D'"
msgstr ""
-#: cp/pt.c:2996
+#: cp/pt.c:3012
msgid "redeclared here as `%#D'"
msgstr ""
@@ -16912,260 +16945,260 @@ msgstr ""
#.
#. A template-parameter may not be given default arguments
#. by two different declarations in the same scope.
-#: cp/pt.c:3006
+#: cp/pt.c:3022
msgid "redefinition of default argument for `%#D'"
msgstr ""
-#: cp/pt.c:3007
+#: cp/pt.c:3023
msgid " original definition appeared here"
msgstr ""
-#: cp/pt.c:3100
+#: cp/pt.c:3116
#, c-format
msgid "`%E' is not a valid template argument"
msgstr ""
-#: cp/pt.c:3104
+#: cp/pt.c:3120
msgid "it must be the address of a function with external linkage"
msgstr ""
-#: cp/pt.c:3106
+#: cp/pt.c:3122
msgid "it must be the address of an object with external linkage"
msgstr ""
-#: cp/pt.c:3110
+#: cp/pt.c:3126
msgid "it must be a pointer-to-member of the form `&X::Y'"
msgstr ""
-#: cp/pt.c:3121
+#: cp/pt.c:3137
#, c-format
msgid ""
"string literal %E is not a valid template argument because it is the address "
"of an object with static linkage"
msgstr ""
-#: cp/pt.c:3133
+#: cp/pt.c:3149
#, c-format
msgid "address of non-extern `%E' cannot be used as template argument"
msgstr ""
-#: cp/pt.c:3144
+#: cp/pt.c:3160
#, c-format
msgid "non-constant `%E' cannot be used as template argument"
msgstr ""
-#: cp/pt.c:3151
+#: cp/pt.c:3167
#, c-format
msgid "object `%E' cannot be used as template argument"
msgstr ""
-#: cp/pt.c:3526
+#: cp/pt.c:3542
#, c-format
msgid "to refer to a type member of a template parameter, use `typename %E'"
msgstr ""
-#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
+#: cp/pt.c:3555 cp/pt.c:3571 cp/pt.c:3610
msgid "type/value mismatch at argument %d in template parameter list for `%D'"
msgstr ""
-#: cp/pt.c:3542
+#: cp/pt.c:3558
msgid " expected a constant of type `%T', got `%T'"
msgstr ""
-#: cp/pt.c:3546
+#: cp/pt.c:3562
#, c-format
msgid " expected a type, got `%E'"
msgstr ""
-#: cp/pt.c:3558
+#: cp/pt.c:3574
msgid " expected a type, got `%T'"
msgstr ""
-#: cp/pt.c:3560
+#: cp/pt.c:3576
msgid " expected a class template, got `%T'"
msgstr ""
-#: cp/pt.c:3596
+#: cp/pt.c:3612
msgid " expected a template of type `%D', got `%D'"
msgstr ""
-#: cp/pt.c:3618
+#: cp/pt.c:3634
msgid "template-argument `%T' uses anonymous type"
msgstr ""
-#: cp/pt.c:3621
+#: cp/pt.c:3637
msgid "template-argument `%T' uses local type `%T'"
msgstr ""
-#: cp/pt.c:3631
+#: cp/pt.c:3647
msgid "template-argument `%T' is a variably modified type"
msgstr ""
-#: cp/pt.c:3666
+#: cp/pt.c:3682
msgid "could not convert template argument `%E' to `%T'"
msgstr ""
-#: cp/pt.c:3710
+#: cp/pt.c:3726
#, c-format
msgid "wrong number of template arguments (%d, should be %d)"
msgstr ""
-#: cp/pt.c:3714
+#: cp/pt.c:3730
msgid "provided for `%D'"
msgstr ""
-#: cp/pt.c:3761
+#: cp/pt.c:3777
#, c-format
msgid "template argument %d is invalid"
msgstr ""
-#: cp/pt.c:3997
+#: cp/pt.c:4013
msgid "non-template used as template"
msgstr ""
-#: cp/pt.c:4139
+#: cp/pt.c:4155
msgid "`%T' is not a template"
msgstr ""
-#: cp/pt.c:4152
+#: cp/pt.c:4168
msgid "non-template type `%T' used as a template"
msgstr ""
-#: cp/pt.c:4154
+#: cp/pt.c:4170
msgid "for template declaration `%D'"
msgstr ""
-#: cp/pt.c:4770
+#: cp/pt.c:4795
msgid ""
"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
"to increase the maximum) instantiating `%D'"
msgstr ""
-#: cp/pt.c:5247
+#: cp/pt.c:5272
msgid "ambiguous class template instantiation for `%#T'"
msgstr ""
-#: cp/pt.c:5254
+#: cp/pt.c:5279
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:6292 cp/pt.c:6404
+#: cp/pt.c:6326 cp/pt.c:6438
msgid "instantiation of `%D' as type `%T'"
msgstr ""
-#: cp/pt.c:6448
+#: cp/pt.c:6482
msgid "invalid parameter type `%T'"
msgstr ""
-#: cp/pt.c:6450
+#: cp/pt.c:6484
msgid "in declaration `%D'"
msgstr ""
-#: cp/pt.c:6525
+#: cp/pt.c:6559
msgid "creating pointer to member function of non-class type `%T'"
msgstr ""
-#: cp/pt.c:6688
+#: cp/pt.c:6722
msgid "creating array with size zero"
msgstr ""
-#: cp/pt.c:6702
+#: cp/pt.c:6736
#, c-format
msgid "creating array with size zero (`%E')"
msgstr ""
-#: cp/pt.c:6941
+#: cp/pt.c:6975
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:6943
+#: cp/pt.c:6977
msgid "forming %s to reference type `%T'"
msgstr ""
-#: cp/pt.c:6981
+#: cp/pt.c:7015
msgid "creating pointer to member of non-class type `%T'"
msgstr ""
-#: cp/pt.c:6987
+#: cp/pt.c:7021
msgid "creating pointer to member reference type `%T'"
msgstr ""
-#: cp/pt.c:7065
+#: cp/pt.c:7099
msgid "creating array of `%T'"
msgstr ""
-#: cp/pt.c:7108
+#: cp/pt.c:7142
msgid "`%T' is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:7221
+#: cp/pt.c:7255
#, c-format
msgid "use of `%s' in template"
msgstr ""
-#: cp/pt.c:7983
+#: cp/pt.c:8017
msgid "type `%T' composed from a local class is not a valid template-argument"
msgstr ""
-#: cp/pt.c:7984
+#: cp/pt.c:8018
msgid " trying to instantiate `%D'"
msgstr ""
-#: cp/pt.c:8429
+#: cp/pt.c:8463
msgid "incomplete type unification"
msgstr ""
-#: cp/pt.c:9417
+#: cp/pt.c:9451
#, c-format
msgid "use of `%s' in template type unification"
msgstr ""
-#: cp/pt.c:9851 cp/pt.c:9923
+#: cp/pt.c:9885 cp/pt.c:9957
msgid "explicit instantiation of non-template `%#D'"
msgstr ""
-#: cp/pt.c:9867 cp/pt.c:9918
+#: cp/pt.c:9901 cp/pt.c:9952
msgid "no matching template for `%D' found"
msgstr ""
-#: cp/pt.c:9873
+#: cp/pt.c:9907
msgid "explicit instantiation of `%#D'"
msgstr ""
-#: cp/pt.c:9910
+#: cp/pt.c:9944
msgid "duplicate explicit instantiation of `%#D'"
msgstr ""
-#: cp/pt.c:9935
+#: cp/pt.c:9969
msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
msgstr ""
-#: cp/pt.c:9939 cp/pt.c:10029
+#: cp/pt.c:9973 cp/pt.c:10063
msgid "storage class `%D' applied to template instantiation"
msgstr ""
-#: cp/pt.c:9996
+#: cp/pt.c:10030
msgid "explicit instantiation of non-template type `%T'"
msgstr ""
-#: cp/pt.c:10010
+#: cp/pt.c:10044
msgid "explicit instantiation of `%#T' before definition of template"
msgstr ""
-#: cp/pt.c:10018
+#: cp/pt.c:10052
#, c-format
msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
msgstr ""
-#: cp/pt.c:10062
+#: cp/pt.c:10096
msgid "duplicate explicit instantiation of `%#T'"
msgstr ""
-#: cp/pt.c:10442
+#: cp/pt.c:10476
msgid "explicit instantiation of `%D' but no definition available"
msgstr ""
-#: cp/pt.c:10856
+#: cp/pt.c:10890
msgid "`%#T' is not a valid type for a template constant parameter"
msgstr ""
@@ -17353,10 +17386,6 @@ msgstr ""
msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
msgstr ""
-#: cp/spew.c:364
-msgid "parse error"
-msgstr ""
-
#: cp/spew.c:1002 cp/spew.c:1340
msgid "parse error at end of saved function text"
msgstr ""
@@ -17873,61 +17902,61 @@ msgstr ""
msgid "%s of negative value `%E' to `%T'"
msgstr ""
-#: cp/typeck.c:5988
+#: cp/typeck.c:5986
msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
msgstr ""
-#: cp/typeck.c:5991
+#: cp/typeck.c:5989
msgid "cannot convert `%T' to `%T' in %s"
msgstr ""
-#: cp/typeck.c:6079 cp/typeck.c:6081
+#: cp/typeck.c:6077 cp/typeck.c:6079
msgid "in passing argument %P of `%+D'"
msgstr ""
-#: cp/typeck.c:6196
+#: cp/typeck.c:6194
msgid "returning reference to temporary"
msgstr ""
-#: cp/typeck.c:6203
+#: cp/typeck.c:6201
msgid "reference to non-lvalue returned"
msgstr ""
-#: cp/typeck.c:6215
+#: cp/typeck.c:6213
msgid "reference to local variable `%D' returned"
msgstr ""
-#: cp/typeck.c:6218
+#: cp/typeck.c:6216
msgid "address of local variable `%D' returned"
msgstr ""
-#: cp/typeck.c:6249
+#: cp/typeck.c:6247
msgid "returning a value from a destructor"
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:6257
+#: cp/typeck.c:6255
msgid "cannot return from a handler of a function-try-block of a constructor"
msgstr ""
#. You can't return a value from a constructor.
-#: cp/typeck.c:6260
+#: cp/typeck.c:6258
msgid "returning a value from a constructor"
msgstr ""
-#: cp/typeck.c:6277
+#: cp/typeck.c:6275
msgid ""
"return-statement with no value, in function declared with a non-void return "
"type"
msgstr ""
-#: cp/typeck.c:6293
+#: cp/typeck.c:6291
msgid ""
"return-statement with a value, in function declared with a void return type"
msgstr ""
-#: cp/typeck.c:6314
+#: cp/typeck.c:6312
msgid ""
"`operator new' must not return NULL unless it is declared `throw()' (or -"
"fcheck-new is in effect)"
@@ -17973,146 +18002,146 @@ msgstr ""
msgid " since type `%T' has abstract virtual functions"
msgstr ""
-#: cp/typeck2.c:338
+#: cp/typeck2.c:440
msgid "constructor syntax used, but no constructor declared for type `%T'"
msgstr ""
-#: cp/typeck2.c:349
+#: cp/typeck2.c:451
msgid "comma expression used to initialize return value"
msgstr ""
-#: cp/typeck2.c:358
+#: cp/typeck2.c:460
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:473
+#: cp/typeck2.c:575
msgid "initializing array with parameter list"
msgstr ""
-#: cp/typeck2.c:529
+#: cp/typeck2.c:631
msgid "initializer for scalar variable requires one element"
msgstr ""
-#: cp/typeck2.c:536
+#: cp/typeck2.c:638
msgid "braces around scalar initializer for `%T'"
msgstr ""
-#: cp/typeck2.c:539
+#: cp/typeck2.c:641
msgid "ignoring extra initializers for `%T'"
msgstr ""
-#: cp/typeck2.c:551
+#: cp/typeck2.c:653
msgid "variable-sized object of type `%T' may not be initialized"
msgstr ""
-#: cp/typeck2.c:561
+#: cp/typeck2.c:663
msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
msgstr ""
-#: cp/typeck2.c:627
+#: cp/typeck2.c:729
msgid "aggregate has a partly bracketed initializer"
msgstr ""
-#: cp/typeck2.c:665 cp/typeck2.c:770
+#: cp/typeck2.c:767 cp/typeck2.c:872
msgid "non-trivial labeled initializers"
msgstr ""
-#: cp/typeck2.c:682
+#: cp/typeck2.c:784
msgid "non-empty initializer for array of empty elements"
msgstr ""
-#: cp/typeck2.c:736
+#: cp/typeck2.c:838
msgid "initializer list for object of class with virtual base classes"
msgstr ""
-#: cp/typeck2.c:742
+#: cp/typeck2.c:844
msgid "initializer list for object of class with base classes"
msgstr ""
-#: cp/typeck2.c:748
+#: cp/typeck2.c:850
msgid "initializer list for object using virtual functions"
msgstr ""
-#: cp/typeck2.c:811 cp/typeck2.c:827
+#: cp/typeck2.c:913 cp/typeck2.c:929
msgid "missing initializer for member `%D'"
msgstr ""
-#: cp/typeck2.c:816
+#: cp/typeck2.c:918
msgid "uninitialized const member `%D'"
msgstr ""
-#: cp/typeck2.c:818
+#: cp/typeck2.c:920
msgid "member `%D' with uninitialized const fields"
msgstr ""
-#: cp/typeck2.c:821
+#: cp/typeck2.c:923
msgid "member `%D' is uninitialized reference"
msgstr ""
-#: cp/typeck2.c:868
+#: cp/typeck2.c:970
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:880
+#: cp/typeck2.c:982
msgid "no field `%D' in union being initialized"
msgstr ""
-#: cp/typeck2.c:888
+#: cp/typeck2.c:990
msgid "union `%T' with no named members cannot be initialized"
msgstr ""
-#: cp/typeck2.c:924
+#: cp/typeck2.c:1026
msgid "excess elements in aggregate initializer"
msgstr ""
-#: cp/typeck2.c:1038
+#: cp/typeck2.c:1140
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1051
+#: cp/typeck2.c:1153
msgid "base operand of `->' has non-pointer type `%T'"
msgstr ""
-#: cp/typeck2.c:1065
+#: cp/typeck2.c:1167
msgid "result of `operator->()' yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1067
+#: cp/typeck2.c:1169
msgid "base operand of `->' is not a pointer"
msgstr ""
-#: cp/typeck2.c:1133
+#: cp/typeck2.c:1235
msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
msgstr ""
-#: cp/typeck2.c:1140
+#: cp/typeck2.c:1242
msgid ""
"cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
msgstr ""
-#: cp/typeck2.c:1149
+#: cp/typeck2.c:1251
msgid "member type `%T::' incompatible with object type `%T'"
msgstr ""
-#: cp/typeck2.c:1186
+#: cp/typeck2.c:1288
msgid "`%T' fails to be a typedef or built-in type"
msgstr ""
-#: cp/typeck2.c:1259
+#: cp/typeck2.c:1361
#, c-format
msgid "ISO C++ forbids defining types within %s"
msgstr ""
-#: cp/typeck2.c:1384
+#: cp/typeck2.c:1486
msgid "call to function `%D' which throws incomplete type `%#T'"
msgstr ""
-#: cp/typeck2.c:1387
+#: cp/typeck2.c:1489
msgid "call to function which throws incomplete type `%#T'"
msgstr ""
#. XXX Not i18n clean.
-#: cp/cp-tree.h:3938
+#: cp/cp-tree.h:3941
#, c-format
msgid "%s is deprecated, please see the documentation for details"
msgstr ""
@@ -20218,262 +20247,325 @@ msgstr ""
msgid "internal error - invalid Utf8 name"
msgstr ""
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/gdr/redhat/3.gcc/gcc/java/parse-scan.y:839
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:916
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1254
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1315
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1524
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1745
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1754
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1765
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1776
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1788
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1803
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1820
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1822
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1894
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2058
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2119
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2267
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2279
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2286
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2293
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2304
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2306
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2344
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2346
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2348
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2369
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2371
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2373
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2389
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2391
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2412
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2414
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2416
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2444
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2446
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2448
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2450
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2468
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2470
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2481
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2492
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2503
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2514
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2525
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2538
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2542
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2544
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2557
msgid "Missing term"
msgstr ""
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/gdr/redhat/3.gcc/gcc/java/parse-scan.y:841
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:690
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:728
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:753
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:937
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1289
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1500
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1502
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1730
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1756
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1767
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1778
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1790
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1805
msgid "';' expected"
msgstr ""
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:688
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:726
msgid "Missing name"
msgstr ""
-#: ../../gcc/java/parse.y:795
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:751
msgid "'*' expected"
msgstr ""
-#: ../../gcc/java/parse.y:809
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:765
msgid "Class or interface declaration expected"
msgstr ""
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:800
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:802
msgid "Missing class name"
msgstr ""
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:805
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:809
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:817
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:977
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1235
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1237
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1566
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1816
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1848
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1901
msgid "'{' expected"
msgstr ""
-#: ../../gcc/java/parse.y:865
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:819
msgid "Missing super class name"
msgstr ""
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:829
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:845
msgid "Missing interface name"
msgstr ""
-#: ../../gcc/java/parse.y:977
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:931
msgid "Missing variable initializer"
msgstr ""
-#: ../../gcc/java/parse.y:994
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:948
msgid "Invalid declaration"
msgstr ""
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:951
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1036
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2094
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2116
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2120
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2155
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2228
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2238
msgid "']' expected"
msgstr ""
-#: ../../gcc/java/parse.y:1001
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:955
msgid "Unbalanced ']'"
msgstr ""
-#: ../../gcc/java/parse.y:1037
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:991
msgid "Invalid method declaration, method name required"
msgstr ""
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:996
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1001
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1006
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1981
msgid "Identifier expected"
msgstr ""
-#: ../../gcc/java/parse.y:1057
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1011
msgid "Invalid method declaration, return type required"
msgstr ""
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1034
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1480
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1487
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1496
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1498
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1526
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1633
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1928
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1979
msgid "')' expected"
msgstr ""
-#: ../../gcc/java/parse.y:1096
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1050
msgid "Missing formal parameter term"
msgstr ""
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1065
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1070
msgid "Missing identifier"
msgstr ""
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1090
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1099
msgid "Missing class type term"
msgstr ""
-#: ../../gcc/java/parse.y:1301
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1252
msgid "Invalid interface type"
msgstr ""
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1445
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1612
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1614
msgid "':' expected"
msgstr ""
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1466
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1471
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1476
msgid "Invalid expression statement"
msgstr ""
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1494
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1522
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1562
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1629
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1697
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1818
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1887
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1973
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1975
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1983
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2211
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2213
msgid "'(' expected"
msgstr ""
-#: ../../gcc/java/parse.y:1614
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1564
msgid "Missing term or ')'"
msgstr ""
-#: ../../gcc/java/parse.y:1661
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1610
msgid "Missing or invalid constant expression"
msgstr ""
-#: ../../gcc/java/parse.y:1682
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1631
msgid "Missing term and ')' expected"
msgstr ""
-#: ../../gcc/java/parse.y:1721
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1670
msgid "Invalid control expression"
msgstr ""
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1672
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1674
msgid "Invalid update expression"
msgstr ""
-#: ../../gcc/java/parse.y:1750
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1699
msgid "Invalid init statement"
msgstr ""
-#: ../../gcc/java/parse.y:1941
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1890
msgid "Missing term or ')' expected"
msgstr ""
-#: ../../gcc/java/parse.y:1983
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1930
msgid "'class' or 'this' expected"
msgstr ""
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1932
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1934
msgid "'class' expected"
msgstr ""
-#: ../../gcc/java/parse.y:2032
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:1977
msgid "')' or term expected"
msgstr ""
-#: ../../gcc/java/parse.y:2151
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2092
msgid "'[' expected"
msgstr ""
-#: ../../gcc/java/parse.y:2229
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2169
msgid "Field expected"
msgstr ""
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2223
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2233
msgid "Missing term and ']' expected"
msgstr ""
-#: ../../gcc/java/parse.y:2400
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2337
msgid "']' expected, invalid type expression"
msgstr ""
-#: ../../gcc/java/parse.y:2403
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2340
msgid "Invalid type expression"
msgstr ""
-#: ../../gcc/java/parse.y:2515
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2452
msgid "Invalid reference type"
msgstr ""
-#: ../../gcc/java/parse.y:2993
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2930
msgid "Constructor invocation must be first thing in a constructor"
msgstr ""
-#: ../../gcc/java/parse.y:2995
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2932
msgid "Only constructors can invoke constructors"
msgstr ""
-#: ../../gcc/java/parse.y:3004
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:2941
#, c-format
msgid ": `%s' JDK1.1(TM) feature"
msgstr ""
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:3001
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:3003
#, c-format
msgid ""
"%s.\n"
"%s"
msgstr ""
-#: ../../gcc/java/parse.y:6879
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:6818
#, c-format
msgid "malformed .zip archive in CLASSPATH: %s"
msgstr ""
-#: ../../gcc/java/parse.y:6950
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:6889
#, c-format
msgid ""
"Can't find default package `%s'. Check the CLASSPATH environment variable "
"and the access to the archives"
msgstr ""
-#: ../../gcc/java/parse.y:12352
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:12291
#, c-format
msgid "missing static field `%s'"
msgstr ""
-#: ../../gcc/java/parse.y:12357
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:12296
#, c-format
msgid "not a static field `%s'"
msgstr ""
-#: ../../gcc/java/parse.y:12400
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:12339
#, c-format
msgid "No case for %s"
msgstr ""
-#: ../../gcc/java/parse.y:13365
+#: /home/gdr/redhat/3.gcc/gcc/java/parse.y:13304
#, c-format
msgid "unregistered operator %s"
msgstr ""
@@ -20796,14 +20888,18 @@ msgstr ""
msgid "potential selector conflict for method `%s'"
msgstr ""
-#: objc-parse.y:2655
+#: objc-parse.y:2656
msgid "`@end' must appear in an implementation context"
msgstr ""
-#: objc-parse.y:2931
+#: objc-parse.y:2932
msgid "method definition not in class context"
msgstr ""
+#: op27972.c:6659
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
#: objc/lang-options.h:27
msgid "Dump decls to a .decl file"
msgstr ""
@@ -20918,7 +21014,7 @@ msgstr ""
#: config/sparc/linux64.h:197 config/sparc/linux64.h:208
#: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
-#: config/sparc/sol2-bi.h:170 config/sparc/sol2-bi.h:180
+#: config/sparc/sol2-bi.h:181 config/sparc/sol2-bi.h:191
msgid "may not use both -m32 and -m64"
msgstr ""
diff --git a/gnu/usr.bin/gcc/gcc/po/rw.gmo b/gnu/usr.bin/gcc/gcc/po/rw.gmo
new file mode 100644
index 00000000000..215fccdfda9
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/po/rw.gmo
Binary files differ
diff --git a/gnu/usr.bin/gcc/gcc/po/rw.po b/gnu/usr.bin/gcc/gcc/po/rw.po
new file mode 100644
index 00000000000..ca5fa1e1b4d
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/po/rw.po
@@ -0,0 +1,23854 @@
+# Kinyarwanda translations for gcc package.
+# Copyright (C) 2005 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gcc package.
+# Steve Murphy <murf@e-tools.com>, 2005.
+# Steve performed initial rough translation from compendium built from translations provided by the following translators:
+# Philibert Ndandali <ndandali@yahoo.fr>, 2005.
+# Viateur MUGENZI <muvia1@yahoo.fr>, 2005.
+# Noëlla Mupole <s24211045@tuks.co.za>, 2005.
+# Carole Karema <karemacarole@hotmail.com>, 2005.
+# JEAN BAPTISTE NGENDAHAYO <ngenda_denis@yahoo.co.uk>, 2005.
+# Augustin KIBERWA <akiberwa@yahoo.co.uk>, 2005.
+# Donatien NSENGIYUMVA <ndonatienuk@yahoo.co.uk>, 2005.
+# Antoine Bigirimana <antoine@e-tools.com>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcc 3.3.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
+"PO-Revision-Date: 2005-04-04 10:55-0700\n"
+"Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
+"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: attribs.c:185
+#, fuzzy, c-format
+msgid "`%s' attribute directive ignored"
+msgstr "`%s'Ikiranga"
+
+#: attribs.c:193
+#, fuzzy, c-format
+msgid "wrong number of arguments specified for `%s' attribute"
+msgstr "Umubare Bya ingingo kugirango Ikiranga"
+
+#: attribs.c:210
+#, fuzzy, c-format
+msgid "`%s' attribute does not apply to types"
+msgstr "`%s'Ikiranga OYA Gukurikiza Kuri"
+
+#: attribs.c:247
+#, fuzzy, c-format
+msgid "`%s' attribute only applies to function types"
+msgstr "`%s'Ikiranga Kuri Umumaro"
+
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
+#, fuzzy, c-format
+msgid "`%s' attribute ignored"
+msgstr "`%s'Ikiranga"
+
+#: builtins.c:285
+#, fuzzy
+msgid "offset outside bounds of constant string"
+msgstr "Nta- boneza Hanze Bya Ikurikiranyanyuguti"
+
+#: builtins.c:765
+#, fuzzy
+msgid "second arg to `__builtin_prefetch' must be a constant"
+msgstr "ISEGONDA Kuri a"
+
+#: builtins.c:772
+#, fuzzy
+msgid "invalid second arg to __builtin_prefetch; using zero"
+msgstr "Sibyo ISEGONDA Kuri ikoresha Zeru"
+
+#: builtins.c:779
+#, fuzzy
+msgid "third arg to `__builtin_prefetch' must be a constant"
+msgstr "Kuri a"
+
+#: builtins.c:786
+#, fuzzy
+msgid "invalid third arg to __builtin_prefetch; using zero"
+msgstr "Sibyo Kuri ikoresha Zeru"
+
+#. ??? 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:2875
+#, fuzzy
+msgid "__builtin_saveregs not supported by this target"
+msgstr "_OYA ku iyi Intego"
+
+#: builtins.c:2917
+#, fuzzy
+msgid "argument of `__builtin_args_info' must be constant"
+msgstr "Bya"
+
+#: builtins.c:2923
+#, fuzzy
+msgid "argument of `__builtin_args_info' out of range"
+msgstr "Bya Inyuma Bya Urutonde"
+
+#: builtins.c:2929
+#, fuzzy
+msgid "missing argument in `__builtin_args_info'"
+msgstr "Ibuze in"
+
+#: builtins.c:2960
+#, fuzzy
+msgid "`va_start' used in function with fixed args"
+msgstr "`in Umumaro Na: BIHAMYE"
+
+#: builtins.c:2979
+#, fuzzy
+msgid "second parameter of `va_start' not last named argument"
+msgstr "ISEGONDA Bya OYA Iheruka"
+
+#. 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:2984
+msgid "`__builtin_next_arg' called without an argument"
+msgstr ""
+
+#: builtins.c:3070
+#, fuzzy
+msgid "too many arguments to function `va_start'"
+msgstr "ingingo Kuri Umumaro"
+
+#: builtins.c:3172
+#, fuzzy
+msgid "first argument to `va_arg' not of type `va_list'"
+msgstr "Itangira Kuri OYA Bya Ubwoko"
+
+#. Unfortunately, this is merely undefined, rather than a constraint
+#. violation, so we cannot make this an error. If this call is never
+#. executed, the program is still strictly conforming.
+#: builtins.c:3204
+#, fuzzy, c-format
+msgid "`%s' is promoted to `%s' when passed through `...'"
+msgstr "`%s'ni Kuri Ryari: Gihinguranya"
+
+#: builtins.c:3209
+#, fuzzy, c-format
+msgid "(so you should pass `%s' not `%s' to `va_arg')"
+msgstr "(OYA Kuri"
+
+#: builtins.c:3340
+#, fuzzy
+msgid "invalid arg to `__builtin_frame_address'"
+msgstr "Sibyo Kuri"
+
+#: builtins.c:3342
+#, fuzzy
+msgid "invalid arg to `__builtin_return_address'"
+msgstr "Sibyo Kuri"
+
+#: builtins.c:3356
+#, fuzzy
+msgid "unsupported arg to `__builtin_frame_address'"
+msgstr "Kuri"
+
+#: builtins.c:3358
+#, fuzzy
+msgid "unsupported arg to `__builtin_return_address'"
+msgstr "Kuri"
+
+#: builtins.c:3530
+#, fuzzy
+msgid "second arg to `__builtin_expect' must be a constant"
+msgstr "ISEGONDA Kuri a"
+
+#: builtins.c:4028
+#, fuzzy
+msgid "__builtin_longjmp second argument must be 1"
+msgstr "_ISEGONDA 1."
+
+#. just do library call, if unknown builtin
+#: builtins.c:4092 c-common.c:4459
+#, fuzzy, c-format
+msgid "built-in function `%s' not currently supported"
+msgstr "in Umumaro OYA"
+
+#: builtins.c:4165
+#, fuzzy
+msgid "target format does not support infinity"
+msgstr "Intego Imiterere OYA Gushigikira Bidashira"
+
+#: c-common.c:1168
+#, fuzzy, c-format
+msgid "`%s' is not defined outside of function scope"
+msgstr "`%s'ni OYA Hanze Bya Umumaro Ingano:"
+
+#: c-common.c:1189
+#, fuzzy, c-format
+msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
+msgstr "Ikurikiranyanyuguti Uburebure ni Biruta i Uburebure C Bya ngombwa Kuri Gushigikira"
+
+#: c-common.c:1247
+#, fuzzy
+msgid "concatenation of string literals with __FUNCTION__ is deprecated"
+msgstr "Bya Ikurikiranyanyuguti Na: ni Bitemewe."
+
+#: c-common.c:1343
+#, fuzzy
+msgid "overflow in constant expression"
+msgstr "Byarenze urugero in imvugo"
+
+#: c-common.c:1364
+#, fuzzy
+msgid "integer overflow in expression"
+msgstr "Umubare wuzuye Byarenze urugero in imvugo"
+
+#: c-common.c:1373
+#, fuzzy
+msgid "floating point overflow in expression"
+msgstr "Bihindagurika Akadomo Byarenze urugero in imvugo"
+
+#: c-common.c:1379
+#, fuzzy
+msgid "vector overflow in expression"
+msgstr "Byarenze urugero in imvugo"
+
+#. This detects cases like converting -129 or 256 to unsigned char.
+#: c-common.c:1402
+#, fuzzy
+msgid "large integer implicitly truncated to unsigned type"
+msgstr "Binini Umubare wuzuye Kuri Bitashizweho umukono Ubwoko"
+
+#: c-common.c:1404
+#, fuzzy
+msgid "negative integer implicitly converted to unsigned type"
+msgstr "Umubare wuzuye Kuri Bitashizweho umukono Ubwoko"
+
+#: c-common.c:1452
+#, fuzzy
+msgid "overflow in implicit constant conversion"
+msgstr "Byarenze urugero in Ihindurangero"
+
+#: c-common.c:1600
+#, fuzzy, c-format
+msgid "operation on `%s' may be undefined"
+msgstr "ku Gicurasi kidasobanuye"
+
+#: c-common.c:1891
+#, fuzzy
+msgid "expression statement has incomplete type"
+msgstr "imvugo Inyandiko Ubwoko"
+
+#: c-common.c:1924
+#, fuzzy
+msgid "case label does not reduce to an integer constant"
+msgstr "Akarango OYA Kuri Umubare wuzuye"
+
+#: c-common.c:2228
+#, fuzzy
+msgid "invalid truth-value expression"
+msgstr "Sibyo Agaciro imvugo"
+
+#: c-common.c:2279
+#, fuzzy, c-format
+msgid "invalid operands to binary %s"
+msgstr "Sibyo Kuri Nyabibiri"
+
+#: c-common.c:2513
+#, fuzzy
+msgid "comparison is always false due to limited range of data type"
+msgstr "ni Buri gihe SIBYO Kuri Urutonde Bya Ibyatanzwe Ubwoko"
+
+#: c-common.c:2515
+#, fuzzy
+msgid "comparison is always true due to limited range of data type"
+msgstr "ni Buri gihe NIBYO Kuri Urutonde Bya Ibyatanzwe Ubwoko"
+
+#: c-common.c:2585
+#, fuzzy
+msgid "comparison of unsigned expression >= 0 is always true"
+msgstr "Bya Bitashizweho umukono imvugo 0 ni Buri gihe NIBYO"
+
+#: c-common.c:2594
+#, fuzzy
+msgid "comparison of unsigned expression < 0 is always false"
+msgstr "Bya Bitashizweho umukono imvugo 0 ni Buri gihe SIBYO"
+
+#: c-common.c:2641
+#, fuzzy
+msgid "pointer of type `void *' used in arithmetic"
+msgstr "Mweretsi Bya Ubwoko in"
+
+#: c-common.c:2647
+#, fuzzy
+msgid "pointer to a function used in arithmetic"
+msgstr "Mweretsi Kuri a Umumaro in"
+
+#: c-common.c:2653
+#, fuzzy
+msgid "pointer to member function used in arithmetic"
+msgstr "Mweretsi Kuri Umumaro in"
+
+#: c-common.c:2659
+#, fuzzy
+msgid "pointer to a member used in arithmetic"
+msgstr "Mweretsi Kuri a in"
+
+#: c-common.c:2746 f/com.c:14762
+#, fuzzy
+msgid "struct type value used where scalar is required"
+msgstr "Ubwoko Agaciro ni Bya ngombwa"
+
+#: c-common.c:2750 f/com.c:14766
+#, fuzzy
+msgid "union type value used where scalar is required"
+msgstr "Ihuza Ubwoko Agaciro ni Bya ngombwa"
+
+#: c-common.c:2754 f/com.c:14770
+#, fuzzy
+msgid "array type value used where scalar is required"
+msgstr "Imbonerahamwe Ubwoko Agaciro ni Bya ngombwa"
+
+#: c-common.c:2874 f/com.c:14903
+#, fuzzy
+msgid "suggest parentheses around assignment used as truth value"
+msgstr "Igenera Nka Agaciro"
+
+#: c-common.c:2918 c-common.c:2950
+#, fuzzy
+msgid "invalid use of `restrict'"
+msgstr "Sibyo Gukoresha Bya"
+
+#: c-common.c:3064
+#, fuzzy
+msgid "invalid application of `sizeof' to a function type"
+msgstr "Sibyo Porogaramu Bya Kuri a Umumaro Ubwoko"
+
+#: c-common.c:3074
+#, fuzzy, c-format
+msgid "invalid application of `%s' to a void type"
+msgstr "Sibyo Porogaramu Bya Kuri a Ubwoko"
+
+#: c-common.c:3080
+#, fuzzy, c-format
+msgid "invalid application of `%s' to an incomplete type"
+msgstr "Sibyo Porogaramu Bya Kuri Ubwoko"
+
+#: c-common.c:3121
+#, fuzzy
+msgid "`__alignof' applied to a bit-field"
+msgstr "`_Byashyizweho Kuri a Umwanya"
+
+#: c-common.c:3618
+#, fuzzy, c-format
+msgid "cannot disable built-in function `%s'"
+msgstr "in Umumaro"
+
+#: c-common.c:3787 c-typeck.c:1748
+#, fuzzy, c-format
+msgid "too few arguments to function `%s'"
+msgstr "ingingo Kuri Umumaro"
+
+#: c-common.c:3793 c-typeck.c:1601
+#, fuzzy, c-format
+msgid "too many arguments to function `%s'"
+msgstr "ingingo Kuri Umumaro"
+
+#: c-common.c:3812
+#, fuzzy, c-format
+msgid "non-floating-point argument to function `%s'"
+msgstr "Bihindagurika Akadomo Kuri Umumaro"
+
+#: c-common.c:4081
+#, fuzzy
+msgid "pointers are not permitted as case values"
+msgstr "OYA Nka Uduciro"
+
+#: c-common.c:4087
+#, fuzzy
+msgid "ISO C++ forbids range expressions in switch statements"
+msgstr "C Urutonde in Hindura"
+
+#: c-common.c:4089
+#, fuzzy
+msgid "ISO C forbids range expressions in switch statements"
+msgstr "C Urutonde in Hindura"
+
+#: c-common.c:4119
+#, fuzzy
+msgid "empty range specified"
+msgstr "ubusa Urutonde"
+
+#: c-common.c:4170
+#, fuzzy
+msgid "duplicate (or overlapping) case value"
+msgstr "Gusubiramo Cyangwa iyorosa Agaciro"
+
+#: c-common.c:4172
+#, fuzzy
+msgid "this is the first entry overlapping that value"
+msgstr "iyi ni i Itangira Icyinjijwe iyorosa Agaciro"
+
+#: c-common.c:4176
+#, fuzzy
+msgid "duplicate case value"
+msgstr "Gusubiramo Agaciro"
+
+#: c-common.c:4177
+msgid "previously used here"
+msgstr ""
+
+#: c-common.c:4181
+#, fuzzy
+msgid "multiple default labels in one switch"
+msgstr "Igikubo Mburabuzi Uturango... in Hindura"
+
+#: c-common.c:4182
+#, fuzzy
+msgid "this is the first default label"
+msgstr "iyi ni i Itangira Mburabuzi Akarango"
+
+#: c-common.c:4210
+#, fuzzy
+msgid "ISO C++ forbids taking the address of a label"
+msgstr "C i Aderesi Bya a Akarango"
+
+#: c-common.c:4212
+#, fuzzy
+msgid "ISO C forbids taking the address of a label"
+msgstr "C i Aderesi Bya a Akarango"
+
+#: c-common.c:5235
+#, fuzzy, c-format
+msgid "declaration of `%s' shadows %s"
+msgstr "Bya"
+
+#: c-common.c:5654
+#, fuzzy, c-format
+msgid "unknown machine mode `%s'"
+msgstr "Kitazwi Ubwoko"
+
+#: c-common.c:5657
+#, fuzzy, c-format
+msgid "no data type for mode `%s'"
+msgstr "Oya Ibyatanzwe Ubwoko kugirango Ubwoko"
+
+#: c-common.c:5666 c-common.c:6316
+#, fuzzy, c-format
+msgid "unable to emulate '%s'"
+msgstr "Kuri"
+
+#: c-common.c:5702
+#, fuzzy
+msgid "section attribute cannot be specified for local variables"
+msgstr "Icyiciro Ikiranga kugirango Ibihinduka"
+
+#: c-common.c:5713
+#, fuzzy, c-format
+msgid "section of `%s' conflicts with previous declaration"
+msgstr "Icyiciro Bya Na: Ibanjirije"
+
+#: c-common.c:5722
+#, fuzzy, c-format
+msgid "section attribute not allowed for `%s'"
+msgstr "Icyiciro Ikiranga OYA kugirango"
+
+#: c-common.c:5729
+#, fuzzy
+msgid "section attributes are not supported for this target"
+msgstr "Icyiciro Ibiranga OYA kugirango iyi Intego"
+
+#: c-common.c:5771
+#, fuzzy
+msgid "requested alignment is not a constant"
+msgstr "Itunganya ni OYA a"
+
+#: c-common.c:5776
+#, fuzzy
+msgid "requested alignment is not a power of 2"
+msgstr "Itunganya ni OYA a UMWIKUBE Bya 2."
+
+#: c-common.c:5781
+#, fuzzy
+msgid "requested alignment is too large"
+msgstr "Itunganya ni Binini"
+
+#: c-common.c:5808
+#, fuzzy, c-format
+msgid "alignment may not be specified for `%s'"
+msgstr "Itunganya Gicurasi OYA kugirango"
+
+#: c-common.c:5853
+#, fuzzy, c-format
+msgid "`%s' defined both normally and as an alias"
+msgstr "`%s'Byombi Na Nka Irihimbano"
+
+#: c-common.c:5863
+#, fuzzy
+msgid "alias arg not a string"
+msgstr "Irihimbano OYA a Ikurikiranyanyuguti"
+
+#: c-common.c:5910
+#, fuzzy
+msgid "visibility arg not a string"
+msgstr "Ukugaragara OYA a Ikurikiranyanyuguti"
+
+#: c-common.c:5919
+#, fuzzy
+msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+msgstr "Ukugaragara Bya Mburabuzi gihishwe Birinzwe Cyangwa By'imbere"
+
+#: c-common.c:5953
+#, fuzzy
+msgid "tls_model arg not a string"
+msgstr "OYA a Ikurikiranyanyuguti"
+
+#: c-common.c:5962
+#, fuzzy
+msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+msgstr "Bya Cyangwa"
+
+#: c-common.c:5987 c-common.c:6043
+#, fuzzy, c-format
+msgid "`%s' attribute applies only to functions"
+msgstr "`%s'Ikiranga Kuri Imimaro"
+
+#: c-common.c:5994 c-common.c:6050
+#, fuzzy, c-format
+msgid "can't set `%s' attribute after definition"
+msgstr "Gushyiraho Ikiranga Nyuma Insobanuro"
+
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "OYA Ikiranga"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "OYA a Umumaro"
+
+#: c-common.c:6183
+#, fuzzy, c-format
+msgid "`%s' attribute ignored for `%s'"
+msgstr "`%s'Ikiranga kugirango"
+
+#: c-common.c:6248
+#, fuzzy, c-format
+msgid "invalid vector type for attribute `%s'"
+msgstr "Sibyo Ubwoko kugirango Ikiranga"
+
+#: c-common.c:6272 c-common.c:6304
+#, fuzzy
+msgid "no vector mode with the size and type specified could be found"
+msgstr "Oya Ubwoko Na: i Ingano Na Ubwoko Byabonetse"
+
+#: c-common.c:6403
+#, fuzzy
+msgid "nonnull attribute without arguments on a non-prototype"
+msgstr "Ikiranga ingingo ku a"
+
+#: c-common.c:6418
+#, fuzzy, c-format
+msgid "nonnull argument has invalid operand number (arg %lu)"
+msgstr "Sibyo Umubare"
+
+#: c-common.c:6437
+#, fuzzy, c-format
+msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
+msgstr "Na: Inyuma Bya Urutonde Umubare"
+
+#: c-common.c:6445
+#, fuzzy, c-format
+msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
+msgstr "Indango Mweretsi"
+
+#: c-common.c:6531
+#, fuzzy, c-format
+msgid "null argument where non-null required (arg %lu)"
+msgstr "NTAGIHARI NTAGIHARI Bya ngombwa"
+
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
+#, fuzzy
+msgid "void value not ignored as it ought to be"
+msgstr "Agaciro OYA Nka Kuri"
+
+#: c-convert.c:112 java/typeck.c:150
+#, fuzzy
+msgid "conversion to non-scalar type requested"
+msgstr "Ihindurangero Kuri Ubwoko"
+
+#: c-decl.c:340
+#, fuzzy, c-format
+msgid "array `%s' assumed to have one element"
+msgstr "Imbonerahamwe Kuri Ikigize:"
+
+#: c-decl.c:526
+#, fuzzy, c-format
+msgid "`struct %s' incomplete in scope ending here"
+msgstr "`in Ingano:"
+
+#: c-decl.c:529
+#, fuzzy, c-format
+msgid "`union %s' incomplete in scope ending here"
+msgstr "`Ihuza in Ingano:"
+
+#: c-decl.c:532
+#, fuzzy, c-format
+msgid "`enum %s' incomplete in scope ending here"
+msgstr "`in Ingano:"
+
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
+#, fuzzy, c-format
+msgid "label `%s' used but not defined"
+msgstr "Akarango OYA"
+
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
+#, fuzzy, c-format
+msgid "label `%s' defined but not used"
+msgstr "Akarango OYA"
+
+#: c-decl.c:893 cp/decl.c:3335
+#, fuzzy, c-format
+msgid "function `%s' redeclared as inline"
+msgstr "Umumaro Nka Mumurongo"
+
+#: c-decl.c:895 cp/decl.c:3337
+#, fuzzy, c-format
+msgid "previous declaration of function `%s' with attribute noinline"
+msgstr "Ibanjirije Bya Umumaro Na: Ikiranga"
+
+#: c-decl.c:902 cp/decl.c:3344
+#, fuzzy, c-format
+msgid "function `%s' redeclared with attribute noinline"
+msgstr "Umumaro Na: Ikiranga"
+
+#: c-decl.c:904 cp/decl.c:3346
+#, fuzzy, c-format
+msgid "previous declaration of function `%s' was inline"
+msgstr "Ibanjirije Bya Umumaro Mumurongo"
+
+#: c-decl.c:933 c-decl.c:979
+#, fuzzy, c-format
+msgid "shadowing built-in function `%s'"
+msgstr "Ishyiraho ry'igicucu in Umumaro"
+
+#: c-decl.c:935
+#, fuzzy, c-format
+msgid "shadowing library function `%s'"
+msgstr "Ishyiraho ry'igicucu Isomero Umumaro"
+
+#: c-decl.c:941
+#, fuzzy, c-format
+msgid "library function `%s' declared as non-function"
+msgstr "Isomero Umumaro Nka Umumaro"
+
+#: c-decl.c:945 c-decl.c:948
+#, fuzzy, c-format
+msgid "built-in function `%s' declared as non-function"
+msgstr "in Umumaro Nka Umumaro"
+
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
+#, fuzzy, c-format
+msgid "`%s' redeclared as different kind of symbol"
+msgstr "`%s'Nka Bya IKIMENYETSO"
+
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
+#: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
+#, fuzzy, c-format
+msgid "previous declaration of `%s'"
+msgstr "Ibanjirije Bya"
+
+#. If types don't match for a built-in, throw away the built-in.
+#: c-decl.c:1048
+#, fuzzy, c-format
+msgid "conflicting types for built-in function `%s'"
+msgstr "kugirango in Umumaro"
+
+#: c-decl.c:1091 c-decl.c:1110
+#, fuzzy, c-format
+msgid "conflicting types for `%s'"
+msgstr "kugirango"
+
+#: c-decl.c:1133
+#, fuzzy
+msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
+msgstr "a Urutonde Na: BIHUYE ubusa Izina: Urutonde"
+
+#: c-decl.c:1139
+#, fuzzy
+msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
+msgstr "Ubwoko a Mburabuzi BIHUYE ubusa Izina: Urutonde"
+
+#: c-decl.c:1157
+#, fuzzy, c-format
+msgid "thread-local declaration of `%s' follows non thread-local declaration"
+msgstr "Urudodo Bya Urudodo"
+
+#: c-decl.c:1164
+#, fuzzy, c-format
+msgid "non thread-local declaration of `%s' follows thread-local declaration"
+msgstr "Urudodo Bya Urudodo"
+
+#: c-decl.c:1175 c-decl.c:1198
+#, fuzzy, c-format
+msgid "redefinition of `%s'"
+msgstr "Bya"
+
+#: c-decl.c:1178
+#, fuzzy, c-format
+msgid "redeclaration of `%s'"
+msgstr "Bya"
+
+#: c-decl.c:1181
+#, fuzzy, c-format
+msgid "conflicting declarations of `%s'"
+msgstr "Bya"
+
+#: c-decl.c:1225
+#, fuzzy, c-format
+msgid "prototype for `%s' follows"
+msgstr "kugirango"
+
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
+#, fuzzy
+msgid "non-prototype definition here"
+msgstr "Insobanuro"
+
+#: c-decl.c:1233
+#, fuzzy, c-format
+msgid "prototype for `%s' follows and number of arguments doesn't match"
+msgstr "kugirango Na Umubare Bya ingingo BIHUYE"
+
+#: c-decl.c:1243
+#, fuzzy, c-format
+msgid "prototype for `%s' follows and argument %d doesn't match"
+msgstr "kugirango Na BIHUYE"
+
+#: c-decl.c:1261
+#, fuzzy, c-format
+msgid "`%s' declared inline after being called"
+msgstr "`%s'Mumurongo Nyuma"
+
+#: c-decl.c:1267
+#, fuzzy, c-format
+msgid "`%s' declared inline after its definition"
+msgstr "`%s'Mumurongo Nyuma Insobanuro"
+
+#: c-decl.c:1274
+#, fuzzy, c-format
+msgid "static declaration for `%s' follows non-static"
+msgstr "kugirango"
+
+#: c-decl.c:1282
+#, fuzzy, c-format
+msgid "non-static declaration for `%s' follows static"
+msgstr "kugirango"
+
+#: c-decl.c:1289
+#, fuzzy, c-format
+msgid "const declaration for `%s' follows non-const"
+msgstr "kugirango"
+
+#: c-decl.c:1296
+#, fuzzy, c-format
+msgid "type qualifiers for `%s' conflict with previous decl"
+msgstr "Ubwoko kugirango Na: Ibanjirije"
+
+#: c-decl.c:1309
+#, fuzzy, c-format
+msgid "redundant redeclaration of `%s' in same scope"
+msgstr "Bya in Ingano:"
+
+#: c-decl.c:1619 java/decl.c:1102
+#, fuzzy, c-format
+msgid "declaration of `%s' shadows a parameter"
+msgstr "Bya a"
+
+#: c-decl.c:1622 java/decl.c:1105
+#, fuzzy, c-format
+msgid "declaration of `%s' shadows a symbol from the parameter list"
+msgstr "Bya a IKIMENYETSO Bivuye i Urutonde"
+
+#: c-decl.c:1643 cp/decl.c:4479
+#, fuzzy
+msgid "a parameter"
+msgstr "a"
+
+#: c-decl.c:1645 cp/decl.c:4496
+#, fuzzy
+msgid "a previous local"
+msgstr "a Ibanjirije"
+
+#. XXX shadow warnings in outer-more namespaces
+#: c-decl.c:1649 cp/decl.c:4500
+#, fuzzy
+msgid "a global declaration"
+msgstr "a"
+
+#: c-decl.c:1693
+#, fuzzy, c-format
+msgid "nested extern declaration of `%s'"
+msgstr "Bya"
+
+#: c-decl.c:1712 java/decl.c:1055
+#, fuzzy, c-format
+msgid "`%s' used prior to declaration"
+msgstr "`%s'Kuri"
+
+#: c-decl.c:1726 c-decl.c:1901
+#, fuzzy, c-format
+msgid "`%s' was declared implicitly `extern' and later `static'"
+msgstr "`%s'Na"
+
+#: c-decl.c:1829 cp/decl.c:4336
+#, fuzzy
+msgid "type mismatch with previous external decl"
+msgstr "Ubwoko Na: Ibanjirije external"
+
+#: c-decl.c:1830
+#, fuzzy, c-format
+msgid "previous external decl of `%s'"
+msgstr "Ibanjirije external Bya"
+
+#: c-decl.c:1843
+#, fuzzy
+msgid "type mismatch with previous implicit declaration"
+msgstr "Ubwoko Na: Ibanjirije"
+
+#: c-decl.c:1845
+#, fuzzy, c-format
+msgid "previous implicit declaration of `%s'"
+msgstr "Ibanjirije Bya"
+
+#: c-decl.c:1880
+#, fuzzy, c-format
+msgid "`%s' was previously implicitly declared to return `int'"
+msgstr "`%s'Kuri Garuka"
+
+#: c-decl.c:1905
+#, fuzzy, c-format
+msgid "`%s' was declared `extern' and later `static'"
+msgstr "`%s'Na"
+
+#: c-decl.c:1929
+#, fuzzy, c-format
+msgid "extern declaration of `%s' doesn't match global one"
+msgstr "Bya BIHUYE"
+
+#: c-decl.c:1971
+#, fuzzy, c-format
+msgid "`%s' locally external but globally static"
+msgstr "`%s'external"
+
+#: c-decl.c:2095
+#, fuzzy, c-format
+msgid "function `%s' was previously declared within a block"
+msgstr "Umumaro muri a Funga"
+
+#: c-decl.c:2115 c-decl.c:2117
+#, fuzzy, c-format
+msgid "implicit declaration of function `%s'"
+msgstr "Bya Umumaro"
+
+#: c-decl.c:2196
+#, fuzzy, c-format
+msgid "label %s referenced outside of any function"
+msgstr "Akarango Hanze Bya Umumaro"
+
+#: c-decl.c:2253
+#, fuzzy, c-format
+msgid "duplicate label declaration `%s'"
+msgstr "Gusubiramo Akarango"
+
+#: c-decl.c:2256
+#, fuzzy
+msgid "this is a previous declaration"
+msgstr "iyi ni a Ibanjirije"
+
+#: c-decl.c:2679
+#, fuzzy
+msgid "unnamed struct/union that defines no instances"
+msgstr "Kitiswe Ihuza Oya Ingero"
+
+#: c-decl.c:2698
+#, fuzzy
+msgid "useless keyword or type name in empty declaration"
+msgstr "Ijambo- banze Cyangwa Ubwoko Izina: in ubusa"
+
+#: c-decl.c:2705
+#, fuzzy
+msgid "two types specified in one empty declaration"
+msgstr "in ubusa"
+
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
+#: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
+#, fuzzy
+msgid "empty declaration"
+msgstr "ubusa"
+
+#: c-decl.c:2740
+#, fuzzy
+msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
+msgstr "OYA Gushigikira Cyangwa Ubwoko in Imbonerahamwe"
+
+#: c-decl.c:2742
+#, fuzzy
+msgid "ISO C90 does not support `[*]' array declarators"
+msgstr "OYA Gushigikira Imbonerahamwe"
+
+#: c-decl.c:2745
+#, fuzzy
+msgid "GCC does not yet properly implement `[*]' array declarators"
+msgstr "OYA Imbonerahamwe"
+
+#: c-decl.c:2764
+#, fuzzy
+msgid "static or type qualifiers in abstract declarator"
+msgstr "Cyangwa Ubwoko in Incamake"
+
+#: c-decl.c:2838
+#, fuzzy, c-format
+msgid "`%s' is usually a function"
+msgstr "`%s'ni a Umumaro"
+
+#: c-decl.c:2847
+#, fuzzy, c-format
+msgid "typedef `%s' is initialized (use __typeof__ instead)"
+msgstr "ni Gukoresha"
+
+#: c-decl.c:2853
+#, fuzzy, c-format
+msgid "function `%s' is initialized like a variable"
+msgstr "Umumaro ni nka a IMPINDURAGACIRO"
+
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:2860
+#, fuzzy, c-format
+msgid "parameter `%s' is initialized"
+msgstr "ni"
+
+#: c-decl.c:2880 c-typeck.c:4895
+#, fuzzy
+msgid "variable-sized object may not be initialized"
+msgstr "IMPINDURAGACIRO Igikoresho Gicurasi OYA"
+
+#: c-decl.c:2886
+#, fuzzy, c-format
+msgid "variable `%s' has initializer but incomplete type"
+msgstr "IMPINDURAGACIRO Ubwoko"
+
+#: c-decl.c:2892
+#, fuzzy, c-format
+msgid "elements of array `%s' have incomplete type"
+msgstr "Ibintu Bya Imbonerahamwe Ubwoko"
+
+#: c-decl.c:2905
+#, fuzzy, c-format
+msgid "declaration of `%s' has `extern' and is initialized"
+msgstr "Bya Na ni"
+
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
+#, fuzzy, c-format
+msgid "inline function `%s' given attribute noinline"
+msgstr "Mumurongo Umumaro Ikiranga"
+
+#: c-decl.c:3028
+#, fuzzy, c-format
+msgid "initializer fails to determine size of `%s'"
+msgstr "Kuri Ingano Bya"
+
+#: c-decl.c:3033
+#, fuzzy, c-format
+msgid "array size missing in `%s'"
+msgstr "Imbonerahamwe Ingano Ibuze in"
+
+#: c-decl.c:3049
+#, fuzzy, c-format
+msgid "zero or negative size array `%s'"
+msgstr "Zeru Cyangwa Ingano Imbonerahamwe"
+
+#: c-decl.c:3077
+#, fuzzy, c-format
+msgid "storage size of `%s' isn't known"
+msgstr "Ingano Bya si"
+
+#: c-decl.c:3087
+#, fuzzy, c-format
+msgid "storage size of `%s' isn't constant"
+msgstr "Ingano Bya si"
+
+#: c-decl.c:3147
+#, fuzzy, c-format
+msgid "ignoring asm-specifier for non-static local variable `%s'"
+msgstr "kugirango IMPINDURAGACIRO"
+
+#: c-decl.c:3247
+#, fuzzy, c-format
+msgid "ISO C forbids parameter `%s' shadowing typedef"
+msgstr "C Ishyiraho ry'igicucu"
+
+#: c-decl.c:3592 cp/decl.c:10880
+#, fuzzy
+msgid "`long long long' is too long for GCC"
+msgstr "`ni kugirango"
+
+#: c-decl.c:3597
+#, fuzzy
+msgid "ISO C90 does not support `long long'"
+msgstr "OYA Gushigikira"
+
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
+#, fuzzy, c-format
+msgid "duplicate `%s'"
+msgstr "Gusubiramo"
+
+#: c-decl.c:3619 cp/decl.c:10892
+#, fuzzy
+msgid "`__thread' before `extern'"
+msgstr "`_Mbere"
+
+#: c-decl.c:3621 cp/decl.c:10894
+#, fuzzy
+msgid "`__thread' before `static'"
+msgstr "`_Mbere"
+
+#: c-decl.c:3629 cp/decl.c:10921
+#, fuzzy, c-format
+msgid "two or more data types in declaration of `%s'"
+msgstr "Cyangwa Birenzeho Ibyatanzwe in Bya"
+
+#: c-decl.c:3649 cp/decl.c:10926
+#, fuzzy, c-format
+msgid "`%s' fails to be a typedef or built in type"
+msgstr "`%s'Kuri a Cyangwa in Ubwoko"
+
+#: c-decl.c:3688
+#, fuzzy, c-format
+msgid "type defaults to `int' in declaration of `%s'"
+msgstr "Ubwoko Kuri in Bya"
+
+#: c-decl.c:3717
+#, fuzzy, c-format
+msgid "both long and short specified for `%s'"
+msgstr "Byombi Na kugirango"
+
+#: c-decl.c:3721 cp/decl.c:11041
+#, fuzzy, c-format
+msgid "long or short specified with char for `%s'"
+msgstr "Cyangwa Na: INYUGUTI kugirango"
+
+#: c-decl.c:3728 cp/decl.c:11045
+#, fuzzy, c-format
+msgid "long or short specified with floating type for `%s'"
+msgstr "Cyangwa Na: Bihindagurika Ubwoko kugirango"
+
+#: c-decl.c:3731
+#, fuzzy
+msgid "the only valid combination is `long double'"
+msgstr "i Byemewe Ivanga ni"
+
+#: c-decl.c:3737
+#, fuzzy, c-format
+msgid "both signed and unsigned specified for `%s'"
+msgstr "Byombi Na Bitashizweho umukono kugirango"
+
+#: c-decl.c:3739 cp/decl.c:11034
+#, fuzzy, c-format
+msgid "long, short, signed or unsigned invalid for `%s'"
+msgstr "Cyangwa Bitashizweho umukono Sibyo kugirango"
+
+#: c-decl.c:3745 cp/decl.c:11054
+#, fuzzy, c-format
+msgid "long, short, signed or unsigned used invalidly for `%s'"
+msgstr "Cyangwa Bitashizweho umukono kugirango"
+
+#: c-decl.c:3763 cp/decl.c:11075
+#, fuzzy, c-format
+msgid "complex invalid for `%s'"
+msgstr "ITSINDA RY'IMIBARE C Sibyo kugirango"
+
+#: c-decl.c:3805
+#, fuzzy
+msgid "ISO C90 does not support complex types"
+msgstr "OYA Gushigikira ITSINDA RY'IMIBARE C"
+
+#: c-decl.c:3817
+#, fuzzy
+msgid "ISO C does not support plain `complex' meaning `double complex'"
+msgstr "C OYA Gushigikira Byuzuye Igisobanuro MAHARAKUBIRI"
+
+#: c-decl.c:3823 c-decl.c:3835
+#, fuzzy
+msgid "ISO C does not support complex integer types"
+msgstr "C OYA Gushigikira ITSINDA RY'IMIBARE C Umubare wuzuye"
+
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
+#, fuzzy
+msgid "duplicate `const'"
+msgstr "Gusubiramo"
+
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
+#, fuzzy
+msgid "duplicate `restrict'"
+msgstr "Gusubiramo"
+
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
+#, fuzzy
+msgid "duplicate `volatile'"
+msgstr "Gusubiramo"
+
+#: c-decl.c:3882 cp/decl.c:11238
+#, fuzzy, c-format
+msgid "multiple storage classes in declaration of `%s'"
+msgstr "Igikubo Inzego in Bya"
+
+#: c-decl.c:3892
+#, fuzzy
+msgid "function definition declared `auto'"
+msgstr "Umumaro Insobanuro"
+
+#: c-decl.c:3894
+#, fuzzy
+msgid "function definition declared `register'"
+msgstr "Umumaro Insobanuro"
+
+#: c-decl.c:3896
+#, fuzzy
+msgid "function definition declared `typedef'"
+msgstr "Umumaro Insobanuro"
+
+#: c-decl.c:3898
+#, fuzzy
+msgid "function definition declared `__thread'"
+msgstr "Umumaro Insobanuro"
+
+#: c-decl.c:3911
+#, fuzzy, c-format
+msgid "storage class specified for structure field `%s'"
+msgstr "ishuri kugirango Imiterere Umwanya"
+
+#: c-decl.c:3915 cp/decl.c:11285
+#, fuzzy, c-format
+msgid "storage class specified for parameter `%s'"
+msgstr "ishuri kugirango"
+
+#: c-decl.c:3918 cp/decl.c:11287
+#, fuzzy
+msgid "storage class specified for typename"
+msgstr "ishuri kugirango"
+
+#: c-decl.c:3930 cp/decl.c:11302
+#, fuzzy, c-format
+msgid "`%s' initialized and declared `extern'"
+msgstr "`%s'Na"
+
+#: c-decl.c:3932 cp/decl.c:11305
+#, fuzzy, c-format
+msgid "`%s' has both `extern' and initializer"
+msgstr "`%s'Byombi Na"
+
+#: c-decl.c:3937 cp/decl.c:11313
+#, fuzzy, c-format
+msgid "top-level declaration of `%s' specifies `auto'"
+msgstr "Hejuru: urwego Bya"
+
+#: c-decl.c:3942 cp/decl.c:11309
+#, fuzzy, c-format
+msgid "nested function `%s' declared `extern'"
+msgstr "Umumaro"
+
+#: c-decl.c:3948 cp/decl.c:11319
+#, fuzzy, c-format
+msgid "function-scope `%s' implicitly auto and declared `__thread'"
+msgstr "Umumaro Ingano: Ikiyega Na"
+
+#. 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:3987 c-decl.c:4188
+#, fuzzy
+msgid "static or type qualifiers in non-parameter array declarator"
+msgstr "Cyangwa Ubwoko in Imbonerahamwe"
+
+#: c-decl.c:4031
+#, fuzzy, c-format
+msgid "declaration of `%s' as array of voids"
+msgstr "Bya Nka Imbonerahamwe Bya"
+
+#: c-decl.c:4037
+#, fuzzy, c-format
+msgid "declaration of `%s' as array of functions"
+msgstr "Bya Nka Imbonerahamwe Bya Imimaro"
+
+#: c-decl.c:4042 c-decl.c:5332
+#, fuzzy
+msgid "invalid use of structure with flexible array member"
+msgstr "Sibyo Gukoresha Bya Imiterere Na: Imbonerahamwe"
+
+#: c-decl.c:4061
+#, fuzzy, c-format
+msgid "size of array `%s' has non-integer type"
+msgstr "Ingano Bya Imbonerahamwe Umubare wuzuye Ubwoko"
+
+#: c-decl.c:4066
+#, fuzzy, c-format
+msgid "ISO C forbids zero-size array `%s'"
+msgstr "C Zeru Ingano Imbonerahamwe"
+
+#: c-decl.c:4073
+#, fuzzy, c-format
+msgid "size of array `%s' is negative"
+msgstr "Ingano Bya Imbonerahamwe ni"
+
+#: c-decl.c:4086
+#, fuzzy, c-format
+msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
+msgstr "Imbonerahamwe bya Ingano"
+
+#: c-decl.c:4089
+#, fuzzy, c-format
+msgid "ISO C90 forbids variable-size array `%s'"
+msgstr "IMPINDURAGACIRO Ingano Imbonerahamwe"
+
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
+#, fuzzy, c-format
+msgid "size of array `%s' is too large"
+msgstr "Ingano Bya Imbonerahamwe ni Binini"
+
+#: c-decl.c:4145
+#, fuzzy
+msgid "ISO C90 does not support flexible array members"
+msgstr "OYA Gushigikira Imbonerahamwe"
+
+#: c-decl.c:4155
+#, fuzzy
+msgid "array type has incomplete element type"
+msgstr "Imbonerahamwe Ubwoko Ikigize: Ubwoko"
+
+#: c-decl.c:4162 c-decl.c:4392
+#, fuzzy
+msgid "ISO C forbids const or volatile function types"
+msgstr "C Cyangwa Umumaro"
+
+#: c-decl.c:4208 cp/decl.c:11445
+#, fuzzy, c-format
+msgid "`%s' declared as function returning a function"
+msgstr "`%s'Nka Umumaro a Umumaro"
+
+#: c-decl.c:4213 cp/decl.c:11450
+#, fuzzy, c-format
+msgid "`%s' declared as function returning an array"
+msgstr "`%s'Nka Umumaro Imbonerahamwe"
+
+#: c-decl.c:4241
+#, fuzzy
+msgid "ISO C forbids qualified void function return type"
+msgstr "C Umumaro Garuka Ubwoko"
+
+#: c-decl.c:4245
+#, fuzzy
+msgid "type qualifiers ignored on function return type"
+msgstr "Ubwoko ku Umumaro Garuka Ubwoko"
+
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
+#, fuzzy
+msgid "ISO C forbids qualified function types"
+msgstr "C Umumaro"
+
+#: c-decl.c:4314 cp/decl.c:11684
+#, fuzzy
+msgid "invalid type modifier within pointer declarator"
+msgstr "Sibyo Ubwoko muri Mweretsi"
+
+#: c-decl.c:4412 cp/decl.c:12182
+#, fuzzy, c-format
+msgid "variable or field `%s' declared void"
+msgstr "IMPINDURAGACIRO Cyangwa Umwanya"
+
+#: c-decl.c:4445
+#, fuzzy
+msgid "attributes in parameter array declarator ignored"
+msgstr "Ibiranga in Imbonerahamwe"
+
+#: c-decl.c:4470
+#, fuzzy
+msgid "invalid type modifier within array declarator"
+msgstr "Sibyo Ubwoko muri Imbonerahamwe"
+
+#: c-decl.c:4515
+#, fuzzy, c-format
+msgid "field `%s' declared as a function"
+msgstr "Umwanya Nka a Umumaro"
+
+#: c-decl.c:4521
+#, fuzzy, c-format
+msgid "field `%s' has incomplete type"
+msgstr "Umwanya Ubwoko"
+
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
+#, fuzzy, c-format
+msgid "invalid storage class for function `%s'"
+msgstr "Sibyo ishuri kugirango Umumaro"
+
+#: c-decl.c:4579
+#, fuzzy
+msgid "`noreturn' function returns non-void value"
+msgstr "`Umumaro Agaciro"
+
+#: c-decl.c:4594
+#, fuzzy
+msgid "cannot inline function `main'"
+msgstr "Mumurongo Umumaro"
+
+#: c-decl.c:4649
+#, fuzzy, c-format
+msgid "variable `%s' declared `inline'"
+msgstr "IMPINDURAGACIRO"
+
+#. A mere warning is sure to result in improper semantics
+#. at runtime. Don't bother to allow this to compile.
+#: c-decl.c:4677 cp/decl.c:9951
+#, fuzzy
+msgid "thread-local storage not supported for this target"
+msgstr "Urudodo OYA kugirango iyi Intego"
+
+#: c-decl.c:4732 c-decl.c:5880
+#, fuzzy
+msgid "function declaration isn't a prototype"
+msgstr "Umumaro si a"
+
+#: c-decl.c:4738
+#, fuzzy
+msgid "parameter names (without types) in function declaration"
+msgstr "Amazina in Umumaro"
+
+#: c-decl.c:4770 c-decl.c:6250
+#, fuzzy, c-format
+msgid "parameter `%s' has incomplete type"
+msgstr "Ubwoko"
+
+#: c-decl.c:4773
+#, fuzzy
+msgid "parameter has incomplete type"
+msgstr "Ubwoko"
+
+#: c-decl.c:4794
+#, fuzzy, c-format
+msgid "parameter `%s' points to incomplete type"
+msgstr "Utudomo Kuri Ubwoko"
+
+#: c-decl.c:4797
+#, fuzzy
+msgid "parameter points to incomplete type"
+msgstr "Utudomo Kuri Ubwoko"
+
+#: c-decl.c:4862
+#, fuzzy, c-format
+msgid "parameter `%s' has just a forward declaration"
+msgstr "a Imbere"
+
+#: c-decl.c:4903
+#, fuzzy
+msgid "`void' in parameter list must be the entire list"
+msgstr "`in Urutonde i Urutonde"
+
+#: c-decl.c:4934
+#, fuzzy, c-format
+msgid "`struct %s' declared inside parameter list"
+msgstr "`Mo Imbere Urutonde"
+
+#: c-decl.c:4937
+#, fuzzy, c-format
+msgid "`union %s' declared inside parameter list"
+msgstr "`Ihuza Mo Imbere Urutonde"
+
+#: c-decl.c:4940
+#, fuzzy, c-format
+msgid "`enum %s' declared inside parameter list"
+msgstr "`Mo Imbere Urutonde"
+
+#: c-decl.c:4947
+#, fuzzy
+msgid "anonymous struct declared inside parameter list"
+msgstr "Mo Imbere Urutonde"
+
+#: c-decl.c:4949
+#, fuzzy
+msgid "anonymous union declared inside parameter list"
+msgstr "Ihuza Mo Imbere Urutonde"
+
+#: c-decl.c:4951
+#, fuzzy
+msgid "anonymous enum declared inside parameter list"
+msgstr "Mo Imbere Urutonde"
+
+#: c-decl.c:4955
+#, fuzzy
+msgid "its scope is only this definition or declaration, which is probably not what you want"
+msgstr "Ingano: ni iyi Insobanuro Cyangwa ni OYA"
+
+#: c-decl.c:5032
+#, fuzzy, c-format
+msgid "redefinition of `union %s'"
+msgstr "Bya Ihuza"
+
+#: c-decl.c:5034
+#, fuzzy, c-format
+msgid "redefinition of `struct %s'"
+msgstr "Bya"
+
+#: c-decl.c:5105 cp/decl.c:7532
+#, fuzzy
+msgid "declaration does not declare anything"
+msgstr "OYA"
+
+#: c-decl.c:5169 c-decl.c:5172
+#, fuzzy, c-format
+msgid "%s defined inside parms"
+msgstr "%sMo Imbere"
+
+# starmath/source\smres.src:RID_TOOLBOXWINDOW.3.RID_XUNIONY.text
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
+#, fuzzy
+msgid "union"
+msgstr "Ihuza"
+
+# sc/source\ui\formdlg\formdlgs.src:RID_SCTAB_STRUCT.FT_STRUCT.text
+#: c-decl.c:5170 c-decl.c:5173
+#, fuzzy
+msgid "structure"
+msgstr "Imiterere"
+
+#: c-decl.c:5183
+#, fuzzy, c-format
+msgid "%s has no %s"
+msgstr "%sOya"
+
+#: c-decl.c:5184
+msgid "struct"
+msgstr ""
+
+#: c-decl.c:5185
+msgid "named members"
+msgstr ""
+
+#: c-decl.c:5185
+msgid "members"
+msgstr ""
+
+#: c-decl.c:5224
+#, fuzzy, c-format
+msgid "nested redefinition of `%s'"
+msgstr "Bya"
+
+#: c-decl.c:5237
+#, fuzzy, c-format
+msgid "bit-field `%s' width not an integer constant"
+msgstr "Umwanya Ubugari OYA Umubare wuzuye"
+
+#: c-decl.c:5248
+#, fuzzy, c-format
+msgid "bit-field `%s' has invalid type"
+msgstr "Umwanya Sibyo Ubwoko"
+
+#: c-decl.c:5260
+#, fuzzy, c-format
+msgid "bit-field `%s' type invalid in ISO C"
+msgstr "Umwanya Ubwoko Sibyo in C"
+
+#: c-decl.c:5271
+#, fuzzy, c-format
+msgid "negative width in bit-field `%s'"
+msgstr "Ubugari in Umwanya"
+
+#: c-decl.c:5273
+#, fuzzy, c-format
+msgid "width of `%s' exceeds its type"
+msgstr "Ubugari Bya Ubwoko"
+
+#: c-decl.c:5275
+#, fuzzy, c-format
+msgid "zero width for bit-field `%s'"
+msgstr "Zeru Ubugari kugirango Umwanya"
+
+#: c-decl.c:5289
+#, fuzzy, c-format
+msgid "`%s' is narrower than values of its type"
+msgstr "`%s'ni Uduciro Bya Ubwoko"
+
+#: c-decl.c:5323
+#, fuzzy
+msgid "flexible array member in union"
+msgstr "Imbonerahamwe in Ihuza"
+
+#: c-decl.c:5325
+#, fuzzy
+msgid "flexible array member not at end of struct"
+msgstr "Imbonerahamwe OYA ku Impera Bya"
+
+#: c-decl.c:5327
+#, fuzzy
+msgid "flexible array member in otherwise empty struct"
+msgstr "Imbonerahamwe in ubusa"
+
+#: c-decl.c:5357
+#, fuzzy, c-format
+msgid "duplicate member `%s'"
+msgstr "Gusubiramo"
+
+#: c-decl.c:5448
+#, fuzzy
+msgid "union cannot be made transparent"
+msgstr "Ihuza Bibonerana"
+
+#. This enum is a named one that has been declared already.
+#: c-decl.c:5558
+#, fuzzy, c-format
+msgid "redeclaration of `enum %s'"
+msgstr "Bya"
+
+#: c-decl.c:5592
+#, fuzzy
+msgid "enum defined inside parms"
+msgstr "Mo Imbere"
+
+#: c-decl.c:5625
+#, fuzzy
+msgid "enumeration values exceed range of largest integer"
+msgstr "Uduciro Urutonde Bya Kinini Umubare wuzuye"
+
+#: c-decl.c:5734
+#, fuzzy, c-format
+msgid "enumerator value for `%s' not integer constant"
+msgstr "Agaciro kugirango OYA Umubare wuzuye"
+
+#: c-decl.c:5747
+#, fuzzy
+msgid "overflow in enumeration values"
+msgstr "Byarenze urugero in Uduciro"
+
+#: c-decl.c:5752
+#, fuzzy
+msgid "ISO C restricts enumerator values to range of `int'"
+msgstr "C Uduciro Kuri Urutonde Bya"
+
+#: c-decl.c:5834
+#, fuzzy
+msgid "return type is an incomplete type"
+msgstr "Garuka Ubwoko ni Ubwoko"
+
+#: c-decl.c:5842
+#, fuzzy
+msgid "return type defaults to `int'"
+msgstr "Garuka Ubwoko Kuri"
+
+#: c-decl.c:5889
+#, fuzzy, c-format
+msgid "no previous prototype for `%s'"
+msgstr "Oya Ibanjirije kugirango"
+
+#: c-decl.c:5896
+#, fuzzy, c-format
+msgid "`%s' was used with no prototype before its definition"
+msgstr "`%s'Na: Oya Mbere Insobanuro"
+
+#: c-decl.c:5902
+#, fuzzy, c-format
+msgid "no previous declaration for `%s'"
+msgstr "Oya Ibanjirije kugirango"
+
+#: c-decl.c:5909
+#, fuzzy, c-format
+msgid "`%s' was used with no declaration before its definition"
+msgstr "`%s'Na: Oya Mbere Insobanuro"
+
+#: c-decl.c:5933 c-decl.c:6486
+#, fuzzy, c-format
+msgid "return type of `%s' is not `int'"
+msgstr "Garuka Ubwoko Bya ni OYA"
+
+#: c-decl.c:5949
+#, fuzzy, c-format
+msgid "first argument of `%s' should be `int'"
+msgstr "Itangira Bya"
+
+#: c-decl.c:5958
+#, fuzzy, c-format
+msgid "second argument of `%s' should be `char **'"
+msgstr "ISEGONDA Bya INYUGUTI"
+
+#: c-decl.c:5967
+#, fuzzy, c-format
+msgid "third argument of `%s' should probably be `char **'"
+msgstr "Bya INYUGUTI"
+
+#: c-decl.c:5976
+#, fuzzy, c-format
+msgid "`%s' takes only zero or two arguments"
+msgstr "`%s'Zeru Cyangwa ingingo"
+
+#: c-decl.c:5979
+#, fuzzy, c-format
+msgid "`%s' is normally a non-static function"
+msgstr "`%s'ni a Umumaro"
+
+#: c-decl.c:6077
+#, fuzzy
+msgid "parm types given both in parmlist and separately"
+msgstr "Byombi in Na"
+
+#: c-decl.c:6098
+#, fuzzy
+msgid "parameter name omitted"
+msgstr "Izina:"
+
+#: c-decl.c:6102 c-decl.c:6204
+#, c-format
+msgid "parameter `%s' declared void"
+msgstr ""
+
+#: c-decl.c:6178
+#, fuzzy
+msgid "parameter name missing from parameter list"
+msgstr "Izina: Ibuze Bivuye Urutonde"
+
+#: c-decl.c:6197
+#, fuzzy, c-format
+msgid "multiple parameters named `%s'"
+msgstr "Igikubo Ibigenga"
+
+#: c-decl.c:6219 c-decl.c:6221
+#, fuzzy, c-format
+msgid "type of `%s' defaults to `int'"
+msgstr "Ubwoko Bya Kuri"
+
+#: c-decl.c:6257
+#, fuzzy, c-format
+msgid "declaration for parameter `%s' but no such parameter"
+msgstr "kugirango Oya"
+
+#: c-decl.c:6305
+#, fuzzy
+msgid "number of arguments doesn't match prototype"
+msgstr "Umubare Bya ingingo BIHUYE"
+
+#: c-decl.c:6335
+#, fuzzy, c-format
+msgid "promoted argument `%s' doesn't match prototype"
+msgstr "BIHUYE"
+
+#: c-decl.c:6345
+#, fuzzy, c-format
+msgid "argument `%s' doesn't match prototype"
+msgstr "BIHUYE"
+
+#: c-decl.c:6518 cp/decl.c:15049
+#, fuzzy
+msgid "no return statement in function returning non-void"
+msgstr "Oya Garuka Inyandiko in Umumaro"
+
+#: c-decl.c:6525
+#, fuzzy
+msgid "this function may return with or without a value"
+msgstr "iyi Umumaro Gicurasi Garuka Na: Cyangwa a Agaciro"
+
+#: c-decl.c:6729
+#, fuzzy, c-format
+msgid "size of return value of `%s' is %u bytes"
+msgstr "Ingano Bya Garuka Agaciro Bya ni Bayite"
+
+#: c-decl.c:6733
+#, fuzzy, c-format
+msgid "size of return value of `%s' is larger than %d bytes"
+msgstr "Ingano Bya Garuka Agaciro Bya ni Kinini Bayite"
+
+#. 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:6791
+#, fuzzy
+msgid "`for' loop initial declaration used outside C99 mode"
+msgstr "`Hanze Ubwoko"
+
+#: c-decl.c:6815
+#, fuzzy, c-format
+msgid "`struct %s' declared in `for' loop initial declaration"
+msgstr "`in"
+
+#: c-decl.c:6818
+#, fuzzy, c-format
+msgid "`union %s' declared in `for' loop initial declaration"
+msgstr "`Ihuza in"
+
+#: c-decl.c:6821
+#, fuzzy, c-format
+msgid "`enum %s' declared in `for' loop initial declaration"
+msgstr "`in"
+
+#: c-decl.c:6829
+#, fuzzy, c-format
+msgid "declaration of non-variable `%s' in `for' loop initial declaration"
+msgstr "Bya IMPINDURAGACIRO in"
+
+#: c-decl.c:6831
+#, fuzzy, c-format
+msgid "declaration of static variable `%s' in `for' loop initial declaration"
+msgstr "Bya IMPINDURAGACIRO in"
+
+#: c-decl.c:6833
+#, fuzzy, c-format
+msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
+msgstr "Bya IMPINDURAGACIRO in"
+
+#: c-format.c:109 c-format.c:191
+#, fuzzy
+msgid "format string arg not a string type"
+msgstr "Imiterere Ikurikiranyanyuguti OYA a Ikurikiranyanyuguti Ubwoko"
+
+#: c-format.c:124
+#, fuzzy
+msgid "args to be formatted is not '...'"
+msgstr "Kuri Byahanaguwe ni OYA"
+
+#: c-format.c:133
+#, fuzzy
+msgid "strftime formats cannot format arguments"
+msgstr "Imiterere Imiterere ingingo"
+
+#: c-format.c:168 c-format.c:270
+#, fuzzy
+msgid "format string has invalid operand number"
+msgstr "Imiterere Ikurikiranyanyuguti Sibyo Umubare"
+
+#: c-format.c:202
+#, fuzzy
+msgid "function does not return string type"
+msgstr "Umumaro OYA Garuka Ikurikiranyanyuguti Ubwoko"
+
+#: c-format.c:233
+#, fuzzy
+msgid "unrecognized format specifier"
+msgstr "Imiterere"
+
+#: c-format.c:246
+#, fuzzy, c-format
+msgid "`%s' is an unrecognized format function type"
+msgstr "`%s'ni Imiterere Umumaro Ubwoko"
+
+#: c-format.c:280
+#, fuzzy
+msgid "format string arg follows the args to be formatted"
+msgstr "Imiterere Ikurikiranyanyuguti i Kuri Byahanaguwe"
+
+#: c-format.c:601
+#, fuzzy
+msgid "` ' flag"
+msgstr "`'Ibendera"
+
+#: c-format.c:601
+#, fuzzy
+msgid "the ` ' printf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:602 c-format.c:673
+#, fuzzy
+msgid "`+' flag"
+msgstr "`+'Ibendera"
+
+#: c-format.c:602
+#, fuzzy
+msgid "the `+' printf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:603 c-format.c:649
+#, fuzzy
+msgid "`#' flag"
+msgstr "`#'Ibendera"
+
+#: c-format.c:603
+#, fuzzy
+msgid "the `#' printf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:604 c-format.c:647
+#, fuzzy
+msgid "`0' flag"
+msgstr "`Ibendera"
+
+#: c-format.c:604
+#, fuzzy
+msgid "the `0' printf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:605 c-format.c:646 c-format.c:676
+#, fuzzy
+msgid "`-' flag"
+msgstr "`-'Ibendera"
+
+#: c-format.c:605
+#, fuzzy
+msgid "the `-' printf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:606 c-format.c:630
+#, fuzzy
+msgid "`'' flag"
+msgstr "`''Ibendera"
+
+#: c-format.c:606
+#, fuzzy
+msgid "the `'' printf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:607 c-format.c:631
+#, fuzzy
+msgid "`I' flag"
+msgstr "`Ibendera"
+
+#: c-format.c:607
+#, fuzzy
+msgid "the `I' printf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:608 c-format.c:628 c-format.c:650 c-format.c:677 c-format.c:1702
+#, fuzzy
+msgid "field width"
+msgstr "Umwanya Ubugari"
+
+#: c-format.c:608
+#, fuzzy
+msgid "field width in printf format"
+msgstr "Umwanya Ubugari in Imiterere"
+
+#: c-format.c:609
+msgid "precision"
+msgstr ""
+
+#: c-format.c:609
+#, fuzzy
+msgid "precision in printf format"
+msgstr "in Imiterere"
+
+#: c-format.c:610 c-format.c:629 c-format.c:680
+#, fuzzy
+msgid "length modifier"
+msgstr "Uburebure"
+
+#: c-format.c:610
+#, fuzzy
+msgid "length modifier in printf format"
+msgstr "Uburebure in Imiterere"
+
+#: c-format.c:626
+#, fuzzy
+msgid "assignment suppression"
+msgstr "Igenera"
+
+#: c-format.c:626
+#, fuzzy
+msgid "the assignment suppression scanf feature"
+msgstr "i Igenera"
+
+#: c-format.c:627
+#, fuzzy
+msgid "`a' flag"
+msgstr "`Ibendera"
+
+#: c-format.c:627
+#, fuzzy
+msgid "the `a' scanf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:628
+#, fuzzy
+msgid "field width in scanf format"
+msgstr "Umwanya Ubugari in Imiterere"
+
+#: c-format.c:629
+#, fuzzy
+msgid "length modifier in scanf format"
+msgstr "Uburebure in Imiterere"
+
+#: c-format.c:630
+#, fuzzy
+msgid "the `'' scanf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:631
+#, fuzzy
+msgid "the `I' scanf flag"
+msgstr "i Ibendera"
+
+#: c-format.c:645
+#, fuzzy
+msgid "`_' flag"
+msgstr "`_'Ibendera"
+
+#: c-format.c:645
+#, fuzzy
+msgid "the `_' strftime flag"
+msgstr "i Ibendera"
+
+#: c-format.c:646
+#, fuzzy
+msgid "the `-' strftime flag"
+msgstr "i Ibendera"
+
+#: c-format.c:647
+#, fuzzy
+msgid "the `0' strftime flag"
+msgstr "i Ibendera"
+
+#: c-format.c:648 c-format.c:672
+#, fuzzy
+msgid "`^' flag"
+msgstr "`^'Ibendera"
+
+#: c-format.c:648
+#, fuzzy
+msgid "the `^' strftime flag"
+msgstr "i Ibendera"
+
+#: c-format.c:649
+#, fuzzy
+msgid "the `#' strftime flag"
+msgstr "i Ibendera"
+
+#: c-format.c:650
+#, fuzzy
+msgid "field width in strftime format"
+msgstr "Umwanya Ubugari in Imiterere"
+
+#: c-format.c:651
+msgid "`E' modifier"
+msgstr ""
+
+#: c-format.c:651
+#, fuzzy
+msgid "the `E' strftime modifier"
+msgstr "i"
+
+#: c-format.c:652
+msgid "`O' modifier"
+msgstr ""
+
+#: c-format.c:652
+#, fuzzy
+msgid "the `O' strftime modifier"
+msgstr "i"
+
+#: c-format.c:653
+#, fuzzy
+msgid "the `O' modifier"
+msgstr "i"
+
+# svx/source\dialog\tabstpge.src:RID_SVXPAGE_TABULATOR.FL_FILLCHAR.text
+#: c-format.c:671
+#, fuzzy
+msgid "fill character"
+msgstr "Kuzuza inyuguti"
+
+#: c-format.c:671
+#, fuzzy
+msgid "fill character in strfmon format"
+msgstr "Kuzuza Inyuguti in Imiterere"
+
+#: c-format.c:672
+#, fuzzy
+msgid "the `^' strfmon flag"
+msgstr "i Ibendera"
+
+#: c-format.c:673
+#, fuzzy
+msgid "the `+' strfmon flag"
+msgstr "i Ibendera"
+
+#: c-format.c:674
+#, fuzzy
+msgid "`(' flag"
+msgstr "`('Ibendera"
+
+#: c-format.c:674
+#, fuzzy
+msgid "the `(' strfmon flag"
+msgstr "i Ibendera"
+
+#: c-format.c:675
+#, fuzzy
+msgid "`!' flag"
+msgstr "`!'Ibendera"
+
+#: c-format.c:675
+#, fuzzy
+msgid "the `!' strfmon flag"
+msgstr "i Ibendera"
+
+#: c-format.c:676
+#, fuzzy
+msgid "the `-' strfmon flag"
+msgstr "i Ibendera"
+
+#: c-format.c:677
+#, fuzzy
+msgid "field width in strfmon format"
+msgstr "Umwanya Ubugari in Imiterere"
+
+#: c-format.c:678
+#, fuzzy
+msgid "left precision"
+msgstr "Ibumoso:"
+
+#: c-format.c:678
+#, fuzzy
+msgid "left precision in strfmon format"
+msgstr "Ibumoso: in Imiterere"
+
+#: c-format.c:679
+#, fuzzy
+msgid "right precision"
+msgstr "Iburyo:"
+
+#: c-format.c:679
+#, fuzzy
+msgid "right precision in strfmon format"
+msgstr "Iburyo: in Imiterere"
+
+#: c-format.c:680
+#, fuzzy
+msgid "length modifier in strfmon format"
+msgstr "Uburebure in Imiterere"
+
+#: c-format.c:983
+#, fuzzy, c-format
+msgid "function might be possible candidate for `%s' format attribute"
+msgstr "Umumaro kugirango Imiterere Ikiranga"
+
+#: c-format.c:1107 c-format.c:1128 c-format.c:2112
+#, fuzzy
+msgid "missing $ operand number in format"
+msgstr "Ibuze Umubare in Imiterere"
+
+#: c-format.c:1138
+#, fuzzy, c-format
+msgid "%s does not support %%n$ operand number formats"
+msgstr "%sOYA Gushigikira Umubare Imiterere"
+
+#: c-format.c:1145
+#, fuzzy
+msgid "operand number out of range in format"
+msgstr "Umubare Inyuma Bya Urutonde in Imiterere"
+
+#: c-format.c:1168
+#, fuzzy, c-format
+msgid "format argument %d used more than once in %s format"
+msgstr "Imiterere Birenzeho Rimwe in Imiterere"
+
+#: c-format.c:1218
+#, fuzzy, c-format
+msgid "format argument %d unused before used argument %d in $-style format"
+msgstr "Imiterere Kidakoreshwa Mbere in IMISUSIRE Imiterere"
+
+#: c-format.c:1322
+#, fuzzy
+msgid "format not a string literal, format string not checked"
+msgstr "Imiterere OYA a Ikurikiranyanyuguti Imiterere Ikurikiranyanyuguti OYA Ivivuwe"
+
+#: c-format.c:1336
+#, fuzzy
+msgid "format not a string literal and no format arguments"
+msgstr "Imiterere OYA a Ikurikiranyanyuguti Na Oya Imiterere ingingo"
+
+#: c-format.c:1338
+#, fuzzy
+msgid "format not a string literal, argument types not checked"
+msgstr "Imiterere OYA a Ikurikiranyanyuguti OYA Ivivuwe"
+
+#: c-format.c:1351
+#, fuzzy
+msgid "too many arguments for format"
+msgstr "ingingo kugirango Imiterere"
+
+#: c-format.c:1354
+#, fuzzy
+msgid "unused arguments in $-style format"
+msgstr "Kidakoreshwa ingingo in IMISUSIRE Imiterere"
+
+#: c-format.c:1357
+#, fuzzy, c-format
+msgid "zero-length %s format string"
+msgstr "Zeru Uburebure Imiterere Ikurikiranyanyuguti"
+
+#: c-format.c:1361
+#, fuzzy
+msgid "format is a wide character string"
+msgstr "Imiterere ni a Inyuguti Ikurikiranyanyuguti"
+
+#: c-format.c:1364
+#, fuzzy
+msgid "unterminated format string"
+msgstr "Imiterere Ikurikiranyanyuguti"
+
+#: c-format.c:1581
+#, fuzzy
+msgid "embedded `\\0' in format"
+msgstr "Gitsindiye in Imiterere"
+
+#: c-format.c:1596
+#, fuzzy, c-format
+msgid "spurious trailing `%%' in format"
+msgstr "in Imiterere"
+
+#: c-format.c:1635 c-format.c:1872
+#, fuzzy, c-format
+msgid "repeated %s in format"
+msgstr "byasubiyemo in Imiterere"
+
+#: c-format.c:1648
+#, fuzzy
+msgid "missing fill character at end of strfmon format"
+msgstr "Ibuze Kuzuza Inyuguti ku Impera Bya Imiterere"
+
+#: c-format.c:1687 c-format.c:1786 c-format.c:2066 c-format.c:2119
+#, fuzzy
+msgid "too few arguments for format"
+msgstr "ingingo kugirango Imiterere"
+
+#: c-format.c:1728
+#, fuzzy, c-format
+msgid "zero width in %s format"
+msgstr "Zeru Ubugari in Imiterere"
+
+#: c-format.c:1747
+#, fuzzy, c-format
+msgid "empty left precision in %s format"
+msgstr "ubusa Ibumoso: in Imiterere"
+
+#: c-format.c:1801
+#, fuzzy
+msgid "field precision"
+msgstr "Umwanya"
+
+#: c-format.c:1816
+#, fuzzy, c-format
+msgid "empty precision in %s format"
+msgstr "ubusa in Imiterere"
+
+#: c-format.c:1856
+#, fuzzy, c-format
+msgid "%s does not support the `%s' %s length modifier"
+msgstr "%sOYA Gushigikira i Uburebure"
+
+#: c-format.c:1906
+#, fuzzy
+msgid "conversion lacks type at end of format"
+msgstr "Ihindurangero Ubwoko ku Impera Bya Imiterere"
+
+#: c-format.c:1917
+#, fuzzy, c-format
+msgid "unknown conversion type character `%c' in format"
+msgstr "Kitazwi Ihindurangero Ubwoko Inyuguti in Imiterere"
+
+#: c-format.c:1920
+#, fuzzy, c-format
+msgid "unknown conversion type character 0x%x in format"
+msgstr "Kitazwi Ihindurangero Ubwoko Inyuguti in Imiterere"
+
+#: c-format.c:1927
+#, fuzzy, c-format
+msgid "%s does not support the `%%%c' %s format"
+msgstr "%sOYA Gushigikira i Imiterere"
+
+#: c-format.c:1943
+#, fuzzy, c-format
+msgid "%s used with `%%%c' %s format"
+msgstr "%sNa: Imiterere"
+
+#: c-format.c:1952
+#, fuzzy, c-format
+msgid "%s does not support %s"
+msgstr "%sOYA Gushigikira"
+
+#: c-format.c:1961
+#, fuzzy, c-format
+msgid "%s does not support %s with the `%%%c' %s format"
+msgstr "%sOYA Gushigikira Na: i Imiterere"
+
+#: c-format.c:1994
+#, fuzzy, c-format
+msgid "%s ignored with %s and `%%%c' %s format"
+msgstr "%sNa: Na Imiterere"
+
+#: c-format.c:1998
+#, fuzzy, c-format
+msgid "%s ignored with %s in %s format"
+msgstr "%sNa: in Imiterere"
+
+#: c-format.c:2004
+#, fuzzy, c-format
+msgid "use of %s and %s together with `%%%c' %s format"
+msgstr "Gukoresha Bya Na Na: Imiterere"
+
+#: c-format.c:2008
+#, fuzzy, c-format
+msgid "use of %s and %s together in %s format"
+msgstr "Gukoresha Bya Na in Imiterere"
+
+#: c-format.c:2027
+#, fuzzy, c-format
+msgid "`%%%c' yields only last 2 digits of year in some locales"
+msgstr "`%%%c'Iheruka 2. Bya Umwaka in"
+
+#: c-format.c:2030
+#, fuzzy, c-format
+msgid "`%%%c' yields only last 2 digits of year"
+msgstr "`%%%c'Iheruka 2. Bya Umwaka"
+
+#. The end of the format string was reached.
+#: c-format.c:2046
+#, fuzzy, c-format
+msgid "no closing `]' for `%%[' format"
+msgstr "Oya kugirango Imiterere"
+
+#: c-format.c:2059
+#, fuzzy, c-format
+msgid "use of `%s' length modifier with `%c' type character"
+msgstr "Gukoresha Bya Uburebure Na: Ubwoko Inyuguti"
+
+#: c-format.c:2080
+#, fuzzy, c-format
+msgid "%s does not support the `%%%s%c' %s format"
+msgstr "%sOYA Gushigikira i Imiterere"
+
+#: c-format.c:2095
+#, fuzzy
+msgid "operand number specified with suppressed assignment"
+msgstr "Umubare Na: Igenera"
+
+#: c-format.c:2097
+#, fuzzy
+msgid "operand number specified for format taking no argument"
+msgstr "Umubare kugirango Imiterere Oya"
+
+#: c-format.c:2211
+#, fuzzy, c-format
+msgid "writing through null pointer (arg %d)"
+msgstr "Gihinguranya NTAGIHARI Mweretsi"
+
+#: c-format.c:2220
+#, fuzzy, c-format
+msgid "reading through null pointer (arg %d)"
+msgstr "Gihinguranya NTAGIHARI Mweretsi"
+
+#: c-format.c:2240
+#, fuzzy, c-format
+msgid "writing into constant object (arg %d)"
+msgstr "Igikoresho"
+
+#: c-format.c:2250
+#, fuzzy, c-format
+msgid "extra type qualifiers in format argument (arg %d)"
+msgstr "Birenga Ubwoko in Imiterere"
+
+#: c-format.c:2257
+#, fuzzy, c-format
+msgid "format argument is not a pointer (arg %d)"
+msgstr "Imiterere ni OYA a Mweretsi"
+
+#: c-format.c:2259
+#, fuzzy, c-format
+msgid "format argument is not a pointer to a pointer (arg %d)"
+msgstr "Imiterere ni OYA a Mweretsi Kuri a Mweretsi"
+
+#: c-format.c:2330
+#, fuzzy
+msgid "pointer"
+msgstr "Mweretsi"
+
+#: c-format.c:2332
+#, fuzzy
+msgid "different type"
+msgstr "Ubwoko"
+
+#: c-format.c:2353
+#, fuzzy, c-format
+msgid "%s is not type %s (arg %d)"
+msgstr "%sni OYA Ubwoko"
+
+#: c-format.c:2356
+#, fuzzy, c-format
+msgid "%s format, %s arg (arg %d)"
+msgstr "%sImiterere"
+
+#: c-lex.c:153
+#, fuzzy
+msgid "YYDEBUG not defined"
+msgstr "OYA"
+
+#: c-lex.c:293
+#, fuzzy
+msgid "badly nested C headers from preprocessor"
+msgstr "C Imitwe Bivuye"
+
+#: c-lex.c:336
+#, c-format
+msgid "ignoring #pragma %s %s"
+msgstr ""
+
+#: c-lex.c:386
+#, fuzzy, c-format
+msgid "universal-character-name '\\U%08x' not valid in identifier"
+msgstr "Ky'isi yose Inyuguti Izina: OYA Byemewe in Ikiranga"
+
+#: c-lex.c:632
+#, fuzzy, c-format
+msgid "universal-character-name '\\u%04x' not valid in identifier"
+msgstr "Ky'isi yose Inyuguti Izina: OYA Byemewe in Ikiranga"
+
+#: c-lex.c:695
+#, fuzzy, c-format
+msgid "stray '%c' in program"
+msgstr "in Porogaramu"
+
+#: c-lex.c:697
+#, fuzzy, c-format
+msgid "stray '\\%o' in program"
+msgstr "in Porogaramu"
+
+#: c-lex.c:854
+#, fuzzy
+msgid "this decimal constant is unsigned only in ISO C90"
+msgstr "iyi NYACUMI ni Bitashizweho umukono in"
+
+#: c-lex.c:857
+#, fuzzy
+msgid "this decimal constant would be unsigned in ISO C90"
+msgstr "iyi NYACUMI Bitashizweho umukono in"
+
+#: c-lex.c:873
+#, fuzzy, c-format
+msgid "integer constant is too large for \"%s\" type"
+msgstr "Umubare wuzuye ni Binini kugirango Ubwoko"
+
+#: c-lex.c:941
+#, fuzzy, c-format
+msgid "floating constant exceeds range of \"%s\""
+msgstr "Bihindagurika Urutonde Bya"
+
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#, fuzzy
+msgid "ignoring invalid multibyte character"
+msgstr "Sibyo Inyuguti"
+
+#: c-opts.c:355
+#, fuzzy, c-format
+msgid "missing argument to \"-%s\""
+msgstr "Ibuze Kuri"
+
+#: c-opts.c:359
+#, fuzzy, c-format
+msgid "no class name specified with \"-%s\""
+msgstr "Oya ishuri Izina: Na:"
+
+#: c-opts.c:366
+#, fuzzy, c-format
+msgid "missing filename after \"-%s\""
+msgstr "Ibuze Izina ry'idosiye: Nyuma"
+
+#: c-opts.c:371
+#, fuzzy, c-format
+msgid "missing target after \"-%s\""
+msgstr "Ibuze Intego Nyuma"
+
+#: c-opts.c:505
+#, fuzzy, c-format
+msgid "options array incorrectly sorted: %s is before %s"
+msgstr "Amahitamo Imbonerahamwe bishunguwe ni Mbere"
+
+#: c-opts.c:550
+#, fuzzy, c-format
+msgid "too many filenames given. Type %s --help for usage"
+msgstr "Ifashayobora kugirango Ikoresha:"
+
+#: c-opts.c:937
+#, fuzzy
+msgid "-Wno-strict-prototypes is not supported in C++"
+msgstr "-ni OYA in C"
+
+#: c-opts.c:1017
+#, fuzzy, c-format
+msgid "switch \"%s\" is no longer supported"
+msgstr "Hindura ni Oya"
+
+#: c-opts.c:1033
+#, fuzzy, c-format
+msgid "switch \"%s\" is deprecated, please see documentation for details"
+msgstr "Hindura ni Bitemewe. kugirango Birambuye"
+
+#: c-opts.c:1153
+#, fuzzy
+msgid "-fhandle-exceptions has been renamed to -fexceptions (and is now on by default)"
+msgstr "-Amarengayobora Kuri Na ni NONEAHA ku ku Mburabuzi"
+
+#: c-opts.c:1273
+#, fuzzy
+msgid "output filename specified twice"
+msgstr "Ibisohoka Izina ry'idosiye:"
+
+#: c-opts.c:1387
+msgid "-Wformat-y2k ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1389
+#, fuzzy
+msgid "-Wformat-extra-args ignored without -Wformat"
+msgstr "-Birenga"
+
+#: c-opts.c:1391
+#, fuzzy
+msgid "-Wformat-zero-length ignored without -Wformat"
+msgstr "-Zeru Uburebure"
+
+#: c-opts.c:1393
+msgid "-Wformat-nonliteral ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1395
+#, fuzzy
+msgid "-Wformat-security ignored without -Wformat"
+msgstr "-Umutekano"
+
+#: c-opts.c:1397
+#, fuzzy
+msgid "-Wmissing-format-attribute ignored without -Wformat"
+msgstr "-Imiterere Ikiranga"
+
+#: c-opts.c:1419
+#, fuzzy, c-format
+msgid "opening output file %s"
+msgstr "Gufungura %s%S Ibisohoka IDOSIYE"
+
+#: c-opts.c:1474
+#, fuzzy, c-format
+msgid "opening dependency file %s"
+msgstr "Gufungura %s%S IDOSIYE"
+
+#: c-opts.c:1484
+#, fuzzy, c-format
+msgid "closing dependency file %s"
+msgstr "IDOSIYE"
+
+#: c-opts.c:1487
+#, fuzzy, c-format
+msgid "when writing output to %s"
+msgstr "Ryari: Ibisohoka Kuri"
+
+#: c-opts.c:1567
+#, fuzzy
+msgid "to generate dependencies you must specify either -M or -MM"
+msgstr "Kuri Cyangwa"
+
+#: c-opts.c:1715
+#, fuzzy, c-format
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
+msgstr "\"-%c%s%s\"ni Byemewe kugirango OYA kugirango"
+
+#. To keep the lines from getting too long for some compilers, limit
+#. to about 500 characters (6 lines) per chunk.
+#: c-opts.c:1726
+#, fuzzy
+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 "Gushyiramo IDOSIYE i Ibigize Bya IDOSIYE Mbere Ikindi IDOSIYE Insobanuro Bya Makoro in IDOSIYE Inzira Inzira Nka a Imbanziriza kugirango Komeza>> Kuri i Impera Bya i Sisitemu Gushyiramo Kuri i Impera Bya i Gushyiramo Kuri i Gutangira Bya i Sisitemu Gushyiramo"
+
+#: c-opts.c:1735
+#, fuzzy
+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 "-Kuri i Impera Bya i Sisitemu Gushyiramo Kuri i Impera Bya i Gushyiramo Gushyiramo Inzira Igenzura Ibisobanuro OYA Gushaka Sisitemu Gushyiramo Na: OYA Gushaka Sisitemu Gushyiramo ububiko bw'amaderese kugirango C o IDOSIYE Ibisohoka IDOSIYE"
+
+#: c-opts.c:1744
+#, fuzzy
+msgid ""
+" -trigraphs Support ISO C trigraphs\n"
+" -std=<std name> Specify the conformance standard; one of:\n"
+" gnu89, gnu99, c89, c99, iso9899:1990,\n"
+" iso9899:199409, iso9899:1999, c++98\n"
+" -w Inhibit warning messages\n"
+" -W[no-]trigraphs Warn if trigraphs are encountered\n"
+" -W[no-]comment{s} Warn if one comment starts inside another\n"
+msgstr "-C STD STD Izina: i Bisanzwe Bya C W Iburira Oya NIBA Oya Icyo wongeraho S NIBA Icyo wongeraho Mo Imbere"
+
+#: c-opts.c:1753
+#, fuzzy
+msgid ""
+" -W[no-]traditional Warn about features not present in traditional C\n"
+" -W[no-]undef Warn if an undefined macro is used by #if\n"
+" -W[no-]import Warn about the use of the #import directive\n"
+msgstr "-Oya Ibyerekeye Ibiranga OYA in Oya NIBA kidasobanuye Makoro ni ku Oya Kuzana Ibyerekeye i Gukoresha Bya i Kuzana"
+
+#: c-opts.c:1758
+#, fuzzy
+msgid ""
+" -W[no-]error Treat all warnings as errors\n"
+" -W[no-]system-headers Do not suppress warnings from system headers\n"
+" -W[no-]all Enable most preprocessor warnings\n"
+msgstr "-Oya Ikosa Byose Iburira Nka Oya Sisitemu Imitwe OYA Iburira Bivuye Sisitemu Oya Byose"
+
+#: c-opts.c:1763
+#, fuzzy
+msgid ""
+" -M Generate make dependencies\n"
+" -MM As -M, but ignore system header files\n"
+" -MD Generate make dependencies and compile\n"
+" -MMD As -MD, 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 "-Ubwoko Kwirengagiza Sisitemu Umutwempangano Ubwoko Na Kwirengagiza Sisitemu Umutwempangano IDOSIYE Ibisohoka Kuri i Ibuze Umutwempangano IDOSIYE Nka"
+
+#: c-opts.c:1771
+#, fuzzy
+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 "-kugirango Byose Intego a Intego"
+
+#: c-opts.c:1776
+#, fuzzy
+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 "-Makoro a Makoro Na: Ikurikiranyanyuguti Nka Makoro a Makoro Na: Nka A i Kuri A i Kuri U Makoro Makoro v i Verisiyo"
+
+#: c-opts.c:1784
+#, fuzzy
+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 "-H i Izina: Bya Umutwempangano Idosiye Nka C OYA Kwanga a Urutonde Bya Makoro Gikora ku Makoro in i Amazina Gushyiramo in i"
+
+#: c-opts.c:1792
+#, fuzzy
+msgid ""
+" -f[no-]preprocessed 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"
+" -remap Remap file names when including files\n"
+" --help Display this information\n"
+msgstr "-F Oya i Iyinjiza IDOSIYE Nka Umubare hagati Isunika kugirango Inkingi OYA Umurongo IDOSIYE Amazina Ryari: Ifashayobora iyi"
+
+#. Like YYERROR but do call yyerror.
+#: c-parse.y:55 parse.y:48 objc-parse.y:55
+msgid "syntax error"
+msgstr "Ikosa mu myandikire"
+
+#: /usr/share/bison/bison.simple:179
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "Ikosa Inyuma Hejuru"
+
+#: c-parse.y:325 objc-parse.y:346
+#, fuzzy
+msgid "ISO C forbids an empty source file"
+msgstr "C ubusa Inkomoko IDOSIYE"
+
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
+#, fuzzy
+msgid "argument of `asm' is not a constant string"
+msgstr "Bya ni OYA a Ikurikiranyanyuguti"
+
+#: c-parse.y:374 objc-parse.y:396
+#, fuzzy
+msgid "ISO C forbids data definition with no type or storage class"
+msgstr "C Ibyatanzwe Insobanuro Na: Oya Ubwoko Cyangwa ishuri"
+
+#: c-parse.y:376 objc-parse.y:398
+#, fuzzy
+msgid "data definition has no type or storage class"
+msgstr "Ibyatanzwe Insobanuro Oya Ubwoko Cyangwa ishuri"
+
+#: c-parse.y:389 objc-parse.y:411
+#, fuzzy
+msgid "ISO C does not allow extra `;' outside of a function"
+msgstr "C OYA Kwemerera Birenga Hanze Bya a Umumaro"
+
+#: c-parse.y:449 cppexp.c:1312
+#, fuzzy
+msgid "traditional C rejects the unary plus operator"
+msgstr "C i Guteranya Mukoresha"
+
+#: c-parse.y:496 objc-parse.y:518
+#, fuzzy
+msgid "`sizeof' applied to a bit-field"
+msgstr "`Byashyizweho Kuri a Umwanya"
+
+#: c-parse.y:583 objc-parse.y:605
+#, fuzzy
+msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgstr "C i Hagati Ijambo Bya a imvugo"
+
+#: c-parse.y:632 objc-parse.y:654
+msgid "ISO C89 forbids compound literals"
+msgstr ""
+
+#: c-parse.y:646 objc-parse.y:668
+#, fuzzy
+msgid "ISO C forbids braced-groups within expressions"
+msgstr "C Amatsinda muri"
+
+#: c-parse.y:677 objc-parse.y:699
+#, fuzzy
+msgid "first argument to __builtin_choose_expr not a constant"
+msgstr "Itangira Kuri OYA a"
+
+#: c-parse.y:721 objc-parse.y:767
+#, fuzzy
+msgid "traditional C rejects ISO C style function definitions"
+msgstr "C C IMISUSIRE Umumaro"
+
+#: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
+#: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
+#: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
+#: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
+#: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
+#: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
+#: objc-parse.y:1190 objc-parse.y:1196 objc-parse.y:1202
+#, fuzzy, c-format
+msgid "`%s' is not at beginning of declaration"
+msgstr "`%s'ni OYA ku Itangiriro Bya"
+
+#: c-parse.y:1441 objc-parse.y:1496
+#, fuzzy
+msgid "ISO C forbids empty initializer braces"
+msgstr "C ubusa Ingirwadusodeko"
+
+#: c-parse.y:1455 objc-parse.y:1510
+#, fuzzy
+msgid "ISO C89 forbids specifying subobject to initialize"
+msgstr "Kuri gutangiza"
+
+#: c-parse.y:1458 objc-parse.y:1513
+#, fuzzy
+msgid "obsolete use of designated initializer without `='"
+msgstr "Gukoresha Bya"
+
+#: c-parse.y:1462 objc-parse.y:1517
+#, fuzzy
+msgid "obsolete use of designated initializer with `:'"
+msgstr "Gukoresha Bya Na:"
+
+#: c-parse.y:1489 objc-parse.y:1544
+#, fuzzy
+msgid "ISO C forbids specifying range of elements to initialize"
+msgstr "C Urutonde Bya Ibintu Kuri gutangiza"
+
+#: c-parse.y:1497 c-parse.y:1528 objc-parse.y:1552 objc-parse.y:1583
+#, fuzzy
+msgid "ISO C forbids nested functions"
+msgstr "C Imimaro"
+
+#: c-parse.y:1703 objc-parse.y:1760
+#, fuzzy
+msgid "ISO C forbids forward references to `enum' types"
+msgstr "C Imbere Indango Kuri"
+
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
+#, fuzzy
+msgid "comma at end of enumerator list"
+msgstr "Akitso ku Impera Bya Urutonde"
+
+#: c-parse.y:1723 objc-parse.y:1780
+#, fuzzy
+msgid "no semicolon at end of struct or union"
+msgstr "Oya Akabago n'Akitso ku Impera Bya Cyangwa Ihuza"
+
+#: c-parse.y:1732 objc-parse.y:1789 objc-parse.y:2864
+#, fuzzy
+msgid "extra semicolon in struct or union specified"
+msgstr "Birenga Akabago n'Akitso in Cyangwa Ihuza"
+
+#: c-parse.y:1745 objc-parse.y:1816
+#, fuzzy
+msgid "ISO C doesn't support unnamed structs/unions"
+msgstr "C Gushigikira Kitiswe"
+
+#: c-parse.y:1754 objc-parse.y:1825
+#, fuzzy
+msgid "ISO C forbids member declarations with no members"
+msgstr "C Na: Oya"
+
+#: c-parse.y:1913 objc-parse.y:1984
+#, fuzzy
+msgid "deprecated use of label at end of compound statement"
+msgstr "Bitemewe. Gukoresha Bya Akarango ku Impera Bya Inyandiko"
+
+#: c-parse.y:1930 objc-parse.y:2001
+#, fuzzy
+msgid "ISO C89 forbids mixed declarations and code"
+msgstr "Bivanze Na ITEGEKONGENGA"
+
+#: c-parse.y:2005 objc-parse.y:2080
+#, fuzzy
+msgid "ISO C forbids label declarations"
+msgstr "C Akarango"
+
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
+#, fuzzy
+msgid "braced-group within expression allowed only inside a function"
+msgstr "Itsinda muri imvugo Mo Imbere a Umumaro"
+
+#: c-parse.y:2182 objc-parse.y:2257
+#, fuzzy
+msgid "empty body in an else-statement"
+msgstr "ubusa Umubiri in Ikindi Inyandiko"
+
+#: c-parse.y:2303 objc-parse.y:2378
+#, fuzzy
+msgid "ISO C forbids `goto *expr;'"
+msgstr "C"
+
+#: c-parse.y:2403 objc-parse.y:2478
+#, fuzzy
+msgid "ISO C forbids forward parameter declarations"
+msgstr "C Imbere"
+
+#. 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:2429 objc-parse.y:2504
+#, fuzzy
+msgid "ISO C requires a named argument before `...'"
+msgstr "C a Mbere"
+
+#: c-parse.y:2526 objc-parse.y:2601
+#, fuzzy
+msgid "`...' in old-style identifier list"
+msgstr "`...'in ki/ bishaje IMISUSIRE Ikiranga Urutonde"
+
+#: /usr/share/bison/bison.simple:795
+#, fuzzy
+msgid "parse error; also virtual memory exhausted"
+msgstr "Ikosa Kitaboneka Ububiko"
+
+#: /usr/share/bison/bison.simple:799 cp/spew.c:364
+#, fuzzy
+msgid "parse error"
+msgstr "Ikosa"
+
+#: /usr/share/bison/bison.simple:924
+#, fuzzy
+msgid "parser stack overflow"
+msgstr "Byarenze urugero"
+
+#: c-parse.y:2838 cp/spew.c:1525 objc-parse.y:3537
+#, fuzzy, c-format
+msgid "%s at end of input"
+msgstr "%sku Impera Bya Iyinjiza"
+
+#: c-parse.y:2844 cp/spew.c:1533 objc-parse.y:3543
+#, fuzzy, c-format
+msgid "%s before %s'%c'"
+msgstr "%sMbere"
+
+#: c-parse.y:2846 cp/spew.c:1535 objc-parse.y:3545
+#, fuzzy, c-format
+msgid "%s before %s'\\x%x'"
+msgstr "%sMbere"
+
+#: c-parse.y:2850 cp/spew.c:1542 objc-parse.y:3549
+#, fuzzy, c-format
+msgid "%s before string constant"
+msgstr "%sMbere Ikurikiranyanyuguti"
+
+#: c-parse.y:2852 cp/spew.c:1544 objc-parse.y:3551
+#, fuzzy, c-format
+msgid "%s before numeric constant"
+msgstr "%sMbere Bikurikije umubare"
+
+#: c-parse.y:2854 objc-parse.y:3553
+#, fuzzy, c-format
+msgid "%s before \"%s\""
+msgstr "%sMbere"
+
+#: c-parse.y:2856 objc-parse.y:3555
+#, fuzzy, c-format
+msgid "%s before '%s' token"
+msgstr "%sMbere"
+
+#: c-parse.y:2921
+#, fuzzy
+msgid "traditional C rejects string concatenation"
+msgstr "C Ikurikiranyanyuguti"
+
+#: c-parse.y:3047 objc-parse.y:3779
+#, fuzzy, c-format
+msgid "syntax error at '%s' token"
+msgstr "Ikosa ku"
+
+#: c-pragma.c:107
+#, fuzzy
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+msgstr "#Ipaki Ipaki N"
+
+#: c-pragma.c:125
+#, fuzzy, c-format
+msgid "#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, <n>)"
+msgstr "#Ipaki Ipaki N"
+
+#: c-pragma.c:145
+#, fuzzy
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgstr "#Ipaki ID N ni OYA ku iyi Intego"
+
+#: c-pragma.c:147
+#, fuzzy
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgstr "#Ipaki ID N ni OYA ku iyi Intego"
+
+#: c-pragma.c:167
+#, fuzzy
+msgid "missing '(' after '#pragma pack' - ignored"
+msgstr "Ibuze Nyuma"
+
+#: c-pragma.c:180 c-pragma.c:230
+msgid "malformed '#pragma pack' - ignored"
+msgstr ""
+
+#: c-pragma.c:185
+#, fuzzy
+msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+msgstr "Ipaki ID N"
+
+#: c-pragma.c:187
+#, fuzzy
+msgid "malformed '#pragma pack(pop[, id])' - ignored"
+msgstr "Ipaki ID"
+
+#: c-pragma.c:196
+#, fuzzy, c-format
+msgid "unknown action '%s' for '#pragma pack' - ignored"
+msgstr "Kitazwi Igikorwa kugirango"
+
+#: c-pragma.c:233
+#, fuzzy
+msgid "junk at end of '#pragma pack'"
+msgstr "Umwanda ku Impera Bya"
+
+#: c-pragma.c:247
+#, fuzzy, c-format
+msgid "alignment must be a small power of two, not %d"
+msgstr "Itunganya a Gitoya UMWIKUBE Bya OYA"
+
+#: c-pragma.c:280
+#, fuzzy, c-format
+msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
+msgstr "Nyuma Itangira Gukoresha Ibisubizo ku in imyitwarire"
+
+#: c-pragma.c:328 c-pragma.c:333
+msgid "malformed #pragma weak, ignored"
+msgstr ""
+
+#: c-pragma.c:337
+#, fuzzy
+msgid "junk at end of #pragma weak"
+msgstr "Umwanda ku Impera Bya"
+
+#: c-pragma.c:372 c-pragma.c:377
+msgid "malformed #pragma redefine_extname, ignored"
+msgstr ""
+
+#: c-pragma.c:382
+#, fuzzy
+msgid "junk at end of #pragma redefine_extname"
+msgstr "Umwanda ku Impera Bya"
+
+#: c-pragma.c:389 c-pragma.c:470
+#, fuzzy
+msgid "#pragma redefine_extname conflicts with declaration"
+msgstr "#Na:"
+
+#: c-pragma.c:420
+msgid "malformed #pragma extern_prefix, ignored"
+msgstr ""
+
+#: c-pragma.c:425
+#, fuzzy
+msgid "junk at end of #pragma extern_prefix"
+msgstr "Umwanda ku Impera Bya"
+
+#: c-pragma.c:457
+#, fuzzy
+msgid "asm declaration conflicts with previous rename"
+msgstr "Na: Ibanjirije Guhindura izina"
+
+#: c-semantics.c:565
+#, fuzzy
+msgid "break statement not within loop or switch"
+msgstr "itandukanya Inyandiko OYA muri Cyangwa Hindura"
+
+#: c-semantics.c:583
+#, fuzzy
+msgid "continue statement not within a loop"
+msgstr "urifuzagukomeza Inyandiko OYA muri a"
+
+#: c-semantics.c:678
+#, fuzzy
+msgid "destructor needed for `%#D'"
+msgstr "kugirango"
+
+#: c-semantics.c:679
+#, fuzzy
+msgid "where case label appears here"
+msgstr "Akarango"
+
+#: c-semantics.c:682
+#, fuzzy
+msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
+msgstr "(Bya Ibanjirije in Ingano:"
+
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
+#, fuzzy, c-format
+msgid "%s qualifier ignored on asm"
+msgstr "%sku"
+
+#: c-typeck.c:123
+#, fuzzy, c-format
+msgid "`%s' has an incomplete type"
+msgstr "`%s'Ubwoko"
+
+#: c-typeck.c:145 cp/call.c:2865
+#, fuzzy
+msgid "invalid use of void expression"
+msgstr "Sibyo Gukoresha Bya imvugo"
+
+#: c-typeck.c:153
+#, fuzzy
+msgid "invalid use of flexible array member"
+msgstr "Sibyo Gukoresha Bya Imbonerahamwe"
+
+#: c-typeck.c:159
+#, fuzzy
+msgid "invalid use of array with unspecified bounds"
+msgstr "Sibyo Gukoresha Bya Imbonerahamwe Na:"
+
+#: c-typeck.c:167
+#, fuzzy, c-format
+msgid "invalid use of undefined type `%s %s'"
+msgstr "Sibyo Gukoresha Bya kidasobanuye Ubwoko"
+
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:171
+#, fuzzy, c-format
+msgid "invalid use of incomplete typedef `%s'"
+msgstr "Sibyo Gukoresha Bya"
+
+#: c-typeck.c:424 c-typeck.c:438
+#, fuzzy
+msgid "function types not truly compatible in ISO C"
+msgstr "Umumaro OYA in C"
+
+#: c-typeck.c:603
+#, fuzzy
+msgid "types are not quite compatible"
+msgstr "OYA"
+
+#: c-typeck.c:757 c-typeck.c:2687
+#, fuzzy
+msgid "arithmetic on pointer to an incomplete type"
+msgstr "ku Mweretsi Kuri Ubwoko"
+
+#: c-typeck.c:1136
+#, fuzzy, c-format
+msgid "%s has no member named `%s'"
+msgstr "%sOya"
+
+#: c-typeck.c:1172
+#, fuzzy, c-format
+msgid "request for member `%s' in something not a structure or union"
+msgstr "Kubaza... kugirango in OYA a Imiterere Cyangwa Ihuza"
+
+#: c-typeck.c:1204
+#, fuzzy
+msgid "dereferencing pointer to incomplete type"
+msgstr "Mweretsi Kuri Ubwoko"
+
+#: c-typeck.c:1208
+#, fuzzy
+msgid "dereferencing `void *' pointer"
+msgstr "Mweretsi"
+
+#: c-typeck.c:1225 cp/typeck.c:2369
+#, fuzzy, c-format
+msgid "invalid type argument of `%s'"
+msgstr "Sibyo Ubwoko Bya"
+
+#: c-typeck.c:1244 cp/typeck.c:2395
+#, fuzzy
+msgid "subscript missing in array reference"
+msgstr "Inyandiko nyesi Ibuze in Imbonerahamwe Indango"
+
+#: c-typeck.c:1265 cp/typeck.c:2437
+#, fuzzy
+msgid "array subscript has type `char'"
+msgstr "Imbonerahamwe Inyandiko nyesi Ubwoko"
+
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
+#, fuzzy
+msgid "array subscript is not an integer"
+msgstr "Imbonerahamwe Inyandiko nyesi ni OYA Umubare wuzuye"
+
+#: c-typeck.c:1306
+#, fuzzy
+msgid "ISO C forbids subscripting `register' array"
+msgstr "C Imbonerahamwe"
+
+#: c-typeck.c:1308
+#, fuzzy
+msgid "ISO C90 forbids subscripting non-lvalue array"
+msgstr "Imbonerahamwe"
+
+#: c-typeck.c:1341
+#, fuzzy
+msgid "subscript has type `char'"
+msgstr "Inyandiko nyesi Ubwoko"
+
+#: c-typeck.c:1357 cp/typeck.c:2518
+#, fuzzy
+msgid "subscripted value is neither array nor pointer"
+msgstr "Agaciro ni Imbonerahamwe Mweretsi"
+
+#: c-typeck.c:1411
+#, fuzzy, c-format
+msgid "`%s' undeclared here (not in a function)"
+msgstr "`%s'OYA in a Umumaro"
+
+#: c-typeck.c:1418
+#, fuzzy, c-format
+msgid "`%s' undeclared (first use in this function)"
+msgstr "`%s'Itangira Gukoresha in iyi Umumaro"
+
+#: c-typeck.c:1423
+#, fuzzy
+msgid "(Each undeclared identifier is reported only once"
+msgstr "(Ikiranga ni Rimwe"
+
+#: c-typeck.c:1424
+#, fuzzy
+msgid "for each function it appears in.)"
+msgstr "kugirango Umumaro in"
+
+#: c-typeck.c:1441
+#, fuzzy, c-format
+msgid "local declaration of `%s' hides instance variable"
+msgstr "Bya Urugero IMPINDURAGACIRO"
+
+#: c-typeck.c:1518
+#, fuzzy
+msgid "called object is not a function"
+msgstr "Igikoresho ni OYA a Umumaro"
+
+#: c-typeck.c:1604 cp/typeck.c:2829
+#, fuzzy
+msgid "too many arguments to function"
+msgstr "ingingo Kuri Umumaro"
+
+#: c-typeck.c:1625
+#, fuzzy, c-format
+msgid "type of formal parameter %d is incomplete"
+msgstr "Ubwoko Bya ni"
+
+#: c-typeck.c:1638
+#, fuzzy, c-format
+msgid "%s as integer rather than floating due to prototype"
+msgstr "%sNka Umubare wuzuye Bihindagurika Kuri"
+
+#: c-typeck.c:1641
+#, fuzzy, c-format
+msgid "%s as integer rather than complex due to prototype"
+msgstr "%sNka Umubare wuzuye ITSINDA RY'IMIBARE C Kuri"
+
+#: c-typeck.c:1644
+#, fuzzy, c-format
+msgid "%s as complex rather than floating due to prototype"
+msgstr "%sNka ITSINDA RY'IMIBARE C Bihindagurika Kuri"
+
+#: c-typeck.c:1647
+#, fuzzy, c-format
+msgid "%s as floating rather than integer due to prototype"
+msgstr "%sNka Bihindagurika Umubare wuzuye Kuri"
+
+#: c-typeck.c:1650
+#, fuzzy, c-format
+msgid "%s as complex rather than integer due to prototype"
+msgstr "%sNka ITSINDA RY'IMIBARE C Umubare wuzuye Kuri"
+
+#: c-typeck.c:1653
+#, fuzzy, c-format
+msgid "%s as floating rather than complex due to prototype"
+msgstr "%sNka Bihindagurika ITSINDA RY'IMIBARE C Kuri"
+
+#: c-typeck.c:1663
+#, fuzzy, c-format
+msgid "%s as `float' rather than `double' due to prototype"
+msgstr "%sNka Kuri"
+
+#: c-typeck.c:1681
+#, fuzzy, c-format
+msgid "%s with different width due to prototype"
+msgstr "%sNa: Ubugari Kuri"
+
+#: c-typeck.c:1715
+#, fuzzy, c-format
+msgid "%s as unsigned due to prototype"
+msgstr "%sNka Bitashizweho umukono Kuri"
+
+#: c-typeck.c:1717
+#, fuzzy, c-format
+msgid "%s as signed due to prototype"
+msgstr "%sNka Kuri"
+
+#: c-typeck.c:1751 cp/typeck.c:2933
+#, fuzzy
+msgid "too few arguments to function"
+msgstr "ingingo Kuri Umumaro"
+
+#: c-typeck.c:1793
+#, fuzzy
+msgid "suggest parentheses around + or - inside shift"
+msgstr "Cyangwa Mo Imbere Gusunika"
+
+#: c-typeck.c:1800
+#, fuzzy
+msgid "suggest parentheses around && within ||"
+msgstr "muri"
+
+#: c-typeck.c:1809
+#, fuzzy
+msgid "suggest parentheses around arithmetic in operand of |"
+msgstr "in Bya"
+
+#: c-typeck.c:1812
+#, fuzzy
+msgid "suggest parentheses around comparison in operand of |"
+msgstr "in Bya"
+
+#: c-typeck.c:1821
+#, fuzzy
+msgid "suggest parentheses around arithmetic in operand of ^"
+msgstr "in Bya"
+
+#: c-typeck.c:1824
+#, fuzzy
+msgid "suggest parentheses around comparison in operand of ^"
+msgstr "in Bya"
+
+#: c-typeck.c:1831
+#, fuzzy
+msgid "suggest parentheses around + or - in operand of &"
+msgstr "Cyangwa in Bya"
+
+#: c-typeck.c:1834
+#, fuzzy
+msgid "suggest parentheses around comparison in operand of &"
+msgstr "in Bya"
+
+#: c-typeck.c:1841
+#, fuzzy
+msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+msgstr "nka OYA Bijyanye n'imibare Igisobanuro"
+
+#: c-typeck.c:2001 c-typeck.c:2036
+#, fuzzy
+msgid "division by zero"
+msgstr "Kugabanya na zeru"
+
+#: c-typeck.c:2081 cp/typeck.c:3194
+#, fuzzy
+msgid "right shift count is negative"
+msgstr "Iburyo: Gusunika IBARA ni"
+
+#: c-typeck.c:2088 cp/typeck.c:3200
+#, fuzzy
+msgid "right shift count >= width of type"
+msgstr "Iburyo: Gusunika IBARA Ubugari Bya Ubwoko"
+
+#: c-typeck.c:2109 cp/typeck.c:3219
+#, fuzzy
+msgid "left shift count is negative"
+msgstr "Ibumoso: Gusunika IBARA ni"
+
+#: c-typeck.c:2112 cp/typeck.c:3221
+#, fuzzy
+msgid "left shift count >= width of type"
+msgstr "Ibumoso: Gusunika IBARA Ubugari Bya Ubwoko"
+
+#: c-typeck.c:2133
+#, fuzzy
+msgid "shift count is negative"
+msgstr "Gusunika IBARA ni"
+
+#: c-typeck.c:2135
+#, fuzzy
+msgid "shift count >= width of type"
+msgstr "Gusunika IBARA Ubugari Bya Ubwoko"
+
+#: c-typeck.c:2152 cp/typeck.c:3256
+#, fuzzy
+msgid "comparing floating point with == or != is unsafe"
+msgstr "Bihindagurika Akadomo Na: Cyangwa ni"
+
+#: c-typeck.c:2178 c-typeck.c:2184
+#, fuzzy
+msgid "ISO C forbids comparison of `void *' with function pointer"
+msgstr "C Bya Na: Umumaro Mweretsi"
+
+#: c-typeck.c:2187 c-typeck.c:2227 c-typeck.c:2255
+#, fuzzy
+msgid "comparison of distinct pointer types lacks a cast"
+msgstr "Bya Mweretsi a"
+
+#: c-typeck.c:2201 c-typeck.c:2206 c-typeck.c:2275 c-typeck.c:2280
+#, fuzzy
+msgid "comparison between pointer and integer"
+msgstr "hagati Mweretsi Na Umubare wuzuye"
+
+#: c-typeck.c:2222 c-typeck.c:2250
+#, fuzzy
+msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgstr "C Bya Kuri Imimaro"
+
+#: c-typeck.c:2247
+#, fuzzy
+msgid "comparison of complete and incomplete pointers"
+msgstr "Bya Byuzuye Na"
+
+#: c-typeck.c:2263 c-typeck.c:2270
+#, fuzzy
+msgid "ordered comparison of pointer with integer zero"
+msgstr "Bya Mweretsi Na: Umubare wuzuye Zeru"
+
+#: c-typeck.c:2294 cp/typeck.c:3389
+#, fuzzy
+msgid "unordered comparison on non-floating point argument"
+msgstr "ku Bihindagurika Akadomo"
+
+#: c-typeck.c:2505
+#, fuzzy
+msgid "comparison between signed and unsigned"
+msgstr "hagati Na Bitashizweho umukono"
+
+#: c-typeck.c:2551 cp/typeck.c:3633
+#, fuzzy
+msgid "comparison of promoted ~unsigned with constant"
+msgstr "Bya Bitashizweho umukono Na:"
+
+#: c-typeck.c:2559 cp/typeck.c:3641
+#, fuzzy
+msgid "comparison of promoted ~unsigned with unsigned"
+msgstr "Bya Bitashizweho umukono Na: Bitashizweho umukono"
+
+#: c-typeck.c:2639
+#, fuzzy
+msgid "pointer of type `void *' used in subtraction"
+msgstr "Mweretsi Bya Ubwoko in Gukuramo"
+
+#: c-typeck.c:2641
+#, fuzzy
+msgid "pointer to a function used in subtraction"
+msgstr "Mweretsi Kuri a Umumaro in Gukuramo"
+
+#: c-typeck.c:2738
+#, fuzzy
+msgid "wrong type argument to unary plus"
+msgstr "Ubwoko Kuri Guteranya"
+
+#: c-typeck.c:2751
+#, fuzzy
+msgid "wrong type argument to unary minus"
+msgstr "Ubwoko Kuri"
+
+#: c-typeck.c:2768
+#, fuzzy
+msgid "ISO C does not support `~' for complex conjugation"
+msgstr "C OYA Gushigikira kugirango ITSINDA RY'IMIBARE C"
+
+#: c-typeck.c:2774
+#, fuzzy
+msgid "wrong type argument to bit-complement"
+msgstr "Ubwoko Kuri"
+
+#: c-typeck.c:2783
+#, fuzzy
+msgid "wrong type argument to abs"
+msgstr "Ubwoko Kuri ABS"
+
+#: c-typeck.c:2795
+#, fuzzy
+msgid "wrong type argument to conjugation"
+msgstr "Ubwoko Kuri"
+
+#: c-typeck.c:2809
+#, fuzzy
+msgid "wrong type argument to unary exclamation mark"
+msgstr "Ubwoko Kuri Ikimenyetso"
+
+#: c-typeck.c:2852
+#, fuzzy
+msgid "ISO C does not support `++' and `--' on complex types"
+msgstr "C OYA Gushigikira Na ku ITSINDA RY'IMIBARE C"
+
+#: c-typeck.c:2867 c-typeck.c:2899
+#, fuzzy
+msgid "wrong type argument to increment"
+msgstr "Ubwoko Kuri Iyongeragaciro"
+
+#: c-typeck.c:2869 c-typeck.c:2901
+#, fuzzy
+msgid "wrong type argument to decrement"
+msgstr "Ubwoko Kuri"
+
+#: c-typeck.c:2890
+#, fuzzy
+msgid "increment of pointer to unknown structure"
+msgstr "Iyongeragaciro Bya Mweretsi Kuri Kitazwi Imiterere"
+
+#: c-typeck.c:2892
+#, fuzzy
+msgid "decrement of pointer to unknown structure"
+msgstr "Bya Mweretsi Kuri Kitazwi Imiterere"
+
+#: c-typeck.c:3029
+#, fuzzy
+msgid "ISO C forbids the address of a cast expression"
+msgstr "C i Aderesi Bya a imvugo"
+
+#: c-typeck.c:3039
+#, fuzzy
+msgid "invalid lvalue in unary `&'"
+msgstr "Sibyo in"
+
+#: c-typeck.c:3071
+#, fuzzy, c-format
+msgid "attempt to take address of bit-field structure member `%s'"
+msgstr "Kuri Aderesi Bya Umwanya Imiterere"
+
+# basctl/source\basicide\basidesh.src:RID_IMGBTN_REMOVEWATCH.text
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
+#: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
+#, fuzzy, c-format
+msgid "%s"
+msgstr "%s"
+
+#: c-typeck.c:3241
+#, fuzzy
+msgid "ISO C forbids use of conditional expressions as lvalues"
+msgstr "C Gukoresha Bya Nka"
+
+#: c-typeck.c:3244
+#, fuzzy
+msgid "ISO C forbids use of compound expressions as lvalues"
+msgstr "C Gukoresha Bya Nka"
+
+#: c-typeck.c:3247
+#, fuzzy
+msgid "ISO C forbids use of cast expressions as lvalues"
+msgstr "C Gukoresha Bya Nka"
+
+#: c-typeck.c:3264
+#, fuzzy, c-format
+msgid "%s of read-only member `%s'"
+msgstr "%sBya Gusoma"
+
+#: c-typeck.c:3268
+#, fuzzy, c-format
+msgid "%s of read-only variable `%s'"
+msgstr "%sBya Gusoma IMPINDURAGACIRO"
+
+#: c-typeck.c:3271
+#, fuzzy, c-format
+msgid "%s of read-only location"
+msgstr "%sBya Gusoma Ahantu"
+
+#: c-typeck.c:3290
+#, fuzzy, c-format
+msgid "cannot take address of bit-field `%s'"
+msgstr "Aderesi Bya Umwanya"
+
+#: c-typeck.c:3318
+#, fuzzy, c-format
+msgid "global register variable `%s' used in nested function"
+msgstr "Kwiyandikisha IMPINDURAGACIRO in Umumaro"
+
+#: c-typeck.c:3322
+#, fuzzy, c-format
+msgid "register variable `%s' used in nested function"
+msgstr "Kwiyandikisha IMPINDURAGACIRO in Umumaro"
+
+#: c-typeck.c:3329
+#, fuzzy, c-format
+msgid "address of global register variable `%s' requested"
+msgstr "Aderesi Bya Kwiyandikisha IMPINDURAGACIRO"
+
+#: c-typeck.c:3341
+#, fuzzy
+msgid "cannot put object with volatile field into register"
+msgstr "Gushyira Igikoresho Na: Umwanya Kwiyandikisha"
+
+#: c-typeck.c:3345
+#, fuzzy, c-format
+msgid "address of register variable `%s' requested"
+msgstr "Aderesi Bya Kwiyandikisha IMPINDURAGACIRO"
+
+#: c-typeck.c:3453
+#, fuzzy
+msgid "signed and unsigned type in conditional expression"
+msgstr "Na Bitashizweho umukono Ubwoko in imvugo"
+
+#: c-typeck.c:3460
+#, fuzzy
+msgid "ISO C forbids conditional expr with only one void side"
+msgstr "C Na:"
+
+#: c-typeck.c:3476 c-typeck.c:3483
+#, fuzzy
+msgid "ISO C forbids conditional expr between `void *' and function pointer"
+msgstr "C hagati Na Umumaro Mweretsi"
+
+#: c-typeck.c:3489
+#, fuzzy
+msgid "pointer type mismatch in conditional expression"
+msgstr "Mweretsi Ubwoko in imvugo"
+
+#: c-typeck.c:3496 c-typeck.c:3506
+#, fuzzy
+msgid "pointer/integer type mismatch in conditional expression"
+msgstr "Mweretsi Umubare wuzuye Ubwoko in imvugo"
+
+#: c-typeck.c:3520
+#, fuzzy
+msgid "type mismatch in conditional expression"
+msgstr "Ubwoko in imvugo"
+
+#: c-typeck.c:3591 cp/typeck.c:4623
+#, fuzzy
+msgid "left-hand operand of comma expression has no effect"
+msgstr "Ibumoso: Bya Akitso imvugo Oya INGARUKA"
+
+#: c-typeck.c:3635
+#, fuzzy
+msgid "cast specifies array type"
+msgstr "Imbonerahamwe Ubwoko"
+
+#: c-typeck.c:3641
+#, fuzzy
+msgid "cast specifies function type"
+msgstr "Umumaro Ubwoko"
+
+#: c-typeck.c:3651
+#, fuzzy
+msgid "ISO C forbids casting nonscalar to the same type"
+msgstr "C Kuri i Ubwoko"
+
+#: c-typeck.c:3670
+#, fuzzy
+msgid "ISO C forbids casts to union type"
+msgstr "C Kuri Ihuza Ubwoko"
+
+#: c-typeck.c:3685
+#, fuzzy
+msgid "cast to union type from type not present in union"
+msgstr "Kuri Ihuza Ubwoko Bivuye Ubwoko OYA in Ihuza"
+
+#: c-typeck.c:3736
+#, fuzzy
+msgid "cast adds new qualifiers to function type"
+msgstr "Gishya Kuri Umumaro Ubwoko"
+
+#. There are qualifiers present in IN_OTYPE that are not
+#. present in IN_TYPE.
+#: c-typeck.c:3741
+#, fuzzy
+msgid "cast discards qualifiers from pointer target type"
+msgstr "Bivuye Mweretsi Intego Ubwoko"
+
+#: c-typeck.c:3756
+#, fuzzy
+msgid "cast increases required alignment of target type"
+msgstr "Bya ngombwa Itunganya Bya Intego Ubwoko"
+
+#: c-typeck.c:3762 cp/typeck.c:5144
+#, fuzzy
+msgid "cast from pointer to integer of different size"
+msgstr "Bivuye Mweretsi Kuri Umubare wuzuye Bya Ingano"
+
+#: c-typeck.c:3767
+#, fuzzy
+msgid "cast does not match function type"
+msgstr "OYA BIHUYE Umumaro Ubwoko"
+
+#: c-typeck.c:3774 cp/typeck.c:5151
+#, fuzzy
+msgid "cast to pointer from integer of different size"
+msgstr "Kuri Mweretsi Bivuye Umubare wuzuye Bya Ingano"
+
+#: c-typeck.c:3786
+#, fuzzy
+msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgstr "Ubwoko Kuri Ubwoko itandukanya"
+
+#: c-typeck.c:3790
+#, fuzzy
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgstr "Ubwoko Mweretsi itandukanya"
+
+#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
+#. Reject anything strange now.
+#: c-typeck.c:3949
+#, fuzzy
+msgid "invalid lvalue in assignment"
+msgstr "Sibyo in Igenera"
+
+#. Convert new value to destination type.
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
+#, fuzzy
+msgid "assignment"
+msgstr "Igenera"
+
+#: c-typeck.c:4070
+#, fuzzy
+msgid "cannot pass rvalue to reference parameter"
+msgstr "Kuri Indango"
+
+#: c-typeck.c:4174 c-typeck.c:4241
+#, fuzzy, c-format
+msgid "%s makes qualified function pointer from unqualified"
+msgstr "%sUmumaro Mweretsi Bivuye"
+
+#: c-typeck.c:4178 c-typeck.c:4221
+#, fuzzy, c-format
+msgid "%s discards qualifiers from pointer target type"
+msgstr "%sBivuye Mweretsi Intego Ubwoko"
+
+#: c-typeck.c:4184
+#, fuzzy
+msgid "ISO C prohibits argument conversion to union type"
+msgstr "C Ihindurangero Kuri Ihuza Ubwoko"
+
+#: c-typeck.c:4213
+#, fuzzy, c-format
+msgid "ISO C forbids %s between function pointer and `void *'"
+msgstr "C hagati Umumaro Mweretsi Na"
+
+#: c-typeck.c:4230
+#, fuzzy, c-format
+msgid "pointer targets in %s differ in signedness"
+msgstr "Mweretsi in in"
+
+#: c-typeck.c:4246
+#, fuzzy, c-format
+msgid "%s from incompatible pointer type"
+msgstr "%sBivuye Mweretsi Ubwoko"
+
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+#, fuzzy
+msgid "invalid use of non-lvalue array"
+msgstr "Sibyo Gukoresha Bya Imbonerahamwe"
+
+#: c-typeck.c:4267
+#, fuzzy, c-format
+msgid "%s makes pointer from integer without a cast"
+msgstr "%sMweretsi Bivuye Umubare wuzuye a"
+
+#: c-typeck.c:4275
+#, fuzzy, c-format
+msgid "%s makes integer from pointer without a cast"
+msgstr "%sUmubare wuzuye Bivuye Mweretsi a"
+
+#: c-typeck.c:4289 c-typeck.c:4292
+#, fuzzy, c-format
+msgid "incompatible type for argument %d of `%s'"
+msgstr "Ubwoko kugirango Bya"
+
+#: c-typeck.c:4296
+#, fuzzy, c-format
+msgid "incompatible type for argument %d of indirect function call"
+msgstr "Ubwoko kugirango Bya BUZIGUYE Umumaro"
+
+#: c-typeck.c:4300
+#, fuzzy, c-format
+msgid "incompatible types in %s"
+msgstr "in"
+
+#. Function name is known; supply it.
+#: c-typeck.c:4358
+#, fuzzy, c-format
+msgid "passing arg of `%s'"
+msgstr "Bya"
+
+#. Function name unknown (call through ptr).
+#: c-typeck.c:4368
+#, fuzzy
+msgid "passing arg of pointer to function"
+msgstr "Bya Mweretsi Kuri Umumaro"
+
+#. Function name is known; supply it.
+#: c-typeck.c:4376
+#, fuzzy, c-format
+msgid "passing arg %d of `%s'"
+msgstr "Bya"
+
+#. Function name unknown (call through ptr); just give arg number.
+#: c-typeck.c:4386
+#, fuzzy, c-format
+msgid "passing arg %d of pointer to function"
+msgstr "Bya Mweretsi Kuri Umumaro"
+
+#: c-typeck.c:4452
+#, fuzzy
+msgid "initializer for static variable is not constant"
+msgstr "kugirango IMPINDURAGACIRO ni OYA"
+
+#: c-typeck.c:4458
+#, fuzzy
+msgid "initializer for static variable uses complicated arithmetic"
+msgstr "kugirango IMPINDURAGACIRO"
+
+#: c-typeck.c:4466
+#, fuzzy
+msgid "aggregate initializer is not constant"
+msgstr "ni OYA"
+
+#: c-typeck.c:4468
+msgid "aggregate initializer uses complicated arithmetic"
+msgstr ""
+
+#: c-typeck.c:4475
+#, fuzzy
+msgid "traditional C rejects automatic aggregate initialization"
+msgstr "C Byikoresha"
+
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
+#, fuzzy, c-format
+msgid "(near initialization for `%s')"
+msgstr "(kugirango"
+
+#: c-typeck.c:4737 cp/typeck2.c:488
+#, fuzzy
+msgid "char-array initialized from wide string"
+msgstr "INYUGUTI Imbonerahamwe Bivuye Ikurikiranyanyuguti"
+
+#: c-typeck.c:4744 cp/typeck2.c:495
+#, fuzzy
+msgid "int-array initialized from non-wide string"
+msgstr "INT Imbonerahamwe Bivuye Ikurikiranyanyuguti"
+
+#: c-typeck.c:4762 cp/typeck2.c:511
+#, fuzzy
+msgid "initializer-string for array of chars is too long"
+msgstr "Ikurikiranyanyuguti kugirango Imbonerahamwe Bya ni"
+
+#: c-typeck.c:4822
+#, fuzzy
+msgid "array initialized from non-constant array expression"
+msgstr "Imbonerahamwe Bivuye Imbonerahamwe imvugo"
+
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
+#, fuzzy
+msgid "initializer element is not constant"
+msgstr "Ikigize: ni OYA"
+
+#: c-typeck.c:4873
+msgid "initialization"
+msgstr ""
+
+#: c-typeck.c:4884 c-typeck.c:6286
+#, fuzzy
+msgid "initializer element is not computable at load time"
+msgstr "Ikigize: ni OYA ku Ibirimo Igihe"
+
+#: c-typeck.c:4899 cp/typeck2.c:588
+#, fuzzy
+msgid "invalid initializer"
+msgstr "Sibyo"
+
+#: c-typeck.c:5393
+#, fuzzy
+msgid "extra brace group at end of initializer"
+msgstr "Birenga Itsinda ku Impera Bya"
+
+#: c-typeck.c:5413
+#, fuzzy
+msgid "missing braces around initializer"
+msgstr "Ibuze Ingirwadusodeko"
+
+#: c-typeck.c:5473
+#, fuzzy
+msgid "braces around scalar initializer"
+msgstr "Ingirwadusodeko"
+
+#: c-typeck.c:5521
+#, fuzzy
+msgid "initialization of flexible array member in a nested context"
+msgstr "Bya Imbonerahamwe in a Imvugiro"
+
+#: c-typeck.c:5523
+#, fuzzy
+msgid "initialization of a flexible array member"
+msgstr "Bya a Imbonerahamwe"
+
+#: c-typeck.c:5554
+#, fuzzy
+msgid "missing initializer"
+msgstr "Ibuze"
+
+#: c-typeck.c:5580
+#, fuzzy
+msgid "empty scalar initializer"
+msgstr "ubusa"
+
+#: c-typeck.c:5585
+#, fuzzy
+msgid "extra elements in scalar initializer"
+msgstr "Birenga Ibintu in"
+
+#: c-typeck.c:5671
+#, fuzzy
+msgid "initialization designators may not nest"
+msgstr "Gicurasi OYA"
+
+#: c-typeck.c:5692 c-typeck.c:5763
+#, fuzzy
+msgid "array index in non-array initializer"
+msgstr "Imbonerahamwe Umubarendanga in Imbonerahamwe"
+
+#: c-typeck.c:5697 c-typeck.c:5817
+#, fuzzy
+msgid "field name not in record or union initializer"
+msgstr "Umwanya Izina: OYA in Icyabitswe Cyangwa Ihuza"
+
+#: c-typeck.c:5759 c-typeck.c:5761
+#, fuzzy
+msgid "nonconstant array index in initializer"
+msgstr "Imbonerahamwe Umubarendanga in"
+
+#: c-typeck.c:5765 c-typeck.c:5768
+#, fuzzy
+msgid "array index in initializer exceeds array bounds"
+msgstr "Imbonerahamwe Umubarendanga in Imbonerahamwe"
+
+#: c-typeck.c:5779
+#, fuzzy
+msgid "empty index range in initializer"
+msgstr "ubusa Umubarendanga Urutonde in"
+
+#: c-typeck.c:5788
+#, fuzzy
+msgid "array index range in initializer exceeds array bounds"
+msgstr "Imbonerahamwe Umubarendanga Urutonde in Imbonerahamwe"
+
+#: c-typeck.c:5829
+#, fuzzy, c-format
+msgid "unknown field `%s' specified in initializer"
+msgstr "Kitazwi Umwanya in"
+
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
+#, fuzzy
+msgid "initialized field with side-effects overwritten"
+msgstr "Umwanya Na: Ingaruka"
+
+#: c-typeck.c:6558
+#, fuzzy
+msgid "excess elements in char array initializer"
+msgstr "Ibintu in INYUGUTI Imbonerahamwe"
+
+#: c-typeck.c:6565 c-typeck.c:6611
+#, fuzzy
+msgid "excess elements in struct initializer"
+msgstr "Ibintu in"
+
+#: c-typeck.c:6626
+#, fuzzy
+msgid "non-static initialization of a flexible array member"
+msgstr "Bya a Imbonerahamwe"
+
+#: c-typeck.c:6693
+#, fuzzy
+msgid "excess elements in union initializer"
+msgstr "Ibintu in Ihuza"
+
+#: c-typeck.c:6714
+#, fuzzy
+msgid "traditional C rejects initialization of unions"
+msgstr "C Bya"
+
+#: c-typeck.c:6777
+#, fuzzy
+msgid "excess elements in array initializer"
+msgstr "Ibintu in Imbonerahamwe"
+
+#: c-typeck.c:6806
+#, fuzzy
+msgid "excess elements in vector initializer"
+msgstr "Ibintu in"
+
+#: c-typeck.c:6828
+#, fuzzy
+msgid "excess elements in scalar initializer"
+msgstr "Ibintu in"
+
+#: c-typeck.c:6935
+#, fuzzy
+msgid "asm template is not a string constant"
+msgstr "Inyandikorugero ni OYA a Ikurikiranyanyuguti"
+
+#: c-typeck.c:6967
+#, fuzzy
+msgid "invalid lvalue in asm statement"
+msgstr "Sibyo in Inyandiko"
+
+#: c-typeck.c:7042
+#, fuzzy
+msgid "modification by `asm'"
+msgstr "ku"
+
+#: c-typeck.c:7061 cp/typeck.c:6237
+#, fuzzy
+msgid "function declared `noreturn' has a `return' statement"
+msgstr "Umumaro a Inyandiko"
+
+#: c-typeck.c:7068
+#, fuzzy
+msgid "`return' with no value, in function returning non-void"
+msgstr "`Na: Oya Agaciro in Umumaro"
+
+#: c-typeck.c:7074
+#, fuzzy
+msgid "`return' with a value, in function returning void"
+msgstr "`Na: a Agaciro in Umumaro"
+
+#: c-typeck.c:7078
+#, fuzzy
+msgid "return"
+msgstr "Garuka"
+
+#: c-typeck.c:7130
+#, fuzzy
+msgid "function returns address of local variable"
+msgstr "Umumaro Aderesi Bya IMPINDURAGACIRO"
+
+#: c-typeck.c:7186 cp/semantics.c:555
+#, fuzzy
+msgid "switch quantity not an integer"
+msgstr "Hindura Ingano OYA Umubare wuzuye"
+
+#: c-typeck.c:7196
+#, fuzzy
+msgid "`long' switch expression not converted to `int' in ISO C"
+msgstr "`Hindura imvugo OYA Kuri in C"
+
+#: c-typeck.c:7231 cp/decl.c:5523
+#, fuzzy
+msgid "case label not within a switch statement"
+msgstr "Akarango OYA muri a Hindura Inyandiko"
+
+#: c-typeck.c:7233 cp/decl.c:5528
+#, fuzzy
+msgid "`default' label not within a switch statement"
+msgstr "`Akarango OYA muri a Hindura Inyandiko"
+
+#: calls.c:1934 tree-inline.c:1177
+#, fuzzy, c-format
+msgid "inlining failed in call to `%s'"
+msgstr "Byanze in Kuri"
+
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
+#, fuzzy
+msgid "called from here"
+msgstr "Bivuye"
+
+#: calls.c:2270
+#, fuzzy, c-format
+msgid "can't inline call to `%s'"
+msgstr "Mumurongo Kuri"
+
+#: calls.c:2300
+#, fuzzy
+msgid "function call has aggregate value"
+msgstr "Umumaro Agaciro"
+
+#: cfgloop.c:1107
+#, fuzzy, c-format
+msgid "Size of loop %d should be %d, not %d."
+msgstr "Bya OYA"
+
+#: cfgloop.c:1126
+#, fuzzy, c-format
+msgid "Bb %d do not belong to loop %d."
+msgstr "OYA Kuri"
+
+#: cfgloop.c:1144
+#, fuzzy, c-format
+msgid "Loop %d's header does not have exactly 2 entries."
+msgstr "S Umutwempangano OYA 2. Ibyinjijwe"
+
+#: cfgloop.c:1152
+#, fuzzy, c-format
+msgid "Loop %d's latch does not have exactly 1 successor."
+msgstr "S OYA 1."
+
+#: cfgloop.c:1157
+#, fuzzy, c-format
+msgid "Loop %d's latch does not have header as successor."
+msgstr "S OYA Umutwempangano Nka"
+
+#: cfgloop.c:1162
+#, fuzzy, c-format
+msgid "Loop %d's latch does not belong directly to it."
+msgstr "S OYA Kuri"
+
+#: cfgloop.c:1168
+#, fuzzy, c-format
+msgid "Loop %d's header does not belong directly to it."
+msgstr "S Umutwempangano OYA Kuri"
+
+#: cfgrtl.c:1774
+#, fuzzy, c-format
+msgid "bb %d on wrong place"
+msgstr "ku"
+
+#: cfgrtl.c:1780
+#, fuzzy, c-format
+msgid "prev_bb of %d should be %d, not %d"
+msgstr "Bya OYA"
+
+#: cfgrtl.c:1800
+#, fuzzy, c-format
+msgid "end insn %d for block %d not found in the insn stream"
+msgstr "Impera kugirango Funga OYA Byabonetse in i"
+
+#: cfgrtl.c:1814
+#, fuzzy, c-format
+msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgstr "ni in Igikubo BASIC Na"
+
+#: cfgrtl.c:1826
+#, fuzzy, c-format
+msgid "head insn %d for block %d not found in the insn stream"
+msgstr "kugirango Funga OYA Byabonetse in i"
+
+#: cfgrtl.c:1848
+#, fuzzy, c-format
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+msgstr "OYA BIHUYE"
+
+#: cfgrtl.c:1855
+#, fuzzy, c-format
+msgid "verify_flow_info: Wrong count of block %i %i"
+msgstr "IBARA Bya Funga"
+
+#: cfgrtl.c:1861
+#, fuzzy, c-format
+msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgstr "Ubwisubire Bya Funga"
+
+#: cfgrtl.c:1869
+#, c-format
+msgid "verify_flow_info: Duplicate edge %i->%i"
+msgstr ""
+
+#: cfgrtl.c:1875
+#, fuzzy, c-format
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgstr "Imishobokere Bya"
+
+#: cfgrtl.c:1881
+#, fuzzy, c-format
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgstr "IBARA Bya"
+
+#: cfgrtl.c:1911
+#, fuzzy, c-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgstr "kugirango"
+
+#: cfgrtl.c:1926
+#, c-format
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgstr ""
+
+#: cfgrtl.c:1928
+#, fuzzy
+msgid "wrong insn in the fallthru edge"
+msgstr "in i"
+
+#: cfgrtl.c:1935
+#, fuzzy, c-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgstr "Funga ni"
+
+#: cfgrtl.c:1951
+#, fuzzy, c-format
+msgid "Missing REG_EH_REGION note in the end of bb %i"
+msgstr "Impugukirwa in i Impera Bya"
+
+#: cfgrtl.c:1959
+#, fuzzy, c-format
+msgid "Too many outgoing branch edges from bb %i"
+msgstr "Bivuye"
+
+#: cfgrtl.c:1964
+#, fuzzy, c-format
+msgid "Fallthru edge after unconditional jump %i"
+msgstr "Nyuma Simbuka"
+
+#: cfgrtl.c:1969
+#, fuzzy, c-format
+msgid "Wrong amount of branch edges after unconditional jump %i"
+msgstr "Igiteranyo Bya Nyuma Simbuka"
+
+#: cfgrtl.c:1975
+#, fuzzy, c-format
+msgid "Wrong amount of branch edges after conditional jump %i"
+msgstr "Igiteranyo Bya Nyuma Simbuka"
+
+#: cfgrtl.c:1980
+#, fuzzy, c-format
+msgid "Call edges for non-call insn in bb %i"
+msgstr "kugirango in"
+
+#: cfgrtl.c:1989
+#, fuzzy, c-format
+msgid "Abnormal edges for no purpose in bb %i"
+msgstr "kugirango Oya Intego in"
+
+#: cfgrtl.c:2004
+#, fuzzy, c-format
+msgid "missing barrier after block %i"
+msgstr "Ibuze Nyuma Funga"
+
+#: cfgrtl.c:2014
+#, fuzzy, c-format
+msgid "basic block %d pred edge is corrupted"
+msgstr "BASIC Funga ni"
+
+#: cfgrtl.c:2031
+#, fuzzy, c-format
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgstr "Mo Imbere BASIC Funga ni"
+
+#: cfgrtl.c:2035
+#, fuzzy, c-format
+msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgstr "Mo Imbere BASIC Funga ni"
+
+#: cfgrtl.c:2049 cfgrtl.c:2059
+#, fuzzy, c-format
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgstr "ni Ibuze kugirango Funga"
+
+#: cfgrtl.c:2072
+#, fuzzy, c-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgstr "in Hagati Bya BASIC Funga"
+
+#: cfgrtl.c:2084
+#, fuzzy, c-format
+msgid "in basic block %d:"
+msgstr "in BASIC Funga"
+
+#: cfgrtl.c:2085
+#, fuzzy
+msgid "flow control insn inside a basic block"
+msgstr "Igenzura Mo Imbere a BASIC Funga"
+
+#: cfgrtl.c:2104
+#, fuzzy, c-format
+msgid "basic block %i edge lists are corrupted"
+msgstr "BASIC Funga Intonde"
+
+#: cfgrtl.c:2119
+#, fuzzy
+msgid "basic blocks not numbered consecutively"
+msgstr "BASIC OYA Iriho Imibare"
+
+#: cfgrtl.c:2144
+#, fuzzy
+msgid "insn outside basic block"
+msgstr "Hanze BASIC Funga"
+
+#: cfgrtl.c:2152
+#, fuzzy
+msgid "return not followed by barrier"
+msgstr "Garuka OYA ku"
+
+#: cfgrtl.c:2157
+#, fuzzy, c-format
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgstr "Umubare Bya Ibisobanuro in"
+
+#: cfgrtl.c:2161
+#, fuzzy
+msgid "verify_flow_info failed"
+msgstr "Byanze"
+
+#: collect2.c:425
+#, fuzzy
+msgid "internal error"
+msgstr "Ikosa ry'imbere"
+
+#: collect2.c:934
+#, fuzzy
+msgid "no arguments"
+msgstr "Oya ingingo"
+
+#: collect2.c:1263 collect2.c:1411 collect2.c:1444
+#, c-format
+msgid "fopen %s"
+msgstr ""
+
+#: collect2.c:1266 collect2.c:1416 collect2.c:1447
+#, c-format
+msgid "fclose %s"
+msgstr ""
+
+#: collect2.c:1275
+#, fuzzy, c-format
+msgid "collect2 version %s"
+msgstr "Verisiyo"
+
+#: collect2.c:1365
+#, fuzzy, c-format
+msgid "%d constructor(s) found\n"
+msgstr "%dS"
+
+#: collect2.c:1366
+#, fuzzy, c-format
+msgid "%d destructor(s) found\n"
+msgstr "%dS"
+
+#: collect2.c:1367
+#, fuzzy, c-format
+msgid "%d frame table(s) found\n"
+msgstr "%dIkadiri imbonerahamwe# S"
+
+#: collect2.c:1508
+#, fuzzy, c-format
+msgid "%s terminated with signal %d [%s]%s"
+msgstr "%sNa:"
+
+#: collect2.c:1527
+#, fuzzy, c-format
+msgid "%s returned %d exit status"
+msgstr "%sGusohoka Imimerere"
+
+#: collect2.c:1555
+#, fuzzy, c-format
+msgid "[cannot find %s]"
+msgstr "[Gushaka"
+
+#: collect2.c:1570
+#, fuzzy, c-format
+msgid "cannot find `%s'"
+msgstr "Gushaka"
+
+#: collect2.c:1581 collect2.c:1584
+#, c-format
+msgid "redirecting stdout: %s"
+msgstr ""
+
+#: collect2.c:1627
+#, c-format
+msgid "[Leaving %s]\n"
+msgstr ""
+
+#: collect2.c:1870
+#, fuzzy, c-format
+msgid ""
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
+msgstr "Ibisohoka Izina: ni Imbanziriza ni"
+
+#: collect2.c:2082
+#, fuzzy
+msgid "cannot find `nm'"
+msgstr "Gushaka"
+
+#: collect2.c:2092 collect2.c:2533
+msgid "pipe"
+msgstr ""
+
+#: collect2.c:2096 collect2.c:2537
+msgid "fdopen"
+msgstr ""
+
+#: collect2.c:2122 collect2.c:2563
+#, fuzzy, c-format
+msgid "dup2 %d 1"
+msgstr "1."
+
+# svx/source\svdraw\svdstr.src:STR_EditShut.text
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
+#, fuzzy, c-format
+msgid "close %d"
+msgstr "Gufunga"
+
+#: collect2.c:2131 collect2.c:2572
+#, c-format
+msgid "execv %s"
+msgstr ""
+
+#: collect2.c:2185
+#, fuzzy, c-format
+msgid "init function found in object %s"
+msgstr "Umumaro Byabonetse in Igikoresho"
+
+#: collect2.c:2193
+#, fuzzy, c-format
+msgid "fini function found in object %s"
+msgstr "Umumaro Byabonetse in Igikoresho"
+
+#: collect2.c:2216 collect2.c:2621
+msgid "fclose"
+msgstr ""
+
+#: collect2.c:2261
+#, fuzzy, c-format
+msgid "unable to open file '%s'"
+msgstr "Kuri Gufungura IDOSIYE"
+
+#: collect2.c:2263
+#, fuzzy, c-format
+msgid "unable to stat file '%s'"
+msgstr "Kuri IDOSIYE"
+
+#: collect2.c:2269
+#, fuzzy, c-format
+msgid "unable to mmap file '%s'"
+msgstr "Kuri IDOSIYE"
+
+#: collect2.c:2422
+#, fuzzy
+msgid "not found\n"
+msgstr "OYA"
+
+#: collect2.c:2424 collect2.c:2600
+#, fuzzy, c-format
+msgid "dynamic dependency %s not found"
+msgstr "OYA Byabonetse"
+
+#: collect2.c:2444
+#, fuzzy, c-format
+msgid "bad magic number in file '%s'"
+msgstr "Umubare in IDOSIYE"
+
+#: collect2.c:2466
+msgid "dynamic dependencies.\n"
+msgstr ""
+
+#: collect2.c:2524
+#, fuzzy
+msgid "cannot find `ldd'"
+msgstr "Gushaka"
+
+#: collect2.c:2585
+#, fuzzy
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
+msgstr "Ibisohoka Na:"
+
+#: collect2.c:2612
+#, fuzzy, c-format
+msgid "unable to open dynamic dependency '%s'"
+msgstr "Kuri Gufungura"
+
+#: collect2.c:2726
+#, fuzzy, c-format
+msgid "%s: not a COFF file"
+msgstr "%s:OYA a IDOSIYE"
+
+#: collect2.c:2845
+#, fuzzy, c-format
+msgid "%s: cannot open as COFF file"
+msgstr "%s:Gufungura Nka IDOSIYE"
+
+#: collect2.c:2901
+#, fuzzy, c-format
+msgid "library lib%s not found"
+msgstr "Isomero OYA Byabonetse"
+
+# sfx2/source\appl\minbox.src:RID_MAIL_INBOX.BTN_MAILINBOX_OPEN.text
+#: collect2.c:3028
+#, fuzzy, c-format
+msgid "open %s"
+msgstr "Gufungura..."
+
+#: collect2.c:3051
+#, fuzzy
+msgid "incompatibilities between object file & expected values"
+msgstr "hagati Igikoresho IDOSIYE Ikitezwe: Uduciro"
+
+#: collect2.c:3124
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
+msgstr "IKIMENYETSO imbonerahamwe# Nta- boneza"
+
+#: collect2.c:3133
+#, fuzzy
+msgid "string section missing"
+msgstr "Ikurikiranyanyuguti Icyiciro Ibuze"
+
+#: collect2.c:3136
+#, fuzzy
+msgid "section pointer missing"
+msgstr "Icyiciro Mweretsi Ibuze"
+
+#: collect2.c:3184
+#, fuzzy
+msgid "no symbol table found"
+msgstr "Oya IKIMENYETSO imbonerahamwe# Byabonetse"
+
+#: collect2.c:3197
+#, fuzzy
+msgid "no cmd_strings found"
+msgstr "Oya Byabonetse"
+
+#: collect2.c:3209
+#, fuzzy
+msgid ""
+"\n"
+"Updating header and load commands.\n"
+"\n"
+msgstr "Umutwempangano Na Ibirimo Amabwiriza"
+
+#: collect2.c:3216
+#, fuzzy, c-format
+msgid "load command map, %d cmds, new size %ld.\n"
+msgstr "Ibirimo Komandi: Gishya Ingano"
+
+#: collect2.c:3247
+#, fuzzy
+msgid ""
+"writing load commands.\n"
+"\n"
+msgstr "Ibirimo Amabwiriza"
+
+# svx/source\svdraw\svdstr.src:STR_EditShut.text
+#: collect2.c:3267
+#, fuzzy, c-format
+msgid "close %s"
+msgstr "Gufunga"
+
+#: collect2.c:3341
+#, fuzzy
+msgid "could not convert 0x%l.8x into a region"
+msgstr "OYA GUHINDURA a"
+
+#: collect2.c:3345
+#, fuzzy, c-format
+msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
+msgstr "%sUmumaro Nta- boneza"
+
+#: collect2.c:3472
+#, fuzzy
+msgid "bad magic number"
+msgstr "Umubare"
+
+#: collect2.c:3473
+#, fuzzy
+msgid "bad header version"
+msgstr "Umutwempangano Verisiyo"
+
+#: collect2.c:3474
+#, fuzzy
+msgid "bad raw header version"
+msgstr "Umutwempangano Verisiyo"
+
+#: collect2.c:3475
+#, fuzzy
+msgid "raw header buffer too small"
+msgstr "Umutwempangano Gitoya"
+
+#: collect2.c:3476
+#, fuzzy
+msgid "old raw header file"
+msgstr "ki/ bishaje Umutwempangano IDOSIYE"
+
+#: collect2.c:3477
+#, fuzzy
+msgid "unsupported version"
+msgstr "Verisiyo"
+
+#: collect2.c:3479
+#, fuzzy, c-format
+msgid "unknown {de,en}code_mach_o_hdr return value %d"
+msgstr "Kitazwi Garuka Agaciro"
+
+#: collect2.c:3499
+#, c-format
+msgid "fstat %s"
+msgstr ""
+
+#: collect2.c:3536 collect2.c:3584
+#, fuzzy, c-format
+msgid "lseek %s 0"
+msgstr "0"
+
+# svx/inc\globlmn.hrc:ITEM_FILE_MAIL_INBOX.text
+#: collect2.c:3540
+#, fuzzy, c-format
+msgid "read %s"
+msgstr "Gusoma"
+
+#: collect2.c:3543
+#, fuzzy, c-format
+msgid "read %ld bytes, expected %ld, from %s"
+msgstr "Gusoma Bayite Ikitezwe: Bivuye"
+
+#: collect2.c:3564
+#, c-format
+msgid "msync %s"
+msgstr ""
+
+#: collect2.c:3571
+#, c-format
+msgid "munmap %s"
+msgstr ""
+
+# #-#-#-#-# officecfg.pot (PACKAGE VERSION) #-#-#-#-#
+# officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Filter.HTML.Export.Browser..3.text
+# #-#-#-#-# officecfg.pot (PACKAGE VERSION) #-#-#-#-#
+# officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....FormLetter.MailingOutput.Format..8.text
+#: collect2.c:3588
+#, fuzzy, c-format
+msgid "write %s"
+msgstr "Kwandika"
+
+#: collect2.c:3591
+#, fuzzy, c-format
+msgid "wrote %ld bytes, expected %ld, to %s"
+msgstr "Bayite Ikitezwe: Kuri"
+
+#: combine.c:13222
+#, fuzzy, c-format
+msgid ""
+";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
+";; %d successes.\n"
+"\n"
+msgstr ";;Sitatisitiki Gishya Umwanya Ibyatunganye"
+
+#: combine.c:13232
+#, fuzzy, c-format
+msgid ""
+"\n"
+";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
+";; %d successes.\n"
+msgstr ";;Gishya Umwanya Ibyatunganye"
+
+#: convert.c:69
+#, fuzzy
+msgid "cannot convert to a pointer type"
+msgstr "GUHINDURA Kuri a Mweretsi Ubwoko"
+
+#: convert.c:102
+#, fuzzy
+msgid "pointer value used where a floating point value was expected"
+msgstr "Mweretsi Agaciro a Bihindagurika Akadomo Agaciro Ikitezwe:"
+
+#: convert.c:106
+#, fuzzy
+msgid "aggregate value used where a float was expected"
+msgstr "Agaciro a Kureremba Ikitezwe:"
+
+#: convert.c:132
+#, fuzzy
+msgid "conversion to incomplete type"
+msgstr "Ihindurangero Kuri Ubwoko"
+
+#: convert.c:414 convert.c:494
+#, fuzzy
+msgid "can't convert between vector values of different size"
+msgstr "GUHINDURA hagati Uduciro Bya Ingano"
+
+#: convert.c:420
+#, fuzzy
+msgid "aggregate value used where an integer was expected"
+msgstr "Agaciro Umubare wuzuye Ikitezwe:"
+
+#: convert.c:472 f/com.c:1100
+#, fuzzy
+msgid "pointer value used where a complex was expected"
+msgstr "Mweretsi Agaciro a ITSINDA RY'IMIBARE C Ikitezwe:"
+
+#: convert.c:476 f/com.c:1102
+#, fuzzy
+msgid "aggregate value used where a complex was expected"
+msgstr "Agaciro a ITSINDA RY'IMIBARE C Ikitezwe:"
+
+#: convert.c:500
+#, fuzzy
+msgid "can't convert value to a vector"
+msgstr "GUHINDURA Agaciro Kuri a"
+
+#: cpperror.c:113
+#, fuzzy
+msgid "warning: "
+msgstr "Iburira!"
+
+#: cpperror.c:115
+#, fuzzy
+msgid "internal error: "
+msgstr "Ikosa ry'imbere"
+
+#: cpperror.c:189
+msgid "stdout"
+msgstr ""
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#: cpperror.c:191 gcc.c:6428
+#, fuzzy, c-format
+msgid "%s: %s"
+msgstr "%s:%s"
+
+#: cppexp.c:199
+#, fuzzy
+msgid "too many decimal points in number"
+msgstr "NYACUMI Utudomo in Umubare"
+
+#: cppexp.c:219
+#, fuzzy, c-format
+msgid "invalid digit \"%c\" in octal constant"
+msgstr "Sibyo in"
+
+#: cppexp.c:225
+#, fuzzy
+msgid "use of C99 hexadecimal floating constant"
+msgstr "Gukoresha Bya Bihindagurika"
+
+#: cppexp.c:234
+#, fuzzy
+msgid "exponent has no digits"
+msgstr "Oya"
+
+#: cppexp.c:241
+#, fuzzy
+msgid "hexadecimal floating constants require an exponent"
+msgstr "Bihindagurika"
+
+#: cppexp.c:247
+#, fuzzy, c-format
+msgid "invalid suffix \"%.*s\" on floating constant"
+msgstr "Sibyo Ingereka S ku Bihindagurika"
+
+#: cppexp.c:257 cppexp.c:282
+#, fuzzy, c-format
+msgid "traditional C rejects the \"%.*s\" suffix"
+msgstr "C i S Ingereka"
+
+#: cppexp.c:268
+#, fuzzy, c-format
+msgid "invalid suffix \"%.*s\" on integer constant"
+msgstr "Sibyo Ingereka S ku Umubare wuzuye"
+
+#: cppexp.c:289
+#, fuzzy
+msgid "use of C99 long long integer constant"
+msgstr "Gukoresha Bya Umubare wuzuye"
+
+#: cppexp.c:295
+#, fuzzy
+msgid "imaginary constants are a GCC extension"
+msgstr "NYURABWENGE a Umugereka"
+
+#: cppexp.c:383
+#, fuzzy
+msgid "integer constant is too large for its type"
+msgstr "Umubare wuzuye ni Binini kugirango Ubwoko"
+
+#: cppexp.c:395
+#, fuzzy
+msgid "integer constant is so large that it is unsigned"
+msgstr "Umubare wuzuye ni Binini ni Bitashizweho umukono"
+
+#: cppexp.c:482
+#, fuzzy
+msgid "missing ')' after \"defined\""
+msgstr "Ibuze Nyuma"
+
+#: cppexp.c:489
+#, fuzzy
+msgid "operator \"defined\" requires an identifier"
+msgstr "Mukoresha Ikiranga"
+
+#: cppexp.c:497
+#, fuzzy, c-format
+msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
+msgstr "(\"%s\"ni kugirango in C"
+
+#: cppexp.c:507
+#, fuzzy
+msgid "this use of \"defined\" may not be portable"
+msgstr "iyi Gukoresha Bya Gicurasi OYA"
+
+#: cppexp.c:545
+#, fuzzy
+msgid "floating constant in preprocessor expression"
+msgstr "Bihindagurika in imvugo"
+
+#: cppexp.c:551
+#, fuzzy
+msgid "imaginary number in preprocessor expression"
+msgstr "NYURABWENGE Umubare in imvugo"
+
+#: cppexp.c:596
+#, fuzzy, c-format
+msgid "ISO C++ does not permit \"%s\" in #if"
+msgstr "C OYA in NIBA"
+
+#: cppexp.c:604
+#, fuzzy, c-format
+msgid "\"%s\" is not defined"
+msgstr "\"%s\"ni OYA"
+
+#: cppexp.c:737 cppexp.c:772
+#, fuzzy, c-format
+msgid "missing binary operator before token \"%s\""
+msgstr "Ibuze Nyabibiri Mukoresha Mbere"
+
+#: cppexp.c:756
+#, fuzzy, c-format
+msgid "invalid character '%c' in #if"
+msgstr "Sibyo Inyuguti in NIBA"
+
+#: cppexp.c:758
+#, fuzzy, c-format
+msgid "invalid character '\\%03o' in #if"
+msgstr "Sibyo Inyuguti in NIBA"
+
+#: cppexp.c:763
+#, fuzzy, c-format
+msgid "token \"%s\" is not valid in preprocessor expressions"
+msgstr "ni OYA Byemewe in"
+
+#: cppexp.c:782
+#, fuzzy
+msgid "void expression between '(' and ')'"
+msgstr "imvugo hagati Na"
+
+#: cppexp.c:785
+#, fuzzy
+msgid "#if with no expression"
+msgstr "#NIBA Na: Oya imvugo"
+
+#: cppexp.c:787
+#, fuzzy, c-format
+msgid "operator '%s' has no right operand"
+msgstr "Mukoresha Oya Iburyo:"
+
+#: cppexp.c:813
+msgid " ':' without preceding '?'"
+msgstr ""
+
+#: cppexp.c:840
+#, fuzzy
+msgid "unbalanced stack in #if"
+msgstr "in NIBA"
+
+#: cppexp.c:862
+#, fuzzy, c-format
+msgid "impossible operator '%u'"
+msgstr "Mukoresha"
+
+#: cppexp.c:954
+#, fuzzy
+msgid "missing ')' in expression"
+msgstr "Ibuze in imvugo"
+
+#: cppexp.c:975
+#, fuzzy
+msgid "'?' without following ':'"
+msgstr ""
+"''Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+"."
+
+#: cppexp.c:985
+#, fuzzy
+msgid "integer overflow in preprocessor expression"
+msgstr "Umubare wuzuye Byarenze urugero in imvugo"
+
+#: cppexp.c:990
+#, fuzzy
+msgid "missing '(' in expression"
+msgstr "Ibuze in imvugo"
+
+#: cppexp.c:1026
+#, fuzzy, c-format
+msgid "the left operand of \"%s\" changes sign when promoted"
+msgstr "i Ibumoso: Bya Amahinduka IKIMENYETSO Ryari:"
+
+#: cppexp.c:1031
+#, fuzzy, c-format
+msgid "the right operand of \"%s\" changes sign when promoted"
+msgstr "i Iburyo: Bya Amahinduka IKIMENYETSO Ryari:"
+
+#: cppexp.c:1414
+#, fuzzy
+msgid "comma operator in operand of #if"
+msgstr "Akitso Mukoresha in Bya NIBA"
+
+#: cppexp.c:1551
+#, fuzzy
+msgid "division by zero in #if"
+msgstr "ku Zeru in NIBA"
+
+#: cppfiles.c:411
+#, fuzzy, c-format
+msgid "%s is too large"
+msgstr "%sni Binini"
+
+#: cppfiles.c:447
+#, fuzzy, c-format
+msgid "%s is shorter than expected"
+msgstr "%sni Ikitezwe:"
+
+#: cppfiles.c:461
+#, fuzzy, c-format
+msgid "%s is a block device"
+msgstr "%sni a Funga APAREYE"
+
+#: cppfiles.c:594
+#, fuzzy, c-format
+msgid "no include path in which to find %s"
+msgstr "Oya Gushyiramo Inzira in Kuri Gushaka"
+
+#: cppfiles.c:668
+#, fuzzy
+msgid "Multiple include guards may be useful for:\n"
+msgstr "Gushyiramo Gicurasi kugirango"
+
+#: cppfiles.c:1014
+#, fuzzy
+msgid "absolute file name in remap_filename"
+msgstr "IDOSIYE Izina: in"
+
+#: cppinit.c:224
+#, fuzzy, c-format
+msgid "ignoring nonexistent directory \"%s\"\n"
+msgstr "bushyinguro"
+
+#: cppinit.c:231
+#, fuzzy, c-format
+msgid "%s: Not a directory"
+msgstr "%s:a bushyinguro"
+
+#: cppinit.c:287
+#, fuzzy, c-format
+msgid "ignoring duplicate directory \"%s\"\n"
+msgstr "Gusubiramo bushyinguro"
+
+#: cppinit.c:325
+#, fuzzy
+msgid " as it is a non-system directory that duplicates a system directory\n"
+msgstr "Nka ni a Sisitemu bushyinguro a Sisitemu"
+
+#: cppinit.c:891
+#, fuzzy
+msgid "cppchar_t must be an unsigned type"
+msgstr "Bitashizweho umukono Ubwoko"
+
+#: cppinit.c:895
+#, fuzzy, c-format
+msgid "preprocessor arithmetic has maximum precision of %lu bits; target requires %lu bits"
+msgstr "Kinini Bya Intego"
+
+#: cppinit.c:901
+#, fuzzy
+msgid "CPP arithmetic must be at least as precise as a target int"
+msgstr "ku Nka Nka a Intego INT"
+
+#: cppinit.c:904
+#, fuzzy
+msgid "target char is less than 8 bits wide"
+msgstr "Intego INYUGUTI ni Birutwa 8"
+
+#: cppinit.c:908
+#, fuzzy
+msgid "target wchar_t is narrower than target char"
+msgstr "Intego ni Intego INYUGUTI"
+
+#: cppinit.c:912
+#, fuzzy
+msgid "target int is narrower than target char"
+msgstr "Intego INT ni Intego INYUGUTI"
+
+#: cppinit.c:916
+#, fuzzy
+msgid "CPP half-integer narrower than CPP character"
+msgstr "Umubare wuzuye Inyuguti"
+
+#: cppinit.c:920
+#, fuzzy, c-format
+msgid "CPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bits"
+msgstr "ku iyi Ubuturo Inyuguti KURI i Intego"
+
+#: cppinit.c:972
+#, fuzzy
+msgid "#include \"...\" search starts here:\n"
+msgstr "#Gushyiramo Gushaka"
+
+#: cppinit.c:976
+#, fuzzy
+msgid "#include <...> search starts here:\n"
+msgstr "#Gushyiramo Gushaka"
+
+#: cppinit.c:979
+#, fuzzy
+msgid "End of search list.\n"
+msgstr "Impera Bya Gushaka Urutonde"
+
+#: cppinit.c:1057
+#, fuzzy
+msgid "<built-in>"
+msgstr "<in"
+
+#: cppinit.c:1059
+#, fuzzy
+msgid "<command line>"
+msgstr "<Komandi: Umurongo"
+
+#. 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:1164
+#, fuzzy, c-format
+msgid "assertion missing after %s"
+msgstr "Ibuze Nyuma"
+
+#: cppinit.c:1165
+#, fuzzy, c-format
+msgid "directory name missing after %s"
+msgstr "bushyinguro Izina: Ibuze Nyuma"
+
+#: cppinit.c:1166
+#, fuzzy, c-format
+msgid "file name missing after %s"
+msgstr "IDOSIYE Izina: Ibuze Nyuma"
+
+#: cppinit.c:1167
+#, fuzzy, c-format
+msgid "macro name missing after %s"
+msgstr "Makoro Izina: Ibuze Nyuma"
+
+#: cppinit.c:1168
+#, fuzzy, c-format
+msgid "path name missing after %s"
+msgstr "Inzira Izina: Ibuze Nyuma"
+
+#: cppinit.c:1353
+msgid "-I- specified twice"
+msgstr ""
+
+#: cpplex.c:149
+#, fuzzy, c-format
+msgid "trigraph ??%c converted to %c"
+msgstr ""
+"Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+"."
+
+#: cpplex.c:157
+#, fuzzy, c-format
+msgid "trigraph ??%c ignored"
+msgstr ""
+"Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+"."
+
+#: cpplex.c:214
+#, fuzzy
+msgid "backslash and newline separated by space"
+msgstr "Na ku Umwanya"
+
+#: cpplex.c:221 cpptrad.c:158
+#, fuzzy
+msgid "backslash-newline at end of file"
+msgstr "ku Impera Bya IDOSIYE"
+
+#: cpplex.c:287 cpptrad.c:199
+#, fuzzy
+msgid "\"/*\" within comment"
+msgstr "\"/*\"muri Icyo wongeraho"
+
+#: cpplex.c:395
+#, fuzzy
+msgid "null character(s) ignored"
+msgstr "NTAGIHARI Inyuguti S"
+
+#: cpplex.c:402
+#, fuzzy, c-format
+msgid "%s in preprocessing directive"
+msgstr "%sin"
+
+#: cpplex.c:475
+#, fuzzy, c-format
+msgid "attempt to use poisoned \"%s\""
+msgstr "Kuri Gukoresha"
+
+#: cpplex.c:483
+#, fuzzy
+msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
+msgstr "_Kugaragara in i Bya a Makoro"
+
+#: cpplex.c:555
+#, fuzzy
+msgid "'$' character(s) in identifier or number"
+msgstr "'$'Inyuguti S in Ikiranga Cyangwa Umubare"
+
+#: cpplex.c:698
+#, fuzzy, c-format
+msgid "missing terminating %c character"
+msgstr "Ibuze Inyuguti"
+
+#: cpplex.c:711
+#, fuzzy
+msgid "null character(s) preserved in literal"
+msgstr "NTAGIHARI Inyuguti S in"
+
+#: cpplex.c:915 cpptrad.c:487
+#, fuzzy
+msgid "no newline at end of file"
+msgstr "Oya ku Impera Bya IDOSIYE"
+
+#: cpplex.c:1092 cpptrad.c:213
+#, fuzzy
+msgid "unterminated comment"
+msgstr "Icyo wongeraho"
+
+#: cpplex.c:1103
+#, fuzzy
+msgid "C++ style comments are not allowed in ISO C90"
+msgstr "C IMISUSIRE Ibisobanuro OYA in"
+
+#: cpplex.c:1105
+#, fuzzy
+msgid "(this will be reported only once per input file)"
+msgstr "(iyi Rimwe Iyinjiza IDOSIYE"
+
+#: cpplex.c:1110
+#, fuzzy
+msgid "multi-line comment"
+msgstr "Umurongo Icyo wongeraho"
+
+#: cpplex.c:1425
+#, fuzzy, c-format
+msgid "unknown string token %s\n"
+msgstr "Kitazwi Ikurikiranyanyuguti"
+
+#: cpplex.c:1438
+#, c-format
+msgid "unspellable token %s"
+msgstr ""
+
+#: cpplex.c:1695
+#, fuzzy, c-format
+msgid "the meaning of '\\%c' is different in traditional C"
+msgstr "i Igisobanuro Bya ni in C"
+
+#: cpplex.c:1701
+#, fuzzy
+msgid "incomplete universal-character-name"
+msgstr "Ky'isi yose Inyuguti Izina:"
+
+#: cpplex.c:1715
+#, fuzzy, c-format
+msgid "non-hex digit '%c' in universal-character-name"
+msgstr "in Ky'isi yose Inyuguti Izina:"
+
+#: cpplex.c:1723
+#, fuzzy
+msgid "universal-character-name on EBCDIC target"
+msgstr "Ky'isi yose Inyuguti Izina: ku Intego"
+
+#: cpplex.c:1737
+#, fuzzy
+msgid "universal-character-name out of range"
+msgstr "Ky'isi yose Inyuguti Izina: Inyuma Bya Urutonde"
+
+#: cpplex.c:1791
+#, fuzzy
+msgid "the meaning of '\\a' is different in traditional C"
+msgstr "i Igisobanuro Bya ni in C"
+
+#: cpplex.c:1798
+#, fuzzy, c-format
+msgid "non-ISO-standard escape sequence, '\\%c'"
+msgstr "Bisanzwe"
+
+#: cpplex.c:1809
+#, fuzzy
+msgid "the meaning of '\\x' is different in traditional C"
+msgstr "i Igisobanuro Bya ni in C"
+
+#: cpplex.c:1828 f/lex.c:585
+#, fuzzy
+msgid "\\x used with no following hex digits"
+msgstr "\\xNa: Oya"
+
+#: cpplex.c:1833
+#, fuzzy
+msgid "hex escape sequence out of range"
+msgstr "Inyuma Bya Urutonde"
+
+#: cpplex.c:1858
+#, fuzzy
+msgid "octal escape sequence out of range"
+msgstr "Inyuma Bya Urutonde"
+
+#: cpplex.c:1874
+#, fuzzy, c-format
+msgid "unknown escape sequence '\\%c'"
+msgstr "Kitazwi"
+
+#: cpplex.c:1877
+#, fuzzy, c-format
+msgid "unknown escape sequence: '\\%03o'"
+msgstr "Kitazwi"
+
+#: cpplex.c:1882
+#, fuzzy
+msgid "escape sequence out of range for its type"
+msgstr "Inyuma Bya Urutonde kugirango Ubwoko"
+
+#: cpplex.c:1973
+#, fuzzy
+msgid "empty character constant"
+msgstr "ubusa Inyuguti"
+
+#: cpplex.c:1983
+#, fuzzy
+msgid "character constant too long for its type"
+msgstr "Inyuguti kugirango Ubwoko"
+
+#: cpplex.c:1986
+#, fuzzy
+msgid "multi-character character constant"
+msgstr "Inyuguti Inyuguti"
+
+#: cpplib.c:225
+#, fuzzy, c-format
+msgid "extra tokens at end of #%s directive"
+msgstr "Birenga ku Impera Bya"
+
+#: cpplib.c:315
+#, fuzzy, c-format
+msgid "#%s is a GCC extension"
+msgstr "#%sni a Umugereka"
+
+#: cpplib.c:327
+#, fuzzy
+msgid "suggest not using #elif in traditional C"
+msgstr "OYA ikoresha in C"
+
+#: cpplib.c:330
+#, fuzzy, c-format
+msgid "traditional C ignores #%s with the # indented"
+msgstr "C Na: i hariho marije"
+
+#: cpplib.c:334
+#, fuzzy, c-format
+msgid "suggest hiding #%s from traditional C with an indented #"
+msgstr "Bivuye C Na: hariho marije"
+
+#: cpplib.c:358
+#, fuzzy
+msgid "embedding a directive within macro arguments is not portable"
+msgstr "a muri Makoro ingingo ni OYA"
+
+#: cpplib.c:378
+#, fuzzy
+msgid "style of line directive is a GCC extension"
+msgstr "IMISUSIRE Bya Umurongo ni a Umugereka"
+
+#: cpplib.c:428
+#, fuzzy, c-format
+msgid "invalid preprocessing directive #%s"
+msgstr "Sibyo"
+
+#: cpplib.c:500
+#, fuzzy
+msgid "\"defined\" cannot be used as a macro name"
+msgstr "\"Nka a Makoro Izina:"
+
+#: cpplib.c:506
+#, fuzzy, c-format
+msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+msgstr "\"%s\"Nka a Makoro Izina: Nka ni Mukoresha in C"
+
+#: cpplib.c:509
+#, fuzzy, c-format
+msgid "no macro name given in #%s directive"
+msgstr "Oya Makoro Izina: in"
+
+#: cpplib.c:512
+#, fuzzy
+msgid "macro names must be identifiers"
+msgstr "Makoro Amazina"
+
+#: cpplib.c:552
+#, c-format
+msgid "undefining \"%s\""
+msgstr ""
+
+#: cpplib.c:598
+#, fuzzy
+msgid "missing terminating > character"
+msgstr "Ibuze Inyuguti"
+
+#: cpplib.c:637
+#, fuzzy, c-format
+msgid "#%s expects \"FILENAME\" or <FILENAME>"
+msgstr "#%sCyangwa"
+
+#: cpplib.c:648
+#, fuzzy, c-format
+msgid "empty file name in #%s"
+msgstr "ubusa IDOSIYE Izina: in"
+
+#: cpplib.c:667
+#, fuzzy
+msgid "#include_next in primary source file"
+msgstr "#in Inkomoko IDOSIYE"
+
+#: cpplib.c:674
+#, fuzzy
+msgid "#import is obsolete, use an #ifndef wrapper in the header file"
+msgstr "#Kuzana ni Gukoresha in i Umutwempangano IDOSIYE"
+
+#: cpplib.c:682
+#, fuzzy
+msgid "#include nested too deeply"
+msgstr "#Gushyiramo"
+
+#: cpplib.c:739
+#, fuzzy, c-format
+msgid "invalid flag \"%s\" in line directive"
+msgstr "Sibyo Ibendera in Umurongo"
+
+#: cpplib.c:814
+#, fuzzy, c-format
+msgid "\"%s\" after #line is not a positive integer"
+msgstr "\"%s\"Nyuma Umurongo ni OYA a Umubare wuzuye"
+
+#: cpplib.c:820
+#, fuzzy
+msgid "line number out of range"
+msgstr "Umurongo Umubare Inyuma Bya Urutonde"
+
+#: cpplib.c:831 cpplib.c:902
+#, fuzzy, c-format
+msgid "\"%s\" is not a valid filename"
+msgstr "\"%s\"ni OYA a Byemewe Izina ry'idosiye:"
+
+#: cpplib.c:866
+#, fuzzy, c-format
+msgid "\"%s\" after # is not a positive integer"
+msgstr "\"%s\"Nyuma ni OYA a Umubare wuzuye"
+
+#: cpplib.c:973
+#, fuzzy
+msgid "invalid #ident directive"
+msgstr "Sibyo"
+
+#: cpplib.c:1061
+#, fuzzy, c-format
+msgid "registering \"%s\" as both a pragma and a pragma namespace"
+msgstr "Nka Byombi a Na a"
+
+#: cpplib.c:1064
+#, fuzzy, c-format
+msgid "#pragma %s %s is already registered"
+msgstr "#ni"
+
+#: cpplib.c:1067
+#, fuzzy, c-format
+msgid "#pragma %s is already registered"
+msgstr "#ni"
+
+#: cpplib.c:1143
+#, fuzzy
+msgid "#pragma once is obsolete"
+msgstr "#Rimwe ni"
+
+#: cpplib.c:1146
+#, fuzzy
+msgid "#pragma once in main file"
+msgstr "#Rimwe in IDOSIYE"
+
+#: cpplib.c:1170
+#, fuzzy
+msgid "invalid #pragma GCC poison directive"
+msgstr "Sibyo"
+
+#: cpplib.c:1179
+#, fuzzy, c-format
+msgid "poisoning existing macro \"%s\""
+msgstr "Makoro"
+
+#: cpplib.c:1201
+#, fuzzy
+msgid "#pragma system_header ignored outside include file"
+msgstr "#Hanze Gushyiramo IDOSIYE"
+
+#: cpplib.c:1226
+#, fuzzy, c-format
+msgid "cannot find source %s"
+msgstr "Gushaka Inkomoko"
+
+#: cpplib.c:1230
+#, fuzzy, c-format
+msgid "current file is older than %s"
+msgstr "KIGEZWEHO IDOSIYE ni"
+
+#: cpplib.c:1346
+#, fuzzy
+msgid "_Pragma takes a parenthesized string literal"
+msgstr "a Ikurikiranyanyuguti"
+
+#: cpplib.c:1429
+#, fuzzy
+msgid "#else without #if"
+msgstr "#Ikindi NIBA"
+
+#: cpplib.c:1434
+#, fuzzy
+msgid "#else after #else"
+msgstr "#Ikindi Nyuma Ikindi"
+
+#: cpplib.c:1436 cpplib.c:1470
+#, fuzzy
+msgid "the conditional began here"
+msgstr "i"
+
+#: cpplib.c:1463
+#, fuzzy
+msgid "#elif without #if"
+msgstr "#NIBA"
+
+#: cpplib.c:1468
+#, fuzzy
+msgid "#elif after #else"
+msgstr "#Nyuma Ikindi"
+
+#: cpplib.c:1499
+#, fuzzy
+msgid "#endif without #if"
+msgstr "#NIBA"
+
+#: cpplib.c:1582
+#, fuzzy
+msgid "missing '(' after predicate"
+msgstr "Ibuze Nyuma"
+
+#: cpplib.c:1597
+#, fuzzy
+msgid "missing ')' to complete answer"
+msgstr "Ibuze Kuri Byuzuye"
+
+#: cpplib.c:1617
+#, fuzzy
+msgid "predicate's answer is empty"
+msgstr "ni ubusa"
+
+#: cpplib.c:1647
+msgid "assertion without predicate"
+msgstr ""
+
+#: cpplib.c:1649
+#, fuzzy
+msgid "predicate must be an identifier"
+msgstr "Ikiranga"
+
+#: cpplib.c:1738
+#, c-format
+msgid "\"%s\" re-asserted"
+msgstr ""
+
+#: cpplib.c:1968
+#, c-format
+msgid "unterminated #%s"
+msgstr ""
+
+#: cppmacro.c:94
+#, fuzzy, c-format
+msgid "macro \"%s\" is not used"
+msgstr "Makoro ni OYA"
+
+#: cppmacro.c:139 cppmacro.c:294
+#, fuzzy, c-format
+msgid "invalid built-in macro \"%s\""
+msgstr "Sibyo in Makoro"
+
+#: cppmacro.c:234
+#, fuzzy
+msgid "could not determine date and time"
+msgstr "OYA Itariki Na Igihe"
+
+#: cppmacro.c:407
+#, fuzzy
+msgid "invalid string literal, ignoring final '\\'"
+msgstr "Sibyo Ikurikiranyanyuguti"
+
+#: cppmacro.c:504
+#, fuzzy, c-format
+msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+msgstr "Na OYA a Byemewe"
+
+#: cppmacro.c:546
+#, fuzzy
+msgid "ISO C99 requires rest arguments to be used"
+msgstr "ingingo Kuri"
+
+#: cppmacro.c:551
+#, fuzzy, c-format
+msgid "macro \"%s\" requires %u arguments, but only %u given"
+msgstr "Makoro ingingo"
+
+#: cppmacro.c:556
+#, fuzzy, c-format
+msgid "macro \"%s\" passed %u arguments, but takes just %u"
+msgstr "Makoro ingingo"
+
+#: cppmacro.c:669 cpptrad.c:774
+#, fuzzy, c-format
+msgid "unterminated argument list invoking macro \"%s\""
+msgstr "Urutonde Makoro"
+
+#: cppmacro.c:776
+#, fuzzy, c-format
+msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+msgstr "Umumaro nka Makoro Na: ingingo in C"
+
+#: cppmacro.c:1314
+#, fuzzy, c-format
+msgid "duplicate macro parameter \"%s\""
+msgstr "Gusubiramo Makoro"
+
+#: cppmacro.c:1351
+#, fuzzy, c-format
+msgid "\"%s\" may not appear in macro parameter list"
+msgstr "\"%s\"Gicurasi OYA Kugaragara in Makoro Urutonde"
+
+#: cppmacro.c:1359
+#, fuzzy
+msgid "macro parameters must be comma-separated"
+msgstr "Makoro Ibigenga Akitso"
+
+#: cppmacro.c:1376
+#, fuzzy
+msgid "parameter name missing"
+msgstr "Izina: Ibuze"
+
+#: cppmacro.c:1391
+#, fuzzy
+msgid "anonymous variadic macros were introduced in C99"
+msgstr "Makoro in"
+
+#: cppmacro.c:1395
+#, fuzzy
+msgid "ISO C does not permit named variadic macros"
+msgstr "C OYA Makoro"
+
+#: cppmacro.c:1404
+#, fuzzy
+msgid "missing ')' in macro parameter list"
+msgstr "Ibuze in Makoro Urutonde"
+
+#: cppmacro.c:1472
+#, fuzzy
+msgid "ISO C requires whitespace after the macro name"
+msgstr "C Nyuma i Makoro Izina:"
+
+#: cppmacro.c:1500
+#, fuzzy
+msgid "'#' is not followed by a macro parameter"
+msgstr "'#'ni OYA ku a Makoro"
+
+#: cppmacro.c:1519
+#, fuzzy
+msgid "'##' cannot appear at either end of a macro expansion"
+msgstr "'##'Kugaragara ku Impera Bya a Makoro"
+
+#: cppmacro.c:1601
+#, c-format
+msgid "\"%s\" redefined"
+msgstr ""
+
+#: cppmacro.c:1606
+#, fuzzy
+msgid "this is the location of the previous definition"
+msgstr "iyi ni i Ahantu Bya i Ibanjirije Insobanuro"
+
+#: cppmacro.c:1657
+#, fuzzy, c-format
+msgid "macro argument \"%s\" would be stringified in traditional C"
+msgstr "Makoro in C"
+
+#: cppmacro.c:1682
+#, fuzzy, c-format
+msgid "invalid hash type %d in cpp_macro_definition"
+msgstr "Sibyo Ubwoko in"
+
+#: cppspec.c:109
+#, fuzzy, c-format
+msgid "\"%s\" is not a valid option to the preprocessor"
+msgstr "\"%s\"ni OYA a Byemewe Ihitamo Kuri i"
+
+#: cppspec.c:133
+#, fuzzy
+msgid "too many input files"
+msgstr "Iyinjiza Idosiye"
+
+#: cpptrad.c:841
+#, fuzzy, c-format
+msgid "detected recursion whilst expanding macro \"%s\""
+msgstr "Makoro"
+
+#: cse.c:7195
+#, fuzzy, c-format
+msgid ";; Processing block from %d to %d, %d sets.\n"
+msgstr ";;Funga Bivuye Kuri"
+
+#: diagnostic.c:714
+msgid "((anonymous))"
+msgstr ""
+
+#: diagnostic.c:928
+#, fuzzy, c-format
+msgid "%s: warnings being treated as errors\n"
+msgstr "%s:Iburira Nka"
+
+#: diagnostic.c:963
+#, fuzzy, c-format
+msgid "%s: %s: "
+msgstr "%s:%s:"
+
+# basctl/source\basicide\basidesh.src:RID_IMGBTN_REMOVEWATCH.text
+#: diagnostic.c:1054
+#, fuzzy, c-format
+msgid "%s "
+msgstr "%s"
+
+# basctl/source\basicide\basidesh.src:RID_IMGBTN_REMOVEWATCH.text
+#: diagnostic.c:1056
+#, fuzzy, c-format
+msgid " %s"
+msgstr "%s"
+
+#: diagnostic.c:1078
+#, fuzzy
+msgid "At top level:"
+msgstr "Hejuru: urwego"
+
+#: diagnostic.c:1083
+#, fuzzy, c-format
+msgid "In member function `%s':"
+msgstr "Umumaro"
+
+#: diagnostic.c:1087
+#, fuzzy, c-format
+msgid "In function `%s':"
+msgstr "Umumaro"
+
+#: diagnostic.c:1175
+msgid "compilation terminated.\n"
+msgstr ""
+
+#: diagnostic.c:1193
+#, fuzzy, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
+msgstr "%s:%d:ku Amakosa"
+
+#: diagnostic.c:1208 diagnostic.c:1316
+#, fuzzy, c-format
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
+msgstr "Tanga a Icyegeranyo Na: Inkomoko NIBA kugirango Amabwiriza"
+
+#: diagnostic.c:1314
+#, fuzzy
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
+msgstr "Ikosa"
+
+#: diagnostic.c:1376
+#, fuzzy, c-format
+msgid "in %s, at %s:%d"
+msgstr "in ku"
+
+#: diagnostic.c:1397
+#, fuzzy, c-format
+msgid "In file included from %s:%d"
+msgstr "IDOSIYE Bivuye"
+
+#: diagnostic.c:1400
+#, fuzzy, c-format
+msgid ""
+",\n"
+" from %s:%d"
+msgstr ",Bivuye"
+
+# basctl/source\basicide\basidesh.src:RID_IMGBTN_REMOVEWATCH.text
+#: diagnostic.c:1401
+#, fuzzy
+msgid ":\n"
+msgstr ":"
+
+#: diagnostic.c:1445 diagnostic.c:1462
+#, fuzzy, c-format
+msgid "`%s' is deprecated (declared at %s:%d)"
+msgstr "`%s'ni Bitemewe. ku"
+
+#: diagnostic.c:1465
+#, fuzzy, c-format
+msgid "`%s' is deprecated"
+msgstr "`%s'ni Bitemewe."
+
+#: diagnostic.c:1468
+#, fuzzy, c-format
+msgid "type is deprecated (declared at %s:%d)"
+msgstr "Ubwoko ni Bitemewe. ku"
+
+#: diagnostic.c:1471
+#, fuzzy
+msgid "type is deprecated"
+msgstr "Ubwoko ni Bitemewe."
+
+#: dominance.c:728
+#, fuzzy, c-format
+msgid "dominator of %d should be %d, not %d"
+msgstr "Bya OYA"
+
+#: dwarf2out.c:3135
+#, fuzzy, c-format
+msgid "DW_LOC_OP %s not implemented\n"
+msgstr "OYA"
+
+#: dwarfout.c:2066
+#, fuzzy, c-format
+msgid "internal regno botch: `%s' has regno = %d\n"
+msgstr "By'imbere"
+
+#: dwarfout.c:6181
+#, fuzzy
+msgid "support for the DWARF1 debugging format is deprecated"
+msgstr "Gushigikira kugirango i Imiterere ni Bitemewe."
+
+#: dwarfout.c:6278
+#, fuzzy
+msgid "can't get current directory"
+msgstr "Kubona KIGEZWEHO bushyinguro"
+
+#: emit-rtl.c:1155
+#, fuzzy
+msgid "can't access real part of complex value in hard register"
+msgstr "Bya ITSINDA RY'IMIBARE C Agaciro in Ikomeye Kwiyandikisha"
+
+#: emit-rtl.c:1177
+#, fuzzy
+msgid "can't access imaginary part of complex value in hard register"
+msgstr "NYURABWENGE Bya ITSINDA RY'IMIBARE C Agaciro in Ikomeye Kwiyandikisha"
+
+#: emit-rtl.c:3402
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgstr ""
+
+#: errors.c:136
+#, fuzzy, c-format
+msgid "abort in %s, at %s:%d"
+msgstr "Kureka in ku"
+
+#: except.c:369
+#, fuzzy
+msgid "exception handling disabled, use -fexceptions to enable"
+msgstr "Irengayobora(-) Yahagaritswe Gukoresha Kuri Gushoboza"
+
+#: except.c:2994
+#, fuzzy
+msgid "argument of `__builtin_eh_return_regno' must be constant"
+msgstr "Bya"
+
+#: except.c:3137
+#, fuzzy
+msgid "__builtin_eh_return not supported on this target"
+msgstr "_OYA ku iyi Intego"
+
+#: explow.c:1408
+#, fuzzy
+msgid "stack limits not supported on this target"
+msgstr "Imbibi OYA ku iyi Intego"
+
+#: expr.c:3355
+#, fuzzy
+msgid "function using short complex types cannot be inline"
+msgstr "Umumaro ikoresha ITSINDA RY'IMIBARE C Mumurongo"
+
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
+#, fuzzy
+msgid "unsupported wide integer operation"
+msgstr "Umubare wuzuye"
+
+#: expr.c:6669
+#, fuzzy, c-format
+msgid "prior parameter's size depends on `%s'"
+msgstr "Ingano ku"
+
+#: expr.c:7005
+#, fuzzy
+msgid "returned value in block_exit_expr"
+msgstr "Agaciro in"
+
+#. We can't make a bitwise copy of this object, so fail.
+#: expr.c:9202
+#, fuzzy
+msgid "cannot take the address of an unaligned member"
+msgstr "i Aderesi Bya"
+
+#: final.c:1342
+#, fuzzy
+msgid "negative insn length"
+msgstr "Uburebure"
+
+#: final.c:2793
+#, fuzzy
+msgid "could not split insn"
+msgstr "OYA Gutandukanya"
+
+#: final.c:3141
+#, fuzzy
+msgid "invalid `asm': "
+msgstr "Sibyo"
+
+#: final.c:3328
+msgid "nested assembly dialect alternatives"
+msgstr ""
+
+#: final.c:3345 final.c:3357
+msgid "unterminated assembly dialect alternative"
+msgstr ""
+
+#: final.c:3401
+#, fuzzy, c-format
+msgid "operand number missing after %%-letter"
+msgstr "Umubare Ibuze Nyuma"
+
+#: final.c:3404 final.c:3443
+#, fuzzy
+msgid "operand number out of range"
+msgstr "Umubare Inyuma Bya Urutonde"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_INVALID.text
+#: final.c:3462
+#, fuzzy, c-format
+msgid "invalid %%-code"
+msgstr "Sibyo"
+
+#: final.c:3493
+#, fuzzy, c-format
+msgid "`%%l' operand isn't a label"
+msgstr "`%%l'si a Akarango"
+
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
+#: config/pdp11/pdp11.c:1573
+#, fuzzy
+msgid "floating constant misused"
+msgstr "Bihindagurika"
+
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
+#: config/pdp11/pdp11.c:1620
+#, fuzzy
+msgid "invalid expression as operand"
+msgstr "Sibyo imvugo Nka"
+
+#: flow.c:352
+#, fuzzy
+msgid "function might be possible candidate for attribute `noreturn'"
+msgstr "Umumaro kugirango Ikiranga"
+
+#: flow.c:357
+#, fuzzy
+msgid "`noreturn' function does return"
+msgstr "`Umumaro Garuka"
+
+#: flow.c:378
+#, fuzzy
+msgid "control reaches end of non-void function"
+msgstr "Igenzura Impera Bya Umumaro"
+
+#: flow.c:1642
+#, fuzzy
+msgid "Attempt to delete prologue/epilogue insn:"
+msgstr "Kuri Gusiba"
+
+#: fold-const.c:2546 fold-const.c:2559
+#, fuzzy, c-format
+msgid "comparison is always %d due to width of bit-field"
+msgstr "ni Buri gihe Kuri Ubugari Bya Umwanya"
+
+#: fold-const.c:3753 fold-const.c:3770
+#, fuzzy, c-format
+msgid "comparison is always %d"
+msgstr "ni Buri gihe"
+
+#: fold-const.c:3901
+#, fuzzy
+msgid "`or' of unmatched not-equal tests is always 1"
+msgstr "`Bya OYA bingana ni Buri gihe 1."
+
+#: fold-const.c:3906
+#, fuzzy
+msgid "`and' of mutually exclusive equal-tests is always 0"
+msgstr "`Bya bingana ni Buri gihe 0"
+
+#: function.c:884 varasm.c:1503
+#, fuzzy, c-format
+msgid "size of variable `%s' is too large"
+msgstr "Ingano Bya IMPINDURAGACIRO ni Binini"
+
+#: function.c:3772
+#, fuzzy
+msgid "impossible constraint in `asm'"
+msgstr "Imbogamizi in"
+
+#: function.c:5527
+#, fuzzy, c-format
+msgid "`%s' might be used uninitialized in this function"
+msgstr "`%s'Itatangijwe in iyi Umumaro"
+
+#: function.c:5534
+#, fuzzy, c-format
+msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
+msgstr "IMPINDURAGACIRO ku Cyangwa"
+
+#: function.c:5553
+#, fuzzy, c-format
+msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
+msgstr "ku Cyangwa"
+
+#: function.c:6420
+#, fuzzy
+msgid "function returns an aggregate"
+msgstr "Umumaro"
+
+#: function.c:6925
+#, fuzzy, c-format
+msgid "unused parameter `%s'"
+msgstr "Kidakoreshwa"
+
+#: gcc.c:1107
+#, fuzzy, c-format
+msgid "ambiguous abbreviation %s"
+msgstr "Impine"
+
+#: gcc.c:1134
+#, fuzzy, c-format
+msgid "incomplete `%s' option"
+msgstr "Ihitamo"
+
+#: gcc.c:1145
+#, fuzzy, c-format
+msgid "missing argument to `%s' option"
+msgstr "Ibuze Kuri Ihitamo"
+
+#: gcc.c:1158
+#, fuzzy, c-format
+msgid "extraneous argument to `%s' option"
+msgstr "Kuri Ihitamo"
+
+#: gcc.c:1486
+#, fuzzy
+msgid "Using built-in specs.\n"
+msgstr "in"
+
+#: gcc.c:1667
+#, fuzzy, c-format
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
+msgstr "Kuri"
+
+#: gcc.c:1774
+#, fuzzy, c-format
+msgid "Reading specs from %s\n"
+msgstr "Bivuye"
+
+#: gcc.c:1872 gcc.c:1891
+#, fuzzy, c-format
+msgid "specs %%include syntax malformed after %ld characters"
+msgstr "Nyuma Inyuguti"
+
+#: gcc.c:1899
+#, fuzzy, c-format
+msgid "could not find specs file %s\n"
+msgstr "OYA Gushaka IDOSIYE"
+
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
+#, fuzzy, c-format
+msgid "specs %%rename syntax malformed after %ld characters"
+msgstr "Nyuma Inyuguti"
+
+#: gcc.c:1951
+#, fuzzy, c-format
+msgid "specs %s spec was not found to be renamed"
+msgstr "OYA Byabonetse Kuri"
+
+#: gcc.c:1958
+#, fuzzy, c-format
+msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
+msgstr "%s:Kuri Guhindura izina Kuri"
+
+#: gcc.c:1963
+#, fuzzy, c-format
+msgid "rename spec %s to %s\n"
+msgstr "Guhindura izina Kuri"
+
+#: gcc.c:1965
+#, fuzzy, c-format
+msgid ""
+"spec is '%s'\n"
+"\n"
+msgstr "ni"
+
+#: gcc.c:1978
+#, fuzzy, c-format
+msgid "specs unknown %% command after %ld characters"
+msgstr "Kitazwi Komandi: Nyuma Inyuguti"
+
+#: gcc.c:1989 gcc.c:2002
+#, fuzzy, c-format
+msgid "specs file malformed after %ld characters"
+msgstr "IDOSIYE Nyuma Inyuguti"
+
+#: gcc.c:2056
+#, fuzzy
+msgid "spec file has no spec for linking"
+msgstr "IDOSIYE Oya kugirango Impuza"
+
+#: gcc.c:2554
+#, fuzzy
+msgid "-pipe not supported"
+msgstr "-OYA"
+
+#: gcc.c:2609
+#, fuzzy
+msgid ""
+"\n"
+"Go ahead? (y or n) "
+msgstr "Y Cyangwa N"
+
+#: gcc.c:2735
+#, fuzzy, c-format
+msgid ""
+"Internal error: %s (program %s)\n"
+"Please submit a full bug report.\n"
+"See %s for instructions."
+msgstr "Ikosa Porogaramu Tanga a Icyegeranyo kugirango Amabwiriza"
+
+#: gcc.c:2753
+#, fuzzy, c-format
+msgid "# %s %.2f %.2f\n"
+msgstr ""
+"#%s%.Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+"."
+
+#: gcc.c:2883
+#, fuzzy, c-format
+msgid "Usage: %s [options] file...\n"
+msgstr "Amahitamo IDOSIYE"
+
+# crashrep/source\all\crashrep.lng:%OPTIONS_BUTTON%.text
+#: gcc.c:2884
+#, fuzzy
+msgid "Options:\n"
+msgstr "Amahitamo..."
+
+#: gcc.c:2886
+#, fuzzy
+msgid " -pass-exit-codes Exit with highest error code from a phase\n"
+msgstr "-Gusohoka Na: kirekire kurusha ibindi Ikosa ITEGEKONGENGA Bivuye a"
+
+#: gcc.c:2887
+#, fuzzy
+msgid " --help Display this information\n"
+msgstr "--Ifashayobora iyi"
+
+#: gcc.c:2888
+#, fuzzy
+msgid " --target-help Display target specific command line options\n"
+msgstr "--Intego Ifashayobora Intego Komandi: Umurongo"
+
+#: gcc.c:2890
+#, fuzzy
+msgid " (Use '-v --help' to display command line options of sub-processes)\n"
+msgstr "(v Kuri Kugaragaza Komandi: Umurongo Amahitamo Bya"
+
+#: gcc.c:2891
+#, fuzzy
+msgid " -dumpspecs Display all of the built in spec strings\n"
+msgstr "-Byose Bya i in"
+
+#: gcc.c:2892
+#, fuzzy
+msgid " -dumpversion Display the version of the compiler\n"
+msgstr "-i Verisiyo Bya i"
+
+#: gcc.c:2893
+#, fuzzy
+msgid " -dumpmachine Display the compiler's target processor\n"
+msgstr "-i Intego"
+
+#: gcc.c:2894
+#, fuzzy
+msgid " -print-search-dirs Display the directories in the compiler's search path\n"
+msgstr "-Gucapa Gushaka i ububiko bw'amaderese in i Gushaka"
+
+#: gcc.c:2895
+#, fuzzy
+msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n"
+msgstr "-Gucapa IDOSIYE Izina: i Izina: Bya i"
+
+#: gcc.c:2896
+#, fuzzy
+msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
+msgstr "-Gucapa IDOSIYE Izina: i Inzira Kuri Isomero"
+
+#: gcc.c:2897
+#, fuzzy
+msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n"
+msgstr "-Gucapa Izina: i Inzira Kuri"
+
+#: gcc.c:2898
+#, fuzzy
+msgid " -print-multi-directory Display the root directory for versions of libgcc\n"
+msgstr "-Gucapa bushyinguro i Imizi bushyinguro kugirango Uburyo Bya"
+
+#: gcc.c:2899
+#, fuzzy
+msgid ""
+" -print-multi-lib Display the mapping between command line options and\n"
+" multiple library search directories\n"
+msgstr "-Gucapa i Igereranya hagati Komandi: Umurongo Amahitamo Igikubo Isomero Gushaka"
+
+#: gcc.c:2902
+#, fuzzy
+msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
+msgstr "-Gucapa bushyinguro i Bifitanye isano Inzira Kuri"
+
+#: gcc.c:2903
+#, fuzzy
+msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n"
+msgstr "-Amahitamo Akitso Amahitamo ku Kuri i"
+
+#: gcc.c:2904
+#, fuzzy
+msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n"
+msgstr "-Amahitamo Akitso Amahitamo ku Kuri i"
+
+#: gcc.c:2905
+#, fuzzy
+msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n"
+msgstr "-Amahitamo Akitso Amahitamo ku Kuri i"
+
+#: gcc.c:2906
+#, fuzzy
+msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
+msgstr "-ku Kuri i"
+
+#: gcc.c:2907
+#, fuzzy
+msgid " -save-temps Do not delete intermediate files\n"
+msgstr "-Kubika OYA Gusiba"
+
+#: gcc.c:2908
+msgid " -pipe Use pipes rather than intermediate files\n"
+msgstr ""
+
+#: gcc.c:2909
+#, fuzzy
+msgid " -time Time the execution of each subprocess\n"
+msgstr "-Igihe i Bya"
+
+#: gcc.c:2910
+#, fuzzy
+msgid " -specs=<file> Override built-in specs with the contents of <file>\n"
+msgstr "-IDOSIYE in Na: i Ibigize Bya IDOSIYE"
+
+#: gcc.c:2911
+#, fuzzy
+msgid " -std=<standard> Assume that the input sources are for <standard>\n"
+msgstr "-STD Bisanzwe i Iyinjiza kugirango Bisanzwe"
+
+#: gcc.c:2912
+#, fuzzy
+msgid " -B <directory> Add <directory> to the compiler's search paths\n"
+msgstr "-bushyinguro bushyinguro Kuri i Gushaka"
+
+#: gcc.c:2913
+#, fuzzy
+msgid " -b <machine> Run gcc for target <machine>, if installed\n"
+msgstr "-B kugirango Intego NIBA"
+
+#: gcc.c:2914
+#, fuzzy
+msgid " -V <version> Run gcc version number <version>, if installed\n"
+msgstr "-V Verisiyo Verisiyo Umubare Verisiyo NIBA"
+
+#: gcc.c:2915
+#, fuzzy
+msgid " -v Display the programs invoked by the compiler\n"
+msgstr "-v i Porogaramu ku i"
+
+#: gcc.c:2916
+#, fuzzy
+msgid " -### Like -v but options quoted and commands not executed\n"
+msgstr "-###v Amahitamo Na Amabwiriza OYA"
+
+#: gcc.c:2917
+#, fuzzy
+msgid " -E Preprocess only; do not compile, assemble or link\n"
+msgstr "-E OYA Gukusanya Cyangwa"
+
+#: gcc.c:2918
+#, fuzzy
+msgid " -S Compile only; do not assemble or link\n"
+msgstr "-OYA Cyangwa"
+
+#: gcc.c:2919
+#, fuzzy
+msgid " -c Compile and assemble, but do not link\n"
+msgstr "-C Na OYA"
+
+#: gcc.c:2920
+#, fuzzy
+msgid " -o <file> Place the output into <file>\n"
+msgstr "-o IDOSIYE i Ibisohoka IDOSIYE"
+
+#: gcc.c:2921
+#, fuzzy
+msgid ""
+" -x <language> Specify the language of the following input files\n"
+" Permissible languages include: c c++ assembler none\n"
+" 'none' means revert to the default behavior of\n"
+" guessing the language based on the file's extension\n"
+msgstr "-X Ururimi i Ururimi Bya i Iyinjiza Indimi Gushyiramo C C Kugaruza Kuri i Mburabuzi imyitwarire i Ururimi ku i"
+
+#: gcc.c:2928
+#, fuzzy, 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 "Na: g F M Cyangwa ku Kuri i ku Itondekanya Kuri Ikindi Amahitamo ku Kuri i Ibaruwa... Amahitamo"
+
+#: gcc.c:3063
+#, fuzzy, c-format
+msgid "`-%c' option must have argument"
+msgstr "`-%c'Ihitamo"
+
+#: gcc.c:3085
+#, fuzzy, c-format
+msgid "couldn't run `%s': %s"
+msgstr "Gukoresha"
+
+#. translate_options () has turned --version into -fversion.
+#: gcc.c:3262
+#, c-format
+msgid "%s (GCC) %s\n"
+msgstr ""
+
+#: gcc.c:3263
+#, fuzzy
+msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
+msgstr "C"
+
+#: gcc.c:3265 gcov.c:364
+#, fuzzy
+msgid ""
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
+msgstr "ni Kigenga i Inkomoko kugirango ni OYA ATARIIGIHARWE kugirango Cyangwa A"
+
+#: gcc.c:3366
+#, fuzzy
+msgid "argument to `-Xlinker' is missing"
+msgstr "Kuri ni Ibuze"
+
+#: gcc.c:3374
+#, fuzzy
+msgid "argument to `-l' is missing"
+msgstr "Kuri ni Ibuze"
+
+#: gcc.c:3391
+#, fuzzy
+msgid "argument to `-specs' is missing"
+msgstr "Kuri ni Ibuze"
+
+#: gcc.c:3406
+#, fuzzy
+msgid "argument to `-specs=' is missing"
+msgstr "Kuri ni Ibuze"
+
+#: gcc.c:3436
+#, fuzzy, c-format
+msgid "`-%c' must come at the start of the command line"
+msgstr "`-%c'ku i Gutangira Bya i Komandi: Umurongo"
+
+#: gcc.c:3445
+#, fuzzy
+msgid "argument to `-B' is missing"
+msgstr "Kuri ni Ibuze"
+
+#: gcc.c:3618
+#, fuzzy
+msgid "cannot specify -o with -c or -S and multiple compilations"
+msgstr "o Na: C Cyangwa Na Igikubo"
+
+#: gcc.c:3791
+#, fuzzy
+msgid "warning: -pipe ignored because -save-temps specified"
+msgstr "Iburira Kubika"
+
+#: gcc.c:3795
+#, fuzzy
+msgid "warning: -pipe ignored because -time specified"
+msgstr "Iburira Igihe"
+
+#: gcc.c:3807
+#, fuzzy
+msgid "argument to `-x' is missing"
+msgstr "Kuri ni Ibuze"
+
+#: gcc.c:3835
+#, fuzzy, c-format
+msgid "argument to `-%s' is missing"
+msgstr "Kuri ni Ibuze"
+
+#: gcc.c:3896
+#, fuzzy, c-format
+msgid "warning: `-x %s' after last input file has no effect"
+msgstr "Iburira X Nyuma Iheruka Iyinjiza IDOSIYE Oya INGARUKA"
+
+#: gcc.c:4241
+#, fuzzy
+msgid "invalid specification! Bug in cc"
+msgstr "Sibyo in KopiKubandi"
+
+# basctl/source\basicide\basidesh.src:RID_IMGBTN_REMOVEWATCH.text
+#: gcc.c:4395
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s"
+
+#. 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:4955
+#, fuzzy, c-format
+msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgstr "OYA ku Ishusho BIHUYE"
+
+#: gcc.c:4964
+#, fuzzy, c-format
+msgid "warning: use of obsolete %%[ operator in specs"
+msgstr "Iburira Gukoresha Bya Mukoresha in"
+
+#: gcc.c:4982
+#, fuzzy, c-format
+msgid "Processing spec %c%s%c, which is '%s'\n"
+msgstr "ni"
+
+#: gcc.c:5107
+#, fuzzy, c-format
+msgid "spec failure: unrecognized spec option '%c'"
+msgstr "Ihitamo"
+
+#: gcc.c:5188
+#, fuzzy, c-format
+msgid "unknown spec function `%s'"
+msgstr "Kitazwi Umumaro"
+
+#: gcc.c:5207
+#, fuzzy, c-format
+msgid "error in args to spec function `%s'"
+msgstr "Ikosa in Kuri Umumaro"
+
+#: gcc.c:5256
+#, fuzzy
+msgid "malformed spec function name"
+msgstr "Umumaro Izina:"
+
+#. )
+#: gcc.c:5259
+#, fuzzy
+msgid "no arguments for spec function"
+msgstr "Oya ingingo kugirango Umumaro"
+
+#: gcc.c:5278
+#, fuzzy
+msgid "malformed spec function arguments"
+msgstr "Umumaro ingingo"
+
+#: gcc.c:5386
+#, fuzzy
+msgid "mismatched braces in specs"
+msgstr "Ingirwadusodeko in"
+
+#: gcc.c:6081
+#, fuzzy, c-format
+msgid "unrecognized option `-%s'"
+msgstr "Ihitamo"
+
+# #-#-#-#-# setup2.pot (PACKAGE VERSION) #-#-#-#-#
+# setup2/source\ui\pages\plang.src:RESID_PAGE_PAGELANGUAGE.STR_PROG.text
+# #-#-#-#-# setup2.pot (PACKAGE VERSION) #-#-#-#-#
+# setup2/source\uibase\agentdlg.src:RC_AGENTDLG.RESID_DLG_AGENT_STR_INSTALL.text
+#: gcc.c:6087
+#, fuzzy, c-format
+msgid "install: %s%s\n"
+msgstr "Kwinjiza porogaramu"
+
+#: gcc.c:6088
+#, fuzzy, c-format
+msgid "programs: %s\n"
+msgstr "Porogaramu"
+
+# basctl/source\basicide\moduldlg.src:RID_TD_ORGANIZE.RID_TC_ORGANIZE.RID_TP_LIB.text
+#: gcc.c:6089
+#, fuzzy, c-format
+msgid "libraries: %s\n"
+msgstr "Amasomero"
+
+#: gcc.c:6146
+#, fuzzy
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+msgstr "Amabwiriza"
+
+#: gcc.c:6162
+#, fuzzy, c-format
+msgid "Configured with: %s\n"
+msgstr "Na:"
+
+#: gcc.c:6176
+#, fuzzy, c-format
+msgid "Thread model: %s\n"
+msgstr "Urugero"
+
+#: gcc.c:6187
+#, fuzzy, c-format
+msgid "gcc version %s\n"
+msgstr "Verisiyo"
+
+#: gcc.c:6189
+#, fuzzy, c-format
+msgid "gcc driver version %s executing gcc version %s\n"
+msgstr "Musomyi: Verisiyo Gukora: %s%s Verisiyo"
+
+#: gcc.c:6197
+#, fuzzy
+msgid "no input files"
+msgstr "Oya Iyinjiza Idosiye"
+
+#: gcc.c:6235
+#, fuzzy, c-format
+msgid "%s: %s compiler not installed on this system"
+msgstr "%s:%sOYA ku iyi Sisitemu"
+
+#: gcc.c:6310
+#, fuzzy, c-format
+msgid "%s: linker input file unused because linking not done"
+msgstr "%s:Iyinjiza IDOSIYE Kidakoreshwa Impuza OYA Byakozwe"
+
+#: gcc.c:6353
+#, fuzzy, c-format
+msgid "language %s not recognized"
+msgstr "Ururimi OYA"
+
+#: gcc.c:6456
+#, fuzzy
+msgid "internal gcc abort"
+msgstr "By'imbere Kureka"
+
+#: gcov.c:325
+#, fuzzy
+msgid "Internal gcov abort.\n"
+msgstr "Kureka"
+
+#: gcov.c:338
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE\n"
+"\n"
+msgstr ""
+
+#: gcov.c:339
+#, fuzzy
+msgid ""
+"Print code coverage information.\n"
+"\n"
+msgstr "ITEGEKONGENGA Ibisobanuro"
+
+#: gcov.c:340
+#, fuzzy
+msgid " -h, --help Print this help, then exit\n"
+msgstr "-h Ifashayobora iyi Ifashayobora Hanyuma"
+
+#: gcov.c:341
+#, fuzzy
+msgid " -v, --version Print version number, then exit\n"
+msgstr "-v Verisiyo Verisiyo Umubare Hanyuma"
+
+#: gcov.c:342
+#, fuzzy
+msgid " -b, --branch-probabilities Include branch probabilities in output\n"
+msgstr "-B in"
+
+#: gcov.c:343
+#, fuzzy
+msgid ""
+" -c, --branch-counts Given counts of branches taken\n"
+" rather than percentages\n"
+msgstr "-C Bya"
+
+#: gcov.c:345
+#, fuzzy
+msgid " -n, --no-output Do not create an output file\n"
+msgstr "-N Oya Ibisohoka OYA Kurema Ibisohoka"
+
+#: gcov.c:346
+#, fuzzy
+msgid ""
+" -l, --long-file-names Use long output file names for included\n"
+" source files\n"
+msgstr "-L IDOSIYE Amazina Ibisohoka IDOSIYE Amazina kugirango Inkomoko"
+
+#: gcov.c:348
+#, fuzzy
+msgid " -f, --function-summaries Output summaries for each function\n"
+msgstr "-F Umumaro kugirango"
+
+#: gcov.c:349
+#, fuzzy
+msgid " -o, --object-directory DIR|FILE Search for object files in DIR or called FILE\n"
+msgstr "-o Igikoresho bushyinguro kugirango Igikoresho Idosiye in Cyangwa"
+
+#: gcov.c:350
+#, fuzzy
+msgid " -p, --preserve-paths Preserve all pathname components\n"
+msgstr "-P Inzira Byose"
+
+#: gcov.c:351
+#, fuzzy, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr "Amabwiriza"
+
+#: gcov.c:361
+#, c-format
+msgid "gcov (GCC) %s\n"
+msgstr ""
+
+#: gcov.c:362
+#, fuzzy
+msgid "Copyright (C) 2001 Free Software Foundation, Inc.\n"
+msgstr "C"
+
+#: gcov.c:500
+#, fuzzy, c-format
+msgid "Could not open basic block file %s.\n"
+msgstr "OYA Gufungura BASIC Funga IDOSIYE"
+
+#: gcov.c:507
+#, fuzzy, c-format
+msgid "Could not open program flow graph file %s.\n"
+msgstr "OYA Gufungura Porogaramu IDOSIYE"
+
+#: gcov.c:524
+#, fuzzy, c-format
+msgid "Could not open data file %s.\n"
+msgstr "OYA Gufungura Ibyatanzwe IDOSIYE"
+
+#: gcov.c:525
+#, fuzzy
+msgid "Assuming that all execution counts are zero.\n"
+msgstr "Byose Zeru"
+
+#: gcov.c:534
+#, fuzzy, c-format
+msgid "No executable code associated with file %s.\n"
+msgstr "ITEGEKONGENGA Na: IDOSIYE"
+
+#: gcov.c:1186
+#, fuzzy, c-format
+msgid "%s of %d lines executed in %s %s\n"
+msgstr "%sBya Imirongo in"
+
+#: gcov.c:1191
+#, fuzzy, c-format
+msgid "No executable lines in %s %s\n"
+msgstr "Imirongo in"
+
+#: gcov.c:1198
+#, fuzzy, c-format
+msgid "%s of %d branches executed in %s %s\n"
+msgstr "%sBya in"
+
+#: gcov.c:1203
+#, fuzzy, c-format
+msgid "%s of %d branches taken at least once in %s %s\n"
+msgstr "%sBya ku Rimwe in"
+
+#: gcov.c:1209
+#, fuzzy, c-format
+msgid "No branches in %s %s\n"
+msgstr "in"
+
+#: gcov.c:1211
+#, fuzzy, c-format
+msgid "%s of %d calls executed in %s %s\n"
+msgstr "%sBya Amahamagara: in"
+
+#: gcov.c:1216
+#, fuzzy, c-format
+msgid "No calls in %s %s\n"
+msgstr "Amahamagara: in"
+
+#: gcov.c:1351
+#, fuzzy, c-format
+msgid "didn't use all bb entries of graph, function %s\n"
+msgstr "Gukoresha Byose Ibyinjijwe Bya Umumaro"
+
+#: gcov.c:1353
+#, c-format
+msgid "block_num = %ld, num_blocks = %d\n"
+msgstr ""
+
+#: gcov.c:1367
+#, fuzzy, c-format
+msgid "ERROR: unexpected line number %ld\n"
+msgstr "Umurongo Umubare"
+
+#: gcov.c:1383
+#, fuzzy, c-format
+msgid "ERROR: too many basic blocks in function %s\n"
+msgstr "BASIC in Umumaro"
+
+#: gcov.c:1398
+#, fuzzy, c-format
+msgid "ERROR: out of range line number in function %s\n"
+msgstr "Inyuma Bya Urutonde Umurongo Umubare in Umumaro"
+
+#: gcov.c:1470
+#, fuzzy, c-format
+msgid "Could not open source file %s.\n"
+msgstr "OYA Gufungura Inkomoko IDOSIYE"
+
+#: gcov.c:1480
+#, fuzzy, c-format
+msgid "Warning: source file %s is newer than %s\n"
+msgstr "Inkomoko IDOSIYE ni"
+
+#: gcov.c:1510
+#, fuzzy, c-format
+msgid "Unexpected EOF while reading source file %s.\n"
+msgstr "Inkomoko IDOSIYE"
+
+#: gcov.c:1532
+#, fuzzy, c-format
+msgid "call %2d never executed\n"
+msgstr "Nta narimwe"
+
+#: gcov.c:1535
+#, c-format
+msgid "call %2d returns %s\n"
+msgstr ""
+
+#: gcov.c:1543
+#, fuzzy, c-format
+msgid "branch %2d never executed\n"
+msgstr "Nta narimwe"
+
+#: gcov.c:1546
+#, c-format
+msgid "branch %2d taken %s\n"
+msgstr ""
+
+#: gcov.c:1610
+#, c-format
+msgid "Creating %s.\n"
+msgstr ""
+
+#: gcov.c:1613
+#, fuzzy, c-format
+msgid "Error writing output file %s.\n"
+msgstr "Ibisohoka IDOSIYE"
+
+#: gcov.c:1618
+#, fuzzy, c-format
+msgid "Could not open output file %s.\n"
+msgstr "OYA Gufungura Ibisohoka IDOSIYE"
+
+#: gcse.c:763
+#, fuzzy, c-format
+msgid "GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block"
+msgstr "Yahagaritswe 1000 BASIC Na 20 BASIC Funga"
+
+#: gcse.c:775
+#, fuzzy, c-format
+msgid "GCSE disabled: %d basic blocks and %d registers"
+msgstr "Yahagaritswe BASIC Na"
+
+#: genautomata.c:1490
+#, fuzzy, c-format
+msgid "Name `%s' contains quotes"
+msgstr "Kirimo"
+
+#: genautomata.c:1621
+#, fuzzy, c-format
+msgid "invalid string `%s' in define_cpu_unit"
+msgstr "Sibyo Ikurikiranyanyuguti in"
+
+#: genautomata.c:1650
+#, fuzzy, c-format
+msgid "invalid string `%s' in define_query_cpu_unit"
+msgstr "Sibyo Ikurikiranyanyuguti in"
+
+#: genautomata.c:1682 genautomata.c:1685
+#, fuzzy, c-format
+msgid "invalid string `%s' in define_bypass"
+msgstr "Sibyo Ikurikiranyanyuguti in"
+
+#: genautomata.c:1720
+#, fuzzy, c-format
+msgid "invalid first string `%s' in exclusion_set"
+msgstr "Sibyo Itangira Ikurikiranyanyuguti in"
+
+#: genautomata.c:1724
+#, fuzzy, c-format
+msgid "invalid second string `%s' in exclusion_set"
+msgstr "Sibyo ISEGONDA Ikurikiranyanyuguti in"
+
+#: genautomata.c:1760
+#, fuzzy, c-format
+msgid "invalid first string `%s' in presence_set"
+msgstr "Sibyo Itangira Ikurikiranyanyuguti in"
+
+#: genautomata.c:1764
+#, fuzzy, c-format
+msgid "invalid second string `%s' in presence_set"
+msgstr "Sibyo ISEGONDA Ikurikiranyanyuguti in"
+
+#: genautomata.c:1800
+#, fuzzy, c-format
+msgid "invalid first string `%s' in absence_set"
+msgstr "Sibyo Itangira Ikurikiranyanyuguti in"
+
+#: genautomata.c:1804
+#, fuzzy, c-format
+msgid "invalid second string `%s' in absence_set"
+msgstr "Sibyo ISEGONDA Ikurikiranyanyuguti in"
+
+#: genautomata.c:1837
+#, fuzzy, c-format
+msgid "invalid string `%s' in define_automaton"
+msgstr "Sibyo Ikurikiranyanyuguti in"
+
+#: genautomata.c:1868
+#, fuzzy, c-format
+msgid "invalid option `%s' in automata_option"
+msgstr "Sibyo Ihitamo in"
+
+#: genautomata.c:1890
+#, fuzzy, c-format
+msgid "garbage after ) in reservation `%s'"
+msgstr "Nyuma in"
+
+#: genautomata.c:1921 genautomata.c:1954 genautomata.c:1981
+#, fuzzy, c-format
+msgid "invalid `%s' in reservation `%s'"
+msgstr "Sibyo in"
+
+#: genautomata.c:1932
+#, fuzzy, c-format
+msgid "repetition `%s' <= 1 in reservation `%s'"
+msgstr "1. in"
+
+#: genautomata.c:2425
+#, fuzzy, c-format
+msgid "unit `%s' in exclusion is not declared"
+msgstr "Igice: in ni OYA"
+
+#: genautomata.c:2427
+#, fuzzy, c-format
+msgid "`%s' in exclusion is not unit"
+msgstr "`%s'in ni OYA Igice:"
+
+#: genautomata.c:2465
+#, fuzzy, c-format
+msgid "unit `%s' excludes itself"
+msgstr "Igice:"
+
+#: genautomata.c:2473
+#, fuzzy, c-format
+msgid "units `%s' and `%s' in exclusion set belong to different automata"
+msgstr "Na in Gushyiraho Kuri"
+
+#: genautomata.c:2603 genautomata.c:2609
+#, fuzzy, c-format
+msgid "unit `%s' excludes and requires presence of `%s'"
+msgstr "Igice: Na Bya"
+
+#: genautomata.c:2623 genautomata.c:2629
+#, fuzzy, c-format
+msgid "unit `%s' requires absence and presence of `%s'"
+msgstr "Igice: Na Bya"
+
+#: genautomata.c:2692 genautomata.c:2695
+#, fuzzy, c-format
+msgid "repeated declaration of automaton `%s'"
+msgstr "byasubiyemo Bya"
+
+#: genautomata.c:2711
+#, fuzzy, c-format
+msgid "define_insn_reservation `%s' has negative latency time"
+msgstr "Igihe"
+
+#: genautomata.c:2717
+#, fuzzy, c-format
+msgid "`%s' is already used as insn reservation name"
+msgstr "`%s'ni Nka Izina:"
+
+#: genautomata.c:2723
+#, fuzzy, c-format
+msgid "define_bypass `%s - %s' has negative latency time"
+msgstr "Igihe"
+
+#: genautomata.c:2737
+#, fuzzy, c-format
+msgid "automaton `%s' is not declared"
+msgstr "ni OYA"
+
+#: genautomata.c:2747
+#, fuzzy, c-format
+msgid "define_unit `%s' without automaton when one defined"
+msgstr "Ryari:"
+
+#: genautomata.c:2753
+#, fuzzy, c-format
+msgid "`%s' is declared as cpu unit"
+msgstr "`%s'ni Nka CPU Igice:"
+
+#: genautomata.c:2762
+#, fuzzy, c-format
+msgid "`%s' is declared as cpu reservation"
+msgstr "`%s'ni Nka CPU"
+
+#: genautomata.c:2772
+#, fuzzy, c-format
+msgid "repeated declaration of unit `%s'"
+msgstr "byasubiyemo Bya Igice:"
+
+#: genautomata.c:2775
+#, fuzzy, c-format
+msgid "repeated declaration of reservation `%s'"
+msgstr "byasubiyemo Bya"
+
+#: genautomata.c:2790 genautomata.c:2793
+#, fuzzy, c-format
+msgid "there is no insn reservation `%s'"
+msgstr "ni Oya"
+
+#: genautomata.c:2810 genautomata.c:2815
+#, fuzzy, c-format
+msgid "the same bypass `%s - %s' is already defined"
+msgstr "i ni"
+
+#: genautomata.c:2820
+#, fuzzy, c-format
+msgid "bypass `%s - %s' is already defined"
+msgstr "ni"
+
+#: genautomata.c:2925 genautomata.c:2927
+#, fuzzy, c-format
+msgid "automaton `%s' is not used"
+msgstr "ni OYA"
+
+#: genautomata.c:2950
+#, fuzzy, c-format
+msgid "undeclared unit or reservation `%s'"
+msgstr "Igice: Cyangwa"
+
+#: genautomata.c:3028 genautomata.c:3030
+#, fuzzy, c-format
+msgid "unit `%s' is not used"
+msgstr "Igice: ni OYA"
+
+#: genautomata.c:3035 genautomata.c:3037
+#, fuzzy, c-format
+msgid "reservation `%s' is not used"
+msgstr "ni OYA"
+
+#: genautomata.c:3134
+#, fuzzy, c-format
+msgid "cycle in definition of reservation `%s'"
+msgstr "Uruziga in Insobanuro Bya"
+
+#: genautomata.c:5333
+#, fuzzy, c-format
+msgid "Units `%s' and `%s' should be in the same automaton"
+msgstr "Na in i"
+
+#: genautomata.c:9441
+#, fuzzy
+msgid "-split has no argument."
+msgstr "-Gutandukanya Oya"
+
+#: genautomata.c:9442
+#, fuzzy
+msgid "option `-split' has not been implemented yet\n"
+msgstr "Ihitamo OYA"
+
+#: genautomata.c:9486 genautomata.c:9491
+#, fuzzy, c-format
+msgid "Automaton `%s': Insn `%s' will never be issued"
+msgstr "Nta narimwe Byasohowe"
+
+#: genautomata.c:9498 genautomata.c:9501
+#, fuzzy, c-format
+msgid "Insn `%s' will never be issued"
+msgstr "Nta narimwe Byasohowe"
+
+#: genautomata.c:9649
+#, fuzzy
+msgid "Errors in DFA description"
+msgstr "in Isobanuramiterere"
+
+#: genautomata.c:9732
+#, fuzzy, c-format
+msgid "Error in writing DFA description file %s"
+msgstr "in Isobanuramiterere IDOSIYE"
+
+#: genconditions.c:196
+#, fuzzy
+msgid "No input file name."
+msgstr "Iyinjiza IDOSIYE Izina:"
+
+#: ggc-page.c:1265
+#, fuzzy
+msgid "open /dev/zero"
+msgstr "Gufungura Zeru"
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
+#: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
+#: objc/objc-act.c:449
+#, fuzzy, c-format
+msgid "can't open %s"
+msgstr "Gufungura"
+
+#: haifa-sched.c:196
+#, fuzzy, c-format
+msgid "fix_sched_param: unknown param: %s"
+msgstr "Kitazwi"
+
+#: integrate.c:174
+#, fuzzy
+msgid "function cannot be inline"
+msgstr "Umumaro Mumurongo"
+
+#: integrate.c:178
+#, fuzzy
+msgid "varargs function cannot be inline"
+msgstr "Umumaro Mumurongo"
+
+#: integrate.c:181
+#, fuzzy
+msgid "function using alloca cannot be inline"
+msgstr "Umumaro ikoresha Mumurongo"
+
+#: integrate.c:184
+#, fuzzy
+msgid "function using setjmp cannot be inline"
+msgstr "Umumaro ikoresha Mumurongo"
+
+#: integrate.c:187
+#, fuzzy
+msgid "function uses __builtin_eh_return"
+msgstr "Umumaro"
+
+#: integrate.c:190
+#, fuzzy
+msgid "function with nested functions cannot be inline"
+msgstr "Umumaro Na: Imimaro Mumurongo"
+
+#: integrate.c:194
+#, fuzzy
+msgid "function with label addresses used in initializers cannot inline"
+msgstr "Umumaro Na: Akarango Amaderesi in Mumurongo"
+
+#: integrate.c:201 integrate.c:245
+#, fuzzy
+msgid "function too large to be inline"
+msgstr "Umumaro Binini Kuri Mumurongo"
+
+#: integrate.c:211
+#, fuzzy
+msgid "no prototype, and parameter address used; cannot be inline"
+msgstr "Oya Na Aderesi Mumurongo"
+
+#: integrate.c:218 integrate.c:263
+#, fuzzy
+msgid "inline functions not supported for this return value type"
+msgstr "Mumurongo Imimaro OYA kugirango iyi Garuka Agaciro Ubwoko"
+
+#: integrate.c:223
+#, fuzzy
+msgid "function with varying-size return value cannot be inline"
+msgstr "Umumaro Na: Ingano Garuka Agaciro Mumurongo"
+
+#: integrate.c:230
+#, fuzzy
+msgid "function with varying-size parameter cannot be inline"
+msgstr "Umumaro Na: Ingano Mumurongo"
+
+#: integrate.c:233
+#, fuzzy
+msgid "function with transparent unit parameter cannot be inline"
+msgstr "Umumaro Na: Bibonerana Igice: Mumurongo"
+
+#: integrate.c:252
+#, fuzzy
+msgid "function with computed jump cannot inline"
+msgstr "Umumaro Na: Simbuka Mumurongo"
+
+#: integrate.c:256
+#, fuzzy
+msgid "function with nonlocal goto cannot be inline"
+msgstr "Umumaro Na: Mumurongo"
+
+#: integrate.c:270
+#, fuzzy
+msgid "function with target specific attribute(s) cannot be inlined"
+msgstr "Umumaro Na: Intego Ikiranga S"
+
+#: line-map.c:198
+#, fuzzy, c-format
+msgid "In file included from %s:%u"
+msgstr "IDOSIYE Bivuye"
+
+#. 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
+#, fuzzy, c-format
+msgid ""
+",\n"
+" from %s:%u"
+msgstr ",Bivuye"
+
+#. If we didn't find this parameter, issue an error message.
+#: params.c:80
+#, fuzzy, c-format
+msgid "invalid parameter `%s'"
+msgstr "Ikigenderwaho sicyo"
+
+#: profile.c:397
+#, fuzzy, c-format
+msgid "Profile does not match flowgraph of function %s (out of date?)"
+msgstr "OYA BIHUYE Bya Umumaro Inyuma Bya Itariki"
+
+#: profile.c:400
+#, fuzzy
+msgid ".da file corrupted"
+msgstr ""
+".Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+"."
+
+#: profile.c:634
+#, fuzzy, c-format
+msgid "corrupted profile info: prob for %d-%d thought to be %d"
+msgstr "Ibijyana Ibisobanuro PROB kugirango Kuri"
+
+#: profile.c:1226
+#, fuzzy, c-format
+msgid "file %s not found, execution counts assumed to be zero"
+msgstr "IDOSIYE OYA Byabonetse Kuri Zeru"
+
+#: protoize.c:542
+#, fuzzy, c-format
+msgid "%s: internal abort\n"
+msgstr "%s:By'imbere"
+
+#: protoize.c:633
+#, fuzzy, c-format
+msgid "%s: error writing file `%s': %s\n"
+msgstr "%s:Ikosa IDOSIYE"
+
+#: protoize.c:678
+#, fuzzy, c-format
+msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+msgstr "%s:Ikoresha: i Izina ry'idosiye:"
+
+#: protoize.c:681
+#, fuzzy, c-format
+msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+msgstr "%s:Ikoresha: Izina ry'idosiye:"
+
+#: protoize.c:788
+#, fuzzy, c-format
+msgid "%s: warning: no read access for file `%s'\n"
+msgstr "%s:Iburira Oya Gusoma kugirango IDOSIYE"
+
+#: protoize.c:796
+#, fuzzy, c-format
+msgid "%s: warning: no write access for file `%s'\n"
+msgstr "%s:Iburira Oya Kwandika kugirango IDOSIYE"
+
+#: protoize.c:804
+#, fuzzy, c-format
+msgid "%s: warning: no write access for dir containing `%s'\n"
+msgstr "%s:Iburira Oya Kwandika kugirango"
+
+#. Catch cases like /.. where we try to backup to a
+#. point above the absolute root of the logical file
+#. system.
+#: protoize.c:1222
+#, fuzzy, c-format
+msgid "%s: invalid file name: %s\n"
+msgstr "%s:Sibyo IDOSIYE Izina:"
+
+#: protoize.c:1374
+#, fuzzy, c-format
+msgid "%s: %s: can't get status: %s\n"
+msgstr "%s:%s:Kubona Imimerere"
+
+#: protoize.c:1395
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%s: fatal error: aux info file corrupted at line %d\n"
+msgstr "%s:Ikosa Ibisobanuro IDOSIYE ku Umurongo"
+
+#: protoize.c:1731
+#, fuzzy, c-format
+msgid "%s:%d: declaration of function `%s' takes different forms\n"
+msgstr "%s:%d:Bya Umumaro"
+
+#: protoize.c:1989
+#, c-format
+msgid "%s: compiling `%s'\n"
+msgstr ""
+
+#: protoize.c:2012
+#, fuzzy, c-format
+msgid "%s: wait: %s\n"
+msgstr "%s:Tegereza"
+
+#: protoize.c:2017
+#, c-format
+msgid "%s: subprocess got fatal signal %d\n"
+msgstr ""
+
+#: protoize.c:2025
+#, fuzzy, c-format
+msgid "%s: %s exited with status %d\n"
+msgstr "%s:%sNa: Imimerere"
+
+#: protoize.c:2077
+#, fuzzy, c-format
+msgid "%s: warning: missing SYSCALLS file `%s'\n"
+msgstr "%s:Iburira Ibuze IDOSIYE"
+
+#: protoize.c:2086 protoize.c:2115
+#, fuzzy, c-format
+msgid "%s: can't read aux info file `%s': %s\n"
+msgstr "%s:Gusoma Ibisobanuro IDOSIYE"
+
+#: protoize.c:2131 protoize.c:2159
+#, fuzzy, c-format
+msgid "%s: can't get status of aux info file `%s': %s\n"
+msgstr "%s:Kubona Imimerere Bya Ibisobanuro IDOSIYE"
+
+#: protoize.c:2187
+#, fuzzy, c-format
+msgid "%s: can't open aux info file `%s' for reading: %s\n"
+msgstr "%s:Gufungura Ibisobanuro IDOSIYE kugirango"
+
+#: protoize.c:2205
+#, fuzzy, c-format
+msgid "%s: error reading aux info file `%s': %s\n"
+msgstr "%s:Ikosa Ibisobanuro IDOSIYE"
+
+#: protoize.c:2218
+#, fuzzy, c-format
+msgid "%s: error closing aux info file `%s': %s\n"
+msgstr "%s:Ikosa Ibisobanuro IDOSIYE"
+
+#: protoize.c:2234
+#, fuzzy, c-format
+msgid "%s: can't delete aux info file `%s': %s\n"
+msgstr "%s:Gusiba Ibisobanuro IDOSIYE"
+
+#: protoize.c:2316 protoize.c:4318
+#, fuzzy, c-format
+msgid "%s: can't delete file `%s': %s\n"
+msgstr "%s:Gusiba IDOSIYE"
+
+#: protoize.c:2395
+#, fuzzy, c-format
+msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
+msgstr "%s:Iburira Guhindura izina IDOSIYE Kuri"
+
+#: protoize.c:2520
+#, fuzzy, c-format
+msgid "%s: conflicting extern definitions of '%s'\n"
+msgstr "%s:Bya"
+
+#: protoize.c:2524
+#, fuzzy, c-format
+msgid "%s: declarations of '%s' will not be converted\n"
+msgstr "%s:Bya OYA"
+
+#: protoize.c:2526
+#, fuzzy, c-format
+msgid "%s: conflict list for '%s' follows:\n"
+msgstr "%s:Urutonde kugirango"
+
+#: protoize.c:2559
+#, fuzzy, c-format
+msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
+msgstr "%s:Iburira ikoresha Urutonde Bivuye kugirango Umumaro"
+
+#: protoize.c:2599
+#, fuzzy, c-format
+msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
+msgstr "%s:%d:`%s'Ibuze Bivuye"
+
+#: protoize.c:2605
+#, fuzzy, c-format
+msgid "%s: %d: warning: no extern definition for `%s'\n"
+msgstr "%s:%d:Iburira Oya Insobanuro kugirango"
+
+#: protoize.c:2636
+#, fuzzy, c-format
+msgid "%s: warning: no static definition for `%s' in file `%s'\n"
+msgstr "%s:Iburira Oya Insobanuro kugirango in IDOSIYE"
+
+#: protoize.c:2642
+#, fuzzy, c-format
+msgid "%s: multiple static defs of `%s' in file `%s'\n"
+msgstr "%s:Igikubo Bya in IDOSIYE"
+
+#: protoize.c:2815 protoize.c:2818
+#, fuzzy, c-format
+msgid "%s: %d: warning: source too confusing\n"
+msgstr "%s:%d:Iburira Inkomoko"
+
+#: protoize.c:3024
+#, fuzzy, c-format
+msgid "%s: %d: warning: varargs function declaration not converted\n"
+msgstr "%s:%d:Iburira Umumaro OYA"
+
+#: protoize.c:3039
+#, fuzzy, c-format
+msgid "%s: declaration of function `%s' not converted\n"
+msgstr "%s:Bya Umumaro OYA"
+
+#: protoize.c:3162
+#, fuzzy, c-format
+msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
+msgstr "%s:Iburira Intonde in Bya"
+
+#: protoize.c:3183
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%s: warning: too few parameter lists in declaration of `%s'\n"
+msgstr "%s:Iburira Intonde in Bya"
+
+#: protoize.c:3281
+#, fuzzy, c-format
+msgid "%s: %d: warning: found `%s' but expected `%s'\n"
+msgstr "%s:%d:Iburira Byabonetse Ikitezwe:"
+
+#: protoize.c:3459
+#, fuzzy, c-format
+msgid "%s: local declaration for function `%s' not inserted\n"
+msgstr "%s:kugirango Umumaro OYA"
+
+#: protoize.c:3486
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%s: %d: warning: can't add declaration of `%s' into macro call\n"
+msgstr "%s:%d:Iburira Kongeramo Bya Makoro"
+
+#: protoize.c:3560
+#, fuzzy, c-format
+msgid "%s: global declarations for file `%s' not inserted\n"
+msgstr "%s:kugirango IDOSIYE OYA"
+
+#: protoize.c:3651 protoize.c:3681
+#, fuzzy, c-format
+msgid "%s: definition of function `%s' not converted\n"
+msgstr "%s:Insobanuro Bya Umumaro OYA"
+
+#: protoize.c:3670
+#, fuzzy, c-format
+msgid "%s: %d: warning: definition of %s not converted\n"
+msgstr "%s:%d:Iburira Insobanuro Bya OYA"
+
+#: protoize.c:4000
+#, fuzzy, c-format
+msgid "%s: found definition of `%s' at %s(%d)\n"
+msgstr "%s:Byabonetse Insobanuro Bya ku"
+
+#. If we make it here, then we did not know about this
+#. function definition.
+#: protoize.c:4016
+#, fuzzy, c-format
+msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
+msgstr "%s:%d:Iburira ku"
+
+#: protoize.c:4019
+#, fuzzy, c-format
+msgid "%s: function definition not converted\n"
+msgstr "%s:Umumaro Insobanuro OYA"
+
+#: protoize.c:4078
+#, fuzzy, c-format
+msgid "%s: `%s' not converted\n"
+msgstr "%s:`%s'OYA"
+
+#: protoize.c:4086
+#, fuzzy, c-format
+msgid "%s: would convert file `%s'\n"
+msgstr "%s:GUHINDURA IDOSIYE"
+
+#: protoize.c:4089
+#, fuzzy, c-format
+msgid "%s: converting file `%s'\n"
+msgstr "%s:Guhindura.... IDOSIYE"
+
+#: protoize.c:4099
+#, fuzzy, c-format
+msgid "%s: can't get status for file `%s': %s\n"
+msgstr "%s:Kubona Imimerere kugirango IDOSIYE"
+
+#: protoize.c:4141
+#, fuzzy, c-format
+msgid "%s: can't open file `%s' for reading: %s\n"
+msgstr "%s:Gufungura IDOSIYE kugirango"
+
+#: protoize.c:4156
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%s: error reading input file `%s': %s\n"
+msgstr "%s:Ikosa Iyinjiza IDOSIYE"
+
+#: protoize.c:4190
+#, fuzzy, c-format
+msgid "%s: can't create/open clean file `%s': %s\n"
+msgstr "%s:Kurema Gufungura GUSUKURA IDOSIYE"
+
+#: protoize.c:4295
+#, fuzzy, c-format
+msgid "%s: warning: file `%s' already saved in `%s'\n"
+msgstr "%s:Iburira IDOSIYE in"
+
+#: protoize.c:4303
+#, fuzzy, c-format
+msgid "%s: can't link file `%s' to `%s': %s\n"
+msgstr "%s:Ihuza IDOSIYE Kuri"
+
+#: protoize.c:4333
+#, fuzzy, c-format
+msgid "%s: can't create/open output file `%s': %s\n"
+msgstr "%s:Kurema Gufungura Ibisohoka IDOSIYE"
+
+#: protoize.c:4366
+#, fuzzy, c-format
+msgid "%s: can't change mode of file `%s': %s\n"
+msgstr "%s:Guhindura>> Ubwoko Bya IDOSIYE"
+
+#: protoize.c:4541
+#, fuzzy, c-format
+msgid "%s: cannot get working directory: %s\n"
+msgstr "%s:Kubona bushyinguro"
+
+#: protoize.c:4639
+#, fuzzy, c-format
+msgid "%s: input file names must have .c suffixes: %s\n"
+msgstr "%s:Iyinjiza IDOSIYE Amazina C Imigereka"
+
+#: ra.c:750
+#, fuzzy
+msgid "Didn't find a coloring.\n"
+msgstr "Gushaka a"
+
+#: reg-stack.c:673
+#, fuzzy, c-format
+msgid "output constraint %d must specify a single register"
+msgstr "Ibisohoka Imbogamizi a UMWE Kwiyandikisha"
+
+#: reg-stack.c:683
+#, fuzzy, c-format
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgstr "Ibisohoka Imbogamizi Na:"
+
+#: reg-stack.c:706
+#, fuzzy
+msgid "output regs must be grouped at top of stack"
+msgstr "Ibisohoka ku Hejuru: Bya"
+
+#: reg-stack.c:743
+#, fuzzy
+msgid "implicitly popped regs must be grouped at top of stack"
+msgstr "ku Hejuru: Bya"
+
+#: reg-stack.c:762
+#, fuzzy, c-format
+msgid "output operand %d must use `&' constraint"
+msgstr "Ibisohoka Gukoresha Imbogamizi"
+
+#: regclass.c:756
+#, fuzzy, c-format
+msgid "can't use '%s' as a %s register"
+msgstr "Gukoresha Nka a Kwiyandikisha"
+
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
+#, fuzzy, c-format
+msgid "unknown register name: %s"
+msgstr "Kitazwi Kwiyandikisha Izina:"
+
+#: regclass.c:782
+#, fuzzy
+msgid "global register variable follows a function definition"
+msgstr "Kwiyandikisha IMPINDURAGACIRO a Umumaro Insobanuro"
+
+#: regclass.c:786
+#, fuzzy
+msgid "register used for two global register variables"
+msgstr "Kwiyandikisha kugirango Kwiyandikisha Ibihinduka"
+
+#: regclass.c:791
+#, fuzzy
+msgid "call-clobbered register used for global register variable"
+msgstr "Kwiyandikisha kugirango Kwiyandikisha IMPINDURAGACIRO"
+
+#: regrename.c:1899
+#, fuzzy, c-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgstr "kugirango ubusa"
+
+#: regrename.c:1911
+#, fuzzy, c-format
+msgid "validate_value_data: Loop in regno chain (%u)"
+msgstr "in"
+
+#: regrename.c:1914
+#, c-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgstr ""
+
+#: regrename.c:1926
+#, fuzzy, c-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgstr "ubusa in"
+
+#: reload.c:1229
+#, fuzzy
+msgid "cannot reload integer constant operand in `asm'"
+msgstr "Kongera Gutangiza Umubare wuzuye in"
+
+#: reload.c:1251
+#, fuzzy
+msgid "impossible register constraint in `asm'"
+msgstr "Kwiyandikisha Imbogamizi in"
+
+#: reload.c:3461
+#, fuzzy
+msgid "`&' constraint used with no register class"
+msgstr "`&'Imbogamizi Na: Oya Kwiyandikisha ishuri"
+
+#: reload.c:3629
+#, fuzzy
+msgid "unable to generate reloads for:"
+msgstr "Kuri kugirango"
+
+#: reload.c:3630 reload.c:3844
+#, fuzzy
+msgid "inconsistent operand constraints in an `asm'"
+msgstr "in"
+
+#: reload1.c:1250
+#, fuzzy
+msgid "frame size too large for reliable stack checking"
+msgstr "Ikadiri Ingano Binini kugirango"
+
+#: reload1.c:1253
+#, fuzzy
+msgid "try reducing the number of local variables"
+msgstr "i Umubare Bya Ibihinduka"
+
+#: reload1.c:1909
+#, fuzzy, c-format
+msgid "can't find a register in class `%s' while reloading `asm'"
+msgstr "Gushaka a Kwiyandikisha in ishuri"
+
+#: reload1.c:1913
+#, fuzzy, c-format
+msgid "unable to find a register to spill in class `%s'"
+msgstr "Kuri Gushaka a Kwiyandikisha Kuri in ishuri"
+
+#: reload1.c:1915
+#, fuzzy
+msgid "this is the insn:"
+msgstr "iyi ni i"
+
+#: reload1.c:3938
+#, fuzzy
+msgid "`asm' operand requires impossible reload"
+msgstr "`Kongera Gutangiza"
+
+#. It's the compiler's fault.
+#: reload1.c:5052
+#, fuzzy
+msgid "could not find a spill register"
+msgstr "OYA Gushaka a Kwiyandikisha"
+
+#: reload1.c:5057
+#, fuzzy
+msgid "`asm' operand constraint incompatible with operand size"
+msgstr "`Imbogamizi Na: Ingano"
+
+#. It's the compiler's fault.
+#: reload1.c:6679
+#, fuzzy
+msgid "VOIDmode on an output"
+msgstr "ku Ibisohoka"
+
+#: reload1.c:6680
+#, fuzzy
+msgid "output operand is constant in `asm'"
+msgstr "Ibisohoka ni in"
+
+#: rtl-error.c:140
+msgid "unrecognizable insn:"
+msgstr ""
+
+#: rtl-error.c:142
+#, fuzzy
+msgid "insn does not satisfy its constraints:"
+msgstr "OYA"
+
+#: rtl.c:535
+#, fuzzy, c-format
+msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
+msgstr "Kugenzura... Bya Bya Na: Iheruka in ku"
+
+#: rtl.c:550
+#, fuzzy, c-format
+msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgstr "Kugenzura... Ikitezwe: Ubwoko in ku"
+
+#: rtl.c:566
+#, fuzzy, c-format
+msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgstr "Kugenzura... Ikitezwe: Ubwoko Cyangwa in ku"
+
+#: rtl.c:579
+#, fuzzy, c-format
+msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
+msgstr "Kugenzura... Ikitezwe: ITEGEKONGENGA in ku"
+
+#: rtl.c:593
+#, fuzzy, c-format
+msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
+msgstr "Kugenzura... Ikitezwe: ITEGEKONGENGA Cyangwa in ku"
+
+#: rtl.c:608
+#, fuzzy, c-format
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgstr "Kugenzura... Bya Bya Na: Iheruka in ku"
+
+#: rtl.c:623
+#, fuzzy, c-format
+msgid "RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d"
+msgstr "Ibendera Kugenzura... Na: ITEGEKONGENGA in ku"
+
+#: stmt.c:766
+#, fuzzy, c-format
+msgid "jump to `%s' invalidly jumps into binding contour"
+msgstr "Simbuka Kuri Bifatanya Umuzenguruko"
+
+#: stmt.c:1002 stmt.c:3766
+#, fuzzy, c-format
+msgid "label `%s' used before containing binding contour"
+msgstr "Akarango Mbere Bifatanya Umuzenguruko"
+
+#: stmt.c:1190
+#, fuzzy
+msgid "output operand constraint lacks `='"
+msgstr "Ibisohoka Imbogamizi"
+
+#: stmt.c:1205
+#, fuzzy, c-format
+msgid "output constraint `%c' for operand %d is not at the beginning"
+msgstr "Ibisohoka Imbogamizi kugirango ni OYA ku i Itangiriro"
+
+#: stmt.c:1227
+#, fuzzy
+msgid "operand constraint contains incorrectly positioned '+' or '='"
+msgstr "Imbogamizi Kirimo Cyangwa"
+
+#: stmt.c:1233 stmt.c:1337
+#, fuzzy, c-format
+msgid "`%%' constraint used with last operand"
+msgstr "`%%'Imbogamizi Na: Iheruka"
+
+#: stmt.c:1252
+#, fuzzy
+msgid "matching constraint not valid in output operand"
+msgstr "Imbogamizi OYA Byemewe in Ibisohoka"
+
+#: stmt.c:1328
+#, fuzzy, c-format
+msgid "input operand constraint contains `%c'"
+msgstr "Iyinjiza Imbogamizi Kirimo"
+
+#: stmt.c:1368
+#, fuzzy
+msgid "matching constraint references invalid operand number"
+msgstr "Imbogamizi Indango Sibyo Umubare"
+
+#: stmt.c:1400
+#, fuzzy, c-format
+msgid "invalid punctuation `%c' in constraint"
+msgstr "Sibyo in Imbogamizi"
+
+#: stmt.c:1450
+#, fuzzy, c-format
+msgid "asm-specifier for variable `%s' conflicts with asm clobber list"
+msgstr "kugirango IMPINDURAGACIRO Na: Urutonde"
+
+#: stmt.c:1540
+#, fuzzy, c-format
+msgid "unknown register name `%s' in `asm'"
+msgstr "Kitazwi Kwiyandikisha Izina: in"
+
+#: stmt.c:1588
+#, fuzzy, c-format
+msgid "more than %d operands in `asm'"
+msgstr "Birenzeho in"
+
+#: stmt.c:1650
+#, fuzzy, c-format
+msgid "output number %d not directly addressable"
+msgstr "Ibisohoka Umubare OYA"
+
+#: stmt.c:1728
+#, fuzzy, c-format
+msgid "asm operand %d probably doesn't match constraints"
+msgstr "BIHUYE"
+
+#: stmt.c:1738
+#, fuzzy, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr "Gukoresha Bya Ububiko Iyinjiza in ni Bitemewe."
+
+#: stmt.c:1889
+#, fuzzy
+msgid "asm clobber conflict with output operand"
+msgstr "Na: Ibisohoka"
+
+#: stmt.c:1894
+#, fuzzy
+msgid "asm clobber conflict with input operand"
+msgstr "Na: Iyinjiza"
+
+#: stmt.c:1929
+#, fuzzy
+msgid "too many alternatives in `asm'"
+msgstr "in"
+
+#: stmt.c:1941
+#, fuzzy
+msgid "operand constraints for `asm' differ in number of alternatives"
+msgstr "kugirango in Umubare Bya"
+
+#: stmt.c:1994
+#, fuzzy, c-format
+msgid "duplicate asm operand name '%s'"
+msgstr "Gusubiramo Izina:"
+
+#: stmt.c:2081
+#, fuzzy
+msgid "missing close brace for named operand"
+msgstr "Ibuze Gufunga kugirango"
+
+#: stmt.c:2109
+#, fuzzy, c-format
+msgid "undefined named operand '%s'"
+msgstr "kidasobanuye"
+
+#: stmt.c:3703
+#, fuzzy, c-format
+msgid "unused variable `%s'"
+msgstr "Kidakoreshwa IMPINDURAGACIRO"
+
+#: stmt.c:5189
+#, fuzzy, c-format
+msgid "enumeration value `%s' not handled in switch"
+msgstr "Agaciro OYA in Hindura"
+
+#: stmt.c:5214 stmt.c:5234
+#, fuzzy, c-format
+msgid "case value `%ld' not in enumerated type"
+msgstr "Agaciro OYA in Ubwoko"
+
+#: stmt.c:5217 stmt.c:5237
+#, fuzzy, c-format
+msgid "case value `%ld' not in enumerated type `%s'"
+msgstr "Agaciro OYA in Ubwoko"
+
+#: stmt.c:5310
+#, fuzzy
+msgid "switch missing default case"
+msgstr "Hindura Ibuze Mburabuzi"
+
+#: stor-layout.c:178
+#, fuzzy
+msgid "type size can't be explicitly evaluated"
+msgstr "Ubwoko Ingano"
+
+#: stor-layout.c:180
+#, fuzzy
+msgid "variable-size type declared outside of any function"
+msgstr "IMPINDURAGACIRO Ingano Ubwoko Hanze Bya Umumaro"
+
+#: stor-layout.c:487
+#, fuzzy, c-format
+msgid "size of `%s' is %d bytes"
+msgstr "Ingano Bya ni Bayite"
+
+#: stor-layout.c:489
+#, fuzzy, c-format
+msgid "size of `%s' is larger than %d bytes"
+msgstr "Ingano Bya ni Kinini Bayite"
+
+#: stor-layout.c:909 stor-layout.c:1325
+#, fuzzy, c-format
+msgid "packed attribute causes inefficient alignment for `%s'"
+msgstr "Ikiranga Itunganya kugirango"
+
+#: stor-layout.c:911 stor-layout.c:1327
+#, fuzzy, c-format
+msgid "packed attribute is unnecessary for `%s'"
+msgstr "Ikiranga ni kugirango"
+
+#: stor-layout.c:926
+#, fuzzy, c-format
+msgid "padding struct to align `%s'"
+msgstr "Wuzuza: Kuri Gutondeka"
+
+#: stor-layout.c:1289
+#, fuzzy
+msgid "padding struct size to alignment boundary"
+msgstr "Wuzuza: Ingano Kuri Itunganya"
+
+#: stor-layout.c:1332
+#, fuzzy
+msgid "packed attribute causes inefficient alignment"
+msgstr "Ikiranga Itunganya"
+
+#: stor-layout.c:1334
+#, fuzzy
+msgid "packed attribute is unnecessary"
+msgstr "Ikiranga ni"
+
+#: timevar.c:322
+#, fuzzy, c-format
+msgid "cannot timevar_pop '%s' when top of timevars stack is '%s'"
+msgstr "Ryari: Hejuru: Bya ni"
+
+#: timevar.c:453
+#, fuzzy
+msgid ""
+"\n"
+"Execution times (seconds)\n"
+msgstr "Times amasogonda"
+
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\src\autofmt.src:RID_SCDLG_AUTOFORMAT.STR_SUM.text
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_PIVOT_TOTAL.text
+#. Print total time.
+#: timevar.c:503
+#, fuzzy
+msgid " TOTAL :"
+msgstr "Igiteranyo"
+
+#: timevar.c:539
+#, fuzzy, c-format
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
+msgstr "Igihe in"
+
+#: tlink.c:399
+#, c-format
+msgid "collect: reading %s\n"
+msgstr ""
+
+#: tlink.c:502
+#, c-format
+msgid "collect: recompiling %s\n"
+msgstr ""
+
+#: tlink.c:674
+#, fuzzy, c-format
+msgid "collect: tweaking %s in %s\n"
+msgstr "in"
+
+#: tlink.c:721
+msgid "collect: relinking\n"
+msgstr ""
+
+#: tlink.c:730
+#, fuzzy, c-format
+msgid "ld returned %d exit status"
+msgstr "Gusohoka Imimerere"
+
+#: toplev.c:920
+#, fuzzy
+msgid "Generate debugging info in default format"
+msgstr "Ibisobanuro in Mburabuzi Imiterere"
+
+#: toplev.c:921
+#, fuzzy
+msgid "Generate debugging info in default extended format"
+msgstr "Ibisobanuro in Mburabuzi Byongerewe... Imiterere"
+
+#: toplev.c:923
+#, fuzzy
+msgid "Generate STABS format debug info"
+msgstr "Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:924
+#, fuzzy
+msgid "Generate extended STABS format debug info"
+msgstr "Byongerewe... Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:927
+#, fuzzy
+msgid "Generate DWARF-1 format debug info"
+msgstr "1. Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:929
+#, fuzzy
+msgid "Generate extended DWARF-1 format debug info"
+msgstr "Byongerewe... 1. Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:932
+#, fuzzy
+msgid "Generate DWARF-2 debug info"
+msgstr "2. Kosora amakosa Ibisobanuro"
+
+#: toplev.c:935
+#, fuzzy
+msgid "Generate XCOFF format debug info"
+msgstr "Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:936
+#, fuzzy
+msgid "Generate extended XCOFF format debug info"
+msgstr "Byongerewe... Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:939
+#, fuzzy
+msgid "Generate COFF format debug info"
+msgstr "Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:942
+#, fuzzy
+msgid "Generate VMS format debug info"
+msgstr "Imiterere Kosora amakosa Ibisobanuro"
+
+#: toplev.c:981
+#, fuzzy
+msgid "Perform DWARF2 duplicate elimination"
+msgstr "Gusubiramo"
+
+#: toplev.c:983
+#, fuzzy
+msgid "Do not store floats in registers"
+msgstr "OYA in"
+
+#: toplev.c:985
+#, fuzzy
+msgid "Consider all mem refs through pointers as volatile"
+msgstr "Byose mem Gihinguranya Nka"
+
+#: toplev.c:987
+#, fuzzy
+msgid "Consider all mem refs to global data to be volatile"
+msgstr "Byose mem Kuri Ibyatanzwe Kuri"
+
+#: toplev.c:989
+#, fuzzy
+msgid "Consider all mem refs to static data to be volatile"
+msgstr "Byose mem Kuri Ibyatanzwe Kuri"
+
+#: toplev.c:991
+#, fuzzy
+msgid "Defer popping functions args from stack until later"
+msgstr "Imimaro Bivuye"
+
+#: toplev.c:993
+#, fuzzy
+msgid "When possible do not generate stack frames"
+msgstr "OYA Amakadiri"
+
+#: toplev.c:995
+#, fuzzy
+msgid "Optimize sibling and tail recursive calls"
+msgstr "Na Amahamagara:"
+
+#: toplev.c:997
+#, fuzzy
+msgid "Perform superblock formation via tail duplication"
+msgstr "Biturutse"
+
+#: toplev.c:999
+#, fuzzy
+msgid "When running CSE, follow jumps to their targets"
+msgstr "Kuri"
+
+#: toplev.c:1001
+msgid "When running CSE, follow conditional jumps"
+msgstr ""
+
+#: toplev.c:1003
+#, fuzzy
+msgid "Perform a number of minor, expensive optimizations"
+msgstr "a Umubare Bya"
+
+#: toplev.c:1005
+#, fuzzy
+msgid "Perform jump threading optimizations"
+msgstr "Simbuka"
+
+#: toplev.c:1007
+msgid "Perform strength reduction optimizations"
+msgstr ""
+
+#: toplev.c:1009
+#, fuzzy
+msgid "Perform loop unrolling when iteration count is known"
+msgstr "Ryari: IBARA ni"
+
+#: toplev.c:1011
+#, fuzzy
+msgid "Perform loop unrolling for all loops"
+msgstr "kugirango Byose"
+
+#: toplev.c:1013
+#, fuzzy
+msgid "Generate prefetch instructions, if available, for arrays in loops"
+msgstr "Amabwiriza NIBA Bihari kugirango in"
+
+#: toplev.c:1015
+#, fuzzy
+msgid "Force all loop invariant computations out of loops"
+msgstr "Byose Inyuma Bya"
+
+#: toplev.c:1017
+#, fuzzy
+msgid "Strength reduce all loop general induction variables"
+msgstr "Byose Rusange Ibihinduka"
+
+#: toplev.c:1019
+#, fuzzy
+msgid "Store strings in writable data section"
+msgstr "Ikurikiranyanyuguti in Ibyatanzwe Icyiciro"
+
+#: toplev.c:1021
+msgid "Enable machine specific peephole optimizations"
+msgstr ""
+
+#: toplev.c:1023
+#, fuzzy
+msgid "Copy memory operands into registers before using"
+msgstr "Ububiko Mbere ikoresha"
+
+#: toplev.c:1025
+#, fuzzy
+msgid "Copy memory address constants into regs before using"
+msgstr "Ububiko Aderesi Mbere ikoresha"
+
+#: toplev.c:1027
+#, fuzzy
+msgid "Allow function addresses to be held in registers"
+msgstr "Umumaro Amaderesi Kuri in"
+
+#: toplev.c:1029
+#, fuzzy
+msgid "Integrate simple functions into their callers"
+msgstr "Byoroheje Imimaro"
+
+#: toplev.c:1031
+#, fuzzy
+msgid "Generate code for funcs even if they are fully inlined"
+msgstr "ITEGEKONGENGA kugirango ATARIIGIHARWE NIBA"
+
+#: toplev.c:1033
+#, fuzzy
+msgid "Pay attention to the 'inline' keyword"
+msgstr "Kuri i Ijambo- banze"
+
+#: toplev.c:1035
+#, fuzzy
+msgid "Emit static const variables even if they are not used"
+msgstr "Ibihinduka ATARIIGIHARWE NIBA OYA"
+
+#: toplev.c:1037
+#, fuzzy
+msgid "Check for syntax errors, then stop"
+msgstr "kugirango Amakosa Hanyuma Guhagarara"
+
+#: toplev.c:1039
+#, fuzzy
+msgid "Mark data as shared rather than private"
+msgstr "Ibyatanzwe Nka By'umwihariko"
+
+#: toplev.c:1041
+#, fuzzy
+msgid "Enable saving registers around function calls"
+msgstr "Mu kubika Umumaro Amahamagara:"
+
+#: toplev.c:1043
+#, fuzzy
+msgid "Return 'short' aggregates in memory, not registers"
+msgstr "in Ububiko OYA"
+
+#: toplev.c:1045
+#, fuzzy
+msgid "Return 'short' aggregates in registers"
+msgstr "in"
+
+#: toplev.c:1047
+#, fuzzy
+msgid "Attempt to fill delay slots of branch instructions"
+msgstr "Kuri Kuzuza Gutinda Siloti Bya Amabwiriza"
+
+#: toplev.c:1049
+#, fuzzy
+msgid "Perform the global common subexpression elimination"
+msgstr "i"
+
+#: toplev.c:1051
+#, fuzzy
+msgid "Perform enhanced load motion during global subexpression elimination"
+msgstr "Ibirimo"
+
+#: toplev.c:1053
+#, fuzzy
+msgid "Perform store motion after global subexpression elimination"
+msgstr "Nyuma"
+
+#: toplev.c:1055
+#, fuzzy
+msgid "Perform the loop optimizations"
+msgstr "i"
+
+#: toplev.c:1057
+#, fuzzy
+msgid "Perform cross-jumping optimization"
+msgstr "Kwambukiranya"
+
+#: toplev.c:1059
+#, fuzzy
+msgid "Perform conversion of conditional jumps to branchless equivalents"
+msgstr "Ihindurangero Bya Kuri"
+
+#: toplev.c:1061
+#, fuzzy
+msgid "Perform conversion of conditional jumps to conditional execution"
+msgstr "Ihindurangero Bya Kuri"
+
+#: toplev.c:1063
+#, fuzzy
+msgid "Run CSE pass after loop optimizations"
+msgstr "Nyuma"
+
+#: toplev.c:1065
+#, fuzzy
+msgid "Run the loop optimizer twice"
+msgstr "i"
+
+#: toplev.c:1067
+#, fuzzy
+msgid "Delete useless null pointer checks"
+msgstr "NTAGIHARI Mweretsi"
+
+#: toplev.c:1069
+#, fuzzy
+msgid "Reschedule instructions before register allocation"
+msgstr "Amabwiriza Mbere Kwiyandikisha"
+
+#: toplev.c:1071
+#, fuzzy
+msgid "Reschedule instructions after register allocation"
+msgstr "Amabwiriza Nyuma Kwiyandikisha"
+
+#: toplev.c:1073
+#, fuzzy
+msgid "Enable scheduling across basic blocks"
+msgstr "Kwambukiranya BASIC"
+
+#: toplev.c:1075
+#, fuzzy
+msgid "Allow speculative motion of non-loads"
+msgstr "Bya"
+
+#: toplev.c:1077
+#, fuzzy
+msgid "Allow speculative motion of some loads"
+msgstr "Bya"
+
+#: toplev.c:1079
+#, fuzzy
+msgid "Allow speculative motion of more loads"
+msgstr "Bya Birenzeho"
+
+#: toplev.c:1081
+#, fuzzy
+msgid "Replace add,compare,branch with branch on count reg"
+msgstr "Kongeramo Kugereranya# Na: ku IBARA"
+
+#: toplev.c:1083
+#, fuzzy
+msgid "Generate position independent code, if possible"
+msgstr "Ibirindiro ITEGEKONGENGA NIBA"
+
+#: toplev.c:1086
+#, fuzzy
+msgid "Enable exception handling"
+msgstr "Irengayobora(-)"
+
+#: toplev.c:1088
+#, fuzzy
+msgid "Just generate unwind tables for exception handling"
+msgstr "Imbonerahamwe kugirango Irengayobora(-)"
+
+#: toplev.c:1090
+#, fuzzy
+msgid "Generate unwind tables exact at each instruction boundary"
+msgstr "Imbonerahamwe NYACYO ku"
+
+#: toplev.c:1092
+#, fuzzy
+msgid "Support synchronous non-call exceptions"
+msgstr "Amarengayobora"
+
+#: toplev.c:1094
+#, fuzzy
+msgid "Insert arc based program profiling code"
+msgstr "Agaheto Porogaramu ITEGEKONGENGA"
+
+#: toplev.c:1096
+#, fuzzy
+msgid "Create data files needed by gcov"
+msgstr "Ibyatanzwe Idosiye ku"
+
+#: toplev.c:1098
+#, fuzzy
+msgid "Use profiling information for branch probabilities"
+msgstr "Ibisobanuro kugirango"
+
+#: toplev.c:1100
+#, fuzzy
+msgid "Enable basic program profiling code"
+msgstr "BASIC Porogaramu ITEGEKONGENGA"
+
+#: toplev.c:1102
+#, fuzzy
+msgid "Reorder basic blocks to improve code placement"
+msgstr "BASIC Kuri ITEGEKONGENGA Ishyira mu mwanya"
+
+#: toplev.c:1104
+#, fuzzy
+msgid "Reorder functions to improve code placement"
+msgstr "Imimaro Kuri ITEGEKONGENGA Ishyira mu mwanya"
+
+#: toplev.c:1106
+#, fuzzy
+msgid "Do the register renaming optimization pass"
+msgstr "i Kwiyandikisha"
+
+#: toplev.c:1108
+#, fuzzy
+msgid "Do the register copy-propagation optimization pass"
+msgstr "i Kwiyandikisha Gukoporora"
+
+#: toplev.c:1110
+#, fuzzy
+msgid "Do not put uninitialized globals in the common section"
+msgstr "OYA Gushyira Itatangijwe in i Icyiciro"
+
+#: toplev.c:1112
+#, fuzzy
+msgid "Do not generate .size directives"
+msgstr "OYA Ingano"
+
+#: toplev.c:1114
+#, fuzzy
+msgid "place each function into its own section"
+msgstr "Umumaro Icyiciro"
+
+#: toplev.c:1116
+#, fuzzy
+msgid "place data items into their own section"
+msgstr "Ibyatanzwe Icyiciro"
+
+#: toplev.c:1118
+#, fuzzy
+msgid "Add extra commentary to assembler output"
+msgstr "Birenga Kuri Ibisohoka"
+
+#: toplev.c:1120
+#, fuzzy
+msgid "Output GNU ld formatted global initializers"
+msgstr "Byahanaguwe"
+
+#: toplev.c:1122
+#, fuzzy
+msgid "Enables a register move optimization"
+msgstr "a Kwiyandikisha Kwimura"
+
+#: toplev.c:1124
+#, fuzzy
+msgid "Do the full regmove optimization pass"
+msgstr "i"
+
+#: toplev.c:1126
+#, fuzzy
+msgid "Pack structure members together without holes"
+msgstr "Imiterere"
+
+#: toplev.c:1128
+#, fuzzy
+msgid "Insert stack checking code into the program"
+msgstr "ITEGEKONGENGA i Porogaramu"
+
+#: toplev.c:1130
+#, fuzzy
+msgid "Specify that arguments may alias each other & globals"
+msgstr "ingingo Gicurasi Irihimbano Ikindi"
+
+#: toplev.c:1132
+#, fuzzy
+msgid "Assume arguments may alias globals but not each other"
+msgstr "ingingo Gicurasi Irihimbano OYA Ikindi"
+
+#: toplev.c:1134
+#, fuzzy
+msgid "Assume arguments do not alias each other or globals"
+msgstr "ingingo OYA Irihimbano Ikindi Cyangwa"
+
+#: toplev.c:1136
+#, fuzzy
+msgid "Assume strict aliasing rules apply"
+msgstr "Gukurikiza"
+
+#: toplev.c:1138
+#, fuzzy
+msgid "Align the start of loops"
+msgstr "i Gutangira Bya"
+
+#: toplev.c:1140
+#, fuzzy
+msgid "Align labels which are only reached by jumping"
+msgstr "Uturango... ku"
+
+#: toplev.c:1142
+#, fuzzy
+msgid "Align all labels"
+msgstr "Byose Uturango..."
+
+#: toplev.c:1144
+#, fuzzy
+msgid "Align the start of functions"
+msgstr "i Gutangira Bya Imimaro"
+
+#: toplev.c:1146
+#, fuzzy
+msgid "Attempt to merge identical constants across compilation units"
+msgstr "Kuri Gukomatanya birasa Kwambukiranya"
+
+#: toplev.c:1148
+#, fuzzy
+msgid "Attempt to merge identical constants and constant variables"
+msgstr "Kuri Gukomatanya birasa Na Ibihinduka"
+
+#: toplev.c:1150
+#, fuzzy
+msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+msgstr "Ibisohoka Bya Imibare Na Umurongo Umubare Ibisobanuro in"
+
+#: toplev.c:1152
+#, fuzzy
+msgid "Instrument function entry/exit with profiling calls"
+msgstr "Umumaro Icyinjijwe Gusohoka Na: Amahamagara:"
+
+#: toplev.c:1154
+#, fuzzy
+msgid "Put zero initialized data in the bss section"
+msgstr "Zeru Ibyatanzwe in i Icyiciro"
+
+#: toplev.c:1156
+msgid "Enable SSA optimizations"
+msgstr ""
+
+#: toplev.c:1158
+msgid "Enable SSA conditional constant propagation"
+msgstr ""
+
+#: toplev.c:1160
+#, fuzzy
+msgid "Enable aggressive SSA dead code elimination"
+msgstr "ITEGEKONGENGA"
+
+#: toplev.c:1162
+#, fuzzy
+msgid "External symbols have a leading underscore"
+msgstr "Ibimenyetso a Nyobora"
+
+#: toplev.c:1164
+msgid "Process #ident directives"
+msgstr ""
+
+#: toplev.c:1166
+#, fuzzy
+msgid "Enables an rtl peephole pass run before sched2"
+msgstr "Gukoresha Mbere"
+
+#: toplev.c:1168
+#, fuzzy
+msgid "Assume no NaNs or +-Infs are generated"
+msgstr "Oya Cyangwa"
+
+#: toplev.c:1170
+#, fuzzy
+msgid "Enables guessing of branch probabilities"
+msgstr "Bya"
+
+#: toplev.c:1172
+#, fuzzy
+msgid "Set errno after built-in math functions"
+msgstr "Nyuma in Imibare Imimaro"
+
+#: toplev.c:1174
+#, fuzzy
+msgid "Floating-point operations can trap"
+msgstr "Akadomo Ibikorwa:"
+
+#: toplev.c:1176
+#, fuzzy
+msgid "Allow math optimizations that may violate IEEE or ANSI standards"
+msgstr "Imibare Gicurasi Cyangwa"
+
+#: toplev.c:1178
+#, fuzzy
+msgid "Disable optimizations observable by IEEE signaling NaNs"
+msgstr "ku"
+
+#: toplev.c:1180
+#, fuzzy
+msgid "Generate code to check bounds before indexing arrays"
+msgstr "ITEGEKONGENGA Kuri Kugenzura... Mbere gushyiraho umugereka"
+
+#: toplev.c:1182
+#, fuzzy
+msgid "Convert floating point constant to single precision constant"
+msgstr "Bihindagurika Akadomo Kuri UMWE"
+
+#: toplev.c:1184
+#, fuzzy
+msgid "Report time taken by each compiler pass at end of run"
+msgstr "Igihe ku ku Impera Bya Gukoresha"
+
+#: toplev.c:1186
+#, fuzzy
+msgid "Report on permanent memory allocation at end of run"
+msgstr "ku Ububiko ku Impera Bya Gukoresha"
+
+#: toplev.c:1188
+#, fuzzy
+msgid "Trap for signed overflow in addition / subtraction / multiplication"
+msgstr "kugirango Byarenze urugero in Guteranya+ Gukuramo Gukuba(*)"
+
+#: toplev.c:1190
+#, fuzzy
+msgid "Use graph coloring register allocation."
+msgstr "Kwiyandikisha"
+
+#: toplev.c:1207
+#, fuzzy
+msgid "Compile just for ISO C90"
+msgstr "kugirango"
+
+#: toplev.c:1209
+#, fuzzy
+msgid "Determine language standard"
+msgstr "Ururimi Bisanzwe"
+
+#: toplev.c:1213
+#, fuzzy
+msgid "Make bit-fields by unsigned by default"
+msgstr "Imyanya ku Bitashizweho umukono ku Mburabuzi"
+
+#: toplev.c:1217
+#, fuzzy
+msgid "Make 'char' be signed by default"
+msgstr "ku Mburabuzi"
+
+#: toplev.c:1219
+#, fuzzy
+msgid "Make 'char' be unsigned by default"
+msgstr "Bitashizweho umukono ku Mburabuzi"
+
+#: toplev.c:1225
+#, fuzzy
+msgid "Do not recognize the 'asm' keyword"
+msgstr "OYA i Ijambo- banze"
+
+#: toplev.c:1228
+#, fuzzy
+msgid "Do not recognize any built in functions"
+msgstr "OYA in Imimaro"
+
+#: toplev.c:1230
+#, fuzzy
+msgid "Assume normal C execution environment"
+msgstr "Bisanzwe C"
+
+#: toplev.c:1233
+#, fuzzy
+msgid "Assume that standard libraries & main might not exist"
+msgstr "Bisanzwe Amasomero OYA"
+
+#: toplev.c:1236
+#, fuzzy
+msgid "Allow different types as args of ? operator"
+msgstr "Nka Bya Mukoresha"
+
+#: toplev.c:1239
+#, fuzzy
+msgid "Allow the use of $ inside identifiers"
+msgstr "i Gukoresha Bya Mo Imbere"
+
+#: toplev.c:1244
+#, fuzzy
+msgid "Use the same size for double as for float"
+msgstr "i Ingano kugirango MAHARAKUBIRI Nka kugirango Kureremba"
+
+#: toplev.c:1247
+#, fuzzy
+msgid "Use the smallest fitting integer to hold enums"
+msgstr "i Gitoya Umubare wuzuye Kuri"
+
+#: toplev.c:1250
+#, fuzzy
+msgid "Override the underlying type for wchar_t to `unsigned short'"
+msgstr "i Ubwoko kugirango Kuri Bitashizweho umukono"
+
+#: toplev.c:1254
+#, fuzzy
+msgid "Enable most warning messages"
+msgstr "Iburira Ubutumwa"
+
+#: toplev.c:1256
+#, fuzzy
+msgid "Warn about casting functions to incompatible types"
+msgstr "Ibyerekeye Imimaro Kuri"
+
+#: toplev.c:1259
+#, fuzzy
+msgid "Warn about functions which might be candidates for format attributes"
+msgstr "Ibyerekeye Imimaro kugirango Imiterere Ibiranga"
+
+#: toplev.c:1262
+#, fuzzy
+msgid "Warn about casts which discard qualifiers"
+msgstr "Ibyerekeye Kwanga"
+
+#: toplev.c:1265
+#, fuzzy
+msgid "Warn about subscripts whose type is 'char'"
+msgstr "Ibyerekeye bya Ubwoko ni"
+
+#: toplev.c:1268 toplev.c:1271
+#, fuzzy
+msgid "Warn if nested comments are detected"
+msgstr "NIBA Ibisobanuro"
+
+#: toplev.c:1274
+#, fuzzy
+msgid "Warn about possibly confusing type conversions"
+msgstr "Ibyerekeye Ubwoko"
+
+#: toplev.c:1278
+#, fuzzy
+msgid "Do not warn about compile-time integer division by zero"
+msgstr "OYA Ibyerekeye Gukusanya Igihe Umubare wuzuye ku Zeru"
+
+#: toplev.c:1280
+#, fuzzy
+msgid "Warn about testing equality of floating point numbers"
+msgstr "Ibyerekeye Bya Bihindagurika Akadomo Imibare"
+
+#: toplev.c:1283
+#, fuzzy
+msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
+msgstr "Ibyerekeye Imiterere"
+
+#: toplev.c:1287
+#, fuzzy
+msgid "Don't warn about too many arguments to format functions"
+msgstr "Ibyerekeye ingingo Kuri Imiterere Imimaro"
+
+#: toplev.c:1289
+#, fuzzy
+msgid "Warn about non-string-literal format strings"
+msgstr "Ibyerekeye Ikurikiranyanyuguti Imiterere Ikurikiranyanyuguti"
+
+#: toplev.c:1292
+#, fuzzy
+msgid "Warn about possible security problems with format functions"
+msgstr "Ibyerekeye Umutekano Na: Imiterere Imimaro"
+
+#: toplev.c:1296
+#, fuzzy
+msgid "Don't warn about strftime formats yielding 2 digit years"
+msgstr "Ibyerekeye Imiterere 2. IMYAKA"
+
+#: toplev.c:1298
+#, fuzzy
+msgid "Warn about implicit function declarations"
+msgstr "Ibyerekeye Umumaro"
+
+#: toplev.c:1302
+#, fuzzy
+msgid "Warn when a declaration does not specify a type"
+msgstr "Ryari: a OYA a Ubwoko"
+
+#: toplev.c:1307
+#, fuzzy
+msgid "Warn about the use of the #import directive"
+msgstr "Ibyerekeye i Gukoresha Bya i Kuzana"
+
+#: toplev.c:1311
+#, fuzzy
+msgid "Do not warn about using 'long long' when -pedantic"
+msgstr "OYA Ibyerekeye ikoresha Ryari:"
+
+#: toplev.c:1313
+#, fuzzy
+msgid "Warn about suspicious declarations of main"
+msgstr "Ibyerekeye Bya"
+
+#: toplev.c:1316
+#, fuzzy
+msgid "Warn about possibly missing braces around initializers"
+msgstr "Ibyerekeye Ibuze Ingirwadusodeko"
+
+#: toplev.c:1319
+#, fuzzy
+msgid "Warn about global funcs without previous declarations"
+msgstr "Ibyerekeye Ibanjirije"
+
+#: toplev.c:1322
+#, fuzzy
+msgid "Warn about global funcs without prototypes"
+msgstr "Ibyerekeye"
+
+#: toplev.c:1325
+#, fuzzy
+msgid "Warn about use of multicharacter literals"
+msgstr "Ibyerekeye Gukoresha Bya"
+
+#: toplev.c:1328
+#, fuzzy
+msgid "Warn about externs not at file scope level"
+msgstr "Ibyerekeye OYA ku IDOSIYE Ingano: urwego"
+
+#: toplev.c:1331
+#, fuzzy
+msgid "Warn about possible missing parentheses"
+msgstr "Ibyerekeye Ibuze"
+
+#: toplev.c:1334
+#, fuzzy
+msgid "Warn about function pointer arithmetic"
+msgstr "Ibyerekeye Umumaro Mweretsi"
+
+#: toplev.c:1337
+#, fuzzy
+msgid "Warn about multiple declarations of the same object"
+msgstr "Ibyerekeye Igikubo Bya i Igikoresho"
+
+#: toplev.c:1340
+#, fuzzy
+msgid "Warn whenever a function's return-type defaults to int"
+msgstr "a Garuka Ubwoko Kuri INT"
+
+#: toplev.c:1343
+#, fuzzy
+msgid "Warn about possible violations of sequence point rules"
+msgstr "Ibyerekeye Bya Akadomo"
+
+#: toplev.c:1346
+#, fuzzy
+msgid "Warn about signed/unsigned comparisons"
+msgstr "Ibyerekeye Bitashizweho umukono"
+
+#: toplev.c:1349
+#, fuzzy
+msgid "Warn about non-prototyped function decls"
+msgstr "Ibyerekeye Umumaro"
+
+#: toplev.c:1352
+#, fuzzy
+msgid "Warn about constructs whose meanings change in ISO C"
+msgstr "Ibyerekeye bya Guhindura>> in C"
+
+#: toplev.c:1355
+#, fuzzy
+msgid "Warn when trigraphs are encountered"
+msgstr "Ryari:"
+
+#: toplev.c:1360
+#, fuzzy
+msgid "Warn about unrecognized pragmas"
+msgstr "Ibyerekeye"
+
+#: toplev.c:1363
+#, fuzzy
+msgid "Mark strings as 'const char *'"
+msgstr "Ikurikiranyanyuguti Nka INYUGUTI"
+
+#: toplev.c:1508
+#, fuzzy
+msgid "Warn when a function is unused"
+msgstr "Ryari: a Umumaro ni Kidakoreshwa"
+
+#: toplev.c:1510
+#, fuzzy
+msgid "Warn when a label is unused"
+msgstr "Ryari: a Akarango ni Kidakoreshwa"
+
+#: toplev.c:1512
+#, fuzzy
+msgid "Warn when a function parameter is unused"
+msgstr "Ryari: a Umumaro ni Kidakoreshwa"
+
+#: toplev.c:1514
+#, fuzzy
+msgid "Warn when a variable is unused"
+msgstr "Ryari: a IMPINDURAGACIRO ni Kidakoreshwa"
+
+#: toplev.c:1516
+#, fuzzy
+msgid "Warn when an expression value is unused"
+msgstr "Ryari: imvugo Agaciro ni Kidakoreshwa"
+
+#: toplev.c:1518
+#, fuzzy
+msgid "Do not suppress warnings from system headers"
+msgstr "OYA Iburira Bivuye Sisitemu Imitwe"
+
+#: toplev.c:1520
+#, fuzzy
+msgid "Treat all warnings as errors"
+msgstr "Byose Iburira Nka Amakosa"
+
+#: toplev.c:1522
+#, fuzzy
+msgid "Warn when one local variable shadows another"
+msgstr "Ryari: IMPINDURAGACIRO"
+
+#: toplev.c:1524
+#, fuzzy
+msgid "Warn about enumerated switches, with no default, missing a case"
+msgstr "Ibyerekeye Na: Oya Mburabuzi Ibuze a"
+
+#: toplev.c:1526
+#, fuzzy
+msgid "Warn about enumerated switches missing a default case"
+msgstr "Ibyerekeye Ibuze a Mburabuzi"
+
+#: toplev.c:1528
+#, fuzzy
+msgid "Warn about all enumerated switches missing a specific case"
+msgstr "Ibyerekeye Byose Ibuze a"
+
+#: toplev.c:1530
+#, fuzzy
+msgid "Warn about returning structures, unions or arrays"
+msgstr "Ibyerekeye Cyangwa"
+
+#: toplev.c:1532
+#, fuzzy
+msgid "Warn about pointer casts which increase alignment"
+msgstr "Ibyerekeye Mweretsi Itunganya"
+
+#: toplev.c:1534
+#, fuzzy
+msgid "Warn about code that will never be executed"
+msgstr "Ibyerekeye ITEGEKONGENGA Nta narimwe"
+
+#: toplev.c:1536
+#, fuzzy
+msgid "Warn about uninitialized automatic variables"
+msgstr "Ibyerekeye Itatangijwe Byikoresha Ibihinduka"
+
+#: toplev.c:1538
+#, fuzzy
+msgid "Warn when an inlined function cannot be inlined"
+msgstr "Ryari: Umumaro"
+
+#: toplev.c:1540
+#, fuzzy
+msgid "Warn when the packed attribute has no effect on struct layout"
+msgstr "Ryari: i Ikiranga Oya INGARUKA ku Imigaragarire"
+
+#: toplev.c:1542
+#, fuzzy
+msgid "Warn when padding is required to align struct members"
+msgstr "Ryari: Wuzuza: ni Bya ngombwa Kuri Gutondeka"
+
+#: toplev.c:1544
+#, fuzzy
+msgid "Warn when an optimization pass is disabled"
+msgstr "Ryari: ni Yahagaritswe"
+
+#: toplev.c:1546
+#, fuzzy
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
+msgstr "Ibyerekeye Bya Ikiranga Bitemewe."
+
+#: toplev.c:1548
+#, fuzzy
+msgid "Warn about functions which might be candidates for attribute noreturn"
+msgstr "Ibyerekeye Imimaro kugirango Ikiranga"
+
+#: toplev.c:1550
+#, fuzzy
+msgid "Warn about code which might break the strict aliasing rules"
+msgstr "Ibyerekeye ITEGEKONGENGA itandukanya i"
+
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
+#, fuzzy, c-format
+msgid "invalid option `%s'"
+msgstr "Sibyo Ihitamo"
+
+#: toplev.c:2031
+#, fuzzy, c-format
+msgid "`%s' used but never defined"
+msgstr "`%s'Nta narimwe"
+
+#: toplev.c:2034
+#, fuzzy, c-format
+msgid "`%s' declared `static' but never defined"
+msgstr "`%s'Nta narimwe"
+
+#: toplev.c:2057
+#, fuzzy, c-format
+msgid "`%s' defined but not used"
+msgstr "`%s'OYA"
+
+#: toplev.c:2280
+#, fuzzy, c-format
+msgid "invalid register name `%s' for register variable"
+msgstr "Sibyo Kwiyandikisha Izina: kugirango Kwiyandikisha IMPINDURAGACIRO"
+
+#: toplev.c:3697
+#, fuzzy
+msgid " -ffixed-<register> Mark <register> as being unavailable to the compiler\n"
+msgstr "-Kwiyandikisha Kwiyandikisha Nka Kuri i"
+
+#: toplev.c:3698
+#, fuzzy
+msgid " -fcall-used-<register> Mark <register> as being corrupted by function calls\n"
+msgstr "-Kwiyandikisha Kwiyandikisha Nka ku Umumaro"
+
+#: toplev.c:3699
+#, fuzzy
+msgid " -fcall-saved-<register> Mark <register> as being preserved across functions\n"
+msgstr "-Kwiyandikisha Kwiyandikisha Nka Kwambukiranya"
+
+#: toplev.c:3700
+#, fuzzy
+msgid " -finline-limit=<number> Limits the size of inlined functions to <number>\n"
+msgstr "-Umubare i Ingano Bya Imimaro Kuri Umubare"
+
+#: toplev.c:3701
+#, fuzzy
+msgid " -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line. 0 suppresses line-wrapping\n"
+msgstr "-Uburebure Umubare Ubutumwa Kuri Umubare Inyuguti Umurongo 0 Umurongo"
+
+#: toplev.c:3702
+#, fuzzy
+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 "-Garagaza Ahantu Rimwe buri Umurongo Inkomoko Ahantu Ibisobanuro Nka Imbanziriza ku i Itangiriro Bya Ryari: Umurongo"
+
+#: toplev.c:3703
+#, fuzzy
+msgid " -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
+msgstr "-Urugero i Mburabuzi Urudodo ITEGEKONGENGA"
+
+#: toplev.c:3704
+#, fuzzy
+msgid " -fstack-limit-register=<register> Trap if the stack goes past <register>\n"
+msgstr "-Kwiyandikisha Kwiyandikisha NIBA i Kwiyandikisha"
+
+#: toplev.c:3705
+#, fuzzy
+msgid " -fstack-limit-symbol=<name> Trap if the stack goes past symbol <name>\n"
+msgstr "-IKIMENYETSO Izina: NIBA i IKIMENYETSO Izina:"
+
+#: toplev.c:3706
+#, fuzzy
+msgid " -frandom-seed=<string> Make compile reproducible using <string>\n"
+msgstr "-Ikurikiranyanyuguti Gukusanya ikoresha Ikurikiranyanyuguti"
+
+#: toplev.c:3718
+#, fuzzy
+msgid " -O[number] Set optimization level to [number]\n"
+msgstr "-Umubare urwego Kuri Umubare"
+
+#: toplev.c:3719
+#, fuzzy
+msgid " -Os Optimize for space rather than speed\n"
+msgstr "-kugirango Umwanya"
+
+#: toplev.c:3731
+#, fuzzy
+msgid " -pedantic Issue warnings needed by strict compliance to ISO C\n"
+msgstr "-Iburira ku Kuri"
+
+#: toplev.c:3732
+#, fuzzy
+msgid " -pedantic-errors Like -pedantic except that errors are produced\n"
+msgstr "-Amakosa Amakosa"
+
+#: toplev.c:3733
+#, fuzzy
+msgid " -w Suppress warnings\n"
+msgstr "-W"
+
+#: toplev.c:3734
+#, fuzzy
+msgid " -W Enable extra warnings\n"
+msgstr "-Birenga"
+
+#: toplev.c:3745
+#, fuzzy
+msgid " -Wunused Enable unused warnings\n"
+msgstr "-Kidakoreshwa"
+
+#: toplev.c:3746
+#, fuzzy
+msgid " -Wlarger-than-<number> Warn if an object is larger than <number> bytes\n"
+msgstr "-Umubare NIBA Igikoresho ni Kinini Umubare"
+
+#: toplev.c:3747
+#, fuzzy
+msgid " -p Enable function profiling\n"
+msgstr "-P Umumaro"
+
+#: toplev.c:3748
+#, fuzzy
+msgid " -o <file> Place output into <file> \n"
+msgstr "-o IDOSIYE Ibisohoka IDOSIYE"
+
+#: toplev.c:3749
+#, fuzzy
+msgid ""
+" -G <number> Put global and static data smaller than <number>\n"
+" bytes into a special section (on some targets)\n"
+msgstr "-Umubare Na Ibyatanzwe Gitoya Umubare Bayite a Bidasanzwe Icyiciro ku"
+
+#: toplev.c:3760
+#, fuzzy
+msgid " -aux-info <file> Emit declaration info into <file>\n"
+msgstr "-Ibisobanuro IDOSIYE Ibisobanuro IDOSIYE"
+
+#: toplev.c:3761
+#, fuzzy
+msgid " -quiet Do not display functions compiled or elapsed time\n"
+msgstr "-OYA Kugaragaza Imimaro Cyangwa"
+
+#: toplev.c:3762
+#, fuzzy
+msgid " -version Display the compiler's version\n"
+msgstr "-Verisiyo i"
+
+#: toplev.c:3763
+#, fuzzy
+msgid " -d[letters] Enable dumps from specific passes of the compiler\n"
+msgstr "-D Bivuye Bya i"
+
+#: toplev.c:3764
+#, fuzzy
+msgid " -dumpbase <file> Base name to be used for dumps from specific passes\n"
+msgstr "-IDOSIYE Base Izina: Kuri kugirango Bivuye"
+
+#: toplev.c:3766
+#, fuzzy
+msgid " -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
+msgstr "-Umubare i urwego Bya i"
+
+#: toplev.c:3768
+#, fuzzy
+msgid " --help Display this information\n"
+msgstr "--Ifashayobora iyi"
+
+#: toplev.c:3783
+#, fuzzy
+msgid ""
+"\n"
+"Language specific options:\n"
+msgstr "Amahitamo"
+
+#: toplev.c:3795
+#, fuzzy, c-format
+msgid " %-23.23s [undocumented]\n"
+msgstr ""
+"%-23.Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+"."
+
+#: toplev.c:3803 toplev.c:3817
+#, fuzzy, c-format
+msgid ""
+"\n"
+"There are undocumented %s specific options as well.\n"
+msgstr "Amahitamo Nka"
+
+#: toplev.c:3807
+#, fuzzy, c-format
+msgid ""
+"\n"
+" Options for %s:\n"
+msgstr "kugirango"
+
+#: toplev.c:3844
+#, fuzzy
+msgid ""
+"\n"
+"Target specific options:\n"
+msgstr "Amahitamo"
+
+#: toplev.c:3858 toplev.c:3877
+#, fuzzy, c-format
+msgid " -m%-23.23s [undocumented]\n"
+msgstr "-M."
+
+#: toplev.c:3886
+#, fuzzy
+msgid ""
+"\n"
+"There are undocumented target specific options as well.\n"
+msgstr "Intego Amahitamo Nka"
+
+#: toplev.c:3888
+#, fuzzy
+msgid " They exist, but they are not documented.\n"
+msgstr "OYA"
+
+#: toplev.c:3941
+#, fuzzy, c-format
+msgid "unrecognized gcc debugging option: %c"
+msgstr "Ihitamo"
+
+#: toplev.c:4007
+#, fuzzy, c-format
+msgid "`%s': unknown tls-model option"
+msgstr "`%s':Kitazwi TLS Urugero Ihitamo"
+
+#: toplev.c:4034
+#, fuzzy, c-format
+msgid "unrecognized register name `%s'"
+msgstr "Kwiyandikisha Izina:"
+
+#: toplev.c:4059 toplev.c:5012
+#, fuzzy, c-format
+msgid "unrecognized option `%s'"
+msgstr "Ihitamo"
+
+#: toplev.c:4107
+#, fuzzy
+msgid "-Wid-clash-LEN is no longer supported"
+msgstr "-ni Oya"
+
+#: toplev.c:4184
+#, fuzzy, c-format
+msgid "use -gdwarf -g%d for DWARF v1, level %d"
+msgstr "Gukoresha g kugirango urwego"
+
+#: toplev.c:4187
+#, fuzzy
+msgid "use -gdwarf-2 for DWARF v2"
+msgstr "Gukoresha 2. kugirango"
+
+#: toplev.c:4192
+#, fuzzy, c-format
+msgid "ignoring option `%s' due to invalid debug level specification"
+msgstr "Ihitamo Kuri Sibyo Kosora amakosa urwego"
+
+#: toplev.c:4215 toplev.c:5010
+#, fuzzy, c-format
+msgid "`%s': unknown or unsupported -g option"
+msgstr "`%s':Kitazwi Cyangwa g Ihitamo"
+
+#: toplev.c:4222
+#, fuzzy, c-format
+msgid "`%s' ignored, conflicts with `-g%s'"
+msgstr "`%s'Na: g"
+
+#: toplev.c:4304
+#, fuzzy
+msgid "-param option missing argument"
+msgstr "-Ihitamo Ibuze"
+
+#: toplev.c:4313
+#, fuzzy, c-format
+msgid "invalid --param option: %s"
+msgstr "Sibyo Ihitamo"
+
+#: toplev.c:4325
+#, fuzzy, c-format
+msgid "invalid parameter value `%s'"
+msgstr "Sibyo Agaciro"
+
+#: toplev.c:4565
+#, fuzzy, 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 "%s%s%sVerisiyo ku C Verisiyo Verisiyo ku"
+
+#: toplev.c:4572
+#, fuzzy, c-format
+msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+msgstr "%s%sGGCGITO Kwagura GITO"
+
+#: toplev.c:4630
+#, fuzzy
+msgid "options passed: "
+msgstr "Amahitamo"
+
+#: toplev.c:4659
+#, fuzzy
+msgid "options enabled: "
+msgstr "Amahitamo Bikora"
+
+#: toplev.c:4718 java/jcf-write.c:3453
+#, fuzzy, c-format
+msgid "can't open %s for writing"
+msgstr "Gufungura kugirango"
+
+#: toplev.c:5002
+#, fuzzy, c-format
+msgid "ignoring command line option '%s'"
+msgstr "Komandi: Umurongo Ihitamo"
+
+#: toplev.c:5005
+#, fuzzy, c-format
+msgid "(it is valid for %s but not the selected language)"
+msgstr "(ni Byemewe kugirango OYA i Byahiswemo Ururimi"
+
+#: toplev.c:5039
+#, fuzzy
+msgid "-Wuninitialized is not supported without -O"
+msgstr "-ni OYA"
+
+#: toplev.c:5094
+#, fuzzy
+msgid "instruction scheduling not supported on this target machine"
+msgstr "OYA ku iyi Intego"
+
+#: toplev.c:5098
+#, fuzzy
+msgid "this target machine does not have delayed branches"
+msgstr "iyi Intego OYA"
+
+#: toplev.c:5112
+#, fuzzy, c-format
+msgid "-f%sleading-underscore not supported on this target machine"
+msgstr "-F OYA ku iyi Intego"
+
+#: toplev.c:5175
+#, fuzzy
+msgid "-ffunction-sections not supported for this target"
+msgstr "-Ibyatoranyijwe OYA kugirango iyi Intego"
+
+#: toplev.c:5180
+#, fuzzy
+msgid "-fdata-sections not supported for this target"
+msgstr "-Ibyatoranyijwe OYA kugirango iyi Intego"
+
+#: toplev.c:5187
+#, fuzzy
+msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgstr "-Ibyatoranyijwe Yahagaritswe"
+
+#: toplev.c:5194
+#, fuzzy
+msgid "-fprefetch-loop-arrays not supported for this target"
+msgstr "-OYA kugirango iyi Intego"
+
+#: toplev.c:5200
+#, fuzzy
+msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+msgstr "-OYA kugirango iyi Intego Werurwe"
+
+#: toplev.c:5209
+#, fuzzy
+msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgstr "-ni OYA Na:"
+
+#: toplev.c:5215
+#, fuzzy
+msgid "-ffunction-sections may affect debugging on some targets"
+msgstr "-Ibyatoranyijwe Gicurasi ku"
+
+#: toplev.c:5327
+#, fuzzy, c-format
+msgid "error writing to %s"
+msgstr "Ikosa Kuri"
+
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
+#, fuzzy, c-format
+msgid "error closing %s"
+msgstr "Ikosa"
+
+#: tree-dump.c:702
+#, fuzzy, c-format
+msgid "could not open dump file `%s'"
+msgstr "OYA Gufungura IDOSIYE"
+
+#: tree-dump.c:778
+#, fuzzy, c-format
+msgid "ignoring unknown option `%.*s' in `-f%s'"
+msgstr "Kitazwi Ihitamo in F"
+
+#: tree.c:3645
+#, fuzzy
+msgid "arrays of functions are not meaningful"
+msgstr "Bya Imimaro OYA"
+
+#: tree.c:3702
+#, fuzzy
+msgid "function return type cannot be function"
+msgstr "Umumaro Garuka Ubwoko Umumaro"
+
+#: tree.c:4557
+#, fuzzy
+msgid "invalid initializer for bit string"
+msgstr "Sibyo kugirango Ikurikiranyanyuguti"
+
+#: tree.c:4616
+#, fuzzy, c-format
+msgid "tree check: expected %s, have %s in %s, at %s:%d"
+msgstr "Kugenzura... Ikitezwe: in ku"
+
+#: tree.c:4633
+#, fuzzy, c-format
+msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+msgstr "Kugenzura... Ikitezwe: ishuri in ku"
+
+#: tree.c:4650
+#, fuzzy, c-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgstr "Kugenzura... birabonetse Bya Na: in ku"
+
+#: varasm.c:455 config/i386/winnt.c:611
+#, fuzzy, c-format
+msgid "%s causes a section type conflict"
+msgstr "%sa Icyiciro Ubwoko"
+
+#: varasm.c:841
+#, fuzzy, c-format
+msgid "register name not specified for `%s'"
+msgstr "Kwiyandikisha Izina: OYA kugirango"
+
+#: varasm.c:843
+#, fuzzy, c-format
+msgid "invalid register name for `%s'"
+msgstr "Sibyo Kwiyandikisha Izina: kugirango"
+
+#: varasm.c:846
+#, fuzzy, c-format
+msgid "data type of `%s' isn't suitable for a register"
+msgstr "Ibyatanzwe Ubwoko Bya si kugirango a Kwiyandikisha"
+
+#: varasm.c:849
+#, fuzzy, c-format
+msgid "register specified for `%s' isn't suitable for data type"
+msgstr "Kwiyandikisha kugirango si kugirango Ibyatanzwe Ubwoko"
+
+#: varasm.c:858
+#, fuzzy
+msgid "global register variable has initial value"
+msgstr "Kwiyandikisha IMPINDURAGACIRO Agaciro"
+
+#: varasm.c:861
+#, fuzzy
+msgid "volatile register variables don't work as you might wish"
+msgstr "Kwiyandikisha Ibihinduka Akazi Nka"
+
+#: varasm.c:894
+#, fuzzy, c-format
+msgid "register name given for non-register variable `%s'"
+msgstr "Kwiyandikisha Izina: kugirango Kwiyandikisha IMPINDURAGACIRO"
+
+#: varasm.c:1542
+#, fuzzy, c-format
+msgid "alignment of `%s' is greater than maximum object file alignment. Using %d"
+msgstr "Itunganya Bya ni Biruta Kinini Igikoresho IDOSIYE Itunganya"
+
+#: varasm.c:1584
+#, fuzzy
+msgid "thread-local COMMON data not implemented"
+msgstr "Urudodo Ibyatanzwe OYA"
+
+#: varasm.c:1610
+#, fuzzy, c-format
+msgid "requested alignment for %s is greater than implemented alignment of %d"
+msgstr "Itunganya kugirango ni Biruta Itunganya Bya"
+
+#: varasm.c:4048
+#, fuzzy
+msgid "initializer for integer value is too complicated"
+msgstr "kugirango Umubare wuzuye Agaciro ni"
+
+#: varasm.c:4053
+#, fuzzy
+msgid "initializer for floating value is not a floating constant"
+msgstr "kugirango Bihindagurika Agaciro ni OYA a Bihindagurika"
+
+#: varasm.c:4120
+#, fuzzy
+msgid "unknown set constructor type"
+msgstr "Kitazwi Gushyiraho Ubwoko"
+
+#: varasm.c:4334
+#, fuzzy, c-format
+msgid "invalid initial value for member `%s'"
+msgstr "Sibyo Agaciro kugirango"
+
+#: varasm.c:4525 varasm.c:4568
+#, fuzzy, c-format
+msgid "weak declaration of `%s' must precede definition"
+msgstr "Bya Insobanuro"
+
+#: varasm.c:4532
+#, fuzzy, c-format
+msgid "weak declaration of `%s' after first use results in unspecified behavior"
+msgstr "Bya Nyuma Itangira Gukoresha Ibisubizo ku in imyitwarire"
+
+#: varasm.c:4566
+#, fuzzy, c-format
+msgid "weak declaration of `%s' must be public"
+msgstr "Bya Rusange"
+
+#: varasm.c:4575
+#, fuzzy, c-format
+msgid "weak declaration of `%s' not supported"
+msgstr "Bya OYA"
+
+#: varasm.c:4602 varasm.c:4677
+#, fuzzy
+msgid "only weak aliases are supported in this configuration"
+msgstr "Irihimbano in iyi Iboneza"
+
+#: varasm.c:4685
+#, fuzzy
+msgid "alias definitions not supported in this configuration; ignored"
+msgstr "Irihimbano OYA in iyi Iboneza"
+
+#: varasm.c:4716
+#, fuzzy
+msgid "visibility attribute not supported in this configuration; ignored"
+msgstr "Ukugaragara Ikiranga OYA in iyi Iboneza"
+
+#: varray.c:134
+#, fuzzy, c-format
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgstr "Kitaboneka Imbonerahamwe Ikigize: Inyuma Bya in ku"
+
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:175
+#, fuzzy, c-format
+msgid "no sclass for %s stab (0x%x)\n"
+msgstr "Oya kugirango"
+
+#: pretty-print.h:97
+#, fuzzy, c-format
+msgid "#`%s' not supported by %s#"
+msgstr "#`%s'OYA ku"
+
+#: params.def:53
+#, fuzzy
+msgid "The maximum number of instructions in a single function eligible for inlining"
+msgstr "Kinini Umubare Bya Amabwiriza in a UMWE Umumaro kugirango"
+
+#: params.def:65
+#, fuzzy
+msgid "The maximum number of instructions when automatically inlining"
+msgstr "Kinini Umubare Bya Amabwiriza Ryari: ku buryo bwikora"
+
+#: params.def:84
+#, fuzzy
+msgid "The maximum number of instructions by repeated inlining before gcc starts to throttle inlining"
+msgstr "Kinini Umubare Bya Amabwiriza ku byasubiyemo Mbere Kuri"
+
+#: params.def:97
+#, fuzzy
+msgid "The slope of the linear function throttling inlining after the recursive inlining limit has been reached is given by the negative reciprocal value of this parameter"
+msgstr "IMANURA Bya i By'umurongo Umumaro Nyuma i ni ku i Agaciro Bya iyi"
+
+#: params.def:110
+#, fuzzy
+msgid "The number of instructions in a single functions still eligible to inlining after a lot recursive inlining"
+msgstr "Umubare Bya Amabwiriza in a UMWE Imimaro Kuri Nyuma a"
+
+#: params.def:120
+#, fuzzy
+msgid "The maximum number of instructions for the RTL inliner"
+msgstr "Kinini Umubare Bya Amabwiriza kugirango i"
+
+#: params.def:131
+#, fuzzy
+msgid "The maximum number of instructions to consider to fill a delay slot"
+msgstr "Kinini Umubare Bya Amabwiriza Kuri Kuri Kuzuza a Gutinda"
+
+#: params.def:142
+#, fuzzy
+msgid "The maximum number of instructions to consider to find accurate live register information"
+msgstr "Kinini Umubare Bya Amabwiriza Kuri Kuri Gushaka Kwiyandikisha Ibisobanuro"
+
+#: params.def:152
+#, fuzzy
+msgid "The maximum length of scheduling's pending operations list"
+msgstr "Kinini Uburebure Bya Ibikorwa: Urutonde"
+
+#: params.def:159
+#, fuzzy
+msgid "The maximum amount of memory to be allocated by GCSE"
+msgstr "Kinini Igiteranyo Bya Ububiko Kuri ku"
+
+#: params.def:164
+#, fuzzy
+msgid "The maximum number of passes to make when doing GCSE"
+msgstr "Kinini Umubare Bya Kuri Ubwoko Ryari:"
+
+#: params.def:171
+#, fuzzy
+msgid "The maximum number of instructions to consider to unroll in a loop"
+msgstr "Kinini Umubare Bya Amabwiriza Kuri Kuri in a"
+
+#: params.def:176
+#, fuzzy
+msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+msgstr "Imigabane Bya i IBARA Bya Bya BASIC Funga in Porogaramu BASIC Funga Kuri Kuri"
+
+#: params.def:181
+#, fuzzy
+msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+msgstr "Imigabane Bya i Ubwisubire Bya Bya BASIC Funga in Umumaro BASIC Funga Kuri Kuri"
+
+#: params.def:186
+#, fuzzy
+msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+msgstr "Ijanisha Bya Umumaro ku Ubwisubire ku Ryari: Ibijyana ni Bihari"
+
+#: params.def:191
+#, fuzzy
+msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+msgstr "Ijanisha Bya Umumaro ku Ubwisubire ku Ryari: Ibijyana ni OYA Bihari"
+
+#: params.def:196
+#, fuzzy
+msgid "Maximal code growth caused by tail duplication (in percents)"
+msgstr "ITEGEKONGENGA IKURA ku in"
+
+#: params.def:200
+#, fuzzy
+msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percents)"
+msgstr "Ihindurakerekezo IKURA NIBA i Ihindurakerekezo Imishobokere Bya ni Birutwa iyi in"
+
+#: params.def:205
+#, fuzzy
+msgid "Stop forward growth if the probability of best edge is less than this threshold (in percents). Used when profile feedback is available"
+msgstr "Imbere IKURA NIBA i Imishobokere Bya ni Birutwa iyi in Ryari: Ibijyana ni Bihari"
+
+#: params.def:210
+#, fuzzy
+msgid "Stop forward growth if the probability of best edge is less than this threshold (in percents). Used when profile feedback is not available"
+msgstr "Imbere IKURA NIBA i Imishobokere Bya ni Birutwa iyi in Ryari: Ibijyana ni OYA Bihari"
+
+#: params.def:217
+#, fuzzy
+msgid "The maximum number of incoming edges to consider for crossjumping"
+msgstr "Kinini Umubare Bya Kuri kugirango"
+
+#: params.def:230
+#, fuzzy
+msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap."
+msgstr "Kuri Imbarutso Nka a Ijanisha Bya i Igiteranyo Ingano Bya i"
+
+#: params.def:236
+#, fuzzy
+msgid "Minimum heap size before we start collecting garbage, in kilobytes."
+msgstr "Ingano Mbere Twebwe Gutangira in"
+
+#: config/darwin-c.c:75
+#, fuzzy
+msgid "too many #pragma options align=reset"
+msgstr "Amahitamo Gutondeka Kugarura"
+
+#: config/darwin-c.c:97 config/darwin-c.c:100 config/darwin-c.c:102
+#: config/darwin-c.c:104
+msgid "malformed '#pragma options', ignoring"
+msgstr ""
+
+#: config/darwin-c.c:107
+#, fuzzy
+msgid "junk at end of '#pragma options'"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/darwin-c.c:117
+#, fuzzy
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+msgstr "Amahitamo Gutondeka UMWIKUBE Kugarura"
+
+#: config/darwin-c.c:130
+#, fuzzy
+msgid "missing '(' after '#pragma unused', ignoring"
+msgstr "Ibuze Nyuma"
+
+#: config/darwin-c.c:148
+#, fuzzy
+msgid "missing ')' after '#pragma unused', ignoring"
+msgstr "Ibuze Nyuma"
+
+#: config/darwin-c.c:151
+#, fuzzy
+msgid "junk at end of '#pragma unused'"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/lynx-ng.h:97 config/lynx.h:121 config/rs6000/lynx.h:100
+#, fuzzy
+msgid "-msystem-v and -p are incompatible"
+msgstr "-v Na P"
+
+#: config/lynx-ng.h:99 config/lynx.h:123 config/rs6000/lynx.h:102
+#, fuzzy
+msgid "-msystem-v and -mthreads are incompatible"
+msgstr "-v Na"
+
+#: config/alpha/alpha.c:342
+#, fuzzy, c-format
+msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgstr "-F kugirango OYA"
+
+#: config/alpha/alpha.c:366
+#, fuzzy
+msgid "-mieee not supported on Unicos/Mk"
+msgstr "-OYA ku"
+
+#: config/alpha/alpha.c:377
+#, fuzzy
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
+msgstr "-Na: OYA ku"
+
+#: config/alpha/alpha.c:394
+#, fuzzy, c-format
+msgid "bad value `%s' for -mtrap-precision switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/alpha/alpha.c:408
+#, fuzzy, c-format
+msgid "bad value `%s' for -mfp-rounding-mode switch"
+msgstr "Agaciro kugirango Ubwoko Hindura"
+
+#: config/alpha/alpha.c:423
+#, fuzzy, c-format
+msgid "bad value `%s' for -mfp-trap-mode switch"
+msgstr "Agaciro kugirango Ubwoko Hindura"
+
+#: config/alpha/alpha.c:435
+#, fuzzy, c-format
+msgid "bad value `%s' for -mtls-size switch"
+msgstr "Agaciro kugirango Ingano Hindura"
+
+#: config/alpha/alpha.c:454 config/alpha/alpha.c:466
+#, fuzzy, c-format
+msgid "bad value `%s' for -mcpu switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/alpha/alpha.c:473
+#, fuzzy
+msgid "trap mode not supported on Unicos/Mk"
+msgstr "Ubwoko OYA ku"
+
+#: config/alpha/alpha.c:480
+#, fuzzy
+msgid "fp software completion requires -mtrap-precision=i"
+msgstr "i"
+
+#: config/alpha/alpha.c:496
+#, fuzzy
+msgid "rounding mode not supported for VAX floats"
+msgstr "Ubwoko OYA kugirango"
+
+#: config/alpha/alpha.c:501
+#, fuzzy
+msgid "trap mode not supported for VAX floats"
+msgstr "Ubwoko OYA kugirango"
+
+#: config/alpha/alpha.c:530
+#, fuzzy, c-format
+msgid "L%d cache latency unknown for %s"
+msgstr "Ubwihisho Kitazwi kugirango"
+
+#: config/alpha/alpha.c:545
+#, fuzzy, c-format
+msgid "bad value `%s' for -mmemory-latency"
+msgstr "Agaciro kugirango"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/romp/romp.c:761
+#, fuzzy, c-format
+msgid "invalid %%H value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5625
+#, fuzzy, c-format
+msgid "invalid %%J value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
+#, fuzzy, c-format
+msgid "invalid %%r value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
+#, fuzzy, c-format
+msgid "invalid %%R value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
+#, fuzzy, c-format
+msgid "invalid %%N value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
+#, fuzzy, c-format
+msgid "invalid %%P value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/romp/romp.c:747
+#, fuzzy, c-format
+msgid "invalid %%h value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
+#, fuzzy, c-format
+msgid "invalid %%L value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
+#, fuzzy, c-format
+msgid "invalid %%m value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
+#, fuzzy, c-format
+msgid "invalid %%M value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5772
+#, fuzzy, c-format
+msgid "invalid %%U value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
+#, fuzzy, c-format
+msgid "invalid %%s value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
+#, fuzzy, c-format
+msgid "invalid %%C value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
+#, fuzzy, c-format
+msgid "invalid %%E value"
+msgstr "Agaciro siko"
+
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
+#, fuzzy
+msgid "unknown relocation unspec"
+msgstr "Kitazwi"
+
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
+#, fuzzy, c-format
+msgid "invalid %%xn code"
+msgstr "Sibyo ITEGEKONGENGA"
+
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
+msgid "bad builtin fcode"
+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:279 config/i386/i386.h:294 config/i386/i386.h:296
+#: config/i386/i386.h:298 config/ns32k/ns32k.h:140 config/rs6000/rs6000.h:292
+#: config/s390/s390.h:68 config/sparc/sparc.h:522 config/sparc/sparc.h:527
+msgid "Use hardware fp"
+msgstr ""
+
+#: config/alpha/alpha.h:280 config/i386/i386.h:295 config/i386/i386.h:297
+#: config/rs6000/rs6000.h:294 config/sparc/sparc.h:524
+#: config/sparc/sparc.h:529
+#, fuzzy
+msgid "Do not use hardware fp"
+msgstr "OYA Gukoresha"
+
+#: config/alpha/alpha.h:281
+msgid "Use fp registers"
+msgstr ""
+
+#: config/alpha/alpha.h:283
+#, fuzzy
+msgid "Do not use fp registers"
+msgstr "OYA Gukoresha"
+
+#: config/alpha/alpha.h:284
+#, fuzzy
+msgid "Do not assume GAS"
+msgstr "OYA"
+
+#: config/alpha/alpha.h:285
+msgid "Assume GAS"
+msgstr ""
+
+#: config/alpha/alpha.h:287
+#, fuzzy
+msgid "Request IEEE-conformant math library routines (OSF/1)"
+msgstr "Imibare Isomero 1."
+
+#: config/alpha/alpha.h:289
+#, fuzzy
+msgid "Emit IEEE-conformant code, without inexact exceptions"
+msgstr "ITEGEKONGENGA Amarengayobora"
+
+#: config/alpha/alpha.h:291
+#, fuzzy
+msgid "Emit IEEE-conformant code, with inexact exceptions"
+msgstr "ITEGEKONGENGA Na: Amarengayobora"
+
+#: config/alpha/alpha.h:293
+#, fuzzy
+msgid "Do not emit complex integer constants to read-only memory"
+msgstr "OYA ITSINDA RY'IMIBARE C Umubare wuzuye Kuri Gusoma Ububiko"
+
+#: config/alpha/alpha.h:294
+msgid "Use VAX fp"
+msgstr ""
+
+#: config/alpha/alpha.h:295
+#, fuzzy
+msgid "Do not use VAX fp"
+msgstr "OYA Gukoresha"
+
+#: config/alpha/alpha.h:296
+#, fuzzy
+msgid "Emit code for the byte/word ISA extension"
+msgstr "ITEGEKONGENGA kugirango i Bayite ijambo Umugereka"
+
+#: config/alpha/alpha.h:299
+#, fuzzy
+msgid "Emit code for the motion video ISA extension"
+msgstr "ITEGEKONGENGA kugirango i Videwo... Umugereka"
+
+#: config/alpha/alpha.h:302
+#, fuzzy
+msgid "Emit code for the fp move and sqrt ISA extension"
+msgstr "ITEGEKONGENGA kugirango i Kwimura Na SQRT Umugereka"
+
+#: config/alpha/alpha.h:304
+#, fuzzy
+msgid "Emit code for the counting ISA extension"
+msgstr "ITEGEKONGENGA kugirango i Kubara Umugereka"
+
+#: config/alpha/alpha.h:307
+#, fuzzy
+msgid "Emit code using explicit relocation directives"
+msgstr "ITEGEKONGENGA ikoresha"
+
+#: config/alpha/alpha.h:310
+#, fuzzy
+msgid "Emit 16-bit relocations to the small data areas"
+msgstr "Kuri i Gitoya Ibyatanzwe Ubuso"
+
+#: config/alpha/alpha.h:312
+#, fuzzy
+msgid "Emit 32-bit relocations to the small data areas"
+msgstr "Kuri i Gitoya Ibyatanzwe Ubuso"
+
+#: config/alpha/alpha.h:314
+#, fuzzy
+msgid "Emit rdval instead of rduniq for thread pointer"
+msgstr "Bya kugirango Urudodo Mweretsi"
+
+#. 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=
+#. For -mtls-size=
+#: config/alpha/alpha.h:343
+#, fuzzy
+msgid "Use features of and schedule given CPU"
+msgstr "Ibiranga Bya Na Igenabihe"
+
+#: config/alpha/alpha.h:345
+msgid "Schedule given CPU"
+msgstr ""
+
+#: config/alpha/alpha.h:347
+#, fuzzy
+msgid "Control the generated fp rounding mode"
+msgstr "i Ubwoko"
+
+#: config/alpha/alpha.h:349
+#, fuzzy
+msgid "Control the IEEE trap mode"
+msgstr "i Ubwoko"
+
+#: config/alpha/alpha.h:351
+#, fuzzy
+msgid "Control the precision given to fp exceptions"
+msgstr "i Kuri Amarengayobora"
+
+#: config/alpha/alpha.h:353
+#, fuzzy
+msgid "Tune expected memory latency"
+msgstr "Ikitezwe: Ububiko"
+
+#: config/alpha/alpha.h:355 config/ia64/ia64.h:225
+#, fuzzy
+msgid "Specify bit size of immediate TLS offsets"
+msgstr "Ingano Bya"
+
+#: config/arc/arc.c:135
+#, fuzzy, c-format
+msgid "bad value (%s) for -mcpu switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/arc/arc.c:362
+#, fuzzy, c-format
+msgid "argument of `%s' attribute is not a string constant"
+msgstr "Bya Ikiranga ni OYA a Ikurikiranyanyuguti"
+
+#: config/arc/arc.c:369
+#, fuzzy, c-format
+msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+msgstr "Bya Ikiranga ni OYA Cyangwa"
+
+#: config/arc/arc.c:1708 config/m32r/m32r.c:2286
+#, fuzzy, c-format
+msgid "invalid operand to %%R code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/arc/arc.c:1740 config/m32r/m32r.c:2309
+#, fuzzy, c-format
+msgid "invalid operand to %%H/%%L code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/arc/arc.c:1763 config/m32r/m32r.c:2385
+#, fuzzy, c-format
+msgid "invalid operand to %%U code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/arc/arc.c:1774
+#, fuzzy, c-format
+msgid "invalid operand to %%V code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#. Unknown flag.
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
+#, fuzzy
+msgid "invalid operand output code"
+msgstr "Sibyo Ibisohoka ITEGEKONGENGA"
+
+#: config/arm/arm.c:458
+#, fuzzy, c-format
+msgid "switch -mcpu=%s conflicts with -march= switch"
+msgstr "Hindura Na: Werurwe Hindura"
+
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#, fuzzy, c-format
+msgid "bad value (%s) for %s switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/arm/arm.c:604
+#, fuzzy
+msgid "target CPU does not support APCS-32"
+msgstr "Intego OYA Gushigikira"
+
+#: config/arm/arm.c:609
+#, fuzzy
+msgid "target CPU does not support APCS-26"
+msgstr "Intego OYA Gushigikira"
+
+#: config/arm/arm.c:615
+#, fuzzy
+msgid "target CPU does not support interworking"
+msgstr "Intego OYA Gushigikira"
+
+#: config/arm/arm.c:621
+#, fuzzy
+msgid "target CPU does not support THUMB instructions"
+msgstr "Intego OYA Gushigikira Amabwiriza"
+
+#: config/arm/arm.c:635
+#, fuzzy
+msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+msgstr "Gushigikira ni Ryari: kugirango i"
+
+#: config/arm/arm.c:638
+#, fuzzy
+msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+msgstr "Gushigikira ni Ryari: kugirango i"
+
+#: config/arm/arm.c:641
+#, fuzzy
+msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
+msgstr "Gushigikira ni Ryari: kugirango i"
+
+#: config/arm/arm.c:647
+#, fuzzy
+msgid "interworking forces APCS-32 to be used"
+msgstr "Kuri"
+
+#: config/arm/arm.c:653
+#, fuzzy
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgstr "-Kugenzura... Na: Ikadiri"
+
+#: config/arm/arm.c:661
+#, fuzzy
+msgid "-fpic and -mapcs-reent are incompatible"
+msgstr "-Na"
+
+#: config/arm/arm.c:664
+#, fuzzy
+msgid "APCS reentrant code not supported. Ignored"
+msgstr "ITEGEKONGENGA OYA"
+
+#: config/arm/arm.c:672
+#, fuzzy
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgstr "-g Na: Ikadiri Gicurasi OYA"
+
+#: config/arm/arm.c:680
+#, fuzzy
+msgid "passing floating point arguments in fp regs not yet supported"
+msgstr "Bihindagurika Akadomo ingingo in OYA"
+
+#: config/arm/arm.c:709
+#, fuzzy, c-format
+msgid "invalid floating point emulation option: -mfpe-%s"
+msgstr "Sibyo Bihindagurika Akadomo Ihitamo"
+
+#: config/arm/arm.c:733
+#, fuzzy
+msgid "structure size boundary can only be set to 8 or 32"
+msgstr "Imiterere Ingano Gushyiraho Kuri 8 Cyangwa"
+
+#: config/arm/arm.c:741
+#, fuzzy
+msgid "-mpic-register= is useless without -fpic"
+msgstr "-Kwiyandikisha ni"
+
+#: config/arm/arm.c:748
+#, fuzzy, c-format
+msgid "unable to use '%s' for PIC register"
+msgstr "Kuri Gukoresha kugirango Kwiyandikisha"
+
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
+#: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
+#: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
+#: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
+#: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
+#: config/v850/v850.c:2180
+#, fuzzy, c-format
+msgid "`%s' attribute only applies to functions"
+msgstr "`%s'Ikiranga Kuri Imimaro"
+
+#: config/arm/arm.c:9459
+#, fuzzy
+msgid "unable to compute real location of stacked parameter"
+msgstr "Kuri Ahantu Bya Birunze"
+
+#: config/arm/arm.c:10138
+#, fuzzy
+msgid "no low registers available for popping high registers"
+msgstr "Oya Byo hasi Bihari kugirango kirekire"
+
+#: config/arm/arm.c:10389
+#, fuzzy
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgstr "Hagarikira aho in Ubwoko"
+
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
+#, fuzzy, c-format
+msgid "initialized variable `%s' is marked dllimport"
+msgstr "IMPINDURAGACIRO ni cy/ byagarajwe"
+
+#: config/arm/pe.c:177
+#, fuzzy, c-format
+msgid "static variable `%s' is marked dllimport"
+msgstr "IMPINDURAGACIRO ni cy/ byagarajwe"
+
+#: config/arm/arm.h:416
+#, fuzzy
+msgid "Generate APCS conformant stack frames"
+msgstr "Amakadiri"
+
+#: config/arm/arm.h:419
+#, fuzzy
+msgid "Store function names in object code"
+msgstr "Umumaro Amazina in Igikoresho ITEGEKONGENGA"
+
+#: config/arm/arm.h:423
+#, fuzzy
+msgid "Use the 32-bit version of the APCS"
+msgstr "i Verisiyo Bya i"
+
+#: config/arm/arm.h:425
+#, fuzzy
+msgid "Use the 26-bit version of the APCS"
+msgstr "i Verisiyo Bya i"
+
+#: config/arm/arm.h:429
+#, fuzzy
+msgid "Pass FP arguments in FP registers"
+msgstr "ingingo in"
+
+#: config/arm/arm.h:432
+#, fuzzy
+msgid "Generate re-entrant, PIC code"
+msgstr "ITEGEKONGENGA"
+
+#: config/arm/arm.h:435
+#, fuzzy
+msgid "The MMU will trap on unaligned accesses"
+msgstr "ku"
+
+#: config/arm/arm.h:442
+#, fuzzy
+msgid "Use library calls to perform FP operations"
+msgstr "Isomero Amahamagara: Kuri Ibikorwa:"
+
+#: config/arm/arm.h:444 config/i960/i960.h:281
+#, fuzzy
+msgid "Use hardware floating point instructions"
+msgstr "Bihindagurika Akadomo Amabwiriza"
+
+#: config/arm/arm.h:446
+#, fuzzy
+msgid "Assume target CPU is configured as big endian"
+msgstr "Intego ni Nka"
+
+#: config/arm/arm.h:448
+#, fuzzy
+msgid "Assume target CPU is configured as little endian"
+msgstr "Intego ni Nka"
+
+#: config/arm/arm.h:450
+#, fuzzy
+msgid "Assume big endian bytes, little endian words"
+msgstr "Bayite Amagambo"
+
+#: config/arm/arm.h:452
+#, fuzzy
+msgid "Support calls between Thumb and ARM instruction sets"
+msgstr "Amahamagara: hagati Na"
+
+#: config/arm/arm.h:455
+#, fuzzy
+msgid "Generate a call to abort if a noreturn function returns"
+msgstr "a Kuri Kureka NIBA a Umumaro"
+
+#: config/arm/arm.h:458
+#, fuzzy
+msgid "Do not move instructions into a function's prologue"
+msgstr "OYA Kwimura Amabwiriza a"
+
+#: config/arm/arm.h:461
+#, fuzzy
+msgid "Do not load the PIC register in function prologues"
+msgstr "OYA Ibirimo i Kwiyandikisha in Umumaro"
+
+#: config/arm/arm.h:464
+#, fuzzy
+msgid "Generate call insns as indirect calls, if necessary"
+msgstr "Nka BUZIGUYE Amahamagara: NIBA"
+
+#: config/arm/arm.h:467
+#, fuzzy
+msgid "Compile for the Thumb not the ARM"
+msgstr "kugirango i OYA i"
+
+#: config/arm/arm.h:471
+#, fuzzy
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+msgstr "Amakadiri ATARIIGIHARWE NIBA OYA"
+
+#: config/arm/arm.h:474
+#, fuzzy
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
+msgstr "Amakadiri ATARIIGIHARWE NIBA OYA"
+
+#: config/arm/arm.h:477
+#, fuzzy
+msgid "Thumb: Assume non-static functions may be called from ARM code"
+msgstr "Imimaro Gicurasi Bivuye ITEGEKONGENGA"
+
+#: config/arm/arm.h:481
+#, fuzzy
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+msgstr "Umumaro Gicurasi Gyayo Kuri ITEGEKONGENGA"
+
+#: config/arm/arm.h:491
+#, fuzzy
+msgid "Specify the name of the target CPU"
+msgstr "i Izina: Bya i Intego"
+
+#: config/arm/arm.h:493
+#, fuzzy
+msgid "Specify the name of the target architecture"
+msgstr "i Izina: Bya i Intego"
+
+#: config/arm/arm.h:497
+#, fuzzy
+msgid "Specify the version of the floating point emulator"
+msgstr "i Verisiyo Bya i Bihindagurika Akadomo"
+
+#: config/arm/arm.h:499
+#, fuzzy
+msgid "Specify the minimum bit alignment of structures"
+msgstr "i Gito Itunganya Bya"
+
+#: config/arm/arm.h:501
+#, fuzzy
+msgid "Specify the register to be used for PIC addressing"
+msgstr "i Kwiyandikisha Kuri kugirango Kwohereza"
+
+#: config/arm/pe.h:65
+#, fuzzy
+msgid "Ignore dllimport attribute for functions"
+msgstr "Ikiranga kugirango Imimaro"
+
+#: config/avr/avr.c:528
+#, fuzzy, c-format
+msgid "large frame pointer change (%d) with -mtiny-stack"
+msgstr "Binini Ikadiri Mweretsi Guhindura>> Na:"
+
+#: config/avr/avr.c:1135
+#, fuzzy
+msgid "bad address, not (reg+disp):"
+msgstr "Aderesi OYA"
+
+#: config/avr/avr.c:1143
+#, fuzzy
+msgid "internal compiler error. Bad address:"
+msgstr "By'imbere Ikosa Aderesi"
+
+#: config/avr/avr.c:1156
+#, fuzzy
+msgid "internal compiler error. Unknown mode:"
+msgstr "By'imbere Ikosa Ubwoko"
+
+#: config/avr/avr.c:1864 config/avr/avr.c:2576
+#, fuzzy
+msgid "invalid insn:"
+msgstr "Sibyo"
+
+#: config/avr/avr.c:1901 config/avr/avr.c:1987 config/avr/avr.c:2036
+#: config/avr/avr.c:2045 config/avr/avr.c:2143 config/avr/avr.c:2315
+#: config/avr/avr.c:2613 config/avr/avr.c:2724
+msgid "incorrect insn:"
+msgstr ""
+
+#: config/avr/avr.c:2064 config/avr/avr.c:2228 config/avr/avr.c:2386
+#: config/avr/avr.c:2768
+#, fuzzy
+msgid "unknown move insn:"
+msgstr "Kitazwi Kwimura"
+
+#: config/avr/avr.c:3003
+#, fuzzy
+msgid "bad shift insn:"
+msgstr "Gusunika"
+
+#: config/avr/avr.c:3119 config/avr/avr.c:3549 config/avr/avr.c:3929
+#, fuzzy
+msgid "internal compiler error. Incorrect shift:"
+msgstr "By'imbere Ikosa Gusunika"
+
+#: config/avr/avr.c:4767 config/ip2k/ip2k.c:3197
+#, fuzzy
+msgid "only initialized variables can be placed into program memory area"
+msgstr "Ibihinduka Porogaramu Ububiko Ubuso"
+
+#: config/avr/avr.c:4866
+#, fuzzy
+msgid "only uninitialized variables can be placed in the .noinit section"
+msgstr "Itatangijwe Ibihinduka in i Icyiciro"
+
+#: config/avr/avr.c:4881
+#, fuzzy, c-format
+msgid "MCU `%s' supported for assembler only"
+msgstr "kugirango"
+
+#: config/avr/avr.h:78
+#, fuzzy
+msgid "Assume int to be 8 bit integer"
+msgstr "INT Kuri 8 Umubare wuzuye"
+
+#: config/avr/avr.h:80
+#, fuzzy
+msgid "Change the stack pointer without disabling interrupts"
+msgstr "i Mweretsi"
+
+#: config/avr/avr.h:82
+#, fuzzy
+msgid "Use subroutines for function prologue/epilogue"
+msgstr "kugirango Umumaro"
+
+#: config/avr/avr.h:84
+#, fuzzy
+msgid "Change only the low 8 bits of the stack pointer"
+msgstr "i Byo hasi 8 Bya i Mweretsi"
+
+#: config/avr/avr.h:86
+#, fuzzy
+msgid "Do not generate tablejump insns"
+msgstr "OYA"
+
+#: config/avr/avr.h:88
+#, fuzzy
+msgid "Use rjmp/rcall (limited range) on >8K devices"
+msgstr "Urutonde ku"
+
+#: config/avr/avr.h:91
+#, fuzzy
+msgid "Output instruction sizes to the asm file"
+msgstr "Kuri i IDOSIYE"
+
+#: config/avr/avr.h:108
+#, fuzzy
+msgid "Specify the initial stack address"
+msgstr "i Aderesi"
+
+#: config/avr/avr.h:109
+#, fuzzy
+msgid "Specify the MCU name"
+msgstr "i Izina:"
+
+#. `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:2450
+#, fuzzy
+msgid "trampolines not supported"
+msgstr "OYA"
+
+#: config/c4x/c4x-c.c:69
+#, fuzzy, c-format
+msgid "missing '(' after '#pragma %s' - ignored"
+msgstr "Ibuze Nyuma"
+
+#: config/c4x/c4x-c.c:72
+#, fuzzy, c-format
+msgid "missing function name in '#pragma %s' - ignored"
+msgstr "Ibuze Umumaro Izina: in"
+
+#: config/c4x/c4x-c.c:77
+#, c-format
+msgid "malformed '#pragma %s' - ignored"
+msgstr ""
+
+#: config/c4x/c4x-c.c:79
+#, fuzzy, c-format
+msgid "missing section name in '#pragma %s' - ignored"
+msgstr "Ibuze Icyiciro Izina: in"
+
+#: config/c4x/c4x-c.c:84
+#, fuzzy, c-format
+msgid "missing ')' for '#pragma %s' - ignored"
+msgstr "Ibuze kugirango"
+
+#: config/c4x/c4x-c.c:87
+#, fuzzy, c-format
+msgid "junk at end of '#pragma %s'"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/c4x/c4x.c:280
+#, fuzzy, c-format
+msgid "unknown CPU version %d, using 40.\n"
+msgstr "Kitazwi Verisiyo ikoresha"
+
+#: config/c4x/c4x.c:853
+#, fuzzy, c-format
+msgid "ISR %s requires %d words of local vars, max is 32767"
+msgstr "Amagambo Bya KININI ni"
+
+#: config/c4x/c4x.c:1602
+#, fuzzy
+msgid "using CONST_DOUBLE for address"
+msgstr "ikoresha kugirango Aderesi"
+
+#: config/c4x/c4x.c:1742
+#, fuzzy
+msgid "c4x_address_cost: Invalid addressing mode"
+msgstr "Kwohereza Ubwoko"
+
+#: config/c4x/c4x.c:1884
+#, c-format
+msgid "c4x_print_operand: %%L inconsistency"
+msgstr ""
+
+#: config/c4x/c4x.c:1890
+#, c-format
+msgid "c4x_print_operand: %%N inconsistency"
+msgstr ""
+
+#: config/c4x/c4x.c:1931
+#, c-format
+msgid "c4x_print_operand: %%O inconsistency"
+msgstr ""
+
+#: config/c4x/c4x.c:2026
+msgid "c4x_print_operand: Bad operand case"
+msgstr ""
+
+#: config/c4x/c4x.c:2069
+msgid "c4x_print_operand_address: Bad post_modify"
+msgstr ""
+
+#: config/c4x/c4x.c:2091
+msgid "c4x_print_operand_address: Bad pre_modify"
+msgstr ""
+
+#: config/c4x/c4x.c:2139 config/c4x/c4x.c:2151 config/c4x/c4x.c:2166
+msgid "c4x_print_operand_address: Bad operand case"
+msgstr ""
+
+#: config/c4x/c4x.c:2422
+#, fuzzy
+msgid "c4x_rptb_insert: Cannot find start label"
+msgstr "Gushaka Gutangira Akarango"
+
+#: config/c4x/c4x.c:3409 config/c4x/c4x.c:3429
+#, fuzzy
+msgid "mode not QImode"
+msgstr "Ubwoko OYA"
+
+#: config/c4x/c4x.c:3514
+#, fuzzy
+msgid "invalid indirect memory address"
+msgstr "Sibyo BUZIGUYE Ububiko Aderesi"
+
+#: config/c4x/c4x.c:3603
+#, fuzzy
+msgid "invalid indirect (S) memory address"
+msgstr "Sibyo BUZIGUYE Ububiko Aderesi"
+
+#: config/c4x/c4x.c:3944
+#, fuzzy
+msgid "c4x_valid_operands: Internal error"
+msgstr "Ikosa"
+
+#: config/c4x/c4x.c:4424
+#, fuzzy
+msgid "c4x_operand_subword: invalid mode"
+msgstr "Sibyo Ubwoko"
+
+#: config/c4x/c4x.c:4427
+#, fuzzy
+msgid "c4x_operand_subword: invalid operand"
+msgstr "Sibyo"
+
+#. We could handle these with some difficulty.
+#. e.g., *p-- => *(p-=2); *(p+1).
+#: config/c4x/c4x.c:4453
+#, fuzzy
+msgid "c4x_operand_subword: invalid autoincrement"
+msgstr "Sibyo nyamwiyongera"
+
+#: config/c4x/c4x.c:4459
+#, fuzzy
+msgid "c4x_operand_subword: invalid address"
+msgstr "Sibyo Aderesi"
+
+#: config/c4x/c4x.c:4470
+#, fuzzy
+msgid "c4x_operand_subword: address not offsettable"
+msgstr "Aderesi OYA"
+
+#: config/c4x/c4x.c:4670
+#, fuzzy
+msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
+msgstr "Funga Hejuru: Akarango"
+
+#. Name of the c4x assembler.
+#. Name of the c4x linker.
+#. Define assembler options.
+#. Define linker 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:168
+#, fuzzy
+msgid "Small memory model"
+msgstr "Ububiko Urugero"
+
+#: config/c4x/c4x.h:170
+#, fuzzy
+msgid "Big memory model"
+msgstr "Ububiko Urugero"
+
+#: config/c4x/c4x.h:172
+#, fuzzy
+msgid "Use MPYI instruction for C3x"
+msgstr "kugirango"
+
+#: config/c4x/c4x.h:174
+#, fuzzy
+msgid "Do not use MPYI instruction for C3x"
+msgstr "OYA Gukoresha kugirango"
+
+#: config/c4x/c4x.h:176
+#, fuzzy
+msgid "Use fast but approximate float to integer conversion"
+msgstr "Byihuta Kureremba Kuri Umubare wuzuye Ihindurangero"
+
+#: config/c4x/c4x.h:178
+#, fuzzy
+msgid "Use slow but accurate float to integer conversion"
+msgstr "Buhoro Kureremba Kuri Umubare wuzuye Ihindurangero"
+
+#: config/c4x/c4x.h:180
+#, fuzzy
+msgid "Enable use of RTPS instruction"
+msgstr "Gukoresha Bya"
+
+#: config/c4x/c4x.h:182
+#, fuzzy
+msgid "Disable use of RTPS instruction"
+msgstr "Gukoresha Bya"
+
+#: config/c4x/c4x.h:184
+#, fuzzy
+msgid "Enable use of RTPB instruction"
+msgstr "Gukoresha Bya"
+
+#: config/c4x/c4x.h:186
+#, fuzzy
+msgid "Disable use of RTPB instruction"
+msgstr "Gukoresha Bya"
+
+#: config/c4x/c4x.h:188
+#, fuzzy
+msgid "Generate code for C30 CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/c4x/c4x.h:190
+#, fuzzy
+msgid "Generate code for C31 CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/c4x/c4x.h:192
+#, fuzzy
+msgid "Generate code for C32 CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/c4x/c4x.h:194
+#, fuzzy
+msgid "Generate code for C33 CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/c4x/c4x.h:196
+#, fuzzy
+msgid "Generate code for C40 CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/c4x/c4x.h:198
+#, fuzzy
+msgid "Generate code for C44 CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/c4x/c4x.h:200
+#, fuzzy
+msgid "Emit code compatible with TI tools"
+msgstr "ITEGEKONGENGA Na: Ibikoresho"
+
+#: config/c4x/c4x.h:202
+#, fuzzy
+msgid "Emit code to use GAS extensions"
+msgstr "ITEGEKONGENGA Kuri Gukoresha Umigereka"
+
+#: config/c4x/c4x.h:204 config/c4x/c4x.h:208
+#, fuzzy
+msgid "Save DP across ISR in small memory model"
+msgstr "Kubika Kwambukiranya in Gitoya Ububiko Urugero"
+
+#: config/c4x/c4x.h:206 config/c4x/c4x.h:210
+#, fuzzy
+msgid "Don't save DP across ISR in small memory model"
+msgstr "Kubika Kwambukiranya in Gitoya Ububiko Urugero"
+
+#: config/c4x/c4x.h:212
+#, fuzzy
+msgid "Pass arguments on the stack"
+msgstr "ingingo ku i"
+
+#: config/c4x/c4x.h:214
+#, fuzzy
+msgid "Pass arguments in registers"
+msgstr "ingingo in"
+
+#: config/c4x/c4x.h:216
+#, fuzzy
+msgid "Enable new features under development"
+msgstr "Gishya Ibiranga"
+
+#: config/c4x/c4x.h:218
+#, fuzzy
+msgid "Disable new features under development"
+msgstr "Gishya Ibiranga"
+
+#: config/c4x/c4x.h:220
+#, fuzzy
+msgid "Use the BK register as a general purpose register"
+msgstr "i Kwiyandikisha Nka a Rusange Intego Kwiyandikisha"
+
+#: config/c4x/c4x.h:222
+#, fuzzy
+msgid "Do not allocate BK register"
+msgstr "OYA Kwiyandikisha"
+
+#: config/c4x/c4x.h:224
+#, fuzzy
+msgid "Enable use of DB instruction"
+msgstr "Gukoresha Bya"
+
+#: config/c4x/c4x.h:226
+#, fuzzy
+msgid "Disable use of DB instruction"
+msgstr "Gukoresha Bya"
+
+#: config/c4x/c4x.h:228
+msgid "Enable debugging"
+msgstr ""
+
+#: config/c4x/c4x.h:230
+msgid "Disable debugging"
+msgstr ""
+
+#: config/c4x/c4x.h:232
+#, fuzzy
+msgid "Force constants into registers to improve hoisting"
+msgstr "Kuri"
+
+#: config/c4x/c4x.h:234
+msgid "Don't force constants into registers"
+msgstr ""
+
+#: config/c4x/c4x.h:236
+#, fuzzy
+msgid "Force RTL generation to emit valid 3 operand insns"
+msgstr "Kuri Byemewe 3."
+
+#: config/c4x/c4x.h:238
+#, fuzzy
+msgid "Allow RTL generation to emit invalid 3 operand insns"
+msgstr "Kuri Sibyo 3."
+
+#: config/c4x/c4x.h:240
+#, fuzzy
+msgid "Allow unsigned iteration counts for RPTB/DB"
+msgstr "Bitashizweho umukono kugirango"
+
+#: config/c4x/c4x.h:242
+#, fuzzy
+msgid "Disallow unsigned iteration counts for RPTB/DB"
+msgstr "Bitashizweho umukono kugirango"
+
+#: config/c4x/c4x.h:244
+#, fuzzy
+msgid "Preserve all 40 bits of FP reg across call"
+msgstr "Byose Bya Kwambukiranya"
+
+#: config/c4x/c4x.h:246
+#, fuzzy
+msgid "Only preserve 32 bits of FP reg across call"
+msgstr "Bya Kwambukiranya"
+
+#: config/c4x/c4x.h:248
+#, fuzzy
+msgid "Enable parallel instructions"
+msgstr "Biteganye Amabwiriza"
+
+#: config/c4x/c4x.h:250
+#, fuzzy
+msgid "Disable parallel instructions"
+msgstr "Biteganye Amabwiriza"
+
+#: config/c4x/c4x.h:252
+#, fuzzy
+msgid "Enable MPY||ADD and MPY||SUB instructions"
+msgstr "Na Amabwiriza"
+
+#: config/c4x/c4x.h:254
+#, fuzzy
+msgid "Disable MPY||ADD and MPY||SUB instructions"
+msgstr "Na Amabwiriza"
+
+#: config/c4x/c4x.h:256
+#, fuzzy
+msgid "Assume that pointers may be aliased"
+msgstr "Gicurasi"
+
+#: config/c4x/c4x.h:258
+#, fuzzy
+msgid "Assume that pointers not aliased"
+msgstr "OYA"
+
+#: config/c4x/c4x.h:331
+#, fuzzy
+msgid "Specify maximum number of iterations for RPTS"
+msgstr "Kinini Umubare Bya Amasubiramo kugirango"
+
+#: config/c4x/c4x.h:333
+#, fuzzy
+msgid "Select CPU to generate code for"
+msgstr "Kuri ITEGEKONGENGA kugirango"
+
+#: config/cris/cris.c:599
+#, fuzzy
+msgid "unexpected index-type in cris_print_index"
+msgstr "Umubarendanga Ubwoko in"
+
+#: config/cris/cris.c:615
+#, fuzzy
+msgid "unexpected base-type in cris_print_base"
+msgstr "SHINGIRO Ubwoko in"
+
+#: config/cris/cris.c:908
+#, fuzzy, c-format
+msgid "stackframe too big: %d bytes"
+msgstr "Bayite"
+
+#: config/cris/cris.c:1223
+#, fuzzy
+msgid "allocated but unused delay list in epilogue"
+msgstr "Kidakoreshwa Gutinda Urutonde in"
+
+#: config/cris/cris.c:1233
+#, fuzzy
+msgid "unexpected function type needing stack adjustment for __builtin_eh_return"
+msgstr "Umumaro Ubwoko kugirango"
+
+#: config/cris/cris.c:1312
+#, fuzzy
+msgid "invalid operand for 'b' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1324
+#, fuzzy
+msgid "invalid operand for 'v' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1334
+#, fuzzy
+msgid "invalid operand for 'P' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1341
+#, fuzzy
+msgid "invalid operand for 'p' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1380
+#, fuzzy
+msgid "invalid operand for 'z' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1411 config/cris/cris.c:1441
+#, fuzzy
+msgid "invalid operand for 'H' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1417
+#, fuzzy
+msgid "bad register"
+msgstr "Kwiyandikisha"
+
+#: config/cris/cris.c:1455
+#, fuzzy
+msgid "invalid operand for 'e' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1472
+#, fuzzy
+msgid "invalid operand for 'm' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1497
+#, fuzzy
+msgid "invalid operand for 'A' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1505
+#, fuzzy
+msgid "invalid operand for 'D' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1519
+#, fuzzy
+msgid "invalid operand for 'T' modifier"
+msgstr "Sibyo kugirango"
+
+#: config/cris/cris.c:1528
+#, fuzzy
+msgid "invalid operand modifier letter"
+msgstr "Sibyo Ibaruwa..."
+
+#: config/cris/cris.c:1536
+#, fuzzy, c-format
+msgid "internal error: bad register: %d"
+msgstr "By'imbere Ikosa Kwiyandikisha"
+
+#: config/cris/cris.c:1584
+msgid "unexpected multiplicative operand"
+msgstr ""
+
+#: config/cris/cris.c:1604
+msgid "unexpected operand"
+msgstr ""
+
+#: config/cris/cris.c:1639 config/cris/cris.c:1649
+#, fuzzy
+msgid "unrecognized address"
+msgstr "Aderesi"
+
+#: config/cris/cris.c:2005
+#, fuzzy
+msgid "internal error: sideeffect-insn affecting main effect"
+msgstr "By'imbere Ikosa INGARUKA"
+
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2292
+#, fuzzy
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgstr "By'imbere Ikosa Na:"
+
+#: config/cris/cris.c:2374 config/cris/cris.c:2432
+msgid "unrecognized supposed constant"
+msgstr ""
+
+#: config/cris/cris.c:2473
+#, fuzzy
+msgid "unrecognized supposed constant in cris_global_pic_symbol"
+msgstr "in"
+
+#: config/cris/cris.c:2492
+#, fuzzy, c-format
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgstr "-KININI ni OYA OYA hagati 0 Na"
+
+#: config/cris/cris.c:2520
+#, fuzzy, c-format
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgstr "Kitazwi Verisiyo in Werurwe Cyangwa"
+
+#: config/cris/cris.c:2556
+#, fuzzy, c-format
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgstr "Kitazwi CPU Verisiyo in"
+
+#: config/cris/cris.c:2574
+#, fuzzy
+msgid "-fPIC and -fpic are not supported in this configuration"
+msgstr "-Na OYA in iyi Iboneza"
+
+#: config/cris/cris.c:2590
+#, fuzzy
+msgid "that particular -g option is invalid with -maout and -melinux"
+msgstr "g Ihitamo ni Sibyo Na: Na"
+
+#: config/cris/cris.c:2824 config/cris/cris.c:2869
+#, fuzzy
+msgid "unexpected side-effects in address"
+msgstr "Ingaruka in Aderesi"
+
+#. Labels are never marked as global symbols.
+#: config/cris/cris.c:2966 config/cris/cris.c:2997
+#, fuzzy
+msgid "unexpected PIC symbol"
+msgstr "IKIMENYETSO"
+
+#: config/cris/cris.c:2970
+#, fuzzy
+msgid "PIC register isn't set up"
+msgstr "Kwiyandikisha si Gushyiraho Hejuru"
+
+#: config/cris/cris.c:2983 config/cris/cris.c:3066
+#, fuzzy
+msgid "unexpected address expression"
+msgstr "Aderesi imvugo"
+
+#: config/cris/cris.c:3001
+#, fuzzy
+msgid "emitting PIC operand, but PIC register isn't set up"
+msgstr "Kwiyandikisha si Gushyiraho Hejuru"
+
+#: config/cris/cris.c:3010
+#, fuzzy
+msgid "unexpected NOTE as addr_const:"
+msgstr "Nka"
+
+#: config/cris/aout.h:108
+#, fuzzy
+msgid "Compile for the MMU-less Etrax 100-based elinux system"
+msgstr "kugirango i Birutwa 100 Sisitemu"
+
+#: config/cris/aout.h:115
+#, fuzzy
+msgid "For elinux, request a specified stack-size for this program"
+msgstr "Kubaza... a Ingano kugirango iyi Porogaramu"
+
+#. 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:340
+#, fuzzy
+msgid "Compile for ETRAX 4 (CRIS v3)"
+msgstr "kugirango 4."
+
+#: config/cris/cris.h:345
+#, fuzzy
+msgid "Compile for ETRAX 100 (CRIS v8)"
+msgstr "kugirango 100"
+
+#: config/cris/cris.h:349
+#, fuzzy
+msgid "Emit verbose debug information in assembly code"
+msgstr "Kosora amakosa Ibisobanuro in ITEGEKONGENGA"
+
+#: config/cris/cris.h:352
+#, fuzzy
+msgid "Do not use condition codes from normal instructions"
+msgstr "OYA Gukoresha Ibisabwa Bivuye Bisanzwe Amabwiriza"
+
+#: config/cris/cris.h:356
+#, fuzzy
+msgid "Do not emit addressing modes with side-effect assignment"
+msgstr "OYA Kwohereza Na: INGARUKA Igenera"
+
+#: config/cris/cris.h:359
+#, fuzzy
+msgid "Do not tune stack alignment"
+msgstr "OYA Itunganya"
+
+#: config/cris/cris.h:362
+#, fuzzy
+msgid "Do not tune writable data alignment"
+msgstr "OYA Ibyatanzwe Itunganya"
+
+#: config/cris/cris.h:365
+#, fuzzy
+msgid "Do not tune code and read-only data alignment"
+msgstr "OYA ITEGEKONGENGA Na Gusoma Ibyatanzwe Itunganya"
+
+#: config/cris/cris.h:374
+#, fuzzy
+msgid "Align code and data to 32 bits"
+msgstr "ITEGEKONGENGA Na Ibyatanzwe Kuri"
+
+#: config/cris/cris.h:387
+#, fuzzy
+msgid "Don't align items in code or data"
+msgstr "Gutondeka in ITEGEKONGENGA Cyangwa Ibyatanzwe"
+
+#: config/cris/cris.h:390
+#, fuzzy
+msgid "Do not emit function prologue or epilogue"
+msgstr "OYA Umumaro Cyangwa"
+
+#. 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:394
+#, fuzzy
+msgid "Use the most feature-enabling options allowed by other options"
+msgstr "i Amahitamo ku Ikindi Amahitamo"
+
+#. 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:400
+#, fuzzy
+msgid "Override -mbest-lib-options"
+msgstr "Amahitamo"
+
+#: config/cris/cris.h:432
+#, fuzzy
+msgid "Generate code for the specified chip or CPU version"
+msgstr "ITEGEKONGENGA kugirango i Cyangwa Verisiyo"
+
+#: config/cris/cris.h:434
+#, fuzzy
+msgid "Tune alignment for the specified chip or CPU version"
+msgstr "Itunganya kugirango i Cyangwa Verisiyo"
+
+#: config/cris/cris.h:436
+#, fuzzy
+msgid "Warn when a stackframe is larger than the specified size"
+msgstr "Ryari: a ni Kinini i Ingano"
+
+#. Node: Profiling
+#: config/cris/cris.h:1022
+#, fuzzy
+msgid "no FUNCTION_PROFILER for CRIS"
+msgstr "Oya kugirango"
+
+#: config/cris/linux.h:71
+#, fuzzy
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+msgstr "Na: Na OYA Gukoresha Indango"
+
+#: config/d30v/d30v.c:207
+#, fuzzy, c-format
+msgid "bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
+msgstr "kugirango Kwiyandikisha"
+
+#: config/d30v/d30v.c:2666
+#, fuzzy
+msgid "bad insn to d30v_print_operand_address:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2683 config/d30v/d30v.c:2744 config/d30v/d30v.c:2765
+#: config/d30v/d30v.c:2783
+#, fuzzy
+msgid "bad insn to d30v_print_operand_memory_reference:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2851
+#, fuzzy
+msgid "bad insn to d30v_print_operand, 'f' modifier:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2860
+#, fuzzy
+msgid "bad insn to d30v_print_operand, 'A' modifier:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2867
+#, fuzzy
+msgid "bad insn to d30v_print_operand, 'M' modifier:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2921
+#, fuzzy
+msgid "bad insn to print_operand, 'F' or 'T' modifier:"
+msgstr "Kuri Cyangwa"
+
+#: config/d30v/d30v.c:2932
+#, fuzzy
+msgid "bad insn to print_operand, 'B' modifier:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2939
+#, fuzzy
+msgid "bad insn to print_operand, 'E' modifier:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2957
+#, fuzzy
+msgid "bad insn to print_operand, 'R' modifier:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:2966 config/d30v/d30v.c:2974
+#, fuzzy
+msgid "bad insn to print_operand, 's' modifier:"
+msgstr "Kuri"
+
+#: config/d30v/d30v.c:3003
+#, fuzzy
+msgid "bad insn in d30v_print_operand, 0 case"
+msgstr "in 0"
+
+#: config/d30v/d30v.c:3301
+msgid "d30v_emit_comparison"
+msgstr ""
+
+#: config/d30v/d30v.c:3345
+#, fuzzy
+msgid "bad call to d30v_move_2words"
+msgstr "Kuri"
+
+#: config/d30v/d30v.h:114
+#, fuzzy
+msgid "Enable use of conditional move instructions"
+msgstr "Gukoresha Bya Kwimura Amabwiriza"
+
+#: config/d30v/d30v.h:117
+#, fuzzy
+msgid "Disable use of conditional move instructions"
+msgstr "Gukoresha Bya Kwimura Amabwiriza"
+
+#: config/d30v/d30v.h:120
+#, fuzzy
+msgid "Debug argument support in compiler"
+msgstr "Gushigikira in"
+
+#: config/d30v/d30v.h:123
+#, fuzzy
+msgid "Debug stack support in compiler"
+msgstr "Gushigikira in"
+
+#: config/d30v/d30v.h:126
+#, fuzzy
+msgid "Debug memory address support in compiler"
+msgstr "Ububiko Aderesi Gushigikira in"
+
+#: config/d30v/d30v.h:129
+#, fuzzy
+msgid "Make adjacent short instructions parallel if possible"
+msgstr "Amabwiriza Biteganye NIBA"
+
+#: config/d30v/d30v.h:132
+#, fuzzy
+msgid "Do not make adjacent short instructions parallel"
+msgstr "OYA Ubwoko Amabwiriza Biteganye"
+
+#: config/d30v/d30v.h:135 config/d30v/d30v.h:138
+#, fuzzy
+msgid "Link programs/data to be in external memory by default"
+msgstr "Porogaramu Ibyatanzwe Kuri in external Ububiko ku Mburabuzi"
+
+#: config/d30v/d30v.h:141
+#, fuzzy
+msgid "Link programs/data to be in onchip memory by default"
+msgstr "Porogaramu Ibyatanzwe Kuri in Ububiko ku Mburabuzi"
+
+#: config/d30v/d30v.h:149
+#, fuzzy
+msgid "Change the branch costs within the compiler"
+msgstr "i muri i"
+
+#: config/d30v/d30v.h:152
+#, fuzzy
+msgid "Change the threshold for conversion to conditional execution"
+msgstr "i kugirango Ihindurangero Kuri"
+
+#: config/dsp16xx/dsp16xx.c:1446 config/dsp16xx/dsp16xx.c:1469
+#, fuzzy
+msgid "stack size > 32k"
+msgstr "Ingano"
+
+#: config/dsp16xx/dsp16xx.c:1678
+#, fuzzy
+msgid "invalid addressing mode"
+msgstr "Sibyo Kwohereza Ubwoko"
+
+#: config/dsp16xx/dsp16xx.c:1821
+#, fuzzy
+msgid "bad register extension code"
+msgstr "Kwiyandikisha Umugereka ITEGEKONGENGA"
+
+#: config/dsp16xx/dsp16xx.c:1921
+#, fuzzy
+msgid "invalid offset in ybase addressing"
+msgstr "Sibyo Nta- boneza in Kwohereza"
+
+#: config/dsp16xx/dsp16xx.c:1924
+#, fuzzy
+msgid "invalid register in ybase addressing"
+msgstr "Sibyo Kwiyandikisha in Kwohereza"
+
+#: config/dsp16xx/dsp16xx.c:2099
+#, fuzzy
+msgid "invalid shift operator in emit_1600_core_shift"
+msgstr "Sibyo Gusunika Mukoresha in"
+
+#: config/dsp16xx/dsp16xx.c:2428
+#, fuzzy
+msgid "invalid mode for gen_tst_reg"
+msgstr "Sibyo Ubwoko kugirango"
+
+#: config/dsp16xx/dsp16xx.c:2500
+#, fuzzy
+msgid "invalid mode for integer comparison in gen_compare_reg"
+msgstr "Sibyo Ubwoko kugirango Umubare wuzuye in"
+
+#. 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:230
+#, fuzzy
+msgid "Pass parameters in registers (default)"
+msgstr "Ibigenga in Mburabuzi"
+
+#: config/dsp16xx/dsp16xx.h:232
+#, fuzzy
+msgid "Don't pass parameters in registers"
+msgstr "Ibigenga in"
+
+#: config/dsp16xx/dsp16xx.h:234
+#, fuzzy
+msgid "Generate code for near calls"
+msgstr "ITEGEKONGENGA kugirango Amahamagara:"
+
+#: config/dsp16xx/dsp16xx.h:236
+#, fuzzy
+msgid "Don't generate code for near calls"
+msgstr "ITEGEKONGENGA kugirango Amahamagara:"
+
+#: config/dsp16xx/dsp16xx.h:238
+#, fuzzy
+msgid "Generate code for near jumps"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/dsp16xx/dsp16xx.h:240
+#, fuzzy
+msgid "Don't generate code for near jumps"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/dsp16xx/dsp16xx.h:242
+#, fuzzy
+msgid "Generate code for a bit-manipulation unit"
+msgstr "ITEGEKONGENGA kugirango a Igice:"
+
+#: config/dsp16xx/dsp16xx.h:244
+#, fuzzy
+msgid "Don't generate code for a bit-manipulation unit"
+msgstr "ITEGEKONGENGA kugirango a Igice:"
+
+#: config/dsp16xx/dsp16xx.h:246
+#, fuzzy
+msgid "Generate code for memory map1"
+msgstr "ITEGEKONGENGA kugirango Ububiko"
+
+#: config/dsp16xx/dsp16xx.h:248
+#, fuzzy
+msgid "Generate code for memory map2"
+msgstr "ITEGEKONGENGA kugirango Ububiko"
+
+#: config/dsp16xx/dsp16xx.h:250
+#, fuzzy
+msgid "Generate code for memory map3"
+msgstr "ITEGEKONGENGA kugirango Ububiko"
+
+#: config/dsp16xx/dsp16xx.h:252
+#, fuzzy
+msgid "Generate code for memory map4"
+msgstr "ITEGEKONGENGA kugirango Ububiko"
+
+#: config/dsp16xx/dsp16xx.h:254
+#, fuzzy
+msgid "Ouput extra code for initialized data"
+msgstr "Birenga ITEGEKONGENGA kugirango Ibyatanzwe"
+
+#: config/dsp16xx/dsp16xx.h:256
+#, fuzzy
+msgid "Don't let reg. allocator use ybase registers"
+msgstr "Gukoresha"
+
+#: config/dsp16xx/dsp16xx.h:258
+#, fuzzy
+msgid "Output extra debug info in Luxworks environment"
+msgstr "Birenga Kosora amakosa Ibisobanuro in"
+
+#: config/dsp16xx/dsp16xx.h:260
+#, fuzzy
+msgid "Save temp. files in Luxworks environment"
+msgstr "Kubika Idosiye in"
+
+#: config/dsp16xx/dsp16xx.h:272
+#, fuzzy
+msgid "Specify alternate name for text section"
+msgstr "Izina: kugirango Umwandiko Icyiciro"
+
+#: config/dsp16xx/dsp16xx.h:274
+#, fuzzy
+msgid "Specify alternate name for data section"
+msgstr "Izina: kugirango Ibyatanzwe Icyiciro"
+
+#: config/dsp16xx/dsp16xx.h:276
+#, fuzzy
+msgid "Specify alternate name for bss section"
+msgstr "Izina: kugirango Icyiciro"
+
+#: config/dsp16xx/dsp16xx.h:278
+#, fuzzy
+msgid "Specify alternate name for constant section"
+msgstr "Izina: kugirango Icyiciro"
+
+#: config/dsp16xx/dsp16xx.h:280
+#, fuzzy
+msgid "Specify alternate name for dsp16xx chip"
+msgstr "Izina: kugirango"
+
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/dsp16xx/dsp16xx.h:1218 config/dsp16xx/dsp16xx.h:1772
+#: config/dsp16xx/dsp16xx.h:1777
+#, fuzzy
+msgid "profiling not implemented yet"
+msgstr "OYA"
+
+#. 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:1228 config/dsp16xx/dsp16xx.h:1240
+#, fuzzy
+msgid "trampolines not yet implemented"
+msgstr "OYA"
+
+#: config/fr30/fr30.c:453
+#, fuzzy
+msgid "fr30_print_operand_address: unhandled address"
+msgstr "Aderesi"
+
+#: config/fr30/fr30.c:480
+#, fuzzy, c-format
+msgid "fr30_print_operand: unrecognized %%p code"
+msgstr "ITEGEKONGENGA"
+
+#: config/fr30/fr30.c:500
+#, fuzzy, c-format
+msgid "fr30_print_operand: unrecognized %%b code"
+msgstr "ITEGEKONGENGA"
+
+#: config/fr30/fr30.c:521
+#, fuzzy, c-format
+msgid "fr30_print_operand: unrecognized %%B code"
+msgstr "ITEGEKONGENGA"
+
+#: config/fr30/fr30.c:529
+#, fuzzy, c-format
+msgid "fr30_print_operand: invalid operand to %%A code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/fr30/fr30.c:546
+#, fuzzy, c-format
+msgid "fr30_print_operand: invalid %%x code"
+msgstr "Sibyo ITEGEKONGENGA"
+
+#: config/fr30/fr30.c:553
+#, fuzzy, c-format
+msgid "fr30_print_operand: invalid %%F code"
+msgstr "Sibyo ITEGEKONGENGA"
+
+#: config/fr30/fr30.c:570
+#, fuzzy
+msgid "fr30_print_operand: unknown code"
+msgstr "Kitazwi ITEGEKONGENGA"
+
+#: config/fr30/fr30.c:599 config/fr30/fr30.c:608 config/fr30/fr30.c:619
+#: config/fr30/fr30.c:632
+msgid "fr30_print_operand: unhandled MEM"
+msgstr ""
+
+#: config/fr30/fr30.h:63
+#, fuzzy
+msgid "Assume small address space"
+msgstr "Gitoya Aderesi Umwanya"
+
+#: config/frv/frv.c:410 config/frv/frv.c:428
+#, fuzzy, c-format
+msgid "Unknown cpu: -mcpu=%s"
+msgstr "CPU"
+
+#: config/frv/frv.c:451
+#, fuzzy
+msgid "-fpic and -gdwarf are incompatible (-fpic and -g/-gdwarf-2 are fine)"
+msgstr "-Na Na g 2."
+
+#: config/frv/frv.c:2520
+#, fuzzy
+msgid "Bad insn to frv_print_operand_address:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2533
+#, fuzzy
+msgid "Bad register to frv_print_operand_memory_reference_reg:"
+msgstr "Kwiyandikisha Kuri"
+
+#: config/frv/frv.c:2574 config/frv/frv.c:2584 config/frv/frv.c:2593
+#: config/frv/frv.c:2621 config/frv/frv.c:2633 config/frv/frv.c:2637
+#, fuzzy
+msgid "Bad insn to frv_print_operand_memory_reference:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2779
+#, fuzzy
+msgid "Bad insn in frv_print_operand, bad const_double"
+msgstr "in"
+
+#: config/frv/frv.c:2824
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'C' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2847
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'c' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2872
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'e' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2880
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'F' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2896
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'f' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2949
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'L' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2962
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:2983
+#, fuzzy
+msgid "Bad insn to frv_print_operand, 'O' modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:3001
+#, fuzzy
+msgid "Bad insn to frv_print_operand, P modifier:"
+msgstr "Kuri"
+
+#: config/frv/frv.c:3021
+#, fuzzy
+msgid "Bad insn in frv_print_operand, z case"
+msgstr "in Z"
+
+#: config/frv/frv.c:3049
+#, fuzzy
+msgid "Bad insn in frv_print_operand, 0 case"
+msgstr "in 0"
+
+#: config/frv/frv.c:3054
+#, fuzzy
+msgid "frv_print_operand: unknown code"
+msgstr "Kitazwi ITEGEKONGENGA"
+
+#: config/frv/frv.c:5737
+msgid "Bad output_move_single operand"
+msgstr ""
+
+#: config/frv/frv.c:5866
+msgid "Bad output_move_double operand"
+msgstr ""
+
+#: config/frv/frv.c:6010
+msgid "Bad output_condmove_single operand"
+msgstr ""
+
+#: config/frv/frv.c:8315
+msgid "frv_registers_update"
+msgstr ""
+
+#: config/frv/frv.c:8475
+msgid "frv_registers_used_p"
+msgstr ""
+
+#: config/frv/frv.c:8604
+msgid "frv_registers_set_p"
+msgstr ""
+
+#: config/frv/frv.c:9171
+#, fuzzy
+msgid "accumulator is not a constant integer"
+msgstr "ni OYA a Umubare wuzuye"
+
+#: config/frv/frv.c:9176
+#, fuzzy
+msgid "accumulator number is out of bounds"
+msgstr "Umubare ni Inyuma Bya"
+
+#: config/frv/frv.c:9187
+#, fuzzy, c-format
+msgid "inappropriate accumulator for `%s'"
+msgstr "kugirango"
+
+#: config/frv/frv.c:9253
+#, fuzzy, c-format
+msgid "`%s' expects a constant argument"
+msgstr "`%s'a"
+
+#: config/frv/frv.c:9258
+#, fuzzy, c-format
+msgid "constant argument out of range for `%s'"
+msgstr "Inyuma Bya Urutonde kugirango"
+
+#: config/frv/frv.c:9638
+#, fuzzy
+msgid "media functions are not available unless -mmedia is used"
+msgstr "Ibitangazamakuru Imimaro OYA Bihari ni"
+
+#: config/frv/frv.c:9650
+#, fuzzy
+msgid "this media function is only available on the fr500"
+msgstr "iyi Ibitangazamakuru Umumaro ni Bihari ku i"
+
+#: config/frv/frv.c:9678
+#, fuzzy
+msgid "this media function is only available on the fr400"
+msgstr "iyi Ibitangazamakuru Umumaro ni Bihari ku i"
+
+#. This macro is a C statement to print on `stderr' a string describing the
+#. particular machine description choice. Every machine description should
+#. define `TARGET_VERSION'. For example:
+#.
+#. #ifdef MOTOROLA
+#. #define TARGET_VERSION fprintf (stderr, " (68k, Motorola syntax)");
+#. #else
+#. #define TARGET_VERSION fprintf (stderr, " (68k, MIT syntax)");
+#. #endif
+#: config/frv/frv.h:512
+msgid " (frv)"
+msgstr ""
+
+#: config/h8300/h8300.c:314
+#, fuzzy
+msgid "-ms2600 is used without -ms"
+msgstr "-ni"
+
+#: config/h8300/h8300.c:320
+#, fuzzy
+msgid "-mn is used without -mh or -ms"
+msgstr "-ni Cyangwa"
+
+#. 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:150
+#, fuzzy
+msgid "Generate H8S code"
+msgstr "ITEGEKONGENGA"
+
+#: config/h8300/h8300.h:151
+#, fuzzy
+msgid "Do not generate H8S code"
+msgstr "OYA ITEGEKONGENGA"
+
+#: config/h8300/h8300.h:152
+#, fuzzy
+msgid "Generate H8S/2600 code"
+msgstr "ITEGEKONGENGA"
+
+#: config/h8300/h8300.h:153
+#, fuzzy
+msgid "Do not generate H8S/2600 code"
+msgstr "OYA ITEGEKONGENGA"
+
+#: config/h8300/h8300.h:154
+msgid "Make integers 32 bits wide"
+msgstr ""
+
+#: config/h8300/h8300.h:157
+#, fuzzy
+msgid "Use registers for argument passing"
+msgstr "kugirango"
+
+#: config/h8300/h8300.h:159
+#, fuzzy
+msgid "Do not use registers for argument passing"
+msgstr "OYA Gukoresha kugirango"
+
+#: config/h8300/h8300.h:161
+#, fuzzy
+msgid "Consider access to byte sized memory slow"
+msgstr "Kuri Bayite Ububiko Buhoro"
+
+#: config/h8300/h8300.h:162
+msgid "Enable linker relaxing"
+msgstr ""
+
+#: config/h8300/h8300.h:164
+#, fuzzy
+msgid "Generate H8/300H code"
+msgstr "ITEGEKONGENGA"
+
+#: config/h8300/h8300.h:165
+#, fuzzy
+msgid "Enable the normal mode"
+msgstr "i Bisanzwe Ubwoko"
+
+#: config/h8300/h8300.h:166
+#, fuzzy
+msgid "Do not generate H8/300H code"
+msgstr "OYA ITEGEKONGENGA"
+
+#: config/h8300/h8300.h:167
+#, fuzzy
+msgid "Use H8/300 alignment rules"
+msgstr "300 Itunganya"
+
+#: config/i370/i370-c.c:53
+#, fuzzy
+msgid "junk at end of #pragma map"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/i370/i370-c.c:59
+msgid "malformed #pragma map, ignored"
+msgstr ""
+
+#: config/i370/i370.c:915
+#, fuzzy
+msgid "real name is too long - alias ignored"
+msgstr "Izina: ni Irihimbano"
+
+#: config/i370/i370.c:920
+#, fuzzy
+msgid "alias name is too long - alias ignored"
+msgstr "Irihimbano Izina: ni Irihimbano"
+
+#: config/i370/i370.c:1191
+#, fuzzy
+msgid "internal error--no jump follows compare:"
+msgstr "By'imbere Ikosa Oya Simbuka Kugereranya#"
+
+#. 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:75
+#, fuzzy
+msgid "Generate char instructions"
+msgstr "INYUGUTI Amabwiriza"
+
+#: config/i370/i370.h:76
+#, fuzzy
+msgid "Do not generate char instructions"
+msgstr "OYA INYUGUTI Amabwiriza"
+
+#: config/i386/i386.c:1050
+#, fuzzy, c-format
+msgid "code model %s not supported in PIC mode"
+msgstr "ITEGEKONGENGA Urugero OYA in Ubwoko"
+
+#: config/i386/i386.c:1060 config/sparc/sparc.c:356
+#, fuzzy, c-format
+msgid "bad value (%s) for -mcmodel= switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/i386/i386.c:1075
+#, fuzzy, c-format
+msgid "bad value (%s) for -masm= switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/i386/i386.c:1078
+#, fuzzy, c-format
+msgid "code model `%s' not supported in the %s bit mode"
+msgstr "ITEGEKONGENGA Urugero OYA in i Ubwoko"
+
+#: config/i386/i386.c:1081
+#, fuzzy
+msgid "code model `large' not supported yet"
+msgstr "ITEGEKONGENGA Urugero OYA"
+
+#: config/i386/i386.c:1083
+#, fuzzy, c-format
+msgid "%i-bit mode not compiled in"
+msgstr "%i-bitUbwoko OYA in"
+
+#: config/i386/i386.c:1113
+#, fuzzy, c-format
+msgid "bad value (%s) for -march= switch"
+msgstr "Agaciro kugirango Werurwe Hindura"
+
+#: config/i386/i386.c:1124
+#, fuzzy, c-format
+msgid "bad value (%s) for -mcpu= switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/i386/i386.c:1141
+#, fuzzy, c-format
+msgid "-mregparm=%d is not between 0 and %d"
+msgstr "-ni OYA hagati 0 Na"
+
+#: config/i386/i386.c:1154
+#, fuzzy
+msgid "-malign-loops is obsolete, use -falign-loops"
+msgstr "-ni Gukoresha"
+
+#: config/i386/i386.c:1159 config/i386/i386.c:1172 config/i386/i386.c:1185
+#, fuzzy, c-format
+msgid "-malign-loops=%d is not between 0 and %d"
+msgstr "-ni OYA hagati 0 Na"
+
+#: config/i386/i386.c:1167
+#, fuzzy
+msgid "-malign-jumps is obsolete, use -falign-jumps"
+msgstr "-ni Gukoresha"
+
+#: config/i386/i386.c:1180
+#, fuzzy
+msgid "-malign-functions is obsolete, use -falign-functions"
+msgstr "-Imimaro ni Gukoresha Imimaro"
+
+#: config/i386/i386.c:1218
+#, fuzzy, c-format
+msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+msgstr "-ni OYA hagati Na 12"
+
+#: config/i386/i386.c:1230
+#, fuzzy, c-format
+msgid "-mbranch-cost=%d is not between 0 and 5"
+msgstr "-Ikiguzi ni OYA hagati 0 Na 5"
+
+#: config/i386/i386.c:1242
+#, fuzzy, c-format
+msgid "bad value (%s) for -mtls-dialect= switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/i386/i386.c:1263
+#, fuzzy
+msgid "-malign-double makes no sense in the 64bit mode"
+msgstr "-MAHARAKUBIRI Oya in i Ubwoko"
+
+#: config/i386/i386.c:1265
+#, fuzzy
+msgid "-mrtd calling convention not supported in the 64bit mode"
+msgstr "-OYA in i Ubwoko"
+
+#: config/i386/i386.c:1281 config/i386/i386.c:1292
+#, fuzzy
+msgid "SSE instruction set disabled, using 387 arithmetics"
+msgstr "Gushyiraho Yahagaritswe ikoresha"
+
+#: config/i386/i386.c:1297
+#, fuzzy
+msgid "387 instruction set disabled, using SSE arithmetics"
+msgstr "Gushyiraho Yahagaritswe ikoresha"
+
+#: config/i386/i386.c:1304
+#, fuzzy, c-format
+msgid "bad value (%s) for -mfpmath= switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/i386/i386.c:1436
+#, fuzzy, c-format
+msgid "`%s' attribute requires an integer constant argument"
+msgstr "`%s'Ikiranga Umubare wuzuye"
+
+#: config/i386/i386.c:1442
+#, fuzzy, c-format
+msgid "argument to `%s' attribute larger than %d"
+msgstr "Kuri Ikiranga Kinini"
+
+#: config/i386/i386.c:2504
+#, fuzzy
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr "Garuka Bikora Amahinduka i"
+
+#: config/i386/i386.c:6386
+#, fuzzy
+msgid "invalid UNSPEC as operand"
+msgstr "Sibyo Nka"
+
+#: config/i386/i386.c:6648
+#, fuzzy
+msgid "extended registers have no high halves"
+msgstr "Byongerewe... Oya kirekire"
+
+#: config/i386/i386.c:6663
+#, fuzzy
+msgid "unsupported operand size for extended register"
+msgstr "Ingano kugirango Byongerewe... Kwiyandikisha"
+
+#: config/i386/i386.c:6978
+#, fuzzy
+msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+msgstr "ni a a Ibisabwa ITEGEKONGENGA Sibyo ITEGEKONGENGA"
+
+#: config/i386/i386.c:7024
+#, fuzzy, c-format
+msgid "invalid operand code `%c'"
+msgstr "Sibyo ITEGEKONGENGA"
+
+#: config/i386/i386.c:7071
+#, fuzzy
+msgid "invalid constraints for operand"
+msgstr "Sibyo kugirango"
+
+#: config/i386/i386.c:11271
+#, fuzzy
+msgid "unknown insn mode"
+msgstr "Kitazwi Ubwoko"
+
+#. @@@ better error message
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
+msgid "selector must be an immediate"
+msgstr ""
+
+#. @@@ better error message
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
+msgid "mask must be an immediate"
+msgstr ""
+
+#: config/i386/i386.c:13654
+#, fuzzy
+msgid "shift must be an immediate"
+msgstr "Gusunika"
+
+#: config/i386/winnt.c:96
+#, fuzzy, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "Umumaro Insobanuro ni cy/ byagarajwe"
+
+#: config/i386/winnt.c:104
+#, fuzzy, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "IMPINDURAGACIRO Insobanuro ni cy/ byagarajwe"
+
+#: config/i386/winnt.c:123
+#, fuzzy, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr "external Bya ngombwa kugirango IKIMENYETSO Bya Ikiranga"
+
+#: config/i386/winnt.c:143
+#, fuzzy, c-format
+msgid "`%s' attribute only applies to variables"
+msgstr "`%s'Ikiranga Kuri Ibihinduka"
+
+#: config/i386/winnt.c:242
+#, fuzzy, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr "Umumaro ni Nyuma Nka Ikiranga"
+
+#: config/i386/winnt.c:252
+#, fuzzy, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "Mumurongo Umumaro ni Nka Ikiranga"
+
+#: config/i386/winnt.c:263
+#, fuzzy, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr "Insobanuro Bya Ibyatanzwe Bya ishuri"
+
+#: config/i386/winnt.c:322
+#, fuzzy, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr "kugirango"
+
+#: config/i386/winnt.c:364
+#, fuzzy, c-format
+msgid "`%s' declared as both exported to and imported from a DLL"
+msgstr "`%s'Nka Byombi Kuri Na cyavuye ahandi/ cyatumijwe Bivuye a"
+
+#: config/i386/winnt.c:373
+#, fuzzy, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr "in Bya IKIMENYETSO external"
+
+#: config/i386/winnt.c:479
+#, fuzzy, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr "'%s'%sNyuma Na:"
+
+#: config/i386/cygwin.h:45
+#, fuzzy
+msgid "Use the Cygwin interface"
+msgstr "i"
+
+#: config/i386/cygwin.h:46
+#, fuzzy
+msgid "Use the Mingw32 interface"
+msgstr "i"
+
+#: config/i386/cygwin.h:47
+#, fuzzy
+msgid "Create GUI application"
+msgstr "Porogaramu"
+
+#: config/i386/cygwin.h:48
+#, fuzzy
+msgid "Don't set Windows defines"
+msgstr "Gushyiraho"
+
+#: config/i386/cygwin.h:49
+msgid "Set Windows defines"
+msgstr ""
+
+#: config/i386/cygwin.h:50
+#, fuzzy
+msgid "Create console application"
+msgstr "Porogaramu"
+
+#: config/i386/cygwin.h:51 config/i386/win32.h:59
+#, fuzzy
+msgid "Generate code for a DLL"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/i386/cygwin.h:53 config/i386/win32.h:61
+#, fuzzy
+msgid "Ignore dllimport for functions"
+msgstr "kugirango Imimaro"
+
+#: config/i386/cygwin.h:55
+#, fuzzy
+msgid "Use Mingw-specific thread support"
+msgstr "Urudodo Gushigikira"
+
+#: config/i386/cygwin.h:245
+#, fuzzy, c-format
+msgid "-f%s ignored for target (all code is position independent)"
+msgstr "-F kugirango Intego Byose ITEGEKONGENGA ni Ibirindiro"
+
+#: config/i386/djgpp.h:206
+#, fuzzy
+msgid "-mbnu210 is ignored (option is obsolete)"
+msgstr "-ni Ihitamo ni"
+
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#: config/i386/i386.h:306
+msgid "Alternate calling convention"
+msgstr ""
+
+#: config/i386/i386.h:308 config/m68k/m68k.h:180 config/ns32k/ns32k.h:144
+#, fuzzy
+msgid "Use normal calling convention"
+msgstr "Bisanzwe"
+
+#: config/i386/i386.h:310
+#, fuzzy
+msgid "Align some doubles on dword boundary"
+msgstr "ku"
+
+#: config/i386/i386.h:312
+#, fuzzy
+msgid "Align doubles on word boundary"
+msgstr "ku ijambo"
+
+#: config/i386/i386.h:314
+#, fuzzy
+msgid "Uninitialized locals in .bss"
+msgstr "in"
+
+#: config/i386/i386.h:316
+#, fuzzy
+msgid "Uninitialized locals in .data"
+msgstr "in Ibyatanzwe"
+
+#: config/i386/i386.h:318 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
+#: config/ns32k/ns32k.h:167
+#, fuzzy
+msgid "Use IEEE math for fp comparisons"
+msgstr "Imibare kugirango"
+
+#: config/i386/i386.h:320 config/ns32k/ns32k.h:169
+#, fuzzy
+msgid "Do not use IEEE math for fp comparisons"
+msgstr "OYA Gukoresha Imibare kugirango"
+
+#: config/i386/i386.h:322
+#, fuzzy
+msgid "Return values of functions in FPU registers"
+msgstr "Uduciro Bya Imimaro in"
+
+#: config/i386/i386.h:324
+#, fuzzy
+msgid "Do not return values of functions in FPU registers"
+msgstr "OYA Garuka Uduciro Bya Imimaro in"
+
+#: config/i386/i386.h:326
+#, fuzzy
+msgid "Do not generate sin, cos, sqrt for FPU"
+msgstr "OYA SIN COS SQRT kugirango"
+
+#: config/i386/i386.h:328
+#, fuzzy
+msgid "Generate sin, cos, sqrt for FPU"
+msgstr "SIN COS SQRT kugirango"
+
+#: config/i386/i386.h:330
+#, fuzzy
+msgid "Omit the frame pointer in leaf functions"
+msgstr "i Ikadiri Mweretsi in Imimaro"
+
+#: config/i386/i386.h:333
+msgid "Enable stack probing"
+msgstr ""
+
+#. undocumented
+#. undocumented
+#: config/i386/i386.h:338
+#, fuzzy
+msgid "Align destination of the string operations"
+msgstr "Ishyika Bya i Ikurikiranyanyuguti Ibikorwa:"
+
+#: config/i386/i386.h:340
+#, fuzzy
+msgid "Do not align destination of the string operations"
+msgstr "OYA Gutondeka Ishyika Bya i Ikurikiranyanyuguti Ibikorwa:"
+
+#: config/i386/i386.h:342
+#, fuzzy
+msgid "Inline all known string operations"
+msgstr "Byose Ikurikiranyanyuguti Ibikorwa:"
+
+#: config/i386/i386.h:344
+#, fuzzy
+msgid "Do not inline all known string operations"
+msgstr "OYA Mumurongo Byose Ikurikiranyanyuguti Ibikorwa:"
+
+#: config/i386/i386.h:346 config/i386/i386.h:350
+#, fuzzy
+msgid "Use push instructions to save outgoing arguments"
+msgstr "Amabwiriza Kuri Kubika ingingo"
+
+#: config/i386/i386.h:348 config/i386/i386.h:352
+#, fuzzy
+msgid "Do not use push instructions to save outgoing arguments"
+msgstr "OYA Gukoresha Amabwiriza Kuri Kubika ingingo"
+
+#: config/i386/i386.h:354
+#, fuzzy
+msgid "Support MMX built-in functions"
+msgstr "in Imimaro"
+
+#: config/i386/i386.h:356
+#, fuzzy
+msgid "Do not support MMX built-in functions"
+msgstr "OYA Gushigikira in Imimaro"
+
+#: config/i386/i386.h:358
+#, fuzzy
+msgid "Support 3DNow! built-in functions"
+msgstr "in Imimaro"
+
+#: config/i386/i386.h:360
+#, fuzzy
+msgid "Do not support 3DNow! built-in functions"
+msgstr "OYA Gushigikira in Imimaro"
+
+#: config/i386/i386.h:362
+#, fuzzy
+msgid "Support MMX and SSE built-in functions and code generation"
+msgstr "Na in Imimaro Na ITEGEKONGENGA"
+
+#: config/i386/i386.h:364
+#, fuzzy
+msgid "Do not support MMX and SSE built-in functions and code generation"
+msgstr "OYA Gushigikira Na in Imimaro Na ITEGEKONGENGA"
+
+#: config/i386/i386.h:366
+#, fuzzy
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+msgstr "Na in Imimaro Na ITEGEKONGENGA"
+
+#: config/i386/i386.h:368
+#, fuzzy
+msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
+msgstr "OYA Gushigikira Na in Imimaro Na ITEGEKONGENGA"
+
+#: config/i386/i386.h:370
+#, fuzzy
+msgid "sizeof(long double) is 16"
+msgstr "MAHARAKUBIRI ni"
+
+#: config/i386/i386.h:372
+#, fuzzy
+msgid "sizeof(long double) is 12"
+msgstr "MAHARAKUBIRI ni 12"
+
+#: config/i386/i386.h:374
+#, fuzzy
+msgid "Generate 64bit x86-64 code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i386/i386.h:376
+#, fuzzy
+msgid "Generate 32bit i386 code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i386/i386.h:378
+#, fuzzy
+msgid "Use red-zone in the x86-64 code"
+msgstr "Umutuku in i ITEGEKONGENGA"
+
+#: config/i386/i386.h:380
+#, fuzzy
+msgid "Do not use red-zone in the x86-64 code"
+msgstr "OYA Gukoresha Umutuku in i ITEGEKONGENGA"
+
+#. 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:409 config/rs6000/rs6000.h:393 config/sparc/sparc.h:635
+#, fuzzy
+msgid "Schedule code for given CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/i386/i386.h:411
+#, fuzzy
+msgid "Generate floating point mathematics using given instruction set"
+msgstr "Bihindagurika Akadomo ikoresha Gushyiraho"
+
+#: config/i386/i386.h:413
+#, fuzzy
+msgid "Generate code for given CPU"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/i386/i386.h:415
+#, fuzzy
+msgid "Number of registers used to pass integer arguments"
+msgstr "Bya Kuri Umubare wuzuye ingingo"
+
+#. 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:263
+#, fuzzy
+msgid "Loop code aligned to this power of 2"
+msgstr "ITEGEKONGENGA Kuri iyi UMWIKUBE Bya 2."
+
+#: config/i386/i386.h:419 config/m68k/m68k.h:265
+#, fuzzy
+msgid "Jump targets are aligned to this power of 2"
+msgstr "Kuri iyi UMWIKUBE Bya 2."
+
+#: config/i386/i386.h:421 config/m68k/m68k.h:267
+#, fuzzy
+msgid "Function starts are aligned to this power of 2"
+msgstr "Kuri iyi UMWIKUBE Bya 2."
+
+#: config/i386/i386.h:424
+#, fuzzy
+msgid "Attempt to keep stack aligned to this power of 2"
+msgstr "Kuri Gumana: Kuri iyi UMWIKUBE Bya 2."
+
+#: config/i386/i386.h:426
+#, fuzzy
+msgid "Branches are this expensive (1-5, arbitrary units)"
+msgstr "iyi 1. 5"
+
+#: config/i386/i386.h:428
+#, fuzzy
+msgid "Use given x86-64 code model"
+msgstr "ITEGEKONGENGA Urugero"
+
+#. Undocumented.
+#. Undocumented.
+#: config/i386/i386.h:434
+msgid "Use given assembler dialect"
+msgstr ""
+
+#: config/i386/i386.h:436
+#, fuzzy
+msgid "Use given thread-local storage dialect"
+msgstr "Urudodo"
+
+#: config/i386/sco5.h:297
+#, fuzzy
+msgid "Generate ELF output"
+msgstr "Ibisohoka"
+
+#: config/i386/win32.h:53
+msgid "Use Mingw32 interface"
+msgstr ""
+
+#: config/i386/win32.h:55
+msgid "Use Cygwin interface"
+msgstr ""
+
+#: config/i386/win32.h:57
+msgid "Use bare Windows interface"
+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
+#, fuzzy
+msgid "environment variable DJGPP not defined"
+msgstr "IMPINDURAGACIRO OYA"
+
+#: config/i386/xm-djgpp.h:73
+#, fuzzy, c-format
+msgid "environment variable DJGPP points to missing file '%s'"
+msgstr "IMPINDURAGACIRO Utudomo Kuri Ibuze IDOSIYE"
+
+#: config/i386/xm-djgpp.h:76
+#, fuzzy, c-format
+msgid "environment variable DJGPP points to corrupt file '%s'"
+msgstr "IMPINDURAGACIRO Utudomo Kuri IDOSIYE"
+
+#: config/i960/i960-c.c:66
+#, fuzzy
+msgid "sorry, not implemented: #pragma align NAME=SIZE"
+msgstr "OYA Gutondeka"
+
+#: config/i960/i960-c.c:71
+#, fuzzy
+msgid "malformed #pragma align - ignored"
+msgstr "Gutondeka"
+
+#: config/i960/i960-c.c:109
+#, fuzzy
+msgid "sorry, not implemented: #pragma noalign NAME"
+msgstr "OYA"
+
+#: config/i960/i960.c:121 config/i960/i960.c:131
+#, fuzzy
+msgid "conflicting architectures defined - using C series"
+msgstr "ikoresha C Ibyiciro"
+
+#: config/i960/i960.c:126
+#, fuzzy
+msgid "conflicting architectures defined - using K series"
+msgstr "ikoresha Ibyiciro"
+
+#: config/i960/i960.c:141
+#, fuzzy
+msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
+msgstr "0 Na 0 ikoresha 0"
+
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
+#, fuzzy
+msgid "stack limit expression is not supported"
+msgstr "imvugo ni OYA"
+
+#. 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:240
+#, fuzzy
+msgid "Generate SA code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:243
+#, fuzzy
+msgid "Generate SB code"
+msgstr "ITEGEKONGENGA"
+
+#. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED| TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR), N_("Generate SC code")},
+#: config/i960/i960.h:248
+#, fuzzy
+msgid "Generate KA code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:251
+#, fuzzy
+msgid "Generate KB code"
+msgstr "ITEGEKONGENGA"
+
+#. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED| TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR), N_("Generate KC code")},
+#: config/i960/i960.h:256
+#, fuzzy
+msgid "Generate JA code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:258
+#, fuzzy
+msgid "Generate JD code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:261
+#, fuzzy
+msgid "Generate JF code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:263
+#, fuzzy
+msgid "generate RP code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:266
+#, fuzzy
+msgid "Generate MC code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:269
+#, fuzzy
+msgid "Generate CA code"
+msgstr "ITEGEKONGENGA"
+
+#. {"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:279
+#, fuzzy
+msgid "Generate CF code"
+msgstr "ITEGEKONGENGA"
+
+#: config/i960/i960.h:283 config/mips/mips.h:568 config/pa/pa.h:266
+#, fuzzy
+msgid "Use software floating point"
+msgstr "Bihindagurika Akadomo"
+
+#: config/i960/i960.h:285
+#, fuzzy
+msgid "Use alternate leaf function entries"
+msgstr "Umumaro Ibyinjijwe"
+
+#: config/i960/i960.h:287
+#, fuzzy
+msgid "Do not use alternate leaf function entries"
+msgstr "OYA Gukoresha Umumaro Ibyinjijwe"
+
+#: config/i960/i960.h:289
+msgid "Perform tail call optimization"
+msgstr ""
+
+#: config/i960/i960.h:291
+#, fuzzy
+msgid "Do not perform tail call optimization"
+msgstr "OYA"
+
+#: config/i960/i960.h:293
+#, fuzzy
+msgid "Use complex addressing modes"
+msgstr "ITSINDA RY'IMIBARE C Kwohereza"
+
+#: config/i960/i960.h:295
+#, fuzzy
+msgid "Do not use complex addressing modes"
+msgstr "OYA Gukoresha ITSINDA RY'IMIBARE C Kwohereza"
+
+#: config/i960/i960.h:297
+#, fuzzy
+msgid "Align code to 8 byte boundary"
+msgstr "ITEGEKONGENGA Kuri 8 Bayite"
+
+#: config/i960/i960.h:299
+#, fuzzy
+msgid "Do not align code to 8 byte boundary"
+msgstr "OYA Gutondeka ITEGEKONGENGA Kuri 8 Bayite"
+
+#. {"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:305 config/i960/i960.h:307
+#, fuzzy
+msgid "Enable compatibility with iC960 v2.0"
+msgstr "Bihuye neza Na: 0"
+
+#: config/i960/i960.h:309
+#, fuzzy
+msgid "Enable compatibility with iC960 v3.0"
+msgstr "Bihuye neza Na: 0"
+
+#: config/i960/i960.h:311 config/i960/i960.h:313
+#, fuzzy
+msgid "Enable compatibility with ic960 assembler"
+msgstr "Bihuye neza Na:"
+
+#: config/i960/i960.h:315
+#, fuzzy
+msgid "Do not permit unaligned accesses"
+msgstr "OYA"
+
+#: config/i960/i960.h:317
+msgid "Permit unaligned accesses"
+msgstr ""
+
+#: config/i960/i960.h:319
+#, fuzzy
+msgid "Layout types like Intel's v1.3 gcc"
+msgstr "nka 3."
+
+#: config/i960/i960.h:321
+#, fuzzy
+msgid "Do not layout types like Intel's v1.3 gcc"
+msgstr "OYA Imigaragarire nka 3."
+
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
+#: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
+msgid "Use 64 bit long doubles"
+msgstr ""
+
+#: config/i960/i960.h:325
+msgid "Enable linker relaxation"
+msgstr ""
+
+#: config/i960/i960.h:327
+#, fuzzy
+msgid "Do not enable linker relaxation"
+msgstr "OYA Gushoboza"
+
+#: config/ia64/ia64-c.c:51
+msgid "malformed #pragma builtin"
+msgstr ""
+
+#: config/ia64/ia64.c:4015
+#, fuzzy
+msgid "ia64_print_operand: unknown code"
+msgstr "Kitazwi ITEGEKONGENGA"
+
+#: config/ia64/ia64.c:4292
+#, fuzzy
+msgid "value of -mfixed-range must have form REG1-REG2"
+msgstr "Agaciro Bya Urutonde Ifishi"
+
+#: config/ia64/ia64.c:4319
+#, fuzzy, c-format
+msgid "%s-%s is an empty range"
+msgstr "%s-%sni ubusa Urutonde"
+
+#: config/ia64/ia64.c:4350
+#, fuzzy
+msgid "cannot optimize floating point division for both latency and throughput"
+msgstr "Kugeza ku ndunduro Bihindagurika Akadomo kugirango Byombi Na"
+
+#: config/ia64/ia64.c:4356
+#, fuzzy
+msgid "cannot optimize integer division for both latency and throughput"
+msgstr "Kugeza ku ndunduro Umubare wuzuye kugirango Byombi Na"
+
+#: config/ia64/ia64.c:4368
+#, fuzzy, c-format
+msgid "bad value (%s) for -mtls-size= switch"
+msgstr "Agaciro kugirango Ingano Hindura"
+
+#. 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:154
+#, fuzzy
+msgid "Generate big endian code"
+msgstr "ITEGEKONGENGA"
+
+#: config/ia64/ia64.h:156 config/mcore/mcore.h:159
+#, fuzzy
+msgid "Generate little endian code"
+msgstr "ITEGEKONGENGA"
+
+#: config/ia64/ia64.h:158
+#, fuzzy
+msgid "Generate code for GNU as"
+msgstr "ITEGEKONGENGA kugirango Nka"
+
+#: config/ia64/ia64.h:160
+#, fuzzy
+msgid "Generate code for Intel as"
+msgstr "ITEGEKONGENGA kugirango Nka"
+
+#: config/ia64/ia64.h:162
+#, fuzzy
+msgid "Generate code for GNU ld"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/ia64/ia64.h:164
+#, fuzzy
+msgid "Generate code for Intel ld"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/ia64/ia64.h:166
+#, fuzzy
+msgid "Generate code without GP reg"
+msgstr "ITEGEKONGENGA"
+
+#: config/ia64/ia64.h:168
+#, fuzzy
+msgid "Emit stop bits before and after volatile extended asms"
+msgstr "Guhagarara Mbere Na Nyuma Byongerewe..."
+
+#: config/ia64/ia64.h:170
+#, fuzzy
+msgid "Don't emit stop bits before and after volatile extended asms"
+msgstr "Guhagarara Mbere Na Nyuma Byongerewe..."
+
+#: config/ia64/ia64.h:172
+#, fuzzy
+msgid "Emit code for Itanium (TM) processor B step"
+msgstr "ITEGEKONGENGA kugirango Intera"
+
+#: config/ia64/ia64.h:174
+#, fuzzy
+msgid "Use in/loc/out register names"
+msgstr "in Inyuma Kwiyandikisha Amazina"
+
+#: config/ia64/ia64.h:176
+#, fuzzy
+msgid "Disable use of sdata/scommon/sbss"
+msgstr "Gukoresha Bya"
+
+#: config/ia64/ia64.h:178
+#, fuzzy
+msgid "Enable use of sdata/scommon/sbss"
+msgstr "Gukoresha Bya"
+
+#: config/ia64/ia64.h:180
+#, fuzzy
+msgid "gp is constant (but save/restore gp on indirect calls)"
+msgstr "ni Kubika Kugarura ku BUZIGUYE Amahamagara:"
+
+#: config/ia64/ia64.h:182
+#, fuzzy
+msgid "Generate self-relocatable code"
+msgstr "ITEGEKONGENGA"
+
+#: config/ia64/ia64.h:184
+#, fuzzy
+msgid "Generate inline floating point division, optimize for latency"
+msgstr "Mumurongo Bihindagurika Akadomo Kugeza ku ndunduro kugirango"
+
+#: config/ia64/ia64.h:186
+#, fuzzy
+msgid "Generate inline floating point division, optimize for throughput"
+msgstr "Mumurongo Bihindagurika Akadomo Kugeza ku ndunduro kugirango"
+
+#: config/ia64/ia64.h:188
+#, fuzzy
+msgid "Generate inline integer division, optimize for latency"
+msgstr "Mumurongo Umubare wuzuye Kugeza ku ndunduro kugirango"
+
+#: config/ia64/ia64.h:190
+#, fuzzy
+msgid "Generate inline integer division, optimize for throughput"
+msgstr "Mumurongo Umubare wuzuye Kugeza ku ndunduro kugirango"
+
+#: config/ia64/ia64.h:192
+#, fuzzy
+msgid "Enable Dwarf 2 line debug info via GNU as"
+msgstr "2. Umurongo Kosora amakosa Ibisobanuro Biturutse Nka"
+
+#: config/ia64/ia64.h:194
+#, fuzzy
+msgid "Disable Dwarf 2 line debug info via GNU as"
+msgstr "2. Umurongo Kosora amakosa Ibisobanuro Biturutse Nka"
+
+#: config/ia64/ia64.h:223
+#, fuzzy
+msgid "Specify range of registers to make fixed"
+msgstr "Urutonde Bya Kuri Ubwoko BIHAMYE"
+
+#: config/ip2k/ip2k.c:1090
+msgid "bad operand"
+msgstr ""
+
+#: config/m32r/m32r.c:139
+#, fuzzy, c-format
+msgid "bad value (%s) for -mmodel switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/m32r/m32r.c:148
+#, fuzzy, c-format
+msgid "bad value (%s) for -msdata switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/m32r/m32r.c:319
+#, fuzzy, c-format
+msgid "invalid argument of `%s' attribute"
+msgstr "Sibyo Bya Ikiranga"
+
+#: config/m32r/m32r.c:422
+#, fuzzy
+msgid "const objects cannot go in .sdata/.sbss"
+msgstr "Ibintu Gyayo in"
+
+#: config/m32r/m32r.c:2256
+#, fuzzy, c-format
+msgid "invalid operand to %%s code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/m32r/m32r.c:2263
+#, fuzzy, c-format
+msgid "invalid operand to %%p code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/m32r/m32r.c:2318
+#, fuzzy
+msgid "bad insn for 'A'"
+msgstr "kugirango"
+
+#: config/m32r/m32r.c:2370
+#, fuzzy, c-format
+msgid "invalid operand to %%T/%%B code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/m32r/m32r.c:2393
+#, fuzzy, c-format
+msgid "invalid operand to %%N code"
+msgstr "Sibyo Kuri ITEGEKONGENGA"
+
+#: config/m32r/m32r.c:2438
+#, fuzzy
+msgid "pre-increment address is not a register"
+msgstr "Byahawe imiterere mbere Iyongeragaciro Aderesi ni OYA a Kwiyandikisha"
+
+#: config/m32r/m32r.c:2445
+#, fuzzy
+msgid "pre-decrement address is not a register"
+msgstr "Byahawe imiterere mbere Aderesi ni OYA a Kwiyandikisha"
+
+#: config/m32r/m32r.c:2452
+#, fuzzy
+msgid "post-increment address is not a register"
+msgstr "Iposita Iyongeragaciro Aderesi ni OYA a Kwiyandikisha"
+
+#: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
+#: config/rs6000/rs6000.c:12802
+#, fuzzy
+msgid "bad address"
+msgstr "Aderesi"
+
+#: config/m32r/m32r.c:2551
+#, fuzzy
+msgid "lo_sum not of register"
+msgstr "OYA Bya Kwiyandikisha"
+
+#. { "relax", TARGET_RELAX_MASK, "" }, { "no-relax", -TARGET_RELAX_MASK, "" },
+#: config/m32r/m32r.h:241
+#, fuzzy
+msgid "Display compile time statistics"
+msgstr "Gukusanya Igihe Sitatisitiki"
+
+#: config/m32r/m32r.h:243
+#, fuzzy
+msgid "Align all loops to 32 byte boundary"
+msgstr "Byose Kuri Bayite"
+
+#: config/m32r/m32r.h:246
+#, fuzzy
+msgid "Only issue one instruction per cycle"
+msgstr "Itangwa Uruziga"
+
+#: config/m32r/m32r.h:249
+#, fuzzy
+msgid "Prefer branches over conditional execution"
+msgstr "KURI"
+
+#: config/m32r/m32r.h:265
+#, fuzzy
+msgid "Code size: small, medium or large"
+msgstr "Ingano Gitoya biringaniye Cyangwa Binini"
+
+#: config/m32r/m32r.h:267
+#, fuzzy
+msgid "Small data area: none, sdata, use"
+msgstr "Ibyatanzwe Ubuso Ntacyo Gukoresha"
+
+#: config/m68hc11/m68hc11.c:242
+#, fuzzy, c-format
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgstr "-F kugirango OYA"
+
+#: config/m68hc11/m68hc11.c:1305
+#, fuzzy
+msgid "`trap' and `far' attributes are not compatible, ignoring `far'"
+msgstr "`Na Ibiranga OYA"
+
+#: config/m68hc11/m68hc11.c:1311
+#, fuzzy
+msgid "`trap' attribute is already used"
+msgstr "`Ikiranga ni"
+
+#. !!!! SCz wrong here.
+#: config/m68hc11/m68hc11.c:3327 config/m68hc11/m68hc11.c:3733
+#, fuzzy
+msgid "move insn not handled"
+msgstr "Kwimura OYA"
+
+#: config/m68hc11/m68hc11.c:3579 config/m68hc11/m68hc11.c:3663
+#: config/m68hc11/m68hc11.c:3946
+#, fuzzy
+msgid "invalid register in the move instruction"
+msgstr "Sibyo Kwiyandikisha in i Kwimura"
+
+#: config/m68hc11/m68hc11.c:3613
+#, fuzzy
+msgid "invalid operand in the instruction"
+msgstr "Sibyo in i"
+
+#: config/m68hc11/m68hc11.c:3920
+#, fuzzy
+msgid "invalid register in the instruction"
+msgstr "Sibyo Kwiyandikisha in i"
+
+#: config/m68hc11/m68hc11.c:3953
+#, fuzzy
+msgid "operand 1 must be a hard register"
+msgstr "1. a Ikomeye Kwiyandikisha"
+
+#: config/m68hc11/m68hc11.c:3970
+#, fuzzy
+msgid "invalid rotate insn"
+msgstr "Sibyo Kuzerutsa"
+
+#: config/m68hc11/m68hc11.c:4391
+#, fuzzy
+msgid "registers IX, IY and Z used in the same INSN"
+msgstr "Na in i"
+
+#: config/m68hc11/m68hc11.c:4728 config/m68hc11/m68hc11.c:5031
+#, fuzzy
+msgid "cannot do z-register replacement"
+msgstr "Z Kwiyandikisha"
+
+#: config/m68hc11/m68hc11.c:5094
+#, fuzzy
+msgid "invalid Z register replacement for insn"
+msgstr "Sibyo Kwiyandikisha kugirango"
+
+#. 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:172
+#, fuzzy
+msgid "Compile with 16-bit integer mode"
+msgstr "Na: Umubare wuzuye Ubwoko"
+
+#: config/m68hc11/m68hc11.h:174
+#, fuzzy
+msgid "Compile with 32-bit integer mode"
+msgstr "Na: Umubare wuzuye Ubwoko"
+
+#: config/m68hc11/m68hc11.h:176
+#, fuzzy
+msgid "Auto pre/post decrement increment allowed"
+msgstr "Byahawe imiterere mbere Iposita Iyongeragaciro"
+
+#: config/m68hc11/m68hc11.h:178
+#, fuzzy
+msgid "Auto pre/post decrement increment not allowed"
+msgstr "Byahawe imiterere mbere Iposita Iyongeragaciro OYA"
+
+#: config/m68hc11/m68hc11.h:180
+#, fuzzy
+msgid "Min/max instructions allowed"
+msgstr "KININI Amabwiriza"
+
+#: config/m68hc11/m68hc11.h:182
+#, fuzzy
+msgid "Min/max instructions not allowed"
+msgstr "KININI Amabwiriza OYA"
+
+#: config/m68hc11/m68hc11.h:184
+#, fuzzy
+msgid "Use call and rtc for function calls and returns"
+msgstr "Na kugirango Umumaro Amahamagara: Na"
+
+#: config/m68hc11/m68hc11.h:186
+#, fuzzy
+msgid "Use jsr and rts for function calls and returns"
+msgstr "Na kugirango Umumaro Amahamagara: Na"
+
+#: config/m68hc11/m68hc11.h:188
+#, fuzzy
+msgid "Do not use direct addressing mode for soft registers"
+msgstr "OYA Gukoresha Kwohereza Ubwoko kugirango Yoroshe"
+
+#: config/m68hc11/m68hc11.h:190
+#, fuzzy
+msgid "Use direct addressing mode for soft registers"
+msgstr "Kwohereza Ubwoko kugirango Yoroshe"
+
+#: config/m68hc11/m68hc11.h:192 config/m68hc11/m68hc11.h:198
+#, fuzzy
+msgid "Compile for a 68HC11"
+msgstr "kugirango a"
+
+#: config/m68hc11/m68hc11.h:194 config/m68hc11/m68hc11.h:200
+#, fuzzy
+msgid "Compile for a 68HC12"
+msgstr "kugirango a"
+
+#: config/m68hc11/m68hc11.h:196 config/m68hc11/m68hc11.h:202
+#, fuzzy
+msgid "Compile for a 68HCS12"
+msgstr "kugirango a"
+
+#. 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:216
+#, fuzzy
+msgid "Specify the register allocation order"
+msgstr "i Kwiyandikisha Itondekanya"
+
+#: config/m68hc11/m68hc11.h:218
+#, fuzzy
+msgid "Indicate the number of soft registers available"
+msgstr "i Umubare Bya Yoroshe Bihari"
+
+#: config/m68k/m68k.c:158
+#, fuzzy, c-format
+msgid "-malign-loops=%d is not between 1 and %d"
+msgstr "-ni OYA hagati 1. Na"
+
+#: config/m68k/m68k.c:169
+#, fuzzy, c-format
+msgid "-malign-jumps=%d is not between 1 and %d"
+msgstr "-ni OYA hagati 1. Na"
+
+#: config/m68k/m68k.c:180
+#, fuzzy, c-format
+msgid "-malign-functions=%d is not between 1 and %d"
+msgstr "-Imimaro ni OYA hagati 1. Na"
+
+#: config/m68k/m68k.c:189
+#, fuzzy
+msgid "-fPIC is not currently supported on the 68000 or 68010\n"
+msgstr "-ni OYA ku i Cyangwa"
+
+#. 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:162 config/m68k/m68k.h:164
+#, fuzzy
+msgid "Generate code for a 68020"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:169 config/m68k/m68k.h:172
+#, fuzzy
+msgid "Generate code for a 68000"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:174
+#, fuzzy
+msgid "Use the bit-field instructions"
+msgstr "i Umwanya Amabwiriza"
+
+#: config/m68k/m68k.h:176
+#, fuzzy
+msgid "Do not use the bit-field instructions"
+msgstr "OYA Gukoresha i Umwanya Amabwiriza"
+
+#: config/m68k/m68k.h:178
+#, fuzzy
+msgid "Use different calling convention using 'rtd'"
+msgstr "ikoresha"
+
+#: config/m68k/m68k.h:182
+#, fuzzy
+msgid "Consider type `int' to be 16 bits wide"
+msgstr "Ubwoko Kuri"
+
+#: config/m68k/m68k.h:184
+#, fuzzy
+msgid "Consider type `int' to be 32 bits wide"
+msgstr "Ubwoko Kuri"
+
+#: config/m68k/m68k.h:186
+#, fuzzy
+msgid "Generate code for a Sun FPA"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:189
+#, fuzzy
+msgid "Do not generate code for a Sun FPA"
+msgstr "OYA ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:191 config/m68k/m68k.h:193
+#, fuzzy
+msgid "Generate code for a Sun Sky board"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:195
+#, fuzzy
+msgid "Do not use Sky linkage convention"
+msgstr "OYA Gukoresha"
+
+#: config/m68k/m68k.h:197
+#, fuzzy
+msgid "Generate code for a 68881"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:200
+#, fuzzy
+msgid "Generate code with library calls for floating point"
+msgstr "ITEGEKONGENGA Na: Isomero Amahamagara: kugirango Bihindagurika Akadomo"
+
+#: config/m68k/m68k.h:202
+#, fuzzy
+msgid "Generate code for a 68040, without any new instructions"
+msgstr "ITEGEKONGENGA kugirango a Gishya Amabwiriza"
+
+#: config/m68k/m68k.h:205
+#, fuzzy
+msgid "Generate code for a 68060, without any new instructions"
+msgstr "ITEGEKONGENGA kugirango a Gishya Amabwiriza"
+
+#: config/m68k/m68k.h:209
+#, fuzzy
+msgid "Generate code for a 68030"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:212
+#, fuzzy
+msgid "Generate code for a 68040"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:216
+#, fuzzy
+msgid "Generate code for a 68060"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:221
+#, fuzzy
+msgid "Generate code for a 520X"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:224
+#, fuzzy
+msgid "Generate code for a 68851"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:226
+#, fuzzy
+msgid "Do no generate code for a 68851"
+msgstr "Oya ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:229
+#, fuzzy
+msgid "Generate code for a 68302"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:232
+#, fuzzy
+msgid "Generate code for a 68332"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:236
+#, fuzzy
+msgid "Generate code for a cpu32"
+msgstr "ITEGEKONGENGA kugirango a"
+
+#: config/m68k/m68k.h:239
+#, fuzzy
+msgid "Align variables on a 32-bit boundary"
+msgstr "Ibihinduka ku a"
+
+#: config/m68k/m68k.h:241
+#, fuzzy
+msgid "Align variables on a 16-bit boundary"
+msgstr "Ibihinduka ku a"
+
+#: config/m68k/m68k.h:243
+#, fuzzy
+msgid "Generate pc-relative code"
+msgstr "Bifitanye isano ITEGEKONGENGA"
+
+#: config/m68k/m68k.h:245
+#, fuzzy
+msgid "Do not use unaligned memory references"
+msgstr "OYA Gukoresha Ububiko Indango"
+
+#: config/m68k/m68k.h:247
+#, fuzzy
+msgid "Use unaligned memory references"
+msgstr "Ububiko Indango"
+
+#: config/m88k/m88k.c:903
+#, fuzzy, c-format
+msgid "internal gcc monitor: short-branch(%x)"
+msgstr "By'imbere"
+
+#: config/m88k/m88k.c:2302
+#, fuzzy
+msgid "internal gcc error: Can't express symbolic location"
+msgstr "By'imbere Ikosa Ahantu"
+
+#: config/m88k/m88k.c:2517
+#, fuzzy, c-format
+msgid "argument #%d is a structure"
+msgstr "ni a Imiterere"
+
+#: config/m88k/m88k.c:2816
+#, fuzzy, c-format
+msgid "%%R not followed by %%B/C/D/E"
+msgstr "%%ROYA ku C E"
+
+#: config/m88k/m88k.c:2884
+#, fuzzy, c-format
+msgid "invalid %%x/X value"
+msgstr "Sibyo Agaciro"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/m88k/m88k.c:2901
+#, fuzzy, c-format
+msgid "invalid %%Q value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
+#, fuzzy, c-format
+msgid "invalid %%q value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/m88k/m88k.c:2913
+#, fuzzy, c-format
+msgid "invalid %%o value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
+#, fuzzy, c-format
+msgid "invalid %%p value"
+msgstr "Agaciro siko"
+
+#: config/m88k/m88k.c:2933 config/m88k/m88k.c:2938
+#, fuzzy, c-format
+msgid "invalid %%s/S value"
+msgstr "Sibyo Agaciro"
+
+#: config/m88k/m88k.c:2949
+#, fuzzy, c-format
+msgid "invalid %%P operand"
+msgstr "Sibyo"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/m88k/m88k.c:2980 config/romp/romp.c:690
+#, fuzzy, c-format
+msgid "invalid %%B value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/m88k/m88k.c:3010
+#, fuzzy, c-format
+msgid "invalid %%D value"
+msgstr "Agaciro siko"
+
+#: config/m88k/m88k.c:3023
+#, fuzzy, c-format
+msgid "`%%d' operand isn't a register"
+msgstr "`%%d'si a Kwiyandikisha"
+
+#: config/m88k/m88k.c:3041
+#, fuzzy
+msgid "operand is r0"
+msgstr "ni"
+
+#: config/m88k/m88k.c:3055
+#, fuzzy
+msgid "operand is const_double"
+msgstr "ni"
+
+#: config/m88k/m88k.c:3074
+#, fuzzy
+msgid "invalid code"
+msgstr "Sibyo ITEGEKONGENGA"
+
+#. Do any checking or such that is needed after processing the -m switches.
+#: config/m88k/m88k.h:277
+#, fuzzy
+msgid "-mtrap-large-shift and -mhandle-large-shift are incompatible"
+msgstr "-Binini Gusunika Na Binini Gusunika"
+
+#: config/m88k/m88k.h:299
+#, fuzzy, c-format
+msgid "invalid option `-mshort-data-%s'"
+msgstr "Sibyo Ihitamo Ibyatanzwe"
+
+#: config/m88k/m88k.h:304
+#, fuzzy, c-format
+msgid "-mshort-data-%s is too large "
+msgstr "-Ibyatanzwe ni Binini"
+
+#: config/m88k/m88k.h:306
+#, fuzzy, c-format
+msgid "-mshort-data-%s and PIC are incompatible"
+msgstr "-Ibyatanzwe Na"
+
+#: config/mcore/mcore.c:3078
+#, fuzzy, c-format
+msgid "invalid option `-mstack-increment=%s'"
+msgstr "Sibyo Ihitamo Iyongeragaciro"
+
+#: config/mcore/mcore.h:126
+#, fuzzy
+msgid "Inline constants if it can be done in 2 insns or less"
+msgstr "NIBA Byakozwe in 2. Cyangwa Birutwa"
+
+#: config/mcore/mcore.h:128
+#, fuzzy
+msgid "Inline constants if it only takes 1 instruction"
+msgstr "NIBA 1."
+
+#: config/mcore/mcore.h:130
+#, fuzzy
+msgid "Set maximum alignment to 4"
+msgstr "Kinini Itunganya Kuri 4."
+
+#: config/mcore/mcore.h:132
+#, fuzzy
+msgid "Set maximum alignment to 8"
+msgstr "Kinini Itunganya Kuri 8"
+
+#: config/mcore/mcore.h:136
+#, fuzzy
+msgid "Do not use the divide instruction"
+msgstr "OYA Gukoresha i Kugabanya"
+
+#: config/mcore/mcore.h:140
+#, fuzzy
+msgid "Do not arbitrary sized immediates in bit operations"
+msgstr "OYA in Ibikorwa:"
+
+#: config/mcore/mcore.h:142
+#, fuzzy
+msgid "Always treat bit-field as int-sized"
+msgstr "Umwanya Nka INT"
+
+#: config/mcore/mcore.h:146
+#, fuzzy
+msgid "Force functions to be aligned to a 4 byte boundary"
+msgstr "Imimaro Kuri Kuri a 4. Bayite"
+
+#: config/mcore/mcore.h:148
+#, fuzzy
+msgid "Force functions to be aligned to a 2 byte boundary"
+msgstr "Imimaro Kuri Kuri a 2. Bayite"
+
+#: config/mcore/mcore.h:150
+#, fuzzy
+msgid "Emit call graph information"
+msgstr "Ibisobanuro"
+
+#: config/mcore/mcore.h:154
+#, fuzzy
+msgid "Prefer word accesses over byte accesses"
+msgstr "ijambo KURI Bayite"
+
+#: config/mcore/mcore.h:165
+#, fuzzy
+msgid "Generate code for the M*Core M340"
+msgstr "ITEGEKONGENGA kugirango i"
+
+#: config/mcore/mcore.h:178
+#, fuzzy
+msgid "Maximum amount for a single stack increment operation"
+msgstr "Igiteranyo kugirango a UMWE Iyongeragaciro"
+
+#: config/mips/mips.c:5128
+#, fuzzy, c-format
+msgid "bad value (%s) for -mabi= switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/mips/mips.c:5158
+#, fuzzy, c-format
+msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
+msgstr "-Na: i Ikindi Amahitamo a"
+
+#: config/mips/mips.c:5165
+#, fuzzy, c-format
+msgid "bad value (%s) for -mips switch"
+msgstr "Agaciro kugirango Hindura"
+
+#: config/mips/mips.c:5180
+#, fuzzy, c-format
+msgid "-march=%s is not compatible with the selected ABI"
+msgstr "-Werurwe ni OYA Na: i Byahiswemo"
+
+#: config/mips/mips.c:5192
+#, fuzzy
+msgid "-mgp64 used with a 32-bit processor"
+msgstr "-Na: a"
+
+#: config/mips/mips.c:5194
+#, fuzzy
+msgid "-mgp32 used with a 64-bit ABI"
+msgstr "-Na: a"
+
+#: config/mips/mips.c:5196
+#, fuzzy
+msgid "-mgp64 used with a 32-bit ABI"
+msgstr "-Na: a"
+
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
+#, fuzzy, c-format
+msgid "unsupported combination: %s"
+msgstr "Ivanga"
+
+#: config/mips/mips.c:5288
+#, fuzzy
+msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
+msgstr "Bya Amabwiriza Bikora OYA ku"
+
+#: config/mips/mips.c:5299
+#, fuzzy
+msgid "-G is incompatible with PIC code which is the default"
+msgstr "-ni Na: ITEGEKONGENGA ni i Mburabuzi"
+
+#: config/mips/mips.c:5315
+#, fuzzy
+msgid "-membedded-pic and -mabicalls are incompatible"
+msgstr "-Na"
+
+#: config/mips/mips.c:5318
+#, fuzzy
+msgid "-G and -membedded-pic are incompatible"
+msgstr "-Na"
+
+#: config/mips/mips.c:5369
+#, fuzzy, c-format
+msgid "invalid option `entry%s'"
+msgstr "Sibyo Ihitamo Icyinjijwe"
+
+#: config/mips/mips.c:5372
+#, fuzzy
+msgid "-mentry is only meaningful with -mips-16"
+msgstr "-ni Na:"
+
+#: config/mips/mips.c:5781
+#, fuzzy, c-format
+msgid "internal error: %%) found without a %%( in assembler pattern"
+msgstr "By'imbere Ikosa Byabonetse a in Ishusho"
+
+#: config/mips/mips.c:5795
+#, fuzzy, c-format
+msgid "internal error: %%] found without a %%[ in assembler pattern"
+msgstr "By'imbere Ikosa Byabonetse a in Ishusho"
+
+#: config/mips/mips.c:5808
+#, fuzzy, c-format
+msgid "internal error: %%> found without a %%< in assembler pattern"
+msgstr "By'imbere Ikosa Byabonetse a in Ishusho"
+
+#: config/mips/mips.c:5821
+#, fuzzy, c-format
+msgid "internal error: %%} found without a %%{ in assembler pattern"
+msgstr "By'imbere Ikosa Byabonetse a in Ishusho"
+
+#: config/mips/mips.c:5835
+#, fuzzy, c-format
+msgid "PRINT_OPERAND: unknown punctuation '%c'"
+msgstr "Kitazwi"
+
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
+#, fuzzy
+msgid "PRINT_OPERAND null pointer"
+msgstr "NTAGIHARI Mweretsi"
+
+#: config/mips/mips.c:5975
+#, fuzzy, c-format
+msgid "invalid use of %%d, %%x, or %%X"
+msgstr "Sibyo Gukoresha Bya Cyangwa"
+
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
+#, fuzzy
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgstr "NTAGIHARI Mweretsi"
+
+#: config/mips/mips.c:6242
+#, fuzzy
+msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
+msgstr "Imiterere OYA Kwemerera muri Imimaro Na: Umurongo"
+
+#: config/mips/mips.c:6552
+#, fuzzy
+msgid "can't rewind temp file"
+msgstr "IDOSIYE"
+
+#: config/mips/mips.c:6556
+#, fuzzy
+msgid "can't write to output file"
+msgstr "Kwandika Kuri Ibisohoka IDOSIYE"
+
+#: config/mips/mips.c:6559
+#, fuzzy
+msgid "can't read from temp file"
+msgstr "Gusoma Bivuye IDOSIYE"
+
+#: config/mips/mips.c:6562
+#, fuzzy
+msgid "can't close temp file"
+msgstr "Gufunga IDOSIYE"
+
+#: config/mips/mips.c:7003
+#, fuzzy, c-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgstr "Cyangwa ni Birutwa Zeru"
+
+#: config/mips/mips.c:7112
+#, fuzzy, c-format
+msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
+msgstr "Cyangwa ni Birutwa Zeru"
+
+#: config/mips/mips.c:9335
+#, fuzzy, c-format
+msgid "can not handle inconsistent calls to `%s'"
+msgstr "OYA Amahamagara: Kuri"
+
+#: config/mips/mips.c:10467
+#, fuzzy
+msgid "the cpu name must be lower case"
+msgstr "i CPU Izina: Ntoya"
+
+#: config/mips/mips.c:10489
+#, fuzzy, c-format
+msgid "bad value (%s) for %s"
+msgstr "Agaciro kugirango"
+
+#. Target CPU builtins.
+#. We do this here because __mips is defined below and so we can't use builtin_define_std.
+#. Treat _R3000 and _R4000 like register-size defines, which is how they've historically been used.
+#. Macros dependent on the C dialect.
+#. Bizzare, but needed at least for Irix.
+#. 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:528 config/mn10300/mn10300.h:64
+#, fuzzy
+msgid "No default crt0.o"
+msgstr "Mburabuzi o"
+
+#: config/mips/mips.h:530
+#, fuzzy
+msgid "Use 64-bit int type"
+msgstr "INT Ubwoko"
+
+#: config/mips/mips.h:532
+#, fuzzy
+msgid "Use 64-bit long type"
+msgstr "Ubwoko"
+
+#: config/mips/mips.h:534
+#, fuzzy
+msgid "Use 32-bit long type"
+msgstr "Ubwoko"
+
+#: config/mips/mips.h:536
+#, fuzzy
+msgid "Optimize lui/addiu address loads"
+msgstr "Aderesi"
+
+#: config/mips/mips.h:538
+#, fuzzy
+msgid "Don't optimize lui/addiu address loads"
+msgstr "Kugeza ku ndunduro Aderesi"
+
+#: config/mips/mips.h:540
+#, fuzzy
+msgid "Use MIPS as"
+msgstr "Nka"
+
+#: config/mips/mips.h:542
+#, fuzzy
+msgid "Use GNU as"
+msgstr "Nka"
+
+#: config/mips/mips.h:544
+#, fuzzy
+msgid "Use symbolic register names"
+msgstr "Kwiyandikisha Amazina"
+
+#: config/mips/mips.h:546
+#, fuzzy
+msgid "Don't use symbolic register names"
+msgstr "Gukoresha Kwiyandikisha Amazina"
+
+#: config/mips/mips.h:548 config/mips/mips.h:550
+#, fuzzy
+msgid "Use GP relative sdata/sbss sections"
+msgstr "Bifitanye isano Ibyatoranyijwe"
+
+#: config/mips/mips.h:552 config/mips/mips.h:554
+#, fuzzy
+msgid "Don't use GP relative sdata/sbss sections"
+msgstr "Gukoresha Bifitanye isano Ibyatoranyijwe"
+
+#: config/mips/mips.h:556
+#, fuzzy
+msgid "Output compiler statistics"
+msgstr "Sitatisitiki"
+
+#: config/mips/mips.h:558
+#, fuzzy
+msgid "Don't output compiler statistics"
+msgstr "Ibisohoka Sitatisitiki"
+
+#: config/mips/mips.h:560
+#, fuzzy
+msgid "Don't optimize block moves"
+msgstr "Kugeza ku ndunduro Funga"
+
+#: config/mips/mips.h:562
+#, fuzzy
+msgid "Optimize block moves"
+msgstr "Funga"
+
+#: config/mips/mips.h:564
+msgid "Use mips-tfile asm postpass"
+msgstr ""
+
+#: config/mips/mips.h:566
+#, fuzzy
+msgid "Don't use mips-tfile asm postpass"
+msgstr "Gukoresha"
+
+#. 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:570 config/pdp11/pdp11.h:56
+#, fuzzy
+msgid "Use hardware floating point"
+msgstr "Bihindagurika Akadomo"
+
+#: config/mips/mips.h:572
+msgid "Use 64-bit FP registers"
+msgstr ""
+
+#: config/mips/mips.h:574
+msgid "Use 32-bit FP registers"
+msgstr ""
+
+#: config/mips/mips.h:576
+#, fuzzy
+msgid "Use 64-bit general registers"
+msgstr "Rusange"
+
+#: config/mips/mips.h:578
+#, fuzzy
+msgid "Use 32-bit general registers"
+msgstr "Rusange"
+
+#: config/mips/mips.h:580
+msgid "Use Irix PIC"
+msgstr ""
+
+#: config/mips/mips.h:582
+#, fuzzy
+msgid "Don't use Irix PIC"
+msgstr "Gukoresha"
+
+#: config/mips/mips.h:584
+#, fuzzy
+msgid "Use indirect calls"
+msgstr "BUZIGUYE Amahamagara:"
+
+#: config/mips/mips.h:586
+#, fuzzy
+msgid "Don't use indirect calls"
+msgstr "Gukoresha BUZIGUYE Amahamagara:"
+
+#: config/mips/mips.h:588
+#, fuzzy
+msgid "Use embedded PIC"
+msgstr "Gitsindiye"
+
+#: config/mips/mips.h:590
+#, fuzzy
+msgid "Don't use embedded PIC"
+msgstr "Gukoresha Gitsindiye"
+
+#: config/mips/mips.h:592
+#, fuzzy
+msgid "Use ROM instead of RAM"
+msgstr "Bya"
+
+#: config/mips/mips.h:594
+#, fuzzy
+msgid "Don't use ROM instead of RAM"
+msgstr "Gukoresha Bya"
+
+#: config/mips/mips.h:596
+#, fuzzy
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+msgstr "Itatangijwe in Ibyatanzwe"
+
+#: config/mips/mips.h:598
+#, fuzzy
+msgid "Don't put uninitialized constants in ROM"
+msgstr "Gushyira Itatangijwe in"
+
+#. Macro to define tables used to set the flags.
+#: config/mips/mips.h:600 config/xtensa/xtensa.h:110
+#, fuzzy
+msgid "Use big-endian byte order"
+msgstr "Bayite Itondekanya"
+
+#: config/mips/mips.h:602 config/xtensa/xtensa.h:112
+#, fuzzy
+msgid "Use little-endian byte order"
+msgstr "Bayite Itondekanya"
+
+#: config/mips/mips.h:604
+#, fuzzy
+msgid "Use single (32-bit) FP only"
+msgstr "UMWE"
+
+#: config/mips/mips.h:606
+#, fuzzy
+msgid "Don't use single (32-bit) FP only"
+msgstr "Gukoresha UMWE"
+
+#: config/mips/mips.h:608
+#, fuzzy
+msgid "Use multiply accumulate"
+msgstr "Gukuba"
+
+#: config/mips/mips.h:610
+#, fuzzy
+msgid "Don't use multiply accumulate"
+msgstr "Gukoresha Gukuba"
+
+#: config/mips/mips.h:612 config/rs6000/rs6000.h:314
+#, fuzzy
+msgid "Don't generate fused multiply/add instructions"
+msgstr "Gukuba Kongeramo Amabwiriza"
+
+#: config/mips/mips.h:614 config/rs6000/rs6000.h:312
+#, fuzzy
+msgid "Generate fused multiply/add instructions"
+msgstr "Gukuba Kongeramo Amabwiriza"
+
+#: config/mips/mips.h:616
+msgid "Work around early 4300 hardware bug"
+msgstr ""
+
+#: config/mips/mips.h:618
+#, fuzzy
+msgid "Don't work around early 4300 hardware bug"
+msgstr "Akazi"
+
+#: config/mips/mips.h:620
+#, fuzzy
+msgid "Trap on integer divide by zero"
+msgstr "ku Umubare wuzuye Kugabanya ku Zeru"
+
+#: config/mips/mips.h:622
+#, fuzzy
+msgid "Don't trap on integer divide by zero"
+msgstr "ku Umubare wuzuye Kugabanya ku Zeru"
+
+#: config/mips/mips.h:624
+#, fuzzy
+msgid "Trap on integer divide overflow"
+msgstr "ku Umubare wuzuye Kugabanya Byarenze urugero"
+
+#: config/mips/mips.h:626
+#, fuzzy
+msgid "Don't trap on integer divide overflow"
+msgstr "ku Umubare wuzuye Kugabanya Byarenze urugero"
+
+#: config/mips/mips.h:628
+#, fuzzy
+msgid "Use Branch Likely instructions, overriding default for arch"
+msgstr "Amabwiriza Mburabuzi kugirango"
+
+#: config/mips/mips.h:630
+#, fuzzy
+msgid "Don't use Branch Likely instructions, overriding default for arch"
+msgstr "Gukoresha Amabwiriza Mburabuzi kugirango"
+
+#: config/mips/mips.h:744 config/pa/pa.h:310
+#, fuzzy
+msgid "Specify CPU for scheduling purposes"
+msgstr "kugirango Impamvu"
+
+#: config/mips/mips.h:746
+#, fuzzy
+msgid "Specify CPU for code generation purposes"
+msgstr "kugirango ITEGEKONGENGA Impamvu"
+
+#: config/mips/mips.h:748
+msgid "Specify an ABI"
+msgstr ""
+
+#: config/mips/mips.h:750
+#, fuzzy
+msgid "Specify a Standard MIPS ISA"
+msgstr "a"
+
+#: config/mips/mips.h:752
+#, fuzzy
+msgid "Use mips16 entry/exit psuedo ops"
+msgstr "Icyinjijwe Gusohoka"
+
+#: config/mips/mips.h:754
+#, fuzzy
+msgid "Don't use MIPS16 instructions"
+msgstr "Gukoresha Amabwiriza"
+
+#: config/mips/mips.h:756
+#, fuzzy
+msgid "Don't call any cache flush functions"
+msgstr "Ubwihisho Imimaro"
+
+#: config/mips/mips.h:758
+#, fuzzy
+msgid "Specify cache flush function"
+msgstr "Ubwihisho Umumaro"
+
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/mips/mips.h:2900
+#, fuzzy
+msgid "mips16 function profiling"
+msgstr "Umumaro"
+
+#: config/mmix/mmix.c:189
+#, fuzzy, c-format
+msgid "-f%s not supported: ignored"
+msgstr "-F OYA"
+
+#: config/mmix/mmix.c:644
+#, fuzzy, c-format
+msgid "too large function value type, needs %d registers, have only %d registers for this"
+msgstr "Binini Umumaro Agaciro Ubwoko kugirango iyi"
+
+#: config/mmix/mmix.c:826
+#, fuzzy
+msgid "function_profiler support for MMIX"
+msgstr "Gushigikira kugirango"
+
+#: config/mmix/mmix.c:848
+#, fuzzy
+msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgstr "OYA in a Kwiyandikisha"
+
+#: config/mmix/mmix.c:1639 config/mmix/mmix.c:1769
+#, fuzzy
+msgid "MMIX Internal: Expected a CONST_INT, not this"
+msgstr "Itegerejwe a OYA iyi"
+
+#: config/mmix/mmix.c:1647 config/mmix/mmix.c:1671 config/mmix/mmix.c:1787
+#, fuzzy, c-format
+msgid "MMIX Internal: Bad register: %d"
+msgstr "Kwiyandikisha"
+
+#: config/mmix/mmix.c:1718
+#, fuzzy
+msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
+msgstr "Agaciro kugirango OYA a"
+
+#: config/mmix/mmix.c:1737
+#, fuzzy
+msgid "MMIX Internal: Expected a register, not this"
+msgstr "Itegerejwe a Kwiyandikisha OYA iyi"
+
+#: config/mmix/mmix.c:1747
+#, fuzzy
+msgid "MMIX Internal: Expected a constant, not this"
+msgstr "Itegerejwe a OYA iyi"
+
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1779
+#, fuzzy, c-format
+msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
+msgstr "in"
+
+#. We need the original here.
+#: config/mmix/mmix.c:1831
+#, fuzzy
+msgid "MMIX Internal: Cannot decode this operand"
+msgstr "iyi"
+
+#: config/mmix/mmix.c:1891
+#, fuzzy
+msgid "MMIX Internal: This is not a recognized address"
+msgstr "ni OYA a Aderesi"
+
+#: config/mmix/mmix.c:2082
+#, fuzzy, c-format
+msgid "stack frame not a multiple of 8 bytes: %d"
+msgstr "Ikadiri OYA a Igikubo Bya 8 Bayite"
+
+#: config/mmix/mmix.c:2321
+#, fuzzy, c-format
+msgid "stack frame not a multiple of octabyte: %d"
+msgstr "Ikadiri OYA a Igikubo Bya"
+
+#: config/mmix/mmix.c:2818 config/mmix/mmix.c:2887
+#, fuzzy, c-format
+msgid "MMIX Internal: %s is not a shiftable int"
+msgstr "ni OYA a INT"
+
+#: config/mmix/mmix.c:3006
+#, fuzzy
+msgid "MMIX Internal: Trying to output invalidly reversed condition:"
+msgstr "Kuri Ibisohoka Bicuritswe Ibisabwa"
+
+#: config/mmix/mmix.c:3013
+#, fuzzy
+msgid "MMIX Internal: What's the CC of this?"
+msgstr "i Bya iyi"
+
+#: config/mmix/mmix.c:3017
+#, fuzzy
+msgid "MMIX Internal: What is the CC of this?"
+msgstr "ni i Bya iyi"
+
+#: config/mmix/mmix.c:3088
+#, fuzzy
+msgid "MMIX Internal: This is not a constant:"
+msgstr "ni OYA a"
+
+#. For these target macros, there is no generic documentation here. You
+#. should read `Using and Porting GCC' for that. Only comments specific
+#. to the MMIX target are here.
+#.
+#. There are however references to the specific texinfo node (comments
+#. with "Node:"), so there should be little or nothing amiss. Probably
+#. the opposite, since we don't have to care about old littering and
+#. soon outdated generic comments.
+#. Node: Driver
+#. User symbols are in the same name-space as built-in symbols, but we
+#. don't need the built-in symbols, so remove those and instead apply
+#. stricter operand checking. Don't warn when expanding insns.
+#. Pass on -mset-program-start=N and -mset-data-start=M to the linker.
+#. Provide default program start 0x100 unless -mno-set-program-start.
+#. Don't do this if linking relocatably, with -r. For a final link,
+#. produce mmo, unless ELF is requested or when linking relocatably.
+#. Put unused option values here.
+#: config/mmix/mmix.h:132
+#, fuzzy
+msgid "Set start-address of the program"
+msgstr "Gutangira Aderesi Bya i Porogaramu"
+
+#: config/mmix/mmix.h:134
+#, fuzzy
+msgid "Set start-address of data"
+msgstr "Gutangira Aderesi Bya Ibyatanzwe"
+
+#. FIXME: Provide a way to *load* the epsilon register.
+#: config/mmix/mmix.h:198
+#, fuzzy
+msgid "For intrinsics library: pass all parameters in registers"
+msgstr "Isomero Byose Ibigenga in"
+
+#: config/mmix/mmix.h:201
+#, fuzzy
+msgid "Use register stack for parameters and return value"
+msgstr "Kwiyandikisha kugirango Ibigenga Na Garuka Agaciro"
+
+#: config/mmix/mmix.h:203
+#, fuzzy
+msgid "Use call-clobbered registers for parameters and return value"
+msgstr "kugirango Ibigenga Na Garuka Agaciro"
+
+#: config/mmix/mmix.h:205
+#, fuzzy
+msgid "Use epsilon-respecting floating point compare instructions"
+msgstr "ebusiloni Bihindagurika Akadomo Kugereranya# Amabwiriza"
+
+#: config/mmix/mmix.h:208
+#, fuzzy
+msgid "Use zero-extending memory loads, not sign-extending ones"
+msgstr "Zeru Ububiko OYA IKIMENYETSO"
+
+#: config/mmix/mmix.h:211
+#, fuzzy
+msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)"
+msgstr "Kugabanya Ibisubizo ku Na: Mwibutsa i IKIMENYETSO Nka i Ikigabanya OYA i Ikigabanywa"
+
+#: config/mmix/mmix.h:215
+#, fuzzy
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+msgstr "Ibimenyetso Na: kugirango Gukoresha Na:"
+
+#: config/mmix/mmix.h:217
+#, fuzzy
+msgid "Do not provide a default start-address 0x100 of the program"
+msgstr "OYA a Mburabuzi Gutangira Aderesi Bya i Porogaramu"
+
+#: config/mmix/mmix.h:219
+#, fuzzy
+msgid "Link to emit program in ELF format (rather than mmo)"
+msgstr "Kuri Porogaramu in Imiterere"
+
+#: config/mmix/mmix.h:221
+#, fuzzy
+msgid "Use P-mnemonics for branches statically predicted as taken"
+msgstr "kugirango Nka"
+
+#: config/mmix/mmix.h:223
+#, fuzzy
+msgid "Don't use P-mnemonics for branches"
+msgstr "Gukoresha kugirango"
+
+#: config/mmix/mmix.h:225
+#, fuzzy
+msgid "Use addresses that allocate global registers"
+msgstr "Amaderesi"
+
+#: config/mmix/mmix.h:227
+#, fuzzy
+msgid "Do not use addresses that allocate global registers"
+msgstr "OYA Gukoresha Amaderesi"
+
+#: config/mmix/mmix.h:229
+#, fuzzy
+msgid "Generate a single exit point for each function"
+msgstr "a UMWE Gusohoka Akadomo kugirango Umumaro"
+
+#: config/mmix/mmix.h:231
+#, fuzzy
+msgid "Do not generate a single exit point for each function"
+msgstr "OYA a UMWE Gusohoka Akadomo kugirango Umumaro"
+
+#: config/mn10300/mn10300.h:59
+#, fuzzy
+msgid "Work around hardware multiply bug"
+msgstr "Gukuba"
+
+#: config/mn10300/mn10300.h:60
+#, fuzzy
+msgid "Do not work around hardware multiply bug"
+msgstr "OYA Akazi Gukuba"
+
+#: config/mn10300/mn10300.h:61
+#, fuzzy
+msgid "Target the AM33 processor"
+msgstr "i"
+
+#: config/mn10300/mn10300.h:65
+msgid "Enable linker relaxations"
+msgstr ""
+
+#: config/ns32k/ns32k.h:142 config/s390/s390.h:69
+#, fuzzy
+msgid "Don't use hardware fp"
+msgstr "Gukoresha"
+
+#: config/ns32k/ns32k.h:143
+msgid "Alternative calling convention"
+msgstr ""
+
+#: config/ns32k/ns32k.h:145
+#, fuzzy
+msgid "Pass some arguments in registers"
+msgstr "ingingo in"
+
+#: config/ns32k/ns32k.h:146
+#, fuzzy
+msgid "Pass all arguments on stack"
+msgstr "Byose ingingo ku"
+
+#: config/ns32k/ns32k.h:147
+#, fuzzy
+msgid "Optimize for 32532 cpu"
+msgstr "kugirango CPU"
+
+#: config/ns32k/ns32k.h:148
+#, fuzzy
+msgid "Optimize for 32332 cpu"
+msgstr "kugirango CPU"
+
+#: config/ns32k/ns32k.h:150
+#, fuzzy
+msgid "Optimize for 32032"
+msgstr "kugirango"
+
+#: config/ns32k/ns32k.h:152
+#, fuzzy
+msgid "Register sb is zero. Use for absolute addressing"
+msgstr "ni Zeru kugirango Kwohereza"
+
+#: config/ns32k/ns32k.h:153
+#, fuzzy
+msgid "Do not use register sb"
+msgstr "OYA Gukoresha Kwiyandikisha"
+
+#: config/ns32k/ns32k.h:155
+#, fuzzy
+msgid "Use bit-field instructions"
+msgstr "Umwanya Amabwiriza"
+
+#: config/ns32k/ns32k.h:157
+#, fuzzy
+msgid "Do not use bit-field instructions"
+msgstr "OYA Gukoresha Umwanya Amabwiriza"
+
+#: config/ns32k/ns32k.h:158
+#, fuzzy
+msgid "Generate code for high memory"
+msgstr "ITEGEKONGENGA kugirango kirekire Ububiko"
+
+#: config/ns32k/ns32k.h:159
+#, fuzzy
+msgid "Generate code for low memory"
+msgstr "ITEGEKONGENGA kugirango Byo hasi Ububiko"
+
+#: config/ns32k/ns32k.h:160
+msgid "32381 fpu"
+msgstr ""
+
+#: config/ns32k/ns32k.h:162
+#, fuzzy
+msgid "Use multiply-accumulate fp instructions"
+msgstr "Gukuba Amabwiriza"
+
+#: config/ns32k/ns32k.h:164
+#, fuzzy
+msgid "Do not use multiply-accumulate fp instructions"
+msgstr "OYA Gukoresha Gukuba Amabwiriza"
+
+#: config/ns32k/ns32k.h:165
+#, fuzzy
+msgid "\"Small register classes\" kludge"
+msgstr "\"Kwiyandikisha Inzego"
+
+#: config/ns32k/ns32k.h:166
+#, fuzzy
+msgid "No \"Small register classes\" kludge"
+msgstr "Kwiyandikisha Inzego"
+
+#: config/pa/pa.c:261
+#, fuzzy, c-format
+msgid ""
+"unknown -mschedule= option (%s).\n"
+"Valid options are 700, 7100, 7100LC, 7200, 7300, and 8000\n"
+msgstr "Kitazwi Ihitamo Amahitamo Na"
+
+#: config/pa/pa.c:286
+#, fuzzy, c-format
+msgid ""
+"unknown -march= option (%s).\n"
+"Valid options are 1.0, 1.1, and 2.0\n"
+msgstr "01. 1na2."
+
+#: config/pa/pa.c:299
+#, fuzzy
+msgid "PIC code generation is not supported in the portable runtime model\n"
+msgstr "ITEGEKONGENGA ni OYA in i"
+
+#: config/pa/pa.c:304
+#, fuzzy
+msgid "PIC code generation is not compatible with fast indirect calls\n"
+msgstr "ITEGEKONGENGA ni OYA Na: Byihuta BUZIGUYE"
+
+#: config/pa/pa.c:309
+#, fuzzy
+msgid "-g is only supported when using GAS on this processor,"
+msgstr "-g ni Ryari: ikoresha ku iyi"
+
+#: config/pa/pa.c:310
+#, fuzzy
+msgid "-g option disabled"
+msgstr "-g Ihitamo Yahagaritswe"
+
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
+#: config/pa/pa64-hpux.h:25
+#, fuzzy
+msgid "Generate cpp defines for server IO"
+msgstr "kugirango Seriveri"
+
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
+#: config/pa/pa64-hpux.h:27
+#, fuzzy
+msgid "Generate cpp defines for workstation IO"
+msgstr "kugirango"
+
+#. Macro to define tables used to set the flags. This is a
+#. list in braces of target switches with each switch being
+#. { "NAME", VALUE, "HELP_STRING" }. VALUE is the bits to set,
+#. or minus the bits to clear. An empty string NAME is used to
+#. identify the default VALUE. Do not mark empty strings for
+#. translation.
+#: config/pa/pa.h:232 config/pa/pa.h:238
+#, fuzzy
+msgid "Generate PA1.1 code"
+msgstr "1. ITEGEKONGENGA"
+
+#: config/pa/pa.h:234 config/pa/pa.h:236
+#, fuzzy
+msgid "Generate PA1.0 code"
+msgstr "0 ITEGEKONGENGA"
+
+#: config/pa/pa.h:240
+#, fuzzy
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+msgstr "0 ITEGEKONGENGA 2. 10 Cyangwa"
+
+#: config/pa/pa.h:242
+msgid "Disable FP regs"
+msgstr ""
+
+#: config/pa/pa.h:244
+#, fuzzy
+msgid "Do not disable FP regs"
+msgstr "OYA"
+
+#: config/pa/pa.h:246
+#, fuzzy
+msgid "Disable space regs"
+msgstr "Umwanya"
+
+#: config/pa/pa.h:248
+#, fuzzy
+msgid "Do not disable space regs"
+msgstr "OYA Umwanya"
+
+#: config/pa/pa.h:250
+#, fuzzy
+msgid "Put jumps in call delay slots"
+msgstr "in Gutinda Siloti"
+
+#: config/pa/pa.h:252
+#, fuzzy
+msgid "Do not put jumps in call delay slots"
+msgstr "OYA Gushyira in Gutinda Siloti"
+
+#: config/pa/pa.h:254
+#, fuzzy
+msgid "Disable indexed addressing"
+msgstr "Kwohereza"
+
+#: config/pa/pa.h:256
+#, fuzzy
+msgid "Do not disable indexed addressing"
+msgstr "OYA Kwohereza"
+
+#: config/pa/pa.h:258
+msgid "Use portable calling conventions"
+msgstr ""
+
+#: config/pa/pa.h:260
+#, fuzzy
+msgid "Do not use portable calling conventions"
+msgstr "OYA Gukoresha"
+
+#: config/pa/pa.h:262
+#, fuzzy
+msgid "Assume code will be assembled by GAS"
+msgstr "ITEGEKONGENGA ku"
+
+#: config/pa/pa.h:264
+#, fuzzy
+msgid "Do not assume code will be assembled by GAS"
+msgstr "OYA ITEGEKONGENGA ku"
+
+#: config/pa/pa.h:268
+#, fuzzy
+msgid "Do not use software floating point"
+msgstr "OYA Gukoresha Bihindagurika Akadomo"
+
+#: config/pa/pa.h:270
+#, fuzzy
+msgid "Emit long load/store sequences"
+msgstr "Ibirimo"
+
+#: config/pa/pa.h:272
+#, fuzzy
+msgid "Do not emit long load/store sequences"
+msgstr "OYA Ibirimo"
+
+#: config/pa/pa.h:274
+#, fuzzy
+msgid "Generate fast indirect calls"
+msgstr "Byihuta BUZIGUYE Amahamagara:"
+
+#: config/pa/pa.h:276
+#, fuzzy
+msgid "Do not generate fast indirect calls"
+msgstr "OYA Byihuta BUZIGUYE Amahamagara:"
+
+#: config/pa/pa.h:278
+#, fuzzy
+msgid "Generate code for huge switch statements"
+msgstr "ITEGEKONGENGA kugirango Hindura"
+
+#: config/pa/pa.h:280
+#, fuzzy
+msgid "Do not generate code for huge switch statements"
+msgstr "OYA ITEGEKONGENGA kugirango Hindura"
+
+#: config/pa/pa.h:282
+#, fuzzy
+msgid "Always generate long calls"
+msgstr "Amahamagara:"
+
+#: config/pa/pa.h:284
+#, fuzzy
+msgid "Generate long calls only when needed"
+msgstr "Amahamagara: Ryari:"
+
+#: config/pa/pa.h:286
+msgid "Enable linker optimizations"
+msgstr ""
+
+#: config/pa/pa.h:312
+#, fuzzy
+msgid "Specify architecture for code generation. Values are 1.0, 1.1, and 2.0. 2.0 requires gas snapshot 19990413 or later."
+msgstr "01. 1na2. 0. 2.."
+
+#: config/pa/pa64-hpux.h:29
+#, fuzzy
+msgid "Assume code will be linked by GNU ld"
+msgstr "ITEGEKONGENGA ku"
+
+#: config/pa/pa64-hpux.h:31
+#, fuzzy
+msgid "Assume code will be linked by HP ld"
+msgstr "ITEGEKONGENGA ku"
+
+#: config/pdp11/pdp11.h:57
+#, fuzzy
+msgid "Do not use hardware floating point"
+msgstr "OYA Gukoresha Bihindagurika Akadomo"
+
+#. return float result in ac0
+#: config/pdp11/pdp11.h:59
+#, fuzzy
+msgid "Return floating point results in ac0"
+msgstr "Bihindagurika Akadomo Ibisubizo ku in"
+
+#: config/pdp11/pdp11.h:60
+#, fuzzy
+msgid "Return floating point results in memory"
+msgstr "Bihindagurika Akadomo Ibisubizo ku in Ububiko"
+
+#. is 11/40
+#: config/pdp11/pdp11.h:62
+#, fuzzy
+msgid "Generate code for an 11/40"
+msgstr "ITEGEKONGENGA kugirango"
+
+#. is 11/45
+#: config/pdp11/pdp11.h:65
+#, fuzzy
+msgid "Generate code for an 11/45"
+msgstr "ITEGEKONGENGA kugirango"
+
+#. is 11/10
+#: config/pdp11/pdp11.h:68
+#, fuzzy
+msgid "Generate code for an 11/10"
+msgstr "ITEGEKONGENGA kugirango 10"
+
+#. use movstrhi for bcopy
+#. use 32 bit for int
+#: config/pdp11/pdp11.h:73 config/pdp11/pdp11.h:74
+#, fuzzy
+msgid "Use 32 bit int"
+msgstr "INT"
+
+#: config/pdp11/pdp11.h:75 config/pdp11/pdp11.h:76
+#, fuzzy
+msgid "Use 16 bit int"
+msgstr "INT"
+
+#. use 32 bit for float
+#: config/pdp11/pdp11.h:78 config/pdp11/pdp11.h:79
+#, fuzzy
+msgid "Use 32 bit float"
+msgstr "Kureremba"
+
+#: config/pdp11/pdp11.h:80 config/pdp11/pdp11.h:81
+#, fuzzy
+msgid "Use 64 bit float"
+msgstr "Kureremba"
+
+#. 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:90
+#, fuzzy
+msgid "Target has split I&D"
+msgstr "Gutandukanya"
+
+#: config/pdp11/pdp11.h:91
+#, fuzzy
+msgid "Target does not have split I&D"
+msgstr "OYA Gutandukanya"
+
+#. UNIX assembler syntax?
+#: config/pdp11/pdp11.h:93
+msgid "Use UNIX assembler syntax"
+msgstr ""
+
+#: config/pdp11/pdp11.h:94
+msgid "Use DEC assembler syntax"
+msgstr ""
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
+#, fuzzy, c-format
+msgid "invalid %%S value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/romp/romp.c:726 config/romp/romp.c:733
+#, fuzzy, c-format
+msgid "invalid %%b value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/romp/romp.c:773 config/romp/romp.c:784
+#, fuzzy, c-format
+msgid "invalid %%z value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/romp/romp.c:792 config/romp/romp.c:800
+#, fuzzy, c-format
+msgid "invalid %%Z value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
+#: config/rs6000/rs6000.c:7584
+#, fuzzy, c-format
+msgid "invalid %%k value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/romp/romp.c:908 config/romp/romp.c:951
+#, fuzzy, c-format
+msgid "invalid %%j value"
+msgstr "Agaciro siko"
+
+#. 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:648
+#, fuzzy
+msgid "can't have varargs with -mfp-arg-in-fp-regs"
+msgstr "Na: in"
+
+#. Handle the machine specific pragma longcall. Its syntax is
+#.
+#. # pragma longcall ( TOGGLE )
+#.
+#. where TOGGLE is either 0 or 1.
+#.
+#. rs6000_default_long_calls is set to the value of TOGGLE, changing
+#. whether or not new function declarations receive a longcall
+#. attribute by default.
+#: config/rs6000/rs6000-c.c:44
+msgid "ignoring malformed #pragma longcall"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:58
+#, fuzzy
+msgid "missing open paren"
+msgstr "Ibuze Gufungura"
+
+#: config/rs6000/rs6000-c.c:60
+#, fuzzy
+msgid "missing number"
+msgstr "Ibuze Umubare"
+
+#: config/rs6000/rs6000-c.c:62
+#, fuzzy
+msgid "missing close paren"
+msgstr "Ibuze Gufunga"
+
+#: config/rs6000/rs6000-c.c:65
+#, fuzzy
+msgid "number must be 0 or 1"
+msgstr "Umubare 0 Cyangwa 1."
+
+#: config/rs6000/rs6000-c.c:68
+#, fuzzy
+msgid "junk at end of #pragma longcall"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/rs6000/rs6000.c:592
+#, fuzzy
+msgid "-mmultiple is not supported on little endian systems"
+msgstr "-ni OYA ku"
+
+#: config/rs6000/rs6000.c:599
+#, fuzzy
+msgid "-mstring is not supported on little endian systems"
+msgstr "-ni OYA ku"
+
+#: config/rs6000/rs6000.c:623
+#, fuzzy, c-format
+msgid "unknown -mdebug-%s switch"
+msgstr "Kitazwi Hindura"
+
+#: config/rs6000/rs6000.c:635
+#, fuzzy, c-format
+msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
+msgstr "Kitazwi Cyangwa"
+
+#: config/rs6000/rs6000.c:646
+#, fuzzy, c-format
+msgid "Unknown switch -mlong-double-%s"
+msgstr "Hindura MAHARAKUBIRI"
+
+#: config/rs6000/rs6000.c:738
+#, fuzzy, c-format
+msgid "unknown -misel= option specified: '%s'"
+msgstr "Kitazwi Ihitamo"
+
+#: config/rs6000/rs6000.c:753
+#, fuzzy, c-format
+msgid "unknown -mvrsave= option specified: '%s'"
+msgstr "Kitazwi Ihitamo"
+
+#: config/rs6000/rs6000.c:772
+#, fuzzy, c-format
+msgid "unknown ABI specified: '%s'"
+msgstr "Kitazwi"
+
+#: config/rs6000/rs6000.c:4206
+#, fuzzy
+msgid "argument 1 must be a 5-bit signed literal"
+msgstr "1. a 5"
+
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
+#, fuzzy
+msgid "argument 2 must be a 5-bit unsigned literal"
+msgstr "2. a 5 Bitashizweho umukono"
+
+#: config/rs6000/rs6000.c:4356
+#, fuzzy
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+msgstr "1. Bya a"
+
+#: config/rs6000/rs6000.c:4410
+#, fuzzy
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgstr "1. Bya ni Inyuma Bya Urutonde"
+
+#: config/rs6000/rs6000.c:4489
+#, fuzzy
+msgid "argument 3 must be a 4-bit unsigned literal"
+msgstr "3. a 4. Bitashizweho umukono"
+
+#: config/rs6000/rs6000.c:4666
+#, fuzzy, c-format
+msgid "argument to `%s' must be a 2-bit unsigned literal"
+msgstr "Kuri a 2. Bitashizweho umukono"
+
+#: config/rs6000/rs6000.c:4782
+#, fuzzy
+msgid "argument to dss must be a 2-bit unsigned literal"
+msgstr "Kuri a 2. Bitashizweho umukono"
+
+#: config/rs6000/rs6000.c:5013
+#, fuzzy
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgstr "1. Bya a"
+
+#: config/rs6000/rs6000.c:5086
+#, fuzzy
+msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgstr "1. Bya ni Inyuma Bya Urutonde"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7511
+#, fuzzy, c-format
+msgid "invalid %%f value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7520
+#, fuzzy, c-format
+msgid "invalid %%F value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7529
+#, fuzzy, c-format
+msgid "invalid %%G value"
+msgstr "Agaciro siko"
+
+#: config/rs6000/rs6000.c:7564
+#, fuzzy, c-format
+msgid "invalid %%j code"
+msgstr "Sibyo ITEGEKONGENGA"
+
+#: config/rs6000/rs6000.c:7574
+#, fuzzy, c-format
+msgid "invalid %%J code"
+msgstr "Sibyo ITEGEKONGENGA"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7604
+#, fuzzy, c-format
+msgid "invalid %%K value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7671
+#, fuzzy, c-format
+msgid "invalid %%O value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7793
+#, fuzzy, c-format
+msgid "invalid %%T value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7803
+#, fuzzy, c-format
+msgid "invalid %%u value"
+msgstr "Agaciro siko"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#: config/rs6000/rs6000.c:7812
+#, fuzzy, c-format
+msgid "invalid %%v value"
+msgstr "Agaciro siko"
+
+#: config/rs6000/rs6000.c:12242
+#, fuzzy
+msgid "no profiling of 64-bit code for this ABI"
+msgstr "Oya Bya ITEGEKONGENGA kugirango iyi"
+
+#: config/rs6000/aix.h:160 config/rs6000/beos.h:32
+#, fuzzy
+msgid "Always pass floating-point arguments in memory"
+msgstr "Bihindagurika Akadomo ingingo in Ububiko"
+
+#: config/rs6000/aix.h:162 config/rs6000/beos.h:34
+#, fuzzy
+msgid "Don't always pass floating-point arguments in memory"
+msgstr "Buri gihe Bihindagurika Akadomo ingingo in Ububiko"
+
+#: config/rs6000/aix41.h:28 config/rs6000/aix43.h:32 config/rs6000/aix51.h:32
+#: config/rs6000/aix52.h:32
+#, fuzzy
+msgid "Support message passing with the Parallel Environment"
+msgstr "Ubutumwa Na: i"
+
+#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:28 config/rs6000/aix52.h:28
+#, fuzzy
+msgid "Compile for 64-bit pointers"
+msgstr "kugirango"
+
+#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:30 config/rs6000/aix52.h:30
+#, fuzzy
+msgid "Compile for 32-bit pointers"
+msgstr "kugirango"
+
+#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49 config/rs6000/aix52.h:49
+#, fuzzy
+msgid "-maix64 and POWER architecture are incompatible"
+msgstr "-Na"
+
+#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:54 config/rs6000/aix52.h:54
+#, fuzzy
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgstr "-Bikora"
+
+#: config/rs6000/aix43.h:58 config/rs6000/aix51.h:58 config/rs6000/aix52.h:58
+#, fuzzy
+msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+msgstr "-Bya ngombwa Na: Kwohereza OYA"
+
+#. 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:240
+#, fuzzy
+msgid "Use POWER instruction set"
+msgstr "Gushyiraho"
+
+#: config/rs6000/rs6000.h:243
+#, fuzzy
+msgid "Use POWER2 instruction set"
+msgstr "Gushyiraho"
+
+#: config/rs6000/rs6000.h:245
+#, fuzzy
+msgid "Do not use POWER2 instruction set"
+msgstr "OYA Gukoresha Gushyiraho"
+
+#: config/rs6000/rs6000.h:248
+#, fuzzy
+msgid "Do not use POWER instruction set"
+msgstr "OYA Gukoresha Gushyiraho"
+
+#: config/rs6000/rs6000.h:250
+#, fuzzy
+msgid "Use PowerPC instruction set"
+msgstr "Gushyiraho"
+
+#: config/rs6000/rs6000.h:253
+#, fuzzy
+msgid "Do not use PowerPC instruction set"
+msgstr "OYA Gukoresha Gushyiraho"
+
+#: config/rs6000/rs6000.h:255
+#, fuzzy
+msgid "Use PowerPC General Purpose group optional instructions"
+msgstr "Itsinda Bitari ngombwa Amabwiriza"
+
+#: config/rs6000/rs6000.h:257
+#, fuzzy
+msgid "Don't use PowerPC General Purpose group optional instructions"
+msgstr "Gukoresha Itsinda Bitari ngombwa Amabwiriza"
+
+#: config/rs6000/rs6000.h:259
+#, fuzzy
+msgid "Use PowerPC Graphics group optional instructions"
+msgstr "Itsinda Bitari ngombwa Amabwiriza"
+
+#: config/rs6000/rs6000.h:261
+#, fuzzy
+msgid "Don't use PowerPC Graphics group optional instructions"
+msgstr "Gukoresha Itsinda Bitari ngombwa Amabwiriza"
+
+#: config/rs6000/rs6000.h:263
+#, fuzzy
+msgid "Use PowerPC-64 instruction set"
+msgstr "Gushyiraho"
+
+#: config/rs6000/rs6000.h:265
+#, fuzzy
+msgid "Don't use PowerPC-64 instruction set"
+msgstr "Gukoresha Gushyiraho"
+
+#: config/rs6000/rs6000.h:267
+#, fuzzy
+msgid "Use AltiVec instructions"
+msgstr "Amabwiriza"
+
+#: config/rs6000/rs6000.h:269
+#, fuzzy
+msgid "Don't use AltiVec instructions"
+msgstr "Gukoresha Amabwiriza"
+
+#: config/rs6000/rs6000.h:271
+#, fuzzy
+msgid "Use new mnemonics for PowerPC architecture"
+msgstr "Gishya kugirango"
+
+#: config/rs6000/rs6000.h:273
+#, fuzzy
+msgid "Use old mnemonics for PowerPC architecture"
+msgstr "ki/ bishaje kugirango"
+
+#: config/rs6000/rs6000.h:276
+#, fuzzy
+msgid "Put everything in the regular TOC"
+msgstr "in i Ibisanzwe"
+
+#: config/rs6000/rs6000.h:278
+#, fuzzy
+msgid "Place floating point constants in TOC"
+msgstr "Bihindagurika Akadomo in"
+
+#: config/rs6000/rs6000.h:280
+#, fuzzy
+msgid "Don't place floating point constants in TOC"
+msgstr "Bihindagurika Akadomo in"
+
+#: config/rs6000/rs6000.h:282
+#, fuzzy
+msgid "Place symbol+offset constants in TOC"
+msgstr "IKIMENYETSO Nta- boneza in"
+
+#: config/rs6000/rs6000.h:284
+#, fuzzy
+msgid "Don't place symbol+offset constants in TOC"
+msgstr "IKIMENYETSO Nta- boneza in"
+
+#: config/rs6000/rs6000.h:290
+#, fuzzy
+msgid "Place variable addresses in the regular TOC"
+msgstr "IMPINDURAGACIRO Amaderesi in i Ibisanzwe"
+
+#: config/rs6000/rs6000.h:296
+#, fuzzy
+msgid "Generate load/store multiple instructions"
+msgstr "Ibirimo Igikubo Amabwiriza"
+
+#: config/rs6000/rs6000.h:298
+#, fuzzy
+msgid "Do not generate load/store multiple instructions"
+msgstr "OYA Ibirimo Igikubo Amabwiriza"
+
+#: config/rs6000/rs6000.h:302
+#, fuzzy
+msgid "Generate string instructions for block moves"
+msgstr "Ikurikiranyanyuguti Amabwiriza kugirango Funga"
+
+#: config/rs6000/rs6000.h:304
+#, fuzzy
+msgid "Do not generate string instructions for block moves"
+msgstr "OYA Ikurikiranyanyuguti Amabwiriza kugirango Funga"
+
+#: config/rs6000/rs6000.h:308
+#, fuzzy
+msgid "Generate load/store with update instructions"
+msgstr "Ibirimo Na: Kuvugurura Amabwiriza"
+
+#: config/rs6000/rs6000.h:310
+#, fuzzy
+msgid "Do not generate load/store with update instructions"
+msgstr "OYA Ibirimo Na: Kuvugurura Amabwiriza"
+
+#: config/rs6000/rs6000.h:318
+#, fuzzy
+msgid "Don't schedule the start and end of the procedure"
+msgstr "Igenabihe i Gutangira Na Impera Bya i"
+
+#: config/rs6000/rs6000.h:324
+#, fuzzy
+msgid "Return all structures in memory (AIX default)"
+msgstr "Byose in Ububiko Mburabuzi"
+
+#: config/rs6000/rs6000.h:326
+#, fuzzy
+msgid "Return small structures in registers (SVR4 default)"
+msgstr "Gitoya in Mburabuzi"
+
+#: config/rs6000/rs6000.h:391 config/sparc/sparc.h:633
+#, fuzzy
+msgid "Use features of and schedule code for given CPU"
+msgstr "Ibiranga Bya Na Igenabihe ITEGEKONGENGA kugirango"
+
+#: config/rs6000/rs6000.h:394
+#, fuzzy
+msgid "Enable debug output"
+msgstr "Kosora amakosa Ibisohoka"
+
+#: config/rs6000/rs6000.h:396
+#, fuzzy
+msgid "Select full, part, or no traceback table"
+msgstr "Cyangwa Oya imbonerahamwe#"
+
+#: config/rs6000/rs6000.h:397
+#, fuzzy
+msgid "Specify ABI to use"
+msgstr "Kuri Gukoresha"
+
+#: config/rs6000/rs6000.h:399
+#, fuzzy
+msgid "Specify size of long double (64 or 128 bits)"
+msgstr "Ingano Bya MAHARAKUBIRI Cyangwa"
+
+#: config/rs6000/rs6000.h:401
+#, fuzzy
+msgid "Specify yes/no if isel instructions should be generated"
+msgstr "Yego Oya NIBA Amabwiriza"
+
+#: config/rs6000/rs6000.h:403
+#, fuzzy
+msgid "Specify yes/no if VRSAVE instructions should be generated for AltiVec"
+msgstr "Yego Oya NIBA Amabwiriza kugirango"
+
+#: config/rs6000/rs6000.h:405
+#, fuzzy
+msgid "Avoid all range limits on call instructions"
+msgstr "Byose Urutonde Imbibi ku Amabwiriza"
+
+#. 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:1884
+#, fuzzy
+msgid "RETURN_ADDRESS_OFFSET not supported"
+msgstr "OYA"
+
+#: config/rs6000/sysv4.h:87
+msgid "Select ABI calling convention"
+msgstr ""
+
+#: config/rs6000/sysv4.h:88
+#, fuzzy
+msgid "Select method for sdata handling"
+msgstr "Uburyo kugirango"
+
+#: config/rs6000/sysv4.h:103
+#, fuzzy
+msgid "Align to the base type of the bit-field"
+msgstr "Kuri i SHINGIRO Ubwoko Bya i Umwanya"
+
+#: config/rs6000/sysv4.h:105
+#, fuzzy
+msgid "Don't align to the base type of the bit-field"
+msgstr "Gutondeka Kuri i SHINGIRO Ubwoko Bya i Umwanya"
+
+#: config/rs6000/sysv4.h:107
+#, fuzzy
+msgid "Don't assume that unaligned accesses are handled by the system"
+msgstr "ku i Sisitemu"
+
+#: config/rs6000/sysv4.h:109
+#, fuzzy
+msgid "Assume that unaligned accesses are handled by the system"
+msgstr "ku i Sisitemu"
+
+#: config/rs6000/sysv4.h:111 config/rs6000/sysv4.h:115
+#, fuzzy
+msgid "Produce code relocatable at runtime"
+msgstr "ITEGEKONGENGA ku"
+
+#: config/rs6000/sysv4.h:113 config/rs6000/sysv4.h:117
+#, fuzzy
+msgid "Don't produce code relocatable at runtime"
+msgstr "ITEGEKONGENGA ku"
+
+#: config/rs6000/sysv4.h:119 config/rs6000/sysv4.h:121
+#, fuzzy
+msgid "Produce little endian code"
+msgstr "ITEGEKONGENGA"
+
+#: config/rs6000/sysv4.h:123 config/rs6000/sysv4.h:125
+#, fuzzy
+msgid "Produce big endian code"
+msgstr "ITEGEKONGENGA"
+
+#: config/rs6000/sysv4.h:126 config/rs6000/sysv4.h:127
+#: config/rs6000/sysv4.h:128 config/rs6000/sysv4.h:129
+#: config/rs6000/sysv4.h:130 config/rs6000/sysv4.h:131
+#: config/rs6000/sysv4.h:141 config/rs6000/sysv4.h:142
+#: config/rs6000/sysv4.h:153 config/rs6000/sysv4.h:155
+#: config/rs6000/sysv4.h:157
+#, fuzzy
+msgid "no description yet"
+msgstr "Oya Isobanuramiterere"
+
+#: config/rs6000/sysv4.h:132
+msgid "Use EABI"
+msgstr ""
+
+#: config/rs6000/sysv4.h:133
+#, fuzzy
+msgid "Don't use EABI"
+msgstr "Gukoresha"
+
+#: config/rs6000/sysv4.h:136
+#, fuzzy
+msgid "Do not allow bit-fields to cross word boundaries"
+msgstr "OYA Kwemerera Imyanya Kuri Kwambukiranya ijambo"
+
+#: config/rs6000/sysv4.h:138
+#, fuzzy
+msgid "Use alternate register names"
+msgstr "Kwiyandikisha Amazina"
+
+#: config/rs6000/sysv4.h:140
+#, fuzzy
+msgid "Don't use alternate register names"
+msgstr "Gukoresha Kwiyandikisha Amazina"
+
+#: config/rs6000/sysv4.h:144
+#, fuzzy
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
+msgstr "Na: a a Na o"
+
+#: config/rs6000/sysv4.h:146
+#, fuzzy
+msgid "Link with libads.a, libc.a and crt0.o"
+msgstr "Na: a a Na o"
+
+#: config/rs6000/sysv4.h:148
+#, fuzzy
+msgid "Link with libyk.a, libc.a and crt0.o"
+msgstr "Na: a a Na o"
+
+#: config/rs6000/sysv4.h:150
+#, fuzzy
+msgid "Link with libmvme.a, libc.a and crt0.o"
+msgstr "Na: a a Na o"
+
+#: config/rs6000/sysv4.h:152
+#, fuzzy
+msgid "Set the PPC_EMB bit in the ELF flags header"
+msgstr "i in i Amabendera Umutwempangano"
+
+#: config/rs6000/sysv4.h:154
+#, fuzzy
+msgid "Use the WindISS simulator"
+msgstr "i"
+
+#. 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:214
+#, fuzzy, c-format
+msgid "bad value for -mcall-%s"
+msgstr "Agaciro kugirango"
+
+#: config/rs6000/sysv4.h:230
+#, fuzzy, c-format
+msgid "bad value for -msdata=%s"
+msgstr "Agaciro kugirango"
+
+#: config/rs6000/sysv4.h:247
+#, fuzzy, c-format
+msgid "-mrelocatable and -msdata=%s are incompatible"
+msgstr "-Na"
+
+#: config/rs6000/sysv4.h:255
+#, fuzzy, c-format
+msgid "-f%s and -msdata=%s are incompatible"
+msgstr "-F Na"
+
+#: config/rs6000/sysv4.h:264
+#, fuzzy, c-format
+msgid "-msdata=%s and -mcall-%s are incompatible"
+msgstr "-Na"
+
+#: config/rs6000/sysv4.h:273
+#, fuzzy
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+msgstr "-Na"
+
+#: config/rs6000/sysv4.h:279
+#, fuzzy, c-format
+msgid "-mrelocatable and -mcall-%s are incompatible"
+msgstr "-Na"
+
+#: config/rs6000/sysv4.h:286
+#, fuzzy, c-format
+msgid "-fPIC and -mcall-%s are incompatible"
+msgstr "-Na"
+
+#: config/rs6000/sysv4.h:293
+msgid "-mcall-aixdesc must be big endian"
+msgstr ""
+
+#: config/s390/s390.c:3063
+#, fuzzy
+msgid "invalid UNSPEC as operand (1)"
+msgstr "Sibyo Nka 1."
+
+#: config/s390/s390.c:3123
+#, fuzzy
+msgid "invalid UNSPEC as operand (2)"
+msgstr "Sibyo Nka 2."
+
+#: config/s390/s390.c:3129
+#, fuzzy
+msgid "UNKNOWN in s390_output_symbolic_const !?"
+msgstr "in"
+
+#: config/s390/s390.c:3147
+#, fuzzy
+msgid "Cannot decompose address."
+msgstr "Aderesi"
+
+#: config/s390/s390.c:3308
+#, fuzzy
+msgid "UNKNOWN in print_operand !?"
+msgstr "in"
+
+#: config/s390/s390.c:4961
+#, fuzzy
+msgid "Total size of local variables exceeds architecture limit."
+msgstr "Ingano Bya Ibihinduka"
+
+#: config/s390/s390.h:70
+msgid "Set backchain"
+msgstr ""
+
+#: config/s390/s390.h:71
+#, fuzzy
+msgid "Don't set backchain (faster, but debug harder"
+msgstr "Gushyiraho Kosora amakosa"
+
+#: config/s390/s390.h:72
+#, fuzzy
+msgid "Use bras for executable < 64k"
+msgstr "kugirango"
+
+#: config/s390/s390.h:73
+#, fuzzy
+msgid "Don't use bras"
+msgstr "Gukoresha"
+
+#: config/s390/s390.h:74
+#, fuzzy
+msgid "Additional debug prints"
+msgstr "Kosora amakosa"
+
+#: config/s390/s390.h:75
+#, fuzzy
+msgid "Don't print additional debug prints"
+msgstr "Gucapa Kosora amakosa"
+
+#: config/s390/s390.h:76
+#, fuzzy
+msgid "64 bit mode"
+msgstr "Ubwoko"
+
+#: config/s390/s390.h:77
+#, fuzzy
+msgid "31 bit mode"
+msgstr "Ubwoko"
+
+#: config/s390/s390.h:78
+#, fuzzy
+msgid "mvcle use"
+msgstr "Gukoresha"
+
+#: config/s390/s390.h:79
+msgid "mvc&ex"
+msgstr ""
+
+#: config/sh/sh.c:5137
+#, fuzzy
+msgid "__builtin_saveregs not supported by this subtarget"
+msgstr "_OYA ku iyi"
+
+#: config/sh/sh.c:5687
+#, fuzzy
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgstr "Ikiranga ni OYA Na:"
+
+#. The sp_switch attribute only has meaning for interrupt functions.
+#: config/sh/sh.c:5713 config/sh/sh.c:5752
+#, fuzzy, c-format
+msgid "`%s' attribute only applies to interrupt functions"
+msgstr "`%s'Ikiranga Kuri Hagarikira aho Imimaro"
+
+#. The argument must be a constant string.
+#: config/sh/sh.c:5720
+#, fuzzy, c-format
+msgid "`%s' attribute argument not a string constant"
+msgstr "`%s'Ikiranga OYA a Ikurikiranyanyuguti"
+
+#. The argument must be a constant integer.
+#: config/sh/sh.c:5759
+#, fuzzy, c-format
+msgid "`%s' attribute argument not an integer constant"
+msgstr "`%s'Ikiranga OYA Umubare wuzuye"
+
+#. There are no delay slots on SHmedia.
+#. Relaxation isn't yet supported for SHmedia
+#: config/sh/sh.h:437
+#, fuzzy
+msgid "Profiling is not supported on this target."
+msgstr "ni OYA ku iyi Intego"
+
+#: config/sparc/sparc.c:329
+#, fuzzy, c-format
+msgid "%s is not supported by this configuration"
+msgstr "%sni OYA ku iyi Iboneza"
+
+#: config/sparc/sparc.c:336
+#, fuzzy
+msgid "-mlong-double-64 not allowed with -m64"
+msgstr "-MAHARAKUBIRI OYA Na:"
+
+#: config/sparc/sparc.c:361
+#, fuzzy
+msgid "-mcmodel= is not supported on 32 bit systems"
+msgstr "-ni OYA ku"
+
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
+#, fuzzy, c-format
+msgid "invalid %%Y operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6417
+#, fuzzy, c-format
+msgid "invalid %%A operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6427
+#, fuzzy, c-format
+msgid "invalid %%B operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6466
+#, fuzzy, c-format
+msgid "invalid %%c operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6467
+#, fuzzy, c-format
+msgid "invalid %%C operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6488
+#, fuzzy, c-format
+msgid "invalid %%d operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6489
+#, fuzzy, c-format
+msgid "invalid %%D operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6505
+#, fuzzy, c-format
+msgid "invalid %%f operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6519
+#, fuzzy, c-format
+msgid "invalid %%s operand"
+msgstr "Sibyo"
+
+#: config/sparc/sparc.c:6573
+#, fuzzy
+msgid "long long constant not a valid immediate operand"
+msgstr "OYA a Byemewe"
+
+#: config/sparc/sparc.c:6576
+#, fuzzy
+msgid "floating point constant not a valid immediate operand"
+msgstr "Bihindagurika Akadomo OYA a Byemewe"
+
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/netbsd-elf.h:239
+msgid "Use 128 bit long doubles"
+msgstr ""
+
+#: config/sparc/sp64-elf.h:84 config/sparc/splet.h:29
+#, fuzzy
+msgid "Generate code for big endian"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/sparc/sp64-elf.h:85 config/sparc/splet.h:30
+#, fuzzy
+msgid "Generate code for little endian"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: config/sparc/sp86x-aout.h:51 config/sparc/sp86x-elf.h:65
+#, fuzzy
+msgid "Use little-endian byte order for data"
+msgstr "Bayite Itondekanya kugirango Ibyatanzwe"
+
+#: config/sparc/sparc.h:532
+#, fuzzy
+msgid "Assume possible double misalignment"
+msgstr "MAHARAKUBIRI"
+
+#: config/sparc/sparc.h:534
+#, fuzzy
+msgid "Assume all doubles are aligned"
+msgstr "Byose"
+
+#: config/sparc/sparc.h:536
+#, fuzzy
+msgid "Pass -assert pure-text to linker"
+msgstr "Umwandiko Kuri"
+
+#: config/sparc/sparc.h:538
+#, fuzzy
+msgid "Do not pass -assert pure-text to linker"
+msgstr "OYA Umwandiko Kuri"
+
+#: config/sparc/sparc.h:540
+#, fuzzy
+msgid "Use flat register window model"
+msgstr "Kirambuye Kwiyandikisha Idirishya Urugero"
+
+#: config/sparc/sparc.h:542
+#, fuzzy
+msgid "Do not use flat register window model"
+msgstr "OYA Gukoresha Kirambuye Kwiyandikisha Idirishya Urugero"
+
+#: config/sparc/sparc.h:544
+msgid "Use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.h:546
+#, fuzzy
+msgid "Do not use ABI reserved registers"
+msgstr "OYA Gukoresha"
+
+#: config/sparc/sparc.h:548
+#, fuzzy
+msgid "Use hardware quad fp instructions"
+msgstr "Amabwiriza"
+
+#: config/sparc/sparc.h:550
+#, fuzzy
+msgid "Do not use hardware quad fp instructions"
+msgstr "OYA Gukoresha Amabwiriza"
+
+#: config/sparc/sparc.h:552
+#, fuzzy
+msgid "Compile for v8plus ABI"
+msgstr "kugirango"
+
+#: config/sparc/sparc.h:554
+#, fuzzy
+msgid "Do not compile for v8plus ABI"
+msgstr "OYA Gukusanya kugirango"
+
+#: config/sparc/sparc.h:556
+msgid "Utilize Visual Instruction Set"
+msgstr ""
+
+#: config/sparc/sparc.h:558
+#, fuzzy
+msgid "Do not utilize Visual Instruction Set"
+msgstr "OYA"
+
+#. ??? These are deprecated, coerced to -mcpu=. Delete in 2.9.
+#: config/sparc/sparc.h:561
+#, fuzzy
+msgid "Optimize for Cypress processors"
+msgstr "kugirango"
+
+#: config/sparc/sparc.h:563
+#, fuzzy
+msgid "Optimize for SPARCLite processors"
+msgstr "kugirango"
+
+#: config/sparc/sparc.h:565
+#, fuzzy
+msgid "Optimize for F930 processors"
+msgstr "kugirango"
+
+#: config/sparc/sparc.h:567
+#, fuzzy
+msgid "Optimize for F934 processors"
+msgstr "kugirango"
+
+#: config/sparc/sparc.h:569
+msgid "Use V8 SPARC ISA"
+msgstr ""
+
+#: config/sparc/sparc.h:571
+#, fuzzy
+msgid "Optimize for SuperSPARC processors"
+msgstr "kugirango"
+
+#. End of deprecated options.
+#: config/sparc/sparc.h:574
+msgid "Pointers are 64-bit"
+msgstr ""
+
+#: config/sparc/sparc.h:576
+msgid "Pointers are 32-bit"
+msgstr ""
+
+#: config/sparc/sparc.h:578
+msgid "Use 32-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:580
+msgid "Use 64-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:582
+msgid "Use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.h:584
+#, fuzzy
+msgid "Do not use stack bias"
+msgstr "OYA Gukoresha"
+
+#: config/sparc/sparc.h:586
+#, fuzzy
+msgid "Use structs on stronger alignment for double-word copies"
+msgstr "ku Itunganya kugirango MAHARAKUBIRI ijambo Amakopi"
+
+#: config/sparc/sparc.h:588
+#, fuzzy
+msgid "Do not use structs on stronger alignment for double-word copies"
+msgstr "OYA Gukoresha ku Itunganya kugirango MAHARAKUBIRI ijambo Amakopi"
+
+#: config/sparc/sparc.h:590
+#, fuzzy
+msgid "Optimize tail call instructions in assembler and linker"
+msgstr "Amabwiriza in Na"
+
+#: config/sparc/sparc.h:592
+#, fuzzy
+msgid "Do not optimize tail call instructions in assembler or linker"
+msgstr "OYA Kugeza ku ndunduro Amabwiriza in Cyangwa"
+
+#: config/sparc/sparc.h:637
+#, fuzzy
+msgid "Use given SPARC code model"
+msgstr "ITEGEKONGENGA Urugero"
+
+#: config/stormy16/stormy16.c:1192
+#, fuzzy
+msgid "cannot use va_start in interrupt function"
+msgstr "Gukoresha in Hagarikira aho Umumaro"
+
+#: config/stormy16/stormy16.c:1552
+#, fuzzy
+msgid "`B' operand is not constant"
+msgstr "`ni OYA"
+
+#: config/stormy16/stormy16.c:1558
+#, fuzzy
+msgid "`B' operand has multiple bits set"
+msgstr "`Igikubo Gushyiraho"
+
+#: config/stormy16/stormy16.c:1585
+#, fuzzy
+msgid "`o' operand is not constant"
+msgstr "`ni OYA"
+
+#: config/stormy16/stormy16.c:1600
+#, fuzzy
+msgid "xstormy16_print_operand: unknown code"
+msgstr "Kitazwi ITEGEKONGENGA"
+
+#: config/stormy16/stormy16.c:1650
+#, fuzzy, c-format
+msgid "switch statement of size %lu entries too large"
+msgstr "Hindura Inyandiko Bya Ingano Ibyinjijwe Binini"
+
+#: config/v850/v850-c.c:67
+#, fuzzy
+msgid "#pragma GHS endXXXX found without previous startXXX"
+msgstr "#Byabonetse Ibanjirije"
+
+#: config/v850/v850-c.c:69
+#, fuzzy
+msgid "#pragma GHS endXXX does not match previous startXXX"
+msgstr "#OYA BIHUYE Ibanjirije"
+
+#: config/v850/v850-c.c:94
+#, fuzzy
+msgid "cannot set interrupt attribute: no current function"
+msgstr "Gushyiraho Hagarikira aho Ikiranga Oya KIGEZWEHO Umumaro"
+
+#: config/v850/v850-c.c:102
+#, fuzzy
+msgid "cannot set interrupt attribute: no such identifier"
+msgstr "Gushyiraho Hagarikira aho Ikiranga Oya Ikiranga"
+
+#: config/v850/v850-c.c:148
+#, fuzzy
+msgid "junk at end of #pragma ghs section"
+msgstr "Umwanda ku Impera Bya Icyiciro"
+
+#: config/v850/v850-c.c:165
+#, fuzzy, c-format
+msgid "unrecognized section name \"%s\""
+msgstr "Icyiciro Izina:"
+
+#: config/v850/v850-c.c:180
+#, fuzzy
+msgid "malformed #pragma ghs section"
+msgstr "Icyiciro"
+
+#: config/v850/v850-c.c:200
+#, fuzzy
+msgid "junk at end of #pragma ghs interrupt"
+msgstr "Umwanda ku Impera Bya Hagarikira aho"
+
+#: config/v850/v850-c.c:212
+#, fuzzy
+msgid "junk at end of #pragma ghs starttda"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/v850/v850-c.c:224
+#, fuzzy
+msgid "junk at end of #pragma ghs startsda"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/v850/v850-c.c:236
+#, fuzzy
+msgid "junk at end of #pragma ghs startzda"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/v850/v850-c.c:248
+#, fuzzy
+msgid "junk at end of #pragma ghs endtda"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/v850/v850-c.c:260
+#, fuzzy
+msgid "junk at end of #pragma ghs endsda"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/v850/v850-c.c:272
+#, fuzzy
+msgid "junk at end of #pragma ghs endzda"
+msgstr "Umwanda ku Impera Bya"
+
+#: config/v850/v850.c:129
+#, fuzzy, c-format
+msgid "%s=%s is not numeric"
+msgstr "%s=%sni OYA Bikurikije umubare"
+
+#: config/v850/v850.c:136
+#, fuzzy, c-format
+msgid "%s=%s is too large"
+msgstr "%s=%sni Binini"
+
+#: config/v850/v850.c:302
+#, fuzzy
+msgid "const_double_split got a bad insn:"
+msgstr "a"
+
+#: config/v850/v850.c:837
+msgid "output_move_single:"
+msgstr ""
+
+#: config/v850/v850.c:2217
+#, fuzzy
+msgid "a data area attribute cannot be specified for local variables"
+msgstr "a Ibyatanzwe Ubuso Ikiranga kugirango Ibihinduka"
+
+#: config/v850/v850.c:2228
+#, fuzzy, c-format
+msgid "data area of '%s' conflicts with previous declaration"
+msgstr "Ibyatanzwe Ubuso Bya Na: Ibanjirije"
+
+#: config/v850/v850.c:2447
+#, c-format
+msgid "bogus JR construction: %d\n"
+msgstr ""
+
+#: config/v850/v850.c:2468 config/v850/v850.c:2670
+#, fuzzy, c-format
+msgid "bad amount of stack space removal: %d"
+msgstr "Igiteranyo Bya Umwanya"
+
+#: config/v850/v850.c:2646
+#, c-format
+msgid "bogus JARL construction: %d\n"
+msgstr ""
+
+#: config/v850/v850.c:3026
+#, c-format
+msgid "Bogus DISPOSE construction: %d\n"
+msgstr ""
+
+#: config/v850/v850.c:3048
+#, fuzzy, c-format
+msgid "Too much stack space to dispose of: %d"
+msgstr "Umwanya Kuri Bya"
+
+#: config/v850/v850.c:3224
+#, c-format
+msgid "Bogus PREPEARE construction: %d\n"
+msgstr ""
+
+#: config/v850/v850.c:3246
+#, fuzzy, c-format
+msgid "Too much stack space to prepare: %d"
+msgstr "Umwanya Kuri"
+
+#. 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:158
+msgid "Support Green Hills ABI"
+msgstr ""
+
+#: config/v850/v850.h:161
+#, fuzzy
+msgid "Prohibit PC relative function calls"
+msgstr "Bifitanye isano Umumaro Amahamagara:"
+
+#: config/v850/v850.h:164
+#, fuzzy
+msgid "Reuse r30 on a per function basis"
+msgstr "ku a Umumaro Ishingiro"
+
+#: config/v850/v850.h:167
+#, fuzzy
+msgid "Use stubs for function prologues"
+msgstr "kugirango Umumaro"
+
+#: config/v850/v850.h:170
+#, fuzzy
+msgid "Same as: -mep -mprolog-function"
+msgstr "Nka Umumaro"
+
+#: config/v850/v850.h:171
+msgid "Enable backend debugging"
+msgstr ""
+
+#: config/v850/v850.h:173
+#, fuzzy
+msgid "Compile for the v850 processor"
+msgstr "kugirango i"
+
+#: config/v850/v850.h:175
+#, fuzzy
+msgid "Compile for v850e processor"
+msgstr "kugirango"
+
+#. Make sure that the other bits are cleared.
+#: config/v850/v850.h:177
+#, fuzzy
+msgid "Enable the use of the short load instructions"
+msgstr "i Gukoresha Bya i Ibirimo Amabwiriza"
+
+#: config/v850/v850.h:180
+#, fuzzy
+msgid "Do not use the callt instruction"
+msgstr "OYA Gukoresha i"
+
+#: config/v850/v850.h:187
+#, fuzzy
+msgid "Do not use registers r2 and r5"
+msgstr "OYA Gukoresha Na"
+
+#: config/v850/v850.h:189
+#, fuzzy
+msgid "Enforce strict alignment"
+msgstr "Itunganya"
+
+#: config/v850/v850.h:192
+#, fuzzy
+msgid "Use 4 byte entries in switch tables"
+msgstr "4. Bayite Ibyinjijwe in Hindura Imbonerahamwe"
+
+#: config/v850/v850.h:218
+#, fuzzy
+msgid "Set the max size of data eligible for the TDA area"
+msgstr "i KININI Ingano Bya Ibyatanzwe kugirango i Ubuso"
+
+#: config/v850/v850.h:221
+#, fuzzy
+msgid "Set the max size of data eligible for the SDA area"
+msgstr "i KININI Ingano Bya Ibyatanzwe kugirango i Ubuso"
+
+#: config/v850/v850.h:224
+#, fuzzy
+msgid "Set the max size of data eligible for the ZDA area"
+msgstr "i KININI Ingano Bya Ibyatanzwe kugirango i Ubuso"
+
+#: config/xtensa/xtensa.c:1062 config/xtensa/xtensa.c:1096
+#: config/xtensa/xtensa.c:1105
+#, fuzzy
+msgid "bad test"
+msgstr "Igerageza"
+
+#: config/xtensa/xtensa.c:1824
+#, fuzzy
+msgid "boolean registers required for the floating-point option"
+msgstr "Icyungo Bya ngombwa kugirango i Bihindagurika Akadomo Ihitamo"
+
+#: config/xtensa/xtensa.c:1991
+#, fuzzy
+msgid "invalid mask"
+msgstr "Sibyo"
+
+#: config/xtensa/xtensa.c:2038
+#, fuzzy
+msgid "invalid address"
+msgstr "Sibyo Aderesi"
+
+#: config/xtensa/xtensa.c:2063
+#, fuzzy
+msgid "no register in address"
+msgstr "Oya Kwiyandikisha in Aderesi"
+
+#: config/xtensa/xtensa.c:2071
+#, fuzzy
+msgid "address offset not a constant"
+msgstr "Aderesi Nta- boneza OYA a"
+
+#: config/xtensa/xtensa.c:2794
+#, fuzzy
+msgid "only uninitialized variables can be placed in a .bss section"
+msgstr "Itatangijwe Ibihinduka in a Icyiciro"
+
+#: config/xtensa/xtensa.h:114
+#, fuzzy
+msgid "Use the Xtensa code density option"
+msgstr "i ITEGEKONGENGA Ihitamo"
+
+#: config/xtensa/xtensa.h:116
+#, fuzzy
+msgid "Do not use the Xtensa code density option"
+msgstr "OYA Gukoresha i ITEGEKONGENGA Ihitamo"
+
+#: config/xtensa/xtensa.h:118
+#, fuzzy
+msgid "Use the Xtensa MAC16 option"
+msgstr "i Ihitamo"
+
+#: config/xtensa/xtensa.h:120
+#, fuzzy
+msgid "Do not use the Xtensa MAC16 option"
+msgstr "OYA Gukoresha i Ihitamo"
+
+#: config/xtensa/xtensa.h:122
+#, fuzzy
+msgid "Use the Xtensa MUL16 option"
+msgstr "i Ihitamo"
+
+#: config/xtensa/xtensa.h:124
+#, fuzzy
+msgid "Do not use the Xtensa MUL16 option"
+msgstr "OYA Gukoresha i Ihitamo"
+
+#: config/xtensa/xtensa.h:126
+#, fuzzy
+msgid "Use the Xtensa MUL32 option"
+msgstr "i Ihitamo"
+
+#: config/xtensa/xtensa.h:128
+#, fuzzy
+msgid "Do not use the Xtensa MUL32 option"
+msgstr "OYA Gukoresha i Ihitamo"
+
+#. undocumented
+#. undocumented
+#: config/xtensa/xtensa.h:134
+#, fuzzy
+msgid "Use the Xtensa NSA option"
+msgstr "i Ihitamo"
+
+#: config/xtensa/xtensa.h:136
+#, fuzzy
+msgid "Do not use the Xtensa NSA option"
+msgstr "OYA Gukoresha i Ihitamo"
+
+#: config/xtensa/xtensa.h:138
+#, fuzzy
+msgid "Use the Xtensa MIN/MAX option"
+msgstr "i Ihitamo"
+
+#: config/xtensa/xtensa.h:140
+#, fuzzy
+msgid "Do not use the Xtensa MIN/MAX option"
+msgstr "OYA Gukoresha i Ihitamo"
+
+#: config/xtensa/xtensa.h:142
+#, fuzzy
+msgid "Use the Xtensa SEXT option"
+msgstr "i Ihitamo"
+
+#: config/xtensa/xtensa.h:144
+#, fuzzy
+msgid "Do not use the Xtensa SEXT option"
+msgstr "OYA Gukoresha i Ihitamo"
+
+#: config/xtensa/xtensa.h:146
+#, fuzzy
+msgid "Use the Xtensa boolean register option"
+msgstr "i Icyungo Kwiyandikisha Ihitamo"
+
+#: config/xtensa/xtensa.h:148
+#, fuzzy
+msgid "Do not use the Xtensa boolean register option"
+msgstr "OYA Gukoresha i Icyungo Kwiyandikisha Ihitamo"
+
+#: config/xtensa/xtensa.h:150
+#, fuzzy
+msgid "Use the Xtensa floating-point unit"
+msgstr "i Bihindagurika Akadomo Igice:"
+
+#: config/xtensa/xtensa.h:152
+#, fuzzy
+msgid "Do not use the Xtensa floating-point unit"
+msgstr "OYA Gukoresha i Bihindagurika Akadomo Igice:"
+
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#: config/xtensa/xtensa.h:170
+#, fuzzy
+msgid "Disable fused multiply/add and multiply/subtract FP instructions"
+msgstr "Gukuba Kongeramo Na Gukuba Gukuramo Amabwiriza"
+
+#: config/xtensa/xtensa.h:172
+#, fuzzy
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+msgstr "Gukuba Kongeramo Na Gukuba Gukuramo Amabwiriza"
+
+#: config/xtensa/xtensa.h:174
+#, fuzzy
+msgid "Serialize volatile memory references with MEMW instructions"
+msgstr "Ububiko Indango Na: Amabwiriza"
+
+#: config/xtensa/xtensa.h:176
+#, fuzzy
+msgid "Do not serialize volatile memory references with MEMW instructions"
+msgstr "OYA Ububiko Indango Na: Amabwiriza"
+
+#: config/xtensa/xtensa.h:178
+#, fuzzy
+msgid "Intersperse literal pools with code in the text section"
+msgstr "Na: ITEGEKONGENGA in i Umwandiko Icyiciro"
+
+#: config/xtensa/xtensa.h:180
+#, fuzzy
+msgid "Put literal pools in a separate literal section"
+msgstr "in a Icyiciro"
+
+#: config/xtensa/xtensa.h:182
+#, fuzzy
+msgid "Automatically align branch targets to reduce branch penalties"
+msgstr "Gutondeka Kuri"
+
+#: config/xtensa/xtensa.h:184
+#, fuzzy
+msgid "Do not automatically align branch targets"
+msgstr "OYA ku buryo bwikora Gutondeka"
+
+#: config/xtensa/xtensa.h:186
+#, fuzzy
+msgid "Use indirect CALLXn instructions for large programs"
+msgstr "BUZIGUYE Amabwiriza kugirango Binini Porogaramu"
+
+#: config/xtensa/xtensa.h:188
+#, fuzzy
+msgid "Use direct CALLn instructions for fast calls"
+msgstr "Amabwiriza kugirango Byihuta Amahamagara:"
+
+#: ada/misc.c:233
+#, fuzzy
+msgid "`-gnat' misspelled as `-gant'"
+msgstr "`-Nka"
+
+#: cp/call.c:261 cp/init.c:1594
+#, fuzzy
+msgid "qualified type `%T' does not match destructor name `~%T'"
+msgstr "Ubwoko OYA BIHUYE Izina:"
+
+#: cp/call.c:270
+#, fuzzy
+msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
+msgstr "Ubwoko Bya OYA BIHUYE Ubwoko Ubwoko"
+
+#: cp/call.c:279
+#, fuzzy
+msgid "`%D' is a namespace"
+msgstr "`%D'ni a"
+
+#: cp/call.c:287
+#, fuzzy
+msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
+msgstr "SHINGIRO Igikoresho Bya Uburyo ni Bya Ubwoko"
+
+#: cp/call.c:369
+#, fuzzy
+msgid "unable to call pointer to member function here"
+msgstr "Kuri Mweretsi Kuri Umumaro"
+
+#: cp/call.c:518
+#, fuzzy
+msgid "destructors take no parameters"
+msgstr "Oya Ibigenga"
+
+#: cp/call.c:522
+#, fuzzy
+msgid "destructor name `~%T' does not match type `%T' of expression"
+msgstr "Izina: OYA BIHUYE Ubwoko Bya imvugo"
+
+#: cp/call.c:543 cp/call.c:5000
+#, fuzzy
+msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
+msgstr "Kubaza... kugirango in ni Bya Ubwoko"
+
+#: cp/call.c:567
+#, fuzzy
+msgid "request for member `%D' is ambiguous"
+msgstr "Kubaza... kugirango ni"
+
+#: cp/call.c:2537
+#, fuzzy
+msgid "%s %D(%T, %T, %T) <built-in>"
+msgstr "%s%D(%T,%T,%T)<in"
+
+#: cp/call.c:2542
+#, fuzzy
+msgid "%s %D(%T, %T) <built-in>"
+msgstr "%s%D(%T,%T)<in"
+
+#: cp/call.c:2546
+#, fuzzy
+msgid "%s %D(%T) <built-in>"
+msgstr "%s%D(%T)<in"
+
+#: cp/call.c:2550
+#, fuzzy
+msgid "%s %T <conversion>"
+msgstr "%s%T<Ihindurangero"
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#: cp/call.c:2552
+#, fuzzy
+msgid "%s %+#D%s"
+msgstr "%s%+#D%s"
+
+#: cp/call.c:2726
+#, fuzzy
+msgid "conversion from `%T' to `%T' is ambiguous"
+msgstr "Ihindurangero Bivuye Kuri ni"
+
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "`%T'ni OYA a ishuri Ubwoko"
+
+#: cp/call.c:2811
+#, fuzzy
+msgid "incomplete type '%T' cannot be used to name a scope"
+msgstr "Ubwoko Kuri Izina: a Ingano:"
+
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
+#, fuzzy
+msgid "'%D' has no member named '%E'"
+msgstr "'%D'Oya"
+
+#: cp/call.c:2933
+#, fuzzy
+msgid "no matching function for call to `%D(%A)'"
+msgstr "Oya Umumaro kugirango Kuri"
+
+#: cp/call.c:2944 cp/call.c:5087
+#, fuzzy
+msgid "call of overloaded `%D(%A)' is ambiguous"
+msgstr "Bya ni"
+
+#. It's no good looking for an overloaded operator() on a
+#. pointer-to-member-function.
+#: cp/call.c:2971
+#, fuzzy, c-format
+msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+msgstr "Mweretsi Kuri Umumaro Igikoresho ikoresha Cyangwa"
+
+#: cp/call.c:3036
+#, fuzzy
+msgid "no match for call to `(%T) (%A)'"
+msgstr "Oya BIHUYE kugirango Kuri"
+
+#: cp/call.c:3046
+#, fuzzy
+msgid "call of `(%T) (%A)' is ambiguous"
+msgstr "Bya ni"
+
+#: cp/call.c:3081
+#, fuzzy, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+msgstr "%sin."
+
+#: cp/call.c:3087
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%E%s'"
+msgstr "%skugirango Mukoresha in"
+
+#: cp/call.c:3091
+#, fuzzy, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
+msgstr "%skugirango Mukoresha in"
+
+#: cp/call.c:3096
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr "%skugirango Mukoresha in"
+
+#: cp/call.c:3099
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%s%E'"
+msgstr "%skugirango Mukoresha in"
+
+#: cp/call.c:3191
+#, fuzzy
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+msgstr "C i Hagati Ijambo Bya a imvugo"
+
+#: cp/call.c:3250
+#, fuzzy, c-format
+msgid "`%E' has type `void' and is not a throw-expression"
+msgstr "`%E'Ubwoko Na ni OYA a imvugo"
+
+#: cp/call.c:3283 cp/call.c:3475
+#, fuzzy
+msgid "operands to ?: have different types"
+msgstr "Kuri"
+
+#: cp/call.c:3428
+#, fuzzy
+msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
+msgstr "in imvugo"
+
+#: cp/call.c:3435
+#, fuzzy
+msgid "enumeral and non-enumeral type in conditional expression"
+msgstr "Na Ubwoko in imvugo"
+
+#: cp/call.c:3516
+#, fuzzy
+msgid "`%D' must be declared before use"
+msgstr "`%D'Mbere Gukoresha"
+
+#: cp/call.c:3706
+#, fuzzy
+msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+msgstr "Oya INT kugirango Imbanziriza Mukoresha"
+
+#: cp/call.c:3753
+#, fuzzy
+msgid "using synthesized `%#D' for copy assignment"
+msgstr "ikoresha kugirango Gukoporora Igenera"
+
+#: cp/call.c:3755
+#, fuzzy
+msgid " where cfront would use `%#D'"
+msgstr "Gukoresha"
+
+#: cp/call.c:3782
+#, fuzzy
+msgid "comparison between `%#T' and `%#T'"
+msgstr "hagati Na"
+
+#: cp/call.c:4021
+#, fuzzy
+msgid "no suitable `operator delete' for `%T'"
+msgstr "Oya Mukoresha kugirango"
+
+#: cp/call.c:4040
+#, fuzzy
+msgid "`%+#D' is private"
+msgstr "`%+#D'ni By'umwihariko"
+
+#: cp/call.c:4042
+#, fuzzy
+msgid "`%+#D' is protected"
+msgstr "`%+#D'ni Birinzwe"
+
+#: cp/call.c:4044
+#, fuzzy
+msgid "`%+#D' is inaccessible"
+msgstr "`%+#D'ni"
+
+#: cp/call.c:4045
+#, fuzzy
+msgid "within this context"
+msgstr "muri iyi Imvugiro"
+
+#: cp/call.c:4088
+#, fuzzy
+msgid "invalid conversion from `%T' to `%T'"
+msgstr "Sibyo Ihindurangero Bivuye Kuri"
+
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
+#, fuzzy
+msgid " initializing argument %P of `%D'"
+msgstr "Gutangiza Bya"
+
+#: cp/call.c:4152 cp/call.c:4156
+#, fuzzy
+msgid " initializing argument %P of `%D' from result of `%D'"
+msgstr "Gutangiza Bya Bivuye Igisubizo Bya"
+
+#: cp/call.c:4162 cp/call.c:4165
+#, fuzzy
+msgid " initializing temporary from result of `%D'"
+msgstr "Gutangiza By'igihe gito Bivuye Igisubizo Bya"
+
+#. Undefined behavior [expr.call] 5.2.2/7. We used to just warn
+#. here and do a bitwise copy, but now cp_expr_size will abort if we
+#. try to do that.
+#: cp/call.c:4316
+#, fuzzy
+msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
+msgstr "Ibintu Bya Ubwoko Gihinguranya Kureka ku"
+
+#. Undefined behavior [expr.call] 5.2.2/7.
+#: cp/call.c:4343
+#, fuzzy
+msgid "cannot receive objects of non-POD type `%#T' through `...'"
+msgstr "Akira Ibintu Bya Ubwoko Gihinguranya"
+
+#: cp/call.c:4523
+#, fuzzy
+msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+msgstr "Nka Bya"
+
+#: cp/call.c:4542
+#, fuzzy
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "`%T'ni OYA SHINGIRO Bya"
+
+#: cp/call.c:4786
+#, fuzzy
+msgid "could not find class$ field in java interface type `%T'"
+msgstr "OYA Gushaka ishuri Umwanya in java Ubwoko"
+
+#: cp/call.c:4974
+#, fuzzy
+msgid "call to non-function `%D'"
+msgstr "Kuri Umumaro"
+
+#: cp/call.c:5076
+#, fuzzy
+msgid "no matching function for call to `%T::%D(%A)%#V'"
+msgstr "Oya Umumaro kugirango Kuri"
+
+#: cp/call.c:5106
+#, fuzzy
+msgid "cannot call member function `%D' without object"
+msgstr "Umumaro Igikoresho"
+
+#: cp/call.c:5704
+#, fuzzy
+msgid "passing `%T' chooses `%T' over `%T'"
+msgstr "KURI"
+
+#: cp/call.c:5706 cp/decl2.c:4154
+#, fuzzy
+msgid " in call to `%D'"
+msgstr "in Kuri"
+
+#: cp/call.c:5755
+#, fuzzy
+msgid "choosing `%D' over `%D'"
+msgstr "KURI"
+
+#: cp/call.c:5756
+#, fuzzy
+msgid " for conversion from `%T' to `%T'"
+msgstr "kugirango Ihindurangero Bivuye Kuri"
+
+#: cp/call.c:5758
+#, fuzzy
+msgid " because conversion sequence for the argument is better"
+msgstr "Ihindurangero kugirango i ni"
+
+#: cp/call.c:5879
+#, fuzzy
+msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
+msgstr "C Na ATARIIGIHARWE i Ihindurangero kugirango i ni i Ihindurangero kugirango i"
+
+#: cp/call.c:5996
+#, fuzzy
+msgid "could not convert `%E' to `%T'"
+msgstr "OYA GUHINDURA Kuri"
+
+#: cp/call.c:6105
+#, fuzzy
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr "Sibyo Bya Indango Bya Ubwoko Bivuye a By'igihe gito Bya Ubwoko"
+
+#: cp/call.c:6109
+#, fuzzy
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr "Sibyo Bya Indango Bya Ubwoko Bivuye imvugo Bya Ubwoko"
+
+#: cp/class.c:287
+#, fuzzy
+msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+msgstr "GUHINDURA Bivuye SHINGIRO Kuri Ubwoko Biturutse Kitaboneka SHINGIRO"
+
+#: cp/class.c:992
+#, fuzzy
+msgid "`%#D' and `%#D' cannot be overloaded"
+msgstr "`%#D'Na"
+
+#: cp/class.c:1076
+#, fuzzy
+msgid "duplicate enum value `%D'"
+msgstr "Gusubiramo Agaciro"
+
+#: cp/class.c:1079
+#, fuzzy
+msgid "duplicate field `%D' (as enum and non-enum)"
+msgstr "Gusubiramo Umwanya Nka Na"
+
+#: cp/class.c:1086
+#, fuzzy
+msgid "duplicate nested type `%D'"
+msgstr "Gusubiramo Ubwoko"
+
+#: cp/class.c:1097
+#, fuzzy
+msgid "duplicate field `%D' (as type and non-type)"
+msgstr "Gusubiramo Umwanya Nka Ubwoko Na Ubwoko"
+
+#: cp/class.c:1101
+#, fuzzy
+msgid "duplicate member `%D'"
+msgstr "Gusubiramo"
+
+#: cp/class.c:1144
+#, fuzzy
+msgid "conflicting access specifications for method `%D', ignored"
+msgstr "kugirango Uburyo"
+
+#: cp/class.c:1146
+#, fuzzy, c-format
+msgid "conflicting access specifications for field `%s', ignored"
+msgstr "kugirango Umwanya"
+
+#: cp/class.c:1194
+#, fuzzy
+msgid "`%D' names constructor"
+msgstr "`%D'Amazina"
+
+#: cp/class.c:1199
+#, fuzzy
+msgid "`%D' invalid in `%T'"
+msgstr "`%D'Sibyo in"
+
+#: cp/class.c:1207
+#, fuzzy
+msgid "no members matching `%D' in `%#T'"
+msgstr "Oya in"
+
+#: cp/class.c:1239 cp/class.c:1247
+#, fuzzy
+msgid "`%D' invalid in `%#T'"
+msgstr "`%D'Sibyo in"
+
+#: cp/class.c:1240
+#, fuzzy
+msgid " because of local method `%#D' with same name"
+msgstr "Bya Uburyo Na: Izina:"
+
+#: cp/class.c:1248
+#, fuzzy
+msgid " because of local member `%#D' with same name"
+msgstr "Bya Na: Izina:"
+
+#: cp/class.c:1320
+#, fuzzy
+msgid "base class `%#T' has a non-virtual destructor"
+msgstr "SHINGIRO ishuri a Kitaboneka"
+
+#: cp/class.c:1340
+#, fuzzy
+msgid "base `%T' with only non-default constructor in class without a constructor"
+msgstr "SHINGIRO Na: Mburabuzi in ishuri a"
+
+#: cp/class.c:1912
+#, fuzzy
+msgid "all member functions in class `%T' are private"
+msgstr "Byose Imimaro in ishuri By'umwihariko"
+
+#: cp/class.c:1926
+#, fuzzy
+msgid "`%#T' only defines a private destructor and has no friends"
+msgstr "`%#T'a By'umwihariko Na Oya"
+
+#: cp/class.c:1969
+#, fuzzy
+msgid "`%#T' only defines private constructors and has no friends"
+msgstr "`%#T'By'umwihariko Na Oya"
+
+#: cp/class.c:2090 cp/class.c:5276
+#, fuzzy
+msgid "redefinition of `%#T'"
+msgstr "Bya"
+
+#: cp/class.c:2091
+#, fuzzy
+msgid "previous definition of `%#T'"
+msgstr "Ibanjirije Insobanuro Bya"
+
+#: cp/class.c:2365
+#, fuzzy
+msgid "no unique final overrider for `%D' in `%T'"
+msgstr "Oya Cyo nyine kugirango in"
+
+#. Here we know it is a hider, and no overrider exists.
+#: cp/class.c:2712
+#, fuzzy
+msgid "`%D' was hidden"
+msgstr "`%D'gihishwe"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_BY.text
+#: cp/class.c:2713
+#, fuzzy
+msgid " by `%D'"
+msgstr "ku"
+
+#: cp/class.c:2755
+#, fuzzy
+msgid "ISO C++ forbids member `%D' with same name as enclosing class"
+msgstr "C Na: Izina: Nka ishuri"
+
+#: cp/class.c:2760 cp/decl2.c:1331
+#, fuzzy
+msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+msgstr "`%#D'Sibyo Ihuza Ibyatanzwe"
+
+#: cp/class.c:2766 cp/decl2.c:1337
+#, fuzzy
+msgid "private member `%#D' in anonymous union"
+msgstr "By'umwihariko in Ihuza"
+
+#: cp/class.c:2769 cp/decl2.c:1339
+#, fuzzy
+msgid "protected member `%#D' in anonymous union"
+msgstr "Birinzwe in Ihuza"
+
+#: cp/class.c:2894
+#, fuzzy
+msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
+msgstr "Imigaragarire kugirango ishuri Gicurasi OYA Na Gicurasi Guhindura>> in a Verisiyo Bya Kuri Kitaboneka"
+
+#: cp/class.c:2958
+#, fuzzy
+msgid "bit-field `%#D' with non-integral type"
+msgstr "Umwanya Na: Umubare Wuzuye Ubwoko"
+
+#: cp/class.c:2978
+#, fuzzy
+msgid "bit-field `%D' width not an integer constant"
+msgstr "Umwanya Ubugari OYA Umubare wuzuye"
+
+#: cp/class.c:2984
+#, fuzzy
+msgid "negative width in bit-field `%D'"
+msgstr "Ubugari in Umwanya"
+
+#: cp/class.c:2989
+#, fuzzy
+msgid "zero width for bit-field `%D'"
+msgstr "Zeru Ubugari kugirango Umwanya"
+
+#: cp/class.c:2995
+#, fuzzy
+msgid "width of `%D' exceeds its type"
+msgstr "Ubugari Bya Ubwoko"
+
+#: cp/class.c:3004
+#, fuzzy
+msgid "`%D' is too small to hold all values of `%#T'"
+msgstr "`%D'ni Gitoya Kuri Byose Uduciro Bya"
+
+#: cp/class.c:3088
+#, fuzzy
+msgid "member `%#D' with constructor not allowed in union"
+msgstr "Na: OYA in Ihuza"
+
+#: cp/class.c:3091
+#, fuzzy
+msgid "member `%#D' with destructor not allowed in union"
+msgstr "Na: OYA in Ihuza"
+
+#: cp/class.c:3094
+#, fuzzy
+msgid "member `%#D' with copy assignment operator not allowed in union"
+msgstr "Na: Gukoporora Igenera Mukoresha OYA in Ihuza"
+
+#: cp/class.c:3121
+#, fuzzy
+msgid "multiple fields in union `%T' initialized"
+msgstr "Igikubo Imyanya in Ihuza"
+
+#: cp/class.c:3234
+#, fuzzy
+msgid "field `%D' in local class cannot be static"
+msgstr "Umwanya in ishuri"
+
+#: cp/class.c:3240
+#, fuzzy
+msgid "field `%D' invalidly declared function type"
+msgstr "Umwanya Umumaro Ubwoko"
+
+#: cp/class.c:3247
+#, fuzzy
+msgid "field `%D' invalidly declared method type"
+msgstr "Umwanya Uburyo Ubwoko"
+
+#: cp/class.c:3253
+#, fuzzy
+msgid "field `%D' invalidly declared offset type"
+msgstr "Umwanya Nta- boneza Ubwoko"
+
+#. Unions cannot have static members.
+#: cp/class.c:3271
+#, fuzzy
+msgid "field `%D' declared static in union"
+msgstr "Umwanya in Ihuza"
+
+#: cp/class.c:3298
+#, fuzzy
+msgid "non-static reference `%#D' in class without a constructor"
+msgstr "Indango in ishuri a"
+
+#: cp/class.c:3333
+#, fuzzy
+msgid "non-static const member `%#D' in class without a constructor"
+msgstr "in ishuri a"
+
+#: cp/class.c:3349
+#, fuzzy
+msgid "field `%#D' with same name as class"
+msgstr "Umwanya Na: Izina: Nka ishuri"
+
+#: cp/class.c:3367
+#, fuzzy
+msgid "`%#T' has pointer data members"
+msgstr "`%#T'Mweretsi Ibyatanzwe"
+
+#: cp/class.c:3371
+#, fuzzy
+msgid " but does not override `%T(const %T&)'"
+msgstr "OYA"
+
+#: cp/class.c:3373
+#, fuzzy
+msgid " or `operator=(const %T&)'"
+msgstr "Cyangwa Mukoresha"
+
+#: cp/class.c:3376
+#, fuzzy
+msgid " but does not override `operator=(const %T&)'"
+msgstr "OYA Mukoresha"
+
+#: cp/class.c:3826
+#, fuzzy
+msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
+msgstr "Nta- boneza Bya ubusa SHINGIRO Gicurasi OYA Na in a Verisiyo Bya"
+
+#: cp/class.c:3935
+#, fuzzy
+msgid "class `%T' will be considered nearly empty in a future version of GCC"
+msgstr "ishuri ubusa in a Verisiyo Bya"
+
+#: cp/class.c:4025
+#, fuzzy
+msgid "initializer specified for non-virtual method `%D'"
+msgstr "kugirango Kitaboneka Uburyo"
+
+#: cp/class.c:4761
+#, fuzzy
+msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
+msgstr "Nta- boneza Bya Kitaboneka SHINGIRO ni OYA Na Gicurasi Guhindura>> in a Verisiyo Bya"
+
+#: cp/class.c:4861
+#, fuzzy
+msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
+msgstr "SHINGIRO in Kuri"
+
+#: cp/class.c:4874
+#, fuzzy
+msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
+msgstr "Kitaboneka SHINGIRO in Kuri"
+
+#: cp/class.c:5030
+#, fuzzy
+msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
+msgstr "Ingano Kuri Gicurasi OYA Na Gicurasi Guhindura>> in a Verisiyo Bya"
+
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+#, fuzzy
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr "i Nta- boneza Bya Gicurasi OYA Na Gicurasi Guhindura>> in a Verisiyo Bya"
+
+#: cp/class.c:5079
+#, fuzzy
+msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
+msgstr "Nta- boneza Bya ni OYA Na Gicurasi Guhindura>> in a Verisiyo Bya"
+
+#: cp/class.c:5088
+#, fuzzy
+msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+msgstr "`%D'Kirimo ubusa Inzego Gicurasi SHINGIRO Inzego Kuri ku in a Verisiyo Bya"
+
+#: cp/class.c:5147
+#, fuzzy
+msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
+msgstr "Imigaragarire Bya Inzego Bivuye ubusa ishuri Gicurasi Guhindura>> in a Verisiyo Bya"
+
+#: cp/class.c:5432
+#, fuzzy
+msgid "`%#T' has virtual functions but non-virtual destructor"
+msgstr "`%#T'Kitaboneka Imimaro Kitaboneka"
+
+#: cp/class.c:5516
+#, fuzzy
+msgid "trying to finish struct, but kicked out due to previous parse errors"
+msgstr "Kuri Kurangiza Inyuma Kuri Ibanjirije Amakosa"
+
+#: cp/class.c:5982
+#, fuzzy, c-format
+msgid "language string `\"%s\"' not recognized"
+msgstr "Ururimi Ikurikiranyanyuguti OYA"
+
+#: cp/class.c:6078
+#, fuzzy
+msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
+msgstr "Umumaro ku Ihindurangero Kuri Ubwoko"
+
+#: cp/class.c:6203
+#, fuzzy
+msgid "no matches converting function `%D' to type `%#T'"
+msgstr "Oya Guhindura.... Umumaro Kuri Ubwoko"
+
+#: cp/class.c:6226
+#, fuzzy
+msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
+msgstr "Guhindura.... Umumaro Kuri Ubwoko ni"
+
+#: cp/class.c:6252
+#, fuzzy
+msgid "assuming pointer to member `%D'"
+msgstr "Mweretsi Kuri"
+
+#: cp/class.c:6255
+#, fuzzy, c-format
+msgid "(a pointer to member can only be formed with `&%E')"
+msgstr "(a Mweretsi Kuri Na:"
+
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
+#, fuzzy
+msgid "not enough type information"
+msgstr "OYA Ubwoko Ibisobanuro"
+
+#: cp/class.c:6315
+#, fuzzy
+msgid "argument of type `%T' does not match `%T'"
+msgstr "Bya Ubwoko OYA BIHUYE"
+
+#: cp/class.c:6461
+#, fuzzy
+msgid "invalid operation on uninstantiated type"
+msgstr "Sibyo ku Ubwoko"
+
+#. [basic.scope.class]
+#.
+#. A name N used in a class S shall refer to the same declaration
+#. in its context and when re-evaluated in the completed scope of
+#. S.
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
+#, fuzzy
+msgid "declaration of `%#D'"
+msgstr "Bya"
+
+#: cp/class.c:6746
+#, fuzzy
+msgid "changes meaning of `%D' from `%+#D'"
+msgstr "Amahinduka Igisobanuro Bya Bivuye"
+
+#: cp/cvt.c:88
+#, fuzzy
+msgid "can't convert from incomplete type `%T' to `%T'"
+msgstr "GUHINDURA Bivuye Ubwoko Kuri"
+
+#: cp/cvt.c:97
+#, fuzzy
+msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
+msgstr "Ihindurangero Bya Bivuye Kuri ni"
+
+#: cp/cvt.c:126
+#, fuzzy
+msgid "converting from `%T' to `%T'"
+msgstr "Guhindura.... Bivuye Kuri"
+
+#: cp/cvt.c:203 cp/cvt.c:207
+#, fuzzy
+msgid "pointer to member cast from `%T' to `%T' is via virtual base"
+msgstr "Mweretsi Kuri Bivuye Kuri ni Biturutse Kitaboneka SHINGIRO"
+
+#: cp/cvt.c:225 cp/cvt.c:236 cp/cvt.c:283
+#, fuzzy
+msgid "cannot convert `%E' from type `%T' to type `%T'"
+msgstr "GUHINDURA Bivuye Ubwoko Kuri Ubwoko"
+
+#: cp/cvt.c:262
+#, fuzzy
+msgid "invalid conversion from '%T' to '%T'"
+msgstr "Sibyo Ihindurangero Bivuye Kuri"
+
+#: cp/cvt.c:504
+#, fuzzy
+msgid "conversion from `%T' to `%T' discards qualifiers"
+msgstr "Ihindurangero Bivuye Kuri"
+
+#: cp/cvt.c:522
+#, fuzzy
+msgid "casting `%T' to `%T' does not dereference pointer"
+msgstr "Kuri OYA Mweretsi"
+
+#: cp/cvt.c:551
+#, fuzzy
+msgid "cannot convert type `%T' to type `%T'"
+msgstr "GUHINDURA Ubwoko Kuri Ubwoko"
+
+#: cp/cvt.c:683
+#, fuzzy
+msgid "conversion from `%#T' to `%#T'"
+msgstr "Ihindurangero Bivuye Kuri"
+
+#: cp/cvt.c:695
+#, fuzzy
+msgid "`%#T' used where a `%T' was expected"
+msgstr "`%#T'a Ikitezwe:"
+
+#: cp/cvt.c:712
+#, fuzzy
+msgid "the address of `%D', will always be `true'"
+msgstr "i Aderesi Bya Buri gihe"
+
+#: cp/cvt.c:732
+#, fuzzy
+msgid "`%#T' used where a floating point value was expected"
+msgstr "`%#T'a Bihindagurika Akadomo Agaciro Ikitezwe:"
+
+#: cp/cvt.c:779
+#, fuzzy
+msgid "conversion from `%T' to non-scalar type `%T' requested"
+msgstr "Ihindurangero Bivuye Kuri Ubwoko"
+
+#: cp/cvt.c:865
+#, fuzzy
+msgid "object of incomplete type `%T' will not be accessed in %s"
+msgstr "Igikoresho Bya Ubwoko OYA birabonetse in"
+
+#: cp/cvt.c:868
+#, fuzzy
+msgid "object of type `%T' will not be accessed in %s"
+msgstr "Igikoresho Bya Ubwoko OYA birabonetse in"
+
+#: cp/cvt.c:884
+#, fuzzy
+msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+msgstr "Igikoresho Bya Ubwoko OYA birabonetse in"
+
+#. [over.over] enumerates the places where we can take the address
+#. of an overloaded function, and this is not one of them.
+#: cp/cvt.c:904
+#, fuzzy, c-format
+msgid "%s cannot resolve address of overloaded function"
+msgstr "%sAderesi Bya Umumaro"
+
+#. Only warn when there is no &.
+#: cp/cvt.c:909
+#, fuzzy, c-format
+msgid "%s is a reference, not call, to function `%E'"
+msgstr "%sni a Indango OYA Kuri Umumaro"
+
+#: cp/cvt.c:1039
+#, fuzzy
+msgid "converting NULL to non-pointer type"
+msgstr "Guhindura.... Kuri Mweretsi Ubwoko"
+
+#: cp/cvt.c:1115
+#, fuzzy
+msgid "ambiguous default type conversion from `%T'"
+msgstr "Mburabuzi Ubwoko Ihindurangero Bivuye"
+
+#: cp/cvt.c:1117
+#, fuzzy
+msgid " candidate conversions include `%D' and `%D'"
+msgstr "Gushyiramo Na"
+
+#: cp/decl.c:736
+#, fuzzy, c-format
+msgid "push %s level %p line %d\n"
+msgstr "urwego Umurongo"
+
+#: cp/decl.c:770
+#, fuzzy, c-format
+msgid "pop %s level %p line %d\n"
+msgstr "urwego Umurongo"
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, fuzzy, c-format
+msgid "suspend %s level %p line %d\n"
+msgstr "urwego Umurongo"
+
+#: cp/decl.c:837
+#, fuzzy, c-format
+msgid "resume %s level %p line %d\n"
+msgstr "Gusubiramo urwego Umurongo"
+
+#: cp/decl.c:1255 cp/decl.c:3490
+#, fuzzy
+msgid "conflicts with previous declaration `%#D'"
+msgstr "Na: Ibanjirije"
+
+#: cp/decl.c:1467
+#, fuzzy
+msgid "label `%D' used but not defined"
+msgstr "Akarango OYA"
+
+#: cp/decl.c:1472
+#, fuzzy
+msgid "label `%D' defined but not used"
+msgstr "Akarango OYA"
+
+#: cp/decl.c:2489
+#, fuzzy
+msgid "namespace alias `%D' not allowed here, assuming `%D'"
+msgstr "Irihimbano OYA"
+
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
+#, fuzzy
+msgid "previous declaration of `%D'"
+msgstr "Ibanjirije Bya"
+
+#: cp/decl.c:3366 cp/decl.c:3404
+#, fuzzy
+msgid "shadowing %s function `%#D'"
+msgstr "Ishyiraho ry'igicucu Umumaro"
+
+#: cp/decl.c:3375
+#, fuzzy
+msgid "library function `%#D' redeclared as non-function `%#D'"
+msgstr "Isomero Umumaro Nka Umumaro"
+
+#: cp/decl.c:3380
+#, fuzzy
+msgid "conflicts with built-in declaration `%#D'"
+msgstr "Na: in"
+
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
+#, fuzzy
+msgid "new declaration `%#D'"
+msgstr "Gishya"
+
+#: cp/decl.c:3400
+#, fuzzy
+msgid "ambiguates built-in declaration `%#D'"
+msgstr "in"
+
+#: cp/decl.c:3464
+#, fuzzy
+msgid "`%#D' redeclared as different kind of symbol"
+msgstr "`%#D'Nka Bya IKIMENYETSO"
+
+#: cp/decl.c:3467
+#, fuzzy
+msgid "previous declaration of `%#D'"
+msgstr "Ibanjirije Bya"
+
+#: cp/decl.c:3489
+#, fuzzy
+msgid "declaration of template `%#D'"
+msgstr "Bya Inyandikorugero"
+
+#: cp/decl.c:3505 cp/decl.c:3521
+#, fuzzy
+msgid "ambiguates old declaration `%#D'"
+msgstr "ki/ bishaje"
+
+#: cp/decl.c:3513
+#, fuzzy
+msgid "declaration of C function `%#D' conflicts with"
+msgstr "Bya C Umumaro Na:"
+
+#: cp/decl.c:3515
+#, fuzzy
+msgid "previous declaration `%#D' here"
+msgstr "Ibanjirije"
+
+#: cp/decl.c:3533
+#, fuzzy
+msgid "conflicting types for `%#D'"
+msgstr "kugirango"
+
+#: cp/decl.c:3534
+#, fuzzy
+msgid "previous declaration as `%#D'"
+msgstr "Ibanjirije Nka"
+
+#: cp/decl.c:3577
+msgid "`%#D' previously defined here"
+msgstr ""
+
+#: cp/decl.c:3578
+msgid "`%#D' previously declared here"
+msgstr ""
+
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:3587
+#, fuzzy
+msgid "prototype for `%#D'"
+msgstr "kugirango"
+
+#: cp/decl.c:3588
+#, fuzzy
+msgid "follows non-prototype definition here"
+msgstr "Insobanuro"
+
+#: cp/decl.c:3600
+#, fuzzy
+msgid "previous declaration of `%#D' with %L linkage"
+msgstr "Ibanjirije Bya Na:"
+
+#: cp/decl.c:3602
+#, fuzzy
+msgid "conflicts with new declaration with %L linkage"
+msgstr "Na: Gishya Na:"
+
+#: cp/decl.c:3625 cp/decl.c:3632
+#, fuzzy
+msgid "default argument given for parameter %d of `%#D'"
+msgstr "Mburabuzi kugirango Bya"
+
+#: cp/decl.c:3627 cp/decl.c:3634
+#, fuzzy
+msgid "after previous specification in `%#D'"
+msgstr "Nyuma Ibanjirije in"
+
+#: cp/decl.c:3643
+#, fuzzy
+msgid "`%#D' was used before it was declared inline"
+msgstr "`%#D'Mbere Mumurongo"
+
+#: cp/decl.c:3645
+#, fuzzy
+msgid "previous non-inline declaration here"
+msgstr "Ibanjirije Mumurongo"
+
+#: cp/decl.c:3699
+#, fuzzy
+msgid "redundant redeclaration of `%D' in same scope"
+msgstr "Bya in Ingano:"
+
+#: cp/decl.c:3780
+#, fuzzy, c-format
+msgid "declaration of `%F' throws different exceptions"
+msgstr "Bya Amarengayobora"
+
+#: cp/decl.c:3782
+#, fuzzy, c-format
+msgid "than previous declaration `%F'"
+msgstr "Ibanjirije"
+
+#. From [temp.expl.spec]:
+#.
+#. If a template, a member template or the member of a class
+#. template is explicitly specialized then that
+#. specialization shall be declared before the first use of
+#. that specialization that would cause an implicit
+#. instantiation to take place, in every translation unit in
+#. which such a use occurs.
+#: cp/decl.c:3922
+#, fuzzy
+msgid "explicit specialization of %D after first use"
+msgstr "Bya Nyuma Itangira Gukoresha"
+
+#: cp/decl.c:4187
+#, fuzzy
+msgid "`%#D' used prior to declaration"
+msgstr "`%#D'Kuri"
+
+#: cp/decl.c:4218
+#, fuzzy
+msgid "redeclaration of `wchar_t' as `%T'"
+msgstr "Bya Nka"
+
+#. A redeclaration of main, but not a duplicate of the
+#. previous one.
+#.
+#. [basic.start.main]
+#.
+#. This function shall not be overloaded.
+#: cp/decl.c:4246
+#, fuzzy
+msgid "invalid redeclaration of `%D'"
+msgstr "Sibyo Bya"
+
+# svx/source\dialog\backgrnd.src:RID_SVXPAGE_BACKGROUND.FT_SELECTOR.text
+#: cp/decl.c:4247
+#, fuzzy
+msgid "as `%D'"
+msgstr "Nka"
+
+#: cp/decl.c:4337
+#, fuzzy
+msgid "previous external decl of `%#D'"
+msgstr "Ibanjirije external Bya"
+
+#: cp/decl.c:4378
+#, fuzzy
+msgid "`%D' was previously implicitly declared to return `int'"
+msgstr "`%D'Kuri Garuka"
+
+#: cp/decl.c:4438
+#, fuzzy
+msgid "extern declaration of `%#D' doesn't match"
+msgstr "Bya BIHUYE"
+
+#: cp/decl.c:4439
+msgid "global declaration `%#D'"
+msgstr ""
+
+#: cp/decl.c:4472
+#, fuzzy
+msgid "declaration of `%#D' shadows a parameter"
+msgstr "Bya a"
+
+#: cp/decl.c:4492
+#, fuzzy, c-format
+msgid "declaration of `%s' shadows a member of `this'"
+msgstr "Bya a Bya"
+
+#: cp/decl.c:4889
+#, fuzzy
+msgid "`%#D' hides constructor for `%#T'"
+msgstr "`%#D'kugirango"
+
+#: cp/decl.c:4904
+#, fuzzy
+msgid "`%#D' conflicts with previous using declaration `%#D'"
+msgstr "`%#D'Na: Ibanjirije ikoresha"
+
+#: cp/decl.c:4916
+#, fuzzy
+msgid "previous non-function declaration `%#D'"
+msgstr "Ibanjirije Umumaro"
+
+#: cp/decl.c:4917
+#, fuzzy
+msgid "conflicts with function declaration `%#D'"
+msgstr "Na: Umumaro"
+
+#: cp/decl.c:5007
+#, fuzzy
+msgid "implicit declaration of function `%#D'"
+msgstr "Bya Umumaro"
+
+#: cp/decl.c:5167
+#, fuzzy, c-format
+msgid "label `%s' referenced outside of any function"
+msgstr "Akarango Hanze Bya Umumaro"
+
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
+#, fuzzy
+msgid "jump to label `%D'"
+msgstr "Simbuka Kuri Akarango"
+
+#: cp/decl.c:5272 cp/decl.c:5296
+#, fuzzy
+msgid "jump to case label"
+msgstr "Simbuka Kuri Akarango"
+
+#: cp/decl.c:5280
+#, fuzzy
+msgid " crosses initialization of `%#D'"
+msgstr "Bya"
+
+#: cp/decl.c:5283 cp/decl.c:5403
+#, fuzzy
+msgid " enters scope of non-POD `%#D'"
+msgstr "Ingano: Bya"
+
+#: cp/decl.c:5303 cp/decl.c:5407
+#, fuzzy
+msgid " enters try block"
+msgstr "Funga"
+
+#. Can't skip init of __exception_info.
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
+#, fuzzy
+msgid " enters catch block"
+msgstr "Funga"
+
+#: cp/decl.c:5388
+#, fuzzy
+msgid " from here"
+msgstr "Bivuye"
+
+#: cp/decl.c:5401
+#, fuzzy
+msgid " skips initialization of `%#D'"
+msgstr "Bya"
+
+#: cp/decl.c:5437
+#, fuzzy
+msgid "label named wchar_t"
+msgstr "Akarango"
+
+#: cp/decl.c:5440
+#, fuzzy
+msgid "duplicate label `%D'"
+msgstr "Gusubiramo Akarango"
+
+#: cp/decl.c:5525
+#, fuzzy, c-format
+msgid "case label `%E' not within a switch statement"
+msgstr "Akarango OYA muri a Hindura Inyandiko"
+
+#. Definition isn't the kind we were looking for.
+#: cp/decl.c:5704 cp/decl.c:5723
+#, fuzzy
+msgid "`%#D' redeclared as %C"
+msgstr "`%#D'Nka"
+
+#. This happens for A::B where B is a template, and there are no
+#. template arguments.
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
+#, fuzzy
+msgid "invalid use of `%D'"
+msgstr "Sibyo Gukoresha Bya"
+
+#: cp/decl.c:5852
+#, fuzzy
+msgid "`%D::%D' is not a template"
+msgstr "`%D::%D'ni OYA a Inyandikorugero"
+
+#: cp/decl.c:5869
+#, fuzzy
+msgid "`%D' undeclared in namespace `%D'"
+msgstr "`%D'in"
+
+#: cp/decl.c:6002
+#, fuzzy
+msgid "`%D' used without template parameters"
+msgstr "`%D'Inyandikorugero Ibigenga"
+
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
+#, fuzzy
+msgid "no class template named `%#T' in `%#T'"
+msgstr "Oya ishuri Inyandikorugero in"
+
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
+#, fuzzy
+msgid "no type named `%#T' in `%#T'"
+msgstr "Oya Ubwoko in"
+
+#: cp/decl.c:6329
+#, fuzzy
+msgid "lookup of `%D' finds `%#D'"
+msgstr "GUSHAKISHA Bya"
+
+#: cp/decl.c:6331
+#, fuzzy
+msgid " instead of `%D' from dependent base class"
+msgstr "Bya Bivuye SHINGIRO ishuri"
+
+#: cp/decl.c:6333
+#, fuzzy
+msgid " (use `typename %T::%D' if that's what you meant)"
+msgstr "(Gukoresha NIBA"
+
+#: cp/decl.c:6364
+#, fuzzy
+msgid "name lookup of `%D' changed"
+msgstr "Izina: GUSHAKISHA Bya Byahinduwe"
+
+#: cp/decl.c:6366
+#, fuzzy
+msgid " matches this `%D' under ISO standard rules"
+msgstr "iyi Bisanzwe"
+
+#: cp/decl.c:6368
+#, fuzzy
+msgid " matches this `%D' under old rules"
+msgstr "iyi ki/ bishaje"
+
+#: cp/decl.c:6382 cp/decl.c:6389
+#, fuzzy
+msgid "name lookup of `%D' changed for new ISO `for' scoping"
+msgstr "Izina: GUSHAKISHA Bya Byahinduwe kugirango Gishya"
+
+#: cp/decl.c:6384
+#, fuzzy
+msgid " cannot use obsolete binding at `%D' because it has a destructor"
+msgstr "Gukoresha Bifatanya ku a"
+
+#: cp/decl.c:6391
+#, fuzzy
+msgid " using obsolete binding at `%D'"
+msgstr "ikoresha Bifatanya ku"
+
+#: cp/decl.c:6609
+#, fuzzy
+msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
+msgstr "GUSHAKISHA Bya in i Ingano: Bya OYA BIHUYE GUSHAKISHA in i KIGEZWEHO Ingano:"
+
+#: cp/decl.c:7432
+#, fuzzy
+msgid "an anonymous union cannot have function members"
+msgstr "Ihuza Umumaro"
+
+#: cp/decl.c:7449
+#, fuzzy
+msgid "member %#D' with constructor not allowed in anonymous aggregate"
+msgstr "Na: OYA in"
+
+#: cp/decl.c:7452
+#, fuzzy
+msgid "member %#D' with destructor not allowed in anonymous aggregate"
+msgstr "Na: OYA in"
+
+#: cp/decl.c:7455
+#, fuzzy
+msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
+msgstr "Na: Gukoporora Igenera Mukoresha OYA in"
+
+#: cp/decl.c:7493
+#, fuzzy
+msgid "redeclaration of C++ built-in type `%T'"
+msgstr "Bya C in Ubwoko"
+
+#: cp/decl.c:7529
+#, fuzzy
+msgid "multiple types in one declaration"
+msgstr "Igikubo in"
+
+#: cp/decl.c:7556
+#, fuzzy
+msgid "missing type-name in typedef-declaration"
+msgstr "Ibuze Ubwoko Izina: in"
+
+#: cp/decl.c:7563
+#, fuzzy
+msgid "ISO C++ prohibits anonymous structs"
+msgstr "C"
+
+#: cp/decl.c:7570
+#, fuzzy
+msgid "`%D' can only be specified for functions"
+msgstr "`%D'kugirango Imimaro"
+
+#: cp/decl.c:7572
+#, fuzzy
+msgid "`%D' can only be specified inside a class"
+msgstr "`%D'Mo Imbere a ishuri"
+
+#: cp/decl.c:7574
+#, fuzzy
+msgid "`%D' can only be specified for constructors"
+msgstr "`%D'kugirango"
+
+#: cp/decl.c:7577
+#, fuzzy
+msgid "`%D' can only be specified for objects and functions"
+msgstr "`%D'kugirango Ibintu Na Imimaro"
+
+#: cp/decl.c:7719 cp/decl2.c:936
+#, fuzzy
+msgid "typedef `%D' is initialized (use __typeof__ instead)"
+msgstr "ni Gukoresha"
+
+#: cp/decl.c:7724
+#, fuzzy
+msgid "function `%#D' is initialized like a variable"
+msgstr "Umumaro ni nka a IMPINDURAGACIRO"
+
+#: cp/decl.c:7736
+#, fuzzy
+msgid "declaration of `%#D' has `extern' and is initialized"
+msgstr "Bya Na ni"
+
+#: cp/decl.c:7770
+#, fuzzy
+msgid "`%#D' is not a static member of `%#T'"
+msgstr "`%#D'ni OYA a Bya"
+
+#: cp/decl.c:7775
+#, fuzzy
+msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
+msgstr "C OYA Kuri Nka"
+
+#: cp/decl.c:7786
+#, fuzzy
+msgid "duplicate initialization of %D"
+msgstr "Gusubiramo Bya"
+
+#: cp/decl.c:7815
+#, fuzzy
+msgid "declaration of `%#D' outside of class is not definition"
+msgstr "Bya Hanze Bya ishuri ni OYA Insobanuro"
+
+#: cp/decl.c:7865
+#, fuzzy
+msgid "variable `%#D' has initializer but incomplete type"
+msgstr "IMPINDURAGACIRO Ubwoko"
+
+#: cp/decl.c:7873 cp/decl.c:8432
+#, fuzzy
+msgid "elements of array `%#D' have incomplete type"
+msgstr "Ibintu Bya Imbonerahamwe Ubwoko"
+
+#: cp/decl.c:7889
+#, fuzzy
+msgid "aggregate `%#D' has incomplete type and cannot be defined"
+msgstr "Ubwoko Na"
+
+#: cp/decl.c:7931
+#, fuzzy
+msgid "`%D' declared as reference but not initialized"
+msgstr "`%D'Nka Indango OYA"
+
+#: cp/decl.c:7940
+#, fuzzy
+msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
+msgstr "C Gukoresha Bya Urutonde Kuri gutangiza Indango"
+
+#: cp/decl.c:7970
+#, fuzzy
+msgid "cannot initialize `%T' from `%T'"
+msgstr "gutangiza Bivuye"
+
+#: cp/decl.c:8004
+#, fuzzy
+msgid "initializer fails to determine size of `%D'"
+msgstr "Kuri Ingano Bya"
+
+#: cp/decl.c:8009
+#, fuzzy
+msgid "array size missing in `%D'"
+msgstr "Imbonerahamwe Ingano Ibuze in"
+
+#: cp/decl.c:8021
+#, fuzzy
+msgid "zero-size array `%D'"
+msgstr "Zeru Ingano Imbonerahamwe"
+
+#. An automatic variable with an incomplete type: that is an error.
+#. Don't talk about array types here, since we took care of that
+#. message in grokdeclarator.
+#: cp/decl.c:8059
+#, fuzzy
+msgid "storage size of `%D' isn't known"
+msgstr "Ingano Bya si"
+
+#: cp/decl.c:8081
+#, fuzzy
+msgid "storage size of `%D' isn't constant"
+msgstr "Ingano Bya si"
+
+#: cp/decl.c:8137
+#, fuzzy
+msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
+msgstr "Bya Mumurongo Umumaro Ibyatanzwe Hejuru Na: Igikubo Amakopi"
+
+#: cp/decl.c:8138
+#, fuzzy
+msgid " you can work around this by removing the initializer"
+msgstr "Akazi iyi ku i"
+
+#: cp/decl.c:8164
+#, fuzzy
+msgid "uninitialized const `%D'"
+msgstr "Itatangijwe"
+
+#: cp/decl.c:8249
+#, fuzzy
+msgid "brace-enclosed initializer used to initialize `%T'"
+msgstr "Kuri gutangiza"
+
+#: cp/decl.c:8313
+#, fuzzy
+msgid "initializer for `%T' must be brace-enclosed"
+msgstr "kugirango"
+
+#: cp/decl.c:8328
+#, fuzzy
+msgid "ISO C++ does not allow designated initializers"
+msgstr "C OYA Kwemerera"
+
+#: cp/decl.c:8332
+#, fuzzy
+msgid "`%T' has no non-static data member named `%D'"
+msgstr "`%T'Oya Ibyatanzwe"
+
+#: cp/decl.c:8389
+#, fuzzy
+msgid "too many initializers for `%T'"
+msgstr "kugirango"
+
+#: cp/decl.c:8426
+#, fuzzy
+msgid "variable-sized object `%D' may not be initialized"
+msgstr "IMPINDURAGACIRO Igikoresho Gicurasi OYA"
+
+#: cp/decl.c:8437
+#, fuzzy
+msgid "`%D' has incomplete type"
+msgstr "`%D'Ubwoko"
+
+#: cp/decl.c:8486
+#, fuzzy
+msgid "`%D' must be initialized by constructor, not by `{...}'"
+msgstr "`%D'ku OYA ku"
+
+#: cp/decl.c:8527
+#, fuzzy
+msgid "structure `%D' with uninitialized const members"
+msgstr "Imiterere Na: Itatangijwe"
+
+#: cp/decl.c:8529
+#, fuzzy
+msgid "structure `%D' with uninitialized reference members"
+msgstr "Imiterere Na: Itatangijwe Indango"
+
+#: cp/decl.c:8770
+#, fuzzy
+msgid "assignment (not initialization) in declaration"
+msgstr "Igenera OYA in"
+
+#: cp/decl.c:8785
+#, fuzzy
+msgid "cannot initialize `%D' to namespace `%D'"
+msgstr "gutangiza Kuri"
+
+#: cp/decl.c:8836
+#, fuzzy
+msgid "shadowing previous type declaration of `%#D'"
+msgstr "Ishyiraho ry'igicucu Ibanjirije Ubwoko Bya"
+
+#: cp/decl.c:8883
+#, fuzzy
+msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
+msgstr "`%D'Urudodo Ubwoko"
+
+#: cp/decl.c:8898
+#, fuzzy
+msgid "`%D' is thread-local and so cannot be dynamically initialized"
+msgstr "`%D'ni Urudodo Na"
+
+#: cp/decl.c:9298 cp/init.c:562
+#, fuzzy
+msgid "multiple initializations given for `%D'"
+msgstr "Igikubo kugirango"
+
+#: cp/decl.c:9390
+#, fuzzy
+msgid "invalid catch parameter"
+msgstr "Sibyo"
+
+#: cp/decl.c:9508
+#, fuzzy
+msgid "destructor for alien class `%T' cannot be a member"
+msgstr "kugirango ishuri a"
+
+#: cp/decl.c:9511
+#, fuzzy
+msgid "constructor for alien class `%T' cannot be a member"
+msgstr "kugirango ishuri a"
+
+#: cp/decl.c:9530
+#, fuzzy
+msgid "`%D' declared as a `virtual' %s"
+msgstr "`%D'Nka a"
+
+#: cp/decl.c:9532
+#, fuzzy
+msgid "`%D' declared as an `inline' %s"
+msgstr "`%D'Nka"
+
+#: cp/decl.c:9534
+#, fuzzy
+msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+msgstr "`Na Umumaro ku Sibyo in"
+
+#: cp/decl.c:9537
+#, fuzzy
+msgid "`%D' declared as a friend"
+msgstr "`%D'Nka a"
+
+#: cp/decl.c:9543
+#, fuzzy
+msgid "`%D' declared with an exception specification"
+msgstr "`%D'Na: Irengayobora(-)"
+
+#: cp/decl.c:9618
+#, fuzzy
+msgid "cannot declare `::main' to be a template"
+msgstr "Kuri a Inyandikorugero"
+
+#: cp/decl.c:9620
+#, fuzzy
+msgid "cannot declare `::main' to be inline"
+msgstr "Kuri Mumurongo"
+
+#: cp/decl.c:9622
+#, fuzzy
+msgid "cannot declare `::main' to be static"
+msgstr "Kuri"
+
+#: cp/decl.c:9625
+#, fuzzy
+msgid "`main' must return `int'"
+msgstr "`Garuka"
+
+#: cp/decl.c:9653
+#, fuzzy
+msgid "non-local function `%#D' uses anonymous type"
+msgstr "Umumaro Ubwoko"
+
+#: cp/decl.c:9656
+#, fuzzy
+msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
+msgstr "`%#D'OYA Kuri i Ubwoko ni OYA kugirango"
+
+#: cp/decl.c:9662
+#, fuzzy
+msgid "non-local function `%#D' uses local type `%T'"
+msgstr "Umumaro Ubwoko"
+
+#: cp/decl.c:9691
+#, fuzzy
+msgid "%smember function `%D' cannot have `%T' method qualifier"
+msgstr "%smemberUmumaro Uburyo"
+
+#: cp/decl.c:9715
+#, fuzzy
+msgid "defining explicit specialization `%D' in friend declaration"
+msgstr "in"
+
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:9725
+#, fuzzy
+msgid "invalid use of template-id `%D' in declaration of primary template"
+msgstr "Sibyo Gukoresha Bya Inyandikorugero ID in Bya Inyandikorugero"
+
+#: cp/decl.c:9753
+#, fuzzy
+msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
+msgstr "Mburabuzi ingingo OYA in Bya Inyandikorugero"
+
+#: cp/decl.c:9760
+#, fuzzy
+msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
+msgstr "`ni OYA in Bya Inyandikorugero"
+
+#: cp/decl.c:9822
+#, fuzzy
+msgid "definition of implicitly-declared `%D'"
+msgstr "Insobanuro Bya"
+
+#: cp/decl.c:9834 cp/decl2.c:785
+#, fuzzy
+msgid "no `%#D' member function declared in class `%T'"
+msgstr "Oya Umumaro in ishuri"
+
+#: cp/decl.c:9967
+#, fuzzy
+msgid "non-local variable `%#D' uses local type `%T'"
+msgstr "IMPINDURAGACIRO Ubwoko"
+
+#: cp/decl.c:10064
+#, fuzzy
+msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+msgstr "Sibyo in ishuri Bya Ibyatanzwe Bya Umubare Wuzuye Ubwoko"
+
+#: cp/decl.c:10073
+#, fuzzy
+msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+msgstr "C in ishuri Bya"
+
+#: cp/decl.c:10076
+#, fuzzy
+msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
+msgstr "C Bya Bya Umubare Wuzuye Ubwoko"
+
+#: cp/decl.c:10126
+#, fuzzy
+msgid "size of array `%D' has non-integer type"
+msgstr "Ingano Bya Imbonerahamwe Umubare wuzuye Ubwoko"
+
+#: cp/decl.c:10128
+#, fuzzy
+msgid "size of array has non-integer type"
+msgstr "Ingano Bya Imbonerahamwe Umubare wuzuye Ubwoko"
+
+#: cp/decl.c:10148
+#, fuzzy
+msgid "size of array `%D' is negative"
+msgstr "Ingano Bya Imbonerahamwe ni"
+
+#: cp/decl.c:10150
+#, fuzzy
+msgid "size of array is negative"
+msgstr "Ingano Bya Imbonerahamwe ni"
+
+#: cp/decl.c:10159
+#, fuzzy
+msgid "ISO C++ forbids zero-size array `%D'"
+msgstr "C Zeru Ingano Imbonerahamwe"
+
+#: cp/decl.c:10161
+#, fuzzy
+msgid "ISO C++ forbids zero-size array"
+msgstr "C Zeru Ingano Imbonerahamwe"
+
+#: cp/decl.c:10168
+#, fuzzy
+msgid "size of array `%D' is not an integral constant-expression"
+msgstr "Ingano Bya Imbonerahamwe ni OYA Umubare Wuzuye imvugo"
+
+#: cp/decl.c:10171
+#, fuzzy
+msgid "size of array is not an integral constant-expression"
+msgstr "Ingano Bya Imbonerahamwe ni OYA Umubare Wuzuye imvugo"
+
+#: cp/decl.c:10189
+#, fuzzy
+msgid "ISO C++ forbids variable-size array `%D'"
+msgstr "C IMPINDURAGACIRO Ingano Imbonerahamwe"
+
+#: cp/decl.c:10192
+#, fuzzy
+msgid "ISO C++ forbids variable-size array"
+msgstr "C IMPINDURAGACIRO Ingano Imbonerahamwe"
+
+#: cp/decl.c:10203
+#, fuzzy
+msgid "overflow in array dimension"
+msgstr "Byarenze urugero in Imbonerahamwe"
+
+#: cp/decl.c:10262
+#, fuzzy
+msgid "declaration of `%D' as %s"
+msgstr "Bya Nka"
+
+#: cp/decl.c:10264
+#, c-format
+msgid "creating %s"
+msgstr ""
+
+#: cp/decl.c:10276
+#, fuzzy
+msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
+msgstr "Bya Nka Imbonerahamwe kugirango Byose Ingero i Itangira"
+
+#: cp/decl.c:10279
+#, fuzzy
+msgid "multidimensional array must have bounds for all dimensions except the first"
+msgstr "Imbonerahamwe kugirango Byose Ingero i Itangira"
+
+#: cp/decl.c:10308
+#, fuzzy
+msgid "return type specification for constructor invalid"
+msgstr "Garuka Ubwoko kugirango Sibyo"
+
+#: cp/decl.c:10315
+#, fuzzy
+msgid "return type specification for destructor invalid"
+msgstr "Garuka Ubwoko kugirango Sibyo"
+
+#: cp/decl.c:10321
+#, fuzzy
+msgid "operator `%T' declared to return `%T'"
+msgstr "Mukoresha Kuri Garuka"
+
+#: cp/decl.c:10323
+#, fuzzy
+msgid "return type specified for `operator %T'"
+msgstr "Garuka Ubwoko kugirango Mukoresha"
+
+#: cp/decl.c:10491
+#, fuzzy
+msgid "destructors must be member functions"
+msgstr "Imimaro"
+
+#: cp/decl.c:10510
+#, fuzzy
+msgid "destructor `%T' must match class name `%T'"
+msgstr "BIHUYE ishuri Izina:"
+
+#: cp/decl.c:10539
+#, fuzzy
+msgid "variable declaration is not allowed here"
+msgstr "IMPINDURAGACIRO ni OYA"
+
+#: cp/decl.c:10566
+#, fuzzy
+msgid "invalid declarator"
+msgstr "Sibyo"
+
+#: cp/decl.c:10617
+#, fuzzy
+msgid "declarator-id missing; using reserved word `%D'"
+msgstr "ID Ibuze ikoresha ijambo"
+
+#: cp/decl.c:10674
+#, fuzzy
+msgid "type `%T' is not derived from type `%T'"
+msgstr "Ubwoko ni OYA Bivuye Ubwoko"
+
+#. Parse error puts this typespec where
+#. a declarator should go.
+#: cp/decl.c:10726
+#, fuzzy
+msgid "`%T' specified as declarator-id"
+msgstr "`%T'Nka ID"
+
+#: cp/decl.c:10728
+#, fuzzy
+msgid " perhaps you want `%T' for a constructor"
+msgstr "kugirango a"
+
+#. Sometimes, we see a template-name used as part of a
+#. decl-specifier like in
+#. std::allocator alloc;
+#. Handle that gracefully.
+#: cp/decl.c:10750
+#, fuzzy, c-format
+msgid "invalid use of template-name '%E' in a declarator"
+msgstr "Sibyo Gukoresha Bya Inyandikorugero Izina: in a"
+
+#: cp/decl.c:10770
+#, fuzzy
+msgid "declaration of `%D' as non-function"
+msgstr "Bya Nka Umumaro"
+
+#: cp/decl.c:10847
+#, fuzzy
+msgid "`bool' is now a keyword"
+msgstr "`ni NONEAHA a Ijambo- banze"
+
+#: cp/decl.c:10849
+msgid "extraneous `%T' ignored"
+msgstr ""
+
+#: cp/decl.c:10865 cp/decl.c:10910
+#, fuzzy
+msgid "multiple declarations `%T' and `%T'"
+msgstr "Igikubo Na"
+
+#: cp/decl.c:10878
+#, fuzzy
+msgid "ISO C++ does not support `long long'"
+msgstr "C OYA Gushigikira"
+
+#: cp/decl.c:10983 cp/decl.c:10986
+#, fuzzy, c-format
+msgid "ISO C++ forbids declaration of `%s' with no type"
+msgstr "C Bya Na: Oya Ubwoko"
+
+#. The implicit typename extension is deprecated and will be
+#. removed. Warn about its use now.
+#: cp/decl.c:10996
+#, fuzzy
+msgid "`%T' is implicitly a typename"
+msgstr "`%T'ni a"
+
+#: cp/decl.c:11032
+#, fuzzy, c-format
+msgid "short, signed or unsigned invalid for `%s'"
+msgstr "Cyangwa Bitashizweho umukono Sibyo kugirango"
+
+#: cp/decl.c:11037
+#, fuzzy, c-format
+msgid "long and short specified together for `%s'"
+msgstr "Na kugirango"
+
+#: cp/decl.c:11048
+#, fuzzy, c-format
+msgid "signed and unsigned given together for `%s'"
+msgstr "Na Bitashizweho umukono kugirango"
+
+#: cp/decl.c:11157
+#, fuzzy
+msgid "qualifiers are not allowed on declaration of `operator %T'"
+msgstr "OYA ku Bya Mukoresha"
+
+#: cp/decl.c:11179
+#, fuzzy
+msgid "member `%D' cannot be declared both virtual and static"
+msgstr "Byombi Kitaboneka Na"
+
+#: cp/decl.c:11188
+#, fuzzy
+msgid "`%T::%D' is not a valid declarator"
+msgstr "`%T::%D'ni OYA a Byemewe"
+
+#: cp/decl.c:11200
+#, fuzzy
+msgid "storage class specifiers invalid in parameter declarations"
+msgstr "ishuri Sibyo in"
+
+#: cp/decl.c:11204
+#, fuzzy
+msgid "typedef declaration invalid in parameter declaration"
+msgstr "Sibyo in"
+
+#: cp/decl.c:11217
+#, fuzzy
+msgid "virtual outside class declaration"
+msgstr "Kitaboneka Hanze ishuri"
+
+#: cp/decl.c:11278
+#, fuzzy, c-format
+msgid "storage class specified for %s `%s'"
+msgstr "ishuri kugirango"
+
+#: cp/decl.c:11325
+#, fuzzy
+msgid "storage class specifiers invalid in friend function declarations"
+msgstr "ishuri Sibyo in Umumaro"
+
+#: cp/decl.c:11495
+#, fuzzy
+msgid "destructor cannot be static member function"
+msgstr "Umumaro"
+
+#: cp/decl.c:11498
+#, fuzzy, c-format
+msgid "destructors may not be `%s'"
+msgstr "Gicurasi OYA"
+
+#: cp/decl.c:11519
+#, fuzzy
+msgid "constructor cannot be static member function"
+msgstr "Umumaro"
+
+#: cp/decl.c:11522
+#, fuzzy
+msgid "constructors cannot be declared virtual"
+msgstr "Kitaboneka"
+
+#: cp/decl.c:11527
+#, fuzzy, c-format
+msgid "constructors may not be `%s'"
+msgstr "Gicurasi OYA"
+
+#: cp/decl.c:11537
+#, fuzzy
+msgid "return value type specifier for constructor ignored"
+msgstr "Garuka Agaciro Ubwoko kugirango"
+
+#: cp/decl.c:11556
+#, fuzzy, c-format
+msgid "can't initialize friend function `%s'"
+msgstr "gutangiza Umumaro"
+
+#. Cannot be both friend and virtual.
+#: cp/decl.c:11560
+#, fuzzy
+msgid "virtual functions cannot be friends"
+msgstr "Kitaboneka Imimaro"
+
+#: cp/decl.c:11565
+#, fuzzy
+msgid "friend declaration not in class definition"
+msgstr "OYA in ishuri Insobanuro"
+
+#: cp/decl.c:11567
+#, fuzzy, c-format
+msgid "can't define friend function `%s' in a local class definition"
+msgstr "Kugaragaza... Umumaro in a ishuri Insobanuro"
+
+#: cp/decl.c:11591
+#, fuzzy
+msgid "destructors may not have parameters"
+msgstr "Gicurasi OYA Ibigenga"
+
+#: cp/decl.c:11622 cp/decl.c:11629
+#, fuzzy
+msgid "cannot declare reference to `%#T'"
+msgstr "Indango Kuri"
+
+#: cp/decl.c:11623
+#, fuzzy
+msgid "cannot declare pointer to `%#T'"
+msgstr "Mweretsi Kuri"
+
+#: cp/decl.c:11628
+#, fuzzy
+msgid "cannot declare pointer to `%#T' member"
+msgstr "Mweretsi Kuri"
+
+#: cp/decl.c:11804
+#, fuzzy
+msgid "extra qualification `%T::' on member `%s' ignored"
+msgstr "Birenga ku"
+
+#: cp/decl.c:11814
+#, fuzzy
+msgid "cannot declare member function `%T::%s' within `%T'"
+msgstr "Umumaro muri"
+
+#: cp/decl.c:11829
+#, fuzzy
+msgid "cannot declare member `%T::%s' within `%T'"
+msgstr "muri"
+
+#: cp/decl.c:11908
+#, fuzzy
+msgid "data member may not have variably modified type `%T'"
+msgstr "Ibyatanzwe Gicurasi OYA Byahinduwe Ubwoko"
+
+#: cp/decl.c:11910
+#, fuzzy
+msgid "parameter may not have variably modified type `%T'"
+msgstr "Gicurasi OYA Byahinduwe Ubwoko"
+
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:11918
+#, fuzzy
+msgid "only declarations of constructors can be `explicit'"
+msgstr "Bya"
+
+#: cp/decl.c:11926
+#, c-format
+msgid "non-member `%s' cannot be declared `mutable'"
+msgstr ""
+
+#: cp/decl.c:11931
+#, fuzzy, c-format
+msgid "non-object member `%s' cannot be declared `mutable'"
+msgstr "Igikoresho"
+
+#: cp/decl.c:11937
+#, fuzzy, c-format
+msgid "function `%s' cannot be declared `mutable'"
+msgstr "Umumaro"
+
+#: cp/decl.c:11942
+#, c-format
+msgid "static `%s' cannot be declared `mutable'"
+msgstr ""
+
+#: cp/decl.c:11947
+#, c-format
+msgid "const `%s' cannot be declared `mutable'"
+msgstr ""
+
+#: cp/decl.c:11960
+#, fuzzy
+msgid "template-id `%D' used as a declarator"
+msgstr "Inyandikorugero ID Nka a"
+
+#: cp/decl.c:11981
+#, fuzzy
+msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
+msgstr "C Ubwoko Na: Izina: Nka ishuri"
+
+#: cp/decl.c:12030
+#, fuzzy
+msgid "typedef name may not be class-qualified"
+msgstr "Izina: Gicurasi OYA ishuri"
+
+#: cp/decl.c:12038
+#, fuzzy
+msgid "invalid type qualifier for non-member function type"
+msgstr "Sibyo Ubwoko kugirango Umumaro Ubwoko"
+
+#: cp/decl.c:12101
+#, fuzzy
+msgid "type qualifiers specified for friend class declaration"
+msgstr "Ubwoko kugirango ishuri"
+
+#: cp/decl.c:12106
+#, fuzzy
+msgid "`inline' specified for friend class declaration"
+msgstr "`kugirango ishuri"
+
+#: cp/decl.c:12114
+#, fuzzy
+msgid "template parameters cannot be friends"
+msgstr "Inyandikorugero Ibigenga"
+
+#: cp/decl.c:12116
+#, fuzzy
+msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
+msgstr "E."
+
+#: cp/decl.c:12120
+#, fuzzy
+msgid "friend declaration requires class-key, i.e. `friend %#T'"
+msgstr "E."
+
+#: cp/decl.c:12134
+#, fuzzy
+msgid "trying to make class `%T' a friend of global scope"
+msgstr "Kuri Ubwoko ishuri a Bya Ingano:"
+
+#: cp/decl.c:12145
+#, fuzzy
+msgid "invalid qualifiers on non-member function type"
+msgstr "Sibyo ku Umumaro Ubwoko"
+
+#: cp/decl.c:12164
+#, fuzzy
+msgid "abstract declarator `%T' used as declaration"
+msgstr "Incamake Nka"
+
+#: cp/decl.c:12176
+#, fuzzy
+msgid "unnamed variable or field declared void"
+msgstr "Kitiswe IMPINDURAGACIRO Cyangwa Umwanya"
+
+#: cp/decl.c:12185
+#, fuzzy
+msgid "variable or field declared void"
+msgstr "IMPINDURAGACIRO Cyangwa Umwanya"
+
+#: cp/decl.c:12195
+#, fuzzy
+msgid "cannot use `::' in parameter declaration"
+msgstr "Gukoresha in"
+
+#. Something like struct S { int N::j; };
+#: cp/decl.c:12234
+#, fuzzy
+msgid "invalid use of `::'"
+msgstr "Sibyo Gukoresha Bya"
+
+#: cp/decl.c:12246
+#, fuzzy
+msgid "function `%D' cannot be declared friend"
+msgstr "Umumaro"
+
+#: cp/decl.c:12258
+#, fuzzy
+msgid "can't make `%D' into a method -- not in a class"
+msgstr "Ubwoko a Uburyo OYA in a ishuri"
+
+#: cp/decl.c:12267
+#, fuzzy
+msgid "function `%D' declared virtual inside a union"
+msgstr "Umumaro Kitaboneka Mo Imbere a Ihuza"
+
+#: cp/decl.c:12279
+#, fuzzy
+msgid "`%D' cannot be declared virtual, since it is always static"
+msgstr "`%D'Kitaboneka guhera ni Buri gihe"
+
+#: cp/decl.c:12355
+#, fuzzy
+msgid "field `%D' has incomplete type"
+msgstr "Umwanya Ubwoko"
+
+#: cp/decl.c:12357
+#, fuzzy
+msgid "name `%T' has incomplete type"
+msgstr "Izina: Ubwoko"
+
+#: cp/decl.c:12366
+#, fuzzy
+msgid " in instantiation of template `%T'"
+msgstr "in Bya Inyandikorugero"
+
+#: cp/decl.c:12376
+#, fuzzy, c-format
+msgid "`%s' is neither function nor member function; cannot be declared friend"
+msgstr "`%s'ni Umumaro Umumaro"
+
+#: cp/decl.c:12387
+#, fuzzy
+msgid "member functions are implicitly friends of their class"
+msgstr "Imimaro Bya ishuri"
+
+#. An attempt is being made to initialize a non-static
+#. member. But, from [class.mem]:
+#.
+#. 4 A member-declarator can contain a
+#. constant-initializer only if it declares a static
+#. member (_class.static_) of integral or enumeration
+#. type, see _class.static.data_.
+#.
+#. This used to be relatively common practice, but
+#. the rest of the compiler does not correctly
+#. handle the initialization unless the member is
+#. static so we make it static below.
+#: cp/decl.c:12434
+#, fuzzy
+msgid "ISO C++ forbids initialization of member `%D'"
+msgstr "C Bya"
+
+#: cp/decl.c:12436
+msgid "making `%D' static"
+msgstr ""
+
+#: cp/decl.c:12460
+#, fuzzy
+msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
+msgstr "C Ibyatanzwe Na: Izina: Nka ishuri"
+
+#: cp/decl.c:12501
+#, fuzzy, c-format
+msgid "storage class `auto' invalid for function `%s'"
+msgstr "ishuri Sibyo kugirango Umumaro"
+
+#: cp/decl.c:12503
+#, fuzzy, c-format
+msgid "storage class `register' invalid for function `%s'"
+msgstr "ishuri Sibyo kugirango Umumaro"
+
+#: cp/decl.c:12505
+#, fuzzy, c-format
+msgid "storage class `__thread' invalid for function `%s'"
+msgstr "ishuri Sibyo kugirango Umumaro"
+
+#: cp/decl.c:12516
+#, fuzzy, c-format
+msgid "storage class `static' invalid for function `%s' declared out of global scope"
+msgstr "ishuri Sibyo kugirango Umumaro Inyuma Bya Ingano:"
+
+#: cp/decl.c:12518
+#, fuzzy, c-format
+msgid "storage class `inline' invalid for function `%s' declared out of global scope"
+msgstr "ishuri Sibyo kugirango Umumaro Inyuma Bya Ingano:"
+
+#: cp/decl.c:12525
+#, fuzzy, c-format
+msgid "virtual non-class function `%s'"
+msgstr "Kitaboneka ishuri Umumaro"
+
+#: cp/decl.c:12554
+#, fuzzy
+msgid "cannot declare member function `%D' to have static linkage"
+msgstr "Umumaro Kuri"
+
+#. FIXME need arm citation
+#: cp/decl.c:12560
+#, fuzzy
+msgid "cannot declare static function inside another function"
+msgstr "Umumaro Mo Imbere Umumaro"
+
+#: cp/decl.c:12588
+#, fuzzy
+msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
+msgstr "`Gicurasi OYA Ryari: Nka Kuri a Ibyatanzwe"
+
+#: cp/decl.c:12594
+msgid "static member `%D' declared `register'"
+msgstr ""
+
+#: cp/decl.c:12599
+#, fuzzy
+msgid "cannot explicitly declare member `%#D' to have extern linkage"
+msgstr "Kuri"
+
+#: cp/decl.c:12774
+#, fuzzy
+msgid "default argument for `%#D' has type `%T'"
+msgstr "Mburabuzi kugirango Ubwoko"
+
+#: cp/decl.c:12777
+#, fuzzy
+msgid "default argument for parameter of type `%T' has type `%T'"
+msgstr "Mburabuzi kugirango Bya Ubwoko Ubwoko"
+
+#: cp/decl.c:12794
+#, fuzzy
+msgid "default argument `%E' uses local variable `%D'"
+msgstr "Mburabuzi IMPINDURAGACIRO"
+
+#: cp/decl.c:12839
+#, fuzzy, c-format
+msgid "invalid string constant `%E'"
+msgstr "Sibyo Ikurikiranyanyuguti"
+
+#: cp/decl.c:12841
+#, fuzzy
+msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
+msgstr "Sibyo Umubare wuzuye in Urutonde Kuri Izina:"
+
+#: cp/decl.c:12879
+#, fuzzy
+msgid "parameter `%D' invalidly declared method type"
+msgstr "Uburyo Ubwoko"
+
+#: cp/decl.c:12885
+#, fuzzy
+msgid "parameter `%D' invalidly declared offset type"
+msgstr "Nta- boneza Ubwoko"
+
+#: cp/decl.c:12909
+#, fuzzy
+msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+msgstr "Kuri Imbonerahamwe Bya Kitazwi"
+
+#. [class.copy]
+#.
+#. A declaration of a constructor for a class X is ill-formed if
+#. its first parameter is of type (optionally cv-qualified) X
+#. and either there are no other parameters or else all other
+#. parameters have default arguments.
+#.
+#. We *don't* complain about member template instantiations that
+#. have this form, though; they can occur as we try to decide
+#. what constructor to use during overload resolution. Since
+#. overload resolution will never prefer such a constructor to
+#. the non-template copy constructor (which is either explicitly
+#. or implicitly defined), there's no need to worry about their
+#. existence. Theoretically, they should never even be
+#. instantiated, but that's hard to forestall.
+#: cp/decl.c:13071
+#, fuzzy
+msgid "invalid constructor; you probably meant `%T (const %T&)'"
+msgstr "Sibyo"
+
+#: cp/decl.c:13222
+#, fuzzy
+msgid "`%D' must be a nonstatic member function"
+msgstr "`%D'a Umumaro"
+
+#: cp/decl.c:13228
+#, fuzzy
+msgid "`%D' must be either a non-static member function or a non-member function"
+msgstr "`%D'a Umumaro Cyangwa a Umumaro"
+
+#: cp/decl.c:13245
+#, fuzzy
+msgid "`%D' must have an argument of class or enumerated type"
+msgstr "`%D'Bya ishuri Cyangwa Ubwoko"
+
+#: cp/decl.c:13277
+#, fuzzy, c-format
+msgid "conversion to %s%s will never use a type conversion operator"
+msgstr "Ihindurangero Kuri Nta narimwe Gukoresha a Ubwoko Ihindurangero Mukoresha"
+
+#. 13.4.0.3
+#: cp/decl.c:13284
+#, fuzzy
+msgid "ISO C++ prohibits overloading operator ?:"
+msgstr "C Mukoresha"
+
+#: cp/decl.c:13334
+#, fuzzy
+msgid "postfix `%D' must take `int' as its argument"
+msgstr "Nka"
+
+#: cp/decl.c:13338
+#, fuzzy
+msgid "postfix `%D' must take `int' as its second argument"
+msgstr "Nka ISEGONDA"
+
+#: cp/decl.c:13345
+#, fuzzy
+msgid "`%D' must take either zero or one argument"
+msgstr "`%D'Zeru Cyangwa"
+
+#: cp/decl.c:13347
+#, fuzzy
+msgid "`%D' must take either one or two arguments"
+msgstr "`%D'Cyangwa ingingo"
+
+#: cp/decl.c:13368
+#, fuzzy
+msgid "prefix `%D' should return `%T'"
+msgstr "Imbanziriza Garuka"
+
+#: cp/decl.c:13374
+#, fuzzy
+msgid "postfix `%D' should return `%T'"
+msgstr "Garuka"
+
+#: cp/decl.c:13383
+msgid "`%D' must take `void'"
+msgstr ""
+
+#: cp/decl.c:13385 cp/decl.c:13393
+msgid "`%D' must take exactly one argument"
+msgstr ""
+
+#: cp/decl.c:13395
+#, fuzzy
+msgid "`%D' must take exactly two arguments"
+msgstr "`%D'ingingo"
+
+#: cp/decl.c:13403
+#, fuzzy
+msgid "user-defined `%D' always evaluates both arguments"
+msgstr "Ukoresha: Buri gihe Byombi ingingo"
+
+#: cp/decl.c:13417
+#, fuzzy
+msgid "`%D' should return by value"
+msgstr "`%D'Garuka ku Agaciro"
+
+#: cp/decl.c:13429 cp/decl.c:13432
+#, fuzzy
+msgid "`%D' cannot have default arguments"
+msgstr "`%D'Mburabuzi ingingo"
+
+#: cp/decl.c:13475
+#, fuzzy
+msgid "using typedef-name `%D' after `%s'"
+msgstr "ikoresha Izina: Nyuma"
+
+#: cp/decl.c:13481
+#, fuzzy
+msgid "using template type parameter `%T' after `%s'"
+msgstr "ikoresha Inyandikorugero Ubwoko Nyuma"
+
+#: cp/decl.c:13542
+#, fuzzy
+msgid "`%s %T' declares a new type at namespace scope"
+msgstr "`%s%T'a Gishya Ubwoko ku Ingano:"
+
+#: cp/decl.c:13545
+#, fuzzy
+msgid " names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
+msgstr "Amazina Bivuye SHINGIRO Inzego OYA Kigaragara Kuri Izina: GUSHAKISHA Kuri Kuri i Ubwoko"
+
+#: cp/decl.c:13663
+#, fuzzy
+msgid "use of enum `%#D' without previous declaration"
+msgstr "Gukoresha Bya Ibanjirije"
+
+#: cp/decl.c:13749
+#, fuzzy
+msgid "derived union `%T' invalid"
+msgstr "Ihuza Sibyo"
+
+#: cp/decl.c:13795
+#, fuzzy
+msgid "base type `%T' fails to be a struct or class type"
+msgstr "SHINGIRO Ubwoko Kuri a Cyangwa ishuri Ubwoko"
+
+#: cp/decl.c:13805
+#, fuzzy
+msgid "base class `%T' has incomplete type"
+msgstr "SHINGIRO ishuri Ubwoko"
+
+#: cp/decl.c:13813
+#, fuzzy
+msgid "recursive type `%T' undefined"
+msgstr "Ubwoko kidasobanuye"
+
+#: cp/decl.c:13815
+#, fuzzy
+msgid "duplicate base type `%T' invalid"
+msgstr "Gusubiramo SHINGIRO Ubwoko Sibyo"
+
+#: cp/decl.c:13926
+#, fuzzy
+msgid "multiple definition of `%#T'"
+msgstr "Igikubo Insobanuro Bya"
+
+#: cp/decl.c:13927
+#, fuzzy
+msgid "previous definition here"
+msgstr "Ibanjirije Insobanuro"
+
+#: cp/decl.c:14030
+#, fuzzy
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr "Oya Umubare Wuzuye Ubwoko Byose Bya i Uduciro kugirango"
+
+#: cp/decl.c:14106
+#, fuzzy
+msgid "enumerator value for `%D' not integer constant"
+msgstr "Agaciro kugirango OYA Umubare wuzuye"
+
+#: cp/decl.c:14126
+#, fuzzy
+msgid "overflow in enumeration values at `%D'"
+msgstr "Byarenze urugero in Uduciro ku"
+
+#: cp/decl.c:14195
+#, fuzzy
+msgid "return type `%#T' is incomplete"
+msgstr "Garuka Ubwoko ni"
+
+#: cp/decl.c:14309
+#, fuzzy
+msgid "semicolon missing after declaration of `%#T'"
+msgstr "Akabago n'Akitso Ibuze Nyuma Bya"
+
+#: cp/decl.c:14330
+#, fuzzy
+msgid "return type for `main' changed to `int'"
+msgstr "Garuka Ubwoko kugirango Byahinduwe Kuri"
+
+#: cp/decl.c:14361
+#, fuzzy
+msgid "`%D' implicitly declared before its definition"
+msgstr "`%D'Mbere Insobanuro"
+
+#: cp/decl.c:14383 cp/typeck.c:6314
+#, fuzzy
+msgid "`operator=' should return a reference to `*this'"
+msgstr "`Mukoresha Garuka a Indango Kuri"
+
+#: cp/decl.c:14643
+msgid "parameter `%D' declared void"
+msgstr ""
+
+#: cp/decl.c:15130
+#, fuzzy
+msgid "`%D' is already defined in class `%T'"
+msgstr "`%D'ni in ishuri"
+
+#: cp/decl.c:15348
+#, fuzzy
+msgid "static member function `%#D' declared with type qualifiers"
+msgstr "Umumaro Na: Ubwoko"
+
+#: cp/decl2.c:153
+#, fuzzy, c-format
+msgid "duplicate type qualifiers in %s declaration"
+msgstr "Gusubiramo Ubwoko in"
+
+#: cp/decl2.c:192
+#, fuzzy
+msgid "template `%#D' instantiated in file without #pragma interface"
+msgstr "Inyandikorugero in IDOSIYE"
+
+#: cp/decl2.c:198
+#, fuzzy
+msgid "template `%#D' defined in file without #pragma interface"
+msgstr "Inyandikorugero in IDOSIYE"
+
+#: cp/decl2.c:365
+#, fuzzy
+msgid "name missing for member function"
+msgstr "Izina: Ibuze kugirango Umumaro"
+
+#. Something has gone very wrong. Assume we are mistakenly reducing
+#. an expression instead of a declaration.
+#: cp/decl2.c:428
+#, fuzzy
+msgid "parser may be lost: is there a '{' missing somewhere?"
+msgstr "Gicurasi ni a Ibuze"
+
+#: cp/decl2.c:459 cp/decl2.c:473
+#, fuzzy
+msgid "ambiguous conversion for array subscript"
+msgstr "Ihindurangero kugirango Imbonerahamwe Inyandiko nyesi"
+
+#: cp/decl2.c:467
+#, fuzzy
+msgid "invalid types `%T[%T]' for array subscript"
+msgstr "Sibyo kugirango Imbonerahamwe Inyandiko nyesi"
+
+#: cp/decl2.c:515
+#, fuzzy
+msgid "type `%#T' argument given to `delete', expected pointer"
+msgstr "Ubwoko Kuri Ikitezwe: Mweretsi"
+
+#: cp/decl2.c:523
+#, fuzzy
+msgid "anachronistic use of array size in vector delete"
+msgstr "Gukoresha Bya Imbonerahamwe Ingano in Gusiba"
+
+#: cp/decl2.c:533
+#, fuzzy
+msgid "cannot delete a function. Only pointer-to-objects are valid arguments to `delete'"
+msgstr "Gusiba a Umumaro Mweretsi Kuri Ibintu Byemewe ingingo Kuri"
+
+#: cp/decl2.c:540
+#, fuzzy
+msgid "deleting `%T' is undefined"
+msgstr "ni kidasobanuye"
+
+#: cp/decl2.c:548
+#, fuzzy
+msgid "deleting array `%#D'"
+msgstr "Imbonerahamwe"
+
+#. 14.5.2.2 [temp.mem]
+#.
+#. A local class shall not have member templates.
+#: cp/decl2.c:582
+#, fuzzy
+msgid "invalid declaration of member template `%#D' in local class"
+msgstr "Sibyo Bya Inyandikorugero in ishuri"
+
+#: cp/decl2.c:591
+#, fuzzy
+msgid "invalid use of `virtual' in template declaration of `%#D'"
+msgstr "Sibyo Gukoresha Bya in Inyandikorugero Bya"
+
+#: cp/decl2.c:601 cp/pt.c:2745
+#, fuzzy
+msgid "template declaration of `%#D'"
+msgstr "Inyandikorugero Bya"
+
+#: cp/decl2.c:651
+#, fuzzy
+msgid "Java method '%D' has non-Java return type `%T'"
+msgstr "Uburyo Garuka Ubwoko"
+
+#: cp/decl2.c:660
+#, fuzzy
+msgid "Java method '%D' has non-Java parameter type `%T'"
+msgstr "Uburyo Ubwoko"
+
+#: cp/decl2.c:746
+#, fuzzy
+msgid "prototype for `%#D' does not match any in class `%T'"
+msgstr "kugirango OYA BIHUYE in ishuri"
+
+#: cp/decl2.c:828
+#, fuzzy
+msgid "local class `%#T' shall not have static data member `%#D'"
+msgstr "ishuri OYA Ibyatanzwe"
+
+#: cp/decl2.c:836
+#, fuzzy
+msgid "initializer invalid for static member with constructor"
+msgstr "Sibyo kugirango Na:"
+
+#: cp/decl2.c:839
+#, fuzzy
+msgid "(an out of class initialization is required)"
+msgstr "(Inyuma Bya ishuri ni Bya ngombwa"
+
+#: cp/decl2.c:898
+#, fuzzy
+msgid "invalid data member initialization"
+msgstr "Sibyo Ibyatanzwe"
+
+#: cp/decl2.c:901
+#, fuzzy
+msgid "(use `=' to initialize static data members)"
+msgstr "(Gukoresha Kuri gutangiza Ibyatanzwe"
+
+#: cp/decl2.c:947
+#, fuzzy
+msgid "member `%D' conflicts with virtual function table field name"
+msgstr "Na: Kitaboneka Umumaro imbonerahamwe# Umwanya Izina:"
+
+#: cp/decl2.c:967
+#, fuzzy
+msgid "`%D' is already defined in `%T'"
+msgstr "`%D'ni in"
+
+#: cp/decl2.c:1014
+#, fuzzy
+msgid "field initializer is not constant"
+msgstr "Umwanya ni OYA"
+
+#: cp/decl2.c:1038
+#, fuzzy
+msgid "`asm' specifiers are not permitted on non-static data members"
+msgstr "`OYA ku Ibyatanzwe"
+
+#: cp/decl2.c:1090
+#, fuzzy
+msgid "cannot declare `%D' to be a bit-field type"
+msgstr "Kuri a Umwanya Ubwoko"
+
+#: cp/decl2.c:1100
+#, fuzzy
+msgid "cannot declare bit-field `%D' with function type"
+msgstr "Umwanya Na: Umumaro Ubwoko"
+
+#: cp/decl2.c:1107
+#, fuzzy
+msgid "`%D' is already defined in the class %T"
+msgstr "`%D'ni in i ishuri"
+
+#: cp/decl2.c:1114
+#, fuzzy
+msgid "static member `%D' cannot be a bit-field"
+msgstr "a Umwanya"
+
+#: cp/decl2.c:1201
+#, fuzzy
+msgid "initializer specified for non-member function `%D'"
+msgstr "kugirango Umumaro"
+
+#: cp/decl2.c:1205
+#, fuzzy
+msgid "invalid initializer for virtual method `%D'"
+msgstr "Sibyo kugirango Kitaboneka Uburyo"
+
+#: cp/decl2.c:1319
+#, fuzzy
+msgid "anonymous struct not inside named type"
+msgstr "OYA Mo Imbere Ubwoko"
+
+#: cp/decl2.c:1415
+#, fuzzy
+msgid "namespace-scope anonymous aggregates must be static"
+msgstr "Ingano:"
+
+#: cp/decl2.c:1428
+#, fuzzy
+msgid "anonymous aggregate with no members"
+msgstr "Na: Oya"
+
+#: cp/decl2.c:1497
+#, fuzzy
+msgid "`operator new' must return type `%T'"
+msgstr "`Mukoresha Garuka Ubwoko"
+
+#: cp/decl2.c:1505
+#, fuzzy
+msgid "`operator new' takes type `size_t' (`%T') as first parameter"
+msgstr "`Mukoresha Ubwoko Nka Itangira"
+
+#: cp/decl2.c:1532
+#, fuzzy
+msgid "`operator delete' must return type `%T'"
+msgstr "`Mukoresha Garuka Ubwoko"
+
+#: cp/decl2.c:1540
+#, fuzzy
+msgid "`operator delete' takes type `%T' as first parameter"
+msgstr "`Mukoresha Ubwoko Nka Itangira"
+
+#. Overflow occurred. That means there are at least 4 billion
+#. initialization functions.
+#: cp/decl2.c:2282
+#, fuzzy
+msgid "too many initialization functions required"
+msgstr "Imimaro Bya ngombwa"
+
+#: cp/decl2.c:3006
+#, fuzzy
+msgid "inline function `%D' used but never defined"
+msgstr "Mumurongo Umumaro Nta narimwe"
+
+#: cp/decl2.c:3135
+#, fuzzy
+msgid "use of old-style cast"
+msgstr "Gukoresha Bya ki/ bishaje IMISUSIRE"
+
+#: cp/decl2.c:3860
+#, fuzzy
+msgid "use of `%D' is ambiguous"
+msgstr "Gukoresha Bya ni"
+
+#: cp/decl2.c:3861
+#, fuzzy
+msgid " first declared as `%#D' here"
+msgstr "Itangira Nka"
+
+#: cp/decl2.c:3864
+#, fuzzy
+msgid " also declared as `%#D' here"
+msgstr "Nka"
+
+#: cp/decl2.c:3879
+#, fuzzy
+msgid "`%D' denotes an ambiguous type"
+msgstr "`%D'Ubwoko"
+
+#: cp/decl2.c:3880
+#, fuzzy
+msgid " first type here"
+msgstr "Itangira Ubwoko"
+
+#: cp/decl2.c:3881
+#, fuzzy
+msgid " other type here"
+msgstr "Ikindi Ubwoko"
+
+#: cp/decl2.c:3982
+#, fuzzy
+msgid "declaration of `%D' not in a namespace surrounding `%D'"
+msgstr "Bya OYA in a"
+
+#: cp/decl2.c:4016
+#, fuzzy
+msgid "`%D' should have been declared inside `%D'"
+msgstr "`%D'Mo Imbere"
+
+#: cp/decl2.c:4152
+#, fuzzy
+msgid "`%D' is not a function,"
+msgstr "`%D'ni OYA a Umumaro"
+
+#: cp/decl2.c:4153
+#, fuzzy
+msgid " conflict with `%D'"
+msgstr "Na:"
+
+#. The parser did not find it, so it's not there.
+#: cp/decl2.c:4473
+#, fuzzy
+msgid "unknown namespace `%D'"
+msgstr "Kitazwi"
+
+#: cp/decl2.c:4507 cp/decl2.c:4794
+#, fuzzy
+msgid "`%T' is not a namespace"
+msgstr "`%T'ni OYA a"
+
+#: cp/decl2.c:4509
+#, fuzzy
+msgid "`%D' is not a namespace"
+msgstr "`%D'ni OYA a"
+
+#: cp/decl2.c:4518
+#, fuzzy
+msgid "a using-declaration cannot specify a template-id. Try `using %D'"
+msgstr "a ikoresha a Inyandikorugero ID ikoresha"
+
+#: cp/decl2.c:4532
+#, fuzzy
+msgid "namespace `%D' not allowed in using-declaration"
+msgstr "OYA in ikoresha"
+
+#: cp/decl2.c:4561
+#, fuzzy
+msgid "`%D' not declared"
+msgstr "`%D'OYA"
+
+#. If the OLD_FN was really declared, the
+#. declarations don't match.
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
+#, fuzzy
+msgid "`%D' is already declared in this scope"
+msgstr "`%D'ni in iyi Ingano:"
+
+#: cp/decl2.c:4646
+#, fuzzy
+msgid "using declaration `%D' introduced ambiguous type `%T'"
+msgstr "ikoresha Ubwoko"
+
+#: cp/decl2.c:4740
+#, fuzzy
+msgid "using-declaration for non-member at class scope"
+msgstr "ikoresha kugirango ku ishuri Ingano:"
+
+#: cp/decl2.c:4746
+#, fuzzy
+msgid "using-declaration for destructor"
+msgstr "ikoresha kugirango"
+
+#: cp/decl2.c:4752
+#, fuzzy
+msgid "a using-declaration cannot specify a template-id. Try `using %T::%D'"
+msgstr "a ikoresha a Inyandikorugero ID ikoresha"
+
+#: cp/decl2.c:4788
+msgid "namespace `%T' undeclared"
+msgstr ""
+
+#: cp/decl2.c:4817
+#, fuzzy
+msgid "default argument missing for parameter %P of `%+#D'"
+msgstr "Mburabuzi Ibuze kugirango Bya"
+
+#: cp/decl2.c:4941
+#, fuzzy
+msgid "extra qualification `%T::' on member `%D' ignored"
+msgstr "Birenga ku"
+
+#: cp/decl2.c:4945
+#, fuzzy
+msgid "`%T' does not have a class or union named `%D'"
+msgstr "`%T'OYA a ishuri Cyangwa Ihuza"
+
+#: cp/decl2.c:4963
+#, fuzzy
+msgid "`%T' is not a class or union type"
+msgstr "`%T'ni OYA a ishuri Cyangwa Ihuza Ubwoko"
+
+#: cp/decl2.c:4977
+#, fuzzy
+msgid "template argument is required for `%T'"
+msgstr "Inyandikorugero ni Bya ngombwa kugirango"
+
+#: cp/decl2.c:4995
+#, fuzzy
+msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+msgstr "Bya in OYA"
+
+#: cp/error.c:35
+#, fuzzy, c-format
+msgid "`%s' not supported by %s"
+msgstr "`%s'OYA ku"
+
+#: cp/error.c:571
+#, c-format
+msgid "<anonymous %s>"
+msgstr ""
+
+#: cp/error.c:810
+#, fuzzy, c-format
+msgid "(static %s for %s)"
+msgstr "(kugirango"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#: cp/error.c:1503
+#, fuzzy, c-format
+msgid "\\x%x"
+msgstr "\\x%x"
+
+# vcl/source\src\units.src:SV_FUNIT_STRINGS.10.text
+#: cp/error.c:2473
+#, fuzzy, c-format
+msgid "In %s `%s':"
+msgstr "in"
+
+#: cp/error.c:2530
+#, fuzzy, c-format
+msgid "%s: In instantiation of `%s':\n"
+msgstr "%s:Bya"
+
+#: cp/error.c:2554
+#, fuzzy, c-format
+msgid "%s:%d: instantiated from `%s'\n"
+msgstr "%s:%d:Bivuye"
+
+#: cp/error.c:2559
+#, fuzzy, c-format
+msgid "%s:%d: instantiated from here\n"
+msgstr "%s:%d:Bivuye"
+
+#. damn ICE suppression
+#: cp/error.c:2713
+#, fuzzy, c-format
+msgid "unexpected letter `%c' in locate_error\n"
+msgstr "Ibaruwa... in"
+
+#. Can't throw a reference.
+#: cp/except.c:240
+#, fuzzy
+msgid "type `%T' is disallowed in Java `throw' or `catch'"
+msgstr "Ubwoko ni in Cyangwa"
+
+#: cp/except.c:251
+#, fuzzy
+msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
+msgstr "Kuri Cyangwa Na: kidasobanuye"
+
+#. Thrown object must be a Throwable.
+#: cp/except.c:258
+#, fuzzy
+msgid "type `%T' is not derived from `java::lang::Throwable'"
+msgstr "Ubwoko ni OYA Bivuye java"
+
+#: cp/except.c:322
+#, fuzzy
+msgid "mixing C++ and Java catches in a single translation unit"
+msgstr "C Na in a UMWE Umwandiko wahinduwe ururimi Igice:"
+
+#: cp/except.c:639
+#, fuzzy
+msgid "throwing NULL, which has integral, not pointer type"
+msgstr "Umubare Wuzuye OYA Mweretsi Ubwoko"
+
+#: cp/except.c:730
+#, fuzzy
+msgid " in thrown expression"
+msgstr "in imvugo"
+
+#: cp/except.c:856
+#, fuzzy
+msgid "expression '%E' of abstract class type '%T' cannot be used in throw-expression"
+msgstr "imvugo Bya Incamake ishuri Ubwoko in imvugo"
+
+#: cp/except.c:944
+#, fuzzy
+msgid "exception of type `%T' will be caught"
+msgstr "Irengayobora(-) Bya Ubwoko"
+
+#: cp/except.c:947
+#, fuzzy
+msgid " by earlier handler for `%T'"
+msgstr "ku kugirango"
+
+#: cp/except.c:968
+#, fuzzy
+msgid "`...' handler must be the last handler for its try block"
+msgstr "`...'i Iheruka kugirango Funga"
+
+#: cp/friend.c:159
+#, fuzzy
+msgid "`%D' is already a friend of class `%T'"
+msgstr "`%D'ni a Bya ishuri"
+
+#: cp/friend.c:161
+#, fuzzy
+msgid "previous friend declaration of `%D'"
+msgstr "Ibanjirije Bya"
+
+#: cp/friend.c:206
+#, fuzzy
+msgid "invalid type `%T' declared `friend'"
+msgstr "Sibyo Ubwoko"
+
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#: cp/friend.c:222
+#, fuzzy
+msgid "partial specialization `%T' declared `friend'"
+msgstr "Bituzuye"
+
+#: cp/friend.c:231
+#, fuzzy
+msgid "class `%T' is implicitly friends with itself"
+msgstr "ishuri ni Na:"
+
+#. template <class T> friend typename S<T>::X;
+#: cp/friend.c:249
+#, fuzzy
+msgid "typename type `%#T' declared `friend'"
+msgstr "Ubwoko"
+
+#. template <class T> friend class T;
+#: cp/friend.c:255
+#, fuzzy
+msgid "template parameter type `%T' declared `friend'"
+msgstr "Inyandikorugero Ubwoko"
+
+#. template <class T> friend class A; where A is not a template
+#: cp/friend.c:261
+#, fuzzy
+msgid "`%#T' is not a template"
+msgstr "`%#T'ni OYA a Inyandikorugero"
+
+#: cp/friend.c:276
+#, fuzzy
+msgid "`%T' is already a friend of `%T'"
+msgstr "`%T'ni a Bya"
+
+#: cp/friend.c:376
+#, fuzzy
+msgid "member `%D' declared as friend before type `%T' defined"
+msgstr "Nka Mbere Ubwoko"
+
+#: cp/friend.c:431
+#, fuzzy
+msgid "friend declaration `%#D' declares a non-template function"
+msgstr "a Inyandikorugero Umumaro"
+
+#: cp/friend.c:434
+#, fuzzy
+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 "(NIBA iyi ni OYA Ubwoko i Umumaro Inyandikorugero Na Kongeramo Nyuma i Umumaro Izina: Inyandikorugero iyi Iburira"
+
+#: cp/g++spec.c:211 java/jvspec.c:423
+#, fuzzy, c-format
+msgid "argument to `%s' missing\n"
+msgstr "Kuri"
+
+#: cp/init.c:334
+#, fuzzy
+msgid "`%D' should be initialized in the member initialization list"
+msgstr "`%D'in i Urutonde"
+
+#: cp/init.c:384
+#, fuzzy
+msgid "default-initialization of `%#D', which has reference type"
+msgstr "Mburabuzi Bya Indango Ubwoko"
+
+#: cp/init.c:389
+#, fuzzy
+msgid "uninitialized reference member `%D'"
+msgstr "Itatangijwe Indango"
+
+#: cp/init.c:397
+#, fuzzy
+msgid "initializer list treated as compound expression"
+msgstr "Urutonde Nka imvugo"
+
+#: cp/init.c:538
+#, fuzzy
+msgid "`%D' will be initialized after"
+msgstr "`%D'Nyuma"
+
+#: cp/init.c:541
+#, fuzzy
+msgid "base `%T' will be initialized after"
+msgstr "SHINGIRO Nyuma"
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#: cp/init.c:544
+#, fuzzy
+msgid " `%#D'"
+msgstr "`%#D'"
+
+# sc/source\core\src\compiler.src:RID_SC_FUNCTION_NAMES.SC_OPCODE_BASE.text
+#: cp/init.c:546
+#, fuzzy
+msgid " base `%T'"
+msgstr "SHINGIRO"
+
+#: cp/init.c:564
+#, fuzzy
+msgid "multiple initializations given for base `%T'"
+msgstr "Igikubo kugirango SHINGIRO"
+
+#: cp/init.c:631
+#, fuzzy
+msgid "initializations for multiple members of `%T'"
+msgstr "kugirango Igikubo Bya"
+
+#: cp/init.c:688
+#, fuzzy
+msgid "base class `%#T' should be explicitly initialized in the copy constructor"
+msgstr "SHINGIRO ishuri in i Gukoporora"
+
+#: cp/init.c:926
+#, fuzzy
+msgid "class `%T' does not have any field named `%D'"
+msgstr "ishuri OYA Umwanya"
+
+#: cp/init.c:932
+#, fuzzy
+msgid "field `%#D' is static; the only point of initialization is its definition"
+msgstr "Umwanya ni i Akadomo Bya ni Insobanuro"
+
+#: cp/init.c:965
+#, fuzzy
+msgid "unnamed initializer for `%T', which has no base classes"
+msgstr "Kitiswe kugirango Oya SHINGIRO Inzego"
+
+#: cp/init.c:972
+#, fuzzy
+msgid "unnamed initializer for `%T', which uses multiple inheritance"
+msgstr "Kitiswe kugirango Igikubo"
+
+#: cp/init.c:1007
+#, fuzzy
+msgid "type `%D' is not a direct or virtual base of `%T'"
+msgstr "Ubwoko ni OYA a Cyangwa Kitaboneka SHINGIRO Bya"
+
+#: cp/init.c:1010
+#, fuzzy
+msgid "type `%D' is not a direct base of `%T'"
+msgstr "Ubwoko ni OYA a SHINGIRO Bya"
+
+#. Handle bad initializers like:
+#. class COMPLEX {
+#. public:
+#. double re, im;
+#. COMPLEX(double r = 0.0, double i = 0.0) {re = r; im = i;};
+#. ~COMPLEX() {};
+#. };
+#.
+#. int main(int argc, char **argv) {
+#. COMPLEX zees(1.0, 0.0)[10];
+#. }
+#.
+#: cp/init.c:1104
+#, fuzzy
+msgid "bad array initializer"
+msgstr "Imbonerahamwe"
+
+#: cp/init.c:1311
+#, fuzzy
+msgid "`%T' is not an aggregate type"
+msgstr "`%T'ni OYA Ubwoko"
+
+#: cp/init.c:1334
+#, fuzzy
+msgid "`%T' fails to be an aggregate typedef"
+msgstr "`%T'Kuri"
+
+#: cp/init.c:1343
+#, fuzzy
+msgid "type `%T' is of non-aggregate type"
+msgstr "Ubwoko ni Bya Ubwoko"
+
+#: cp/init.c:1446
+#, fuzzy
+msgid "cannot call destructor `%T::~%T' without object"
+msgstr "Igikoresho"
+
+#: cp/init.c:1490
+#, fuzzy
+msgid "invalid use of non-static field `%D'"
+msgstr "Sibyo Gukoresha Bya Umwanya"
+
+#. We can get here when processing a bad default
+#. argument, like:
+#. struct S { int a; void f(int i = a); }
+#: cp/init.c:1499 cp/method.c:160
+#, fuzzy
+msgid "invalid use of member `%D'"
+msgstr "Sibyo Gukoresha Bya"
+
+#: cp/init.c:1509
+#, fuzzy
+msgid "no method `%T::%D'"
+msgstr "Oya Uburyo"
+
+#: cp/init.c:1602
+#, fuzzy
+msgid "incomplete type `%T' does not have member `%D'"
+msgstr "Ubwoko OYA"
+
+#: cp/init.c:1676
+#, fuzzy
+msgid "`%D' is not a member of type `%T'"
+msgstr "`%D'ni OYA a Bya Ubwoko"
+
+#: cp/init.c:1695
+#, fuzzy
+msgid "invalid pointer to bit-field `%D'"
+msgstr "Sibyo Mweretsi Kuri Umwanya"
+
+#: cp/init.c:1734
+#, fuzzy
+msgid "object missing in use of pointer-to-member construct"
+msgstr "Igikoresho Ibuze in Gukoresha Bya Mweretsi Kuri"
+
+#: cp/init.c:1774
+#, fuzzy
+msgid "member `%D' is non-static but referenced as a static member"
+msgstr "ni Nka a"
+
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
+#, fuzzy
+msgid "at this point in file"
+msgstr "ku iyi Akadomo in IDOSIYE"
+
+#: cp/init.c:1813
+#, fuzzy, c-format
+msgid "object missing in `%E'"
+msgstr "Igikoresho Ibuze in"
+
+#: cp/init.c:1944
+#, fuzzy
+msgid "new of array type fails to specify size"
+msgstr "Gishya Bya Imbonerahamwe Ubwoko Kuri Ingano"
+
+#: cp/init.c:1955
+#, fuzzy
+msgid "size in array new must have integral type"
+msgstr "Ingano in Imbonerahamwe Gishya Umubare Wuzuye Ubwoko"
+
+#: cp/init.c:1961
+#, fuzzy
+msgid "zero size array reserves no space"
+msgstr "Zeru Ingano Imbonerahamwe Oya Umwanya"
+
+#: cp/init.c:2026
+#, fuzzy
+msgid "new cannot be applied to a reference type"
+msgstr "Gishya Byashyizweho Kuri a Indango Ubwoko"
+
+#: cp/init.c:2032
+#, fuzzy
+msgid "new cannot be applied to a function type"
+msgstr "Gishya Byashyizweho Kuri a Umumaro Ubwoko"
+
+#: cp/init.c:2079
+#, fuzzy
+msgid "call to Java constructor, while `jclass' undefined"
+msgstr "Kuri kidasobanuye"
+
+#: cp/init.c:2095
+#, fuzzy
+msgid "can't find class$"
+msgstr "Gushaka ishuri"
+
+#: cp/init.c:2209
+#, fuzzy
+msgid "invalid type `void' for new"
+msgstr "Sibyo Ubwoko kugirango Gishya"
+
+#: cp/init.c:2261
+#, fuzzy, c-format
+msgid "call to Java constructor with `%s' undefined"
+msgstr "Kuri Na: kidasobanuye"
+
+#: cp/init.c:2369
+#, fuzzy
+msgid "ISO C++ forbids initialization in array new"
+msgstr "C in Imbonerahamwe Gishya"
+
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
+#, fuzzy
+msgid "initializer list being treated as compound expression"
+msgstr "Urutonde Nka imvugo"
+
+#: cp/init.c:2397
+#, fuzzy
+msgid "ISO C++ forbids aggregate initializer to new"
+msgstr "C Kuri Gishya"
+
+#: cp/init.c:2485
+#, fuzzy
+msgid "uninitialized const in `new' of `%#T'"
+msgstr "Itatangijwe in Bya"
+
+#: cp/init.c:2864
+msgid "initializer ends prematurely"
+msgstr ""
+
+#: cp/init.c:2934
+#, fuzzy
+msgid "cannot initialize multi-dimensional array with initializer"
+msgstr "gutangiza Imbonerahamwe Na:"
+
+#: cp/init.c:3124
+#, fuzzy
+msgid "unknown array size in delete"
+msgstr "Kitazwi Imbonerahamwe Ingano in Gusiba"
+
+#: cp/init.c:3389
+#, fuzzy
+msgid "type to vector delete is neither pointer or array type"
+msgstr "Ubwoko Kuri Gusiba ni Mweretsi Cyangwa Imbonerahamwe Ubwoko"
+
+#: cp/lex.c:136
+#, fuzzy
+msgid "type name expected before `*'"
+msgstr "Ubwoko Izina: Ikitezwe: Mbere"
+
+#: cp/lex.c:158
+#, fuzzy
+msgid "cannot declare references to references"
+msgstr "Indango Kuri Indango"
+
+#: cp/lex.c:163
+#, fuzzy
+msgid "cannot declare pointers to references"
+msgstr "Kuri Indango"
+
+#: cp/lex.c:167
+#, fuzzy
+msgid "type name expected before `&'"
+msgstr "Ubwoko Izina: Ikitezwe: Mbere"
+
+#: cp/lex.c:894
+#, fuzzy, c-format
+msgid "semicolon missing after %s declaration"
+msgstr "Akabago n'Akitso Ibuze Nyuma"
+
+#: cp/lex.c:897
+#, fuzzy
+msgid "semicolon missing after declaration of `%T'"
+msgstr "Akabago n'Akitso Ibuze Nyuma Bya"
+
+#: cp/lex.c:945
+#, fuzzy, c-format
+msgid "junk at end of #pragma %s"
+msgstr "Umwanda ku Impera Bya"
+
+#: cp/lex.c:952
+#, fuzzy, c-format
+msgid "invalid #pragma %s"
+msgstr "Sibyo"
+
+#: cp/lex.c:961
+#, fuzzy
+msgid "#pragma vtable no longer supported"
+msgstr "#Oya"
+
+#: cp/lex.c:1038
+#, fuzzy, c-format
+msgid "#pragma implementation for %s appears after file is included"
+msgstr "#kugirango Nyuma IDOSIYE ni"
+
+#: cp/lex.c:1063
+#, fuzzy
+msgid "junk at end of #pragma GCC java_exceptions"
+msgstr "Umwanda ku Impera Bya"
+
+#: cp/lex.c:1107
+#, fuzzy
+msgid "`%D' not defined"
+msgstr "`%D'Bitasobanutse>"
+
+#: cp/lex.c:1110
+#, fuzzy
+msgid "`%D' was not declared in this scope"
+msgstr "`%D'OYA in iyi Ingano:"
+
+#: cp/lex.c:1118
+#, fuzzy
+msgid "`%D' undeclared (first use this function)"
+msgstr "`%D'Itangira Gukoresha iyi Umumaro"
+
+#: cp/lex.c:1122
+#, fuzzy
+msgid "(Each undeclared identifier is reported only once for each function it appears in.)"
+msgstr "(Ikiranga ni Rimwe kugirango Umumaro in"
+
+#: cp/lex.c:1242
+#, fuzzy
+msgid "`::%D' undeclared (first use here)"
+msgstr "`::%D'Itangira Gukoresha"
+
+#: cp/mangle.c:2051
+#, fuzzy
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgstr "Kuri a in i C"
+
+#: cp/mangle.c:2363
+#, fuzzy
+msgid "the mangled name of `%D' will change in a future version of GCC"
+msgstr "i Izina: Bya Guhindura>> in a Verisiyo Bya"
+
+#: cp/method.c:154
+#, fuzzy
+msgid "invalid use of member `%D' in static member function"
+msgstr "Sibyo Gukoresha Bya in Umumaro"
+
+#: cp/method.c:216
+#, fuzzy
+msgid "use of namespace `%D' as expression"
+msgstr "Gukoresha Bya Nka imvugo"
+
+#: cp/method.c:221
+#, fuzzy
+msgid "use of class template `%T' as expression"
+msgstr "Gukoresha Bya ishuri Inyandikorugero Nka imvugo"
+
+#: cp/method.c:234
+#, fuzzy, c-format
+msgid "use of %s from containing function"
+msgstr "Gukoresha Bya Bivuye Umumaro"
+
+#: cp/method.c:237
+msgid " `%#D' declared here"
+msgstr ""
+
+#: cp/method.c:255
+#, fuzzy
+msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
+msgstr "Kubaza... kugirango ni in Igikubo"
+
+#: cp/method.c:458
+#, fuzzy
+msgid "generic thunk code fails for method `%#D' which uses `...'"
+msgstr "Gifitanye isano ITEGEKONGENGA kugirango Uburyo"
+
+#: cp/method.c:697
+#, fuzzy
+msgid "non-static const member `%#D', can't use default assignment operator"
+msgstr "Gukoresha Mburabuzi Igenera Mukoresha"
+
+#: cp/method.c:702
+#, fuzzy
+msgid "non-static reference member `%#D', can't use default assignment operator"
+msgstr "Indango Gukoresha Mburabuzi Igenera Mukoresha"
+
+#: parse.y:262
+#, fuzzy
+msgid "`%s' tag used in naming `%#T'"
+msgstr "`%s'Itagi: in"
+
+#: parse.y:542
+#, fuzzy
+msgid "keyword `export' not implemented, and will be ignored"
+msgstr "Ijambo- banze OYA Na"
+
+#: parse.y:646
+#, fuzzy
+msgid "use of linkage spec `%D' is different from previous spec `%D'"
+msgstr "Gukoresha Bya ni Bivuye Ibanjirije"
+
+#: parse.y:943
+#, fuzzy
+msgid "no base or member initializers given following ':'"
+msgstr "Oya SHINGIRO Cyangwa"
+
+#: parse.y:984
+#, fuzzy
+msgid "anachronistic old style base class initializer"
+msgstr "ki/ bishaje IMISUSIRE SHINGIRO ishuri"
+
+#. Handle `Class<Class<Type>>' without space in the `>>'
+#: parse.y:1117
+#, fuzzy
+msgid "`>>' should be `> >' in template class name"
+msgstr "`>>'in Inyandikorugero ishuri Izina:"
+
+#: parse.y:1164
+#, fuzzy
+msgid "use of template qualifier outside template"
+msgstr "Gukoresha Bya Inyandikorugero Hanze Inyandikorugero"
+
+#: parse.y:1193 parse.y:1202
+#, fuzzy, c-format
+msgid "ISO C++ forbids an empty condition for `%s'"
+msgstr "C ubusa Ibisabwa kugirango"
+
+#: parse.y:1225
+#, fuzzy
+msgid "definition of class `%T' in condition"
+msgstr "Insobanuro Bya ishuri in Ibisabwa"
+
+#: parse.y:1227
+#, fuzzy
+msgid "definition of enum `%T' in condition"
+msgstr "Insobanuro Bya in Ibisabwa"
+
+#: parse.y:1238
+#, fuzzy
+msgid "definition of array `%#D' in condition"
+msgstr "Insobanuro Bya Imbonerahamwe in Ibisabwa"
+
+#: parse.y:1351
+#, fuzzy
+msgid "old style placement syntax, use () instead"
+msgstr "ki/ bishaje IMISUSIRE Ishyira mu mwanya Gukoresha"
+
+#: parse.y:1362
+#, fuzzy
+msgid "`%T' is not a valid expression"
+msgstr "`%T'ni OYA a Byemewe imvugo"
+
+#. This was previously allowed as an extension, but
+#. was removed in G++ 3.3.
+#: parse.y:1369
+#, fuzzy
+msgid "initialization of new expression with `='"
+msgstr "Bya Gishya imvugo Na:"
+
+#: parse.y:1395
+#, fuzzy
+msgid "ISO C++ forbids compound literals"
+msgstr "C"
+
+#: parse.y:1642
+#, fuzzy
+msgid "ISO C++ forbids braced-groups within expressions"
+msgstr "C Amatsinda muri"
+
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "Sibyo Gukoresha Bya Inyandikorugero"
+
+#: parse.y:2053 parse.y:2068
+#, fuzzy
+msgid "sigof type specifier"
+msgstr "Ubwoko"
+
+#: parse.y:2058
+#, fuzzy
+msgid "`sigof' applied to non-aggregate expression"
+msgstr "`Byashyizweho Kuri imvugo"
+
+#: parse.y:2073
+#, fuzzy
+msgid "`sigof' applied to non-aggregate type"
+msgstr "`Byashyizweho Kuri Ubwoko"
+
+#: parse.y:2339
+#, fuzzy
+msgid "using `typename' outside of template"
+msgstr "ikoresha Hanze Bya Inyandikorugero"
+
+#: parse.y:2356
+#, fuzzy
+msgid "qualified name does not name a class"
+msgstr "Izina: OYA Izina: a ishuri"
+
+#: parse.y:2417
+#, fuzzy, c-format
+msgid "storage class specifier `%s' not allowed after struct or class"
+msgstr "ishuri OYA Nyuma Cyangwa ishuri"
+
+#: parse.y:2419
+#, fuzzy, c-format
+msgid "type specifier `%s' not allowed after struct or class"
+msgstr "Ubwoko OYA Nyuma Cyangwa ishuri"
+
+#: parse.y:2421
+#, fuzzy, c-format
+msgid "type qualifier `%s' not allowed after struct or class"
+msgstr "Ubwoko OYA Nyuma Cyangwa ishuri"
+
+#: parse.y:2423
+#, fuzzy
+msgid "no body nor ';' separates two class, struct or union declarations"
+msgstr "Oya Umubiri ishuri Cyangwa Ihuza"
+
+#: parse.y:2553
+#, fuzzy
+msgid "no bases given following `:'"
+msgstr "Oya"
+
+#: parse.y:2584 parse.y:2599
+msgid "`%D' access"
+msgstr ""
+
+#: parse.y:2589
+#, fuzzy
+msgid "multiple access specifiers"
+msgstr "Igikubo"
+
+#: parse.y:2607
+#, fuzzy
+msgid "multiple `virtual' specifiers"
+msgstr "Igikubo"
+
+#: parse.y:2644
+#, fuzzy
+msgid "missing ';' before right brace"
+msgstr "Ibuze Mbere Iburyo:"
+
+#: parse.y:2865
+#, fuzzy
+msgid "ISO C++ forbids array dimensions with parenthesized type in new"
+msgstr "C Imbonerahamwe Ingero Na: Ubwoko in Gishya"
+
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
+#, fuzzy
+msgid "`%T' is not a class or namespace"
+msgstr "`%T'ni OYA a ishuri Cyangwa"
+
+#: parse.y:3377
+#, fuzzy
+msgid "ISO C++ forbids label declarations"
+msgstr "C Akarango"
+
+#: parse.y:3537
+#, fuzzy
+msgid "ISO C++ forbids computed gotos"
+msgstr "C"
+
+#: parse.y:3545
+#, fuzzy
+msgid "label must be followed by statement"
+msgstr "Akarango ku Inyandiko"
+
+#: parse.y:3590
+#, fuzzy
+msgid "must have at least one catch per try block"
+msgstr "ku Funga"
+
+#: parse.y:3650
+#, fuzzy
+msgid "ISO C++ forbids compound statements inside for initializations"
+msgstr "C Mo Imbere kugirango"
+
+#. This helps us recover from really nasty
+#. parse errors, for example, a missing right
+#. parenthesis.
+#: parse.y:3737 parse.y:3747
+#, fuzzy
+msgid "possibly missing ')'"
+msgstr "Ibuze"
+
+#: parse.y:3840
+#, fuzzy
+msgid "type specifier omitted for parameter"
+msgstr "Ubwoko kugirango"
+
+#: parse.y:3849
+#, fuzzy, c-format
+msgid "`%E' is not a type, use `typename %E' to make it one"
+msgstr "`%E'ni OYA a Ubwoko Gukoresha Kuri Ubwoko"
+
+#: parse.y:3851
+#, fuzzy
+msgid "no type `%D' in `%T'"
+msgstr "Oya Ubwoko in"
+
+#: parse.y:3854
+#, fuzzy, c-format
+msgid "type specifier omitted for parameter `%E'"
+msgstr "Ubwoko kugirango"
+
+#: parse.y:3862
+#, fuzzy
+msgid "'%D' is used as a type, but is not defined as a type."
+msgstr "'%D'ni Nka a Ubwoko ni OYA Nka a Ubwoko"
+
+#: cp/pt.c:284
+#, fuzzy
+msgid "data member `%D' cannot be a member template"
+msgstr "Ibyatanzwe a Inyandikorugero"
+
+#: cp/pt.c:296
+#, fuzzy
+msgid "invalid member template declaration `%D'"
+msgstr "Sibyo Inyandikorugero"
+
+#: cp/pt.c:691
+#, fuzzy
+msgid "explicit specialization in non-namespace scope `%D'"
+msgstr "in Ingano:"
+
+#: cp/pt.c:703
+#, fuzzy
+msgid "enclosing class templates are not explicitly specialized"
+msgstr "ishuri Inyandikorugero OYA cy'umwihariko/ mwihariko"
+
+#: cp/pt.c:792 cp/pt.c:833
+#, fuzzy
+msgid "specializing `%#T' in different namespace"
+msgstr "in"
+
+#: cp/pt.c:793 cp/pt.c:834
+#, fuzzy
+msgid " from definition of `%#D'"
+msgstr "Bivuye Insobanuro Bya"
+
+#: cp/pt.c:801
+#, fuzzy
+msgid "specialization of `%T' after instantiation"
+msgstr "Bya Nyuma"
+
+#: cp/pt.c:848
+#, fuzzy
+msgid "specialization `%T' after instantiation `%T'"
+msgstr "Nyuma"
+
+#: cp/pt.c:860
+#, fuzzy
+msgid "explicit specialization of non-template `%T'"
+msgstr "Bya Inyandikorugero"
+
+#: cp/pt.c:992
+#, fuzzy
+msgid "specialization of %D after instantiation"
+msgstr "Bya Nyuma"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#: cp/pt.c:1096
+#, fuzzy
+msgid "%s %+#D"
+msgstr "%s%+#D"
+
+#: cp/pt.c:1147
+#, fuzzy
+msgid "`%D' is not a function template"
+msgstr "`%D'ni OYA a Umumaro Inyandikorugero"
+
+#: cp/pt.c:1286
+#, fuzzy
+msgid "template-id `%D' for `%+D' does not match any template declaration"
+msgstr "Inyandikorugero ID kugirango OYA BIHUYE Inyandikorugero"
+
+#: cp/pt.c:1294
+#, fuzzy
+msgid "ambiguous template specialization `%D' for `%+D'"
+msgstr "Inyandikorugero kugirango"
+
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:1521 cp/pt.c:1595
+#, fuzzy
+msgid "template-id `%D' in declaration of primary template"
+msgstr "Inyandikorugero ID in Bya Inyandikorugero"
+
+#: cp/pt.c:1534
+#, fuzzy
+msgid "template parameter list used in explicit instantiation"
+msgstr "Inyandikorugero Urutonde in"
+
+#: cp/pt.c:1540
+#, fuzzy
+msgid "definition provided for explicit instantiation"
+msgstr "Insobanuro kugirango"
+
+#: cp/pt.c:1546
+#, fuzzy
+msgid "too many template parameter lists in declaration of `%D'"
+msgstr "Inyandikorugero Intonde in Bya"
+
+#: cp/pt.c:1562
+#, fuzzy
+msgid "too few template parameter lists in declaration of `%D'"
+msgstr "Inyandikorugero Intonde in Bya"
+
+#: cp/pt.c:1579
+#, fuzzy
+msgid "explicit specialization not preceded by `template <>'"
+msgstr "OYA ku Inyandikorugero"
+
+#: cp/pt.c:1592
+#, fuzzy
+msgid "partial specialization `%D' of function template"
+msgstr "Bituzuye Bya Umumaro Inyandikorugero"
+
+#: cp/pt.c:1624
+#, fuzzy
+msgid "default argument specified in explicit specialization"
+msgstr "Mburabuzi in"
+
+#: cp/pt.c:1628
+#, fuzzy
+msgid "template specialization with C linkage"
+msgstr "Inyandikorugero Na: C"
+
+#. From [temp.expl.spec]:
+#.
+#. If such an explicit specialization for the member
+#. of a class template names an implicitly-declared
+#. special member function (clause _special_), the
+#. program is ill-formed.
+#.
+#. Similar language is found in [temp.explicit].
+#: cp/pt.c:1715
+#, fuzzy
+msgid "specialization of implicitly-declared special member function"
+msgstr "Bya Bidasanzwe Umumaro"
+
+#: cp/pt.c:1759
+#, fuzzy
+msgid "no member function `%D' declared in `%T'"
+msgstr "Oya Umumaro in"
+
+#. There are two many template parameter lists.
+#: cp/pt.c:1909
+#, fuzzy
+msgid "too many template parameter lists in declaration of `%T'"
+msgstr "Inyandikorugero Intonde in Bya"
+
+#: cp/pt.c:2005
+#, fuzzy
+msgid " shadows template parm `%#D'"
+msgstr "Inyandikorugero"
+
+#: cp/pt.c:2409
+#, fuzzy
+msgid "template parameters not used in partial specialization:"
+msgstr "Inyandikorugero Ibigenga OYA in Bituzuye"
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#: cp/pt.c:2413
+#, fuzzy
+msgid " `%D'"
+msgstr "`%D'"
+
+#: cp/pt.c:2425
+#, fuzzy
+msgid "partial specialization `%T' does not specialize any template arguments"
+msgstr "Bituzuye OYA Inyandikorugero ingingo"
+
+#: cp/pt.c:2450
+#, fuzzy, c-format
+msgid "template argument `%E' involves template parameter(s)"
+msgstr "Inyandikorugero Inyandikorugero S"
+
+#: cp/pt.c:2494
+#, fuzzy
+msgid "type `%T' of template argument `%E' depends on template parameter(s)"
+msgstr "Ubwoko Bya Inyandikorugero ku Inyandikorugero S"
+
+#: cp/pt.c:2582
+#, fuzzy
+msgid "no default argument for `%D'"
+msgstr "Oya Mburabuzi kugirango"
+
+#: cp/pt.c:2735
+#, fuzzy
+msgid "template with C linkage"
+msgstr "Inyandikorugero Na: C"
+
+#: cp/pt.c:2738
+#, fuzzy
+msgid "template class without a name"
+msgstr "Inyandikorugero ishuri a Izina:"
+
+#: cp/pt.c:2815
+#, fuzzy
+msgid "`%D' does not declare a template type"
+msgstr "`%D'OYA a Inyandikorugero Ubwoko"
+
+#: cp/pt.c:2821
+#, fuzzy
+msgid "template definition of non-template `%#D'"
+msgstr "Inyandikorugero Insobanuro Bya Inyandikorugero"
+
+#: cp/pt.c:2862
+#, fuzzy
+msgid "expected %d levels of template parms for `%#D', got %d"
+msgstr "Ikitezwe: Intera Bya Inyandikorugero kugirango"
+
+#: cp/pt.c:2874
+#, fuzzy
+msgid "got %d template parameters for `%#D'"
+msgstr "Inyandikorugero Ibigenga kugirango"
+
+#: cp/pt.c:2877
+#, fuzzy
+msgid "got %d template parameters for `%#T'"
+msgstr "Inyandikorugero Ibigenga kugirango"
+
+#: cp/pt.c:2879
+#, fuzzy, c-format
+msgid " but %d required"
+msgstr "Bya ngombwa"
+
+#: cp/pt.c:2962
+#, fuzzy
+msgid "`%T' is not a template type"
+msgstr "`%T'ni OYA a Inyandikorugero Ubwoko"
+
+#: cp/pt.c:2978
+#, fuzzy
+msgid "previous declaration `%D'"
+msgstr "Ibanjirije"
+
+#: cp/pt.c:2979
+#, fuzzy, c-format
+msgid "used %d template parameter%s instead of %d"
+msgstr "Inyandikorugero Bya"
+
+#: cp/pt.c:2995
+#, fuzzy
+msgid "template parameter `%#D'"
+msgstr "Inyandikorugero"
+
+#: cp/pt.c:2996
+#, fuzzy
+msgid "redeclared here as `%#D'"
+msgstr "Nka"
+
+#. We have in [temp.param]:
+#.
+#. A template-parameter may not be given default arguments
+#. by two different declarations in the same scope.
+#: cp/pt.c:3006
+#, fuzzy
+msgid "redefinition of default argument for `%#D'"
+msgstr "Bya Mburabuzi kugirango"
+
+#: cp/pt.c:3007
+#, fuzzy
+msgid " original definition appeared here"
+msgstr "Umwimerere Insobanuro"
+
+#: cp/pt.c:3100
+#, fuzzy, c-format
+msgid "`%E' is not a valid template argument"
+msgstr "`%E'ni OYA a Byemewe Inyandikorugero"
+
+#: cp/pt.c:3104
+#, fuzzy
+msgid "it must be the address of a function with external linkage"
+msgstr "i Aderesi Bya a Umumaro Na: external"
+
+#: cp/pt.c:3106
+#, fuzzy
+msgid "it must be the address of an object with external linkage"
+msgstr "i Aderesi Bya Igikoresho Na: external"
+
+#: cp/pt.c:3110
+#, fuzzy
+msgid "it must be a pointer-to-member of the form `&X::Y'"
+msgstr "a Mweretsi Kuri Bya i Ifishi"
+
+#: cp/pt.c:3121
+#, fuzzy, c-format
+msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+msgstr "Ikurikiranyanyuguti ni OYA a Byemewe Inyandikorugero ni i Aderesi Bya Igikoresho Na:"
+
+#: cp/pt.c:3133
+#, fuzzy, c-format
+msgid "address of non-extern `%E' cannot be used as template argument"
+msgstr "Aderesi Bya Nka Inyandikorugero"
+
+#: cp/pt.c:3144
+#, fuzzy, c-format
+msgid "non-constant `%E' cannot be used as template argument"
+msgstr "Nka Inyandikorugero"
+
+#: cp/pt.c:3151
+#, fuzzy, c-format
+msgid "object `%E' cannot be used as template argument"
+msgstr "Igikoresho Nka Inyandikorugero"
+
+#: cp/pt.c:3526
+#, fuzzy, c-format
+msgid "to refer to a type member of a template parameter, use `typename %E'"
+msgstr "Kuri Kuri a Ubwoko Bya a Inyandikorugero Gukoresha"
+
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
+#, fuzzy
+msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+msgstr "Ubwoko Agaciro ku in Inyandikorugero Urutonde kugirango"
+
+#: cp/pt.c:3542
+#, fuzzy
+msgid " expected a constant of type `%T', got `%T'"
+msgstr "Ikitezwe: a Bya Ubwoko"
+
+#: cp/pt.c:3546
+#, fuzzy, c-format
+msgid " expected a type, got `%E'"
+msgstr "Ikitezwe: a Ubwoko"
+
+#: cp/pt.c:3558
+#, fuzzy
+msgid " expected a type, got `%T'"
+msgstr "Ikitezwe: a Ubwoko"
+
+#: cp/pt.c:3560
+#, fuzzy
+msgid " expected a class template, got `%T'"
+msgstr "Ikitezwe: a ishuri Inyandikorugero"
+
+#: cp/pt.c:3596
+#, fuzzy
+msgid " expected a template of type `%D', got `%D'"
+msgstr "Ikitezwe: a Inyandikorugero Bya Ubwoko"
+
+#: cp/pt.c:3618
+#, fuzzy
+msgid "template-argument `%T' uses anonymous type"
+msgstr "Inyandikorugero Ubwoko"
+
+#: cp/pt.c:3621
+#, fuzzy
+msgid "template-argument `%T' uses local type `%T'"
+msgstr "Inyandikorugero Ubwoko"
+
+#: cp/pt.c:3631
+#, fuzzy
+msgid "template-argument `%T' is a variably modified type"
+msgstr "Inyandikorugero ni a Byahinduwe Ubwoko"
+
+#: cp/pt.c:3666
+#, fuzzy
+msgid "could not convert template argument `%E' to `%T'"
+msgstr "OYA GUHINDURA Inyandikorugero Kuri"
+
+#: cp/pt.c:3710
+#, fuzzy, c-format
+msgid "wrong number of template arguments (%d, should be %d)"
+msgstr "Umubare Bya Inyandikorugero ingingo"
+
+#: cp/pt.c:3714
+#, fuzzy
+msgid "provided for `%D'"
+msgstr "kugirango"
+
+#: cp/pt.c:3761
+#, fuzzy, c-format
+msgid "template argument %d is invalid"
+msgstr "Inyandikorugero ni Sibyo"
+
+#: cp/pt.c:3997
+#, fuzzy
+msgid "non-template used as template"
+msgstr "Inyandikorugero Nka Inyandikorugero"
+
+#: cp/pt.c:4139
+#, fuzzy
+msgid "`%T' is not a template"
+msgstr "`%T'ni OYA a Inyandikorugero"
+
+#: cp/pt.c:4152
+#, fuzzy
+msgid "non-template type `%T' used as a template"
+msgstr "Inyandikorugero Ubwoko Nka a Inyandikorugero"
+
+#: cp/pt.c:4154
+#, fuzzy
+msgid "for template declaration `%D'"
+msgstr "kugirango Inyandikorugero"
+
+#: cp/pt.c:4770
+#, fuzzy
+msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
+msgstr "Inyandikorugero Ubujyakuzimu Kinini Bya Gukoresha Ubujyakuzimu Kuri i Kinini"
+
+#: cp/pt.c:5247
+#, fuzzy
+msgid "ambiguous class template instantiation for `%#T'"
+msgstr "ishuri Inyandikorugero kugirango"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#: cp/pt.c:5254
+#, fuzzy
+msgid "%s %+#T"
+msgstr "%s%+#T"
+
+#: cp/pt.c:6284 cp/pt.c:6396
+#, fuzzy
+msgid "instantiation of `%D' as type `%T'"
+msgstr "Bya Nka Ubwoko"
+
+#: cp/pt.c:6440
+#, fuzzy
+msgid "invalid parameter type `%T'"
+msgstr "Sibyo Ubwoko"
+
+#: cp/pt.c:6442
+#, fuzzy
+msgid "in declaration `%D'"
+msgstr "in"
+
+#: cp/pt.c:6517
+#, fuzzy
+msgid "creating pointer to member function of non-class type `%T'"
+msgstr "Mweretsi Kuri Umumaro Bya ishuri Ubwoko"
+
+#: cp/pt.c:6680
+#, fuzzy
+msgid "creating array with size zero"
+msgstr "Imbonerahamwe Na: Ingano Zeru"
+
+#: cp/pt.c:6694
+#, fuzzy, c-format
+msgid "creating array with size zero (`%E')"
+msgstr "Imbonerahamwe Na: Ingano Zeru"
+
+#: cp/pt.c:6933
+#, fuzzy
+msgid "forming reference to void"
+msgstr "Indango Kuri"
+
+#: cp/pt.c:6935
+#, fuzzy
+msgid "forming %s to reference type `%T'"
+msgstr "Kuri Indango Ubwoko"
+
+#: cp/pt.c:6973
+#, fuzzy
+msgid "creating pointer to member of non-class type `%T'"
+msgstr "Mweretsi Kuri Bya ishuri Ubwoko"
+
+#: cp/pt.c:6979
+#, fuzzy
+msgid "creating pointer to member reference type `%T'"
+msgstr "Mweretsi Kuri Indango Ubwoko"
+
+#: cp/pt.c:7057
+#, fuzzy
+msgid "creating array of `%T'"
+msgstr "Imbonerahamwe Bya"
+
+#: cp/pt.c:7100
+#, fuzzy
+msgid "`%T' is not a class, struct, or union type"
+msgstr "`%T'ni OYA a ishuri Cyangwa Ihuza Ubwoko"
+
+#: cp/pt.c:7213
+#, fuzzy, c-format
+msgid "use of `%s' in template"
+msgstr "Gukoresha Bya in Inyandikorugero"
+
+#: cp/pt.c:7975
+#, fuzzy
+msgid "type `%T' composed from a local class is not a valid template-argument"
+msgstr "Ubwoko Bivuye a ishuri ni OYA a Byemewe Inyandikorugero"
+
+#: cp/pt.c:7976
+#, fuzzy
+msgid " trying to instantiate `%D'"
+msgstr "Kuri"
+
+#: cp/pt.c:8421
+#, fuzzy
+msgid "incomplete type unification"
+msgstr "Ubwoko"
+
+#: cp/pt.c:9387
+#, fuzzy, c-format
+msgid "use of `%s' in template type unification"
+msgstr "Gukoresha Bya in Inyandikorugero Ubwoko"
+
+#: cp/pt.c:9821 cp/pt.c:9893
+#, fuzzy
+msgid "explicit instantiation of non-template `%#D'"
+msgstr "Bya Inyandikorugero"
+
+#: cp/pt.c:9837 cp/pt.c:9888
+#, fuzzy
+msgid "no matching template for `%D' found"
+msgstr "Oya Inyandikorugero kugirango Byabonetse"
+
+#: cp/pt.c:9843
+#, fuzzy
+msgid "explicit instantiation of `%#D'"
+msgstr "Bya"
+
+#: cp/pt.c:9880
+#, fuzzy
+msgid "duplicate explicit instantiation of `%#D'"
+msgstr "Gusubiramo Bya"
+
+#: cp/pt.c:9905
+#, fuzzy
+msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
+msgstr "C i Gukoresha Bya ku"
+
+#: cp/pt.c:9909 cp/pt.c:9999
+#, fuzzy
+msgid "storage class `%D' applied to template instantiation"
+msgstr "ishuri Byashyizweho Kuri Inyandikorugero"
+
+#: cp/pt.c:9966
+#, fuzzy
+msgid "explicit instantiation of non-template type `%T'"
+msgstr "Bya Inyandikorugero Ubwoko"
+
+#: cp/pt.c:9980
+#, fuzzy
+msgid "explicit instantiation of `%#T' before definition of template"
+msgstr "Bya Mbere Insobanuro Bya Inyandikorugero"
+
+#: cp/pt.c:9988
+#, fuzzy, c-format
+msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
+msgstr "C i Gukoresha Bya ku"
+
+#: cp/pt.c:10032
+#, fuzzy
+msgid "duplicate explicit instantiation of `%#T'"
+msgstr "Gusubiramo Bya"
+
+#: cp/pt.c:10412
+#, fuzzy
+msgid "explicit instantiation of `%D' but no definition available"
+msgstr "Bya Oya Insobanuro Bihari"
+
+#: cp/pt.c:10815
+#, fuzzy
+msgid "`%#T' is not a valid type for a template constant parameter"
+msgstr "`%#T'ni OYA a Byemewe Ubwoko kugirango a Inyandikorugero"
+
+#: cp/repo.c:271
+#, fuzzy
+msgid "-frepo must be used with -c"
+msgstr "-Na: C"
+
+#: cp/repo.c:361
+#, fuzzy, c-format
+msgid "mysterious repository information in %s"
+msgstr "Ibisobanuro in"
+
+#: cp/repo.c:376
+#, fuzzy, c-format
+msgid "can't create repository information file `%s'"
+msgstr "Kurema Ibisobanuro IDOSIYE"
+
+#: cp/rtti.c:240
+#, fuzzy
+msgid "cannot use typeid with -fno-rtti"
+msgstr "Gukoresha Na:"
+
+#: cp/rtti.c:246
+#, fuzzy
+msgid "must #include <typeinfo> before using typeid"
+msgstr "Gushyiramo Mbere ikoresha"
+
+#: cp/rtti.c:320
+#, fuzzy
+msgid "cannot create type information for type `%T' because its size is variable"
+msgstr "Kurema Ubwoko Ibisobanuro kugirango Ubwoko Ingano ni IMPINDURAGACIRO"
+
+#: cp/rtti.c:584 cp/rtti.c:598
+#, fuzzy
+msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
+msgstr "Bya Kuri Nta narimwe"
+
+#: cp/rtti.c:674
+#, fuzzy
+msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
+msgstr "Bya Ubwoko Kuri Ubwoko"
+
+#: cp/search.c:332
+#, fuzzy
+msgid "`%T' is an ambiguous base of `%T'"
+msgstr "`%T'ni SHINGIRO Bya"
+
+#: cp/search.c:350
+#, fuzzy
+msgid "`%T' is an inaccessible base of `%T'"
+msgstr "`%T'ni SHINGIRO Bya"
+
+#. At parse time, we don't want to give this error, since
+#. we won't have enough state to make this kind of
+#. decision properly. But there are times (e.g., with
+#. enums in nested classes) when we do need to call
+#. this fn at parse time. So, in those cases, we pass
+#. complain as a 0 and just return a NULL_TREE.
+#: cp/search.c:1638
+#, fuzzy
+msgid "assignment to non-static member `%D' of enclosing class `%T'"
+msgstr "Igenera Kuri Bya ishuri"
+
+#: cp/search.c:2050
+#, fuzzy
+msgid "adjusting pointers for covariant returns"
+msgstr "kugirango"
+
+#: cp/search.c:2054 cp/search.c:2061
+#, fuzzy
+msgid "invalid covariant return type for `%#D'"
+msgstr "Sibyo Garuka Ubwoko kugirango"
+
+#: cp/search.c:2055
+#, fuzzy
+msgid " overriding `%#D' (must be pointer or reference to class)"
+msgstr "Mweretsi Cyangwa Indango Kuri ishuri"
+
+#: cp/search.c:2062
+#, fuzzy
+msgid " overriding `%#D' (must use pointer or reference)"
+msgstr "Gukoresha Mweretsi Cyangwa Indango"
+
+#: cp/search.c:2067
+#, fuzzy
+msgid "conflicting return type specified for `%#D'"
+msgstr "Garuka Ubwoko kugirango"
+
+#: cp/search.c:2068
+msgid " overriding `%#D'"
+msgstr ""
+
+#: cp/search.c:2077
+#, fuzzy, c-format
+msgid "looser throw specifier for `%#F'"
+msgstr "kugirango"
+
+#: cp/search.c:2078
+#, c-format
+msgid " overriding `%#F'"
+msgstr ""
+
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:2167
+msgid "`%#D' cannot be declared"
+msgstr ""
+
+#: cp/search.c:2168
+#, fuzzy
+msgid " since `%#D' declared in base class"
+msgstr "guhera in SHINGIRO ishuri"
+
+#: cp/search.c:2309
+#, fuzzy
+msgid "`%#D' needs a final overrider"
+msgstr "`%#D'a"
+
+#: cp/semantics.c:919
+#, fuzzy, c-format
+msgid "type of asm operand `%E' could not be determined"
+msgstr "Ubwoko Bya OYA"
+
+#: cp/semantics.c:1051
+#, fuzzy
+msgid "ISO C++ does not permit named return values"
+msgstr "C OYA Garuka Uduciro"
+
+#: cp/semantics.c:1060
+#, fuzzy
+msgid "return identifier `%D' already in place"
+msgstr "Garuka Ikiranga in"
+
+#: cp/semantics.c:1068
+#, fuzzy
+msgid "can't redefine default return value for constructors"
+msgstr "Mburabuzi Garuka Agaciro kugirango"
+
+#: cp/semantics.c:1100
+#, fuzzy
+msgid "only constructors take base initializers"
+msgstr "SHINGIRO"
+
+#: cp/semantics.c:1343
+#, fuzzy
+msgid "`this' is unavailable for static member functions"
+msgstr "`ni kugirango Imimaro"
+
+#: cp/semantics.c:1349
+#, fuzzy
+msgid "invalid use of `this' in non-member function"
+msgstr "Sibyo Gukoresha Bya in Umumaro"
+
+#: cp/semantics.c:1351
+#, fuzzy
+msgid "invalid use of `this' at top level"
+msgstr "Sibyo Gukoresha Bya ku Hejuru: urwego"
+
+#: cp/semantics.c:1381
+#, fuzzy
+msgid "calling type `%T' like a method"
+msgstr "Ubwoko nka a Uburyo"
+
+#: cp/semantics.c:1419
+#, fuzzy
+msgid "destructor specifier `%T::~%T()' must have matching names"
+msgstr "Amazina"
+
+#: cp/semantics.c:1425
+#, fuzzy
+msgid "`%E' is not of type `%T'"
+msgstr "`%E'ni OYA Bya Ubwoko"
+
+#: cp/semantics.c:1613
+#, fuzzy
+msgid "template type parameters must use the keyword `class' or `typename'"
+msgstr "Inyandikorugero Ubwoko Ibigenga Gukoresha i Ijambo- banze Cyangwa"
+
+#: cp/semantics.c:1652
+#, fuzzy
+msgid "invalid default template argument"
+msgstr "Sibyo Mburabuzi Inyandikorugero"
+
+#: cp/semantics.c:1694
+#, fuzzy
+msgid "definition of `%#T' inside template parameter list"
+msgstr "Insobanuro Bya Mo Imbere Inyandikorugero Urutonde"
+
+#: cp/semantics.c:1710
+#, fuzzy
+msgid "invalid definition of qualified type `%T'"
+msgstr "Sibyo Insobanuro Bya Ubwoko"
+
+#: cp/semantics.c:2053
+#, fuzzy
+msgid "invalid base-class specification"
+msgstr "Sibyo SHINGIRO ishuri"
+
+#: cp/semantics.c:2062
+#, fuzzy
+msgid "base class `%T' has cv qualifiers"
+msgstr "SHINGIRO ishuri"
+
+#: cp/semantics.c:2093
+#, fuzzy
+msgid "multiple declarators in template declaration"
+msgstr "Igikubo in Inyandikorugero"
+
+#: cp/semantics.c:2120
+#, fuzzy, c-format
+msgid "type of `%E' is unknown"
+msgstr "Ubwoko Bya ni Kitazwi"
+
+#: cp/spew.c:225
+#, fuzzy, c-format
+msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
+msgstr "Ikiranga Izina: Na: C By'imbere"
+
+#: cp/spew.c:1002 cp/spew.c:1340
+#, fuzzy
+msgid "parse error at end of saved function text"
+msgstr "Ikosa ku Impera Bya Umumaro Umwandiko"
+
+#: cp/spew.c:1090 cp/spew.c:1178
+#, fuzzy
+msgid "%Hend of file read inside definition"
+msgstr "%HendBya IDOSIYE Gusoma Mo Imbere Insobanuro"
+
+#: cp/spew.c:1121
+#, fuzzy
+msgid "parse error in method specification"
+msgstr "Ikosa in Uburyo"
+
+#: cp/spew.c:1161
+#, fuzzy
+msgid "function body for constructor missing"
+msgstr "Umumaro Umubiri kugirango Ibuze"
+
+#: cp/spew.c:1262
+#, fuzzy
+msgid "%Hend of file read inside default argument"
+msgstr "%HendBya IDOSIYE Gusoma Mo Imbere Mburabuzi"
+
+#: cp/spew.c:1419
+#, fuzzy
+msgid "circular dependency in default args of `%#D'"
+msgstr "Cy'uruziga in Mburabuzi Bya"
+
+#: cp/spew.c:1483
+#, fuzzy
+msgid "invalid type `%T' for default argument to `%T'"
+msgstr "Sibyo Ubwoko kugirango Mburabuzi Kuri"
+
+#: cp/spew.c:1548
+#, fuzzy, c-format
+msgid "%s before `%s'"
+msgstr "%sMbere"
+
+#: cp/spew.c:1550
+#, fuzzy, c-format
+msgid "%s before `%c'"
+msgstr "%sMbere"
+
+#: cp/spew.c:1552
+#, fuzzy, c-format
+msgid "%s before `\\%o'"
+msgstr "%sMbere"
+
+#: cp/spew.c:1555
+#, fuzzy, c-format
+msgid "%s before `%s' token"
+msgstr "%sMbere"
+
+#: cp/tree.c:263 cp/tree.c:275
+#, fuzzy, c-format
+msgid "non-lvalue in %s"
+msgstr "in"
+
+#: cp/tree.c:562
+#, fuzzy
+msgid "`%V' qualifiers cannot be applied to `%T'"
+msgstr "`%V'Byashyizweho Kuri"
+
+#: cp/tree.c:1941
+#, fuzzy, c-format
+msgid "`%s' attribute can only be applied to Java class definitions"
+msgstr "`%s'Ikiranga Byashyizweho Kuri ishuri"
+
+#: cp/tree.c:1971
+#, fuzzy, c-format
+msgid "`%s' attribute can only be applied to class definitions"
+msgstr "`%s'Ikiranga Byashyizweho Kuri ishuri"
+
+#: cp/tree.c:1977
+#, fuzzy, c-format
+msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
+msgstr "`%s'ni g NONEAHA ku Mburabuzi"
+
+#: cp/tree.c:2002
+#, fuzzy
+msgid "requested init_priority is not an integer constant"
+msgstr "ni OYA Umubare wuzuye"
+
+#: cp/tree.c:2023
+#, fuzzy, c-format
+msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
+msgstr "Gukoresha Ikiranga ku IDOSIYE Ingano: Bya Ibintu Bya ishuri Ubwoko"
+
+#: cp/tree.c:2031
+#, fuzzy
+msgid "requested init_priority is out of range"
+msgstr "ni Inyuma Bya Urutonde"
+
+#: cp/tree.c:2041
+#, fuzzy
+msgid "requested init_priority is reserved for internal use"
+msgstr "ni kugirango By'imbere Gukoresha"
+
+#: cp/tree.c:2051
+#, fuzzy, c-format
+msgid "`%s' attribute is not supported on this platform"
+msgstr "`%s'Ikiranga ni OYA ku iyi"
+
+#: cp/tree.c:2588
+#, fuzzy, c-format
+msgid "lang_* check: failed in %s, at %s:%d"
+msgstr "Kugenzura... Byanze in ku"
+
+#: cp/typeck.c:524
+#, fuzzy, c-format
+msgid "ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
+msgstr "C hagati Mweretsi Bya Ubwoko Na Mweretsi Kuri Umumaro"
+
+#: cp/typeck.c:545
+#, fuzzy
+msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
+msgstr "%shagati Mweretsi Na a"
+
+#: cp/typeck.c:1436
+#, fuzzy
+msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
+msgstr "C Ihindurangero Bivuye Kuri"
+
+#: cp/typeck.c:1514
+#, fuzzy, c-format
+msgid "invalid application of `%s' to a member function"
+msgstr "Sibyo Porogaramu Bya Kuri a Umumaro"
+
+#: cp/typeck.c:1520
+#, fuzzy, c-format
+msgid "invalid application of `%s' to non-static member"
+msgstr "Sibyo Porogaramu Bya Kuri"
+
+#: cp/typeck.c:1538
+#, fuzzy
+msgid "sizeof applied to a bit-field"
+msgstr "Byashyizweho Kuri a Umwanya"
+
+#: cp/typeck.c:1541
+#, fuzzy
+msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
+msgstr "C Kuri imvugo Bya Umumaro Ubwoko"
+
+#: cp/typeck.c:1759
+#, fuzzy
+msgid "deprecated conversion from string constant to `%T'"
+msgstr "Bitemewe. Ihindurangero Bivuye Ikurikiranyanyuguti Kuri"
+
+#: cp/typeck.c:1890 cp/typeck.c:2122
+#, fuzzy
+msgid "request for member `%D' in `%E', which is of non-class type `%T'"
+msgstr "Kubaza... kugirango in ni Bya ishuri Ubwoko"
+
+#: cp/typeck.c:1916
+#, fuzzy
+msgid "`%D' is not a member of `%T'"
+msgstr "`%D'ni OYA a Bya"
+
+#: cp/typeck.c:1957 cp/typeck.c:1978
+#, fuzzy
+msgid "invalid access to non-static data member `%D' of NULL object"
+msgstr "Sibyo Kuri Ibyatanzwe Bya Igikoresho"
+
+#: cp/typeck.c:1959 cp/typeck.c:1980
+#, fuzzy
+msgid "(perhaps the `offsetof' macro was used incorrectly)"
+msgstr "(i Makoro"
+
+#: cp/typeck.c:2168
+#, fuzzy
+msgid "`%D::%D' is not a member of `%T'"
+msgstr "`%D::%D'ni OYA a Bya"
+
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "`%T'ni OYA a SHINGIRO Bya"
+
+#: cp/typeck.c:2199
+#, fuzzy
+msgid "destructor specifier `%T::~%T' must have matching names"
+msgstr "Amazina"
+
+#: cp/typeck.c:2205
+#, fuzzy
+msgid "type `%T' has no destructor"
+msgstr "Ubwoko Oya"
+
+#: cp/typeck.c:2244
+#, fuzzy
+msgid "`%D' is not a member template function"
+msgstr "`%D'ni OYA a Inyandikorugero Umumaro"
+
+#. A pointer to incomplete type (other than cv void) can be
+#. dereferenced [expr.unary.op]/1
+#: cp/typeck.c:2338
+#, fuzzy
+msgid "`%T' is not a pointer-to-object type"
+msgstr "`%T'ni OYA a Mweretsi Kuri Igikoresho Ubwoko"
+
+#: cp/typeck.c:2365
+#, fuzzy, c-format
+msgid "invalid use of `%s' on pointer to member"
+msgstr "Sibyo Gukoresha Bya ku Mweretsi Kuri"
+
+#: cp/typeck.c:2371
+#, fuzzy
+msgid "invalid type argument"
+msgstr "Sibyo Ubwoko"
+
+#: cp/typeck.c:2474
+#, fuzzy
+msgid "ISO C++ forbids subscripting non-lvalue array"
+msgstr "C Imbonerahamwe"
+
+#: cp/typeck.c:2485
+#, fuzzy
+msgid "subscripting array declared `register'"
+msgstr "Imbonerahamwe"
+
+#: cp/typeck.c:2570
+#, fuzzy, c-format
+msgid "object missing in use of `%E'"
+msgstr "Igikoresho Ibuze in Gukoresha Bya"
+
+#: cp/typeck.c:2674
+#, fuzzy
+msgid "ISO C++ forbids calling `::main' from within program"
+msgstr "C Bivuye muri Porogaramu"
+
+#: cp/typeck.c:2699
+#, fuzzy, c-format
+msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
+msgstr "Gukoresha Cyangwa Kuri Mweretsi Kuri Umumaro in"
+
+#: cp/typeck.c:2712
+#, fuzzy, c-format
+msgid "`%E' cannot be used as a function"
+msgstr "`%E'Nka a Umumaro"
+
+#: cp/typeck.c:2824
+#, fuzzy
+msgid "too many arguments to %s `%+#D'"
+msgstr "ingingo Kuri"
+
+#: cp/typeck.c:2865
+#, fuzzy
+msgid "parameter type of called function is incomplete"
+msgstr "Ubwoko Bya Umumaro ni"
+
+#: cp/typeck.c:2928
+#, fuzzy
+msgid "too few arguments to %s `%+#D'"
+msgstr "ingingo Kuri"
+
+#: cp/typeck.c:3056 cp/typeck.c:3066
+#, fuzzy
+msgid "assuming cast to type `%T' from overloaded function"
+msgstr "Kuri Ubwoko Bivuye Umumaro"
+
+#: cp/typeck.c:3126
+#, fuzzy, c-format
+msgid "division by zero in `%E / 0'"
+msgstr "ku Zeru in"
+
+#: cp/typeck.c:3128
+#, fuzzy, c-format
+msgid "division by zero in `%E / 0.'"
+msgstr "ku Zeru in 0"
+
+#: cp/typeck.c:3158
+#, fuzzy, c-format
+msgid "division by zero in `%E %% 0'"
+msgstr "ku Zeru in"
+
+#: cp/typeck.c:3160
+#, fuzzy, c-format
+msgid "division by zero in `%E %% 0.'"
+msgstr "ku Zeru in 0"
+
+#: cp/typeck.c:3240
+#, fuzzy, c-format
+msgid "%s rotate count is negative"
+msgstr "%sKuzerutsa IBARA ni"
+
+#: cp/typeck.c:3243
+#, fuzzy, c-format
+msgid "%s rotate count >= width of type"
+msgstr "%sKuzerutsa IBARA Ubugari Bya Ubwoko"
+
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
+#, fuzzy
+msgid "ISO C++ forbids comparison between pointer and integer"
+msgstr "C hagati Mweretsi Na Umubare wuzuye"
+
+#: cp/typeck.c:3553
+#, fuzzy
+msgid "comparison between types `%#T' and `%#T'"
+msgstr "hagati Na"
+
+#: cp/typeck.c:3589
+#, fuzzy
+msgid "comparison between signed and unsigned integer expressions"
+msgstr "hagati Na Bitashizweho umukono Umubare wuzuye"
+
+#: cp/typeck.c:3654
+#, fuzzy
+msgid "invalid operands of types `%T' and `%T' to binary `%O'"
+msgstr "Sibyo Bya Na Kuri Nyabibiri"
+
+#. Some sort of arithmetic operation involving NULL was
+#. performed. Note that pointer-difference and pointer-addition
+#. have already been handled above, and so we don't end up here in
+#. that case.
+#: cp/typeck.c:3676
+#, fuzzy
+msgid "NULL used in arithmetic"
+msgstr "in"
+
+#: cp/typeck.c:3743
+#, fuzzy
+msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
+msgstr "C ikoresha Mweretsi Bya Ubwoko in Gukuramo"
+
+#: cp/typeck.c:3745
+#, fuzzy
+msgid "ISO C++ forbids using pointer to a function in subtraction"
+msgstr "C ikoresha Mweretsi Kuri a Umumaro in Gukuramo"
+
+#: cp/typeck.c:3747
+#, fuzzy
+msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgstr "C ikoresha Mweretsi Kuri a Uburyo in Gukuramo"
+
+#: cp/typeck.c:3749
+#, fuzzy
+msgid "ISO C++ forbids using pointer to a member in subtraction"
+msgstr "C ikoresha Mweretsi Kuri a in Gukuramo"
+
+#: cp/typeck.c:3761
+#, fuzzy
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgstr "Sibyo Gukoresha Bya a Mweretsi Kuri Ubwoko in Mweretsi"
+
+#: cp/typeck.c:3821
+#, fuzzy, c-format
+msgid "invalid use of '%E' to form a pointer-to-member-function. Use a qualified-id."
+msgstr "Sibyo Gukoresha Bya Kuri Ifishi a Mweretsi Kuri Umumaro a ID"
+
+#: cp/typeck.c:3827
+#, fuzzy, c-format
+msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
+msgstr "Kuri Ifishi a Mweretsi Kuri Umumaro"
+
+#: cp/typeck.c:3850
+#, fuzzy
+msgid "taking address of temporary"
+msgstr "Aderesi Bya By'igihe gito"
+
+#: cp/typeck.c:4091
+#, fuzzy, c-format
+msgid "ISO C++ forbids %sing an enum"
+msgstr "C"
+
+#: cp/typeck.c:4103
+#, fuzzy
+msgid "cannot %s a pointer to incomplete type `%T'"
+msgstr "a Mweretsi Kuri Ubwoko"
+
+#: cp/typeck.c:4110
+#, fuzzy
+msgid "ISO C++ forbids %sing a pointer of type `%T'"
+msgstr "C a Mweretsi Bya Ubwoko"
+
+#: cp/typeck.c:4135
+#, fuzzy
+msgid "cast to non-reference type used as lvalue"
+msgstr "Kuri Indango Ubwoko Nka"
+
+#: cp/typeck.c:4169
+#, fuzzy
+msgid "invalid use of `--' on bool variable `%D'"
+msgstr "Sibyo Gukoresha Bya ku IMPINDURAGACIRO"
+
+#. ARM $3.4
+#: cp/typeck.c:4202
+#, fuzzy
+msgid "ISO C++ forbids taking address of function `::main'"
+msgstr "C Aderesi Bya Umumaro"
+
+#. An expression like &memfn.
+#: cp/typeck.c:4269
+#, fuzzy
+msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function. Say `&%T::%D'"
+msgstr "C i Aderesi Bya Umumaro Kuri Ifishi a Mweretsi Kuri Umumaro"
+
+#: cp/typeck.c:4271
+#, fuzzy
+msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say `&%T::%D'"
+msgstr "C i Aderesi Bya a Umumaro Kuri Ifishi a Mweretsi Kuri Umumaro"
+
+#: cp/typeck.c:4295
+#, fuzzy
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+msgstr "C i Aderesi Bya a Kuri a imvugo"
+
+#: cp/typeck.c:4324
+#, fuzzy
+msgid "attempt to take address of bit-field structure member `%D'"
+msgstr "Kuri Aderesi Bya Umwanya Imiterere"
+
+#: cp/typeck.c:4444
+#, fuzzy
+msgid "taking address of destructor"
+msgstr "Aderesi Bya"
+
+#: cp/typeck.c:4457
+#, fuzzy
+msgid "taking address of bound pointer-to-member expression"
+msgstr "Aderesi Bya Mweretsi Kuri imvugo"
+
+#: cp/typeck.c:4473
+#, fuzzy
+msgid "cannot create pointer to reference member `%D'"
+msgstr "Kurema Mweretsi Kuri Indango"
+
+#: cp/typeck.c:4536
+#, fuzzy
+msgid "cannot take the address of `this', which is an rvalue expression"
+msgstr "i Aderesi Bya ni imvugo"
+
+#: cp/typeck.c:4555
+#, fuzzy
+msgid "address requested for `%D', which is declared `register'"
+msgstr "Aderesi kugirango ni"
+
+#: cp/typeck.c:4682
+#, fuzzy
+msgid "static_cast from type `%T' to type `%T' casts away constness"
+msgstr "Bivuye Ubwoko Kuri Ubwoko"
+
+#: cp/typeck.c:4871
+#, fuzzy
+msgid "invalid static_cast from type `%T' to type `%T'"
+msgstr "Sibyo Bivuye Ubwoko Kuri Ubwoko"
+
+#: cp/typeck.c:4910
+#, fuzzy
+msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
+msgstr "Sibyo Bya imvugo Bya Ubwoko Kuri Ubwoko"
+
+#: cp/typeck.c:4930
+#, fuzzy
+msgid "reinterpret_cast from `%T' to `%T' loses precision"
+msgstr "Bivuye Kuri"
+
+#: cp/typeck.c:4943
+#, fuzzy
+msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
+msgstr "Bivuye Kuri Cyangwa"
+
+#: cp/typeck.c:4952
+#, fuzzy
+msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+msgstr "C hagati Mweretsi Kuri Umumaro Na Mweretsi Kuri Igikoresho"
+
+#: cp/typeck.c:4958
+#, fuzzy
+msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+msgstr "Sibyo Bivuye Ubwoko Kuri Ubwoko"
+
+#: cp/typeck.c:4985
+#, fuzzy
+msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
+msgstr "Sibyo Gukoresha Bya Na: Ubwoko ni OYA a Mweretsi Indango a Mweretsi Kuri Ibyatanzwe Ubwoko"
+
+#: cp/typeck.c:4988
+#, fuzzy
+msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
+msgstr "Sibyo Gukoresha Bya Na: Ubwoko ni a Mweretsi Cyangwa Indango Kuri a Umumaro Ubwoko"
+
+#: cp/typeck.c:5011
+#, fuzzy
+msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
+msgstr "Sibyo Bya Bya Ubwoko Kuri Ubwoko"
+
+#: cp/typeck.c:5027
+#, fuzzy
+msgid "invalid const_cast from type `%T' to type `%T'"
+msgstr "Sibyo Bivuye Ubwoko Kuri Ubwoko"
+
+#: cp/typeck.c:5069 cp/typeck.c:5074
+#, fuzzy
+msgid "ISO C++ forbids casting to an array type `%T'"
+msgstr "C Kuri Imbonerahamwe Ubwoko"
+
+#: cp/typeck.c:5082
+#, fuzzy
+msgid "invalid cast to function type `%T'"
+msgstr "Sibyo Kuri Umumaro Ubwoko"
+
+#: cp/typeck.c:5138
+#, fuzzy
+msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+msgstr "Bivuye Kuri Bivuye Mweretsi Intego Ubwoko"
+
+#: cp/typeck.c:5184
+#, fuzzy
+msgid "cast from `%T' to `%T' increases required alignment of target type"
+msgstr "Bivuye Kuri Bya ngombwa Itunganya Bya Intego Ubwoko"
+
+#: cp/typeck.c:5357
+#, fuzzy
+msgid " in evaluation of `%Q(%#T, %#T)'"
+msgstr "in Bya"
+
+#: cp/typeck.c:5399
+#, fuzzy
+msgid "ISO C++ forbids cast to non-reference type used as lvalue"
+msgstr "C Kuri Indango Ubwoko Nka"
+
+#: cp/typeck.c:5463
+#, fuzzy
+msgid "incompatible types in assignment of `%T' to `%T'"
+msgstr "in Igenera Bya Kuri"
+
+#: cp/typeck.c:5470
+#, fuzzy
+msgid "ISO C++ forbids assignment of arrays"
+msgstr "C Igenera Bya"
+
+#: cp/typeck.c:5577
+#, fuzzy
+msgid " in pointer to member function conversion"
+msgstr "in Mweretsi Kuri Umumaro Ihindurangero"
+
+#: cp/typeck.c:5585
+#, fuzzy
+msgid " in pointer to member conversion"
+msgstr "in Mweretsi Kuri Ihindurangero"
+
+#. This is a reinterpret cast, we choose to do nothing.
+#: cp/typeck.c:5596 cp/typeck.c:5615
+#, fuzzy
+msgid "pointer to member cast via virtual base `%T' of `%T'"
+msgstr "Mweretsi Kuri Biturutse Kitaboneka SHINGIRO Bya"
+
+#: cp/typeck.c:5619
+#, fuzzy
+msgid "pointer to member conversion via virtual base `%T' of `%T'"
+msgstr "Mweretsi Kuri Ihindurangero Biturutse Kitaboneka SHINGIRO Bya"
+
+#: cp/typeck.c:5695
+#, fuzzy
+msgid "invalid conversion to type `%T' from type `%T'"
+msgstr "Sibyo Ihindurangero Kuri Ubwoko Bivuye Ubwoko"
+
+#: cp/typeck.c:5860
+#, fuzzy
+msgid "passing NULL used for non-pointer %s %P of `%D'"
+msgstr "kugirango Mweretsi Bya"
+
+#: cp/typeck.c:5863
+#, fuzzy
+msgid "%s to non-pointer type `%T' from NULL"
+msgstr "%sKuri Mweretsi Ubwoko Bivuye"
+
+#: cp/typeck.c:5871
+#, fuzzy
+msgid "passing `%T' for %s %P of `%D'"
+msgstr "kugirango Bya"
+
+#: cp/typeck.c:5874
+#, fuzzy
+msgid "%s to `%T' from `%T'"
+msgstr "%sKuri Bivuye"
+
+#: cp/typeck.c:5884
+#, fuzzy
+msgid "passing negative value `%E' for %s %P of `%D'"
+msgstr "Agaciro kugirango Bya"
+
+#: cp/typeck.c:5887
+#, fuzzy
+msgid "%s of negative value `%E' to `%T'"
+msgstr "%sBya Agaciro Kuri"
+
+#: cp/typeck.c:5982
+#, fuzzy
+msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+msgstr "GUHINDURA Kuri kugirango Kuri"
+
+#: cp/typeck.c:5985
+#, fuzzy
+msgid "cannot convert `%T' to `%T' in %s"
+msgstr "GUHINDURA Kuri in"
+
+#: cp/typeck.c:6073 cp/typeck.c:6075
+#, fuzzy
+msgid "in passing argument %P of `%+D'"
+msgstr "in Bya"
+
+#: cp/typeck.c:6190
+#, fuzzy
+msgid "returning reference to temporary"
+msgstr "Indango Kuri By'igihe gito"
+
+#: cp/typeck.c:6197
+#, fuzzy
+msgid "reference to non-lvalue returned"
+msgstr "Indango Kuri"
+
+#: cp/typeck.c:6209
+#, fuzzy
+msgid "reference to local variable `%D' returned"
+msgstr "Indango Kuri IMPINDURAGACIRO"
+
+#: cp/typeck.c:6212
+#, fuzzy
+msgid "address of local variable `%D' returned"
+msgstr "Aderesi Bya IMPINDURAGACIRO"
+
+#: cp/typeck.c:6243
+#, fuzzy
+msgid "returning a value from a destructor"
+msgstr "a Agaciro Bivuye a"
+
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:6251
+#, fuzzy
+msgid "cannot return from a handler of a function-try-block of a constructor"
+msgstr "Garuka Bivuye a Bya a Umumaro Funga Bya a"
+
+#. You can't return a value from a constructor.
+#: cp/typeck.c:6254
+#, fuzzy
+msgid "returning a value from a constructor"
+msgstr "a Agaciro Bivuye a"
+
+#: cp/typeck.c:6271
+#, fuzzy
+msgid "return-statement with no value, in function declared with a non-void return type"
+msgstr "Garuka Inyandiko Na: Oya Agaciro in Umumaro Na: a Garuka Ubwoko"
+
+#: cp/typeck.c:6287
+#, fuzzy
+msgid "return-statement with a value, in function declared with a void return type"
+msgstr "Garuka Inyandiko Na: a Agaciro in Umumaro Na: a Garuka Ubwoko"
+
+#: cp/typeck.c:6308
+#, fuzzy
+msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
+msgstr "`Mukoresha OYA Garuka ni Cyangwa Gishya ni in INGARUKA"
+
+#: cp/typeck2.c:54
+#, fuzzy
+msgid "type `%T' is not a base type for type `%T'"
+msgstr "Ubwoko ni OYA a SHINGIRO Ubwoko kugirango Ubwoko"
+
+#: cp/typeck2.c:157
+#, fuzzy
+msgid "cannot declare variable `%D' to be of type `%T'"
+msgstr "IMPINDURAGACIRO Kuri Bya Ubwoko"
+
+#: cp/typeck2.c:160
+#, fuzzy
+msgid "cannot declare parameter `%D' to be of type `%T'"
+msgstr "Kuri Bya Ubwoko"
+
+#: cp/typeck2.c:163
+#, fuzzy
+msgid "cannot declare field `%D' to be of type `%T'"
+msgstr "Umwanya Kuri Bya Ubwoko"
+
+#: cp/typeck2.c:167
+#, fuzzy
+msgid "invalid return type for member function `%#D'"
+msgstr "Sibyo Garuka Ubwoko kugirango Umumaro"
+
+#: cp/typeck2.c:169
+#, fuzzy
+msgid "invalid return type for function `%#D'"
+msgstr "Sibyo Garuka Ubwoko kugirango Umumaro"
+
+#: cp/typeck2.c:172
+#, fuzzy
+msgid "cannot allocate an object of type `%T'"
+msgstr "Igikoresho Bya Ubwoko"
+
+#: cp/typeck2.c:179
+#, fuzzy
+msgid " because the following virtual functions are abstract:"
+msgstr "i Kitaboneka Imimaro Incamake"
+
+# basctl/source\basicide\basidesh.src:RID_IMGBTN_REMOVEWATCH.text
+#: cp/typeck2.c:181
+#, fuzzy
+msgid "\t%#D"
+msgstr "%#D"
+
+#: cp/typeck2.c:184
+#, fuzzy
+msgid " since type `%T' has abstract virtual functions"
+msgstr "guhera Ubwoko Incamake Kitaboneka Imimaro"
+
+#: cp/typeck2.c:338
+#, fuzzy
+msgid "constructor syntax used, but no constructor declared for type `%T'"
+msgstr "Oya kugirango Ubwoko"
+
+#: cp/typeck2.c:349
+#, fuzzy
+msgid "comma expression used to initialize return value"
+msgstr "Akitso imvugo Kuri gutangiza Garuka Agaciro"
+
+#: cp/typeck2.c:358
+#, fuzzy
+msgid "cannot initialize arrays using this syntax"
+msgstr "gutangiza ikoresha iyi"
+
+#: cp/typeck2.c:473
+#, fuzzy
+msgid "initializing array with parameter list"
+msgstr "Gutangiza Imbonerahamwe Na: Urutonde"
+
+#: cp/typeck2.c:529
+#, fuzzy
+msgid "initializer for scalar variable requires one element"
+msgstr "kugirango IMPINDURAGACIRO Ikigize:"
+
+#: cp/typeck2.c:536
+#, fuzzy
+msgid "braces around scalar initializer for `%T'"
+msgstr "Ingirwadusodeko kugirango"
+
+#: cp/typeck2.c:539
+#, fuzzy
+msgid "ignoring extra initializers for `%T'"
+msgstr "Birenga kugirango"
+
+#: cp/typeck2.c:551
+#, fuzzy
+msgid "variable-sized object of type `%T' may not be initialized"
+msgstr "IMPINDURAGACIRO Igikoresho Bya Ubwoko Gicurasi OYA"
+
+#: cp/typeck2.c:561
+#, fuzzy
+msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
+msgstr "Bya Ubwoko ku OYA ku"
+
+#: cp/typeck2.c:627
+#, fuzzy
+msgid "aggregate has a partly bracketed initializer"
+msgstr "a"
+
+#: cp/typeck2.c:665 cp/typeck2.c:770
+msgid "non-trivial labeled initializers"
+msgstr ""
+
+#: cp/typeck2.c:682
+#, fuzzy
+msgid "non-empty initializer for array of empty elements"
+msgstr "ubusa kugirango Imbonerahamwe Bya ubusa Ibintu"
+
+#: cp/typeck2.c:736
+#, fuzzy
+msgid "initializer list for object of class with virtual base classes"
+msgstr "Urutonde kugirango Igikoresho Bya ishuri Na: Kitaboneka SHINGIRO Inzego"
+
+#: cp/typeck2.c:742
+#, fuzzy
+msgid "initializer list for object of class with base classes"
+msgstr "Urutonde kugirango Igikoresho Bya ishuri Na: SHINGIRO Inzego"
+
+#: cp/typeck2.c:748
+#, fuzzy
+msgid "initializer list for object using virtual functions"
+msgstr "Urutonde kugirango Igikoresho ikoresha Kitaboneka Imimaro"
+
+#: cp/typeck2.c:811 cp/typeck2.c:827
+#, fuzzy
+msgid "missing initializer for member `%D'"
+msgstr "Ibuze kugirango"
+
+#: cp/typeck2.c:816
+#, fuzzy
+msgid "uninitialized const member `%D'"
+msgstr "Itatangijwe"
+
+#: cp/typeck2.c:818
+#, fuzzy
+msgid "member `%D' with uninitialized const fields"
+msgstr "Na: Itatangijwe Imyanya"
+
+#: cp/typeck2.c:821
+#, fuzzy
+msgid "member `%D' is uninitialized reference"
+msgstr "ni Itatangijwe Indango"
+
+#: cp/typeck2.c:868
+#, fuzzy
+msgid "index value instead of field name in union initializer"
+msgstr "Umubarendanga Agaciro Bya Umwanya Izina: in Ihuza"
+
+#: cp/typeck2.c:880
+#, fuzzy
+msgid "no field `%D' in union being initialized"
+msgstr "Oya Umwanya in Ihuza"
+
+#: cp/typeck2.c:888
+#, fuzzy
+msgid "union `%T' with no named members cannot be initialized"
+msgstr "Ihuza Na: Oya"
+
+#: cp/typeck2.c:924
+#, fuzzy
+msgid "excess elements in aggregate initializer"
+msgstr "Ibintu in"
+
+#: cp/typeck2.c:1038
+#, fuzzy
+msgid "circular pointer delegation detected"
+msgstr "Cy'uruziga Mweretsi"
+
+#: cp/typeck2.c:1051
+#, fuzzy
+msgid "base operand of `->' has non-pointer type `%T'"
+msgstr "SHINGIRO Bya Mweretsi Ubwoko"
+
+#: cp/typeck2.c:1065
+#, fuzzy
+msgid "result of `operator->()' yields non-pointer result"
+msgstr "Igisubizo Bya Mukoresha Mweretsi Igisubizo"
+
+#: cp/typeck2.c:1067
+#, fuzzy
+msgid "base operand of `->' is not a pointer"
+msgstr "SHINGIRO Bya ni OYA a Mweretsi"
+
+#: cp/typeck2.c:1133
+#, fuzzy
+msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
+msgstr "`%E'Nka a Mweretsi guhera ni Bya Ubwoko"
+
+#: cp/typeck2.c:1140
+#, fuzzy
+msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
+msgstr "Gukurikiza Mweretsi Kuri ni Bya Ubwoko"
+
+#: cp/typeck2.c:1149
+#, fuzzy
+msgid "member type `%T::' incompatible with object type `%T'"
+msgstr "Ubwoko Na: Igikoresho Ubwoko"
+
+#: cp/typeck2.c:1186
+#, fuzzy
+msgid "`%T' fails to be a typedef or built-in type"
+msgstr "`%T'Kuri a Cyangwa in Ubwoko"
+
+#: cp/typeck2.c:1259
+#, fuzzy, c-format
+msgid "ISO C++ forbids defining types within %s"
+msgstr "C muri"
+
+#: cp/typeck2.c:1384
+#, fuzzy
+msgid "call to function `%D' which throws incomplete type `%#T'"
+msgstr "Kuri Umumaro Ubwoko"
+
+#: cp/typeck2.c:1387
+#, fuzzy
+msgid "call to function which throws incomplete type `%#T'"
+msgstr "Kuri Umumaro Ubwoko"
+
+#. XXX Not i18n clean.
+#: cp/cp-tree.h:3936
+#, fuzzy, c-format
+msgid "%s is deprecated, please see the documentation for details"
+msgstr "%sni Bitemewe. i kugirango Birambuye"
+
+#: cp/lang-options.h:29
+#, fuzzy
+msgid "Do not obey access control semantics"
+msgstr "OYA Igenzura"
+
+#: cp/lang-options.h:31
+#, fuzzy
+msgid "Change when template instances are emitted"
+msgstr "Ryari: Inyandikorugero Ingero"
+
+#: cp/lang-options.h:36
+#, fuzzy
+msgid "Check the return value of new"
+msgstr "i Garuka Agaciro Bya Gishya"
+
+#: cp/lang-options.h:39
+#, fuzzy
+msgid "Reduce size of object files"
+msgstr "Ingano Bya Igikoresho Idosiye"
+
+#: cp/lang-options.h:43
+#, fuzzy
+msgid "Make string literals `char[]' instead of `const char[]'"
+msgstr "Ikurikiranyanyuguti INYUGUTI Bya INYUGUTI"
+
+#: cp/lang-options.h:46
+#, fuzzy
+msgid "Dump the entire translation unit to a file"
+msgstr "i Umwandiko wahinduwe ururimi Igice: Kuri a IDOSIYE"
+
+#: cp/lang-options.h:48
+#, fuzzy
+msgid "Do not inline member functions by default"
+msgstr "OYA Mumurongo Imimaro ku Mburabuzi"
+
+#: cp/lang-options.h:51
+#, fuzzy
+msgid "Do not generate run time type descriptor information"
+msgstr "OYA Gukoresha Igihe Ubwoko Ibisobanuro"
+
+#: cp/lang-options.h:56
+#, fuzzy
+msgid "Do not generate code to check exception specifications"
+msgstr "OYA ITEGEKONGENGA Kuri Kugenzura... Irengayobora(-)"
+
+#: cp/lang-options.h:61
+#, fuzzy
+msgid "Scope of for-init-statement vars extends outside"
+msgstr "Bya kugirango Inyandiko Hanze"
+
+#: cp/lang-options.h:64
+#, fuzzy
+msgid "Do not recognize GNU defined keywords"
+msgstr "OYA Amagambo fatizo"
+
+#: cp/lang-options.h:68
+#, fuzzy
+msgid "Enable support for huge objects"
+msgstr "Gushigikira kugirango Ibintu"
+
+#: cp/lang-options.h:72
+#, fuzzy
+msgid "Export functions even if they can be inlined"
+msgstr "Imimaro ATARIIGIHARWE NIBA"
+
+#: cp/lang-options.h:75
+#, fuzzy
+msgid "Only emit explicit template instantiations"
+msgstr "Inyandikorugero"
+
+#: cp/lang-options.h:78
+#, fuzzy
+msgid "Only emit explicit instantiations of inline templates"
+msgstr "Bya Mumurongo Inyandikorugero"
+
+#: cp/lang-options.h:84
+#, fuzzy
+msgid "Don't pedwarn about uses of Microsoft extensions"
+msgstr "Ibyerekeye Bya Umigereka"
+
+#: cp/lang-options.h:87
+#, fuzzy
+msgid "Recognize and/bitand/bitor/compl/not/or/xor"
+msgstr "Na OYA Cyangwa"
+
+#: cp/lang-options.h:91
+#, fuzzy
+msgid "Disable optional diagnostics"
+msgstr "Bitari ngombwa"
+
+#: cp/lang-options.h:93
+#, fuzzy
+msgid "Downgrade conformance errors to warnings"
+msgstr "Amakosa Kuri Iburira"
+
+#: cp/lang-options.h:96
+#, fuzzy
+msgid "Enable automatic template instantiation"
+msgstr "Byikoresha Inyandikorugero"
+
+#: cp/lang-options.h:101
+#, fuzzy
+msgid "Display statistics accumulated during compilation"
+msgstr "Sitatisitiki"
+
+#: cp/lang-options.h:104
+#, fuzzy
+msgid "Specify maximum template instantiation depth"
+msgstr "Kinini Inyandikorugero Ubujyakuzimu"
+
+#: cp/lang-options.h:106
+#, fuzzy
+msgid "Use __cxa_atexit to register destructors"
+msgstr "Kuri Kwiyandikisha"
+
+#: cp/lang-options.h:109
+#, fuzzy
+msgid "Discard unused virtual functions"
+msgstr "Kidakoreshwa Kitaboneka Imimaro"
+
+#: cp/lang-options.h:112
+#, fuzzy
+msgid "Implement vtables using thunks"
+msgstr "ikoresha"
+
+#: cp/lang-options.h:115
+#, fuzzy
+msgid "Emit common-like symbols as weak symbols"
+msgstr "nka Ibimenyetso Nka Ibimenyetso"
+
+#: cp/lang-options.h:118
+#, fuzzy
+msgid "Emit cross referencing information"
+msgstr "Kwambukiranya Ibisobanuro"
+
+#: cp/lang-options.h:122
+#, fuzzy
+msgid "Warn about inconsistent return types"
+msgstr "Ibyerekeye Garuka"
+
+#: cp/lang-options.h:125
+#, fuzzy
+msgid "Warn about overloaded virtual function names"
+msgstr "Ibyerekeye Kitaboneka Umumaro Amazina"
+
+#: cp/lang-options.h:129
+#, fuzzy
+msgid "Don't warn when all ctors/dtors are private"
+msgstr "Ryari: Byose By'umwihariko"
+
+#: cp/lang-options.h:131
+#, fuzzy
+msgid "Warn about non virtual destructors"
+msgstr "Ibyerekeye Kitaboneka"
+
+#: cp/lang-options.h:134
+#, fuzzy
+msgid "Warn when a function is declared extern, then inline"
+msgstr "Ryari: a Umumaro ni Hanyuma Mumurongo"
+
+#: cp/lang-options.h:137
+#, fuzzy
+msgid "Warn when the compiler reorders code"
+msgstr "Ryari: i ITEGEKONGENGA"
+
+#: cp/lang-options.h:140
+#, fuzzy
+msgid "Warn when synthesis behavior differs from Cfront"
+msgstr "Ryari: imyitwarire Bivuye"
+
+#: cp/lang-options.h:144
+#, fuzzy
+msgid "Don't warn when type converting pointers to member functions"
+msgstr "Ryari: Ubwoko Guhindura.... Kuri Imimaro"
+
+#: cp/lang-options.h:146
+#, fuzzy
+msgid "Warn about violations of Effective C++ style rules"
+msgstr "Ibyerekeye Bya C IMISUSIRE"
+
+#: cp/lang-options.h:149
+#, fuzzy
+msgid "Warn when overload promotes from unsigned to signed"
+msgstr "Ryari: Bivuye Bitashizweho umukono Kuri"
+
+#: cp/lang-options.h:152
+#, fuzzy
+msgid "Warn if a C style cast is used in a program"
+msgstr "NIBA a C IMISUSIRE ni in a Porogaramu"
+
+#: cp/lang-options.h:156
+#, fuzzy
+msgid "Don't warn when non-templatized friend functions are declared within a template"
+msgstr "Ryari: Imimaro muri a Inyandikorugero"
+
+#: cp/lang-options.h:159
+#, fuzzy
+msgid "Don't announce deprecation of compiler features"
+msgstr "Bya Ibiranga"
+
+# scp/source\cde\unxbasic_cde.lng:STR_BASIC_CDEINT_NETWORK_STRING2.text
+#: f/bad.c:387
+#, fuzzy
+msgid "note:"
+msgstr "Ibisobanuro:"
+
+#: f/bad.c:391
+#, fuzzy
+msgid "warning:"
+msgstr "Iburira!"
+
+#: f/bad.c:395
+msgid "fatal:"
+msgstr ""
+
+#: f/bad.c:437
+msgid "(continued):"
+msgstr ""
+
+#: f/bad.c:487 f/bad.c:505
+msgid "[REPORT BUG!!] %"
+msgstr ""
+
+#: f/bad.c:494 f/bad.c:526
+msgid "[REPORT BUG!!]"
+msgstr ""
+
+#: f/com.c:3132
+#, fuzzy, no-c-format
+msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
+msgstr "Akarango ku ikoresha"
+
+#: f/com.c:11623
+#, fuzzy
+msgid "no INTEGER type can hold a pointer on this configuration"
+msgstr "Oya Ubwoko a Mweretsi ku iyi Iboneza"
+
+#: f/com.c:11844
+#, fuzzy, c-format
+msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
+msgstr "Iboneza Na"
+
+#: f/com.c:11846
+#, fuzzy, c-format
+msgid "and pointers are %d bits wide, but g77 doesn't yet work"
+msgstr "Na Akazi"
+
+#: f/com.c:11848
+#, fuzzy
+msgid "properly unless they all are 32 bits wide"
+msgstr "Byose"
+
+#: f/com.c:11849
+#, fuzzy
+msgid "Please keep this in mind before you report bugs."
+msgstr "Gumana: iyi in Mbere Icyegeranyo"
+
+#. I/O will probably crash.
+#: f/com.c:11857
+#, fuzzy, c-format
+msgid "configuration: char * holds %d bits, but ftnlen only %d"
+msgstr "Iboneza INYUGUTI"
+
+#. ASSIGN 10 TO I will crash.
+#: f/com.c:11866
+#, fuzzy, c-format
+msgid ""
+"configuration: char * holds %d bits, but INTEGER only %d --\n"
+" ASSIGN statement might fail"
+msgstr "Iboneza INYUGUTI Inyandiko"
+
+#: f/com.c:13681
+#, fuzzy
+msgid "In statement function"
+msgstr "Inyandiko Umumaro"
+
+#: f/com.c:13691
+#, fuzzy
+msgid "Outside of any program unit:\n"
+msgstr "Bya Porogaramu Igice:"
+
+#: f/com.c:15320
+#, fuzzy, no-c-format
+msgid "%A from %B at %0%C"
+msgstr "%ABivuye ku"
+
+#: f/com.c:15497
+#, fuzzy
+msgid "directory name must immediately follow -I"
+msgstr "bushyinguro Izina: Ako kanya"
+
+#: f/com.c:15640
+#, fuzzy, no-c-format
+msgid "At %0, INCLUDE file %A exists, but is not readable"
+msgstr "IDOSIYE ni OYA"
+
+#: f/com.c:15675
+#, fuzzy, no-c-format
+msgid "At %0, INCLUDE nesting too deep"
+msgstr "Njyakuzimu"
+
+#: f/expr.c:9614
+#, fuzzy, no-c-format
+msgid "Two arithmetic operators in a row at %0 and %1 -- use parentheses"
+msgstr "Mukoresha in a Urubariro ku Na Gukoresha %1"
+
+#: f/expr.c:9664
+#, fuzzy, no-c-format
+msgid "Operator at %0 has lower precedence than that at %1 -- use parentheses"
+msgstr "ku Ntoya ku Gukoresha %1"
+
+#: f/expr.c:10525
+#, fuzzy, no-c-format
+msgid "Use .EQV./.NEQV. instead of .EQ./.NE. at %0 for LOGICAL operands at %1 and %2"
+msgstr ""
+"Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+". Project- Id- Version: basctl\n"
+"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n"
+"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n"
+"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n"
+"Content- Type: text/ plain; charset= UTF- 8\n"
+"Content- Transfer- Encoding: 8bit\n"
+"X- Generator: KBabel 1. 0\n"
+"."
+
+#: f/expr.c:10896
+#, fuzzy, no-c-format
+msgid "Unsupported operand for ** at %1 -- converting to default INTEGER"
+msgstr "kugirango ku Guhindura.... Kuri Mburabuzi"
+
+#: f/g77spec.c:234
+#, fuzzy, c-format
+msgid "overflowed output arg list for `%s'"
+msgstr "Ibisohoka Urutonde kugirango"
+
+#: f/g77spec.c:373
+#, fuzzy
+msgid "--driver no longer supported"
+msgstr "--Musomyi: Oya"
+
+#: f/g77spec.c:386
+#, fuzzy, c-format
+msgid "argument to `%s' missing"
+msgstr "Kuri Ibuze"
+
+#: f/g77spec.c:390
+#, fuzzy
+msgid "no input files; unwilling to write output files"
+msgstr "Oya Iyinjiza Idosiye Kuri Kwandika Ibisohoka Idosiye"
+
+#: f/implic.c:203
+#, fuzzy, no-c-format
+msgid "Implicit declaration of `%A' at %0"
+msgstr "Bya ku"
+
+#: f/lex.c:326
+#, fuzzy, no-c-format
+msgid "Non-ISO-C-standard escape sequence `\\%A' at %0"
+msgstr "C Bisanzwe ku"
+
+#: f/lex.c:345
+#, fuzzy, no-c-format
+msgid "Unknown escape sequence `\\%A' at %0"
+msgstr "ku"
+
+#: f/lex.c:354
+#, fuzzy, no-c-format
+msgid "Unterminated escape sequence `\\' at %0"
+msgstr "ku"
+
+#: f/lex.c:365
+#, fuzzy, no-c-format
+msgid "Unknown escape sequence `\\' followed by char code 0x%A at %0"
+msgstr "ku INYUGUTI ITEGEKONGENGA ku"
+
+#: f/lex.c:393
+#, fuzzy, no-c-format
+msgid "\\x used at %0 with no following hex digits"
+msgstr "\\xku Na: Oya"
+
+#: f/lex.c:407
+#, fuzzy, no-c-format
+msgid "Hex escape at %0 out of range"
+msgstr "ku Inyuma Bya Urutonde"
+
+#: f/lex.c:441
+#, fuzzy, no-c-format
+msgid "Escape sequence at %0 out of range for character"
+msgstr "ku Inyuma Bya Urutonde kugirango Inyuguti"
+
+#: f/lex.c:595
+#, fuzzy
+msgid "hex escape out of range"
+msgstr "Inyuma Bya Urutonde"
+
+#: f/lex.c:648
+#, fuzzy, c-format
+msgid "non-ANSI-standard escape sequence, `\\%c'"
+msgstr "Bisanzwe"
+
+#: f/lex.c:661
+#, c-format
+msgid "non-ISO escape sequence `\\%c'"
+msgstr ""
+
+#: f/lex.c:665
+#, fuzzy, c-format
+msgid "unknown escape sequence `\\%c'"
+msgstr "Kitazwi"
+
+#: f/lex.c:667
+#, fuzzy, c-format
+msgid "unknown escape sequence: `\\' followed by char code 0x%x"
+msgstr "Kitazwi ku INYUGUTI ITEGEKONGENGA"
+
+#: f/lex.c:744
+#, fuzzy
+msgid "badly formed directive -- no closing quote"
+msgstr "Oya Gushyiraho akugarizo"
+
+#: f/lex.c:802
+#, fuzzy
+msgid "#-lines for entering and leaving files don't match"
+msgstr "#-Imirongo kugirango Na Idosiye BIHUYE"
+
+#: f/lex.c:964
+#, fuzzy
+msgid "bad directive -- missing close-quote"
+msgstr "Ibuze Gufunga Gushyiraho akugarizo"
+
+#: f/lex.c:1078
+#, c-format
+msgid "ignoring pragma: %s"
+msgstr ""
+
+#: f/lex.c:1156
+#, fuzzy
+msgid "invalid #ident"
+msgstr "Sibyo"
+
+#: f/lex.c:1173
+#, fuzzy
+msgid "undefined or invalid # directive"
+msgstr "kidasobanuye Cyangwa Sibyo"
+
+#: f/lex.c:1229
+#, fuzzy
+msgid "invalid #line"
+msgstr "Sibyo Umurongo"
+
+#: f/lex.c:1285 f/lex.c:1329
+#, fuzzy
+msgid "use `#line ...' instead of `# ...' in first line"
+msgstr "Gukoresha Umurongo Bya in Itangira Umurongo"
+
+#: f/lex.c:1339
+#, fuzzy
+msgid "invalid #-line"
+msgstr "Sibyo Umurongo"
+
+#: f/lex.c:1432
+#, fuzzy, no-c-format
+msgid "Null character at %0 -- line ignored"
+msgstr "Inyuguti ku Umurongo"
+
+#: f/stb.c:12078
+#, fuzzy, no-c-format
+msgid "INCLUDE at %0 not the only statement on the source line"
+msgstr "ku OYA i Inyandiko ku i Inkomoko Umurongo"
+
+#: f/ste.c:1400 f/ste.c:1747
+#, fuzzy
+msgid "ASSIGNed FORMAT specifier is too small"
+msgstr "ni Gitoya"
+
+#. ~~~Someday handle CHARACTER*1, CHARACTER*N
+#: f/ste.c:2624
+#, fuzzy, no-c-format
+msgid "SELECT CASE on CHARACTER type (at %0) not supported -- sorry"
+msgstr "ku Ubwoko ku OYA"
+
+#: f/ste.c:2729
+#, fuzzy
+msgid "SELECT (at %0) has duplicate cases -- check integer overflow of CASE(s)"
+msgstr "ku Gusubiramo Kugenzura... Umubare wuzuye Byarenze urugero Bya S"
+
+#: f/ste.c:2959
+#, fuzzy
+msgid "ASSIGN to variable that is too small"
+msgstr "Kuri IMPINDURAGACIRO ni Gitoya"
+
+#: f/ste.c:2987
+#, fuzzy
+msgid "ASSIGNed GOTO target variable is too small"
+msgstr "Intego IMPINDURAGACIRO ni Gitoya"
+
+#: f/stu.c:305
+#, fuzzy, no-c-format
+msgid "Local adjustable symbol `%A' at %0"
+msgstr "IKIMENYETSO ku"
+
+#: f/target.c:2550
+#, fuzzy
+msgid "data initializer on host with different endianness"
+msgstr "Ibyatanzwe ku Ubuturo Na:"
+
+#: f/top.c:237
+#, fuzzy, c-format
+msgid "%s no longer supported -- try -fvxt"
+msgstr "%sOya"
+
+#: f/top.c:239
+#, fuzzy, c-format
+msgid "%s no longer supported -- try -fno-vxt -ff90"
+msgstr "%sOya"
+
+#: f/top.c:307 f/top.c:309
+#, fuzzy, c-format
+msgid "%s disabled, use normal debugging flags"
+msgstr "%sYahagaritswe Gukoresha Bisanzwe Amabendera"
+
+#: f/lang-options.h:33
+#, fuzzy
+msgid "Print g77-specific compiler version info, run internal tests"
+msgstr "Verisiyo Ibisobanuro Gukoresha By'imbere"
+
+#: f/lang-options.h:37
+#, fuzzy
+msgid "Program is written in typical FORTRAN 66 dialect"
+msgstr "ni in"
+
+#: f/lang-options.h:40
+#, fuzzy
+msgid "Program is written in typical Unix f77 dialect"
+msgstr "ni in"
+
+#: f/lang-options.h:42
+#, fuzzy
+msgid "Program does not use Unix-f77 dialectal features"
+msgstr "OYA Gukoresha Ibiranga"
+
+#: f/lang-options.h:44
+#, fuzzy
+msgid "Program is written in Fortran-90-ish dialect"
+msgstr "ni in"
+
+#: f/lang-options.h:48
+#, fuzzy
+msgid "Treat local vars and COMMON blocks as if they were named in SAVE statements"
+msgstr "Na Nka NIBA in"
+
+#: f/lang-options.h:50
+#, fuzzy
+msgid "Allow $ in symbol names"
+msgstr "in IKIMENYETSO Amazina"
+
+#: f/lang-options.h:54
+#, fuzzy
+msgid "f2c-compatible code need not be generated"
+msgstr "ITEGEKONGENGA OYA"
+
+#: f/lang-options.h:57
+#, fuzzy
+msgid "Unsupported; do not generate libf2c-calling code"
+msgstr "OYA ITEGEKONGENGA"
+
+#: f/lang-options.h:59
+#, fuzzy
+msgid "Unsupported; affects code-generation of arrays"
+msgstr "ITEGEKONGENGA Bya"
+
+#: f/lang-options.h:62
+#, fuzzy
+msgid "Program is written in Fortran-90-ish free form"
+msgstr "ni in Kigenga Ifishi"
+
+#: f/lang-options.h:67
+#, fuzzy
+msgid "Warn about use of (only a few for now) Fortran extensions"
+msgstr "Ibyerekeye Gukoresha Bya a kugirango NONEAHA Umigereka"
+
+#: f/lang-options.h:70
+#, fuzzy
+msgid "Program is written in VXT (Digital-like) FORTRAN"
+msgstr "ni in nka"
+
+#: f/lang-options.h:73
+#, fuzzy
+msgid "Disallow all ugly features"
+msgstr "Byose Ibiranga"
+
+#: f/lang-options.h:76
+#, fuzzy
+msgid "Hollerith and typeless constants not passed as arguments"
+msgstr "Na OYA Nka ingingo"
+
+#: f/lang-options.h:78
+#, fuzzy
+msgid "Allow ordinary copying of ASSIGN'ed vars"
+msgstr "Bya"
+
+#: f/lang-options.h:81
+#, fuzzy
+msgid "Dummy array dimensioned to (1) is assumed-size"
+msgstr "Imbonerahamwe Kuri 1. ni Ingano"
+
+#: f/lang-options.h:84
+#, fuzzy
+msgid "Trailing comma in procedure call denotes null argument"
+msgstr "Akitso in NTAGIHARI"
+
+#: f/lang-options.h:87
+#, fuzzy
+msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
+msgstr "Na"
+
+#: f/lang-options.h:91
+#, fuzzy
+msgid "Initialization via DATA and PARAMETER is type-compatible"
+msgstr "Biturutse Na ni Ubwoko"
+
+#: f/lang-options.h:93
+#, fuzzy
+msgid "Allow INTEGER and LOGICAL interchangeability"
+msgstr "Na"
+
+#: f/lang-options.h:96
+#, fuzzy
+msgid "Print internal debugging-related info"
+msgstr "By'imbere Ibisobanuro"
+
+#: f/lang-options.h:99
+#, fuzzy
+msgid "Initialize local vars and arrays to zero"
+msgstr "Na Kuri Zeru"
+
+#: f/lang-options.h:103
+#, fuzzy
+msgid "Backslashes in character/hollerith constants not special (C-style)"
+msgstr "in Inyuguti OYA Bidasanzwe C IMISUSIRE"
+
+#: f/lang-options.h:105
+#, fuzzy
+msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
+msgstr "Imbere Impera Kuri"
+
+#: f/lang-options.h:109
+#, fuzzy
+msgid "Disable the appending of underscores to externals"
+msgstr "i Bya Kuri"
+
+#: f/lang-options.h:112
+#, fuzzy
+msgid "Never append a second underscore to externals"
+msgstr "Kongeraho... a ISEGONDA Kuri"
+
+#: f/lang-options.h:114
+#, fuzzy
+msgid "Intrinsics spelled as e.g. SqRt"
+msgstr "g."
+
+#: f/lang-options.h:116
+#, fuzzy
+msgid "Intrinsics in uppercase"
+msgstr "in Inyuguti nkuru"
+
+#: f/lang-options.h:119
+#, fuzzy
+msgid "Intrinsics letters in arbitrary cases"
+msgstr "in"
+
+#: f/lang-options.h:121
+#, fuzzy
+msgid "Language keywords spelled as e.g. IOStat"
+msgstr "g."
+
+#: f/lang-options.h:123
+#, fuzzy
+msgid "Language keywords in uppercase"
+msgstr "Amagambo fatizo in Inyuguti nkuru"
+
+#: f/lang-options.h:126
+#, fuzzy
+msgid "Language keyword letters in arbitrary cases"
+msgstr "Ijambo- banze in"
+
+#: f/lang-options.h:128
+#, fuzzy
+msgid "Internally convert most source to uppercase"
+msgstr "GUHINDURA Inkomoko Kuri Inyuguti nkuru"
+
+#: f/lang-options.h:131
+#, fuzzy
+msgid "Internally preserve source case"
+msgstr "Inkomoko"
+
+#: f/lang-options.h:133
+#, fuzzy
+msgid "Symbol names spelled in mixed case"
+msgstr "Amazina in Bivanze"
+
+#: f/lang-options.h:135
+#, fuzzy
+msgid "Symbol names in uppercase"
+msgstr "Amazina in Inyuguti nkuru"
+
+#: f/lang-options.h:137
+#, fuzzy
+msgid "Symbol names in lowercase"
+msgstr "Amazina in Inyuguti nto"
+
+#: f/lang-options.h:140
+#, fuzzy
+msgid "Program written in uppercase"
+msgstr "in Inyuguti nkuru"
+
+#: f/lang-options.h:142
+#, fuzzy
+msgid "Program written in lowercase"
+msgstr "in Inyuguti nto"
+
+#: f/lang-options.h:144
+#, fuzzy
+msgid "Program written in strict mixed-case"
+msgstr "in Bivanze"
+
+#: f/lang-options.h:146
+#, fuzzy
+msgid "Compile as if program written in uppercase"
+msgstr "Nka NIBA Porogaramu in Inyuguti nkuru"
+
+#: f/lang-options.h:148
+#, fuzzy
+msgid "Compile as if program written in lowercase"
+msgstr "Nka NIBA Porogaramu in Inyuguti nto"
+
+#: f/lang-options.h:150
+#, fuzzy
+msgid "Preserve all spelling (case) used in program"
+msgstr "Byose Ivuganyuguti in Porogaramu"
+
+#: f/lang-options.h:152
+#, fuzzy
+msgid "Delete libU77 intrinsics with bad interfaces"
+msgstr "Na:"
+
+#: f/lang-options.h:154
+#, fuzzy
+msgid "Disable libU77 intrinsics with bad interfaces"
+msgstr "Na:"
+
+#: f/lang-options.h:157
+#, fuzzy
+msgid "Hide libU77 intrinsics with bad interfaces"
+msgstr "Na:"
+
+#: f/lang-options.h:159
+msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
+msgstr ""
+
+#: f/lang-options.h:161
+msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
+msgstr ""
+
+#: f/lang-options.h:164
+msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
+msgstr ""
+
+#: f/lang-options.h:166
+msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
+msgstr ""
+
+#: f/lang-options.h:168
+msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
+msgstr ""
+
+#: f/lang-options.h:171
+msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
+msgstr ""
+
+#: f/lang-options.h:173
+msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
+msgstr ""
+
+#: f/lang-options.h:175
+msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
+msgstr ""
+
+#: f/lang-options.h:178
+msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
+msgstr ""
+
+#: f/lang-options.h:180
+msgid "Delete MIL-STD 1753 intrinsics"
+msgstr ""
+
+#: f/lang-options.h:182
+msgid "Disable MIL-STD 1753 intrinsics"
+msgstr ""
+
+#: f/lang-options.h:185
+msgid "Hide MIL-STD 1753 intrinsics"
+msgstr ""
+
+#: f/lang-options.h:187
+msgid "Delete libU77 intrinsics"
+msgstr ""
+
+#: f/lang-options.h:189
+msgid "Disable libU77 intrinsics"
+msgstr ""
+
+#: f/lang-options.h:192
+msgid "Hide libU77 intrinsics"
+msgstr ""
+
+#: f/lang-options.h:194
+msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+msgstr ""
+
+#: f/lang-options.h:196
+msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+msgstr ""
+
+#: f/lang-options.h:199
+msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+msgstr ""
+
+#: f/lang-options.h:201
+#, fuzzy
+msgid "Treat initial values of 0 like non-zero values"
+msgstr "Uduciro Bya 0 nka Zeru Uduciro"
+
+#: f/lang-options.h:204
+#, fuzzy
+msgid "Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
+msgstr "Bidasanzwe Ibisobanuro kugirango Na Yahagaritswe"
+
+#: f/lang-options.h:207
+#, fuzzy
+msgid "Take at least one trip through each iterative DO loop"
+msgstr "ku Gihinguranya"
+
+#: f/lang-options.h:211
+#, fuzzy
+msgid "Print names of program units as they are compiled"
+msgstr "Amazina Bya Porogaramu Nka"
+
+#: f/lang-options.h:214
+#, fuzzy
+msgid "Disable fatal diagnostics about inter-procedural problems"
+msgstr "Ibyerekeye"
+
+#: f/lang-options.h:216
+#, fuzzy
+msgid "Make prefix-radix non-decimal constants be typeless"
+msgstr "Imbanziriza radix NYACUMI"
+
+#: f/lang-options.h:219
+#, fuzzy
+msgid "Generate code to check subscript and substring bounds"
+msgstr "ITEGEKONGENGA Kuri Kugenzura... Inyandiko nyesi Na"
+
+#: f/lang-options.h:222
+#, fuzzy
+msgid "Fortran-specific form of -fbounds-check"
+msgstr "Ifishi Bya Kugenzura..."
+
+#: f/lang-options.h:226
+#, fuzzy
+msgid "Disable warnings about inter-procedural problems"
+msgstr "Iburira Ibyerekeye"
+
+#: f/lang-options.h:230
+#, fuzzy
+msgid "Warn about constructs with surprising meanings"
+msgstr "Ibyerekeye Na:"
+
+#: f/lang-options.h:235
+#, fuzzy
+msgid "Add a directory for INCLUDE searching"
+msgstr "a bushyinguro kugirango Ishakisha"
+
+#: f/lang-options.h:237
+#, fuzzy
+msgid "Set the maximum line length"
+msgstr "i Kinini Umurongo Uburebure"
+
+#: f/bad.def:39
+#, fuzzy, no-c-format
+msgid "Missing first operand for binary operator at %0"
+msgstr "Itangira kugirango Nyabibiri Mukoresha ku"
+
+#: f/bad.def:42
+#, fuzzy, no-c-format
+msgid "Zero-length character constant at %0"
+msgstr "Uburebure Inyuguti ku"
+
+#: f/bad.def:45
+#, fuzzy, no-c-format
+msgid "Invalid token at %0 in expression or subexpression at %1"
+msgstr "ku in imvugo Cyangwa ku"
+
+#: f/bad.def:48
+#, fuzzy, no-c-format
+msgid "Missing operand for operator at %1 at end of expression at %0"
+msgstr "kugirango Mukoresha ku ku Impera Bya imvugo ku"
+
+#: f/bad.def:51
+#, fuzzy, no-c-format
+msgid "Label %A already defined at %1 when redefined at %0"
+msgstr "ku Ryari: ku"
+
+#: f/bad.def:54
+#, fuzzy, no-c-format
+msgid "Unrecognized character at %0 [info -f g77 M LEX]"
+msgstr "Inyuguti ku Ibisobanuro F"
+
+#: f/bad.def:57
+#, fuzzy, no-c-format
+msgid "Label definition %A at %0 on empty statement (as of %1)"
+msgstr "Insobanuro ku ku ubusa Inyandiko Nka Bya"
+
+#: f/bad.def:65
+#, fuzzy, no-c-format
+msgid "Invalid first character at %0 [info -f g77 M LEX]"
+msgstr "Itangira Inyuguti ku Ibisobanuro F"
+
+#: f/bad.def:68
+#, fuzzy, no-c-format
+msgid "Line too long as of %0 [info -f g77 M LEX]"
+msgstr "Nka Bya Ibisobanuro F"
+
+#: f/bad.def:71
+#, fuzzy, no-c-format
+msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
+msgstr "Bikurikije umubare Inyuguti ku in Akarango Umwanya Ibisobanuro F"
+
+#: f/bad.def:74
+#, fuzzy, no-c-format
+msgid "Label number at %0 not in range 1-99999"
+msgstr "Umubare ku OYA in Urutonde 1."
+
+#: f/bad.def:77
+#, fuzzy, no-c-format
+msgid "At %0, '!' and '/*' are not valid comment delimiters"
+msgstr "Na OYA Byemewe Icyo wongeraho"
+
+#: f/bad.def:80
+#, fuzzy, no-c-format
+msgid "Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]"
+msgstr "ku Kugaragara in Inkingi 6 Ibisobanuro F"
+
+#: f/bad.def:83
+#, fuzzy, no-c-format
+msgid "Label at %0 invalid with continuation line indicator at %1 [info -f g77 M LEX]"
+msgstr "ku Sibyo Na: Umurongo ku Ibisobanuro F"
+
+#: f/bad.def:91
+#, fuzzy, no-c-format
+msgid "Character constant at %0 has no closing apostrophe at %1"
+msgstr "ku Oya ku"
+
+#: f/bad.def:94
+#, fuzzy, no-c-format
+msgid "Hollerith constant at %0 specified %A more characters than are present as of %1"
+msgstr "ku Birenzeho Inyuguti Nka Bya"
+
+#: f/bad.def:97
+#, fuzzy, no-c-format
+msgid "Missing close parenthese at %0 needed to match open parenthese at %1"
+msgstr "Gufunga ku Kuri BIHUYE Gufungura ku"
+
+#: f/bad.def:100
+#, fuzzy, no-c-format
+msgid "Integer at %0 too large"
+msgstr "ku Binini"
+
+#: f/bad.def:123
+#, fuzzy, no-c-format
+msgid "Period at %0 not followed by digits for floating-point number or by `NOT.', `TRUE.', or `FALSE.'"
+msgstr "Igihe ku OYA ku kugirango Bihindagurika Akadomo Umubare Cyangwa ku Cyangwa"
+
+#: f/bad.def:126
+#, fuzzy, no-c-format
+msgid "Missing close-period between `.%A' at %0 and %1"
+msgstr "Gufunga Igihe hagati ku Na"
+
+#: f/bad.def:129
+#, fuzzy, no-c-format
+msgid "Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent field"
+msgstr "ku kugirango ku in Umwanya"
+
+#: f/bad.def:132
+#, fuzzy, no-c-format
+msgid "Missing value at %1 for real-number exponent at %0"
+msgstr "Agaciro ku kugirango Umubare ku"
+
+#: f/bad.def:135
+#, fuzzy, no-c-format
+msgid "Expected binary operator between expressions at %0 and at %1"
+msgstr "Itegerejwe Nyabibiri Mukoresha hagati ku Na ku"
+
+#: f/bad.def:253
+#, fuzzy, no-c-format
+msgid "Semicolon at %0 is an invalid token"
+msgstr "ku ni Sibyo"
+
+#: f/bad.def:271
+#, fuzzy, no-c-format
+msgid "Extraneous comma in FORMAT statement at %0"
+msgstr "Akitso in Inyandiko ku"
+
+#: f/bad.def:274
+#, fuzzy, no-c-format
+msgid "Missing comma in FORMAT statement at %0"
+msgstr "Akitso in Inyandiko ku"
+
+#: f/bad.def:277
+#, fuzzy, no-c-format
+msgid "Spurious sign in FORMAT statement at %0"
+msgstr "IKIMENYETSO in Inyandiko ku"
+
+#: f/bad.def:280
+#, fuzzy, no-c-format
+msgid "Spurious number in FORMAT statement at %0"
+msgstr "Umubare in Inyandiko ku"
+
+#: f/bad.def:283
+#, fuzzy, no-c-format
+msgid "Spurious text trailing number in FORMAT statement at %0"
+msgstr "Umwandiko Umubare in Inyandiko ku"
+
+#: f/bad.def:291
+#, fuzzy, no-c-format
+msgid "Unrecognized FORMAT specifier at %0"
+msgstr "ku"
+
+#: f/bad.def:419
+#, fuzzy, no-c-format
+msgid "Missing close-parenthese(s) in FORMAT statement at %0"
+msgstr "Gufunga S in Inyandiko ku"
+
+#: f/bad.def:422
+#, fuzzy, no-c-format
+msgid "Missing number following period in FORMAT statement at %0"
+msgstr "Umubare Igihe in Inyandiko ku"
+
+#: f/bad.def:425
+#, fuzzy, no-c-format
+msgid "Missing number following `E' in FORMAT statement at %0"
+msgstr "Umubare in Inyandiko ku"
+
+#: f/bad.def:433
+#, fuzzy, no-c-format
+msgid "Spurious trailing comma preceding terminator at %0"
+msgstr "Akitso ku"
+
+#: f/bad.def:436
+#, fuzzy, no-c-format
+msgid "At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not specifying the assignment operator (=)"
+msgstr "Bya kugirango Inyandiko OYA i Igenera Mukoresha"
+
+#: f/bad.def:439
+#, fuzzy, no-c-format
+msgid "At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement specifying the assignment operator (=)"
+msgstr "Bya kugirango Inyandiko i Igenera Mukoresha"
+
+#: f/bad.def:452
+#, fuzzy, no-c-format
+msgid "Cannot specify =initialization-expr at %0 unless `::' appears before list of objects"
+msgstr "ku Mbere Urutonde Bya Ibintu"
+
+#: f/bad.def:455
+#, fuzzy, no-c-format
+msgid "Reference to label at %1 inconsistent with its definition at %0"
+msgstr "Kuri Akarango ku Na: Insobanuro ku"
+
+#: f/bad.def:458
+#, fuzzy, no-c-format
+msgid "Reference to label at %1 inconsistent with earlier reference at %0"
+msgstr "Kuri Akarango ku Na: Indango ku"
+
+#: f/bad.def:461
+#, fuzzy, no-c-format
+msgid "DO-statement reference to label at %1 follows its definition at %0"
+msgstr "Inyandiko Indango Kuri Akarango ku Insobanuro ku"
+
+#: f/bad.def:464
+#, fuzzy, no-c-format
+msgid "Reference to label at %1 is outside block containing definition at %0"
+msgstr "Kuri Akarango ku ni Hanze Funga Insobanuro ku"
+
+#: f/bad.def:467
+#, fuzzy, no-c-format
+msgid "DO-statement references to label at %0 and %2 separated by unterminated block starting at %1"
+msgstr "Inyandiko Indango Kuri Akarango ku Na ku Funga ku"
+
+#: f/bad.def:470
+#, fuzzy, no-c-format
+msgid "DO-statement reference to label at %0 and label definition at %2 separated by unterminated block starting at %1"
+msgstr "Inyandiko Indango Kuri Akarango ku Na Akarango Insobanuro ku ku Funga ku"
+
+#: f/bad.def:473
+#, fuzzy, no-c-format
+msgid "Label definition at %0 invalid on this kind of statement"
+msgstr "Insobanuro ku Sibyo ku iyi Bya Inyandiko"
+
+#: f/bad.def:476
+#, fuzzy, no-c-format
+msgid "Statement at %0 invalid in this context"
+msgstr "ku Sibyo in iyi Imvugiro"
+
+#: f/bad.def:479
+#, fuzzy, no-c-format
+msgid "Statement at %0 invalid in context established by statement at %1"
+msgstr "ku Sibyo in Imvugiro ku Inyandiko ku"
+
+#: f/bad.def:482
+#, fuzzy, no-c-format
+msgid "Statement at %0 must specify construct name specified at %1"
+msgstr "ku Izina: ku"
+
+#: f/bad.def:485
+#, fuzzy, no-c-format
+msgid "Construct name at %0 superfluous, no construct name specified at %1"
+msgstr "Izina: ku Oya Izina: ku"
+
+#: f/bad.def:488
+#, fuzzy, no-c-format
+msgid "Construct name at %0 not the same as construct name at %1"
+msgstr "Izina: ku OYA i Nka Izina: ku"
+
+#: f/bad.def:491
+#, fuzzy, no-c-format
+msgid "Construct name at %0 does not match construct name for any containing DO constructs"
+msgstr "Izina: ku OYA BIHUYE Izina: kugirango"
+
+#: f/bad.def:494
+#, fuzzy, no-c-format
+msgid "Label definition missing at %0 for DO construct specifying label at %1"
+msgstr "Insobanuro Ibuze ku kugirango Akarango ku"
+
+#: f/bad.def:497
+#, fuzzy, no-c-format
+msgid "Statement at %0 follows ELSE block for IF construct at %1"
+msgstr "ku Funga kugirango ku"
+
+#: f/bad.def:500
+#, fuzzy, no-c-format
+msgid "No label definition for FORMAT statement at %0"
+msgstr "Akarango Insobanuro kugirango Inyandiko ku"
+
+#: f/bad.def:503
+#, fuzzy, no-c-format
+msgid "Second occurrence of ELSE WHERE at %0 within WHERE at %1"
+msgstr "ukugaragara Bya ku muri ku"
+
+#: f/bad.def:506
+#, fuzzy, no-c-format
+msgid "END statement at %0 missing `%A' keyword required for internal or module procedure(s) bounded by %1"
+msgstr "Inyandiko ku Ibuze Ijambo- banze Bya ngombwa kugirango By'imbere Cyangwa Modire S ku"
+
+#: f/bad.def:509
+#, fuzzy, no-c-format
+msgid "MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 specifies no generic name, operator, or assignment"
+msgstr "Inyandiko ku ku Oya Gifitanye isano Izina: Mukoresha Cyangwa Igenera"
+
+#: f/bad.def:512
+#, fuzzy, no-c-format
+msgid "BLOCK DATA name at %0 superfluous, no name specified at %1"
+msgstr "Izina: ku Oya Izina: ku"
+
+#: f/bad.def:515
+#, fuzzy, no-c-format
+msgid "Program name at %0 superfluous, no PROGRAM statement specified at %1"
+msgstr "Izina: ku Oya Inyandiko ku"
+
+#: f/bad.def:518
+#, fuzzy, no-c-format
+msgid "Program unit name at %0 not the same as name at %1"
+msgstr "Igice: Izina: ku OYA i Nka Izina: ku"
+
+#: f/bad.def:521
+#, fuzzy, no-c-format
+msgid "Type name at %0 not the same as name at %1"
+msgstr "Izina: ku OYA i Nka Izina: ku"
+
+#: f/bad.def:524
+#, fuzzy, no-c-format
+msgid "End of source file before end of block started at %0"
+msgstr "Impera Bya Inkomoko IDOSIYE Mbere Impera Bya Funga ku"
+
+#: f/bad.def:527
+#, fuzzy, no-c-format
+msgid "Undefined label, first referenced at %0"
+msgstr "Akarango Itangira ku"
+
+#: f/bad.def:530
+#, fuzzy, no-c-format
+msgid "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0"
+msgstr "Inyandiko Cyangwa Ikiranga ku Na: Inyandiko Cyangwa Ikiranga ku"
+
+#: f/bad.def:533
+#, fuzzy, no-c-format
+msgid "PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or PRIVATE statement at %0"
+msgstr "Cyangwa Inyandiko ku Na: Cyangwa Inyandiko ku"
+
+#: f/bad.def:536
+#, fuzzy, no-c-format
+msgid "RETURN statement at %0 invalid within a main program unit"
+msgstr "Inyandiko ku Sibyo muri a Porogaramu Igice:"
+
+#: f/bad.def:539
+#, fuzzy, no-c-format
+msgid "Alternate return specifier at %0 invalid within a main program unit"
+msgstr "Garuka ku Sibyo muri a Porogaramu Igice:"
+
+#: f/bad.def:542
+#, fuzzy, no-c-format
+msgid "Alternate return specifier at %0 invalid within a function"
+msgstr "Garuka ku Sibyo muri a Umumaro"
+
+#: f/bad.def:545
+#, fuzzy, no-c-format
+msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
+msgstr "Cyangwa Inyandiko ku Sibyo kugirango Ubwoko Insobanuro muri Ikindi i Bya a Modire"
+
+#: f/bad.def:548
+#, fuzzy, no-c-format
+msgid "Access specifier at %0 must immediately follow derived-type statement at %1 with no intervening statements"
+msgstr "ku Ako kanya Ubwoko Inyandiko ku Na: Oya"
+
+#: f/bad.def:551
+#, fuzzy, no-c-format
+msgid "No components specified as of %0 for derived-type definition beginning at %1"
+msgstr "Nka Bya kugirango Ubwoko Insobanuro Itangiriro ku"
+
+#: f/bad.def:554
+#, fuzzy, no-c-format
+msgid "No components specified as of %0 for structure definition beginning at %1"
+msgstr "Nka Bya kugirango Imiterere Insobanuro Itangiriro ku"
+
+#: f/bad.def:557
+#, fuzzy, no-c-format
+msgid "Missing structure name for outer structure definition at %0"
+msgstr "Imiterere Izina: kugirango hanze Imiterere Insobanuro ku"
+
+#: f/bad.def:560
+#, fuzzy, no-c-format
+msgid "Field names at %0 for outer structure definition -- specify them in a subsequent RECORD statement instead"
+msgstr "Amazina ku kugirango hanze Imiterere Insobanuro in a Inyandiko"
+
+#: f/bad.def:563
+#, fuzzy, no-c-format
+msgid "Missing field name(s) for structure definition at %0 within structure definition at %1"
+msgstr "Umwanya Izina: S kugirango Imiterere Insobanuro ku muri Imiterere Insobanuro ku"
+
+#: f/bad.def:566
+#, fuzzy, no-c-format
+msgid "No components specified as of %0 for map beginning at %1"
+msgstr "Nka Bya kugirango Itangiriro ku"
+
+#: f/bad.def:569
+#, fuzzy, no-c-format
+msgid "Zero or one maps specified as of %0 for union beginning at %1 -- at least two are required"
+msgstr "Cyangwa Amakarita Nka Bya kugirango Ihuza Itangiriro ku ku Bya ngombwa"
+
+#: f/bad.def:572
+#, fuzzy, no-c-format
+msgid "Missing %A specifier in statement at %0"
+msgstr "in Inyandiko ku"
+
+#: f/bad.def:575
+#, fuzzy, no-c-format
+msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
+msgstr "in Urutonde ku Sibyo kugirango"
+
+#: f/bad.def:578
+#, fuzzy, no-c-format
+msgid "Conflicting I/O control specifications at %0 and %1"
+msgstr "Igenzura ku Na"
+
+#: f/bad.def:581
+#, fuzzy, no-c-format
+msgid "No UNIT= specifier in I/O control list at %0"
+msgstr "URUGERO in Igenzura Urutonde ku"
+
+#: f/bad.def:584
+#, fuzzy, no-c-format
+msgid "Specification at %0 requires ADVANCE=`NO' specification in same I/O control list"
+msgstr "ku in Igenzura Urutonde"
+
+#: f/bad.def:587
+#, fuzzy, no-c-format
+msgid "Specification at %0 requires explicit FMT= specification in same I/O control list"
+msgstr "ku in Igenzura Urutonde"
+
+#: f/bad.def:595
+#, fuzzy, no-c-format
+msgid "Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1"
+msgstr "ukugaragara Bya ku muri ku"
+
+#: f/bad.def:598
+#, fuzzy, no-c-format
+msgid "Duplicate or overlapping case values/ranges at %0 and %1"
+msgstr "Cyangwa iyorosa Uduciro Ibice ku Na"
+
+#: f/bad.def:601
+#, fuzzy, no-c-format
+msgid "Type and/or kind-type parameter disagreement between CASE value or value within range at %0 and SELECT CASE at %1"
+msgstr "Na Cyangwa Ubwoko hagati Agaciro Cyangwa Agaciro muri Urutonde ku Na ku"
+
+#: f/bad.def:604
+#, fuzzy, no-c-format
+msgid "Range specification at %0 invalid for CASE statement within logical-type SELECT CASE statement"
+msgstr "ku Sibyo kugirango Inyandiko muri Bijyanye n'inyurabwenge Ubwoko Inyandiko"
+
+#: f/bad.def:617
+#, fuzzy, no-c-format
+msgid "Fortran 90 feature at %0 unsupported"
+msgstr "ku"
+
+#: f/bad.def:630
+#, fuzzy, no-c-format
+msgid "Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %1]"
+msgstr "Bya Cyangwa Indango Kuri IKIMENYETSO ku ku"
+
+#: f/bad.def:638
+#, fuzzy, no-c-format
+msgid "Null element at %0 for array reference at %1"
+msgstr "Ikigize: ku kugirango Imbonerahamwe Indango ku"
+
+#: f/bad.def:641
+#, fuzzy, no-c-format
+msgid "Too few elements (%A missing) as of %0 for array reference at %1"
+msgstr "Ibintu Ibuze Nka Bya kugirango Imbonerahamwe Indango ku"
+
+#: f/bad.def:644
+#, fuzzy, no-c-format
+msgid "Too many elements as of %0 for array reference at %1"
+msgstr "Ibintu Nka Bya kugirango Imbonerahamwe Indango ku"
+
+#: f/bad.def:647
+#, fuzzy, no-c-format
+msgid "Missing colon as of %0 in substring reference for %1"
+msgstr "Nka Bya in Indango kugirango"
+
+#: f/bad.def:650
+#, fuzzy, no-c-format
+msgid "Invalid use at %0 of substring operator on %1"
+msgstr "Gukoresha %1 ku Bya Mukoresha ku"
+
+#: f/bad.def:653
+#, fuzzy, no-c-format
+msgid "Substring begin/end point at %0 out of defined range"
+msgstr "Impera Akadomo ku Inyuma Bya Urutonde"
+
+#: f/bad.def:656
+#, fuzzy, no-c-format
+msgid "Array element value at %0 out of defined range"
+msgstr "Ikigize: Agaciro ku Inyuma Bya Urutonde"
+
+#: f/bad.def:659
+#, fuzzy, no-c-format
+msgid "Expression at %0 has incorrect data type or rank for its context"
+msgstr "ku Ibyatanzwe Ubwoko Cyangwa IGICE kugirango Imvugiro"
+
+#: f/bad.def:662
+#, fuzzy, no-c-format
+msgid "Division by 0 (zero) at %0 (IEEE not yet supported)"
+msgstr "ku 0 Zeru ku OYA"
+
+#: f/bad.def:665
+#, fuzzy, no-c-format
+msgid "%A step count known to be 0 (zero) at %0"
+msgstr "%AIntera IBARA Kuri 0 Zeru ku"
+
+#: f/bad.def:668
+#, fuzzy, no-c-format
+msgid "%A end value plus step count known to overflow at %0"
+msgstr "%AImpera Agaciro Guteranya Intera IBARA Kuri Byarenze urugero ku"
+
+#: f/bad.def:671
+#, fuzzy, no-c-format
+msgid "%A begin, end, and step-count values known to result in implementation-dependent behavior due to overflow(s) in intermediate calculations at %0"
+msgstr "%AImpera Na Intera IBARA Uduciro Kuri Igisubizo in imyitwarire Kuri Byarenze urugero S in ku"
+
+#: f/bad.def:674
+#, fuzzy, no-c-format
+msgid "%A begin, end, and step-count values known to result in no iterations at %0"
+msgstr "%AImpera Na Intera IBARA Uduciro Kuri Igisubizo in Oya Amasubiramo ku"
+
+#: f/bad.def:677
+#, fuzzy, no-c-format
+msgid "Type disagreement between expressions at %0 and %1"
+msgstr "hagati ku Na"
+
+#: f/bad.def:690
+#, fuzzy, no-c-format
+msgid "No specification for implied-DO iterator `%A' at %0"
+msgstr "kugirango ku"
+
+#: f/bad.def:693
+#, fuzzy, no-c-format
+msgid "Gratuitous parentheses surround implied-DO construct at %0"
+msgstr "ku"
+
+#: f/bad.def:696
+#, fuzzy, no-c-format
+msgid "Zero-size specification invalid at %0"
+msgstr "Ingano Sibyo ku"
+
+#: f/bad.def:699
+#, fuzzy, no-c-format
+msgid "Zero-size array at %0"
+msgstr "Ingano Imbonerahamwe ku"
+
+#: f/bad.def:702
+#, fuzzy, no-c-format
+msgid "Target machine does not support complex entity of kind specified at %0"
+msgstr "OYA Gushigikira ITSINDA RY'IMIBARE C Bya ku"
+
+#: f/bad.def:705
+#, fuzzy, no-c-format
+msgid "Target machine does not support DOUBLE COMPLEX, specified at %0"
+msgstr "OYA Gushigikira ku"
+
+#: f/bad.def:708
+#, fuzzy, no-c-format
+msgid "Attempt to raise constant zero to a power at %0"
+msgstr "Kuri Zeru Kuri a UMWIKUBE ku"
+
+#: f/bad.def:806
+#, fuzzy, no-c-format
+msgid "Reference to generic intrinsic `%A' at %0 could be to form %B or %C"
+msgstr "Kuri Gifitanye isano ku Kuri Ifishi Cyangwa"
+
+#: f/bad.def:809
+#, fuzzy, no-c-format
+msgid "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]"
+msgstr "Gukoresha Bya ku Ibisobanuro F"
+
+#: f/bad.def:812
+#, fuzzy, no-c-format
+msgid "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]"
+msgstr "ku ku Ibisobanuro F"
+
+#: f/bad.def:815
+#, fuzzy, no-c-format
+msgid "Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]"
+msgstr "Izina: kugirango ku Na ku Ibisobanuro F"
+
+#: f/bad.def:818
+#, fuzzy, no-c-format
+msgid "Explicit type declaration for intrinsic `%A' disagrees with invocation at %0"
+msgstr "Ubwoko kugirango Na: ku"
+
+#: f/bad.def:821
+#, fuzzy, no-c-format
+msgid "Unable to open INCLUDE file `%A' at %0"
+msgstr "Kuri Gufungura IDOSIYE ku"
+
+#: f/bad.def:839
+#, fuzzy, no-c-format
+msgid "Null argument at %0 for statement function reference at %1"
+msgstr "ku kugirango Inyandiko Umumaro Indango ku"
+
+#: f/bad.def:842
+#, fuzzy, no-c-format
+msgid "Null argument at %0 for procedure invocation at %1"
+msgstr "ku kugirango ku"
+
+#: f/bad.def:845
+#, fuzzy, no-c-format
+msgid "%A too few arguments (starting with dummy argument `%B') as of %0 for statement function reference at %1"
+msgstr "%Aingingo Na: Ishusho Nka Bya kugirango Inyandiko Umumaro Indango ku"
+
+#: f/bad.def:848
+#, fuzzy, no-c-format
+msgid "%A too many arguments as of %0 for statement function reference at %1"
+msgstr "%Aingingo Nka Bya kugirango Inyandiko Umumaro Indango ku"
+
+#: f/bad.def:851
+#, fuzzy, no-c-format
+msgid "Array supplied at %1 for dummy argument `%A' in statement function reference at %0"
+msgstr "ku kugirango Ishusho in Inyandiko Umumaro Indango ku"
+
+#: f/bad.def:854
+#, fuzzy, no-c-format
+msgid "Unsupported FORMAT specifier at %0"
+msgstr "ku"
+
+#: f/bad.def:857
+#, fuzzy, no-c-format
+msgid "Variable-expression FORMAT specifier at %0 -- unsupported"
+msgstr "imvugo ku"
+
+#: f/bad.def:880
+#, fuzzy, no-c-format
+msgid "Unsupported VXT statement at %0"
+msgstr "Inyandiko ku"
+
+#: f/bad.def:883
+#, fuzzy, no-c-format
+msgid "Attempt to specify second initial value for `%A' at %0"
+msgstr "Kuri ISEGONDA Agaciro kugirango ku"
+
+#: f/bad.def:886
+#, fuzzy, no-c-format
+msgid "Too few initial values in list of initializers for `%A' at %0"
+msgstr "Uduciro in Urutonde Bya kugirango ku"
+
+#: f/bad.def:889
+#, fuzzy, no-c-format
+msgid "Too many initial values in list of initializers starting at %0"
+msgstr "Uduciro in Urutonde Bya ku"
+
+#: f/bad.def:892
+#, fuzzy, no-c-format
+msgid "Array or substring specification for `%A' out of range in statement at %0"
+msgstr "Cyangwa kugirango Inyuma Bya Urutonde in Inyandiko ku"
+
+#: f/bad.def:895
+#, fuzzy, no-c-format
+msgid "Array subscript #%B out of range for initialization of `%A' in statement at %0"
+msgstr "Inyandiko nyesi Inyuma Bya Urutonde kugirango Bya in Inyandiko ku"
+
+#: f/bad.def:898
+#, fuzzy, no-c-format
+msgid "Implied do-loop step count of 0 (zero) for iteration variable `%A' in statement at %0"
+msgstr "Intera IBARA Bya 0 Zeru kugirango IMPINDURAGACIRO in Inyandiko ku"
+
+#: f/bad.def:901
+#, fuzzy, no-c-format
+msgid "Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in statement at %0"
+msgstr "IBARA Bya 0 Zeru kugirango IMPINDURAGACIRO in Inyandiko ku"
+
+#: f/bad.def:904
+#, fuzzy, no-c-format
+msgid "Not an integer constant expression in implied do-loop in statement at %0"
+msgstr "Umubare wuzuye imvugo in in Inyandiko ku"
+
+#: f/bad.def:907
+#, fuzzy, no-c-format
+msgid "Attempt to specify second initial value for element of `%A' at %0"
+msgstr "Kuri ISEGONDA Agaciro kugirango Ikigize: Bya ku"
+
+#: f/bad.def:910
+#, fuzzy, no-c-format
+msgid "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0"
+msgstr "Kuri Ubuso Na ku"
+
+#: f/bad.def:913
+#, fuzzy, no-c-format
+msgid "Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions"
+msgstr "Nka ku Kuri Itunganya Amabwiriza"
+
+#: f/bad.def:916
+#, fuzzy, no-c-format
+msgid "Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D bytes offset from `%B'"
+msgstr "kugirango Ishyira mu mwanya Bya ku Byombi Na Bayite Nta- boneza Bivuye"
+
+#: f/bad.def:919
+#, fuzzy, no-c-format
+msgid "Array or substring specification for `%A' out of range in EQUIVALENCE statement"
+msgstr "Cyangwa kugirango Inyuma Bya Urutonde in Inyandiko"
+
+#: f/bad.def:922
+#, fuzzy, no-c-format
+msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
+msgstr "Bya in Inyandiko"
+
+#: f/bad.def:925
+#, fuzzy, no-c-format
+msgid "Array reference to scalar variable `%A' in EQUIVALENCE statement"
+msgstr "Indango Kuri IMPINDURAGACIRO in Inyandiko"
+
+#: f/bad.def:928
+#, fuzzy, no-c-format
+msgid "Array subscript #%B out of range for EQUIVALENCE of `%A'"
+msgstr "Inyandiko nyesi Inyuma Bya Urutonde kugirango Bya"
+
+#: f/bad.def:936
+#, fuzzy, no-c-format
+msgid "Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%A'"
+msgstr "Kuri Ubuso Akadomo Biturutse Bya"
+
+#: f/bad.def:939
+#, fuzzy, no-c-format
+msgid "Too few elements in reference to array `%A' in EQUIVALENCE statement"
+msgstr "Ibintu in Indango Kuri Imbonerahamwe in Inyandiko"
+
+#: f/bad.def:942
+#, fuzzy, no-c-format
+msgid "Too many elements in reference to array `%A' in EQUIVALENCE statement"
+msgstr "Ibintu in Indango Kuri Imbonerahamwe in Inyandiko"
+
+#: f/bad.def:945
+#, fuzzy, no-c-format
+msgid "Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for example, `%A' and `%B'"
+msgstr "Na Biturutse kugirango Urugero Na"
+
+#: f/bad.def:958
+#, fuzzy, no-c-format
+msgid "Return value `%A' for FUNCTION at %0 not referenced in subprogram"
+msgstr "Agaciro kugirango ku OYA in"
+
+#: f/bad.def:976
+#, fuzzy, no-c-format
+msgid "Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at %1"
+msgstr "Funga ni Cyangwa ku OYA ku"
+
+#: f/bad.def:979
+#, fuzzy, no-c-format
+msgid "Common block `%A' is %B %D in length at %0 but %C %E at %1"
+msgstr "Funga ni in Uburebure ku ku"
+
+#: f/bad.def:987
+#, fuzzy, no-c-format
+msgid "Blank common initialized at %0"
+msgstr "ku"
+
+#: f/bad.def:990
+#, fuzzy, no-c-format
+msgid "Intrinsic `%A' is passed as actual argument at %0 but not explicitly declared INTRINSIC"
+msgstr "ni Nka ku OYA"
+
+#: f/bad.def:993
+#, fuzzy, no-c-format
+msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
+msgstr "ni Nka ku OYA"
+
+#: f/bad.def:996
+#, fuzzy, no-c-format
+msgid "Character `%A' (for example) is upper-case in symbol name at %0"
+msgstr "kugirango Urugero ni Nkuru in IKIMENYETSO Izina: ku"
+
+#: f/bad.def:999
+#, fuzzy, no-c-format
+msgid "Character `%A' (for example) is lower-case in symbol name at %0"
+msgstr "kugirango Urugero ni Ntoya in IKIMENYETSO Izina: ku"
+
+#: f/bad.def:1002
+#, fuzzy, no-c-format
+msgid "Character `%A' not followed at some point by lower-case character in symbol name at %0"
+msgstr "OYA ku Akadomo ku Ntoya Inyuguti in IKIMENYETSO Izina: ku"
+
+#: f/bad.def:1005
+#, fuzzy, no-c-format
+msgid "Initial character `%A' is lower-case in symbol name at %0"
+msgstr "Inyuguti ni Ntoya in IKIMENYETSO Izina: ku"
+
+#: f/bad.def:1013
+#, fuzzy, no-c-format
+msgid "NAMELIST not adequately supported by run-time library for source files with case preserved"
+msgstr "OYA ku Gukoresha Igihe Isomero kugirango Inkomoko Idosiye Na:"
+
+#: f/bad.def:1016
+#, fuzzy, no-c-format
+msgid "Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0"
+msgstr "Cyangwa ku"
+
+#: f/bad.def:1034
+#, fuzzy, no-c-format
+msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+msgstr "ku Sibyo in Porogaramu Igice: ku"
+
+#: f/bad.def:1037
+#, fuzzy, no-c-format
+msgid "Truncating characters on right side of character constant at %0"
+msgstr "Inyuguti ku Iburyo: Bya Inyuguti ku"
+
+#: f/bad.def:1040
+#, fuzzy, no-c-format
+msgid "Truncating characters on right side of hollerith constant at %0"
+msgstr "Inyuguti ku Iburyo: Bya ku"
+
+#: f/bad.def:1043
+#, fuzzy, no-c-format
+msgid "Truncating non-zero data on left side of numeric constant at %0"
+msgstr "Zeru Ibyatanzwe ku Ibumoso: Bya Bikurikije umubare ku"
+
+#: f/bad.def:1046
+#, fuzzy, no-c-format
+msgid "Truncating non-zero data on left side of typeless constant at %0"
+msgstr "Zeru Ibyatanzwe ku Ibumoso: Bya ku"
+
+#: f/bad.def:1049
+#, fuzzy, no-c-format
+msgid "Typeless constant at %0 too large"
+msgstr "ku Binini"
+
+#: f/bad.def:1052
+#, fuzzy, no-c-format
+msgid "First-column ampersand continuation at %0"
+msgstr "Inkingi ku"
+
+#: f/bad.def:1055 f/bad.def:1058
+#, fuzzy, no-c-format
+msgid "Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]"
+msgstr "Izina: ku ku Ibisobanuro F"
+
+#: f/bad.def:1061 f/bad.def:1064
+#, fuzzy, no-c-format
+msgid "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]"
+msgstr "Izina: ni ku ni ku Ibisobanuro F"
+
+#: f/bad.def:1067 f/bad.def:1070
+#, fuzzy, no-c-format
+msgid "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]"
+msgstr "Izina: ku Ubwoko ku Ibisobanuro F"
+
+#: f/bad.def:1073
+#, fuzzy, no-c-format
+msgid "Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M GLOBALS]"
+msgstr "ingingo Kuri ku Insobanuro ku Ibisobanuro F"
+
+#: f/bad.def:1076
+#, fuzzy, no-c-format
+msgid "Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M GLOBALS]"
+msgstr "ingingo kugirango ku ku Ibisobanuro F"
+
+#: f/bad.def:1079 f/bad.def:1082
+#, fuzzy, no-c-format
+msgid "Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]"
+msgstr "Bya ni ku ni ku Ibisobanuro F"
+
+#: f/bad.def:1085
+#, fuzzy, no-c-format
+msgid "Array `%A' at %0 is too large to handle"
+msgstr "ku ni Binini Kuri"
+
+#: f/bad.def:1088
+#, fuzzy, no-c-format
+msgid "Statement function `%A' defined at %0 is not used"
+msgstr "Umumaro ku ni OYA"
+
+#: f/bad.def:1091
+#, fuzzy, no-c-format
+msgid "Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M Y2KBAD]"
+msgstr "ku Kuri Ibisobanuro F"
+
+#: f/bad.def:1094
+#, fuzzy, no-c-format
+msgid "Internal compiler error -- cannot perform operation"
+msgstr "Ikosa"
+
+#. Kind messages are used in diagnostic location reports of the
+#. form "<file>: In function `foo': <error message>".
+#: f/info-k.def:32
+#, fuzzy
+msgid "In unknown kind"
+msgstr "Kitazwi"
+
+#: f/info-k.def:33
+msgid "In entity"
+msgstr ""
+
+#: f/info-k.def:34
+#, fuzzy
+msgid "In function"
+msgstr "Umumaro"
+
+#: f/info-k.def:35
+msgid "In subroutine"
+msgstr ""
+
+#: f/info-k.def:36
+#, fuzzy
+msgid "In program"
+msgstr "Porogaramu"
+
+#: f/info-k.def:37
+#, fuzzy
+msgid "In block-data unit"
+msgstr "Funga Ibyatanzwe Igice:"
+
+#: f/info-k.def:38
+#, fuzzy
+msgid "In common block"
+msgstr "Funga"
+
+#: f/info-k.def:39
+msgid "In construct"
+msgstr ""
+
+#: f/info-k.def:40
+msgid "In namelist"
+msgstr ""
+
+#: f/info-k.def:41
+msgid "In anything"
+msgstr ""
+
+#: java/check-init.c:917
+#, fuzzy, c-format
+msgid "internal error in check-init: tree code not implemented: %s"
+msgstr "By'imbere Ikosa in Kugenzura... ITEGEKONGENGA OYA"
+
+#: java/check-init.c:990
+#, fuzzy, c-format
+msgid "final field '%s' may not have been initialized"
+msgstr "Umwanya Gicurasi OYA"
+
+#: java/class.c:539 java/class.c:564
+#, fuzzy
+msgid "internal error - too many interface type"
+msgstr "By'imbere Ikosa Ubwoko"
+
+#: java/class.c:677
+#, fuzzy
+msgid "bad method signature"
+msgstr "Uburyo Isinya"
+
+#: java/class.c:726
+#, fuzzy
+msgid "misplaced ConstantValue attribute (not in any field)"
+msgstr "Ikiranga OYA in Umwanya"
+
+#: java/class.c:728
+#, fuzzy, c-format
+msgid "duplicate ConstantValue attribute for field '%s'"
+msgstr "Gusubiramo Ikiranga kugirango Umwanya"
+
+#: java/class.c:739
+#, fuzzy, c-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
+msgstr "Ikiranga Bya Umwanya Ubwoko"
+
+#: java/class.c:1103
+#, fuzzy, c-format
+msgid "field '%s' not found in class"
+msgstr "Umwanya OYA Byabonetse in ishuri"
+
+#: java/class.c:1365
+#, fuzzy
+msgid "abstract method in non-abstract class"
+msgstr "Incamake Uburyo in Incamake ishuri"
+
+#: java/class.c:2078
+#, fuzzy, c-format
+msgid "non-static method '%s' overrides static method"
+msgstr "Uburyo Uburyo"
+
+#: java/decl.c:1541
+#, fuzzy, c-format
+msgid "In %s: overlapped variable and exception ranges at %d"
+msgstr "IMPINDURAGACIRO Na Irengayobora(-) Ibice ku"
+
+#: java/decl.c:1622
+#, fuzzy
+msgid "bad type in parameter debug info"
+msgstr "Ubwoko in Kosora amakosa Ibisobanuro"
+
+#: java/decl.c:1632
+#, fuzzy, c-format
+msgid "bad PC range for debug info for local `%s'"
+msgstr "Urutonde kugirango Kosora amakosa Ibisobanuro kugirango"
+
+#: java/expr.c:530
+msgid "stack underflow - dup* operation"
+msgstr ""
+
+#: java/expr.c:1534
+#, fuzzy, c-format
+msgid "reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+msgstr "Indango ni in Na"
+
+#: java/expr.c:1563
+#, fuzzy, c-format
+msgid "field `%s' not found"
+msgstr "Umwanya OYA Byabonetse"
+
+#: java/expr.c:1715
+#, fuzzy
+msgid "ret instruction not implemented"
+msgstr "OYA"
+
+#: java/expr.c:1857
+#, fuzzy, c-format
+msgid "method '%s' not found in class"
+msgstr "Uburyo OYA Byabonetse in ishuri"
+
+#: java/expr.c:2060
+#, fuzzy, c-format
+msgid "failed to find class '%s'"
+msgstr "Byanze Kuri Gushaka ishuri"
+
+#: java/expr.c:2070
+#, fuzzy, c-format
+msgid "class '%s' has no method named '%s' matching signature '%s'"
+msgstr "ishuri Oya Uburyo Isinya"
+
+#: java/expr.c:2080
+#, fuzzy
+msgid "invokestatic on non static method"
+msgstr "ku Uburyo"
+
+#: java/expr.c:2085
+#, fuzzy
+msgid "invokestatic on abstract method"
+msgstr "ku Incamake Uburyo"
+
+#: java/expr.c:2093
+#, fuzzy
+msgid "invoke[non-static] on static method"
+msgstr "ku Uburyo"
+
+#: java/expr.c:2396
+#, fuzzy, c-format
+msgid "missing field '%s' in '%s'"
+msgstr "Ibuze Umwanya in"
+
+#: java/expr.c:2402
+#, fuzzy, c-format
+msgid "mismatching signature for field '%s' in '%s'"
+msgstr "Isinya kugirango Umwanya in"
+
+#: java/expr.c:2425
+#, fuzzy, c-format
+msgid "assignment to final field `%s' not in field's class"
+msgstr "Igenera Kuri Umwanya OYA in ishuri"
+
+#: java/expr.c:2430
+#, fuzzy, c-format
+msgid "assignment to final static field `%s' not in class initializer"
+msgstr "Igenera Kuri Umwanya OYA in ishuri"
+
+#: java/expr.c:2437
+#, fuzzy, c-format
+msgid "assignment to final field `%s' not in constructor"
+msgstr "Igenera Kuri Umwanya OYA in"
+
+#: java/expr.c:2684
+#, fuzzy, c-format
+msgid "can't expand %s"
+msgstr "Kwagura"
+
+#: java/expr.c:2861
+#, fuzzy
+msgid "invalid PC in line number table"
+msgstr "Sibyo in Umurongo Umubare imbonerahamwe#"
+
+#. We've just reached the end of a region of dead code.
+#: java/expr.c:2906
+#, fuzzy, c-format
+msgid "unreachable bytecode from %d to before %d"
+msgstr "Bivuye Kuri Mbere"
+
+#. We've just reached the end of a region of dead code.
+#: java/expr.c:2943
+#, fuzzy, c-format
+msgid "unreachable bytecode from %d to the end of the method"
+msgstr "Bivuye Kuri i Impera Bya i Uburyo"
+
+#. duplicate code from LOAD macro
+#: java/expr.c:3261
+msgid "unrecogized wide sub-instruction"
+msgstr ""
+
+#: java/jcf-io.c:543
+#, fuzzy, c-format
+msgid "source file for class `%s' is newer than its matching class file. Source file `%s' used instead"
+msgstr "Inkomoko IDOSIYE kugirango ishuri ni ishuri IDOSIYE IDOSIYE"
+
+#: java/jcf-parse.c:338
+#, fuzzy
+msgid "bad string constant"
+msgstr "Ikurikiranyanyuguti"
+
+#: java/jcf-parse.c:356
+#, fuzzy, c-format
+msgid "bad value constant type %d, index %d"
+msgstr "Agaciro Ubwoko Umubarendanga"
+
+#: java/jcf-parse.c:528
+#, c-format
+msgid "can't reopen %s"
+msgstr ""
+
+#: java/jcf-parse.c:533
+#, fuzzy, c-format
+msgid "can't close %s"
+msgstr "Gufunga"
+
+#: java/jcf-parse.c:619
+#, fuzzy, c-format
+msgid "cannot find file for class %s"
+msgstr "Gushaka IDOSIYE kugirango ishuri"
+
+#: java/jcf-parse.c:631
+#, fuzzy
+msgid "not a valid Java .class file"
+msgstr "OYA a Byemewe ishuri IDOSIYE"
+
+#: java/jcf-parse.c:634
+#, fuzzy
+msgid "error while parsing constant pool"
+msgstr "Ikosa Itsinda"
+
+#: java/jcf-parse.c:637
+#, fuzzy, c-format
+msgid "error in constant pool entry #%d\n"
+msgstr "Ikosa in Itsinda Icyinjijwe"
+
+#. FIXME - where was first time
+#: java/jcf-parse.c:649
+#, fuzzy, c-format
+msgid "reading class %s for the second time from %s"
+msgstr "ishuri kugirango i ISEGONDA Igihe Bivuye"
+
+#: java/jcf-parse.c:667
+#, fuzzy
+msgid "error while parsing fields"
+msgstr "Ikosa Imyanya"
+
+#: java/jcf-parse.c:670
+#, fuzzy
+msgid "error while parsing methods"
+msgstr "Ikosa"
+
+#: java/jcf-parse.c:673
+#, fuzzy
+msgid "error while parsing final attributes"
+msgstr "Ikosa Ibiranga"
+
+#: java/jcf-parse.c:687
+#, fuzzy, 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 incorrectly set. Use `info gcj \"Input Options\"' to see the info page describing how to set the classpath"
+msgstr "i java Byabonetse in i Bidasanzwe Zeru Uburebure Ikiranga Inzirashuri ni Gushyiraho Ibisobanuro Kuri i Ibisobanuro Ipaji Kuri Gushyiraho i Inzirashuri"
+
+#: java/jcf-parse.c:777
+#, fuzzy
+msgid "missing Code attribute"
+msgstr "Ibuze Ikiranga"
+
+#: java/jcf-parse.c:1014
+#, fuzzy
+msgid "source file seen twice on command line and will be compiled only once"
+msgstr "Inkomoko IDOSIYE ku Komandi: Umurongo Na Rimwe"
+
+#: java/jcf-parse.c:1030
+#, fuzzy
+msgid "no input file specified"
+msgstr "Oya Iyinjiza IDOSIYE"
+
+#: java/jcf-parse.c:1059
+#, fuzzy, c-format
+msgid "can't close input file %s"
+msgstr "Gufunga Iyinjiza IDOSIYE"
+
+#: java/jcf-parse.c:1096
+#, fuzzy, c-format
+msgid "bad zip/jar file %s"
+msgstr "Zipu IDOSIYE"
+
+#: java/jcf-write.c:2650
+#, fuzzy, c-format
+msgid "internal error in generate_bytecode_insn - tree code not implemented: %s"
+msgstr "By'imbere Ikosa in ITEGEKONGENGA OYA"
+
+#: java/jcf-write.c:2988
+#, fuzzy
+msgid "field initializer type mismatch"
+msgstr "Umwanya Ubwoko"
+
+#: java/jcf-write.c:3419
+#, fuzzy, c-format
+msgid "can't create directory %s"
+msgstr "Kurema bushyinguro"
+
+#: java/jcf-write.c:3473
+#, fuzzy, c-format
+msgid "can't create %s"
+msgstr "Kurema"
+
+#: java/jv-scan.c:187
+#, fuzzy
+msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
+msgstr "Bya Gucapa Urutonde Na"
+
+#: java/jv-scan.c:190
+#, fuzzy, c-format
+msgid "can't open output file `%s'"
+msgstr "Gufungura Ibisohoka IDOSIYE"
+
+#: java/jv-scan.c:224
+#, fuzzy, c-format
+msgid "file not found `%s'"
+msgstr "Dosiye ntibonetse"
+
+#: java/jvspec.c:426
+msgid "can't specify `-D' without `--main'\n"
+msgstr ""
+
+#: java/jvspec.c:429
+#, fuzzy, c-format
+msgid "`%s' is not a valid class name"
+msgstr "`%s'ni OYA a Byemewe ishuri Izina:"
+
+#: java/jvspec.c:435
+#, fuzzy
+msgid "--resource requires -o"
+msgstr "--o"
+
+#: java/jvspec.c:442
+#, fuzzy
+msgid "warning: already-compiled .class files ignored with -C"
+msgstr "Iburira ishuri Idosiye Na: C"
+
+#: java/jvspec.c:449
+#, fuzzy
+msgid "cannot specify both -C and -o"
+msgstr "Byombi C Na o"
+
+#: java/jvspec.c:461
+#, fuzzy
+msgid "cannot create temporary file"
+msgstr "Kurema By'igihe gito IDOSIYE"
+
+#: java/jvspec.c:489
+#, fuzzy
+msgid "using both @FILE with multiple files not implemented"
+msgstr "ikoresha Byombi Na: Igikubo Idosiye OYA"
+
+#: java/jvspec.c:538
+#, fuzzy
+msgid "cannot specify `main' class when not linking"
+msgstr "ishuri Ryari: OYA Impuza"
+
+#: java/lang.c:548
+#, fuzzy
+msgid "can't do dependency tracking with input from stdin"
+msgstr "Na: Iyinjiza Bivuye"
+
+#: java/lang.c:564
+#, fuzzy
+msgid "couldn't determine target name for dependency tracking"
+msgstr "Intego Izina: kugirango"
+
+#: java/lex.c:303
+#, fuzzy, 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 "Kitazwi Imisobekere: Impuzandengo- Imisobekere: ni OYA 3. Gukoresha a Imisobekere: kugirango Iyinjiza IDOSIYE Imisobekere: Ihitamo"
+
+#: java/mangle.c:85
+#, c-format
+msgid "can't mangle %s"
+msgstr ""
+
+#: java/mangle_name.c:144 java/mangle_name.c:216
+#, fuzzy
+msgid "internal error - invalid Utf8 name"
+msgstr "By'imbere Ikosa Sibyo Izina:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
+#, fuzzy
+msgid "Missing term"
+msgstr "Ijambo"
+
+# starmath/source\smres.src:RID_ERR_LGROUPEXPECTED.text
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
+#, fuzzy
+msgid "';' expected"
+msgstr "';'ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
+#, fuzzy
+msgid "Missing name"
+msgstr "Izina:"
+
+# starmath/source\smres.src:RID_ERR_LGROUPEXPECTED.text
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
+#, fuzzy
+msgid "'*' expected"
+msgstr "'*'ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
+#, fuzzy
+msgid "Class or interface declaration expected"
+msgstr "Cyangwa Ikitezwe:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
+#, fuzzy
+msgid "Missing class name"
+msgstr "ishuri Izina:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
+msgid "'{' expected"
+msgstr "'{' ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
+#, fuzzy
+msgid "Missing super class name"
+msgstr "hejuru ishuri Izina:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
+#, fuzzy
+msgid "Missing interface name"
+msgstr "Izina:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
+#, fuzzy
+msgid "Missing variable initializer"
+msgstr "IMPINDURAGACIRO"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
+msgid "Invalid declaration"
+msgstr ""
+
+# starmath/source\smres.src:RID_ERR_LGROUPEXPECTED.text
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
+#, fuzzy
+msgid "']' expected"
+msgstr "']'ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
+msgid "Unbalanced ']'"
+msgstr ""
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
+#, fuzzy
+msgid "Invalid method declaration, method name required"
+msgstr "Uburyo Uburyo Izina: Bya ngombwa"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
+msgid "Identifier expected"
+msgstr "Ikiranga ntigitunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
+#, fuzzy
+msgid "Invalid method declaration, return type required"
+msgstr "Uburyo Garuka Ubwoko Bya ngombwa"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
+msgid "')' expected"
+msgstr "')' ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
+#, fuzzy
+msgid "Missing formal parameter term"
+msgstr "Ijambo"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
+#, fuzzy
+msgid "Missing identifier"
+msgstr "Ikiranga"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
+#, fuzzy
+msgid "Missing class type term"
+msgstr "ishuri Ubwoko Ijambo"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
+#, fuzzy
+msgid "Invalid interface type"
+msgstr "Ubwoko"
+
+# starmath/source\smres.src:RID_ERR_LGROUPEXPECTED.text
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
+#, fuzzy
+msgid "':' expected"
+msgstr "':'ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
+#, fuzzy
+msgid "Invalid expression statement"
+msgstr "imvugo Inyandiko"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
+msgid "'(' expected"
+msgstr "'(' ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
+#, fuzzy
+msgid "Missing term or ')'"
+msgstr "Ijambo Cyangwa"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
+#, fuzzy
+msgid "Missing or invalid constant expression"
+msgstr "Cyangwa Sibyo imvugo"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
+#, fuzzy
+msgid "Missing term and ')' expected"
+msgstr "Ijambo Na Ikitezwe:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
+#, fuzzy
+msgid "Invalid control expression"
+msgstr "Igenzura imvugo"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
+#, fuzzy
+msgid "Invalid update expression"
+msgstr "Kuvugurura imvugo"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
+#, fuzzy
+msgid "Invalid init statement"
+msgstr "Inyandiko"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
+#, fuzzy
+msgid "Missing term or ')' expected"
+msgstr "Ijambo Cyangwa Ikitezwe:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
+#, fuzzy
+msgid "'class' or 'this' expected"
+msgstr "'Cyangwa Ikitezwe:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
+#, fuzzy
+msgid "'class' expected"
+msgstr "'Ikitezwe:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
+#, fuzzy
+msgid "')' or term expected"
+msgstr "')'Cyangwa Ijambo Ikitezwe:"
+
+# starmath/source\smres.src:RID_ERR_LGROUPEXPECTED.text
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
+#, fuzzy
+msgid "'[' expected"
+msgstr "'['ntigatunguranye"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
+#, fuzzy
+msgid "Field expected"
+msgstr "Ikitezwe:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
+#, fuzzy
+msgid "Missing term and ']' expected"
+msgstr "Ijambo Na Ikitezwe:"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
+#, fuzzy
+msgid "']' expected, invalid type expression"
+msgstr "']'Ikitezwe: Sibyo Ubwoko imvugo"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
+#, fuzzy
+msgid "Invalid type expression"
+msgstr "Ubwoko imvugo"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
+#, fuzzy
+msgid "Invalid reference type"
+msgstr "Indango Ubwoko"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
+#, fuzzy
+msgid "Constructor invocation must be first thing in a constructor"
+msgstr "Itangira in a"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
+msgid "Only constructors can invoke constructors"
+msgstr ""
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
+#, fuzzy, c-format
+msgid ": `%s' JDK1.1(TM) feature"
+msgstr ":`%s'1."
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
+#, fuzzy, c-format
+msgid ""
+"%s.\n"
+"%s"
+msgstr "%s.%s"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
+#, fuzzy, c-format
+msgid "malformed .zip archive in CLASSPATH: %s"
+msgstr "Zipu in"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
+#, fuzzy, c-format
+msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
+msgstr "Gushaka Mburabuzi i IMPINDURAGACIRO Na i Kuri i Ubushyinguro"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
+#, fuzzy, c-format
+msgid "missing static field `%s'"
+msgstr "Ibuze Umwanya"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
+#, fuzzy, c-format
+msgid "not a static field `%s'"
+msgstr "OYA a Umwanya"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
+#, fuzzy, c-format
+msgid "No case for %s"
+msgstr "kugirango"
+
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
+#, fuzzy, c-format
+msgid "unregistered operator %s"
+msgstr "Mukoresha"
+
+#: java/typeck.c:553
+#, fuzzy
+msgid "junk at end of signature string"
+msgstr "Umwanda ku Impera Bya Isinya Ikurikiranyanyuguti"
+
+#: java/verify.c:479
+#, fuzzy
+msgid "bad pc in exception_table"
+msgstr "in"
+
+#: java/verify.c:485
+#, fuzzy
+msgid "exception handler inside code that is being protected"
+msgstr "Irengayobora(-) Mo Imbere ITEGEKONGENGA ni Birinzwe"
+
+#: java/verify.c:1395
+#, fuzzy, c-format
+msgid "unknown opcode %d@pc=%d during verification"
+msgstr "Kitazwi"
+
+#: java/verify.c:1465 java/verify.c:1478 java/verify.c:1482
+#, fuzzy, c-format
+msgid "verification error at PC=%d"
+msgstr "Ikosa ku"
+
+#: java/lang-options.h:32
+#, fuzzy
+msgid "Disable automatic array bounds checking"
+msgstr "Byikoresha Imbonerahamwe"
+
+#: java/lang-options.h:34
+#, fuzzy
+msgid "Disable assignability checks for stores into object arrays"
+msgstr "kugirango Igikoresho"
+
+#: java/lang-options.h:36
+#, fuzzy
+msgid "Assume native functions are implemented using JNI"
+msgstr "Imimaro ikoresha"
+
+#: java/lang-options.h:38
+#, fuzzy
+msgid "Replace system path"
+msgstr "Sisitemu Inzira"
+
+#: java/lang-options.h:40
+#, fuzzy
+msgid "Set class path"
+msgstr "ishuri Inzira"
+
+#: java/lang-options.h:42
+#, fuzzy
+msgid "Set class path (deprecated: use --classpath instead)"
+msgstr "ishuri Inzira Bitemewe. Gukoresha Inzirashuri"
+
+#: java/lang-options.h:44
+#, fuzzy
+msgid "Choose class whose main method should be used"
+msgstr "ishuri bya Uburyo"
+
+#: java/lang-options.h:46
+#, fuzzy
+msgid "Choose input encoding (default comes from locale)"
+msgstr "Iyinjiza Imisobekere: Mburabuzi Bivuye Umwanya"
+
+#: java/lang-options.h:48
+#, fuzzy
+msgid "Add directory to class path"
+msgstr "bushyinguro Kuri ishuri Inzira"
+
+#: java/lang-options.h:50
+#, fuzzy
+msgid "Directory where class files should be written"
+msgstr "ishuri Idosiye"
+
+#: java/lang-options.h:52
+#, fuzzy
+msgid "Warn if modifiers are specified when not necessary"
+msgstr "NIBA Ryari: OYA"
+
+#: java/lang-options.h:54
+#, fuzzy
+msgid "Warn if deprecated empty statements are found"
+msgstr "NIBA Bitemewe. ubusa Byabonetse"
+
+#: java/lang-options.h:56
+#, fuzzy
+msgid "Warn if .class files are out of date"
+msgstr "NIBA ishuri Idosiye Inyuma Bya Itariki"
+
+#: java/lang-options.h:58
+#, fuzzy
+msgid "Always check for non gcj generated classes archives"
+msgstr "Kugenzura... kugirango Inzego Ubushyinguro"
+
+#: java/lang-options.h:60
+#, fuzzy
+msgid "Never optimize static class initialization code"
+msgstr "Kugeza ku ndunduro ishuri ITEGEKONGENGA"
+
+#: java/lang-options.h:62
+#, fuzzy
+msgid "Use offset tables for virtual method calls"
+msgstr "Nta- boneza Imbonerahamwe kugirango Kitaboneka Uburyo Amahamagara:"
+
+#: objc/objc-act.c:651
+#, fuzzy, c-format
+msgid "object does not conform to the `%s' protocol"
+msgstr "Igikoresho OYA Kuri i Porotokole"
+
+#: objc/objc-act.c:737 objc/objc-act.c:810
+#, fuzzy, c-format
+msgid "class `%s' does not implement the `%s' protocol"
+msgstr "ishuri OYA i Porotokole"
+
+#: objc/objc-act.c:914
+#, c-format
+msgid "`%s' cannot be statically allocated"
+msgstr ""
+
+#: objc/objc-act.c:963
+#, fuzzy, c-format
+msgid "unexpected type for `id' (%s)"
+msgstr "Ubwoko kugirango"
+
+#: objc/objc-act.c:968
+#, fuzzy
+msgid "undefined type `id', please import <objc/objc.h>"
+msgstr "kidasobanuye Ubwoko Kuzana h"
+
+#: objc/objc-act.c:1019
+#, fuzzy, c-format
+msgid "protocol `%s' has circular dependency"
+msgstr "Porotokole Cy'uruziga"
+
+#: objc/objc-act.c:1041 objc/objc-act.c:5301
+#, fuzzy, c-format
+msgid "cannot find protocol declaration for `%s'"
+msgstr "Gushaka Porotokole kugirango"
+
+#: objc/objc-act.c:1289 objc/objc-act.c:5877 objc/objc-act.c:6195
+#: objc/objc-act.c:6244 objc/objc-act.c:6280 objc-parse.y:1799
+#, fuzzy, c-format
+msgid "cannot find interface declaration for `%s'"
+msgstr "Gushaka kugirango"
+
+#: objc/objc-act.c:1328
+#, fuzzy, c-format
+msgid "cannot find reference tag for class `%s'"
+msgstr "Gushaka Indango Itagi: kugirango ishuri"
+
+#: objc/objc-act.c:2050
+#, fuzzy, c-format
+msgid "creating selector for non existant method %s"
+msgstr "kugirango Uburyo"
+
+#: objc/objc-act.c:2364
+#, fuzzy, c-format
+msgid "cannot find class `%s'"
+msgstr "Gushaka ishuri"
+
+#: objc/objc-act.c:2366
+#, fuzzy, c-format
+msgid "class `%s' already exists"
+msgstr "ishuri"
+
+#. fatal did not work with 2 args...should fix
+#: objc/objc-act.c:2473
+#, fuzzy, c-format
+msgid "cannot find interface declaration for `%s', superclass of `%s'"
+msgstr "Gushaka kugirango Bya"
+
+#: objc/objc-act.c:2480
+#, fuzzy, c-format
+msgid "circular inheritance in interface declaration for `%s'"
+msgstr "Cy'uruziga in kugirango"
+
+#: objc/objc-act.c:3566 objc/objc-act.c:3583
+#, fuzzy
+msgid "inconsistent instance variable specification"
+msgstr "Urugero IMPINDURAGACIRO"
+
+#: objc/objc-act.c:4580
+#, fuzzy
+msgid "can not use an object as parameter to a method\n"
+msgstr "OYA Gukoresha Igikoresho Nka Kuri a"
+
+#: objc/objc-act.c:4780
+#, fuzzy, c-format
+msgid "multiple declarations for method `%s'"
+msgstr "Igikubo kugirango Uburyo"
+
+#: objc/objc-act.c:4946
+#, fuzzy, c-format
+msgid "invalid receiver type `%s'"
+msgstr "Sibyo Mwakirizi Ubwoko"
+
+#: objc/objc-act.c:4977 objc/objc-act.c:5003 objc/objc-act.c:5051
+#, fuzzy, c-format
+msgid "`%s' does not respond to `%s'"
+msgstr "`%s'OYA Kuri"
+
+#: objc/objc-act.c:4983 objc/objc-act.c:7318
+#, fuzzy, c-format
+msgid "no super class declared in interface for `%s'"
+msgstr "Oya hejuru ishuri in kugirango"
+
+#: objc/objc-act.c:5081
+#, fuzzy
+msgid "cannot find class (factory) method"
+msgstr "Gushaka ishuri Uburyo"
+
+#: objc/objc-act.c:5082 objc/objc-act.c:5126
+#, fuzzy, c-format
+msgid "return type for `%s' defaults to id"
+msgstr "Garuka Ubwoko kugirango Kuri ID"
+
+#: objc/objc-act.c:5099
+#, fuzzy, c-format
+msgid "method `%s' not implemented by protocol"
+msgstr "Uburyo OYA ku Porotokole"
+
+#: objc/objc-act.c:5108
+#, fuzzy
+msgid "return type defaults to id"
+msgstr "Garuka Ubwoko Kuri ID"
+
+#: objc/objc-act.c:5125
+#, fuzzy
+msgid "cannot find method"
+msgstr "Gushaka Uburyo"
+
+#: objc/objc-act.c:5399
+#, c-format
+msgid "undeclared selector `%s'"
+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:5443
+#, fuzzy, c-format
+msgid "instance variable `%s' accessed in class method"
+msgstr "Urugero IMPINDURAGACIRO birabonetse in ishuri Uburyo"
+
+#: objc/objc-act.c:5678
+#, fuzzy, c-format
+msgid "duplicate definition of class method `%s'"
+msgstr "Gusubiramo Insobanuro Bya ishuri Uburyo"
+
+#: objc/objc-act.c:5684
+#, fuzzy, c-format
+msgid "duplicate declaration of class method `%s'"
+msgstr "Gusubiramo Bya ishuri Uburyo"
+
+#: objc/objc-act.c:5720
+#, fuzzy, c-format
+msgid "duplicate definition of instance method `%s'"
+msgstr "Gusubiramo Insobanuro Bya Urugero Uburyo"
+
+#: objc/objc-act.c:5726
+#, fuzzy, c-format
+msgid "duplicate declaration of instance method `%s'"
+msgstr "Gusubiramo Bya Urugero Uburyo"
+
+#: objc/objc-act.c:5766
+#, fuzzy, c-format
+msgid "duplicate interface declaration for category `%s(%s)'"
+msgstr "Gusubiramo kugirango Icyiciro"
+
+#: objc/objc-act.c:5852
+#, fuzzy, c-format
+msgid "instance variable `%s' is declared private"
+msgstr "Urugero IMPINDURAGACIRO ni By'umwihariko"
+
+#: objc/objc-act.c:5899
+#, fuzzy, c-format
+msgid "instance variable `%s' is declared %s"
+msgstr "Urugero IMPINDURAGACIRO ni"
+
+#: objc/objc-act.c:5909
+#, fuzzy
+msgid "static access to object of type `id'"
+msgstr "Kuri Igikoresho Bya Ubwoko"
+
+#: objc/objc-act.c:5934 objc/objc-act.c:6027
+#, fuzzy, c-format
+msgid "incomplete implementation of class `%s'"
+msgstr "Bya ishuri"
+
+#: objc/objc-act.c:5938 objc/objc-act.c:6032
+#, fuzzy, c-format
+msgid "incomplete implementation of category `%s'"
+msgstr "Bya Icyiciro"
+
+#: objc/objc-act.c:5943 objc/objc-act.c:6037
+#, fuzzy, c-format
+msgid "method definition for `%c%s' not found"
+msgstr "Uburyo Insobanuro kugirango OYA Byabonetse"
+
+#: objc/objc-act.c:6081
+#, fuzzy, c-format
+msgid "%s `%s' does not fully implement the `%s' protocol"
+msgstr "%s`%s'OYA i Porotokole"
+
+#: objc/objc-act.c:6139 objc/objc-act.c:8249
+#, fuzzy
+msgid "`@end' missing in implementation context"
+msgstr "`@Ibuze in Imvugiro"
+
+#: objc/objc-act.c:6167
+#, fuzzy, c-format
+msgid "reimplementation of class `%s'"
+msgstr "Bya ishuri"
+
+#: objc/objc-act.c:6209
+#, fuzzy, c-format
+msgid "conflicting super class name `%s'"
+msgstr "hejuru ishuri Izina:"
+
+#: objc/objc-act.c:6224
+#, fuzzy, c-format
+msgid "duplicate interface declaration for class `%s'"
+msgstr "Gusubiramo kugirango ishuri"
+
+#: objc/objc-act.c:6506
+#, fuzzy, c-format
+msgid "duplicate declaration for protocol `%s'"
+msgstr "Gusubiramo kugirango Porotokole"
+
+#: objc/objc-act.c:7363
+#, fuzzy
+msgid "[super ...] must appear in a method context"
+msgstr "[hejuru Kugaragara in a Uburyo Imvugiro"
+
+#: objc/objc-act.c:8354 objc/objc-act.c:8370
+#, fuzzy, c-format
+msgid "potential selector conflict for method `%s'"
+msgstr "kugirango Uburyo"
+
+#: objc-parse.y:2655
+#, fuzzy
+msgid "`@end' must appear in an implementation context"
+msgstr "`@Kugaragara in Imvugiro"
+
+#: objc-parse.y:2931
+#, fuzzy
+msgid "method definition not in class context"
+msgstr "Uburyo Insobanuro OYA in ishuri Imvugiro"
+
+#: objc/lang-options.h:27
+#, fuzzy
+msgid "Dump decls to a .decl file"
+msgstr "Kuri a IDOSIYE"
+
+#: objc/lang-options.h:29
+#, fuzzy
+msgid "Generate code for GNU runtime environment"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: objc/lang-options.h:32
+#, fuzzy
+msgid "Generate code for NeXT runtime environment"
+msgstr "ITEGEKONGENGA kugirango"
+
+#: objc/lang-options.h:35
+#, fuzzy
+msgid "Warn if a selector has multiple methods"
+msgstr "NIBA a Igikubo"
+
+#: objc/lang-options.h:39
+#, fuzzy
+msgid "Do not warn if inherited methods are unimplemented"
+msgstr "OYA NIBA"
+
+#: objc/lang-options.h:41
+#, fuzzy
+msgid "Generate C header of platform specific features"
+msgstr "C Umutwempangano Bya Ibiranga"
+
+#: objc/lang-options.h:43
+#, fuzzy
+msgid "Specify the name of the class for constant strings"
+msgstr "i Izina: Bya i ishuri kugirango Ikurikiranyanyuguti"
+
+#. This is the contribution to the `lang_options' array in gcc.c for
+#. treelang.
+#: treelang/lang-options.h:26
+#, fuzzy
+msgid "(debug) trace parsing process"
+msgstr "(Kosora amakosa"
+
+#: treelang/lang-options.h:27
+#, fuzzy
+msgid "(debug) trace lexical analysis"
+msgstr "(Kosora amakosa"
+
+#: config/rs6000/darwin.h:62
+#, fuzzy
+msgid " conflicting code gen style switches are used"
+msgstr "ITEGEKONGENGA IMISUSIRE"
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+#, fuzzy
+msgid "shared and mdll are not compatible"
+msgstr "Na OYA"
+
+#: java/lang-specs.h:33
+#, fuzzy
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-Na ishuri Idosiye"
+
+#: java/lang-specs.h:34
+#, fuzzy
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-Na ishuri IDOSIYE"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+#, fuzzy
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-ishuri IDOSIYE Na:"
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+#, fuzzy
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-Na Ikadiri Mweretsi"
+
+#: ada/lang-specs.h:41
+#, fuzzy
+msgid "-c or -S required for Ada"
+msgstr "-C Cyangwa Bya ngombwa kugirango"
+
+#: config/darwin.h:212
+#, fuzzy
+msgid "-current_version only allowed with -dynamiclib"
+msgstr "-Na:"
+
+#: config/darwin.h:215
+#, fuzzy
+msgid "-install_name only allowed with -dynamiclib"
+msgstr "-Na:"
+
+#: config/darwin.h:220
+#, fuzzy
+msgid "-bundle not allowed with -dynamiclib"
+msgstr "-OYA Na:"
+
+#: config/darwin.h:221
+#, fuzzy
+msgid "-bundle_loader not allowed with -dynamiclib"
+msgstr "-OYA Na:"
+
+#: config/darwin.h:222
+#, fuzzy
+msgid "-client_name not allowed with -dynamiclib"
+msgstr "-OYA Na:"
+
+#: config/darwin.h:225
+#, fuzzy
+msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
+msgstr "-OYA Na:"
+
+#: config/darwin.h:226
+#, fuzzy
+msgid "-force_flat_namespace not allowed with -dynamiclib"
+msgstr "-OYA Na:"
+
+#: config/darwin.h:228
+#, fuzzy
+msgid "-keep_private_externs not allowed with -dynamiclib"
+msgstr "-OYA Na:"
+
+#: config/darwin.h:229
+#, fuzzy
+msgid "-private_bundle not allowed with -dynamiclib"
+msgstr "-OYA Na:"
+
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
+#, fuzzy
+msgid "`-p' not supported; use `-pg' and gprof(1)"
+msgstr "`-OYA Gukoresha Na 1."
+
+#: config/sparc/linux64.h:197 config/sparc/linux64.h:208
+#: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
+#, fuzzy
+msgid "may not use both -m32 and -m64"
+msgstr "Gicurasi OYA Gukoresha Byombi Na"
+
+#: config/arm/arm.h:178
+#, fuzzy
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "-Na Gicurasi OYA"
+
+#: config/arm/arm.h:180
+#, fuzzy
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "-Kureremba Na Gicurasi OYA"
+
+#: config/arm/arm.h:182
+#, fuzzy
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "-Na Gicurasi OYA"
+
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "-OYA ku iyi"
+
+#: config/i386/sco5.h:196
+#, fuzzy
+msgid "-p and -pp specified - pick one"
+msgstr "-P Na"
+
+#: config/i386/sco5.h:271
+#, fuzzy
+msgid "-G and -static are mutually exclusive"
+msgstr "-Na"
+
+#: f/lang-specs.h:38 gcc.c:689
+#, fuzzy
+msgid "GNU C does not support -C without using -E"
+msgstr "C OYA Gushigikira C ikoresha E"
+
+#: f/lang-specs.h:39 gcc.c:690
+#, fuzzy
+msgid "GNU C does not support -CC without using -E"
+msgstr "C OYA Gushigikira ikoresha E"
+
+#: config/mcore/mcore.h:60
+#, fuzzy
+msgid "choose either big or little endian, not both"
+msgstr "Guhitamo Cyangwa OYA Byombi"
+
+#: config/mcore/mcore.h:63
+#, fuzzy
+msgid "choose either m340 or m210 not both"
+msgstr "Guhitamo Cyangwa OYA Byombi"
+
+#: config/mcore/mcore.h:64
+#, fuzzy
+msgid "the m210 does not have little endian support"
+msgstr "i OYA Gushigikira"
+
+#: config/i386/cygwin.h:115
+#, fuzzy
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "Na OYA"
+
+#: config/vax/netbsd-elf.h:42
+#, fuzzy
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "Ihitamo ni OYA kugirango"
+
+#: treelang/lang-specs.h:52
+#, fuzzy
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-Cyangwa P Na Ikadiri Mweretsi"
+
+#: gcc.c:847
+#, fuzzy
+msgid "-E required when input is from standard input"
+msgstr "-E Bya ngombwa Ryari: Iyinjiza ni Bivuye Bisanzwe Iyinjiza"
+
+#: gcc.c:851
+#, fuzzy
+msgid "compilation of header file requested"
+msgstr "Bya Umutwempangano IDOSIYE"
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+#, fuzzy
+msgid "profiling not supported with -mg\n"
+msgstr "OYA Na:"
+
+#: config/mips/mips.h:954
+#, fuzzy
+msgid "-pipe is not supported"
+msgstr "-ni OYA"
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+#, fuzzy
+msgid "may not use both -EB and -EL"
+msgstr "Gicurasi OYA Gukoresha Byombi Na"
+
+#: config/mips/r3900.h:35
+#, fuzzy
+msgid "-mhard-float not supported"
+msgstr "-Kureremba OYA"
+
+#: config/mips/r3900.h:37
+#, fuzzy
+msgid "-msingle-float and -msoft-float can not both be specified"
+msgstr "-Kureremba Na Kureremba OYA Byombi"
diff --git a/gnu/usr.bin/gcc/gcc/regclass.c b/gnu/usr.bin/gcc/gcc/regclass.c
index 45c69d8b89a..999a0d61f46 100644
--- a/gnu/usr.bin/gcc/gcc/regclass.c
+++ b/gnu/usr.bin/gcc/gcc/regclass.c
@@ -41,6 +41,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "toplev.h"
#include "output.h"
#include "ggc.h"
+#include "hashtab.h"
#ifndef REGISTER_MOVE_COST
#define REGISTER_MOVE_COST(m, x, y) 2
@@ -105,6 +106,13 @@ static const char initial_call_used_regs[] = CALL_USED_REGISTERS;
char call_really_used_regs[] = CALL_REALLY_USED_REGISTERS;
#endif
+#ifdef CALL_REALLY_USED_REGISTERS
+#define CALL_REALLY_USED_REGNO_P(X) call_really_used_regs[X]
+#else
+#define CALL_REALLY_USED_REGNO_P(X) call_used_regs[X]
+#endif
+
+
/* Indexed by hard register number, contains 1 for registers that are
fixed use or call used registers that cannot hold quantities across
calls even if we are willing to save and restore them. call fixed
@@ -228,12 +236,6 @@ static char *in_inc_dec;
#endif /* FORBIDDEN_INC_DEC_CLASSES */
-#ifdef CANNOT_CHANGE_MODE_CLASS
-/* All registers that have been subreged. Indexed by regno * MAX_MACHINE_MODE
- + mode. */
-bitmap_head subregs_of_mode;
-#endif
-
/* Sample MEM values for use by memory_move_secondary_cost. */
static GTY(()) rtx top_of_stack[MAX_MACHINE_MODE];
@@ -447,7 +449,11 @@ init_reg_sets_1 ()
If we are generating PIC code, the PIC offset table register is
preserved across calls, though the target can override that. */
- if (i == STACK_POINTER_REGNUM || i == FRAME_POINTER_REGNUM)
+ if (i == STACK_POINTER_REGNUM)
+ ;
+ else if (global_regs[i])
+ SET_HARD_REG_BIT (regs_invalidated_by_call, i);
+ else if (i == FRAME_POINTER_REGNUM)
;
#if HARD_FRAME_POINTER_REGNUM != FRAME_POINTER_REGNUM
else if (i == HARD_FRAME_POINTER_REGNUM)
@@ -461,13 +467,7 @@ init_reg_sets_1 ()
else if (i == PIC_OFFSET_TABLE_REGNUM && fixed_regs[i])
;
#endif
- else if (0
-#ifdef CALL_REALLY_USED_REGISTERS
- || call_really_used_regs[i]
-#else
- || call_used_regs[i]
-#endif
- || global_regs[i])
+ else if (CALL_REALLY_USED_REGNO_P (i))
SET_HARD_REG_BIT (regs_invalidated_by_call, i);
}
@@ -792,6 +792,12 @@ globalize_reg (i)
global_regs[i] = 1;
+ /* If we're globalizing the frame pointer, we need to set the
+ appropriate regs_invalidated_by_call bit, even if it's already
+ set in fixed_regs. */
+ if (i != STACK_POINTER_REGNUM)
+ SET_HARD_REG_BIT (regs_invalidated_by_call, i);
+
/* If already fixed, nothing else to do. */
if (fixed_regs[i])
return;
@@ -802,7 +808,6 @@ globalize_reg (i)
SET_HARD_REG_BIT (fixed_reg_set, i);
SET_HARD_REG_BIT (call_used_reg_set, i);
SET_HARD_REG_BIT (call_fixed_reg_set, i);
- SET_HARD_REG_BIT (regs_invalidated_by_call, i);
}
/* Now the data and code for the `regclass' pass, which happens
@@ -2415,9 +2420,15 @@ reg_scan_mark_refs (x, insn, note_flag, min_regno)
if (regno >= min_regno)
{
+ /* While the following 3 lines means that the inequality
+ REGNO_LAST_UID (regno) <= REGNO_LAST_NOTE_UID (regno)
+ is true at the end of the scanning, it may be subsequently
+ invalidated (e.g. in load_mems) so it should not be relied
+ upon. */
REGNO_LAST_NOTE_UID (regno) = INSN_UID (insn);
if (!note_flag)
REGNO_LAST_UID (regno) = INSN_UID (insn);
+
if (REGNO_FIRST_UID (regno) == 0)
REGNO_FIRST_UID (regno) = INSN_UID (insn);
/* If we are called by reg_scan_update() (indicated by min_regno
@@ -2614,6 +2625,77 @@ regset_release_memory ()
}
#ifdef CANNOT_CHANGE_MODE_CLASS
+
+struct subregs_of_mode_node
+{
+ unsigned int block;
+ unsigned char modes[MAX_MACHINE_MODE];
+};
+
+static htab_t subregs_of_mode;
+
+static hashval_t som_hash PARAMS ((const void *));
+static int som_eq PARAMS ((const void *, const void *));
+
+static hashval_t
+som_hash (x)
+ const void *x;
+{
+ const struct subregs_of_mode_node *a = x;
+ return a->block;
+}
+
+static int
+som_eq (x, y)
+ const void *x;
+ const void *y;
+{
+ const struct subregs_of_mode_node *a = x;
+ const struct subregs_of_mode_node *b = y;
+ return a->block == b->block;
+}
+
+void
+init_subregs_of_mode ()
+{
+ if (subregs_of_mode)
+ htab_empty (subregs_of_mode);
+ else
+ subregs_of_mode = htab_create (100, som_hash, som_eq, free);
+}
+
+void
+record_subregs_of_mode (subreg)
+ rtx subreg;
+{
+ struct subregs_of_mode_node dummy, *node;
+ enum machine_mode mode;
+ unsigned int regno;
+ void **slot;
+
+ if (!REG_P (SUBREG_REG (subreg)))
+ return;
+
+ regno = REGNO (SUBREG_REG (subreg));
+ mode = GET_MODE (subreg);
+
+ if (regno < FIRST_PSEUDO_REGISTER)
+ return;
+
+ dummy.block = regno & -8;
+ slot = htab_find_slot_with_hash (subregs_of_mode, &dummy,
+ dummy.block, INSERT);
+ node = *slot;
+ if (node == NULL)
+ {
+ node = xcalloc (1, sizeof (*node));
+ node->block = regno & -8;
+ *slot = node;
+ }
+
+ node->modes[mode] |= 1 << (regno & 7);
+}
+
/* Set bits in *USED which correspond to registers which can't change
their mode from FROM to any mode in which REGNO was encountered. */
@@ -2623,42 +2705,50 @@ cannot_change_mode_set_regs (used, from, regno)
enum machine_mode from;
unsigned int regno;
{
+ struct subregs_of_mode_node dummy, *node;
enum machine_mode to;
- int n, i;
- int start = regno * MAX_MACHINE_MODE;
+ unsigned char mask;
+ unsigned int i;
- EXECUTE_IF_SET_IN_BITMAP (&subregs_of_mode, start, n,
- if (n >= MAX_MACHINE_MODE + start)
- return;
- to = n - start;
- for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
- if (! TEST_HARD_REG_BIT (*used, i)
- && REG_CANNOT_CHANGE_MODE_P (i, from, to))
- SET_HARD_REG_BIT (*used, i);
- );
+ dummy.block = regno & -8;
+ node = htab_find_with_hash (subregs_of_mode, &dummy, dummy.block);
+ if (node == NULL)
+ return;
+
+ mask = 1 << (regno & 7);
+ for (to = VOIDmode; to < NUM_MACHINE_MODES; to++)
+ if (node->modes[to] & mask)
+ for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
+ if (!TEST_HARD_REG_BIT (*used, i)
+ && REG_CANNOT_CHANGE_MODE_P (i, from, to))
+ SET_HARD_REG_BIT (*used, i);
}
/* Return 1 if REGNO has had an invalid mode change in CLASS from FROM
mode. */
bool
-invalid_mode_change_p (regno, class, from_mode)
+invalid_mode_change_p (regno, class, from)
unsigned int regno;
- enum reg_class class;
- enum machine_mode from_mode;
+ enum reg_class class;
+ enum machine_mode from;
{
- enum machine_mode to_mode;
- int n;
- int start = regno * MAX_MACHINE_MODE;
-
- EXECUTE_IF_SET_IN_BITMAP (&subregs_of_mode, start, n,
- if (n >= MAX_MACHINE_MODE + start)
- return 0;
- to_mode = n - start;
- if (CANNOT_CHANGE_MODE_CLASS (from_mode, to_mode, class))
- return 1;
- );
- return 0;
+ struct subregs_of_mode_node dummy, *node;
+ enum machine_mode to;
+ unsigned char mask;
+
+ dummy.block = regno & -8;
+ node = htab_find_with_hash (subregs_of_mode, &dummy, dummy.block);
+ if (node == NULL)
+ return false;
+
+ mask = 1 << (regno & 7);
+ for (to = VOIDmode; to < NUM_MACHINE_MODES; to++)
+ if (node->modes[to] & mask)
+ if (CANNOT_CHANGE_MODE_CLASS (from, to, class))
+ return true;
+
+ return false;
}
#endif /* CANNOT_CHANGE_MODE_CLASS */
diff --git a/gnu/usr.bin/gcc/gcc/regs.h b/gnu/usr.bin/gcc/gcc/regs.h
index 2e838e32939..1e7ba441958 100644
--- a/gnu/usr.bin/gcc/gcc/regs.h
+++ b/gnu/usr.bin/gcc/gcc/regs.h
@@ -49,6 +49,9 @@ typedef struct reg_info_def
int first_uid; /* UID of first insn to use (REG n) */
int last_uid; /* UID of last insn to use (REG n) */
int last_note_uid; /* UID of last note to use (REG n) */
+ /* See the comment in reg_scan_mark_refs on
+ the relationship between last_uid and
+ last_note_uid. */
/* fields set by reg_scan & flow_analysis */
int sets; /* # of times (REG n) is set */
@@ -66,8 +69,6 @@ typedef struct reg_info_def
extern varray_type reg_n_info;
-extern bitmap_head subregs_of_mode;
-
/* Indexed by n, gives number of times (REG n) is used or set. */
#define REG_N_REFS(N) (VARRAY_REG (reg_n_info, N)->refs)
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/ChangeLog b/gnu/usr.bin/gcc/gcc/testsuite/ChangeLog
index 2853955124e..896908ff779 100644
--- a/gnu/usr.bin/gcc/gcc/testsuite/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/testsuite/ChangeLog
@@ -1,3 +1,93 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
+2005-05-01 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/19579
+ Backport from mainline
+ * gcc.c-torture/execute/20050124-1.c: New test.
+
+2005-04-04 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ PR c++/18644
+ * g++.old-deja/g++.jason/warning9.C (struct A, main): Adjust.
+
+2005-01-22 Roger Sayle <roger@eyesopen.com>
+
+ PR target/18402
+ Backport from mainline
+ 2003-02-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR optimization/8555
+ * gcc.dg/20030204-1.c: New test.
+
+2005-01-21 Giovanni Bajo <giovannibajo@gcc.gnu.org>
+
+ PR c++/17115
+ * g++.dg/warn/Winline-4.C: New test.
+
+2005-01-18 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.dg/short-compare-1.c: New test.
+ * gcc.dg/short-compare-2.c: Likewise.
+
+2005-01-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ Backport:
+ 2003-10-13 Geoffrey Keating <geoffk@apple.com>
+
+ * gcc.dg/asm-names.c: Use scan-assembler-not rather
+ than linker trickery.
+
+2005-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gcc.c-torture/execute/20020720-1.x: XFAIL for x86 when using
+ -fpic or -fPIC.
+
+2004-12-21 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ PR c/14765
+ * gcc.dg/pr14765-1.c: New test.
+
+2004-12-20 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR other/19093
+ * g++.dg/opt/max1.C: Fix for 64bit targets.
+
+2004-12-19 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/19068
+ * g++.dg/opt/max1.C: New test case.
+
+2004-12-16 Wolfgang Bangerth <bangerth@dealii.com>
+
+ * g++.dg/other/complex1.C: New test.
+
+2004-12-10 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR rtl-optimization/16536
+ * gcc.c-torture/execute/restrict-1.c: New test.
+
+2004-12-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/16681
+ * g++.dg/init/array15.C: New.
+ * g++.dg/init/array16.C: New.
+
+2004-11-29 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/9771
+ * gcc.dg/pr9771-1.c: New test case.
+
+2004-11-27 Falk Hueffner <falk@debian.org>
+
+ * gcc.dg/loop-6.c: New test.
+
+2004-10-13 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * g++.dg/inherit/thunk1.C: Run on the SPARC.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/inherit/thunk1.C b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/inherit/thunk1.C
index 4426419e9da..3bbd05069df 100644
--- a/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/inherit/thunk1.C
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/inherit/thunk1.C
@@ -1,4 +1,4 @@
-// { dg-do run { target i?86-*-* x86_64-*-* s390*-*-* alpha*-*-* ia64-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* s390*-*-* alpha*-*-* ia64-*-* sparc*-*-* } }
#include <stdarg.h>
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array15.C b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array15.C
new file mode 100644
index 00000000000..17160d07611
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array15.C
@@ -0,0 +1,46 @@
+// { dg-do run }
+
+// Copyright (C) 2004 Free Software Foundation, Inc.
+// Contributed by Nathan Sidwell 8 Dec 2004 <nathan@codesourcery.com>
+
+// PR 16681 too much memory used
+// Origin: Matt LaFary <lafary@activmedia.com>
+
+struct foo {
+ unsigned char buffer[4111222];
+ foo() ;
+ bool check () const;
+};
+
+foo::foo ()
+ : buffer()
+{}
+
+bool foo::check () const
+{
+ for (unsigned ix = sizeof (buffer); ix--;)
+ if (buffer[ix])
+ return false;
+ return true;
+}
+
+void *operator new (__SIZE_TYPE__ size, void *p)
+{
+ return p;
+}
+
+char heap[5000000];
+
+int main ()
+{
+ for (unsigned ix = sizeof (heap); ix--;)
+ heap[ix] = ix;
+
+ foo *f = new (heap) foo ();
+
+ if (!f->check ())
+ return 1;
+ return 0;
+}
+
+
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array16.C b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array16.C
new file mode 100644
index 00000000000..fa4c1b65088
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/init/array16.C
@@ -0,0 +1,106 @@
+// { dg-do run }
+
+// Copyright (C) 2004 Free Software Foundation, Inc.
+// Contributed by Nathan Sidwell 8 Dec 2004 <nathan@codesourcery.com>
+
+// PR 16681 too much memory used
+// Origin: Matt LaFary <lafary@activmedia.com>
+
+
+struct elt
+{
+ static int count;
+ static elt*ptr;
+ static int abort;
+ char c;
+
+ elt ();
+ ~elt ();
+
+};
+
+int elt::count;
+elt *elt::ptr;
+int elt::abort;
+
+elt::elt ()
+ :c ()
+{
+ if (count >= 0)
+ {
+ if (!ptr)
+ ptr = this;
+ if (count == 100)
+ throw 2;
+ if (this != ptr)
+ abort = 1;
+ count++;
+ ptr++;
+ }
+}
+
+elt::~elt ()
+{
+ if (count >= 0)
+ {
+ ptr--;
+ count--;
+ if (ptr != this)
+ abort = 2;
+ }
+}
+
+struct foo {
+ elt buffer[4111222];
+ foo() ;
+ bool check () const;
+};
+
+foo::foo ()
+ : buffer()
+{}
+
+bool foo::check () const
+{
+ for (unsigned ix = sizeof (buffer)/ sizeof (buffer[0]); ix--;)
+ if (buffer[ix].c)
+ return false;
+ return true;
+}
+
+void *operator new (__SIZE_TYPE__ size, void *p)
+{
+ return p;
+}
+
+char heap[5000000];
+
+int main ()
+{
+ for (unsigned ix = sizeof (heap); ix--;)
+ heap[ix] = ix;
+
+ try
+ {
+ foo *f = new (heap) foo ();
+ return 1;
+ }
+ catch (...)
+ {
+ if (elt::count)
+ return 2;
+ if (elt::abort)
+ return elt::abort + 3;
+ }
+
+ for (unsigned ix = sizeof (heap); ix--;)
+ heap[ix] = ix;
+
+ elt::count = -1;
+ foo *f = new (heap) foo ();
+ if (!f->check ())
+ return 3;
+ return 0;
+}
+
+
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/opt/max1.C b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/opt/max1.C
new file mode 100644
index 00000000000..61b7021da66
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/opt/max1.C
@@ -0,0 +1,29 @@
+/* PR middle-end/19068 */
+/* Test case by Andrew Pinski <pinskia@physics.uc.edu> */
+/* { dg-do run } */
+/* { dg-options "-O2" } */
+
+extern "C" void abort (void);
+
+long fff[10];
+
+void f(long a)
+{
+ int i;
+ a = *((long*)(a+1+sizeof(long))) >? *((long*)(a+1));
+
+ for(i=0;i<10;i++)
+ fff[i] = a;
+}
+
+int main(void)
+{
+ int i;
+ long a[2] = {10,5};
+ f((long)(&a)-1);
+ for(i = 0;i<10;i++)
+ if (fff[i]!=10)
+ abort ();
+ return 0;
+}
+
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/other/complex1.C b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/other/complex1.C
new file mode 100644
index 00000000000..5c035142851
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/other/complex1.C
@@ -0,0 +1,28 @@
+// PR middle-end/18882
+// Origin: Petr Mikulik <mikulik@physics.muni.cz>
+// Testcase by Wolfgang Bangerth <bangerth@dealii.com>
+
+// { dg-do run }
+// { dg-options "" }
+
+extern "C" void abort ();
+
+struct C {
+ __complex__ long double c;
+};
+
+void foo()
+{
+ C x = {2+2i};
+
+ int n = 1;
+ C y = (n==1) ? x : (C){3+3i};
+ if (__imag__ y.c != 2)
+ abort ();
+}
+
+int main(void)
+{
+ foo ();
+ return 0;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/warn/Winline-4.C b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/warn/Winline-4.C
new file mode 100644
index 00000000000..188ab5aa896
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/warn/Winline-4.C
@@ -0,0 +1,17 @@
+// { dg-do compile }
+// { dg-options "-O2 -Winline" }
+// Origin: <markus at oberhumer dot com>
+// PR 17115: We should not emit -Winline warning for functions marked with
+// noinline
+
+struct Foo {
+ __attribute__((noinline)) int a(int r) { return r & 1; }
+ virtual __attribute__((noinline)) int b(int r) { return r & 1; }
+ static __attribute__((noinline)) int c(int r) { return r & 1; }
+};
+
+int bar(int r) {
+ Foo f;
+ int k = 1; k &= f.a(r); k &= f.b(r); k &= f.a(r);
+ return k;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.jason/warning9.C b/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.jason/warning9.C
index d46ba37650c..ca9b3a33f9c 100644
--- a/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.jason/warning9.C
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.jason/warning9.C
@@ -2,12 +2,12 @@
struct A {
operator int ();
- A& operator= (int); // WARNING - not used below
+ A& operator= (int);
};
main()
{
A a, b;
- a = b; // WARNING - uses synthesized op=
+ a = b;
}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog b/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
index af16fa57a1e..e1ce9d28187 100644
--- a/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20020720-1.x b/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20020720-1.x
index 58e311c0d3c..4d1e27b91ec 100644
--- a/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20020720-1.x
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20020720-1.x
@@ -11,6 +11,19 @@
# and can make the optimization.
# Don't XFAIL at -O0, that should never fail.
+if { [istarget "i?86-*-*"] } {
+ set torture_eval_before_compile {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "PR opt/10348" \
+ { "*-*-*" } \
+ { "-fpic" "-fPIC" } \
+ { "-O0" }
+ }
+ }
+ return 0
+}
+
set torture_eval_before_compile {
global compiler_conditional_xfail_data
set compiler_conditional_xfail_data {
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20050124-1.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20050124-1.c
new file mode 100644
index 00000000000..9d039ef6623
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20050124-1.c
@@ -0,0 +1,41 @@
+/* PR rtl-optimization/19579 */
+
+extern void abort (void);
+
+int
+foo (int i, int j)
+{
+ int k = i + 1;
+
+ if (j)
+ {
+ if (k > 0)
+ k++;
+ else if (k < 0)
+ k--;
+ }
+
+ return k;
+}
+
+int
+main (void)
+{
+ if (foo (-2, 0) != -1)
+ abort ();
+ if (foo (-1, 0) != 0)
+ abort ();
+ if (foo (0, 0) != 1)
+ abort ();
+ if (foo (1, 0) != 2)
+ abort ();
+ if (foo (-2, 1) != -2)
+ abort ();
+ if (foo (-1, 1) != 0)
+ abort ();
+ if (foo (0, 1) != 2)
+ abort ();
+ if (foo (1, 1) != 3)
+ abort ();
+ return 0;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/restrict-1.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/restrict-1.c
new file mode 100644
index 00000000000..3c5696cb597
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/restrict-1.c
@@ -0,0 +1,30 @@
+/* PR rtl-optimization/16536
+ Origin: Jeremy Denise <jeremy.denise@libertysurf.fr>
+ Reduced: Wolfgang Bangerth <bangerth@dealii.org>
+ Volker Reichelt <reichelt@igpm.rwth-aachen.de> */
+
+extern void abort ();
+
+typedef struct
+{
+ int i, dummy;
+} A;
+
+inline A foo (const A* p, const A* q)
+{
+ return (A){p->i+q->i};
+}
+
+void bar (A* __restrict__ p)
+{
+ *p=foo(p,p);
+ if (p->i!=2)
+ abort();
+}
+
+int main ()
+{
+ A a={1};
+ bar(&a);
+ return 0;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/20030204-1.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/20030204-1.c
new file mode 100644
index 00000000000..e236e3a3a39
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/20030204-1.c
@@ -0,0 +1,16 @@
+/* PR optimization/8555 */
+/* { dg-do compile } */
+/* { dg-options "-O -ffast-math -funroll-loops" } */
+/* { dg-options "-march=pentium3 -O -ffast-math -funroll-loops" { target i?86-*-* } } */
+
+float foo (float *a, int i)
+{
+ int j;
+ float x = a[j = i - 1], y;
+
+ for (j = i; --j >= 0; )
+ if ((y = a[j]) > x)
+ x = y;
+
+ return x;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/asm-names.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/asm-names.c
index dbfa7925427..f5e44e65f6c 100644
--- a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/asm-names.c
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/asm-names.c
@@ -2,26 +2,15 @@
to have an underscore prefixed, even if normal symbols are.
Problem reported by Krister Walfridsson <cato@df.lth.se>. */
-/* { dg-do link } */
+/* { dg-do compile } */
/* { dg-options "-fleading-underscore" } */
+/* { dg-final { scan-assembler-not "____frob14" } } */
extern void frobnicate (void) asm ("___frob14"); /* three underscores */
-void __frob14 (void) {} /* two underscores */
-
int
main (void)
{
frobnicate ();
return 0;
}
-
-/* In case built where the runtime expects no leading underscore on
- main(). */
-extern int xmain (void) asm ("main");
-
-int xmain (void) { return main(); }
-
-/* In case built where the runtime calls __main. */
-extern int ymain (void) asm ("___main");
-int ymain (void) { return main(); }
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/loop-6.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/loop-6.c
new file mode 100644
index 00000000000..653854eb8a0
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/loop-6.c
@@ -0,0 +1,25 @@
+/* PR optimization/18577 */
+/* Origin: Falk Hueffner <falk@debian.org> */
+
+/* { dg-do run } */
+/* { dg-options "-O2 -funroll-all-loops" } */
+
+static float tfcos12[3];
+__attribute__((noinline)) double f(double x) { return x; }
+int g;
+
+int main(void)
+{
+ int i, j;
+ for (i = 0; i < 1; i++)
+ tfcos12[i] = 0.5;
+
+ for (i = 0; i < 1; i++)
+ {
+ tfcos12[i] = 0.5 * f(i);
+ for (j = 0; j < 12; j++)
+ g++;
+ }
+
+ return 0;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr14765-1.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr14765-1.c
new file mode 100644
index 00000000000..d2b341839ce
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr14765-1.c
@@ -0,0 +1,11 @@
+/* Empty statement expressions should get void type. Bug 14765 from
+ Serge Belyshev <belyshev@lubercy.com>. */
+/* { dg-do compile } */
+/* { dg-options "" } */
+
+int a;
+void fun ()
+{
+ a = 0;
+ a = ({}); /* { dg-error "not ignored" "void stmt expr" } */
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr9771-1.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr9771-1.c
new file mode 100644
index 00000000000..1e3bc036aee
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/pr9771-1.c
@@ -0,0 +1,43 @@
+/* PR rtl-optimization/9771 */
+/* { dg-do run { target i?86-*-* } } */
+/* { dg-options "-O2 -fomit-frame-pointer -ffixed-ebp" } */
+
+extern void abort(void);
+extern void exit(int);
+
+register long *B asm ("ebp");
+
+long x = 10;
+long y = 20;
+
+void bar(void)
+{
+ B = &y;
+}
+
+void foo()
+{
+ long *adr = B;
+ long save = *adr;
+
+ *adr = 123;
+
+ bar();
+
+ *adr = save;
+}
+
+int main()
+{
+ B = &x;
+
+ foo();
+
+ if (x != 10 || y != 20)
+ abort();
+
+ /* We can't return, as our caller may assume %ebp is preserved! */
+ /* We could save/restore it (like foo), but its easier to exit. */
+ exit(0);
+}
+
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-1.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-1.c
new file mode 100644
index 00000000000..d4be16b1c92
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-1.c
@@ -0,0 +1,21 @@
+/* PR rtl-optimization/19296 */
+/* Origin: Falk Hueffner <falk@debian.org> */
+
+/* { dg-do run } */
+/* { dg-options "-O" } */
+/* { dg-options "-O -mcpu=i686" { target i?86-*-* } } */
+/* { dg-options "-O -m32 -mcpu=i686" { target x86_64-*-* } } */
+
+extern void abort(void);
+
+void f(unsigned short ad)
+{
+ if (ad >= 0x4000 && ad < 0xc000)
+ abort();
+}
+
+int main(void)
+{
+ f(0xff00);
+ return 0;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-2.c b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-2.c
new file mode 100644
index 00000000000..d0796b3582c
--- /dev/null
+++ b/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/short-compare-2.c
@@ -0,0 +1,22 @@
+/* PR rtl-optimization/19296 */
+/* Origin: Falk Hueffner <falk@debian.org> */
+/* Testcase by Andrew Pinski <pinskia@gcc.gnu.org> */
+
+/* { dg-do run } */
+/* { dg-options "-O" } */
+/* { dg-options "-O -mcpu=i686" { target i?86-*-* } } */
+/* { dg-options "-O -m32 -mcpu=i686" { target x86_64-*-* } } */
+
+extern void abort();
+
+void f(unsigned short ad)
+{
+ if ((short) (ad - 0x4000) >= 0)
+ abort();
+}
+
+int main(void)
+{
+ f(0xc000);
+ return 0;
+}
diff --git a/gnu/usr.bin/gcc/gcc/testsuite/treelang/ChangeLog b/gnu/usr.bin/gcc/gcc/testsuite/treelang/ChangeLog
index 7ff59c60a54..ea80c371801 100644
--- a/gnu/usr.bin/gcc/gcc/testsuite/treelang/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/testsuite/treelang/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/tree-inline.c b/gnu/usr.bin/gcc/gcc/tree-inline.c
index 43d35c3843d..a4da29adeca 100644
--- a/gnu/usr.bin/gcc/gcc/tree-inline.c
+++ b/gnu/usr.bin/gcc/gcc/tree-inline.c
@@ -1173,7 +1173,8 @@ expand_call_inline (tp, walk_subtrees, data)
if (!inlinable_function_p (fn, id))
{
if (warn_inline && DECL_INLINE (fn) && !DID_INLINE_FUNC (fn)
- && !DECL_IN_SYSTEM_HEADER (fn))
+ && !DECL_IN_SYSTEM_HEADER (fn)
+ && !lookup_attribute ("noinline", DECL_ATTRIBUTES (fn)))
{
warning_with_decl (fn, "inlining failed in call to `%s'");
warning ("called from here");
diff --git a/gnu/usr.bin/gcc/gcc/treelang/ChangeLog b/gnu/usr.bin/gcc/gcc/treelang/ChangeLog
index 06aadd6f8f0..4b4b0d04920 100644
--- a/gnu/usr.bin/gcc/gcc/treelang/ChangeLog
+++ b/gnu/usr.bin/gcc/gcc/treelang/ChangeLog
@@ -1,3 +1,7 @@
+2005-05-03 Release Manager
+
+ * GCC 3.3.6 Released.
+
2004-09-30 Release Manager
* GCC 3.3.5 Released.
diff --git a/gnu/usr.bin/gcc/gcc/unroll.c b/gnu/usr.bin/gcc/gcc/unroll.c
index a8142080918..8498874df41 100644
--- a/gnu/usr.bin/gcc/gcc/unroll.c
+++ b/gnu/usr.bin/gcc/gcc/unroll.c
@@ -794,6 +794,10 @@ unroll_loop (loop, insn_count, strength_reduce_p)
for (r = FIRST_PSEUDO_REGISTER; r < max_reg_before_loop; ++r)
if (REGNO_FIRST_UID (r) > 0 && REGNO_FIRST_UID (r) < max_uid_for_loop
&& REGNO_FIRST_LUID (r) >= copy_start_luid
+ /* See the comment in reg_scan_mark_refs on the relationship between
+ last_uid and last_note_uid. */
+ && REGNO_LAST_UID (r) > 0 && REGNO_LAST_UID (r) < max_uid_for_loop
+ && REGNO_LAST_LUID (r) <= copy_end_luid
&& REGNO_LAST_NOTE_UID (r) > 0 && REGNO_LAST_NOTE_UID (r) < max_uid_for_loop
&& REGNO_LAST_NOTE_LUID (r) <= copy_end_luid)
{